<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>alex the african</title>
	<atom:link href="http://alextheafrican.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://alextheafrican.wordpress.com</link>
	<description>Thoughts about technology, people and what-not</description>
	<lastBuildDate>Thu, 26 Jan 2012 10:31:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='alextheafrican.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/bf3611d099c3637e15db16e68317651f?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>alex the african</title>
		<link>http://alextheafrican.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://alextheafrican.wordpress.com/osd.xml" title="alex the african" />
	<atom:link rel='hub' href='http://alextheafrican.wordpress.com/?pushpress=hub'/>
		<item>
		<title>How to ROM Dronix onto Huawei Ideos U8150</title>
		<link>http://alextheafrican.wordpress.com/2011/10/05/how-to-rom-dronix-onto-huawei-ideos-u8150/</link>
		<comments>http://alextheafrican.wordpress.com/2011/10/05/how-to-rom-dronix-onto-huawei-ideos-u8150/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 09:08:38 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[ideos]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[Dronix]]></category>
		<category><![CDATA[Ideos]]></category>
		<category><![CDATA[ROM]]></category>
		<category><![CDATA[ROMing]]></category>
		<category><![CDATA[speed boost]]></category>
		<category><![CDATA[ssh support]]></category>
		<category><![CDATA[U8150]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=374</guid>
		<description><![CDATA[The ROM is the soul of your Ideos. It controls how the phone performs and also what hardware features are accessible. You can install a great many apps to transform your Ideos into any one of a wide range of tools, but if a feature required by an app isn&#8217;t supported by the ROM, then [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=374&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The ROM is the soul of your Ideos. It controls how the phone performs and also what hardware features are accessible. You can install a great many apps to transform your Ideos into any one of a wide range of tools, but if a feature required by an app isn&#8217;t supported by the ROM, then it wont work. For example, a good number of Ideos phones support multitouch at the hardware level. However, the standard vanilla Android ROM that runs the Ideos does not support multitouch. As a result, pinch-to-zoom that is supported by apps such as Opera Mini and Google Maps does not work.</p>
<p>If you want to transform the &#8216;personality&#8217; of your phone, then you have to change the ROM. This is known as ROMing. There are people that ROM their new phones as standard procedure not only to access functionality that doesn&#8217;t come standard, but also to feel that they have free reign over their phones. I stayed away from such radical customization owing to the risk of bricking a perfectly working phone. Besides, it wouldn&#8217;t have served any purpose beyond feeding my curiosity. However, over time my Ideos became sluggish, and boring. I&#8217;d go for days without tinkering with it to discover a new app, or new ways to customize it. And I was getting really pissed off at the sluggishness. So one day <a title="Dronix comment" href="http://alextheafrican.wordpress.com/2011/04/17/huawei-ideos-u8150-the-little-android-thats-bigger-on-the-inside/#comment-386">this here guy</a> passed by my blog and mentioned Dronix. I hadn&#8217;t heard of it before and I liked the name right off the bat. I was hooked, and I went searching.</p>
<p><a title="Dronix" href="http://forum.xda-developers.com/showthread.php?t=1057487">Dronix</a> isn&#8217;t really that unique in the sense that most of its features can be found on other ROMs. But it does have that name… and it promises a significant speed boost. Among the features that it boasts, Dronix won me over on:</p>
<ul>
<li>Multitouch support</li>
<li>Speed boost of up to 748MHz &#8211; My Ideos was previously running at 600MHz</li>
<li>SSH support &#8211; allowing me to access the files on the phone over wifi, therefore avoiding the whole USB connectivity drama.</li>
<li>Responsive user forum – very useful when you get stuck on something</li>
<li>Extremely good reviews – especially from people who have tried out a number of ROMs</li>
</ul>
<p><span id="more-374"></span></p>
<p>Before proceeding to describe how I went about ROMing, I&#8217;d like to mention that <span style="color:#ff0000;">ROMing may go wrong in your particular case and leave you with a bricked phone. When you proceed with ROMing you&#8217;re taking full responsibility for anything that may go wrong.</span></p>
<p>Note that the PC portions of the process were done on Windows XP SP3. The experience is definitely going to be different if you&#8217;re working in a different OS. In addition, I hadn&#8217;t partitioned my microSD card so the swapping was straightforward.</p>
<p><strong>Getting Ready to ROM</strong></p>
<p>One thing that many how-to guides I came across failed to do was list what tools you require before beginning the process. ROMing is a delicate process and you don&#8217;t want to be discovering that there&#8217;s a critical tool you need to download, when you&#8217;ve wiped out your phone. So here are the items you should get before you begin:</p>
<ul>
<li>4GB microSD card: The Ideos is typically sold with a 1GB microSD card. This is insufficient to support the ROMing process, so get a new card that&#8217;s at least 4GB.</li>
<li><a title="MyBackup Root" href="https://market.android.com/details?id=com.rerware.android.MyBackupRoot&amp;hl=en">MyBackup Root</a>: Very useful backup tool especially for data.</li>
<li><a title="Titanium Backup" href="https://market.android.com/details?id=com.keramidas.TitaniumBackup&amp;feature=related_apps">Titanium Backup</a>: A popular and comprehensive backup tool that&#8217;s great for restoring missing apps.</li>
<li><a title="UltraJack Recovery" href="http://webftp.myppc.it/index.php?dir=Ideos/Tools/UltraJack-Recovery/&amp;file=UltraJack-Recovery_v6.2.2.zip">UltraJack Recovery</a>: This helps you perform two steps:
<ol style="list-style-type:lower-roman;">
<li>Backup your current ROM</li>
<li>Flash the new (Dronix) ROM</li>
</ol>
</li>
<li><a title="Quick Boot" href="https://market.android.com/details?id=com.siriusapplications.quickboot&amp;feature=search_result">Quick Boot</a>: very handy in booting your phone into recovery mode</li>
<li><a title="Dronix 0.5" href="http://www.megaupload.com/?d=FU8QUTTJ">Dronix 0.5</a>: the ROM that you&#8217;re going to flash onto your Ideos.</li>
<li><a title="Stock ROM" href="http://webftp.myppc.it/webFTP/Ideos/ROM/U8150%20V100R001C191B822%28Australia%20channel%20sales%29.zip">Stock ROM</a>: this is the vanilla Android ROM that may come in handy should you run into problems and need to do a clean install of your Ideos. Hopefully it won&#8217;t come to this since you should be having your current ROM backed up and ready to restore your phone to its state prior to starting the ROMing process.</li>
<li><a title="Z4Root" href="http://dl.dropbox.com/u/23817585/z4root.apk">Z4Root</a>: It aids in rooting your Ideos prior to ROMing.</li>
<li><a title="PDAnet" href="http://www.megaupload.com/?d=4MP7B05X">PDAnet </a>: It installs the USB driver that is required when setting up UltraJack Recovery.</li>
<li>Sufficient free HDD space: During the ROMing, you&#8217;re going to do a lot of file copying between your Ideos and the PC. Make sure you have at least 2GB free on the PC hard drive for this job.</li>
</ul>
<p><strong>UPDATE (2011-12-11):</strong></p>
<p>Some download links above stopped working recently so here are alternative sources for the files:</p>
<p><a href="http://dl.dropbox.com/u/41224913/UltraJack-Recovery_v6.2.2.zip">UltraJack Recovery</a></p>
<p><a href="http://dl.dropbox.com/u/41224913/U8150%20V100R001C191B822%28Australia%20channel%20sales%29.zip">Stock ROM</a></p>
<p><strong>UPDATE (2012-01-20):</strong></p>
<p>Due to this week&#8217;s shutdown of MegaUpload, some more download links no longer work. The alternative file sources are:</p>
<p><a href="http://www.filefactory.com/f/e31045860aa84f69/">Dronix 0.5</a>  (link courtesy of Rooter in <a href="http://alextheafrican.wordpress.com/2011/10/05/how-to-rom-dronix-onto-huawei-ideos-u8150/#comment-626">the comments</a> &#8211; thanks!)</p>
<p><a href="http://dl.dropbox.com/u/41224913/PDAnet_plus_SDK.rar">PDAnet</a></p>
<p><strong>Backup n&#8217; Stuff</strong></p>
<p>Before you proceed in transforming your Ideos, it&#8217;s important to note down any important settings that may get lost in the process. In my case I noted the network APN for my 3G connection since I had read in the forums that a number of people had gotten stuck without 3G since they couldn&#8217;t remember what the APN setting was. I&#8217;m not aware what other settings may get lost, but I doubt they are many since the backup apps can capture most relevant settings.</p>
<ol start="1">
<li>Rooting – almost all the steps to be carried out from this point on require that your phone be rooted. Rooting allows access to protected Android files. I rooted my phone a while back so I didn&#8217;t have to execute this step. I used <a title="SuperOneClick" href="http://forum.xda-developers.com/showthread.php?t=803682">SuperOneClick</a> which worked fine, but was a bit complicated. A much simpler route to rooting is via Z4Root. I haven&#8217;t used it myself, but <a title="Z4Root" href="http://www.youtube.com/watch?v=Ozrme8_Fz58&amp;feature=player_embedded">this video</a> should help guide you through the process.</li>
</ol>
<ol start="2">
<li>Installing the larger microSD card
<ol style="list-style-type:lower-alpha;" start="1">
<li>Connect your Ideos to your PC via USB cable and turn on USB storage.</li>
<li>Copy all the contents of the microSD card onto a folder on your PC (eg. <em>C:\Backup\Ideos\microSD1GB\</em>).</li>
<li>Turn off USB storage and disconnect the phone from the PC.</li>
<li>Turn off the phone</li>
<li>Remove the old microSD card and install the new larger card.</li>
<li>Switch on the phone and connect it to the PC</li>
<li>Turn on USB storage and copy all the microSD files from the PC (<em>C:\Backup\Ideos\microSD1GB\</em>) to the phone</li>
</ol>
</li>
</ol>
<ol start="3">
<li>Installing Custom Recovery
<ol style="list-style-type:lower-alpha;" start="1">
<li>Extract PDAnet to a folder on your PC eg. <em>C:\Downloads\PDAnet_files</em></li>
<li>Extract Ultrajack to a folder on your PC eg. <em>C:\Downloads\UltraJack-recovery</em></li>
<li>Enter bootloader mode:
<ol style="list-style-type:lower-roman;" start="1">
<li>Turn off the phone</li>
<li>Hold down the <strong>POWER</strong> button, the <strong>VOLUME DOWN</strong> button and the <strong>END CALL</strong> (<span style="color:#ff0000;">RED</span>) button simultaneously for 5 seconds. The phone switches on and gets stuck on the Ideos logo screen.</li>
</ol>
</li>
</ol>
</li>
</ol>
<ol start="3">
<ol style="list-style-type:lower-alpha;" start="4">
<li>Connect phone to PC via USB cable. The Windows XP Hardware installer starts up.</li>
<li>Do not allow the installer to search for drivers. Point it to the location of the Android 1.0 driver &#8211; <em>C:\Downloads\PDAnet_files\x86\usbwin</em> to complete the installation.</li>
<li>Open a command prompt on the PC and type the following:
<ol style="list-style-type:lower-roman;" start="1">
<li><code>cd C:\Downloads\UltraJack-recovery</code></li>
<li><code>install-recovery-windows.bat</code></li>
</ol>
</li>
</ol>
</ol>
<ol start="3">
<ol style="list-style-type:lower-alpha;" start="7">
<li>You&#8217;ll see the &#8220;sending &#8216;recovery&#8217;&#8221; and &#8220;writing &#8216;recovery&#8217;&#8221; messages and then the phone reboots.</li>
</ol>
</ol>
<ol start="4">
<li>Backing up
<ol style="list-style-type:lower-alpha;" start="1">
<li>Install MyBackup Root if you haven&#8217;t done so already.</li>
<li>Refer to <a title="MyBackup Root" href="http://www.youtube.com/watch?v=5QzJwFwvJoA&amp;NR=1">this video</a> for a demonstration on how to go about backing up your Ideos. Backup all the applications as indicated AND also backup all data.</li>
<li>Install Titanium Backup if you haven&#8217;t done so already. I used the paid version, so it&#8217;s likely that some of what I describe may be different for you if you&#8217;re using the free version.</li>
<li>Refer to<a title="Titanium Backup" href="http://www.youtube.com/watch?v=pZdqITHxCsM&amp;feature=player_embedded"> this video</a> for instructions on how to backup using Titanium Backup.</li>
<li>Download the <a title="Titanium Backup: non-market" href="http://matrixrewriter.com/android/files/TitaniumBackup_latest.apk">non-market version of Titanium Backup</a> and copy it to the root of your microSD card. This is going to come in handy later when restoring apps and data.</li>
<li>Install Quick Boot if you haven&#8217;t done so already</li>
<li>Reboot the phone into recovery mode using Quick Boot
<p><div id="attachment_411" class="wp-caption aligncenter" style="width: 288px"><a href="http://alextheafrican.files.wordpress.com/2011/10/ideos_ultrajack_screen.jpg"><img class=" wp-image-411  " title="Ultrajack Recovery Screen on the Ideos" src="http://alextheafrican.files.wordpress.com/2011/10/ideos_ultrajack_screen.jpg?w=278&#038;h=374" alt="" width="278" height="374" /></a><p class="wp-caption-text">Ultrajack Recovery Screen on the Ideos</p></div></li>
<li>Once the phone is in recovery mode, perform backup by selecting <strong><span style="color:#808080;">Backup/Restore</span></strong> &gt; <span style="color:#808080;"><strong>Nand Backup</strong></span> &gt; <span style="color:#808080;"><strong>Perform Backup</strong></span> &gt; <span style="color:#808080;"><strong>Confirm by pressing middle button in D-Pad</strong></span>.</li>
<li>When backup is complete, reboot the phone by <span style="color:#888888;"><strong>Volume Down button</strong></span> &gt; <span style="color:#888888;"><strong>Volume Down button</strong></span> &gt; <span style="color:#888888;"><strong>Reboot system now</strong></span></li>
<li>Once the phone has started, connect it to the PC in USB storage mode and copy over the contents of the microSD to a folder on the PC (eg. <em>C:\Backup\Ideos\microSD4GB\</em>)</li>
</ol>
</li>
</ol>
<ol start="5">
<li>Make sure your Ideos is fully charged before proceeding to the next steps.</li>
</ol>
<p><strong>Finally, we can ROM</strong></p>
<p>All the steps till this point are unlikely to lose you any data. With ROMing, however, everything is wiped out and replaced with the phone&#8217;s new personality. This shouldn&#8217;t worry you too much though since you&#8217;ve already taken a backup of the phone&#8217;s ROM, so it&#8217;s possible to recover your phone back to its original (before ROMing) state. The microSD is untouched by ROMing so all the files on it are going to be immediately available to Dronix.</p>
<ol start="1">
<li>Connect your Ideos to the PC and copy the Dronix zip file (<em>dronix_0.5_samnium3.zip</em> in my case) and the Stock ROM zip file (<em>U8150 V100R001C191B822(Australia channel sales).zip</em>) onto the root of the microSD card.</li>
<li>Reboot the phone into recovery mode using Quick Boot</li>
<li>Flash Dronix by selecting <span style="color:#888888;"><strong>Flash zip from sdcard</strong></span> &gt; <span style="color:#888888;"><strong>Choose zip from sdcard</strong></span> &gt; <em>dronix_0.5_samnium3.zip</em> &gt; <span style="color:#888888;"><strong>Confirm</strong></span></li>
<li>Once the flashing is complete, reboot the phone by pressing <span style="color:#888888;"><strong>Volume Down Button</strong></span> &gt; <span style="color:#888888;"><strong>reboot system now</strong></span></li>
<li>When my phone restarted, it reported that the microSD was damaged so I had to format it. This obviously wiped out all the files, but I wasn&#8217;t worried since I&#8217;d already taken a backup of the contents. After the formatting I rebooted the phone and then copied the files over from the PC back onto the microSD. The one thing I noticed during this process was that I no longer needed to have Quick Boot since Dronix has both Reboot and Recovery options on the Power menu.</li>
<li>Restore basic settings:
<ol style="list-style-type:lower-alpha;" start="1">
<li>Set the Time zone and time format</li>
<li>If your phone hasn&#8217;t picked up 3G yet, then set the APN to the correct value. In my case, the APN was automatically picked up from the network so I had internet access right from the start.</li>
<li>Once you have internet access, you can set up the phone&#8217;s Gmail account. Without this, it&#8217;s very difficult to restore the rest of the data (especially contacts).</li>
<li>The next thing I restored was wifi. I did this manually since I hadn&#8217;t reinstalled the backup apps yet. I wanted to have wifi running just in case I needed to download any apps.</li>
</ol>
</li>
<li>Restore backup apps:
<ol style="list-style-type:lower-alpha;" start="1">
<li>Dronix comes with File Expert already installed. Use this to browse to the root of the microSD and tap on <em>TitaniumBackup_latest.apk</em> to install. Dronix also comes already rooted, so you can go ahead and install any apps that require rooted phones without having to go through the rooting process.</li>
<li>Use Titanium Backup to restore MyBackup Root by selecting <span style="color:#888888;"><strong>Backup/Restore</strong></span> &gt; <span style="color:#888888;"><strong>Batch</strong></span> &gt; <strong><span style="color:#888888;">Restore missing apps with data</span></strong> &gt; <strong><span style="color:#888888;">Deselect all</span></strong> &gt; <em>MyBackup Root 2.7.7</em> &gt; <strong><span style="color:#888888;">Run the batch operation</span></strong></li>
</ol>
</li>
<li>Restore data – I had to learn the hard way that Titanium Backup wasn&#8217;t the best choice for data restore. When I restored my contacts, not only did the wrong information get associated with the wrong contacts, but the call log did not find matches in the contacts and then finally the whole phone app crashed. So I had to reboot the phone in restore mode and redo the flashing. After re-flashing, I restored the data a bit at a time using MyBackup Root:
<ol style="list-style-type:lower-alpha;" start="1">
<li>Restoring contacts – I do not synch my contacts with Gmail since it messes up by mixing phone and mail contacts. I prefer to leave mail contacts in mail and phone contacts on the phone. For this reason, my restore process wasn&#8217;t as easy as what I&#8217;d read on the subject. This is how I did it:
<ol style="list-style-type:lower-roman;" start="1">
<li>Logged onto Gmail on the web and exported the contacts</li>
<li>Enabled Google account sync on the phone</li>
<li>Restored Contacts data from MyBackup Root by selecting <strong><span style="color:#888888;">Restore</span></strong> &gt; <strong><span style="color:#888888;">Data</span></strong> &gt; <strong><span style="color:#888888;">Local</span></strong> &gt; <em>(the most recent data backup)</em> &gt; <strong><span style="color:#888888;">Contacts</span></strong> &gt; <strong><span style="color:#888888;">Ok</span></strong></li>
<li>It warns you that there are many records to be deleted. Allow it to proceed.</li>
<li>Once the restore process was complete, I allowed the online contacts deletion to proceed to the end,  after which I disabled account sync on the phone.</li>
<li>Restored the online Gmail contacts from the earlier exported file</li>
</ol>
</li>
</ol>
</li>
</ol>
<ol start="8">
<ol style="list-style-type:lower-alpha;" start="2">
<li>Restoring other data using MyBackup Root:
<ol style="list-style-type:lower-roman;" start="1">
<li>Call log: <strong><span style="color:#888888;">Restore</span></strong> &gt; <strong><span style="color:#888888;">Data</span></strong> &gt; <strong><span style="color:#888888;">Local</span></strong> &gt; <em>(the most recent data backup)</em> &gt;<strong><span style="color:#888888;"> Call Log</span></strong> &gt; <strong><span style="color:#888888;">Ok</span></strong></li>
<li>SMS/MMS: <strong><span style="color:#888888;">Restore</span></strong> &gt; <strong><span style="color:#888888;">Data</span></strong> &gt; <strong><span style="color:#888888;">Local</span></strong> &gt; <em>(the most recent data backup)</em> &gt; <strong><span style="color:#888888;">SMS + MMS</span></strong> &gt; <strong><span style="color:#888888;">Ok</span></strong></li>
<li>Calendar: <strong><span style="color:#888888;">Restore</span></strong> &gt; <strong><span style="color:#888888;">Data</span></strong> &gt; <strong><span style="color:#888888;">Local</span></strong> &gt; <em>(the most recent data backup)</em> &gt; <strong><span style="color:#888888;">Calendar</span></strong> &gt; <strong><span style="color:#888888;">Ok</span></strong></li>
<li>Dictionary: <strong><span style="color:#888888;">Restore</span></strong> &gt; <strong><span style="color:#888888;">Data</span></strong> &gt; <strong><span style="color:#888888;">Local</span></strong> &gt; <em>(the most recent data backup)</em> &gt; <strong><span style="color:#888888;">Dictionary</span></strong> &gt; <strong><span style="color:#888888;">Ok</span></strong></li>
</ol>
</li>
</ol>
</ol>
<ol start="9">
<li>Turn on the overclocking &#8211; I also got my fingers burnt on this one. The first time round I had restored all apps and configured a number of them (eg. Go Launcher Ex) before tweaking the CPU frequency. The thing about these frequency settings is you never know what values your phone can handle until you try them out. So I kept adjusting upwards and all went well until I hit 748MHz. The phone simply rebooted, and I realized what the limit was. Unfortunately since SetCPU was configured to turn up the frequency on booting, the phone kept rebooting, and I had to restart it in restore mode and repeat the whole flashing process <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  This is where the manual (without Quick Boot) way of booting into restore came in handy. I removed the phone battery and then put it back in, after which I held down the <strong>POWER</strong> button, the <strong>VOLUME UP</strong> button and the <strong>START CALL</strong> (<span style="color:#008000;">GREEN</span>) button simultaneously for 5 seconds. Once I completed re-flashing, I decided to tweak the frequency as early in the restore process as possible to avoid suffering too much of a set back if things went wrong:
<ol style="list-style-type:lower-alpha;" start="1">
<li>Restored SetCPU using Titanium Backup by selecting <strong><span style="color:#808080;">Backup/Restore</span></strong> &gt; <strong><span style="color:#808080;">Batch</span></strong> &gt; <strong><span style="color:#808080;">Restore missing apps with data</span></strong> &gt; <strong><span style="color:#808080;">Deselect all</span></strong> &gt; <strong><span style="color:#808080;">SetCPU</span></strong> &gt; <strong><span style="color:#808080;">Run the batch operation</span></strong>. If you do not have SetCPU, there&#8217;s a link to it on my <a href="http://alextheafrican.wordpress.com/2011/04/17/huawei-ideos-u8150-the-little-android-thats-bigger-on-the-inside/">previous post</a> about the Ideos.</li>
<li>Disabled SetCPU&#8217;s <strong><span style="color:#808080;">Set on Boot</span></strong> so that if I accidentally hit the wrong frequency, the phone would only reboot once.</li>
<li>Adjusted the frequency to <strong>30MHz</strong> min and <strong>729MHz</strong> max.</li>
<li>The phone worked fine, so I re-enabled Set on Boot</li>
</ol>
</li>
<li>Restore all other missing apps using Titanium Backup by selecting <strong><span style="color:#888888;">Backup/Restore</span></strong> &gt; <strong><span style="color:#888888;">Batch</span></strong> &gt; <strong><span style="color:#888888;">Restore missing apps with data</span></strong> &gt; <em>(uncheck any apps that may no longer be required eg. Quick Boot)</em> &gt; <strong><span style="color:#888888;">Run the batch operation</span></strong>. This process is very smooth with the paid version of Titanium Backup. The free version requires you to keep responding to prompts for each app restored. For this reason you may choose to restore from MyBackup Root instead. I haven&#8217;t tried restoring apps from MyBackup Root, but I bet it&#8217;s pretty easy. The only app that completely failed to run on Dronix is Twitter for Android. It didn&#8217;t even show up on the list of apps.</li>
<li>Restore System settings using MyBackup Root by selecting <strong><span style="color:#888888;">Restore</span></strong> &gt; <strong><span style="color:#888888;">Data</span></strong> &gt; <strong><span style="color:#888888;">Local</span></strong> &gt; <em>(the most recent data backup)</em> &gt; <strong><span style="color:#888888;">System Settings</span></strong> &gt; <strong><span style="color:#888888;">Ok</span></strong></li>
<li>The ROMing is complete so you may now delete the Dronix and Stock ROM zip files from the microSD card using File Expert.</li>
</ol>
<p><strong>The Dronix Experience</strong></p>
<p>So far I&#8217;m loving my phone&#8217;s new personality. It feels like I went out and bought a new Ideos. I&#8217;m constantly using it for all sorts of stuff. I also feel a deeper understanding of the workings of the phone and therefore less concerned about bricking it. One surprising thing I learnt is the fact that two Ideos (what&#8217;s the plural?) phones could look identical on the outside and have significant differences internally. For instance, there are some that do not have hardware support for multitouch.</p>
<p>The Dronix phone app allows typing a contact&#8217;s name to call. The contacts and calendar apps give me the choice of saving entries as either phone entries or Gmail entries. I like choice <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . There&#8217;s even a web server, though I haven&#8217;t found use for this yet. I&#8217;m totally enjoying pinch-to-zoom which feels a lot more natural than using the zoom button. The camera seems to perform better too, but I can&#8217;t quite speak much on this since I take most of my pictures with an actual camera. I used the ROMing as an opportunity to try out a new Twitter client, and I must say <a title="Plume" href="https://market.android.com/details?id=com.levelup.touiteur&amp;hl=en">Plume </a> has been great.</p>
<p>There are kinks too. For starters, I&#8217;m not very fond of the way the phone sometimes hangs and has to reboot. Or the way some apps (especially Plume) just crash. This is something that I never experienced on vanilla Android, though I imagine that more polished versions of Dronix are going to iron out such bugs.</p>
<p>Is the phone faster? Well I haven&#8217;t felt like shaking it senseless yet, so it must be responding better. BUT. I would still prefer a much snappier response. Perhaps I&#8217;ve hit the limit of the Ideos when it comes to number of apps installed versus the desired responsiveness.</p>
<p><a title="Dronix 0.5" href="http://www.megaupload.com/?d=FU8QUTTJ">Dronix 0.5</a></p>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/android/'>Android</a>, <a href='http://alextheafrican.wordpress.com/category/gadgets/'>Gadgets</a>, <a href='http://alextheafrican.wordpress.com/category/ideos-2/'>ideos</a>, <a href='http://alextheafrican.wordpress.com/category/techie/'>Techie</a> Tagged: <a href='http://alextheafrican.wordpress.com/tag/android/'>Android</a>, <a href='http://alextheafrican.wordpress.com/tag/dronix/'>Dronix</a>, <a href='http://alextheafrican.wordpress.com/tag/ideos/'>Ideos</a>, <a href='http://alextheafrican.wordpress.com/tag/rom/'>ROM</a>, <a href='http://alextheafrican.wordpress.com/tag/roming/'>ROMing</a>, <a href='http://alextheafrican.wordpress.com/tag/speed-boost/'>speed boost</a>, <a href='http://alextheafrican.wordpress.com/tag/ssh-support/'>ssh support</a>, <a href='http://alextheafrican.wordpress.com/tag/u8150/'>U8150</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/374/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=374&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2011/10/05/how-to-rom-dronix-onto-huawei-ideos-u8150/feed/</wfw:commentRss>
		<slash:comments>139</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/10/ideos_ultrajack_screen.jpg" medium="image">
			<media:title type="html">Ultrajack Recovery Screen on the Ideos</media:title>
		</media:content>
	</item>
		<item>
		<title>The Last Human Death</title>
		<link>http://alextheafrican.wordpress.com/2011/08/07/the-last-human-death/</link>
		<comments>http://alextheafrican.wordpress.com/2011/08/07/the-last-human-death/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 19:48:17 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[immortality]]></category>
		<category><![CDATA[sci-fi]]></category>
		<category><![CDATA[singularity]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=346</guid>
		<description><![CDATA[So this guy Ray Kurzweil  believes that we can achieve immortality through backup. Yep, that&#8217;s right. Walk into a phone booth, pick up the receiver, dial your private number and a backup of your mind is uploaded to Telkom (or any one of competing providers). There are all sorts of packages on offer – post-paid [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=346&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So this guy <a title="Ray Kurzweil" href="http://en.wikipedia.org/wiki/Ray_Kurzweil">Ray Kurzweil  </a>believes that we can achieve immortality through backup. Yep, that&#8217;s right. Walk into a phone booth, pick up the receiver, dial your private number and a backup of your mind is uploaded to Telkom (or any one of competing providers). There are all sorts of packages on offer – post-paid unlimited backup, pre-paid backup-as-much-as-you-can-afford-right-now, there&#8217;s a free annual backup which however has a hefty fee when you wish to restore, and so on.</p>
<p><span id="more-346"></span></p>
<p>So how did we get here? Well, according to Kurzweil, the rate of technological advancement is growing exponentially and so by around 2040, computers are going to surpass the human brain in intelligence and sheer processing power! Imagine that. The computer is now the boss of you. So why should we bother with Vision 2030 when obviously the machines are going to be taking over shortly after that? Now the story goes that when the super computers check in, we&#8217;re going to figure it&#8217;s easier for us to merge with them rather than compete, so we&#8217;re going to have all sorts of implants that allow seamless interoperation between our biological selves and the new machine parts. Oh and these computers are tiiiiiny, on the nano-scale. Those of you that have watched Stargate SG-1 (or Atlantis) are familiar with these miniscule robots called nanites that run around inside your brain doing all manner of operations like boosting your memory capacity, increasing intelligence, maintaining your health and sometimes even rewriting your DNA.</p>
<p>Having all this wonderful technology inside us isn&#8217;t much fun if we&#8217;re just going to get hit by a car and the story ends. Enter backups. We shall want this. The idea that you can upload your mind (memories, personality etc) to the cloud for safe keeping. Imagine being able to backup your brain after that awesome first date and can re-live it in exceptional detail some time later. Think of all the uses of a backed-up mind. If you get car-jacked and want nothing of that horrifying experience you can simply pick a backup copy to restore and the memory is gone. There are downsides too. Picture the scene where the US soldiers are celebrating the successful killing of Osama only to have a live broadcast from the man himself coming through on CNN. They didn&#8217;t get the backups!</p>
<p>Apparently the advancements in technology shall be so incredibly out of this universe, that it shall be possible to craft a suitable replacement body to host the downloaded mind. A kind of artificial reincarnation – only this time you are certain not to come back as a dog. Even if you wanted to, your human memories would just confuse it. And why would a dog need to remember how to eat with a spoon anyway. This immortality thing doesn&#8217;t just end there, however. If we can actually store the mind in a machine, isn&#8217;t it possible for that mind to actually live in the machine? Instead of having some passive storage state awaiting future download, the mind can simply take up residence in the cloud and dispense with the physical world. Live in a virtual world no longer encumbered by the laws of physics.</p>
<p>So what happens when more and more people find it preferable to exist inside machines rather than boring old terra firma? Well, the population of what we used to call humans shall continue dropping. The diehards who shall not hear of a machine existence shall inevitably, die. Eventually there&#8217;ll be this one incredibly old woman – perhaps one hundred and fifty years – whose life has been extended by technology, but has absolutely refused to have any backups of herself. The last bona fide human. Why do I think it&#8217;ll be a woman? Well for one, Kurzweil wants to download into a woman&#8217;s body. No idea why, but I bet he&#8217;s figured they&#8217;re more resilient, and since immortality is so dear to him, then a female body should be his best bet. Secondly, it&#8217;s kind of fitting for the last human to be a woman.</p>
<p>She&#8217;s in some health care facility. The whole world knows the end is near. All news channels are tuned in to her bedside. Those who can afford have been downloaded into physical bodies and can watch the whole thing in person. By now humans number in the tens of billions. There&#8217;s a lot more real-estate on earth if your dwellings just occupy a folder on a hard disk somewhere on the internet. In any case, why limit yourself to earth if you can just travel the vastness of space as software in a spaceship? Wherever they are living, all &#8216;humans&#8217; take a moment to witness the passing of the last of their ancestors. The last human to die.</p>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/artificial-intelligence/'>Artificial Intelligence</a>, <a href='http://alextheafrican.wordpress.com/category/ideas/'>Ideas</a> Tagged: <a href='http://alextheafrican.wordpress.com/tag/artificial-intelligence-2/'>artificial intelligence</a>, <a href='http://alextheafrican.wordpress.com/tag/immortality/'>immortality</a>, <a href='http://alextheafrican.wordpress.com/tag/sci-fi/'>sci-fi</a>, <a href='http://alextheafrican.wordpress.com/tag/singularity/'>singularity</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/346/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=346&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2011/08/07/the-last-human-death/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>
	</item>
		<item>
		<title>Huawei IDEOS U8150 &#8211; The Little Android That&#8217;s Bigger On The Inside</title>
		<link>http://alextheafrican.wordpress.com/2011/04/17/huawei-ideos-u8150-the-little-android-thats-bigger-on-the-inside/</link>
		<comments>http://alextheafrican.wordpress.com/2011/04/17/huawei-ideos-u8150-the-little-android-thats-bigger-on-the-inside/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 19:19:17 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[Huawei]]></category>
		<category><![CDATA[Ideos]]></category>
		<category><![CDATA[U8150]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=245</guid>
		<description><![CDATA[&#8220;Yes, it&#8217;s bigger on the inside&#8221;, to quote the words of Doctor Who whenever he&#8217;s addressing a first time visitor to the Tardis. Anyone regarding the Ideos from the outside tends to dismiss it. Despite being a nice looking phone, it has characteristics that immediately put you on your guard when phone shopping. For starters, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=245&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8220;Yes, it&#8217;s bigger on the inside&#8221;, to quote the words of Doctor Who whenever he&#8217;s addressing a first time visitor to the Tardis. Anyone regarding the Ideos from the outside tends to dismiss it. Despite being a nice looking phone, it has characteristics that immediately put you on your guard when phone shopping. For starters, Huawei is not exactly a leading name in the smartphone market. Next up is the size. It&#8217;s small, very small. So you can be excused for being skeptical about its utility as a smartphone. Finally comes the price tag. USD 100 (KES 8,500). In Kenya it&#8217;s even cheaper when you factor in the bundled talk time and data package. Did I mention it&#8217;s unlocked? So in your mind there must be a catch. Someone somewhere is going to be having a good laugh at your expense if you buy this phone.</p>
<p>Here&#8217;s the thing. I&#8217;ve been having an Ideos for some time now and, well, I&#8217;m still the one laughing. There&#8217;s so much you can do with this little smartphone, you literally forget the size. All courtesy of the Android 2.2 operating system running inside it. And the best part is I haven&#8217;t had to invest in a larger SD card like I had originally planned. The 1GB card is sufficient for plenty of apps and data. What apps you ask? I love customizing any device I own, so I got down to shaping the Ideos to my preferences from the moment I unboxed it. Here&#8217;s some of what I&#8217;ve done with it:</p>
<p><span id="more-245"></span></p>
<p><strong>Rooting</strong></p>
<p>There are plenty of apps you can install on your Ideos in its off-the-shelf configuration. If you&#8217;re not too adventurous and just want to know some of the stuff you can install without having moments of increased adrenalin, then skip this section and check out the list of apps. If, on the other hand you want to get your hands dirty and truly bring your Android Ideos under your control, then rooting is a must.</p>
<p><em><strong><span style="color:#ff0000;">Warning </span></strong><span style="color:#ff0000;"><span style="color:#000000;">(yes I have to be dramatic about this):</span></span> Rooting your Ideos is most likely going to void your warranty, so once you go down this road there&#8217;s no running back to the shop for assistance should anything go wrong. Secondly, and perhaps more importantly, you may brick your phone in the process so don&#8217;t attempt it if you don&#8217;t understand.</em></p>
<p>Now to the fun stuff. The Huawei Ideos, as with any other Android smartphone, operates in unprivileged mode. What this means is that there are parts of the phone that are inaccessible to regular apps. This is normally ok, but becomes a liability when you want to install apps that need access to protected areas of the Ideos. Accessing protected sections of the phone requires superuser (or root) privileges. Getting the Ideos to support operating in root mode is what is known as rooting.</p>
<p>Gaining root access isn&#8217;t always a straightforward task and you may have to experiment a bit, but at the very least you need to install <a title="ADB" href="http://androidcommunity.com/forums/f4/what-is-adb-made-easy-17732/">ADB (Android Debug Bridge)</a> and<a title="SuperOneClick" href="http://forum.xda-developers.com/showthread.php?t=803682"> SuperOneClick </a> on your computer. Once you have SuperOneClick installed, clicking on the <em>Root</em> button carries out the necessary commands to grant you root access on the Ideos. Of course you have to have the phone in debug mode and connected to the computer via USB.</p>
<p><strong>Removing Unwanted Apps (requires root access)</strong></p>
<p>The Ideos comes preinstalled with various apps, some of which may not be of much use to you. In my case, I removed the following:</p>
<ul>
<li>Google Maps – I chose to remove it since I was installing Brut Google Maps instead.</li>
<li>Documents To Go – Didn&#8217;t have and still don&#8217;t have the need to view documents on the phone.</li>
<li>Facebook – I&#8217;m not on Facebook (yep, I said that <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</li>
<li>Youtube – Didn&#8217;t seem to work well so I removed it</li>
</ul>
<p>Removing these apps requires more than just root access. You need to remount the system partition in read/write mode and then use ADB to run the uninstall commands.</p>
<p><strong>Adding Useful Apps I (not requiring root access)</strong></p>
<p><img class="alignleft size-thumbnail wp-image-255" title="Opera Mini" src="http://alextheafrican.files.wordpress.com/2011/04/opera_mini.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /> <a href="https://market.android.com/details?id=com.opera.mini.android&amp;feature=search_result">Opera Mini</a> – popular web browser for mobile devices and always among the first apps I install on any new phone.</p>
<p><img class="alignleft size-full wp-image-256" title="TweetCaster" src="http://alextheafrican.files.wordpress.com/2011/04/tweetcaster.jpeg?w=32&amp;h=32" alt="" width="32" height="32" /> <a href="https://market.android.com/details?id=com.handmark.tweetcaster&amp;feature=search_result">TweetCaster </a> – this Twitter client is overloaded with features. It&#8217;s a lot more fun to use than the default Twitter Client for Android. One of my favorite features is the ability to send links to <a href="http://www.instapaper.com/">Instapaper </a>to read later. It also has a really neat conversation thread view.</p>
<p><img class="alignleft size-full wp-image-257" title="JustPictures!" src="http://alextheafrican.files.wordpress.com/2011/04/just_pictures.jpeg?w=32&amp;h=32" alt="" width="32" height="32" /> <a href="https://market.android.com/details?id=com.justpictures&amp;feature=search_result">JustPictures!</a> – it manages all the photos on your Ideos and also allows you to browse online photos from all the major album hosting providers (Flickr, Picasa, Facebook etc)</p>
<p><img class="alignleft size-thumbnail wp-image-258" title="SoundHound" src="http://alextheafrican.files.wordpress.com/2011/04/soundhound.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /> <a href="https://market.android.com/details?id=com.melodis.midomiMusicIdentifier.freemium&amp;feature=search_result">SoundHound </a> – fascinating app that comes to your aid whenever you want to &#8216;name that tune&#8217;. It has come to my aid when naming tracks from movies and also music playing in mats (public transport minibuses).</p>
<p><img class="alignleft size-thumbnail wp-image-259" title="Simple Last.fm Scrobbler" src="http://alextheafrican.files.wordpress.com/2011/04/last_fm.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /> <a href="https://market.android.com/details?id=com.adam.aslfms&amp;feature=search_result">Simple Last.fm Scrobbler </a> – I use this to scrobble whatever I&#8217;m listening to onto <a href="http://www.last.fm/user/kalengi">Last.fm</a>. Nice way to keep track of what music I listen to the most.</p>
<p><img class="alignleft size-thumbnail wp-image-260" title="Barcode Scanner" src="http://alextheafrican.files.wordpress.com/2011/04/barcode_scanner.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /> <a href="https://market.android.com/details?id=com.google.zxing.client.android&amp;feature=search_result">Barcode Scanner </a> – this app can read both bar codes and QR codes. I use the QR reading feature heavily to &#8216;copy &amp; paste&#8217; links and text from the laptop to the phone. Generate the QR code on your computer with <a href="http://qrcode.kaywa.com/">Kaywa</a> and then pick it up via the phone&#8217;s camera. The app automatically copies whatever it decodes from the QR code onto the clipboard.</p>
<p><img class="alignleft size-thumbnail wp-image-261" title="RealCalc" src="http://alextheafrican.files.wordpress.com/2011/04/real_calc.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=uk.co.nickfines.RealCalc&amp;feature=search_result">RealCalc</a> – simply a scientific calculator. I like the way it has a classic scientific calculator look.</p>
<p><img class="alignleft size-full wp-image-262" title="Time Recording" src="http://alextheafrican.files.wordpress.com/2011/04/time_recording.png?w=32&amp;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.dynamicg.timerecording&amp;feature=search_result">Time Recording</a> – this is a highly recommended app for those who love to track their time. You simply &#8216;check in&#8217; to tasks as you work on them. You can attach notes to days and also view daily, weekly or monthly reports</p>
<p><img class="alignleft size-thumbnail wp-image-263" title="Catch Notes" src="http://alextheafrican.files.wordpress.com/2011/04/catch_notes.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.threebanana.notes&amp;feature=search_result">Catch Notes</a> – I keep a lot of notes and this app not only helps me capture ideas as they come to me, but also synchs them to an online account so I can access them later from the laptop.</p>
<p><img class="alignleft size-thumbnail wp-image-270" title="Brut Google Maps" src="http://alextheafrican.files.wordpress.com/2011/04/google_maps.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="http://forum.xda-developers.com/showthread.php?t=630887&amp;highlight=uninstall+Google+Maps">Brut Google Maps</a> (version 4.6.0) – this is basically Google Maps with turn-by-turn navigation enabled worldwide. Very handy app, this. I used it to locate the nearest ATM recently and the directions were spot on. Thanks very much <a href="http://twitter.com/#!/Mwirigi">@Mwirigi</a> for initiating the ATM mapping exercise <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img class="alignleft size-thumbnail wp-image-272" title="Google Sky Map" src="http://alextheafrican.files.wordpress.com/2011/04/google_sky_map.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.google.android.stardroid&amp;feature=search_result">Google Sky Map</a> – great app for the star-gazers! Aim the phone at whatever portion of sky you need to know more about and you&#8217;ll see the stars, constellations and planets mapped out – names included.</p>
<p><img class="alignleft size-full wp-image-247" title="Ulysse Gizmos" src="http://alextheafrican.files.wordpress.com/2011/04/ulysse_gizmos.jpeg?w=32&amp;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.binarytoys.ulysse&amp;feature=search_result">Ulysse Gizmos</a> – this is a set of tools to aid travelling. There&#8217;s a compass, GPS status, altimeter, speedometer and more.</p>
<p><img class="alignleft size-thumbnail wp-image-271" title="ES File Explorer" src="http://alextheafrican.files.wordpress.com/2011/04/es_file_explorer.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.estrongs.android.pop">ES File Explorer</a> – it allows you to navigate and manage the files on your Ideos. It can also browse the Local Area Network so I use it to copy files from my laptop to the phone over Wi-Fi.</p>
<p><img class="alignleft size-thumbnail wp-image-269" title="Android VNC" src="http://alextheafrican.files.wordpress.com/2011/04/android_vnc.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=android.androidVNC&amp;feature=search_result">Android VNC </a>– I use this VNC client to get desktop access of Windows 2000 and Ubuntu. That way I can carry out some tasks without having to walk over to the computer.</p>
<p><img class="alignleft size-full wp-image-268" title="Remote RDP Lite" src="http://alextheafrican.files.wordpress.com/2011/04/remote_rdp.jpeg?w=32&amp;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=org.toremote.rdpdemo&amp;feature=search_result">Remote RDP Lite</a> – great for having desktop access to Windows servers on the internet whenever I&#8217;m not at my workstation.</p>
<p><img class="alignleft size-full wp-image-267" title="Battery Indicator" src="http://alextheafrican.files.wordpress.com/2011/04/battery_indicator.jpeg?w=32&amp;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.darshancomputing.BatteryIndicator&amp;feature=search_result">Battery Indicator</a> – the default Android battery indicator doesn&#8217;t share a whole lot of info. With this app, you can tell exactly how much charge you have left, how long since the last time you charged and also the current battery voltage and temperature (no, I have no idea why I want to know the temperature).</p>
<p><img class="alignleft size-thumbnail wp-image-249" title="APN OnOff" src="http://alextheafrican.files.wordpress.com/2011/04/apn_onoff.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.curvefish.widgets.apnonoff&amp;feature=search_result">APN OnOff</a> – in order to conserve battery power, I normally switch off 3G reception whenever I&#8217;m using Wi-Fi. There&#8217;s also a pre-installed widget on the Ideos that I use to turn off Wi-Fi whenever I&#8217;m out of range.</p>
<p><strong>Update:</strong></p>
<p><img class="size-full wp-image-325 alignright" title="Quick Settings" src="http://alextheafrican.files.wordpress.com/2011/04/quick_settings.jpeg?w=32&amp;h=32" alt="" width="32" height="32" />APN OnOff stopped working at some point, so I went back to the Android Market for a replacement. <a href="https://market.android.com/details?id=com.bwx.bequick&amp;feature=search_result">Quick Settings</a> turned out to be an excellent alternative with controls for turning off Wi-Fi, GPS and Bluetooth in addition to 3G. It even has a torch feature and also allows you to modify various volume settings.</p>
<p><img class="alignleft size-thumbnail wp-image-248" title="Brightness Level" src="http://alextheafrican.files.wordpress.com/2011/04/brightness_level.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.curvefish.widgets.brightnesslevel&amp;feature=search_result">Brightness Level</a>– I found the screen brightness on the Ideos to be higher than I wanted it, so I use this app to turn brightness all the way down for indoor use. The inbuilt Android brightness widget does not offer a sufficiently wide brightness range especially on the lower side.</p>
<p><img class="alignleft size-thumbnail wp-image-266" title="MultiTask Manager" src="http://alextheafrican.files.wordpress.com/2011/04/multitask_manager.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=it.mp.multitask&amp;feature=search_result">MultiTask Manager</a> – Even though Android is a multitasking operating system, I did not find an easy way to switch between apps. This app allows you to select a running app to switch to without having to close the one you&#8217;re viewing.</p>
<p><img class="alignleft size-full wp-image-265" title="Drop" src="http://alextheafrican.files.wordpress.com/2011/04/drop.jpeg?w=32&amp;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.infraredpixel.drop&amp;feature=search_result">Drop</a> – a very simple game that grows on you. It makes use of the phone&#8217;s vibration capability to make the impact of the bouncing ball feel extremely realistic.</p>
<p><img class="alignleft size-thumbnail wp-image-264" title="Bubble Shoot" src="http://alextheafrican.files.wordpress.com/2011/04/bubble_shoot.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=sp.app.bubble&amp;feature=search_result">Bubble Shoot</a> – another simple game, basically about shooting colored balls. Great for passing time when you don&#8217;t want to engage your brain much <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Adding Useful Apps II (requiring root access)</strong></p>
<p><img class="alignleft size-full wp-image-254" title="SuperUser" src="http://alextheafrican.files.wordpress.com/2011/04/superuser.png?w=32&amp;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.noshufou.android.su&amp;feature=search_result">SuperUser</a> – this app acts as a broker for other apps that need root access. It notifies you whenever an app requests superuser rights and you have the option to grant those rights in perpetuity.</p>
<p><img class="alignleft size-full wp-image-253" title="Terminal Emulator" src="http://alextheafrican.files.wordpress.com/2011/04/ternimal_emulator.png?w=32&amp;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.android.term&amp;feature=search_result">Terminal Emulator</a> – for those of you that like talking to computers via the command line, this app grants you that pleasure by presenting a linux commanline window.</p>
<p><img class="alignleft size-thumbnail wp-image-252" title="ClockSync" src="http://alextheafrican.files.wordpress.com/2011/04/clock_synch.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=ru.org.amip.ClockSync&amp;feature=search_result">ClockSync</a> – keep your Ideos clock accurate. Computer clocks tend to drift and it’s a good idea to keep your phone &#8216;tethered&#8217; to an online clock server. This app allows you to specify how often you want it to synchronize your phone&#8217;s clock with the time server of your choice.</p>
<p><img class="alignleft size-thumbnail wp-image-251" title="Quick Boot" src="http://alextheafrican.files.wordpress.com/2011/04/quick_boot.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.siriusapplications.quickboot&amp;feature=search_result">Quick Boot</a> – handy app for rebooting your Ideos. It can also reboot the phone into Recovery mode should suddenly find yourself needing to.</p>
<p><img class="alignleft size-thumbnail wp-image-250" title="SetCPU" src="http://alextheafrican.files.wordpress.com/2011/04/setcpu.png?w=32&#038;h=32&#038;h=32" alt="" width="32" height="32" /><a href="https://market.android.com/details?id=com.mhuang.overclocking&amp;feature=search_result">SetCPU</a> – if you&#8217;re not happy with the default 528MHz on the Ideos, you can use this app to raise the speed to 600MHz.</p>
<p>That&#8217;s about it! I also have some music on the Ideos, but obviously not as many tracks as I&#8217;d wish since I&#8217;m still operating on the 1GB SD card. I&#8217;ve also come across a good number of folks complaining about the capabilities and performance of the Ideos. Well obviously we all have our opinions, but remember this phone is 8,000 freakin bob!</p>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/android/'>Android</a>, <a href='http://alextheafrican.wordpress.com/category/gadgets/'>Gadgets</a>, <a href='http://alextheafrican.wordpress.com/category/techie/'>Techie</a> Tagged: <a href='http://alextheafrican.wordpress.com/tag/android/'>Android</a>, <a href='http://alextheafrican.wordpress.com/tag/huawei/'>Huawei</a>, <a href='http://alextheafrican.wordpress.com/tag/ideos/'>Ideos</a>, <a href='http://alextheafrican.wordpress.com/tag/u8150/'>U8150</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/245/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=245&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2011/04/17/huawei-ideos-u8150-the-little-android-thats-bigger-on-the-inside/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/opera_mini.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Opera Mini</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/tweetcaster.jpeg?w=32&#38;h=32" medium="image">
			<media:title type="html">TweetCaster</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/just_pictures.jpeg?w=32&#38;h=32" medium="image">
			<media:title type="html">JustPictures!</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/soundhound.png?w=32&#38;h=32" medium="image">
			<media:title type="html">SoundHound</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/last_fm.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Simple Last.fm Scrobbler</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/barcode_scanner.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Barcode Scanner</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/real_calc.png?w=32&#38;h=32" medium="image">
			<media:title type="html">RealCalc</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/time_recording.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Time Recording</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/catch_notes.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Catch Notes</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/google_maps.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Brut Google Maps</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/google_sky_map.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Google Sky Map</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/ulysse_gizmos.jpeg?w=32&#38;h=32" medium="image">
			<media:title type="html">Ulysse Gizmos</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/es_file_explorer.png?w=32&#38;h=32" medium="image">
			<media:title type="html">ES File Explorer</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/android_vnc.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Android VNC</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/remote_rdp.jpeg?w=32&#38;h=32" medium="image">
			<media:title type="html">Remote RDP Lite</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/battery_indicator.jpeg?w=32&#38;h=32" medium="image">
			<media:title type="html">Battery Indicator</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/apn_onoff.png?w=32&#38;h=32" medium="image">
			<media:title type="html">APN OnOff</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/quick_settings.jpeg?w=32&#38;h=32" medium="image">
			<media:title type="html">Quick Settings</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/brightness_level.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Brightness Level</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/multitask_manager.png?w=32&#38;h=32" medium="image">
			<media:title type="html">MultiTask Manager</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/drop.jpeg?w=32&#38;h=32" medium="image">
			<media:title type="html">Drop</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/bubble_shoot.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Bubble Shoot</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/superuser.png?w=32&#38;h=32" medium="image">
			<media:title type="html">SuperUser</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/ternimal_emulator.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Terminal Emulator</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/clock_synch.png?w=32&#38;h=32" medium="image">
			<media:title type="html">ClockSync</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/quick_boot.png?w=32&#38;h=32" medium="image">
			<media:title type="html">Quick Boot</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2011/04/setcpu.png?w=32&#38;h=32" medium="image">
			<media:title type="html">SetCPU</media:title>
		</media:content>
	</item>
		<item>
		<title>The Secret to Immortality</title>
		<link>http://alextheafrican.wordpress.com/2010/11/11/the-secret-to-immortality/</link>
		<comments>http://alextheafrican.wordpress.com/2010/11/11/the-secret-to-immortality/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 11:47:43 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=143</guid>
		<description><![CDATA[Take a trip down memory lane. Think about the people you remember most vividly. Especially those you haven&#8217;t met in a long time – and probably never will for the rest of your days on earth. Chances are, most if not all of them taught you something. Something you value to this day. When I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=143&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Take a trip down memory lane. Think about the people you remember most vividly. Especially those you haven&#8217;t met in a long time – and probably never will for the rest of your days on earth. Chances are, most if not all of them taught you something. Something you value to this day.</p>
<p>When I think back, I recall Mr. Kimaru who taught me swimming, Mrs. Kago who taught me music, Mr. Ogalo (r.i.p) who was my choir master and Dr. Sevilla who taught me C++. There is one thing in common among all these. None of what they taught me was in the school curriculum yet I value it all to this day.</p>
<p>Now the people who teach you stuff are not found only in learning institutions, you meet them all over, but there does need to be extended contact for you to learn most things. Well back to the question of immortality. These people have achieved immortality by having their very vivid impressions etched forever in my memory. I remember them like I just met them yesterday. I can hear their voices with varied accents, see their gestures and most importantly recall every bit of what they instructed.</p>
<p>The secret to immortality is teaching. Teach someone something you don&#8217;t have to teach and they don&#8217;t have to learn. If you don&#8217;t have to teach it and they don&#8217;t have to learn it, then the only reason you are in contact is a shared passion for the subject at hand. You&#8217;ll always remember someone who taught you something you were both passionate about.</p>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/ideas/'>Ideas</a>, <a href='http://alextheafrican.wordpress.com/category/teaching/'>teaching</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=143&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2010/11/11/the-secret-to-immortality/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>
	</item>
		<item>
		<title>Rare Proximity of Jupiter to Earth</title>
		<link>http://alextheafrican.wordpress.com/2010/09/21/rare-proximity-of-jupiter-to-earth/</link>
		<comments>http://alextheafrican.wordpress.com/2010/09/21/rare-proximity-of-jupiter-to-earth/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 01:54:17 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[Astronomy]]></category>
		<category><![CDATA[jupiter]]></category>
		<category><![CDATA[planet opposition]]></category>
		<category><![CDATA[star gazing]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=132</guid>
		<description><![CDATA[I&#8217;m something of an amateur star-gazer. I regularly look up at the night sky in wonderment, pondering the vastness of the universe and just how little we know about it. Looking at the stars is constant confirmation that there&#8217;s an &#8216;out there&#8217;. Not all shiny objects up there are stars though. Even more intriguing are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=132&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m something of an amateur star-gazer. I regularly look up at the night sky in wonderment, pondering the vastness of the universe and just how little we know about it. Looking at the stars is constant confirmation that there&#8217;s an &#8216;out there&#8217;. Not all shiny objects up there are stars though. Even more intriguing are the planets, and in particular the giant Jupiter.</p>
<div id="attachment_133" class="wp-caption alignleft" style="width: 310px"><a href="http://alextheafrican.files.wordpress.com/2010/09/jupiter.jpg"><img class="size-medium wp-image-133" title="jupiter" src="http://alextheafrican.files.wordpress.com/2010/09/jupiter.jpg?w=300&#038;h=289" alt="jupiter" width="300" height="289" /></a><p class="wp-caption-text">Jupiter</p></div>
<p>A few weeks back I noticed an unusually large star that I couldn&#8217;t quite place. I still have difficulty translating the sky charts I find on the Internet to the actual sky above. Fortunately, though there was a newsworthy <a href="http://www.space.com/spacewatch/perseid-meteor-shower-planet-alignment-100812.html" target="_blank">alignment of Venus, Mars and Saturn</a> that got me digging for some decent sky charts so I could figure out where to gaze. I ended up at the <a href="http://www.neave.com/planetarium" target="_blank">Neave Planetarium</a> where I typed in my coordinates and started orienting myself with the patterns. That&#8217;s when I noticed the placement of Jupiter and realized it was the bright star I&#8217;d been seeing. It was surprising since I&#8217;ve always thought of Jupiter as being too far away to have a significant presence in the night sky.</p>
<p>It&#8217;s actually true that the planet is normally too far away to be of much interest, but this year is different. Jupiter is on its closest approach to Earth, which happened last in 1951 and won&#8217;t be expected again until 2022 according to the <a href="http://news.nationalgeographic.com/news/2010/09/100920-science-space-jupiter-closest-earth-uranus-brightest-full-moon/" target="_blank">National Geographic</a>. The most exciting thing about the close proximity is that I was able to see four of its moons through a pair of binoculars! At first I wasn&#8217;t sure since I expected them to be too small, but the dots of light changed their position relative to Jupiter over two days. Two of them are much brighter than the rest so I guess they must be <a href="http://en.wikipedia.org/wiki/Europa_(moon)" target="_blank">Europa</a> and <a href="http://en.wikipedia.org/wiki/Ganymede_(moon)" target="_blank">Ganymede</a>.</p>
<p>I wonder when space tourism pioneers such as <a href="http://en.wikipedia.org/wiki/Virgin_Galactic" target="_blank">Virgin Galactic</a> are going to be capable of getting passengers to destinations beyond Earth orbit.</p>
<p><em>(image source: http://nssdc.gsfc.nasa.gov/)</em></p>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/astronomy/'>Astronomy</a> Tagged: <a href='http://alextheafrican.wordpress.com/tag/jupiter/'>jupiter</a>, <a href='http://alextheafrican.wordpress.com/tag/planet-opposition/'>planet opposition</a>, <a href='http://alextheafrican.wordpress.com/tag/star-gazing/'>star gazing</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=132&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2010/09/21/rare-proximity-of-jupiter-to-earth/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/09/jupiter.jpg?w=300" medium="image">
			<media:title type="html">jupiter</media:title>
		</media:content>
	</item>
		<item>
		<title>The Turbocharged Calculator</title>
		<link>http://alextheafrican.wordpress.com/2010/08/28/the-turbocharged-calculator/</link>
		<comments>http://alextheafrican.wordpress.com/2010/08/28/the-turbocharged-calculator/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 13:44:15 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[online calculator]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=119</guid>
		<description><![CDATA[I once came across a document by Harold Thimbleby describing why conventional calculators suck and what should be done about them to make them more natural to use. I was completely sold on his perspective so I went about creating my own calculator that followed those guidelines. Two of the most important features were displaying [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=119&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I once came across a <a href="http://comjnl.oxfordjournals.org/cgi/content/abstract/38/6/418" target="_blank">document by Harold Thimbleby</a> describing why conventional calculators suck and what should be done about them to make them more natural to use. I was completely sold on his perspective so I went about creating my own calculator that followed those guidelines. Two of the most important features were displaying the answer as you type and keeping the expression on screen so you could see how the answer was arrived at.</p>
<div id="attachment_124" class="wp-caption alignright" style="width: 310px"><a href="bit.ly/aWImLB"><img class="size-medium wp-image-124" title="instacalc" src="http://alextheafrican.files.wordpress.com/2010/08/instacalc_mpg1.jpg?w=300&#038;h=124" alt="Convert km per litre to miles per gallon" width="300" height="124" /></a><p class="wp-caption-text">Convert km per litre to miles per gallon</p></div>
<p>I implemented those bits, but soon got too distracted with work to go much further. However I still use that calculator exclusively – no more calc for me <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . That is until now. I recently came across the <a href="http://instacalc.com/" target="_blank">instacalc</a> . A calculator that takes Thimleby&#8217;s ideas and pushes them to another level. It not only shows the answer as you type, but you can create variables and reference them in subsequent calculations (sort of like a spreadsheet but way cooler). You can save your calculations, share them with other people and even embed a calculation on your blog!</p>
<p>The calculator also has conversions of all sorts (temperature, length, mass) and supports the use of English words such as &#8216;million&#8217; so your formulas look even prettier. Sadly, this means I have to retire my beloved calculator project, Desk Calc <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  .</p>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/ideas/'>Ideas</a> Tagged: <a href='http://alextheafrican.wordpress.com/tag/online-calculator/'>online calculator</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=119&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2010/08/28/the-turbocharged-calculator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/08/instacalc_mpg1.jpg?w=300" medium="image">
			<media:title type="html">instacalc</media:title>
		</media:content>
	</item>
		<item>
		<title>Production Code Deployment with Mercurial Version Control</title>
		<link>http://alextheafrican.wordpress.com/2010/05/26/production-code-deployment-with-mercurial-version-control/</link>
		<comments>http://alextheafrican.wordpress.com/2010/05/26/production-code-deployment-with-mercurial-version-control/#comments</comments>
		<pubDate>Wed, 26 May 2010 20:52:56 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[source code management]]></category>
		<category><![CDATA[tortoisehg]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=101</guid>
		<description><![CDATA[I recently switched to Mercurial source control and it&#8217;s proving to be a lot more fun to work with than Subversion. However there is one SVN feature that I have been missing dearly: The ability to export deployment code. SVN has an export command that I would use to generate a copy of project source [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=101&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://alextheafrican.wordpress.com/2010/03/31/mercurial-source-code-version-control-–-getting-started/" target="_blank">recently switched</a> to Mercurial source control and it&#8217;s proving to be a lot more fun to work with than Subversion. However there is one SVN feature that I have been missing dearly: The ability to export deployment code. SVN has an export command that I would use to generate a copy of project source files free from all the source control utility folders.</p>
<p>Up until recently, I had not figured out how to do this in Mercurial. I had to manually remove the .hg folder in order to move project files to production. That was until I came across <a href="http://kiln.stackexchange.com/questions/932/mercurial-equivalent-of-svn-export" target="_blank">this gem</a>.  Mercurial has an Archive command. It essentially does the same thing as the SVN Export command. In order to archive in TortoiseHg (Windows):</p>
<div id="attachment_104" class="wp-caption alignnone" style="width: 610px"><a href="http://alextheafrican.files.wordpress.com/2010/05/merc_repo_archive.jpg"><img class="size-full wp-image-104" title="merc_repo_archive" src="http://alextheafrican.files.wordpress.com/2010/05/merc_repo_archive.jpg?w=600&#038;h=343" alt="Export Prodcution Code" width="600" height="343" /></a><p class="wp-caption-text">Export Prodcution Code</p></div>
<ol>
<li>Right-click      the source code project folder and select Hg Repository Explorer.</li>
<li>In the      Repository Explorer, right-click on the default (tip) revision point and      select Archive.</li>
<li>On the      Archive dialog:</li>
</ol>
<ul>
<li>Select       the Archive revision you want to export</li>
<li>Supply       the destination path</li>
<li>Pick       Directory of files as the Archive type.</li>
<li>Click       Archive.</li>
</ul>
<p>You now have a copy of your source files that does not contain source control infrastructure.</p>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/programming/'>programming</a>, <a href='http://alextheafrican.wordpress.com/category/techie/'>Techie</a> Tagged: <a href='http://alextheafrican.wordpress.com/tag/mercurial/'>mercurial</a>, <a href='http://alextheafrican.wordpress.com/tag/source-code-management/'>source code management</a>, <a href='http://alextheafrican.wordpress.com/tag/tortoisehg/'>tortoisehg</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=101&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2010/05/26/production-code-deployment-with-mercurial-version-control/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/05/merc_repo_archive.jpg" medium="image">
			<media:title type="html">merc_repo_archive</media:title>
		</media:content>
	</item>
		<item>
		<title>Add a Custom Page Template to WordPress Thesis Theme</title>
		<link>http://alextheafrican.wordpress.com/2010/05/16/add-a-custom-page-template-to-wordpress-thesis-theme/</link>
		<comments>http://alextheafrican.wordpress.com/2010/05/16/add-a-custom-page-template-to-wordpress-thesis-theme/#comments</comments>
		<pubDate>Sun, 16 May 2010 12:34:08 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=66</guid>
		<description><![CDATA[Thesis is a popular premium WordPress theme. Unlike many themes that are implemented to plug directly into the WordPress-defined template structure, Thesis is a force unto itself. It&#8217;s a framework that completely redefines the approach to WordPress customization. It achieves this by supplying a rich set of hooks into the various stages of the page [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=66&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://diythemes.com/" target="_blank">Thesis</a> is a popular premium WordPress theme. Unlike many themes that are implemented to plug directly into the WordPress-defined template structure, Thesis is a force unto itself. It&#8217;s a framework that completely redefines the approach to WordPress customization. It achieves this by supplying a rich set of hooks into the various stages of the page generation process and then creates one location where all customization code goes. One file &#8211; <em>custom_functions.php</em> – holds all the custom code and is safe from overwriting during theme upgrades.</p>
<p>The Thesis framework is sufficient for a wide range of customization needs. However, as with all popular software, users&#8217; needs eventually go beyond the default capabilities of the software. Thesis has in-built support for creating 2-column and 3-column sites. The layouts are configured via the Design Options menu and apply site-wide. You can override the layout of particular pages (eg home page) by intercepting the page generation process in <em>custom_functions.php</em>. The problem with this approach is that you have to know the designation (home), name or id of the page before-hand as you customize the site. If these details change after the site has been launched, then the customization code is going to break.</p>
<div id="attachment_69" class="wp-caption alignleft" style="width: 160px"><a href="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_template_list_normal.jpg"><img class="size-thumbnail wp-image-69" title="thesis_tmpl_template_list_normal" src="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_template_list_normal.jpg?w=150&#038;h=126" alt="Page Template List" width="150" height="126" /></a><p class="wp-caption-text">Page Template List</p></div>
<p>What if you want to alter the layout of an arbitrary number of pages that are going to be created in the future? All you know at customization time is what the layout shall be, but not which particular pages shall use it. This obviously calls for a solution that does not involve updating the customization code every time a page requires the custom layout. Even better, it calls for a facility that can be triggered while the page is being created by the user. A facility such as the WordPress  page Template selection drop-down. If you could create a custom template and have it selectable on the Template drop-down, then the user would simply pick it during page creation (or editing) and have it used for page rendering.</p>
<p>Thesis (version 1.6) does not support plugging in of custom template files, but it is flexible enough to pick them up if you know where to tweak. Here&#8217;s how you go about doing exactly that:</p>
<p><strong>1)       Problem description</strong></p>
<p>The hypothetical site we shall be working with is a travel blog. The site has various sections, but the one that is of interest here is one called Places. It has pages describing various travel destinations. These pages have advertising that shows in the left column. Every other type of page on the site does not have this left column and therefore no ads showing. How do we get the ads to show on the Places pages, but not on any other page?</p>
<p><span id="more-66"></span></p>
<p><strong> 2)       Create the page template file</strong></p>
<p>The Thesis theme has a convention, where customization code is stored in the <em>/wp-content/themes/thesis/custom/</em> folder. The standard customization files in this folder are <em>custom_functions.php</em> and <em>custom.css</em> for code and styling respectively. This is the folder where you shall put the new custom template file <em>places_template_functions.php</em>. The code for the template file is:</p>
<p><pre class="brush: plain;">
&lt;?php
	remove_action('thesis_hook_custom_template', 'thesis_custom_template_sample');
	add_action('thesis_hook_custom_template', 'places_page_layout');
	function places_page_layout () {
		if (is_page()) {
			global $post;
			$places_template = get_post_meta($post-&gt;ID, '_places_template_swapped', true);
			if(!empty($places_template)){
				?&gt;
					&lt;div id=&quot;places_page_content&quot;&gt;
						&lt;div id=&quot;sidebars&quot;&gt;
							&lt;?php places_ad_column(); ?&gt;
						&lt;/div&gt;
						&lt;?php thesis_content_column(); ?&gt;
					&lt;/div&gt;
					&lt;?php thesis_sidebars(); ?&gt;
				&lt;?php
			}
		}
	}
	register_sidebar(array('name'=&gt;'Places Ads', 'before_title'=&gt;'&lt;h3&gt;', 'after_title'=&gt;'&lt;/h3&gt;'));
	function places_ad_column(){
	?&gt;
		&lt;ul class=&quot;sidebar_list&quot;&gt;
			&lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Places Ads') ){ ?&gt;
				&lt;li class=&quot;widget&quot;&gt;Place ads here&lt;/li&gt;
			&lt;?php } ?&gt;
		&lt;/ul&gt;
	&lt;?php }
?&gt;
</pre></p>
<p>The function <code> places_page_layout () </code> confirms that the current page is using the Places Template and then inserts the ad column into the page by calling <code> places_ad_column()</code>.</p>
<p><strong>3)       Create the template placeholder file</strong></p>
<p>The placeholder file has two roles:</p>
<p>i)                     Register the new custom template in WordPress</p>
<p>ii)                   Call on Thesis framework to generate the Places page</p>
<p>The place holder file shall be located in the folder <em>/wp-content/themes/thesis/</em> and called <em>places_template.php</em>. The code for the file is:</p>
<p><pre class="brush: plain;">
&lt;?php
	/**
	 * Template Name: Places Template
	 *
	 * A custom template for use with Thesis theme for creating pages that add a left sidebar.
	 *  DO NOT EDIT THIS FILE. Instead, use the thesis_hook_custom_template() hook in custom/places_template_functions.php
	 *
	 * @package Thesis
	 */


	thesis_html_framework();

?&gt;
</pre></p>
<p>The text <code>Template Name: Places Template</code> is key since it informs WordPress what the new template is called. The template is now listed in the WordPress page editor.</p>
<div id="attachment_84" class="wp-caption alignnone" style="width: 310px"><a href="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_template_list1.jpg"><img class="size-medium wp-image-84" title="thesis_tmpl_template_list" src="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_template_list1.jpg?w=300&#038;h=120" alt="New Template Listed" width="300" height="120" /></a><p class="wp-caption-text">New Template Listed</p></div>
<p><strong>4)       Load the new template into Thesis</strong></p>
<p>The files that are in place so far enable WordPress to list the new template in the page Template drop-down. However, the template code is inaccessible since has not been loaded. The loading of the template code is accomplished by piggy-backing onto the Thesis custom_functions.php file. Add the following code to the end of the file:</p>
<p><pre class="brush: plain;">
if (file_exists(THESIS_CUSTOM . '/places_template_functions.php')){
	include(THESIS_CUSTOM . '/places_template_functions.php');
}
</pre></p>
<p><strong>5)       Override Thesis custom template handling</strong></p>
<p>Thesis is not aware of the new template and therefore cannot invoke it when a Places page is opened. To remedy this, we have to add code to the file <em>places_template_functions.php</em> that intercepts Thesis page generation and directs it execute the new template. Add the following code to the end of <em>places_template_functions.php</em> before the lalst  <code>?&gt;</code> :</p>
<p><pre class="brush: plain;">
/* Get Thesis to invoke this template*/
 if ( !is_admin() ) {
	add_action('thesis_hook_before_content_area', 'places_page_template_swap_before_content');
	add_action('thesis_hook_after_content_area', 'places_page_template_swap_after_content');
}

function places_page_template_swap_before_content(){
	if (is_page()) {
		global $post;
		global $swapped_post;
		$page_template = get_post_meta($post-&gt;ID, '_wp_page_template', true);
		if($page_template == 'places_template.php'){
			update_post_meta($post-&gt;ID, '_wp_page_template', 'custom_template.php');
			$swap_id = time();
			update_post_meta($post-&gt;ID, '_places_template_swapped', $swap_id);
			$swapped_post = $post;
		}
		else{
			$template_swapped = get_post_meta($post-&gt;ID, '_places_template_swapped', true);
			if(!empty($template_swapped)){
				$swapped_post = $post;
			}
		}
	}
}

function places_page_template_swap_after_content(){
	if (is_page()) {
		global $swapped_post;
		if(isset($swapped_post) &amp;&amp; is_object($swapped_post)){
			$template_swapped = get_post_meta($swapped_post-&gt;ID, '_places_template_swapped', true);
			if(!empty($template_swapped)){
				$page_template = get_post_meta($swapped_post-&gt;ID, '_wp_page_template', true);
				if($page_template == 'custom_template.php'){
					update_post_meta($swapped_post-&gt;ID, '_wp_page_template', 'places_template.php');
				}
				delete_post_meta($swapped_post-&gt;ID, '_places_template_swapped');
			}
			unset($swapped_post);
		}
	}
}
</pre></p>
<p>You are now able to create a page, assign it the Places Template and view it to see the Places Ads column. Putting in the actual ad content can be done in the WordPress Widgets screen (<span style="color:#888888;"><strong>Appearance</strong></span> &gt; <span style="color:#888888;"><strong>Widgets</strong></span>) by placing a suitable widget onto the Places Ads sidebar.</p>
<div id="attachment_87" class="wp-caption alignnone" style="width: 610px"><a href="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_places_sidebar.jpg"><img class="size-full wp-image-87" title="thesis_tmpl_places_sidebar" src="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_places_sidebar.jpg?w=600&#038;h=48" alt="Palces Sidebar" width="600" height="48" /></a><p class="wp-caption-text">Palces Sidebar</p></div>
<p><strong>6)       Positioning the Places Ads column</strong></p>
<p>Since you have taken over the task of laying out the page columns, you&#8217;ll find that Thesis does not position the new column automatically. You need to add CSS to handle this. In this case, adding the following code to <em>custom.css</em> does the trick:</p>
<p><pre class="brush: plain;">
/* Ad column */
div#places_page_content {
	width: 656px;
	float: left;
}
div#places_page_content div#content {
	width: 545px;
	float: right;
}
div#places_page_content div#sidebars {
	width: 95px;
	float: left;
}
/* @end */
</pre></p>
<div id="attachment_90" class="wp-caption alignnone" style="width: 310px"><a href="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_places_ad.jpg"><img class="size-medium wp-image-90" title="thesis_tmpl_places_ad" src="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_places_ad.jpg?w=300&#038;h=236" alt="Places Template in action" width="300" height="236" /></a><p class="wp-caption-text">Places Template in action</p></div>
<p><strong>Update: </strong></p>
<p>Some people who have tried the code in this tutorial report that everything works ok, but the new column doesn&#8217;t show up. The most likely cause for this is that the hook that allows Thesis to see your template is not getting called. The hook to apply is dependent on the framework (<span style="color:#888888;"><strong>Thesis Options</strong></span> &gt; <span style="color:#888888;"><strong>Design Options</strong></span> &gt; <span style="color:#888888;"><strong>Framework Options</strong></span>) that you&#8217;re using for the site:</p>
<p>1. If you&#8217;re using the ‘Full-width framework’ then the hook used in the tutorial is the correct one: <code>thesis_hook_before_content_area</code></p>
<p>2. For ‘Page framework’, the correct hook is <code>thesis_hook_before_content_box</code> so edit the code in <em>places_template_functions.php</em> to replace:</p>
<p>- <code> thesis_hook_before_content_area </code> with <code> thesis_hook_before_content_box </code></p>
<p>- <code> thesis_hook_after_content_area </code> with <code> thesis_hook_after_content_box </code></p>
<div id="_mcePaste" class="mcePaste" style="position:absolute;left:-10000px;top:432px;width:1px;height:1px;overflow:hidden;">remove_action(‘thesis_hook_custom_template’, ‘thesis_custom_template_sample’);</div>
<p><strong>Thesis 1.8 Note: </strong></p>
<p>Thanks to Cannolo (<a href="http://alextheafrican.wordpress.com/2010/05/16/add-a-custom-page-template-to-wordpress-thesis-theme/#comment-193">in the comments</a>) who allowed me access to his server, I was able to debug a peculiar problem that was afflicting some implementations of the Places custom template. It turns out that in Thesis 1.8, the call to the <code>thesis_hook_before_content_box</code> hook was repositioned. The consequence of this is that the template swap performed by the hook now happens too late to be of any effect. The next available hook in the chain is <code>thesis_hook_before_html</code>. Therefore, for those who chose to use the ‘Page framework’, apply the following modification to your code:</p>
<p>Edit the code in <em>places_template_functions.php</em> to replace:</p>
<p>- <code> thesis_hook_before_content_area </code> with <code> thesis_hook_before_html </code></p>
<p>- <code> thesis_hook_after_content_area </code> with <code> thesis_hook_after_html </code></p>
<div id="_mcePaste" class="mcePaste" style="position:absolute;left:-10000px;top:432px;width:1px;height:1px;overflow:hidden;">remove_action(‘thesis_hook_custom_template’, ‘thesis_custom_template_sample’);</div>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/programming/'>programming</a>, <a href='http://alextheafrican.wordpress.com/category/techie/'>Techie</a> Tagged: <a href='http://alextheafrican.wordpress.com/tag/template/'>template</a>, <a href='http://alextheafrican.wordpress.com/tag/thesis/'>thesis</a>, <a href='http://alextheafrican.wordpress.com/tag/wordpress/'>wordpress</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=66&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2010/05/16/add-a-custom-page-template-to-wordpress-thesis-theme/feed/</wfw:commentRss>
		<slash:comments>138</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_template_list_normal.jpg?w=150" medium="image">
			<media:title type="html">thesis_tmpl_template_list_normal</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_template_list1.jpg?w=300" medium="image">
			<media:title type="html">thesis_tmpl_template_list</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_places_sidebar.jpg" medium="image">
			<media:title type="html">thesis_tmpl_places_sidebar</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/05/thesis_tmpl_places_ad.jpg?w=300" medium="image">
			<media:title type="html">thesis_tmpl_places_ad</media:title>
		</media:content>
	</item>
		<item>
		<title>Mercurial Source Code Version Control – Getting Started</title>
		<link>http://alextheafrican.wordpress.com/2010/03/31/mercurial-source-code-version-control-%e2%80%93-getting-started/</link>
		<comments>http://alextheafrican.wordpress.com/2010/03/31/mercurial-source-code-version-control-%e2%80%93-getting-started/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 11:34:00 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[source code management]]></category>
		<category><![CDATA[source control]]></category>
		<category><![CDATA[tortoisehg]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=40</guid>
		<description><![CDATA[I&#8217;m switching source code control systems from Subversion to Mercurial. I had no idea Mercurial existed until I read this post by Joel Spolsky. He didn&#8217;t do a very good job of saying exactly what Mercurial does, but he said enough for me to go googling. I had already worked with a distributed version control [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=40&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m switching source code control systems from Subversion to Mercurial. I had no idea Mercurial existed until I <a href="http://www.joelonsoftware.com/items/2010/03/17.html" target="_blank">read this post</a> by Joel Spolsky. He didn&#8217;t do a very good job of saying exactly what Mercurial does, but he said enough for me to go googling. I had already worked with a distributed version control system in the shape and form of <a href="http://git-scm.com/" target="_blank">git</a>. Coming from a Windows background, I found git to be extremely unfriendly. There are a number of visual interfaces to git eg. git gui, but I realized that the most flexible way to use git was from the command line. I don&#8217;t like command lines. It wasn&#8217;t long before I went on the prowl for a more palatable source code management tool. I got hooked onto Subversion due to the incredibly handy Windows Explorer integration courtesy of <a href="http://tortoisesvn.net/" target="_blank">TortoiseSVN</a>. I could do my source control activities right where the files were displaying and to date I haven&#8217;t had to open the command line once.</p>
<p>Enter Mercurial. I like the whole idea behind distributed version control. The biggest selling point, however, is the fact that merging project branches doesn&#8217;t cause premature graying of your hair. I have avoided branching Subversion projects, but at the cost of having to run experiments on the main (only) source code branch. Now with all this talk of branching and merging, it&#8217;s kind of funny that the first hurdle you encounter has to do with getting started. It seems to have been assumed by many that you&#8217;ll already have a repository by the time you install Mercurial. But then how was that first repository created?</p>
<p>Easy.</p>
<p><strong>Step 1: Initialize the repository</strong></p>
<div id="attachment_43" class="wp-caption alignleft" style="width: 310px"><a href="http://alextheafrican.files.wordpress.com/2010/03/merc_create_repo.jpg"><img class="size-medium wp-image-43" title="create repository" src="http://alextheafrican.files.wordpress.com/2010/03/merc_create_repo.jpg?w=300&#038;h=181" alt="create repository" width="300" height="181" /></a><p class="wp-caption-text">Create Repository</p></div>
<p>Install <a href="http://tortoisehg.bitbucket.org/" target="_blank">TortoiseHg</a> for Windows Explorer integration. It&#8217;s best to get the repository going when you already have a folder with files in it. This is the project that you want to keep track of. I shall use my project folder <em>C:\projects\GameOfLife</em> for illustration.</p>
<p>Right-click the folder and select <span style="color:#808080;"><strong>TortoiseHg</strong></span> &gt; <span style="color:#808080;"><strong>Create Repository Here</strong></span></p>
<p>This opens the TortoiseHg Init dialog where you click <strong><span style="color:#888888;">Create</span></strong>.</p>
<p>A notification comes up confirming that the repository has been created so click <strong><span style="color:#888888;">OK</span></strong>, then click <strong><span style="color:#888888;">Close</span></strong> (on the Init dialog). The folder <em>C:\projects\GameOfLife</em> now has a green checkmark on it indicating that it is under source control. Opening it reveals two new objects: a file <em>.hgignore</em> and a folder <em>.hg</em>.</p>
<div id="attachment_47" class="wp-caption alignright" style="width: 310px"><a href="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_init.jpg"><img class="size-medium wp-image-47" title="Init Repository" src="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_init.jpg?w=300&#038;h=111" alt="Init Repository" width="300" height="111" /></a><p class="wp-caption-text">Init Repository</p></div>
<p><strong>Step 2:  Setting up the Ignore Filter</strong></p>
<p>It&#8217;s common for software project folders to contain files that do not need to be tracked. These files include intermediate compiler output, debugger symbol files etc. You can tell Mercurial to ignore these files so they do not get picked as files requiring some attention. To do this, right-click on the project folder and select <strong><span style="color:#888888;">TortoiseHg</span></strong> &gt; <span style="color:#888888;"><strong>Edit Ignore Filter</strong></span></p>
<div id="attachment_49" class="wp-caption alignleft" style="width: 310px"><a href="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_ignore.jpg"><img class="size-medium wp-image-49" title="Ignore Filter" src="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_ignore.jpg?w=300&#038;h=181" alt="Ignore Filter" width="300" height="181" /></a><p class="wp-caption-text">Ignore Filter</p></div>
<p>The Ignore Filter dialog opens up showing a list of all the files in the project folder (including sub-folders). Click on a file that you do not wish to track and it shows up in the Glob text field.</p>
<p>Click on the <strong><span style="color:#888888;">Add</span></strong> button to the right of the text field in order to have that file added to the Filters list.</p>
<p>If you want to ignore all the files in a particular subfolder, click on one of the subfolder&#8217;s files (eg. <em>GameOfLife/obj/Debug/GameOfLife.pdb</em>) and then replace the file name with *.* (eg. <em>GameOfLife/obj/Debug/*.*</em>)</p>
<p>Click <span style="color:#888888;"><strong>Add</strong></span> to include the new filter in the Filters list</p>
<p>Continue the process of adding filters to your heart&#8217;s content then close the Ignore Filter dialog.</p>
<div id="attachment_53" class="wp-caption alignright" style="width: 310px"><a href="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_ignore_folder_add.jpg"><img class="size-medium wp-image-53" title="Filter List" src="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_ignore_folder_add.jpg?w=300&#038;h=159" alt="Filter List" width="300" height="159" /></a><p class="wp-caption-text">Filter List</p></div>
<p><strong>Step 3: Adding the project files to the repository</strong></p>
<p>Mercurial cannot start keeping track of files until you tell it to, so right-click on the project folder and select <span style="color:#888888;"><strong>TortoiseHg</strong></span> &gt; <strong><span style="color:#888888;">Add Files.</span></strong></p>
<p>This brings up the hg add dialog with all the project files checked. Now since you had earlier indicated the files you want to ignore, the file list should just contain the files you want tracked.</p>
<p>Click on <span style="color:#888888;"><strong>Add</strong></span> to get them queued for the commit.</p>
<div id="attachment_55" class="wp-caption alignleft" style="width: 310px"><a href="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_add_list.jpg"><img class="size-medium wp-image-55" title="Add Files to Hg" src="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_add_list.jpg?w=300&#038;h=213" alt="Add Files to Hg" width="300" height="213" /></a><p class="wp-caption-text">Add Files to Hg</p></div>
<p><strong>Step 4: Commit changes</strong></p>
<p>Right-click on the project folder and select <span style="color:#888888;"><strong>Hg Commit</strong></span>. Mercurial now has the file states initialized and all changes from this point on can be tracked.</p>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/programming/'>programming</a>, <a href='http://alextheafrican.wordpress.com/category/techie/'>Techie</a> Tagged: <a href='http://alextheafrican.wordpress.com/tag/mercurial/'>mercurial</a>, <a href='http://alextheafrican.wordpress.com/tag/source-code-management/'>source code management</a>, <a href='http://alextheafrican.wordpress.com/tag/source-control/'>source control</a>, <a href='http://alextheafrican.wordpress.com/tag/tortoisehg/'>tortoisehg</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=40&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2010/03/31/mercurial-source-code-version-control-%e2%80%93-getting-started/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/03/merc_create_repo.jpg?w=300" medium="image">
			<media:title type="html">create repository</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_init.jpg?w=300" medium="image">
			<media:title type="html">Init Repository</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_ignore.jpg?w=300" medium="image">
			<media:title type="html">Ignore Filter</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_ignore_folder_add.jpg?w=300" medium="image">
			<media:title type="html">Filter List</media:title>
		</media:content>

		<media:content url="http://alextheafrican.files.wordpress.com/2010/03/merc_repo_add_list.jpg?w=300" medium="image">
			<media:title type="html">Add Files to Hg</media:title>
		</media:content>
	</item>
		<item>
		<title>The Perfectionist Mantra: If I&#8217;m Not Perfect I&#8217;ll Perish</title>
		<link>http://alextheafrican.wordpress.com/2010/03/27/the-perfectionist-mantra-if-im-not-perfect-ill-perish/</link>
		<comments>http://alextheafrican.wordpress.com/2010/03/27/the-perfectionist-mantra-if-im-not-perfect-ill-perish/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 13:22:45 +0000</pubDate>
		<dc:creator>kalengi</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Personality]]></category>
		<category><![CDATA[perfectionism]]></category>

		<guid isPermaLink="false">http://alextheafrican.wordpress.com/?p=33</guid>
		<description><![CDATA[We&#8217;ve all heard it before: &#8220;Don&#8217;t be a perfectionist!&#8221; Often said with a sneer. Most likely because the person saying it has screwed up in one way or another and wants to divert attention to unreasonable expectation. Despite the obviously selfish motive behind the statement, I think there is some useful advice in there somewhere. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=33&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve all heard it before: &#8220;Don&#8217;t be a perfectionist!&#8221; Often said with a sneer. Most likely because the person saying it has screwed up in one way or another and wants to divert attention to unreasonable expectation. Despite the obviously selfish motive behind the statement, I think there is some useful advice in there somewhere. If you&#8217;ve ever been (not so kindly) asked to quit being a perfectionist, then you may recall that you weren&#8217;t in the sort of mood to sit back and say &#8220;hmmm&#8230;I think you have a point.&#8221;</p>
<p>What drives the perfectionist? I think its simple: Mistakes are despicable. The perfectionist abhors being tainted with failings, accidents, results that are not just so, and most of all the people who have a tendency to bring about these outcomes. If a child falls off a high seat, the perfectionist parent first scolds the clumsy behavior and then asks whether she&#8217;s been hurt. Finesse is important to the perfectionist and is not just required of them, but also all who are associated in any way that reflects back on the perfectionist. This would include parents, siblings, spouse, children, friends and even institutions.</p>
<p>You might hold the firm opinion that a perfectionist is all bad, but I believe you wouldn&#8217;t mind being served by a perfectionist. You wouldn&#8217;t mind having your meal cooked just right at a restaurant, or having road users keep to the traffic code. We love to enjoy the fruits of the perfectionists in our world as long as they do not start pointing out our foibles &#8211; for they can do this to perfection. The perfectionist has a valuable place in society, but it comes at a price.</p>
<p>The perfectionist is not only hard on those around him. The recipient of the most severe bashing is himself. He lives in constant fear of going wrong. He hesitates in making decisions because he cannot afford to err. Mistakes only mean he has to answer to his harshest critic &#8211; himself. He opts out of opportunities that are unfamiliar or whose outcomes are uncertain. He resists learning new things because he cannot be perfect on the first try. He builds a temple to perfectionism and truly believes that the world would collapse around him if he were to let go of these strict standards. It&#8217;s a mental prison that sometimes ends up being a physical one.</p>
<p>Well here&#8217;s how I believe the perfectionist can ease up on himself. By simply realizing that imperfection equals opportunity for growth and variety. If everything and everyone were perfect, then there wouldn&#8217;t be new innovations. The world would remain the same, and you most certainly wouldn&#8217;t like to wake up to the same world day after day for a lifetime. People&#8217;s minds wouldn&#8217;t develop beyond their current state. Imperfection spurs improvement, growth, insight. Imperfection provides challenges that give us purpose in life. So in actual fact, if you&#8217;re perfect, you&#8217;ll perish. Best of all, imperfection creates balance. The fact that you&#8217;re not so good at some things makes you all the more appreciative of things that you&#8217;re good at.</p>
<p>Accepting weaknesses in some areas of your life allows you to be more productive in your strong points. Accepting that you are going to make mistakes and learning to forgive yourself for them allows you to coexist with other people in greater harmony since you&#8217;ll in turn be able to forgive and accept them despite their shortcomings.</p>
<br />Filed under: <a href='http://alextheafrican.wordpress.com/category/ideas/'>Ideas</a>, <a href='http://alextheafrican.wordpress.com/category/personality/'>Personality</a> Tagged: <a href='http://alextheafrican.wordpress.com/tag/perfectionism/'>perfectionism</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alextheafrican.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alextheafrican.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alextheafrican.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alextheafrican.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alextheafrican.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alextheafrican.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alextheafrican.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alextheafrican.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alextheafrican.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alextheafrican.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alextheafrican.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alextheafrican.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alextheafrican.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alextheafrican.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alextheafrican.wordpress.com&amp;blog=4320384&amp;post=33&amp;subd=alextheafrican&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alextheafrican.wordpress.com/2010/03/27/the-perfectionist-mantra-if-im-not-perfect-ill-perish/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f14077bd72b00fad8fa9c7a7889354ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kalengi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
