<?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/"
	>

<channel>
	<title>HidayahTech &#187; Fun</title>
	<atom:link href="http://blog.basilgohar.com/category/personal/fun/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.basilgohar.com</link>
	<description>Technology, Development, &#38; Interesting Stuph</description>
	<lastBuildDate>Tue, 08 Nov 2011 15:49:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>My first Fedora</title>
		<link>http://blog.basilgohar.com/2009/03/10/my-first-fedora</link>
		<comments>http://blog.basilgohar.com/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 [...]]]></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://blog.basilgohar.com/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://blog.basilgohar.com/2009/03/10/my-first-fedora/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unfinished Projects</title>
		<link>http://blog.basilgohar.com/2009/02/23/unfinished-projects</link>
		<comments>http://blog.basilgohar.com/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[Personal]]></category>
		<category><![CDATA[PHP]]></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 [...]]]></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://blog.basilgohar.com/2009/02/23/unfinished-projects/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>High Dynamic Range photography</title>
		<link>http://blog.basilgohar.com/2009/02/21/high-dynamic-range-photography</link>
		<comments>http://blog.basilgohar.com/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 [...]]]></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://blog.basilgohar.com/2009/02/21/high-dynamic-range-photography/c' title='c'><img width="150" height="112" src="http://blog.basilgohar.com/wp-content/basilgohar/uploads/2009/02/c-150x112.jpg" class="attachment-thumbnail" alt="c" title="c" /></a>
<a href='http://blog.basilgohar.com/2009/02/21/high-dynamic-range-photography/d' title='d'><img width="150" height="112" src="http://blog.basilgohar.com/wp-content/basilgohar/uploads/2009/02/d-150x112.jpg" class="attachment-thumbnail" alt="d" title="d" /></a>
<a href='http://blog.basilgohar.com/2009/02/21/high-dynamic-range-photography/e' title='e'><img width="150" height="112" src="http://blog.basilgohar.com/wp-content/basilgohar/uploads/2009/02/e-150x112.jpg" class="attachment-thumbnail" alt="e" title="e" /></a>
<a href='http://blog.basilgohar.com/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://blog.basilgohar.com/wp-content/basilgohar/uploads/2009/02/kt-beach-hdr_tone-maps-combined-both-overlayed-scaled-150x111.jpg" class="attachment-thumbnail" alt="kt-beach-hdr_tone-maps-combined-both-overlayed-scaled" 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://blog.basilgohar.com/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://blog.basilgohar.com/2009/02/21/high-dynamic-range-photography/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Naïve integer primality calculator in PHP</title>
		<link>http://blog.basilgohar.com/2008/08/24/naive-integer-primality-calculator-in-php</link>
		<comments>http://blog.basilgohar.com/2008/08/24/naive-integer-primality-calculator-in-php#comments</comments>
		<pubDate>Sun, 24 Aug 2008 22:52:52 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=222</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem Alhamdulillaah, while reading about integers and, subsequently, prime numbers last night, I decided the time had come for me to write a primality calculator in PHP.  The test I use in my implementation is about as a naïve as one can possible get, but it was fun, nonetheless. Interestingly enough, I discovered [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, while reading about <a title="Wikipedia article for &quot;Integer&quot;" href="http://en.wikipedia.org/wiki/Integer">integers</a> and, subsequently, <a title="Wikipedia article for &quot;Prime number&quot;" href="http://en.wikipedia.org/wiki/Prime_number">prime numbers</a> last night, I decided the time had come for me to write a primality calculator in PHP.  The <a title="Wikipedia article for &quot;primality test&quot;" href="http://en.wikipedia.org/wiki/Primality_test">test</a> I use in my implementation is about as a naïve as one can possible get, but it was fun, nonetheless.</p>
<p>Interestingly enough, I discovered that there already exists a primality calculator for *nix-based systems &#8211; primes.  It comes with the bsd-games package for Fedora.  I assume the same is true for other distributions.  Mine isn&#8217;t quite as fast yet&#8230;but it does accept, optionally, one or two arguments.  If there are two arguments, then it will calculate all primes starting from the first going until the second.  If there is only one argument, it will calculate from PRIME_START (defined to be 2) through to the largest integer PHP can handle on your platform (usually the maximum value of a signed int on your machine).</p>
<p>There are loads of potential optimizations that  can be performed, and this was just something written on a whim as a proof of concept.  It seems to be accurate, however.  The code, released under the <a title="GNU General Public License 3.0" href="http://www.gnu.org/licenses/gpl-3.0.html">GNU GPL v. 3.0</a>, can be found below.<br />
<span id="more-222"></span></p>
<blockquote><pre>#!/usr/bin/php
< ?php

define('PRIME_START', 2);   //  One, by definition, is not prime

if (isset($argv[2])) {
    $start = (int) $argv[1];
    $max = (int) $argv[2];
} elseif (isset($argv[1])) {
    $start = (int) PRIME_START;
    $max = (int) $argv[1];
} else {
    $start = PRIME_START;
    $max = PHP_INT_MAX;
}

if ($start < PRIME_START) {
    $start = PRIME_START;
}

if ($max < PRIME_START) {
    $max = PHP_INT_MAX;
}

echo "Using $start as start value and $max as max value\n";

$int = $start;

while ($int < $max) {
    $start_time = microtime(true);
    if (is_prime($int)) {
        $total_time = round((microtime(true) - $start_time), 2);
        echo "$int is prime (calculated in {$total_time}s)\n";
    }
    ++$int;
}

echo "All possible primes lower than $max have been calculated!\n";

/**
 * A very naïve test to determine the primality of a given integer
 *
 * @param int $int
 * @return boolean integer is prime
 */
function is_prime($int)
{
    if (! is_numeric($int)) {
        return false;
    }

    $int = (int) $int;

    $test_divisor = PRIME_START; //  By coincidence, the first divisor to determine prime numbers is also the first prime number

    while ($test_divisor < $int) {
        if (is_divisor($int, $test_divisor)) {
            return false;
        }
        ++$test_divisor;
    }

    //  If we are here, then that means no divisors were found
    return true;
}

/**
 * Very simple function to determine if one integer is the divisor of another
 *
 * @param int $dividend
 * @param int $divisor
 * @return boolean $divisor is divisor of dividend
 */
function is_divisor($dividend, $divisor)
{
    if (0 === $dividend % $divisor) {
        return true;
    } else {
        return false;
    }
}
</pre>
</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2008/08/24/naive-integer-primality-calculator-in-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Message Mastery by Belal Khan</title>
		<link>http://blog.basilgohar.com/2008/07/29/message-mastery-by-belal-khan</link>
		<comments>http://blog.basilgohar.com/2008/07/29/message-mastery-by-belal-khan#comments</comments>
		<pubDate>Tue, 29 Jul 2008 07:39:44 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Islam]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=208</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem Alhamdulillaah, my good friend Belal Khan of Leechon Films fame has started (a while back, actually) a program called Message Mastery.  You should get the full explanation from the website, but the basic gist of it is that it is a training seminar focused on developing masterful messages through the medium of [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, my good friend <a title="Belal Khan's website" href="http://belalkhan.com/">Belal Khan</a> of <a title="Website for Leechon Films" href="http://www.leechon.com/">Leechon Films</a> fame has started (a while back, actually) a program called <a title="Message Mastery website" href="http://messagemastery.com/"><em>Message Mastery</em></a>.  You should get the full explanation from the website, but the basic gist of it is that it is a training seminar focused on developing masterful messages through the medium of video.</p>
<p>He&#8217;s released a few videos that are freely available that are samples of what the entire program entails.  I found the one entitled &#8220;<a title="Three POWER Principles of Filmmaking from Message Master" href="http://messagemastery.com/three-power-principles-of-filmmaking-4.htm">Three POWER Principles of Filmmaking</a>&#8221; to be quite refreshing in how simple, yet effective, such techniques can be.  Even more beneficial is that the tips he provides, while framed around the production of video media, are general enough to be beneficial in almost any context.</p>
<p>Give his site a check-out and leave some comments as he&#8217;s very keen on getting &amp; responding-to feedback from his visitors &amp; members of his program.</p>
<p><em>Disclaimer</em>:  Belal is just my friend &#8211; I am neither associated with <em>Message Mastery</em> nor am I enrolled in the program&#8230;<em>yet</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2008/07/29/message-mastery-by-belal-khan/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time Lapse Barrage</title>
		<link>http://blog.basilgohar.com/2008/07/29/time-lapse-barrage</link>
		<comments>http://blog.basilgohar.com/2008/07/29/time-lapse-barrage#comments</comments>
		<pubDate>Tue, 29 Jul 2008 07:08:49 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Malaysia]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=178</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem Alhamdulillaah, I&#8217;ve been able to take an enormous amount of pictures during my stay here in Malaysia until now.  And while the actual yield of shots with any value may be low, the sheer volume of photos means that I have plenty I would like to share. The sheer amount of work [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, I&#8217;ve been able to take an enormous amount of pictures during my stay here in Malaysia until now.  And while the actual yield of shots with any value may be low, the sheer volume of photos means that I have plenty I would like to share.</p>
<p>The sheer amount of work to upload these and present them in anything close to an appealing way through WordPress has made me decide that I am going to seek an alternative method for disseminating the videos.  I am hoping I can leverage <a title="My media gallery site" href="http://www.basilgohar.com/media/">my Gallery</a> installation, in shaaʾ Allaah, but it&#8217;s support for alternative media types has not impressed me to date.  And don&#8217;t even dare suggest that I use a Flash-based solution&#8230;</p>
<p>Read on for the feature presentation(s)!  As usual, make sure to get a copy of the free-and-open-source <a title="Website for the VLC media player" href="http://www.videolan.org/">VLC player</a> if you don&#8217;t have it or another media player that can play Ogg Theora videos.<br />
<span id="more-178"></span></p>
<h1>Kuala Lumpur Downtown Time Lapse</h1>
<div id="attachment_191" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/kuala-lumpur-downtown-time-lapse-vga.ogv"><img class="size-medium wp-image-191" title="kuala-lumpur-downtown-time-lapse-vga-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/kuala-lumpur-downtown-time-lapse-vga-thumbnail-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">VGA</p></div>
<div id="attachment_190" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/kuala-lumpur-downtown-time-lapse-hd720.ogv"><img class="size-medium wp-image-190" title="kuala-lumpur-downtown-time-lapse-hd720-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/kuala-lumpur-downtown-time-lapse-hd720-thumbnail-300x168.jpg" alt="" width="300" height="168" /></a><p class="wp-caption-text">720p HD</p></div>
<p><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/kuala-lumpur-downtown-time-lapse-hd720.ogv"></a></p>
<h1>Balcony Sunset Time Lapse</h1>
<div id="attachment_199" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-vga-24fps.ogv"><img class="size-medium wp-image-199" title="time-lapse-balcony-sunset-vga-24fps-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-vga-24fps-thumbnail-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">VGA</p></div>
<div id="attachment_195" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-720p-24fps.ogv"><img class="size-medium wp-image-195" title="time-lapse-balcony-sunset-720p-24fps-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-720p-24fps-thumbnail-300x168.jpg" alt="" width="300" height="168" /></a><p class="wp-caption-text">720p HD</p></div>
<div id="attachment_193" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/balcony-sunset-time-lapse-vga.ogv"><img class="size-medium wp-image-193" title="time-lapse-balcony-sunset-2-vga-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-2-vga-thumbnail-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">VGA</p></div>
<div id="attachment_192" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/balcony-sunset-time-lapse-2-hd720.ogv"><img class="size-medium wp-image-192" title="time-lapse-balcony-sunset-2-720p-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-2-720p-thumbnail-300x168.jpg" alt="" width="300" height="168" /></a><p class="wp-caption-text">720p HD</p></div>
<div id="attachment_194" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-3-vga.ogv"><img class="size-medium wp-image-194" title="time-lapse-balcony-sunset-3-vga-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-3-vga-thumbnail-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">VGA</p></div>
<div id="attachment_198" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-interrupted-vga-30fps.ogv"><img class="size-medium wp-image-198" title="time-lapse-balcony-sunset-interrupted-vga-30fps-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-interrupted-vga-30fps-thumbnail-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">VGA</p></div>
<div id="attachment_196" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-interrupted-720p-30fps.ogv"><img class="size-medium wp-image-196" title="time-lapse-balcony-sunset-interrupted-720p-30fps-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-interrupted-720p-30fps-thumbnail-300x168.jpg" alt="" width="300" height="168" /></a><p class="wp-caption-text">720p HD</p></div>
<div id="attachment_197" class="wp-caption alignnone" style="width: 310px"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-interrupted-epilogue-vga-30fps.ogv"><img class="size-medium wp-image-197" title="time-lapse-balcony-sunset-interrupted-epilogue-vga-30fps-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-interrupted-epilogue-vga-30fps-thumbnail-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">VGA</p></div>
<p>Quick links to all video downloads</p>
<ul>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/kuala-lumpur-downtown-time-lapse-hd720.ogv">kuala-lumpur-downtown-time-lapse-vga</a></li>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/kuala-lumpur-downtown-time-lapse-hd720.ogv">kuala-lumpur-downtown-time-lapse-hd720</a></li>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-vga-24fps.ogv">time-lapse-balcony-sunset-vga-24fps</a></li>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-720p-24fps.ogv">time-lapse-balcony-sunset-720p-24fps</a></li>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/balcony-sunset-time-lapse-vga.ogv">balcony-sunset-time-lapse-vga</a></li>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/balcony-sunset-time-lapse-2-hd720.ogv">balcony-sunset-time-lapse-2-hd720</a></li>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-3-vga.ogv">time-lapse-balcony-sunset-3-vga</a></li>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-interrupted-vga-30fps.ogv">time-lapse-balcony-sunset-interrupted-vga-30fps</a></li>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-interrupted-720p-30fps.ogv">time-lapse-balcony-sunset-interrupted-720p-30fps</a></li>
<li><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/07/time-lapse-balcony-sunset-interrupted-epilogue-vga-30fps.ogv">time-lapse-balcony-sunset-interrupted-epilogue-vga-30fps</a></li>
</ul>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2008/07/29/time-lapse-barrage/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Panorama shots of Kuala Lumpur downtown</title>
		<link>http://blog.basilgohar.com/2008/06/26/panorama-shots-of-kuala-lumpur-downtown</link>
		<comments>http://blog.basilgohar.com/2008/06/26/panorama-shots-of-kuala-lumpur-downtown#comments</comments>
		<pubDate>Thu, 26 Jun 2008 06:37:58 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Malaysia]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=176</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem Alhamdulilllaah, there are some outstanding opportunities for views of the downtown Kuala Lumpur skyline from the roof of our apartment here.  Some of the shots are clearer than others due to the conditions at the time I took theme.  These are my first attempts, as well, so keep that in mind.  Click [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulilllaah</em>, there are some outstanding opportunities for views of the downtown Kuala Lumpur skyline from the roof of our apartment here.  Some of the shots are clearer than others due to the conditions at the time I took theme.  These are my first attempts, as well, so keep that in mind.  Click the link to see them!</p>
<p><span id="more-176"></span></p>

<a href='http://blog.basilgohar.com/2008/06/26/panorama-shots-of-kuala-lumpur-downtown/downtown-kuala-lumpur-wide-angle-cropped-scaled-1600' title='downtown-kuala-lumpur-wide-angle-cropped-scaled-1600'><img width="150" height="150" src="http://blog.basilgohar.com/wp-content/basilgohar/uploads/2008/06/downtown-kuala-lumpur-wide-angle-cropped-scaled-1600-150x150.jpg" class="attachment-thumbnail" alt="downtown-kuala-lumpur-wide-angle-cropped-scaled-1600" title="downtown-kuala-lumpur-wide-angle-cropped-scaled-1600" /></a>
<a href='http://blog.basilgohar.com/2008/06/26/panorama-shots-of-kuala-lumpur-downtown/downtown-panorama-zoomed-cropped-airbrushed-scaled-1600' title='downtown-panorama-zoomed-cropped-airbrushed-scaled-1600'><img width="150" height="150" src="http://blog.basilgohar.com/wp-content/basilgohar/uploads/2008/06/downtown-panorama-zoomed-cropped-airbrushed-scaled-1600-150x150.jpg" class="attachment-thumbnail" alt="downtown-panorama-zoomed-cropped-airbrushed-scaled-1600" title="downtown-panorama-zoomed-cropped-airbrushed-scaled-1600" /></a>
<a href='http://blog.basilgohar.com/2008/06/26/panorama-shots-of-kuala-lumpur-downtown/kuala-lumpur-downtown-panorama-2-cropped-retouched-scaled-1600' title='kuala-lumpur-downtown-panorama-2-cropped-retouched-scaled-1600'><img width="150" height="150" src="http://blog.basilgohar.com/wp-content/basilgohar/uploads/2008/06/kuala-lumpur-downtown-panorama-2-cropped-retouched-scaled-1600-150x150.jpg" class="attachment-thumbnail" alt="kuala-lumpur-downtown-panorama-2-cropped-retouched-scaled-1600" title="kuala-lumpur-downtown-panorama-2-cropped-retouched-scaled-1600" /></a>
<a href='http://blog.basilgohar.com/2008/06/26/panorama-shots-of-kuala-lumpur-downtown/kuala-lumpur-roof-panorama-3-recentered-cropped-scaled-1600' title='kuala-lumpur-roof-panorama-3-recentered-cropped-scaled-1600'><img width="150" height="150" src="http://blog.basilgohar.com/wp-content/basilgohar/uploads/2008/06/kuala-lumpur-roof-panorama-3-recentered-cropped-scaled-1600-150x150.jpg" class="attachment-thumbnail" alt="kuala-lumpur-roof-panorama-3-recentered-cropped-scaled-1600" title="kuala-lumpur-roof-panorama-3-recentered-cropped-scaled-1600" /></a>
<a href='http://blog.basilgohar.com/2008/06/26/panorama-shots-of-kuala-lumpur-downtown/panorama-1-cropped-scaled-1600' title='panorama-1-cropped-scaled-1600'><img width="150" height="150" src="http://blog.basilgohar.com/wp-content/basilgohar/uploads/2008/06/panorama-1-cropped-scaled-1600-150x150.jpg" class="attachment-thumbnail" alt="panorama-1-cropped-scaled-1600" title="panorama-1-cropped-scaled-1600" /></a>

<p>Just yesterday I purchased a tripod specifically so I can take more steady shots.  It will also help me in taking more clear &amp; even panoramas, because with a tripod I can have a more even axis of rotation &#8211; as opposed to the rotation happening due to me twisting my waist with the camera held in front of my face.  I think this will yield even better &amp; more accurate panoramas, in shaaʾ Allaah.</p>
<p>Look to a future post where I explain how I created these images.  It&#8217;s amazingly more simple than it seems, alhamdulillaah.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2008/06/26/panorama-shots-of-kuala-lumpur-downtown/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>More time-lapse fun</title>
		<link>http://blog.basilgohar.com/2008/05/21/more-time-lapse-fun</link>
		<comments>http://blog.basilgohar.com/2008/05/21/more-time-lapse-fun#comments</comments>
		<pubDate>Wed, 21 May 2008 07:13:13 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=152</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem Okay, so I have an addiction. Here are some more time-lapse sequences I took this past weekend and Monday. I&#8217;m now dabbling with alternative frame rates and sizes, including, by &#8220;popular&#8221; request, HD resolution videos. I&#8217;ve learned a few lessons from these sequences, and I&#8217;ll elaborate a bit more on each one. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p>Okay, so I have an addiction.  Here are some more <a title="Time-lapse photography with CHDK" href="http://www.basilgohar.com/blog/2008/05/16/time-lapse-photography-with-chdk/">time-lapse sequences</a> I took this past weekend and Monday.  I&#8217;m now dabbling with alternative frame rates and sizes, including, by &#8220;popular&#8221; request, HD resolution videos.</p>
<p>I&#8217;ve learned a few lessons from these sequences, and I&#8217;ll elaborate a bit more on each one.</p>
<h2 style="text-align: center;"><span id="more-152"></span>Sunset 1</h2>
<p style="text-align: center;"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/sunset-1-720p.ogv"><img class="alignnone size-medium wp-image-160 aligncenter" title="sunset-1-720p-246-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/sunset-1-720p-246-thumbnail-300x168.jpg" alt="Sunset 1" width="300" height="168" /></a></p>
<p style="text-align: left;">This time-lapse sequence is composed of 900 images, taken with an approximate interval of 5 &#8211; 8 seconds (it&#8217;s not very precise due to a few factors).  As happened with at least one other sequence, something interesting started to happen just as the sequence finishes&#8230;you&#8217;ll have to watch the whole thing to find out&#8230;</p>
<p style="text-align: left;">Highlights include seeing the contrails of planes transform into high-altitude cirrus clouds as well as shadows from individual clouds sweeping across the sky!</p>
<p style="text-align: left;">Bonus points if you can identify the embedded subliminal message about lawn care.  <img src='http://blog.basilgohar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: left;"><em>Lessons learned</em>: Capture more!  If something looks interesting in real-time, then it almost certainly will be more so in time-lapse!</p>
<h2 style="text-align: center;">Sunset 2</h2>
<p style="text-align: center;"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/sunset-2-1280x720.ogv"><img class="alignnone size-medium wp-image-161" title="sunset-2-1280x720-0516-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/sunset-2-1280x720-0516-thumbnail-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p style="text-align: left;">Possibly my best sequence yet, it is composed of a whopping <em>1500</em> images, taken with an approximate interval of 2 &#8211; 4 seconds (the setting was 1 &#8220;second&#8221; in CHDK).  This is cropped to 720p HD resolution after I resized the sequence a bit to make it more manageable.  For an uncropped sequence, see below.</p>
<p style="text-align: left;">Highlights include very detailed view of cloud structure as well as cloud formation &amp; dissipation.  Additionally, more cloud-shadow streaks are visible.  Finally, there is some interesting stuff happening at sunset that appears to be some very high-level development, such as waves within the clouds.</p>
<p style="text-align: left;"><em>Lessons learned</em>: Fix the exposure and other settings so that there is a consistent feel throughout the whole sequence, unless that changing exposure settings are intentional (which they are not, in this case, but it&#8217;s not so bad, either).</p>
<h2 style="text-align: center;">Sunset 2</h2>
<p style="text-align: center;">(VGA resolution)</p>
<p style="text-align: center;"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/sunset-2-vga.ogv"><img class="alignnone size-medium wp-image-166" title="sunset-2-vga-0516-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/sunset-2-vga-0516-thumbnail-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p style="text-align: left;">This is from the same image sequence as above, except the original 4&#215;3 images are resized to VGA (640&#215;480) resolution.  It should be easy to identify where the crop took place (somewhat below the exact middle of the frame, poised just above and between the non-sky parts).</p>
<h2 style="text-align: center;">Windy Day 1</h2>
<p style="text-align: center;"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/windy-day-set-01-720p.ogv"><img class="alignnone size-medium wp-image-162" title="windy-day-set-01-720p-132-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/windy-day-set-01-720p-132-thumbnail-300x168.jpg" alt="" width="300" height="168" /></a></p>
<h2 style="text-align: center;">Windy Day 2</h2>
<p style="text-align: center;"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/windy-day-set-02-720p.ogv"><img class="alignnone size-medium wp-image-163" title="windy-day-set-02-720p-071-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/windy-day-set-02-720p-071-thumbnail-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p style="text-align: left;">These two image sequences (Windy Day 1 &amp; 2) are real gems, <em>alhamdulillaah</em>!  I really liked them.  Sadly, they are also the shortest.  And why, might you ask, are they the shortest (and most irregular in length)?  Well, the sequences are titled quite appropriately &#8211; they were taken on an <em>exceptionally</em> windy day.  So windy, in fact, that my lightweight plastic tripod (that came more-or-less free with my camera from Newegg) was blown over by the wind&#8230;twice (once per sequence, thus the abrupt endings)&#8230;with the camera still on it.  The first impact was on concrete.  The second was grass.</p>
<p style="text-align: left;">Highlights include some stunning sun rays sweeping through the holes in the clouds.</p>
<p style="text-align: left;"><em>Lessons learned</em>: Have a basic understanding of physics (especially the aspects of mass, force, leverage, and thus, torque) before undertaking photography in averse conditions that lend to beautiful photo ops.  Additionally, should one&#8217;s understanding of above-mentioned topics not be sufficient, at least retain the common sense to place the camera in an area where damage from falling would be minimized.</p>
<h2 style="text-align: center;">Windy Day 3</h2>
<p style="text-align: center;"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/windy-day-set-03-720p.ogv"><img class="alignnone size-medium wp-image-164" title="windy-day-set-03-720p-780-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/windy-day-set-03-720p-780-thumbnail-300x168.jpg" alt="" width="300" height="168" /></a></p>
<h2 style="text-align: center;">Windy Day 4</h2>
<p style="text-align: center;"><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/windy-day-set-04-720p.ogv"><img class="alignnone size-medium wp-image-165" title="windy-day-set-04-720p-835-thumbnail" src="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/windy-day-set-04-720p-835-thumbnail-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p style="text-align: left;">These last two image sequences were done on a different windy day, but with a heavier tripod (an old, well-built <em>metal</em> one belonging to my father).  There really isn&#8217;t as much inspiring about these sequences.  The quality of the images was outstanding, but nothing particularly <em>interesting </em>happened.</p>
<p style="text-align: left;"><em>Lessons learned</em>: Place the camera in such a way as to minimize unwanted obstructions (in this case, the trees didn&#8217;t add much).  Also, a deeper field of view would make for a more interesting shot &#8211; more time to see the cloud formations develop and dissipate.</p>
<p style="text-align: left;">So there you have it!  I&#8217;ve been working on these sequences (both making &amp; processing them) all weekend and until today, so I am happy to finally be done with them so I can share them.  Comments most welcome!</p>
<p style="text-align: center;"><img class="aligncenter" style="border-width: 0pt;" src="http://i.creativecommons.org/l/by-sa/3.0/us/88x31.png" alt="Creative Commons License" /></p>
<p style="text-align: left;"><span>Time-lapse sky </span>by <span>Basil Mohamed Gohar</span> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2008/05/21/more-time-lapse-fun/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Time-lapse photography with CHDK</title>
		<link>http://blog.basilgohar.com/2008/05/16/time-lapse-photography-with-chdk</link>
		<comments>http://blog.basilgohar.com/2008/05/16/time-lapse-photography-with-chdk#comments</comments>
		<pubDate>Fri, 16 May 2008 06:12:26 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=150</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem As I&#8217;ve already alluded to in a previous post, I&#8217;ve been using the CHDK firmware supplement with my Canon PowerShot A550, which on it&#8217;s own is an outstanding camera, alhamdulillaah. This firmware add-on, though, really takes the cake! One of the features made possible by CHDK is the ability to run scripts [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p>As I&#8217;ve already alluded to in a <a title="CHDK - Unleash the POWER in your PowerShot" href="http://www.basilgohar.com/blog/2008/05/15/chdk-unleash-the-power-in-your-powershot/">previous post</a>, I&#8217;ve been using the <a title="CHDK wikia site" href="http://chdk.wikia.com">CHDK</a> firmware supplement with my Canon PowerShot A550, which on it&#8217;s own is an outstanding camera, <em>alhamdulillaah</em>.  This firmware add-on, though, really takes the cake!</p>
<p>One of the features made possible by CHDK is the ability to run scripts which take the enabled features of your camera and do interesting things with them.  One such script enables one to take a sequence of images of a fixed interval over a period of time &#8211; i.e., time-lapse photography!  So, over the past two days, I&#8217;ve gone-ahead and played with this feature a bit by just collecting images from my office window while I diligently &#8220;worked&#8221;.</p>
<p><span id="more-150"></span>Through the script menu, I was able to setup the time-lapse to take one photo every second.  As my office is on the 4th floor of large cubic structure in the suburbs of Columbus, Ohio, I had a nice view that combined parking lot-and-street activity with some nice cloud shows.  That both days were signficantly overcast actually proved to make the videos more interesting &#8211; so much so that the last image sequence was pointed more towards the sky to capture the natural splendor up above.</p>
<p><strong>Note:</strong> All videos are in free and open source <a title="Theora video format site" href="http://www.theora.org/">Ogg Theora</a> format.  If you do not have a player that supports this already installed, then I recommend the <a title="VLC player website" href="http://www.videolan.org/vlc/">VLC</a> free and open source player.  Most users of a GNU/Linux or other *nix-based systems will probably not need anything special to player, so this note is mostly for Windows users.</p>
<p style="text-align: center;"><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/"><img style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/us/88x31.png" alt="Creative Commons License" /></a><br />
<span>Time-lapse view from my office window</span> by <span>Basil Mohamed Gohar</span> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>
<p><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/work-window-time-lapse-1.ogv">work-window-time-lapse-1</a></p>
<p>This was my first image sequence out of my office window.  The white balance is really off, unfortunately, because I didn&#8217;t attempt to adjust it at all.  Subsequently, the entire image sequence has a color hue due to the tinting of the office building&#8217;s windows.</p>
<p><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/work-window-time-lapse-2.ogv">work-window-time-lapse-2</a></p>
<p>My second image sequence came out a little better with regards to color, because I set the white balance to &#8220;overcast&#8221;.  This is still not as accurate as it could be, however.</p>
<p><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/work-window-time-lapse-3.ogv">work-window-time-lapse-3</a></p>
<p>The third image sequence is the longest, and first one from the second day.  This is a sequence of 600 images in total!  I manually adjusted the white balance for this and the next sequence, and as such, the color appear much more natural &amp; realistic in these two sequences.</p>
<p><a href="http://www.basilgohar.com/blog/wp-content/basilgohar/uploads/2008/05/work-window-time-lapse-4.ogv">work-window-time-lapse-4</a></p>
<p>The last &amp; final image sequence for this batch was really just something I did without giving it much thought.  Amazingly enough, it turned-out to be the most interesting until the end when it gets cut off (due to lack of space on my SD card) &#8211; the direction of the clouds began to change!  This sequence in particular encourages me to try to stake-out a day with excellent cloud activity and just setup the camera to capture as long a sequence as is sane.</p>
<p>I hope you&#8217;ve enjoyed this post and these clips as much as I did making &amp; manipulating them.  I&#8217;ll make another post explaining how I captured the images &amp; converted them into videos.  Feel free to post comments and/or questions should you have any.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2008/05/16/time-lapse-photography-with-chdk/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>CHDK &#8211; Unleash the POWER in your PowerShot</title>
		<link>http://blog.basilgohar.com/2008/05/15/chdk-unleash-the-power-in-your-powershot</link>
		<comments>http://blog.basilgohar.com/2008/05/15/chdk-unleash-the-power-in-your-powershot#comments</comments>
		<pubDate>Fri, 16 May 2008 05:45:05 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=144</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem Alhamdulillaah, I&#8217;ve been playing around with CHDK, which is a free firmware add-on (note: it does not require flashing your camera&#8217;s firmware) that enables a multitude of features on your ordinary, run-of-the-mill Canon PowerShot digital camera. In short, it&#8217;s amazing. I haven&#8217;t had enough time to truly &#8220;unleash the POWER&#8221; yet, but [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p><em>Alhamdulillaah</em>, I&#8217;ve been playing around with <a title="CHDK wiki on Wikia" href="http://chdk.wikia.com/wiki/CHDK">CHDK</a>, which is a <a title="What is free software?" href="http://www.fsf.org/about/what-is-free-software">free</a> firmware add-on (note: it does <em>not</em> require flashing your camera&#8217;s firmware) that enables a multitude of features on your ordinary, run-of-the-mill Canon PowerShot digital camera.  In short, it&#8217;s amazing.  I haven&#8217;t had enough time to truly &#8220;unleash the POWER&#8221; yet, but I&#8217;m already amazingly pleased with what I can do so far that I was unable to do prior to this.</p>
<p>Amongst its amazing features includes the ability to save images to a <a title="Wikipedia article for 'Raw image format'" href="http://en.wikipedia.org/wiki/Raw_image_format">RAW format</a>, full control over shutter speed &amp; exposure settings, fine-grained control over video quality settings, <a title="Wikipedia article for 'High dynamica range imaging'" href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging">HDR photography</a>, and an amazing BASIC-based scripting language that enables, among other things, time-lapse photography (examples in an upcoming post, in shaaʾ Allaah).</p>
<p>Expect myriad future posts relating to images &amp; videos I&#8217;ve been able to capture with these new features, especially in combination with</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2008/05/15/chdk-unleash-the-power-in-your-powershot/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fedora 9 &#8211; Why it&#8217;s so awesome</title>
		<link>http://blog.basilgohar.com/2008/05/12/fedora-9-why-its-so-awesome</link>
		<comments>http://blog.basilgohar.com/2008/05/12/fedora-9-why-its-so-awesome#comments</comments>
		<pubDate>Tue, 13 May 2008 04:07:15 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=139</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem Okay, I know that title is a pretty pretentious statement by itself, as much of Fedora 9&#8242;s awesomeness isn&#8217;t unique to it. So, I&#8217;ll grant that much of the coming awesomeness is related to Gnome 2.22, which is not limited to Fedora 9, nor is Pulseaudio, Upstart (props to the Ubuntuees for [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p>Okay, I know that title is a pretty pretentious statement by itself, as much of Fedora 9&#8242;s awesomeness isn&#8217;t unique to it.  So, I&#8217;ll grant that much of the coming awesomeness is related to Gnome 2.22, which is not limited to Fedora 9, nor is Pulseaudio, Upstart (props to the Ubuntuees for that), or a plethora of other things.  So, in reality, Fedora 9&#8242;s awesomeness is a celebration of Free &amp; Open-Source software and its universal community.</p>
<p>The following is pretty-much ripped from <a title="Fedora 9 Feature List" href="http://fedoraproject.org/wiki/Releases/9/FeatureList">the wiki</a>.  The witty banter is added by me.  Also, I know I&#8217;m not the first (actually, I hope I&#8217;m quite close to the last) to have done one of these things.  What follows are the features that I consider to be cool and important, but this list is obviously by no means exhaustive or even appropriately representative of Fedora 9.  It&#8217;s simply a list of what I think will make Fedora 9 so awesome, <em>in shaaʾ Allaah</em>.</p>
<p>Okay, that should be enough flame retardant for now&#8230;onwards!</p>
<h2><a title="Unified Dictionary Support in Fedora 9" href="http://fedoraproject.org/wiki/Releases/FeatureDictionary"><span id="more-139"></span>Unified Dictionary Support</a></h2>
<p>This feature is really nice because I tend to use words that aren&#8217;t in the stock dictionaries of Pidgin, Firefox, or OpenOffice.org, including transliterations of Arabic that I frequently throw into the mix (already, above, there are two examples).  So, I frequently have to add these customized spellings and/or rarer words (or just plain preferred spellings) to the existing dictionaries numerous times.  Fedora 9 now unifies these dictionaries so I should, technically, need only one.  Awesome!</p>
<h2><a title="Ext4 Filesystem Support in Fedora 9" href="http://fedoraproject.org/wiki/Features/Ext4">Ext4 Filesystem Support</a></h2>
<p>Ext4 is the successor to the successful stable ext3 filesystem.  Personally, I&#8217;ve been using this on both a fresh install of the Fedora 9 Beta and Preview releases, and I have not had any problems.  On top of that, I have actually seen some significant performance enhancements, particularly when dealing with both very large as well as large numbers of files.  Of course, ext4 has a laundry list of features to it, so don&#8217;t just take it from me, check it out!</p>
<p>Note: As the Ext4 filesystem is not nearly as long-in-the-tooth as ext3, you may consider <em>not</em> using it if you have only one copy of data on the filesystem.  I feel comfortable and confident about using it for myself, but as people tend to be very conservative when it comes to their choice of filesystems for good reasons, just consider reading-up on it before you commit to it.  And when you do, you&#8217;ll probably also think it&#8217;s <em>awesome</em>!</p>
<h2><a title="Firefox 3 in Fedora 9" href="http://fedoraproject.org/wiki/Features/Firefox3">Firefox 3</a></h2>
<p>Firefox has long been the poster child for the positive impact that a free and open source model can have on software.  Taking the world by storm, Firefox has given a good knock to the stalwart of the Internet Age, Internet Explorer 6, and has driven innovation on the Web to new heights, not the least of which is driving Microsoft into releasing newer versions of Internet Explorer at a previously unheard of pace just to keep up with the pace of the Web.</p>
<p>Firefox 3 delivers yet another knock-out blow with amazingly enhanced performance (especially under GNU/Linux), excellent features (like the&#8230;wait for it&#8230;<em>Awesome</em>Bar&#8230;), and all-around slickness such as better cross-platform native integration (don&#8217;t think about the logic of that for too long&#8230;it&#8217;s good, trust me&#8230;).</p>
<p>It seems like Firefox is still in Beta for now, but as I&#8217;ve been using Firefox since version 0.7, I&#8217;ve grown accustomed to the stability that comes with the positive &amp; productive attitude of <em>release early, release often</em>.</p>
<p>(Mandatory &#8220;awesome&#8221; reference can be found two paragraphs above.)</p>
<h2><a title="Gvfs in Fedora 9" href="http://fedoraproject.org/wiki/Features/Gvfs">Gvfs</a></h2>
<p>One of the beauties that Gnome has brought for us is the outstandingly flexibly and featureful <a title="Gvfs in Gnome 2.22" href="http://library.gnome.org/misc/release-notes/2.22/#sect:gvfs">Gvfs</a>.  Continuing in Gnome&#8217;s tradition of just pushing forward to improve the desktop experience, Gvfs offers a new virtual filesystem interface that allows amazingly easy &amp; flexibly file-level access to myriad new platforms, be they of a network, device, or other type of nature.  Read the link to the Gnome website for specifics about this nifty new feature.</p>
<h2><a title="Jigdo for Fedora 9" href="http://fedoraproject.org/wiki/Features/JigdoRelease">jigdo</a></h2>
<p>As one of the mirrors of the <a title="Fedora Unity Re-Spins" href="http://spins.fedoraunity.org">Fedora Unity Re-Spin</a> project, I&#8217;m sort of proud of this one, even though, aside from hosting, all I&#8217;ve really done is impeded the progress of releases by asking inane questions at inappropriate times (note to self: check release schedules before hounding people for assistance).  It is largely through the work of the fine folks at <a title="Fedora Unity website" href="http://fedoraunity.org">Fedora Unity</a> that jigdo has now become a mainstay in the Fedora distribution model.</p>
<p>So why should anyone bother with jigdo when there&#8217;s already BitTorrent?  I used to wonder the same thing, but then I used jigdo for the first time.  To vastly over simplify it, with Jigdo, one need only download the bits they are lacking in order to get a full ISO, be it DVD or CD.  So, if you already have a Fedora 9 Beta or Preview release, using Jigdo, you&#8217;d need only download the packages that have been updated since then.</p>
<p>Contrast this with BitTorrent, where one would need to download the entire ISO, regardless of what bits you may already have of a previous release.  Yes, BitTorrent is peer-to-peer and jigdo isn&#8217;t (at least, not yet?), but you still have to download the whole 3+GB worth before you have something to install.  Jigdo can save you a lot of bandwidth if you already have a previous release available, whether as an ISO file or burnt directly on a disc.</p>
<p>On top of that, if used intelligently, a widespread adoption of jigdo as a distribution method would also alleviate the burden of hosts from having to hold large ISO files which are really just composed of myriad packages already present on the mirror.  As a host myself, I think that is just <em>awesome</em>!</p>
<p>If you&#8217;re interested in learning more about how to use Jigdo for getting Fedora, check out <a title="Fedora Solved jigdo howto" href="http://fedorasolved.org/post-install-solutions/jigdo/">Fedora Unity Jigdo howto</a>.</p>
<h2><a title="KDE4 fully supported in Fedora 9" href="http://fedoraproject.org/wiki/Releases/FeatureKDE4">KDE4</a></h2>
<p>Although I do not use the KDE aside from a few choice apps, I think it would be rather rude and inappropriate to neglect the <em>awesome</em> efforts of the Fedora KFE SIG in making Fedora 9 the first major distribution release to feature KDE4</p>
<p>As I am not as familiar with this awesomeum as I am others, I will leave the absorption of the <a title="KDE4 release announcement" href="http://kde.org/announcements/4.0/">full details</a> as an exercise for the reader (note: their release annoucement page is&#8230;yes, that&#8217;s right&#8230;<em>awesome</em>&#8230;).</p>
<h2><a title="PackageKit in Fedora 9" href="http://fedoraproject.org/wiki/Features/PackageKit">PackageKit</a></h2>
<p>It has been called the OPMtRTA (perhaps only by me).  I&#8217;ll admit that PK has had it&#8217;s growing pains, but I have to say, <a title="Technical Blog of Richard Hughes" href="http://blogs.gnome.org/hughsie/">Richard Hughes</a> (and anyone else?) has done an <em>awesome</em> job pulling this one together.  I think this is something that necessarily will have to continue to evolve as the scope of PackageKit is just amazing.  How far it&#8217;s come is even more so, and I am really looking forward to seeing where it goes and what innovative solutions are found for the plethora of problems present with package procurement (okay, that last one was a bit of a stretch, I know&#8230;).</p>
<p>I would like to take this time to say that Richard has one of the fastest turnaround-times I&#8217;ve seen in any kind of a project, whether it is related to bugs, features, or implementation.  And, given the amount of heat that&#8217;s been thrown his way, his demeanor has always been calm, collected, and courteous (that one was better, wasn&#8217;t it?).</p>
<h2>100% Free and Open Source</h2>
<p>This isn&#8217;t new&#8230;it&#8217;s always been there.  Yes, Fedora, by directed and intentional policy, is a 100% Free and Open Source GNU/Linux distribution.  While it is possible to get non-free bits into it, you&#8217;ll not find one shipped with it.  I think this is, by far, the greatest feature of Fedora (at least, as an OS &#8211; I consider the <em>community</em> to be the best part of Fedora in general).  Take us back a decade or two, and who would have thought that such a functional and polished product could exist free from the enslaving shackles of proprietary softare?  <em>Alhamdulillaah</em>!</p>
<p>So, there you have it!  A quick view of the upcoming Fedora 9!  I&#8217;ll be doing my best to mirror the torrents of Fedora, both the i386 and x86_64 releases, <em>in shaa Allaah</em>.  Please feel free to share your own comments and experiences with Fedora 9 and/or free-and-open-source software in general!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2008/05/12/fedora-9-why-its-so-awesome/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tapeless HD camcorders</title>
		<link>http://blog.basilgohar.com/2008/05/06/tapeless-hd-camcorders</link>
		<comments>http://blog.basilgohar.com/2008/05/06/tapeless-hd-camcorders#comments</comments>
		<pubDate>Wed, 07 May 2008 05:36:14 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/?p=136</guid>
		<description><![CDATA[Bismillaahir Rahmaanir Raheem I&#8217;ve been keeping my eye out for tapeless (e.g., hard drive or flash memory instead of tapes) HD camcorders for a while, because of the obvious flexibility of being able to transfer the recorded video directly rather than &#8220;recording&#8221; it via IEEE 1394 (i.e., &#8220;FireWwire&#8221;) &#8211; while an IEEE 1394 link is [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Bismillaahir Rahmaanir Raheem</em></p>
<p>I&#8217;ve been keeping my eye out for tapeless (e.g., hard drive or flash memory instead of tapes) HD camcorders for a while, because of the obvious flexibility of being able to transfer the recorded video directly rather than &#8220;recording&#8221; it via <a title="Wikipedia article for &quot;IEEE 1394 Interface&quot;" href="http://en.wikipedia.org/wiki/IEEE_1394_interface">IEEE 1394</a> (i.e., &#8220;FireWwire&#8221;) &#8211; while an IEEE 1394 link is definitely fast, any tape-based camcorder usually only transfers the video at regular playing speeds by actually playing the video.</p>
<p>Having said that, here are a few that have caught my eye:</p>
<ul>
<li><a title="Sanyo Xacti" href="http://www.bhphotovideo.com/c/product/519149-REG/Sanyo_VPC_HD1000BK_Xacti_HD1000_HD_Camcorder.html">http://www.bhphotovideo.com/c/product/519149-REG/Sanyo_VPC_HD1000BK_Xacti_HD1000_HD_Camcorder.html</a></li>
<li><a title="Panasonic HDC SDS" href="http://www.bhphotovideo.com/c/product/521864-REG/Panasonic_HDC_SD5BNDL_HDC_SD5_AVCHD_Digital_Camcorder.html">http://www.bhphotovideo.com/c/product/521864-REG/Panasonic_HDC_SD5BNDL_HDC_SD5_AVCHD_Digital_Camcorder.html</a></li>
<li><a title="Canon Vixia HF100" href="http://www.bhphotovideo.com/c/product/539291-REG/Canon_2708B001_VIXIA_HF_100_AVCHD_Flash.html">http://www.bhphotovideo.com/c/product/539291-REG/Canon_2708B001_VIXIA_HF_100_AVCHD_Flash.html</a></li>
<li><a title="JVC HD5" href="http://www.bhphotovideo.com/c/product/537788-REG/JVC_GZ_HD5_GZ_HD5_60GB_HD_Everio.html">http://www.bhphotovideo.com/c/product/537788-REG/JVC_GZ_HD5_GZ_HD5_60GB_HD_Everio.html</a></li>
<li><a title="JVC HD6" href="http://www.bhphotovideo.com/c/product/537789-REG/JVC_GZ_HD6_GZ_HD6_120GB_HD_Everio.html">http://www.bhphotovideo.com/c/product/537789-REG/JVC_GZ_HD6_GZ_HD6_120GB_HD_Everio.html</a></li>
</ul>
<p>The important issue, of course, is how easy is it to work with the video once it&#8217;s recorded.  Most of the video formats are <a title="Wikipedia article for &quot;MPEG-4&quot;" href="http://en.wikipedia.org/wiki/MPEG-4">MPEG-4</a>-based, usually the controversial <a title="Advanced Video Codec High Definition" href="http://en.wikipedia.org/wiki/Advanced_Video_Codec_High_Definition">AVCHD</a>.  There are some advantages &amp; disadvantages, of course, but <a title="ffmpeg website" href="http://ffmpeg.mplayerhq.hu/">ffmpeg</a> really helps with most of the issues.  I&#8217;ve been playing a lot with it (ffmpeg) this past week, and the sheer flexibility of it is astounding.  I think the woes of multimedia flexibility under free operating systems is slowly going away, as even the GUI applications (<a title="avidemux website" href="http://fixounet.free.fr/avidemux/">avidemux</a>, <a title="PiTiVi website" href="http://www.pitivi.org/wiki/Main_Page">PiTiVi</a>, <a title="Kino website" href="http://www.kinodv.org/">Kino</a>, etc.) are at a level of refinement I wouldn&#8217;t have expected.</p>
<p>Naturally, I am loath to use nonfree versus free solutions, so I am pleased to let you know that there are many free software codecs available through ffmpeg &#8211; that is the topic for another article, perhaps.</p>
<p>Obviously, there&#8217;s still a lot of work to be done, but I&#8217;m really excited to dive into open-source content creation!</p>
<p>Updated with relevant linking and a few spelling fixes.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2008/05/06/tapeless-hd-camcorders/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Left: 58, Right: 41</title>
		<link>http://blog.basilgohar.com/2007/10/03/left-58-right-41</link>
		<comments>http://blog.basilgohar.com/2007/10/03/left-58-right-41#comments</comments>
		<pubDate>Wed, 03 Oct 2007 18:28:40 +0000</pubDate>
		<dc:creator>Basil</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.basilgohar.com/blog/2007/10/03/left-58-right-41/</guid>
		<description><![CDATA[Since testing brains seems to be all the rage amongst Fedora users, I decided to give it a go myself. Results follow. Your Brain Usage Profile: Auditory : 66% Visual : 33% Left : 58% Right : 41% Basil, you are mildly left-hemisphere dominant while showing a slight preference for auditory processing. This overall combination [...]]]></description>
			<content:encoded><![CDATA[<p>Since testing brains <a title="Seth Vidal's blog on Brainworks" href="http://skvidal.wordpress.com/2007/10/03/brain-thing-meme/">seems</a> to be <a title="Paul W. Frields blog on Brainworks" href="http://marilyn.frields.org:8080/~paul/wordpress/?p=848">all the rage</a> amongst <a title="Greg DeKoenigsberg's blog on Brainworks" href="http://gregdek.livejournal.com/16869.html">Fedora users</a>, I decided to give <a title="Brainworks Left Right Brain test" href="http://mindmedia.com/braintest.html">it</a> a go myself.  Results follow.<span id="more-116"></span></p>
<p>Your Brain Usage Profile:</p>
<pre>Auditory : 66%
Visual : 33%
Left : 58%
Right : 41%</pre>
<blockquote><p>Basil, you are mildly left-hemisphere dominant while showing a slight preference for auditory processing. This overall combination seems to indicate a well-working blend of logic and judgment and organization, with sufficient intuition, perception and creativity to balance that dominance.</p>
<p>You will at times experience conflict between how you feel and what you think which will generally be resolved in favor of what you think. You will find yourself interested in the practical applications of whatever material you have learned or whatever situation you face and will retain the ability to refine whatever knowledge you possess or aspects of whatever position you are in.</p>
<p>By and large, you will orient yourself toward intellectual activities and structure. Though not rigid, you will schedule yourself, plan, and focus on routine and continuity of operations, rather than on changes and disruptions</p>
<p>When changes or disruptions occur, you are likely to consider first how to ensure that such disruptions do The same balance is reflected in your sensory preference. You will tend to be reflective and measured in your interaction style. For the most part, you will be considered objective without being cold and goal-oriented while retaining the capacity to listen to others.</p>
<p>Preferentially you learn by listening and maintaining significant internal dialogues with yourself. Nevertheless, you have sufficient visualization capabilities to benefit from using graphs, charts, doodles, or even body movement to enhance your comprehension and memory.</p>
<p>To the extent that you are even implicitly aware of your hemispheric dominance and sensory style, you will feel most comfortable in those arenas which emphasize verbal skills and logic. Teaching, law, and science are those that stand out among the professions, along with technical sales and management.</p></blockquote>
<p>I can&#8217;t really argue with the conclusions drawn from twenty mostly-visual questions, however, does it seem to anyone else that this is written in such a way as to make it agreeable, even if it is not very accurate?  Also&#8230;it seems like parts of the third &amp; fourth paragraphs are missing.  Does anyone have them completed?</p>
<p>It was fun, nonetheless, and a nice distraction from things I actually get paid to do.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.basilgohar.com/2007/10/03/left-58-right-41/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

