<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>HidayahTech &#187; Free Software</title>
	<atom:link href="http://www.basilgohar.com/blog/category/free-software/feed" rel="self" type="application/rss+xml" />
	<link>http://www.basilgohar.com/blog</link>
	<description>Technology, Development, &#38; Interesting Stuph</description>
	<lastBuildDate>Wed, 04 Aug 2010 17:07:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>		<item>
		<title>The Absurdity</title>
		<link>http://www.basilgohar.com/blog/2010/05/29/the-absurdity</link>
		<comments>http://www.basilgohar.com/blog/2010/05/29/the-absurdity#comments</comments>
		<pubDate>Sat, 29 May 2010 19:26:41 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[DeVeDe]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[mpeg-2]]></category>
		<category><![CDATA[Patent Absurdity]]></category>
		<category><![CDATA[software freedom]]></category>
		<category><![CDATA[software patents]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=510</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم
A few days ago, Matt Lee of the Free Software Foundation had asked in the #theora IRC channel for help in making a DVD of the Patent Absurdity documentary.  Several people volunteered to help, and I was one of them.  I discovered later that this was related to the &#8220;Who should see [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>بسم الله الرحمن الرحيم</em></p>
<p>A few days ago, Matt Lee of the <a title="Free Software Foundation website" href="http://www.fsf.org/">Free Software Foundation</a> had asked in the #theora IRC channel for help in making a DVD of the <a title="Patent Absurdity website" href="http://patentabsurdity.com"><em>Patent Absurdity</em></a> documentary.  Several people volunteered to help, and I was one of them.  I discovered later that this was related to the &#8220;<a title="Who should see Patent Absurdity?" href="http://en.swpat.org/wiki/Who_should_see_Patent_Absurdity">Who should see Patent Absurdity?</a>&#8221; campaign of the <em><a title="End Software Patents website" href="http://en.swpat.org/wiki/Software_patents_wiki:_home_page">End Software Patents</a> </em>project (<a title="Innovating Against Software Patents" href="http://www.feld.com/wp/archives/2010/05/innovating-against-software-patents.html">an initiative started by Brad Feld</a>, I just discovered!).</p>
<p>Incidentally, we all ran into different kinds of problems, doing what should have been a rather simple task.  The sources of the problems ranged from simple bugs to rather weird video formats.  In this post I will discussed the various issues that I personally encountered and how, <em>alhamdulillaah</em>,  was able to overcome them.</p>
<p><span id="more-510"></span>The most straightforward way to make the video was to take an already decent-quality clip, the 1080p-resolution Ogg Theora clip from the <em>Patent Absurdity</em> website, and just run that through ffmpeg with the &#8216;-target ntsc-dvd&#8217; option to get a DVD-compatible MPEG-2 video stream.  While this did actually produce a compliant video stream that I could burn to a DVD, the resulting video actually had some audio synchronization issues as well as some other problems related to ffmpeg&#8217;s handling of Theora&#8217;s drop frames (segments of video that are basically empty frames because the data does not change at all).  So, the resulting video was unacceptable.</p>
<p>My next attempt was to actually go from the original source material that Matt had provided some folks over at Xiph.  What&#8217;s interesting is that the format was a very odd, 1280&#215;1080 resolution, 4:2:2 chroma-sampled DV-encoded video with a display aspect ratio of 16&#215;9 &#8211; that was 25GB in size..  The only application that actually supports this format is ffmpeg, which means, also, it&#8217;s more widely supported than one might think.  It&#8217;s still an oddball format, though.  So, I ran it through ffmpeg with the same target settings as above.  However, ffmpeg&#8217;s ntsc-dvd target does not change the chroma sampling format of incoming video, so it produced MPEG-2 video that had 4:2:2 chroma.  I&#8217;m not sure if that&#8217;s even valid for MPEG-2, but it&#8217;s surely not valid for a DVD.  So, I manually specified the proper chroma sampling using &#8216;-pix_fmt yuv420p&#8217; (this means planar 4:2:0 chroma sampling).</p>
<p>Sure enough, this produced a DVD-compliant MPEG-2 video stream, but with one problem.  The aspect ratio was not preserved.  This resulted in video that was squashed horizontally.  And, try as I might, nothing I could do with ffmpeg with the MPEG-2 video stream from this point on could correct the aspect ratio, and using a utility, such as mpgtx, to fix it, would make it incompatible with DeVeDe, the application I&#8217;m using to master the DVD Video itself.  So, I had to do an intermediate step.</p>
<p>I deduced that the problem was rooted in too many transforms being required at the same time.  Part of the problem may very well have been my own inexperience with ffmpeg as well, as perhaps someone may be willing to clarify via comments.  Regardless, I decided to tackle the problem by doing the steps separately &#8211; rescale the video &amp; resample chroma as one step, and then do the MPEG-2 encoding via DeVeDe, which will know how best to make DVD video it finds agreeable.  So, starting with that mutant DV video source clip, I extracted the audio out into a FLAC file (the source was 48k/16b/s PCM, so very high quality).  Then I worked on the video &#8211; I scaled it down to 720&#215;480 with a 4:2:0 chroma sampling but with an aspect ratio of 16&#215;9, and I encoded it with the lossless FFV1 codec developed by the ffmpeg developers themselves.  This gave me a 7GB AVI file &#8211; not small, but far more manageable than the original 25GB source file.  I downloaded that locally, and then I attempted to remux the video &amp; audio back into the same file.  And this is where the next issue occurred.</p>
<p>I first noticed the problem on my server, where I attempted this technique first &#8211; that is, remuxing the FFV1 AVI with the FLAC audio into another AVI file, this time with combined video &amp; audio.  I noticed my server started to lag tremendously, and even my rsync download of the video to my PC at home had halted (at more than 90%, no less).  I managed to kill the ffmpeg process, and upon inspection of the load of my server, it had apparently jumped up to 30 or so during that time.  I was confused, but I didn&#8217;t piece it together yet.</p>
<p>After the FFV1 AVI file had finished downloading to my PC (I had to restart the rsync, but thankfully, I had [and usually always] used the &#8211;partial-dir parameter to save partial downloads for just such an occasion), I attempted the same remuxing operating on my PC.  Less than a minute later, I noticed that my PC had frozen.  I knew it was still working because the hard drive was thrashing, so I attempted to SSH in to my PC from my laptop, which I happened to have handily next to me.  After wait for about 1/2 an hour for the connection to establish and actually be able to get the system to respond, I discovered that ffmpeg&#8217;s memory usage had jumped up to 1.3 GB.  And, as my PC has only 2GB of RAM and I had numerous bloaty apps open already (Thunderbird, Firefox, Konversation, Pidgen, Gwibber, and, of course, Gnome itself), this mean the system had run out of memory and was thrashing the swap file.  I managed to killall -9 ffmpeg, and that brought the system back to the land of the living.  I inquired on #ffmpeg why this might have happened, and the response I got was that ffmpeg doesn&#8217;t like FLAC in AVI.  So I tried other container formats &#8211; Matroska &amp; NUT, notable.  They both exhibited the same problem, but I was able to kill ffmpeg in a similar fashion much more swiftly.  I decided to just suck-it-up and converted the FLAC to WAV and ffmpeg muxed that without any difficult whatsoever.  My PC didn&#8217;t even break a sweat.</p>
<p>As a side note, following some additional advice from #ffmpeg, I used mkvmerge to mux the FFV1 AVI file with the FLAC audio file, and it worked, but it lost the aspect ratio.  I tried to manually specify the aspect ratio, and it gave very odd numbers that were, perhaps approximations of 16&#215;9, but I wasn&#8217;t satisfied, so I stuck with FFV1 &amp; raw PCM audio in AVI.</p>
<p>Finally, I can jump into DeVeDe and attempt to make the DVD.  As I am quite pedantic about quality (in case you haven&#8217;t gathered that by now), I chose the best quality options for encoding the DVD video that DeVeDe gave me &#8211; highest rates for audio &amp; video and two-pass video encoding.  Matt had specifically said he didn&#8217;t want any menu for the DVD &#8211; he just wanted it to play, so I removed all menu options.  The whole mastering &amp; encoding process took abut an hour and a half, according to what DeVeDe reported at the end, but I just slept through that (I had stayed-up all night, partially because of this, but not solely so).  I burnt the ISO that it generated onto a DVD-RW, tested it on different systems (Fedora &amp; Windows), including a consumer DVD player, and, <em>alhamdulillaah</em>, it worked beautifully everywhere I played it.</p>
<p>So, there you have it &#8211; the trek to make a DVD about the problems caused by software patents completely with free software.  It was a fun experience, and I&#8217;m glad that I was able to help with getting this important message out.  <em>In shaaʾ Allaah</em> this will have a positive impact on patent reform and strengthen the arguments against the enforcement and even existence of software patents.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2010/05/29/the-absurdity/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora 13 released!</title>
		<link>http://www.basilgohar.com/blog/2010/05/25/fedora-13-released</link>
		<comments>http://www.basilgohar.com/blog/2010/05/25/fedora-13-released#comments</comments>
		<pubDate>Tue, 25 May 2010 14:03:35 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[fedora 13]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=507</guid>
		<description><![CDATA[Alhamdulillaah, Fedora 13 has been released!  Torrents (on a newly redesigned torrent page) are also available.  Not a bad way to get back into blogging, either.  Look for more updates soon, in shaaʾ Allaah.
]]></description>
			<content:encoded><![CDATA[<p><em>Alhamdulillaah</em>, <a title="F13 one page release notes" href="https://fedoraproject.org/wiki/F13_one_page_release_notes">Fedora 13 has been released</a>!  <a title="Torrent Server for the Fedora Project" href="http://torrents.fedoraproject.org/">Torrents</a> (on a newly redesigned torrent page) are also available.  Not a bad way to get back into blogging, either.  Look for more updates soon, in shaaʾ Allaah.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2010/05/25/fedora-13-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing with lekhonee one more time&#8230;</title>
		<link>http://www.basilgohar.com/blog/2010/03/26/testing-with-lekhonee-one-more-time</link>
		<comments>http://www.basilgohar.com/blog/2010/03/26/testing-with-lekhonee-one-more-time#comments</comments>
		<pubDate>Fri, 26 Mar 2010 16:16:31 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=504</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم
Assalaamu ʿalaykum wa Rahmatullaahi wa Barakaatuh
Alhamdulillaah, I&#8217;ve decided to get back into blogging.  It&#8217;s been quite a long time since I&#8217;ve had much of a presence in the Blogoverse, and part of that is due to just not having the desire to go through, login, and making a post through the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>بسم الله الرحمن الرحيم</em></p>
<p style="text-align: center;"><strong>Assalaamu ʿalaykum wa Rahmatullaahi wa Barakaatuh</strong></p>
<p><em>Alhamdulillaah</em>, I&#8217;ve decided to get back into blogging.  It&#8217;s been quite a long time since I&#8217;ve had much of a presence in the Blogoverse, and part of that is due to just not having the desire to go through, login, and making a post through the traditional WordPress administrative interface.  However, until now, I still have not found a blogging client with which I&#8217;m totally satisfied.  So, I&#8217;ve decided to go ahead and give <a title="lekhonee website" href="http://fedorahosted.org/lekhonee">lekhonee</a> another shot.</p>
<p>One aspect for which I have not made an opinion yet is that the interface is basically plain text, and it allows you to post in raw HTML, which isn&#8217;t terrible.  However, having a rich-text editor really isn&#8217;t that difficult to add, so, I&#8217;ll just have to see if it&#8217;s worth it or not.  So, let&#8217;s see how it works-out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2010/03/26/testing-with-lekhonee-one-more-time/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More updates to blog, switching to GPL theme</title>
		<link>http://www.basilgohar.com/blog/2009/08/02/more-updates-to-blog-switching-to-gpl-theme</link>
		<comments>http://www.basilgohar.com/blog/2009/08/02/more-updates-to-blog-switching-to-gpl-theme#comments</comments>
		<pubDate>Sun, 02 Aug 2009 13:12:15 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=495</guid>
		<description><![CDATA[Bismillāhir Raḥmānir Raḥīm
Alḥamdulillāh, I&#8217;ve decided that, after upgrading WordPress, I should do a little housekeeping.  As usual, I find a list best presents the ideas I wish to express:

I upgraded to WordPress 2.8.2 (mentioned here).
I fixed some posts that had some typos (I usually am good about this, but these had slipped by).
I deleted some [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillāhir Raḥmānir Raḥīm</em></p>
<p style="text-align: left;"><em>Alḥamdulillāh</em>, I&#8217;ve decided that, after upgrading WordPress, I should do a little housekeeping.  As usual, I find a list best presents the ideas I wish to express:</p>
<ul>
<li>I upgraded to <a title="WordPress 2.8.2 release announcement" href="http://wordpress.org/development/2009/07/wordpress-2-8-2/">WordPress 2.8.2</a> (<a title="Updated to WordPress 2.8.2" href="http://www.basilgohar.com/blog/2009/08/02/updated-to-wordpress-2-8-2">mentioned here</a>).</li>
<li>I fixed some posts that had some typos (I usually am good about this, but these had slipped by).</li>
<li>I deleted some links that really weren&#8217;t relevant to me anymore (i.e., Ruby on Rails) and I added some new ones.</li>
<li>I changed to a new theme (comments welcome!).</li>
</ul>
<p>I&#8217;d like to elaborate a bit more on the last point above, since it merits some discussion and the action is rooted in something I care about deeply.</p>
<p><span id="more-495"></span>Previously, for quite some time, I&#8217;ve been using the theme &#8220;<a title="Vidiyal WordPress theme website" href="http://themecorp.com/themes/vidiyal/">Vidiyal</a>&#8220;.  I&#8217;ve actually stuck with it for quite some time because of it&#8217;s simplicity, elegance, &amp; beauty (in my eyes, at least).  However, <a title="My WordPress Themes are not GPL, got my own Licensing terms" href="http://wprocks.com/wordpress-news/my-wordpress-themes-are-not-gpl-got-my-own-licensing-terms/">a post</a> by <a title="Sadish.NET" href="http://sadish.net/">the author</a> of the theme really made up my mind for me.  To put it shortly, despite the <a title="Themes are GPL, too" href="http://wordpress.org/development/2009/07/themes-are-gpl-too/">obligation to release derivative works of WordPress, such as a theme, under the GPL</a> (as that is what <a title="WordPress license" href="http://wordpress.org/about/gpl/">WordPress is licensed under</a>), he insists he does not have to.  I&#8217;m not so concerned with the legal issue, to be honest, but the insistence not to release the code as free software is what unsettled me.</p>
<p>To be honest, I didn&#8217;t really check before using the theme, and I guess I didn&#8217;t really care before this.  But now that the issue has been brought to my attention, I have to stick with what I believe is right.  So, I&#8217;ve stopped using all non-free (as in freedom) themes, and will only use themes that I know are free software.  I feel this is the better way to go.</p>
<p>I do hope that Sadish and others see that free software, both practically and, more importantly, fundamentally, are important concepts for protecting our freedoms as human beings.  Software freedom is something we should stand up for, and not tolerate being abused or disregarded.</p>
<p>So, with that, I close my rant and resume pretending to be productive.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/08/02/more-updates-to-blog-switching-to-gpl-theme/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Updated to WordPress 2.8.2</title>
		<link>http://www.basilgohar.com/blog/2009/08/02/updated-to-wordpress-2-8-2</link>
		<comments>http://www.basilgohar.com/blog/2009/08/02/updated-to-wordpress-2-8-2#comments</comments>
		<pubDate>Sun, 02 Aug 2009 09:04:33 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=490</guid>
		<description><![CDATA[Bismillāhir Raḥmānir Raḥīm
Alḥamdulillāh, I&#8217;ve just successfully upgraded my blog to WordPress 2.8.2, along with several other blogs that I maintain.  I&#8217;m really looking forward to the merger of WordPress &#38; WordPress-MU, which, ideally, will make managing multiple WordPress sites on the same server easier to deal with, in shāʾ Allāh.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillāhir Raḥmānir Raḥīm</em></p>
<p style="text-align: left;"><em>Alḥamdulillāh</em>, I&#8217;ve just successfully upgraded my blog to <a title="WordPress 2.8.2 release announcement" href="http://wordpress.org/development/2009/07/wordpress-2-8-2/">WordPress 2.8.2</a>, along with several other blogs that I maintain.  I&#8217;m really looking forward to the merger of WordPress &amp; WordPress-MU, which, ideally, will make managing multiple WordPress sites on the same server easier to deal with, in shāʾ Allāh.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/08/02/updated-to-wordpress-2-8-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Testing out Lekhonee WordPress client</title>
		<link>http://www.basilgohar.com/blog/2009/07/25/testing-out-lekhonee-wordpress-client</link>
		<comments>http://www.basilgohar.com/blog/2009/07/25/testing-out-lekhonee-wordpress-client#comments</comments>
		<pubDate>Sat, 25 Jul 2009 09:05:32 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[blog client]]></category>
		<category><![CDATA[lekhonee]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/2009/07/25/testing-out-lekhonee-wordpress-client</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, I&#8217;ve discovered a new WordPress blogging client packaged with Fedora &#8211; namely, Lekhonee.  There aren&#8217;t a lot of formatting options, but it appears you can post using HTML, so that&#8217;s a plus, I think.  Let&#8217;s see how it goes.
]]></description>
			<content:encoded><![CDATA[<p><i>Bismillaahir Rahmaanir Raheem</i></p>
<p><i>Alhamdulillaah</i>, I&#8217;ve discovered a new WordPress blogging client packaged with Fedora &#8211; namely, <i><a href="https://fedorahosted.org/lekhonee/">Lekhonee</a></i>.  There aren&#8217;t a lot of formatting options, but it appears you can post using HTML, so that&#8217;s a plus, I think.  Let&#8217;s see how it goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/07/25/testing-out-lekhonee-wordpress-client/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8 released!</title>
		<link>http://www.basilgohar.com/blog/2009/06/11/wordpress-2-8-released</link>
		<comments>http://www.basilgohar.com/blog/2009/06/11/wordpress-2-8-released#comments</comments>
		<pubDate>Thu, 11 Jun 2009 07:50:46 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=478</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, WordPress 2.8 has been released!  Grab it from the downloads page or upgrade, like I do, via SVN.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p style="text-align: left;"><em>Alhamdulillaah</em>, <a title="WordPress 2.8 release announcement" href="http://wordpress.org/development/2009/06/wordpress-28/">WordPress 2.8 has been released</a>!  Grab it from the <a title="WordPress download page" href="http://wordpress.org/download/">downloads page</a> or <a title="Updating to a New Stable Version with SVN" href="http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion#Updating_to_a_New_Stable_Version">upgrade, like I do, via SVN</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/06/11/wordpress-2-8-released/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fedora 11 released!</title>
		<link>http://www.basilgohar.com/blog/2009/06/09/fedora-11-released</link>
		<comments>http://www.basilgohar.com/blog/2009/06/09/fedora-11-released#comments</comments>
		<pubDate>Tue, 09 Jun 2009 12:54:58 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=475</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, the Fedora Project has released Fedora 11!  You can get the torrents and/or check out the new features!
(Sorry for the rather uninspired &#38; lazy post&#8230;I usually like to share more details, but I&#8217;ve got work to do&#8230;;) )
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, the <a title="Fedora Project website" href="http://fedoraproject.org/">Fedora Project</a> has <a title="Fedora download page" href="http://fedoraproject.org/get-fedora">released Fedora 11</a>!  You can get the <a title="Fedora Project torrents listing" href="http://torrent.fedoraproject.org/">torrents</a> and/or check out the <a title="Fedora 11 feature list" href="http://fedoraproject.org/wiki/Releases/11/FeatureList">new features</a>!</p>
<p>(Sorry for the rather uninspired &amp; lazy post&#8230;I usually like to share more details, but I&#8217;ve got work to do&#8230;;) )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/06/09/fedora-11-released/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fedora 11 Beta LiveCD</title>
		<link>http://www.basilgohar.com/blog/2009/04/06/fedora-11-beta-livecd</link>
		<comments>http://www.basilgohar.com/blog/2009/04/06/fedora-11-beta-livecd#comments</comments>
		<pubDate>Tue, 07 Apr 2009 00:56:07 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=452</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, I&#8217;ve successfully loaded the Fedora 11 Beta Live CD onto an SD card.  This allows me to boot directly from the card using my USB card reader, much as if it were a USB key/flash drive.  In short, after a few attempts, everything just works.
The few attempts mostly related to loading the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p style="text-align: left;"><em>Alhamdulillaah</em>, I&#8217;ve successfully loaded the Fedora 11 Beta Live CD <em>onto an SD card</em>.  This allows me to boot directly from the card using my USB card reader, much as if it were a USB key/flash drive.  In short, after a few attempts, everything <em>just works</em>.</p>
<p style="text-align: left;"><span id="more-452"></span>The few attempts mostly related to loading the Live CD image onto the SD card, as my flash memory reader is somewhat fussy and I was experimenting with different filesystems &#8211; my preference being to use a free software filesystem before using one of Microsoft&#8217;s.  I was able to do this using the ext2 filesystem (no need for journaling on a Live USB key, right?), as I have no need to store anything else on it.  Incidentally, I created an overlay image for persistence, so any changes made to the system while running should be saved and persist between reboots.  We&#8217;ll see how that works.</p>
<p style="text-align: left;">One of the driving factors for getting the Fedora 11 Beta Live image working is because I want to give my father, who just recently purchased a new netbook (Lenovo), a nice tour of a recent version of Fedora.  A Live USB version would be ideal for this.</p>
<p style="text-align: left;"><em>Update</em>: I&#8217;ve since gone ahead and installed Fedora 11 Beta on my laptop, as well (from the DVD install, though).</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/04/06/fedora-11-beta-livecd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HDR Scooter</title>
		<link>http://www.basilgohar.com/blog/2009/03/13/hdr-scooter</link>
		<comments>http://www.basilgohar.com/blog/2009/03/13/hdr-scooter#comments</comments>
		<pubDate>Fri, 13 Mar 2009 07:54:36 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[hdr]]></category>
		<category><![CDATA[hugin]]></category>
		<category><![CDATA[putrajaya]]></category>
		<category><![CDATA[qtpfsgui]]></category>
		<category><![CDATA[scooter]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=442</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, I am quite pleased with the following HDR image I was able to assemble.  While not as good as the best that are out there, it is definitely a step-up from my other attempt I shared here.
The workflow this time was almost the same as always, with one minor difference.  I took [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, I am quite pleased with the following HDR image I was able to assemble.  While not as good as the best that are out there, it is definitely a step-up from <a title="High Dynamic Range Photography" href="http://www.basilgohar.com/blog/2009/02/21/high-dynamic-range-photography">my other attempt</a> I shared here.</p>
<div id="attachment_443" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/uploads/2009/03/putrajaya-mantiuk-default.jpg"><img class="size-medium wp-image-443" title="putrajaya-mantiuk-default" src="http://www.basilgohar.com/blog/wp-content/uploads/2009/03/putrajaya-mantiuk-default-300x225.jpg" alt="HDR Scooter" width="300" height="225" /></a><p class="wp-caption-text">HDR Scooter</p></div>
<p><span id="more-442"></span>The workflow this time was almost the same as always, with one minor difference.  I took several shots of the same scene at different exposure levels (1/3 EV), amounting to a whopping 28 (!) separate exposures, which is about the most I&#8217;ve ever done.  I renamed the images so that they were in sequence from darkest to lightest, which helps with the next step, which is to align them using <a title="Hugin website" href="http://hugin.sourceforge.net/">Hugin</a>&#8217;s separately-packaged <a title="Align image stack on qtpfsgui wiki" href="http://qtpfsgui.wiki.sourceforge.net/align_image_stack">align_image_stack</a>.  However, instead of using the align_image_stack utility directly, I called it from within <a title="Qtpfsgui website" href="http://qtpfsgui.sourceforge.net/">Qtpfsgui</a> (using the &#8211;align switch on the command line).  I used the default HDR generation settings and output to OpenEXR format.</p>
<p>The difference is that I did the HDR generation from within Qtpfsgui rather than using align_image_stack&#8217;s own routine (which also outputs in, I believe, Radiance HDR format).  Comparing the two, I realized that there wasn&#8217;t much difference at first, but at a closer zoom (e.g., 1:1), the Qtpfsgui method has far less noise in some areas (but not without some glitches, maybe you can find them), resulting in a smoother &amp; more-natural picture.  I may consider playing with more than just the default HDR parameters with Qtpfsgui for generating the HDR image to see what other results I can get.</p>
<p>The final phase is tonemapping, which I generally don&#8217;t tweak.  Contrary to previous attempts, the Mantiuk algorithm produced a very colorful image, which I usually can only get with Fattal, which brings with it some other complications.  All in all, it was great.</p>
<p>If I had to guess, I would say that part of the reason for the ease of working with this HDR sequence was that the image had plenty of HDRness available to play with &#8211; the sky, the ground, the scooter with its reflective highlights as well as its darker spots.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/03/13/hdr-scooter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My first Fedora</title>
		<link>http://www.basilgohar.com/blog/2009/03/10/my-first-fedora</link>
		<comments>http://www.basilgohar.com/blog/2009/03/10/my-first-fedora#comments</comments>
		<pubDate>Tue, 10 Mar 2009 08:01:07 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Nostalgia]]></category>
		<category><![CDATA[first]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[my first fedora]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=424</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, to my pleasant surprise, I discovered that I started using Fedora personally with Fedora Core 4, and not 5 like I had previously thought.  This makes me feel better as I&#8217;m glad I started using Fedora earlier, because I like to think I recognized the importance of a completely (or as close [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, to my pleasant surprise, I discovered that I <a title="Post that mentions that I started using Fedora Core 4" href="http://www.basilgohar.com/blog/2006/02/22/gnome-214-aiglx">started using Fedora</a> personally with Fedora Core 4, and not 5 like I had previously thought.  This makes me feel better as I&#8217;m glad I started using <a title="Fedora Project website" href="http://fedoraproject.org/">Fedora</a> earlier, because I like to think I recognized the importance of a completely (or as close as possible) free operating system (free here means <a title="The Free Software Definition" href="http://www.gnu.org/philosophy/free-sw.html"><em>freedom</em></a>, not just free of cost).</p>
<p><span id="more-424"></span>At the time, I was content running it as a dual-boot system and just playing around with it.  By the time Fedora Core 5 came around, though, <a title="Fedora Core 5 Installed" href="http://www.basilgohar.com/blog/2006/04/01/fedora-core-5-installed">I was giving serious thought to using Fedora (Core, at the time) as my primary OS</a>.  <a title="100% Fedora 7 Installations" href="http://www.basilgohar.com/blog/2007/08/10/100-fedora-7-installations">The complete transition happened, I believe, with Fedora 7</a> (which is also the year that Fedora Core &amp; Fedora Extras combined, creating&#8230;Fedora!), where I relegated Windows XP to just being a spare OS for the very few things it does that I am unable to do with a completely free operating system (yet).</p>
<p>My experience with Fedora Core 4 was overwhelmingly positive.  I am sure I was impressed by the sheer amount of Free Software that was available for it as well as the elegance of a system that was not originated in Redmond.  I was and still am very pleased with the way <a title="Gnome website" href="http://www.gnome.org/">Gnome</a> works, and that was a big factor for me at the time as it is now.  I do wonder, though, if I downloaded &amp; installed Fedora Core 4 today, what my experience would be link&#8230;.hmm&#8230;</p>
<p>I remember seeing Fedora first in use as Fedora Core 2, when I was surprised someone was using it, as the name &#8220;Fedora Core&#8221; made me think it was the core of an operating system, but not the complete one.  I don&#8217;t know how or why I picked that up, but it is likely related to the perception that Fedora is not really meant to be used, and it is just a development platform (a blatantly false accusation).  I do know that I <em>heard</em> of Fedora Core when it came out, but again, my perception was likely incorrect at the time, thus causing me to adopt using it until quite late.  I had been using different GNU/Linux distributions since I was a freshman in college (can anyone say 1999?).  At the time, I recall trying &#8220;<a title="Wikipedia article for &quot;Corel Linux&quot;" href="http://en.wikipedia.org/wiki/Corel_Linux">Corel Linux</a>&#8221; &#8211; yes, I&#8230;don&#8217;t know what I was thinking.  I do remember it being based on Debian, though.  I also remember it significantly for a large amount of disk activity.  I don&#8217;t remember much else other than me deleting it shortly afterward.  <img src='http://www.basilgohar.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   Other flavors of GNU/Linux I tried were Red Hat, and that&#8217;s about all I can remember now.</p>
<p>So, anyway, this might be a good idea for a meme.  My first Fedora.  Talk about when you first started using it, why you did, and how the experience was.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/03/10/my-first-fedora/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unfinished Projects</title>
		<link>http://www.basilgohar.com/blog/2009/02/23/unfinished-projects</link>
		<comments>http://www.basilgohar.com/blog/2009/02/23/unfinished-projects#comments</comments>
		<pubDate>Mon, 23 Feb 2009 13:48:17 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Audio Islam]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Islam]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=419</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
I have the bad habit of starting things and not completing them.  This is bad for numerous reasons, just a few of which I&#8217;ll list shortly.  I will warn you now that as this post is meant to help me organize my thoughts, it will list-heavy, as I do find lists and other [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p style="text-align: left;">I have the bad habit of starting things and not completing them.  This is bad for numerous reasons, just a few of which I&#8217;ll list shortly.  I will warn you now that as this post is meant to help me organize my thoughts, it will list-heavy, as I do find lists and other types of grouping structures to be beneficial and help in making relationships (e.g., database schemes).</p>
<p style="text-align: left;">I already know that as I type this I will revisit this post in the future as I will be unable, in one sitting, to be think of all of unfinished projects.  Therefore, I will come back and add to the list as I recall more things (and find the time and desire, a rare combination these days, to update the blog).</p>
<p style="text-align: left;">For</p>
<ul>
<li>Unfinished projects tend to clutter your mind
<ul>
<li>I tend to turn to unfinished projects whenever I work (i.e., get paid to do something) and hit a stumbling block.  This severely hinders my progress on work, which ultimately leads to less getting done.</li>
<li>Time when I could be brainstorming solutions is usually spent wondering about these myriad unfinished projects, which, lacking much focus, tend to yield few to no tangible solutions.  This includes walking/riding to the masjid, showering, and other activities that tend to leave the brain free and, ideally, well-suited for addressing beneficial thoughts.</li>
<li>If I try to focus on something, I can have a hard time preventing my mind from wandering to these unfinished projects.  This is related to the point about work above.</li>
<li>It&#8217;s just not healthy to have so many things on the mind at once.  There is a point at which the benefit of multitasking is overshadowed by the overhead of just trying to keep track of everything.  It&#8217;s not efficient.</li>
</ul>
</li>
<li>Having so many unfinished projects means that it can be hard to pick just one to work on.</li>
<li>Playing catch-up may give a false sense of achievement, because the value of these unfinished projects are not equal, and therefore, I may complete one that is really not that important while one that is more valuable was never completed.  Therefore, just trying to clear out the backlog of projects may yield a net result of close to zero.</li>
<li>There are many more, and I may amend this list in the future as I recall them.</li>
</ul>
<p>So, here is the list of my unfinished projects (at least those that I can recall at one point or another).  I am including some thoughts on the different ideas as well.</p>
<ul>
<li>Redesign the Audio Islam website</li>
<li>Write a script to automatically tag all the audio files, especially the ones containing Qurʾān recitation, with reciter &amp; sūrah information</li>
<li>The Fedora Documentation manpage coverage project
<ul>
<li>This is basically an idea I had related to the Fedora Documentation project to ensure that all executables had an associated man page (manual page, a low-level documentation system for Unix-like operating systems such as GNU/Linux).</li>
<li>The first step in this is to canvass the existing packages &amp; executables and see what already has a man page.  I have already started on this, but there is much work left to be done.</li>
<li>There are plenty of sources for documentation that can be used as baseline manpages, including the Debian project.  So, this project doesn&#8217;t require as much work as it does just coordinating and facilitating.</li>
</ul>
</li>
<li>A Paltalk replacement
<ul>
<li>Paltalk is a voice conference &amp; chat application (video is also supported, but I don&#8217;t care about that right now) that is widely used, but terribly proprietary.</li>
<li>My goal is to create or synthesize a replacement for Paltalk using only free software and open technologies
<ul>
<li>The best candidates for this are SIP (for multimedia) and Jabber/XMPP (for text chat).</li>
<li>The landscape for software that can do this in a simple fashion is rather bleak, but there are some solutions.</li>
<li>I&#8217;m currently focused on FreeSWITCH as the SIP server and ejabberd as the chat backend.</li>
<li>Linking them such that it will be one service will be quite challenging, and still requires a free software client that has solid support for both SIP &amp; XMPP
<ul>
<li>I&#8217;ve been looking mostly at Qutecom, SIP Communicator, and Psi</li>
</ul>
</li>
</ul>
<ul>
<li>
<ul>
<li>On GNU/Linux, the Empathy client for the Telepathy framework is outstanding, but, is limited to free-software operating systems.  I think Windows support is a long way out still.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>AlMaghrib in Malaysia
<ul>
<li>I am trying to catalyze the establishment of AlMaghrib Institute seminars in Malaysia (almost surely in Kuala Lumpur, at least at the beginning).</li>
<li>I&#8217;ve already purchased the domains almaghribinmalaysia.com/net/org, and I just need to get the site setup.
<ul>
<li>To start off, I think just a blog with some information about AlMaghrib is fine.  It can be fleshed-out later.</li>
</ul>
</li>
<li>Alḥamdulillāh, there is already a lot of interest both within and without Malaysia.  I have several contacts here that are also excited and may be able to facilitate the first few steps.
<ul>
<li>I see the first step being getting a group of excited &amp; enthusiastic locals to get behind the effort.</li>
<li>After that group is identified (and it is really an ongoing process), see about getting the support of existing organizations.
<ul>
<li>From an initial perspective, it seems like this is going to be easy, in shāʾ Allāh.</li>
</ul>
</li>
<li>With this support, we will want to schedule some kind of event to gain a wider audience interest.  Something like a conference or teaser seminar, perhaps a week-long program with some of the AlMaghrib instructors.
<ul>
<li>Many of the AlMaghrib instructors are already known or well-known here</li>
<li>Having Suhaib Webb might be particularly nice, as his wife is Malaysian.</li>
<li>Waleed Basyouni has expressed an interest in coming to Malaysia, and some work is already in progress regarding that, but it may have stalled (temporarily only, in shāʾ Allāh)</li>
<li>Yasir Qadhi is another instructor that has some reknown here, apparently (from what I&#8217;ve been told).</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>HidayahTech
<ul>
<li>My own technology consulting business</li>
<li>Although HidayahTech is currently the name of my blog, I have also resolved to use this as the name for my own consulting business.</li>
<li>Services will include
<ul>
<li>Audio recording, editing, mastering, and production (I did this, for example, for the Texas Dawah Convention in 2007)
<ul>
<li>I am consider splitting this and other audio-related services into it&#8217;s own business, namely, <em>Hidayah Audio</em></li>
</ul>
</li>
<li>Web technologies
<ul>
<li>Hosting (this is generally quite easy)</li>
<li>Moodle (an open-source learning mangement system, for putting schools online, for example)</li>
<li>Audio services, including hosting my &#8220;replacement for Paltalk&#8221; solution above</li>
</ul>
</li>
<li>Consulting
<ul>
<li>This will include a wide variety of services ranging from system administration, general IT, infrastructure, to web development</li>
<li>I may take some partners or hire some friends for this aspect of this business, as I will need help for some points of it</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Global Homeschooling
<ul>
<li>This is my premiere project, if I had to pick one.  I consider this to be something great if I can achieve it, by the Permission of Allāh.</li>
<li>To sum it up, I want to develop a system whereby Muslims (and truly, anyone) can homeschool their own children easily.  Homeschooling may be too specific of a term, though, because I want the scale to include a plan that can be implemented by governments.  I would like children, and really anyone, to be able to be educated within their own homes, utilizing the bevy of technology that exists.</li>
<li>Technology creates options &amp; opportunities, and this is a belief I take strongly.  Therefore, I think we should utilize it.  I see education as one of the most important investments that can be made, whether it is Islamic or related to the worldly sciences, both of which are important.  I actually believe the distinction to be artificial, but it will take time to get there.</li>
<li>So, to put it in a few words, I would like to develop a system of education leveraging technology that is globally accessible allowing education to be released from the confines of school <em>buildings</em>.</li>
</ul>
</li>
<li>Learn the Python programming language
<ul>
<li>I think learning Python has a high return value on the types of applications I would like to write, including graphical ones.  Also, it is quite the preferred language for many platforms, not the least of which is Red Hat &amp; Fedora.</li>
</ul>
</li>
<li>Memorize the Qurʾān
<ul>
<li>Please keep in mind that this list isn&#8217;t in order of importance&#8230;;)</li>
<li>I think this is a goal every Muslim should have.  I started this goal, seriously, while I was staying in Egypt with my parents, even semi-regularly visiting the imān of the nearby masjid to review my memorization.  Sadly, since arriving in Malaysia I&#8217;ve not really resumed, and I am afraid I may start regressing.  This is the kind of project that can be achieved through a little, regular &amp; constant work every day.  I really should commit to something, even if it is as simple as <em>one āyāh</em> per day.  That would be better than <em>none</em>.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/02/23/unfinished-projects/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>High Dynamic Range photography</title>
		<link>http://www.basilgohar.com/blog/2009/02/21/high-dynamic-range-photography</link>
		<comments>http://www.basilgohar.com/blog/2009/02/21/high-dynamic-range-photography#comments</comments>
		<pubDate>Sat, 21 Feb 2009 10:56:21 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Malaysia]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[chdk]]></category>
		<category><![CDATA[hdr]]></category>
		<category><![CDATA[ldr]]></category>
		<category><![CDATA[qtpfsgui]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=404</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, I&#8217;ve just managed to produce my first HDR (high dynamic range) image the results of which I&#8217;m pleased with.  Once again, I have CHDK to thank for enabling this feature easily.
Note:  I begin this post with a mildly detailed explanation of the human visual system, HDR &#38; LDR images, and the process [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, I&#8217;ve just managed to produce my first HDR (high dynamic range) image the results of which I&#8217;m pleased with.  Once again, I have <a title="CHDK website" href="http://chdk.wikia.com/">CHDK</a> to thank for enabling this feature easily.</p>
<p><span id="more-404"></span><em>Note:  I begin this post with a mildly detailed explanation of the human visual system, HDR &amp; LDR images, and the process to create HDR &amp; tone-mapped images.  The pictures themselves are near the bottom of this post.<br />
</em></p>
<p>First, a little background about HDR.  The way our bodies capture and process imagery is, to put it lightly, amazing.  Starting from when light first hits the <a title="Wikipedia article for &quot;Cornea&quot;" href="http://en.wikipedia.org/wiki/Cornea">cornea</a> through to when we perceive the visual object (not to mention how our brain&#8217;s store such visual images, which is far from just keeping a &#8220;bunch of bits&#8221;), the Words of Allāh resound with truth regarding His Creation:</p>
<blockquote><p><em> And it is He who spread the earth and placed therein firmly set mountains and rivers; and from all of the fruits He made therein two mates; He causes the night to cover the day. <strong>Indeed in that are signs for a people who give thought</strong>. </em>(Alqurʾān 13:3)</p></blockquote>
<p>Thus, in the way that they are created, our eyes can capture an amazing amount of detail and range in their own way.  The range of regular (so-called &#8220;LDR&#8221; &#8211; low dynamic range) images is quite limited in comparison.  And this is, actually, the vast majority of image-related technologies, be they cameras, display devices, or even image formats such as JPEG.</p>
<p>HDR images, however, are those which do or have the ability to capture image details, specifically color &amp; brightness information, at a much higher level than normal technologies.  Since normal technologies, such as our digital cameras and screens, can not capture nor display HDR images, we have to take a different route to get the information.  One technique is <a title="Wikipedia article for &quot;Exposure bracketing&quot;" href="http://en.wikipedia.org/wiki/Bracketing#Exposure_bracketing">exposure bracketing</a> where one takes a picture of the same scene at different exposure levels, one after another.  The reason for doing this is that, while the normal dynamic range of a camera may be unable to capture the bright, medium, and dark details of an image all at once, it does have the ability to capture these details separately with different settings.</p>
<p><em>Alhamdulillaah</em>, there is also software that exists that allows you to take these separate LDR images and combine them into one now-HDR image that contains the details from all the separate exposures.  Doing so is not trivial, and it may take one multiple attempts to get something that looks good.  More often than not, the result is eery, because of a technique called tone-mapping.  Tone-mapping is a technique whereby the colors and range of an HDR image are brought down into a simulation of what our eyes would perceive in the scene.  In reality, that&#8217;s all but impossible, but it yields some interesting, beautiful, and sometimes striking results.</p>
<p>The specific software I use is the unpronounceable <a title="Website for Qtpfsgui" href="http://qtpfsgui.sourceforge.net/">Qtpfsgui</a> (I just say it one letter at a time).  Qtpfsgui is a front end for pfstools, which is an outstanding image toolkit for these kinds of images.  It takes care of aligning, merging, and finally tone-mapping the images one step at a time.  I short-circuited the first two steps (because Qtpfsgui can be fussy sometimes)  by using the command-line tool <a title="Panotools website for align_image_stack" href="http://wiki.panotools.org/Align_image_stack">align_image_stack</a> to align the different exposures (since I moved a bit between exposures) as well as creating the HDR image from the three separate images.  Then, I used Qtpfsgui just for the tone-mapping stage.</p>

<a href='http://www.basilgohar.com/blog/2009/02/21/high-dynamic-range-photography/c' title='c'><img width="150" height="112" src="http://www.basilgohar.com/blog/wp-content/uploads/2009/02/c-150x112.jpg" class="attachment-thumbnail" alt="" title="c" /></a>
<a href='http://www.basilgohar.com/blog/2009/02/21/high-dynamic-range-photography/d' title='d'><img width="150" height="112" src="http://www.basilgohar.com/blog/wp-content/uploads/2009/02/d-150x112.jpg" class="attachment-thumbnail" alt="" title="d" /></a>
<a href='http://www.basilgohar.com/blog/2009/02/21/high-dynamic-range-photography/e' title='e'><img width="150" height="112" src="http://www.basilgohar.com/blog/wp-content/uploads/2009/02/e-150x112.jpg" class="attachment-thumbnail" alt="" title="e" /></a>
<a href='http://www.basilgohar.com/blog/2009/02/21/high-dynamic-range-photography/kt-beach-hdr_tone-maps-combined-both-overlayed-scaled' title='kt-beach-hdr_tone-maps-combined-both-overlayed-scaled'><img width="150" height="111" src="http://www.basilgohar.com/blog/wp-content/uploads/2009/02/kt-beach-hdr_tone-maps-combined-both-overlayed-scaled-150x111.jpg" class="attachment-thumbnail" alt="" title="kt-beach-hdr_tone-maps-combined-both-overlayed-scaled" /></a>

<p>The first row of pictures are the original images, taken at -4, 0, &amp; +4 EV settings.  Looking closely, you&#8217;ll notice that each range brings out different details: the darkest shows details in the clouds, the middle shows details in the sea, and the brighest shows details in the sand.  These are the separate LDR images at different exposures that I talked-about above.</p>
<p>The second &#8220;row&#8221;, containing only a single picture, is the result of the several steps I mentioned above to produce an HDR image.  I make no claims into how &#8220;real&#8221; this image looks, but it does show the details that I was looking for &#8211; from the clouds to the sand &#8211; in one image.  I also think it looks cool.  <img src='http://www.basilgohar.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>This is the first HDR image I&#8217;ve created that I&#8217;ve wanted to share, and so I took this opportunity to explain the process too.  If you have any questions, then by all means, please post a comment and then subscribe to the comments so you&#8217;ll know when I&#8217;ve replied.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/02/21/high-dynamic-range-photography/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>$PATH in Fedora 10</title>
		<link>http://www.basilgohar.com/blog/2009/02/16/path-in-fedora-10</link>
		<comments>http://www.basilgohar.com/blog/2009/02/16/path-in-fedora-10#comments</comments>
		<pubDate>Mon, 16 Feb 2009 06:04:55 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[default]]></category>
		<category><![CDATA[path]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=393</guid>
		<description><![CDATA[[basilgohar@beta ~]$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin\
:/home/basilgohar/bin
Note: This is for future reference as I try to make some progress on an old project.  I do not think the last value is a default for Fedora, but rather, something added later.  If someone knows otherwise, please correct me!
Update: I&#8217;m starting to dislike fixed-width templates&#8230;corrected the last $PATH value so [...]]]></description>
			<content:encoded><![CDATA[<pre>[basilgohar@beta ~]$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin\
:/home/basilgohar/bin</pre>
<p><strong>Note</strong>: This is for future reference as I try to make some progress on an old project.  I do not think the last value is a default for Fedora, but rather, something added later.  If someone knows otherwise, please correct me!</p>
<p><strong>Update</strong>: I&#8217;m starting to dislike fixed-width templates&#8230;corrected the last $PATH value so it will fit on my blog without overflowing into CSS &#8220;Elsewhere&#8221;.</p>
<p><strong>Update 2</strong>: Ahhh!  WordPress!  WYSIWYG, not WIWIWYG (What <strong>I</strong> Want is Why <strong>You</strong> Get)!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/02/16/path-in-fedora-10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>screen is my new best friend</title>
		<link>http://www.basilgohar.com/blog/2009/02/15/screen-is-my-new-best-friend</link>
		<comments>http://www.basilgohar.com/blog/2009/02/15/screen-is-my-new-best-friend#comments</comments>
		<pubDate>Sun, 15 Feb 2009 14:50:09 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=251</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Note: This is a post I started writing back in November, but only got around to updating now.
Alhamdulillaah, I cannot believe I&#8217;ve lived for so long without knowing about screen (Wikipedia article).  To put it as simple as possible, think of screen as a &#8220;tabbed&#8221; interface for terminals/shells.  This is a weak analogy, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><strong>Note:</strong> This is a post I started writing back in November, but only got around to updating now.</p>
<p><em>Alhamdulillaah</em>, I cannot believe I&#8217;ve lived for so long without knowing about <a title="GNU Screen project page" href="http://www.gnu.org/software/screen/">screen</a> (<a title="Wikipedia article for &quot;GNU Screen&quot;" href="http://en.wikipedia.org/wiki/GNU_Screen">Wikipedia article</a>).  To put it as simple as possible, think of screen as a &#8220;tabbed&#8221; interface for terminals/shells.  This is a weak analogy, however, because it enables so much more than tabs do for browsers, for example.  Onwards for more details.<br />
<span id="more-251"></span><br />
<h2>History</h2>
<p>I had first heard of screen through references and then through some of my friends, but I didn&#8217;t give it much heed because it seemed like something too complex for something so simple as a terminal application.  Little did I realize that, like most applications with their roots in Unix, it&#8217;s both simple and extremel useful.</p>
<h2>Invocation</h2>
<p>screen is invoked by typing it&#8217;s name.  It will appear initially as though you&#8217;ve reset your terminal, but this is just a new screen session, which is effectively a new login.  Each screen window (which I will explain later) is independent and has it&#8217;s own scrolling buffer, independent also of your own terminal&#8217;s buffer.  This means that screen as an application stores previously displayed text on the machine on which it is ran, so if you&#8217;re running it remotely, it won&#8217;t affect your local machine.</p>
<h2>Basic Usage</h2>
<p>Commands in screen are almost always prefixed by ctrl-a.  For example, creating a new window in screen is &#8220;ctrl-a c&#8221;.  Switching to the next window, if you have more than one, is &#8220;ctrl-a n&#8221;.  Previous is &#8220;ctrl-a p&#8221;.  screen windows can be exited by simply typing &#8220;exit&#8221; as if they were any other terminal session.  When the last screen window is exited, screen itself terminates.  Screen windows can also be killed by typing &#8220;ctrl-a K&#8221; (note the capitalization of &#8220;K&#8221;).</p>
<p>It&#8217;s also easy to jump to windows 0 &#8211; 9 by typing &#8220;ctrl-a&#8221; followed by the window number.  So, for example, if you want to jump to window 3 of your screen session, just type &#8220;ctrl-a 3&#8243;.</p>
<h2>Detach and resume</h2>
<p>The real beauty is using screen is its persistence.  Chances are, if you&#8217;ve used remote login shells frequently, you&#8217;ve been disconnected while working.  Most shells will respond by terminating whatever was actively running in the foreground of that terminal.  This means your vim session was interrupted.  It also means whatever service you had started is probably dead by now.  screen takes care of all of these things, because it behaves as a persistent application.  Thus, whenever you disconnect from the terminal, screen stays running, and it allows you to resume a previous screen session with the command line option &#8220;-R&#8221;, which means reattach an existing screen session, else start a new one.  Additionally, the &#8220;-d&#8221; argument might be useful, because it will detach the session from an existing login, in the case it is still attached elsewhere, such as a remote login from another location that you&#8217;re no longer using.</p>
<p>For example, if you are logged-in to your server from home with an active screen session, and then go to work, calling &#8220;screen -d -R&#8221; will detach the screen session from your home login and reattach it, where you left off, to your login from work.</p>
<p>Another advantage is that screen effectively allows you to make a daemon (background running process) from any command-line application, including those for which it normally isn&#8217;t possible.  An example of this would be rtorrent, which is a torrent downloading application normally meant to run in the foreground.  I personally like to start an rtorrent process running in one screen window and just leave it running.  Then whenever I login to that server and attach the screen session, I can check on the status of my torrents very easily by ctrl-a p/n to the appropriate window while doing other work.</p>
<h2>Conclusion</h2>
<p>So there you have it!  I realize this is a very introductory article with regards to screen, but it should be enough to get your started.  If you run into any problems with it, just type &#8220;ctrl-a ?&#8221; (that&#8217;s a question mark) and a friendly window will pop-up explaining, albeit briefly, all the different commands and what they do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/02/15/screen-is-my-new-best-friend/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDAP for authentication back end</title>
		<link>http://www.basilgohar.com/blog/2009/01/18/ldap-for-authentication-back-end</link>
		<comments>http://www.basilgohar.com/blog/2009/01/18/ldap-for-authentication-back-end#comments</comments>
		<pubDate>Sun, 18 Jan 2009 17:44:53 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Audio Islam]]></category>
		<category><![CDATA[Columbus Dawah]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hidayah Online]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=333</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
For a long time now I&#8217;ve been wanting to setup an LDAP back end for various Hidayah Online Network resources, especially the Columbus Dawah project.  This has become particularly pressing as the Columbus Dawah website has three primary public services &#8211; the blog, the forums, the school.  Additionally, in the future I want [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p style="text-align: left;">For a long time now I&#8217;ve been wanting to setup an <a title="Wikipedia article for &quot;Lightweight Directory Access Protocol&quot;" href="http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol">LDAP</a> back end for various <em>Hidayah Online Network</em> resources, especially the <a title="Columbus Dawah website" href="http://www.columbusdawah.com/"><em>Columbus Dawah</em></a> project.  This has become particularly pressing as the <em>Columbus Dawah</em> website has three primary public services &#8211; the <a title="Columbus Dawah blog" href="http://www.columbusdawah.com/blog/">blog</a>, the <a title="Columbus Dawah forums" href="http://www.columbusdawah.com/forums/">forums</a>, the <a title="Columbus Dawah school" href="http://www.columbusdawah.com/school/">school</a>.  Additionally, in the future I want to roll out webmail (publicly) for volunteers &amp; administrators within the project.  The problem with running these disparate services is that they all have their own authentication built-in, which means someone needs to register on each site independently to access any services that require one to be logged-in.  Therefore, a system that would unify user authentication for all services (i.e., LDAP) would save a lot of hassle for both the users and myself.</p>
<p><span id="more-333"></span></p>
<h2 style="text-align: left;">Native support</h2>
<p style="text-align: left;">Naturally, the first challenge is preparing the different software packages that run the various parts of the <em>Columbus Dawah</em> website for utilizing LDAP for authentication purposes.  The relevant bits of software are <a title="WordPress website" href="http://wordpress.org/">WordPress</a> for the blog, <a title="phpBB website" href="http://www.phpbb.com/">phpBB</a> for the forums, &amp; <a title="Moodle website" href="http://moodle.org/">Moodle</a> for the school.  Additionally, I will use <a title="RoundCube Webmail Project website" href="http://www.roundcube.net/">RoundCube</a> for the webmail, but since it will act as an LDAP client, it will not need any special setup on it&#8217;s own &#8211; the back end <a title="Wikipedia article for &quot;Internet Message Access Protocol&quot;" href="http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol">IMAP</a> e-mail server (<a title="Dovecot website" href="http://www.dovecot.org/">Dovecot</a>) will be the one that interacts with LDAP.  That will be described in another post, <em>in shaaʾ Allaah</em>.</p>
<p style="text-align: left;">Of these mentioned bits of software, it appears that only WordPress comes without some kind of native LDAP support.  While this will be a challenge moving forward, <a title="wpDirAdmin WordPress plugin" href="http://wordpress.org/extend/plugins/wpdirauth/">one plug-in</a> exists that at least offer some support, but I&#8217;m not sure if it&#8217;s updated for the latest version(s) of WordPress.</p>
<h2 style="text-align: left;">Structure</h2>
<p style="text-align: left;">Although I haven&#8217;t finalized it, there is definitely the hope that I can use LDAP for authorization as well as authentication.  While authentication would allow me to let someone login to the site, authorization would allow me to give different users different levels of access.</p>
<p style="text-align: left;">For example, let&#8217;s say we have a simple organization that has three &#8220;ranks&#8221; of members &#8211; member, volunteer, &amp; officer (this is roughly based on the plan I am working on for <em>Columbus Dawah</em>).  Furthermore, we want to grant different levels of access to the site&#8217;s resources depending on a user&#8217;s rank.  For a regular member, we would like to allow to him to login, post to the forums, post comments on the blog, and enroll in courses in the school.  For a volunteer, we would like to add to that the ability to have an e-mail account.  Finally, for officers, we would like them to have access to make blog posts and create &amp; edit courses in the school.</p>
<p style="text-align: left;">Authentication alone would only allow us to grant or disallow access site-wide using one account.  Authorization gives us that additional feature of granularity to allow access to some or all of the site based on permissions.  LDAP supports all of this, but it is up to the underlying software to enable such features through LDAP authorization in a way that makes sense for the application.  As all the aforementioned applications have a concept of groups or roles with different sets of permissions or capabilities, and as I intend to utilize such features as the project grows, the ability to authorize users as well as authenticate them is tantalizing at the very least, and down right essential the more I think of it.</p>
<h2 style="text-align: left;">Fedora Directory Server</h2>
<p>The specific LDAP server I intend on using is the <a title="Wikipedia article for &quot;Fedora Directory Server&quot;" href="Fedora Directory Server">Fedora Directory Server</a> (<a title="Fedora Directory Server website" href="http://directory.fedoraproject.org/">website</a>).  First and foremost, naturally, it&#8217;s open source.  And, the fact that I&#8217;m choosing an LDAP server that is related to the <a title="Fedora Project website" href="http://fedoraproject.org/">Fedora Project</a> really should come as no surprise to anyone with even the slightest familiarity with this blog.</p>
<p>However, FDS is also quite an advanced LDAP server, supporting a slew of enterprise-level features while, according to most accounts, being reasonably easy to work with.  Therefore, it is quite a good choice, and may very well be the best one.  Time will tell how close to the truth that statement is.</p>
<h2>What&#8217;s next?</h2>
<p>So, what&#8217;s next?  Well, the most glaring obstacle right now is that I have zero experience working with and/or configuring an LDAP server, so I&#8217;m going to start by just playing around with the protocol and see if LDAP will work as smoothly as I hope it will.  If I feel comfortable enough with that, then my first foray into LDAP will likely be to configure my new e-mail server to use it as a backend.  That should prove to be quite interesting, moving forward.  So, stay tuned and I&#8217;ll do my best to keep things updated!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/01/18/ldap-for-authentication-back-end/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concatenating compressed files</title>
		<link>http://www.basilgohar.com/blog/2009/01/03/concatenating-compressed-files</link>
		<comments>http://www.basilgohar.com/blog/2009/01/03/concatenating-compressed-files#comments</comments>
		<pubDate>Sat, 03 Jan 2009 13:01:42 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=308</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
I have my new server (aalimraan.hidayahonline.net &#8211; the one hosting Audio Islam) setup to log web accesses each day to its own file which is then bzip2-compressed.  This is convenient for a variety of reasons.

Firstly, I can easily access statistics for each day by processing the appropriate file.
B, I can see the relative [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p>I have my new server (aalimraan.hidayahonline.net &#8211; the one hosting <em>Audio Islam</em>) setup to log web accesses each day to its own file which is then bzip2-compressed.  This is convenient for a variety of reasons.</p>
<ul>
<li>Firstly, I can easily access statistics for each day by processing the appropriate file.</li>
<li>B, I can see the relative activity on each day at a glance by seeing the size of the file, keeping in mind it&#8217;s only a rough estimate since compression can skew the results (e.g., many requests for the same, exact URL may compress much more than fewer, disparate URL requests, resulting in a smaller file and a seemingly less active day)</li>
<li>3, by being compressed text files, they take up very, very little space.</li>
</ul>
<p><span id="more-308"></span>The fact that the files are compressed using bzip2 means they are relatively tiny (by an order of magnitude compared with their uncompressed forms).  On top of this, I can easily access their contents using bzcat, which simply decompresses the files on the fly, allowing me to redirect the uncompressed text stream to whatever utility I&#8217;m hoping to process them with &#8211; such as grep, wc, or whatever.</p>
<p>So, I wanted to download the files in bulk to my laptop at home so I could write a PHP script that will process the access logs and store them in a database so I can extract all kinds of goodies from them such as which sites link to <em>Audio Islam</em> the most, which URLs are the most popular, and so on.  So, rather than download all the separate files individually, I wanted to concatenate the log files created thus far into one larger file so that I could just download it in one go.  Additionally, several text files concatenated together would naturally yield a smaller file (at least, so one would assume).</p>
<p>So, I ran the following command (or something like it):<br />
<code>cat access_log*.bz2 | bzip2 -c | ~/aalimraan.hidayahonline.org-access_log-20081226.bz2</code><br />
The intention being that I wanted to create one large bzip2-compressed file as the concatenation of all the other, smaller daily files by first decompressing them into a continuous text stream (as if it were one large log file) and then recompressing them into the larger, single file.  But when I got around to processing that file on my local machine, the uncompressed output was garbage!  I was surprised, and then an idea hit me &#8211; I decided to run the uncompressed output through bzcat once again (the idea being that I am now decompressing it twice).  Lo and behold, the output of that invocation was something that looked astonishingly like a web server access log!  So what happened?</p>
<p>Look closely at my command, and you&#8217;ll see that I made the quite silly mistake of using plain old</p>
<pre>cat</pre>
<p>instead of</p>
<pre>bzcat</pre>
<p>.  Thus, I was recompressing a stream of already bzip2-compressed files, which is, to say the least, quite pointless.  In fact, the resulting file is all but useless to me, because I cannot really tell where one file begins or ends, so I only get output from the first bzip2 file.</p>
<p>Needless to say, let this be a lesson to make sure, when piping data around, you know what you&#8217;re doing.</p>
<p>This has been a public service announcement from you local system admin.  Thank you for listening!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2009/01/03/concatenating-compressed-files/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hunspell &amp; enchant dictionary/spell-checking file locations</title>
		<link>http://www.basilgohar.com/blog/2008/12/22/hunspell-enchant-dictionaryspell-checking-file-locations</link>
		<comments>http://www.basilgohar.com/blog/2008/12/22/hunspell-enchant-dictionaryspell-checking-file-locations#comments</comments>
		<pubDate>Mon, 22 Dec 2008 17:44:03 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Free Software]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=298</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, while waiting for an answer an #fedora for the question of where the custom spellcheck files for hunspell, the unified spellchecking engine for Fedora 9 and upwards, reside, I discovered that they are stored in .config/enchant, which isn&#8217;t very intuitive, but makes sense after discovering that enchant is related to the Fedora [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, while waiting for an answer an #fedora for the question of where the custom spellcheck files for hunspell, the unified spellchecking engine for Fedora 9 and upwards, reside, I discovered that they are stored in .config/enchant, which isn&#8217;t very intuitive, but makes sense after discovering that enchant is related to the Fedora hunspell integration.  <a title="Hunspell location" href="http://www.mail-archive.com/tbbeta@thebat.dutaint.com/msg89797.html">Click</a> to see the link that lead to this discovery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2008/12/22/hunspell-enchant-dictionaryspell-checking-file-locations/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unmatched search folder in Evolution</title>
		<link>http://www.basilgohar.com/blog/2008/12/21/unmatched-search-folder-in-evolution</link>
		<comments>http://www.basilgohar.com/blog/2008/12/21/unmatched-search-folder-in-evolution#comments</comments>
		<pubDate>Sun, 21 Dec 2008 20:17:36 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GNOME]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=295</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, I&#8217;ve (finally!) installed Fedora 10 on my laptop, but it&#8217;s not been without its bumps.  I cannot blame this on Fedora 10 nor the anything else related to the release.  But, in the end, I don&#8217;t have a DVD to install from, only the LiveCD (which I booted from my SD card [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, I&#8217;ve (finally!) installed Fedora 10 on my laptop, but it&#8217;s not been without its bumps.  I cannot blame this on Fedora 10 nor the anything else related to the release.  But, in the end, I don&#8217;t have a DVD to install from, only the LiveCD (which I booted from my SD card reader), and that left me without a lot of packages and also without Ext4!  And now, after having copied my Evolution profile directory over, I discovered that the new version does (2.24.1) does <em>not</em> supported the &#8220;unmatched&#8221; search folder feature which I had come to rely on in recent weeks.  This is a real bummer as it all but nullifies the advantage of using search folders (for me, at least) in Evolution.  <em>Alhamdulillaah</em>, at least there&#8217;s a <a title="unmatched search folder missing" href="http://bugzilla.gnome.org/show_bug.cgi?id=556116">bug report</a> open with one developer sympathizing.  However, a fix for it may not be forthcoming until the next release.</p>
<p>I think the time has come to take a look at Thunderbird again&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2008/12/21/unmatched-search-folder-in-evolution/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.7 released!</title>
		<link>http://www.basilgohar.com/blog/2008/12/11/wordpress-27-released</link>
		<comments>http://www.basilgohar.com/blog/2008/12/11/wordpress-27-released#comments</comments>
		<pubDate>Fri, 12 Dec 2008 04:36:21 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Free Software]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=285</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem
Alhamdulillaah, WordPress 2.7 has been released!  Hit the link for all the releasy goodness.
I&#8217;ve upgraded my personal blog, and I&#8217;ll take care of the rest in due time, in shaaʾ Allaah.  Upgrading with SVN is always recommended.
Happy blogging!
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, <a title="WordPress 2.7 release announcement" href="http://wordpress.org/development/2008/12/coltrane/">WordPress 2.7 has been released</a>!  Hit the link for all the releasy goodness.</p>
<p>I&#8217;ve upgraded my personal blog, and I&#8217;ll take care of the rest in due time, <em>in shaaʾ Allaah</em>.  <a title="Upgrading WordPress using subversion" href="http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion#Updating_to_a_New_Stable_Version">Upgrading with SVN</a> is always recommended.</p>
<p>Happy blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.basilgohar.com/blog/2008/12/11/wordpress-27-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
