<?xml version="1.0"?>
<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:foaf="http://xmlns.com/foaf/0.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns="http://purl.org/rss/1.0/"
>
<channel rdf:about="http://planet.openghana.org/">
	<title>Planet Open Ghana</title>
	<link>http://planet.openghana.org/</link>
	<description>Planet Open Ghana - http://planet.openghana.org/</description>

	<items>
		<rdf:Seq>
			<rdf:li rdf:resource="http://odzangba.wordpress.com/?p=143" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/2008/06/30/frustrations/" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/?p=137" />
			<rdf:li rdf:resource="http://egoleo.wordpress.com/?p=18" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/?p=68" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/?p=134" />
			<rdf:li rdf:resource="http://egoleo.wordpress.com/?p=17" />
			<rdf:li rdf:resource="http://egoleo.wordpress.com/?p=16" />
			<rdf:li rdf:resource="http://egoleo.wordpress.com/?p=15" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/293-guid.html" />
			<rdf:li rdf:resource="http://egoleo.wordpress.com/?p=14" />
			<rdf:li rdf:resource="http://egoleo.wordpress.com/?p=13" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2008/05/22/a-fetish-priest-with-a-website/" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2008/05/20/e-zwich-easy-banking-for-everyone/" />
			<rdf:li rdf:resource="http://egoleo.wordpress.com/?p=12" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/292-guid.html" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/?p=133" />
			<rdf:li rdf:resource="http://kdex.wordpress.com/?p=13" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/?p=132" />
			<rdf:li rdf:resource="http://kdex.wordpress.com/?p=11" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2008/04/26/the-programming-way-of-proportionally-resizing-an-image/" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/291-guid.html" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/290-guid.html" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/?p=180" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/?p=179" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/289-guid.html" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/288-guid.html" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/286-guid.html" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/?p=178" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/284-guid.html" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/?p=130" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/283-guid.html" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/?p=129" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/?p=176" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/2008/02/25/unlocking-lg-dm150-cdma-phone/" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/?p=122" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2008/02/18/why-vista-sucks/" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/282-guid.html" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/281-guid.html" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/279-guid.html" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2008/01/21/implementing-captcha-with-a-math-challenge-or-css/" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2008/01/20/mackbook-air-video/" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2008/01/17/the-macbook-air/" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/2008/01/08/resolutions/" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/2007/12/31/this-is-not-right/" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/2007/12/26/another-year-passes/" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/2007/12/24/use-apt-mirror-to-create-your-own-ubuntu-mirror/" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/2007/12/12/things-i-wish-i-didnt-see/" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2007/12/11/how-to-know-new-features-in-gmail/" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2007/12/10/faneshi-the-programming-group/" />
			<rdf:li rdf:resource="http://www.addhen.org/blog/2007/12/10/init-script-for-alfresco/" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/2007/12/07/in-which-some-good-stuff-happens/" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/278-guid.html" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/2007/11/26/skip-forced-disk-check-at-boot-on-ubuntu/" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/2007/11/23/open-source-science/" />
			<rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/276-guid.html" />
			<rdf:li rdf:resource="http://odzangba.wordpress.com/2007/11/16/add-possibility-to-skip-forced-disk-check/" />
			<rdf:li rdf:resource="http://kdex.wordpress.com/2007/11/13/of-sad-and-happy-things/" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/2007/11/01/tries-to-act-surprised/" />
			<rdf:li rdf:resource="http://ghanageek.wordpress.com/2007/10/30/back/" />
		</rdf:Seq>
	</items>
</channel>

<item rdf:about="http://odzangba.wordpress.com/?p=143">
	<title>Odzangba Dake: The Hunt Continues…</title>
	<link>http://odzangba.wordpress.com/2008/07/01/the-hunt-continues/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Since yesterday, I&amp;#8217;ve been looking for a collection manager for my videos. I want something similar to Amarok&amp;#8217;s functionality&amp;#8230; for video. I&amp;#8217;ve tried a few so-called &amp;#8216;collection managers&amp;#8217; but they simply did not fit my designs. Tellico. GcStar, Elisa&amp;#8230; nope. All of these require you to manually enter entries for each video file and only GcStar came close to allowing you to play the video from within the manager (technically, it called up mplayer but that&amp;#8217;s okay). I have tons of music videos, tv shows, movies&amp;#8230; and I want to just tell the app &amp;#8220;this is the folder in which all my videos live&amp;#8221; and let it handle the rest. Yeah I know, I&amp;#8217;m, lazy. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;I especially want playlists for my music videos and I also want a ratings system&amp;#8230; sigh. I guess I&amp;#8217;ll just have to keep looking. I&amp;#8217;d really appreciate a few hints though. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif&quot; alt=&quot;:-D&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/143/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/143/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/143/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/143/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/143/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/143/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/143/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/143/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/143/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/143/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/143/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/143/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=143&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-07-01T10:38:54+00:00</dc:date>
</item>
<item rdf:about="http://odzangba.wordpress.com/2008/06/30/frustrations/">
	<title>Odzangba Dake: Frustrations…</title>
	<link>http://odzangba.wordpress.com/2008/06/30/frustrations/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;First, I am annoyed&amp;#8230; very annoyed. Now  on to why I am annoyed. I tried out the piece of crap encryption software called Conceal or something like that. It was supposed to provide one-click encryption. When I tried to encrypt something on Friday, it just showed me a progress bar for four hours and deleted almost all the files in my home folder. Luckily, I&amp;#8217;d done a backup the night before so no real damage was done. But enough damage was done to annoy me. I&amp;#8217;d mirrored about 8gb of the hardy repositories&amp;#8230; I lost that. So now I&amp;#8217;m gonna have to stay here in Winneba for another two weeks to re-download all those packages.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/141/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/141/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/141/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/141/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/141/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/141/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/141/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/141/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/141/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/141/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/141/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/141/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=141&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-06-30T07:56:46+00:00</dc:date>
</item>
<item rdf:about="http://odzangba.wordpress.com/?p=137">
	<title>Odzangba Dake: Synaptic proxy configuration problems</title>
	<link>http://odzangba.wordpress.com/2008/06/25/synaptic-proxy-configuration-problems/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Synaptic gave me at least 15 minutes of pure unmitigated frustration this afternoon when it started choking with this piece of gibberish:&lt;/p&gt;
&lt;pre&gt;407 Proxy Authentication Required&lt;/pre&gt;
&lt;p&gt;I&amp;#8217;d already configured my proxy settings in &lt;em&gt;&lt;strong&gt;apt.conf&lt;/strong&gt;&lt;/em&gt; and my &lt;em&gt;&lt;strong&gt;bashrc&lt;/strong&gt;&lt;/em&gt; file, and had assigned the right values to the &lt;em&gt;&lt;strong&gt;http_proxy&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;ftp_proxy&lt;/strong&gt;&lt;/em&gt; variables, not to mention the fact that synaptic had been working okay earlier in the day with no problems so this came as a surprise. Just to make pin-point the problem, I dropped into the terminal and did a sudo apt-get update&amp;#8230; worked fine. Tried installing something with apt-get&amp;#8230; worked. Tried downloading something with wget&amp;#8230; worked fine. Yet synaptic would still not work.&lt;/p&gt;
&lt;p&gt;In the end, I tracked down the problem to gksu. When I launched synaptic like so&lt;/p&gt;
&lt;pre&gt;gksudo synaptic&lt;/pre&gt;
&lt;p&gt;The problem just disappears and synaptic works&amp;#8230; weird. So I used the &lt;em&gt;&lt;strong&gt;Alacarte&lt;/strong&gt;&lt;/em&gt; menu editor (right-click on the menu icon and select &amp;#8216;Edit Menus&amp;#8217;) to change the entry for synaptic package manager from&lt;/p&gt;
&lt;pre&gt;gksu /usr/sbin/synaptic&lt;/pre&gt;
&lt;p&gt;to&lt;/p&gt;
&lt;pre&gt;gksudo /usr/sbin/synaptic&lt;/pre&gt;
&lt;p&gt;I don&amp;#8217;t know what caused this problem and I probably should file a bug report somewhere&amp;#8230;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/137/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/137/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/137/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/137/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/137/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/137/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/137/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/137/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/137/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/137/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/137/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/137/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=137&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-06-25T18:25:12+00:00</dc:date>
</item>
<item rdf:about="http://egoleo.wordpress.com/?p=18">
	<title>George Gyau: Life in India</title>
	<link>http://egoleo.wordpress.com/2008/06/18/life-in-india/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Life elsewhere outside ones own native country is sometimes great and fun. But somtimes too it becomes like been in hell. And every single person in a country not of his/her native will bear witness this.&lt;br /&gt;
I have lived here for almost seven (7) months. And i decided never to blog about this place. But i think sometimes one need to express how they feel for been in a different place.  &lt;/p&gt;
&lt;p&gt;Language is really one fustrating thing, as today there was a hindi song been played and everyone starts to laugh and i ask for the meaning and everyone keeps tossing me around. As no one wants to really explain to me what the meaning of the song is. Mean while everyone keeps laughing aloud.&lt;br /&gt;
People might see it as nothing, but i guess today might be counted as one of the bad times of my stay here.&lt;br /&gt;
Life goes on still and as they say is one of the experiences of a foreigner. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/egoleo.wordpress.com/18/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/18/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/18/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/18/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/18/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/18/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/18/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/18/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/18/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/18/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/18/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/18/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=egoleo.wordpress.com&amp;amp;blog=480684&amp;amp;post=18&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-06-18T15:43:21+00:00</dc:date>
</item>
<item rdf:about="http://odzangba.wordpress.com/?p=68">
	<title>Odzangba Dake: What to do when you lose your password</title>
	<link>http://odzangba.wordpress.com/2008/06/07/what-to-do-when-you-lose-your-password/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Disclaimer: This how-to details procedures for gaining root access to linux boxes. If the linux box is not yours, get the (written) permission of the owner&amp;#8230; it&amp;#8217;ll save you a lot of trouble. I will not be responsible for anything illegal you do with the stuff you learn on this page. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Okay, so you lost your password? It&amp;#8217;s not the end of the world. But first you need physical access to the box.&lt;/p&gt;
&lt;p&gt;1. Boot the machine (and press escape at the GRUB menu loading stage if the menu is hidden).&lt;/p&gt;
&lt;p&gt;2. Select the correct entry for booting into your linux system -  it usually is the first item and is probably already selected -  and press &amp;#8220;e&amp;#8221; on your keyboard.&lt;/p&gt;
&lt;p&gt;3. Select the line that begins with &lt;em&gt;&lt;strong&gt;root&lt;/strong&gt;&lt;/em&gt; and press &amp;#8220;e&amp;#8221;on your keyboard to edit it.&lt;/p&gt;
&lt;p&gt;4. Look for &lt;em&gt;&lt;strong&gt;ro&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;and change it to &lt;em&gt;&lt;strong&gt;rw&lt;/strong&gt;&lt;/em&gt;. Now navigate to the end of this line, leave a space and type:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;single init=/bin/bash&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;5. Press &amp;#8220;enter&amp;#8221; then &amp;#8220;b&amp;#8221; on your keyboard and wait for the system to boot and give you a command prompt.&lt;/p&gt;
&lt;p&gt;6. Now you need to use the passwd command to change your password. Do:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;passwd $user&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Replace $user with your username&lt;/p&gt;
&lt;p&gt;7. Enter and confirm a new password when prompted, and reboot the machine with the &lt;em&gt;&lt;strong&gt;reboot&lt;/strong&gt;&lt;/em&gt; command. I sometimes get an error message when I try to reboot; if you run into the same problem, just turn the pc off and back on. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;8. That&amp;#8217;s it, you&amp;#8217;re good. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/68/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/68/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/68/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/68/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/68/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/68/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/68/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/68/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/68/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/68/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/68/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/68/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=68&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-06-07T17:41:08+00:00</dc:date>
</item>
<item rdf:about="http://odzangba.wordpress.com/?p=134">
	<title>Odzangba Dake: Re-building My Local Ubuntu Repository</title>
	<link>http://odzangba.wordpress.com/2008/06/02/re-building-my-local-ubuntu-repository/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Hardy Heron was released about a month ago and I&amp;#8217;m still going through the painful process of mirroring the ubuntu servers. It&amp;#8217;s been slow going here and it might take me another month to get the major stuff on my hard disk. Then I&amp;#8217;ll make to full transitition to Ubuntu 8.04.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/134/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/134/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/134/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/134/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/134/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/134/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/134/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/134/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/134/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/134/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/134/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/134/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=134&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-06-02T13:43:31+00:00</dc:date>
</item>
<item rdf:about="http://egoleo.wordpress.com/?p=17">
	<title>George Gyau: Drupal Links</title>
	<link>http://egoleo.wordpress.com/2008/06/02/drupal-links/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Drupal is a very powerful content management system (CMS). But it can be very confusing and fustrating to start with and get documentations.&lt;br /&gt;
I have been working on some drupal projects for the past 2 weeks. And i have really come a long way getting some documentation links on Drupal. So i have decided not to allow people also go through by parcelling all the documentation links i came across on the web and also got through the IRC.&lt;/p&gt;
&lt;p&gt;And i will be updating each time somthing new comes up &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;For Drupal Clean URLS&lt;br /&gt;
&lt;strong&gt;http://drupal.org/node/15365&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Flash Video in Drupal 5: A complete multimedia tutorial&lt;br /&gt;
&lt;strong&gt;http://www.travistidwell.com/flashvideo&lt;/strong&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/egoleo.wordpress.com/17/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/17/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/17/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/17/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/17/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/17/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/17/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/17/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/17/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/17/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/17/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/17/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=egoleo.wordpress.com&amp;amp;blog=480684&amp;amp;post=17&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-06-02T10:05:14+00:00</dc:date>
</item>
<item rdf:about="http://egoleo.wordpress.com/?p=16">
	<title>George Gyau: How to zip files on linux</title>
	<link>http://egoleo.wordpress.com/2008/06/02/how-to-zip-files-on-linux/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Ziping files on linux using shell is one of the most easy things to do&lt;br /&gt;
but today i got a bit confused when a friend asked me how to zip a file with&lt;br /&gt;
a different name.&lt;br /&gt;
example : normally i zip with the source and target name all been same.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;zip -r foobar foobar&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;which will result in &lt;/p&gt;
&lt;p&gt;foobar.zip&lt;/p&gt;
&lt;p&gt;but what my friend wanted was having a different name for the result.&lt;/p&gt;
&lt;p&gt;So i had to jump straight to the linux channel on IRC. below is what i learnt from there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;zip -r foo.zip bar&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
which results in foo.zip&lt;/p&gt;
&lt;p&gt;what abt unziping too&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;unzip foo.zip&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;but what about unziping to have different name .&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;unzip foo.zip &amp;amp;&amp;amp; mv foo bar&lt;/strong&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/egoleo.wordpress.com/16/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/16/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/16/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/16/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/16/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/16/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/16/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/16/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/16/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/16/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/16/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/16/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=egoleo.wordpress.com&amp;amp;blog=480684&amp;amp;post=16&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-06-02T09:55:40+00:00</dc:date>
</item>
<item rdf:about="http://egoleo.wordpress.com/?p=15">
	<title>George Gyau: Howto enable wireless on ACER 4520 on Ubuntu Hardy</title>
	<link>http://egoleo.wordpress.com/2008/06/02/howto-enable-wireless-on-acer-4520-on-ubuntu-hardy/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Just today i had all my configurations for my wifi card which is&lt;br /&gt;
Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01) wiped of after a Hardy upgrade. So below i fixed it. But i used it also for the first time when installing Hardy fresh.&lt;/p&gt;
&lt;p&gt;1. Open you terminal&lt;/p&gt;
&lt;p&gt;2. Get this version of madwifi:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;wget -c http://snapshots.madwifi.org/special/madwifi-ng-r2756+ar5007.tar.gz&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3. Untar the downloaded package:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tar xvf madwifi-ng-r2756+ar5007.tar.gz&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;4. Get inside the unpacked directory:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;cd madwifi-ng-r2756+ar5007&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;5. If you haven’t compiled anything from source before on your linux then you propably need the build essential package:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;sudo apt-get update &amp;amp;&amp;amp; sudo aptitude install build-essential&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;6. Now you can build your madwifi and install the modules:&lt;br /&gt;
make&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;sudo make install&lt;br /&gt;
sudo modprobe ath_pci&lt;br /&gt;
sudo modprobe wlan_scan_sta&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
The last 2 commands can cause some complications on some systems. If they do check your System &amp;gt;&amp;gt; Administration &amp;gt;&amp;gt; Restricted Drivers Manager and disable atheros here. Then try again.&lt;/p&gt;
&lt;p&gt;7. Now restart your computer and you should be able to see any aviable networks in your Network Manager.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/egoleo.wordpress.com/15/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/15/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/15/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/15/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/15/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/15/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/15/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/15/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/15/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/15/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/15/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/15/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=egoleo.wordpress.com&amp;amp;blog=480684&amp;amp;post=15&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-06-02T07:13:59+00:00</dc:date>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/293-guid.html">
	<title>Joachim Breitner: My first OpenStreetMap Contribution</title>
	<link>https://www.joachim-breitner.de/blog/archives/293-My-first-OpenStreetMap-Contribution.html</link>
	<content:encoded>&lt;p&gt;Yesterday I was visiting the &lt;a href=&quot;http://openexpo.de/&quot;&gt;Open Source Expo Karlsruhe&lt;/a&gt;, a new, quite small conference, at which the guys from &lt;a href=&quot;http://wiki.openstreetmap.org/&quot;&gt;OpenStreetMap&lt;/a&gt; hat a booth. I was amazed by the progress of OpenStreetMap while I wasn’t looking (which is just a few months, I guess); their level of detail in some places like &lt;a href=&quot;http://openstreetmap.org/?lat=49.0138&amp;amp;lon=8.4148&amp;amp;zoom=14&amp;amp;layers=0B0FF&quot;&gt;Karlsruhe&lt;/a&gt; is astonishing.&lt;/p&gt;&lt;p&gt;Anyways, I got hooked and started to try out some of the tools and websites and finally, by tracing the Yahoo satellite image, added my first way to the map: A small footpath in Herrenberg that I know quite well:&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;&lt;img width=&quot;447&quot; height=&quot;448&quot; src=&quot;http://www.joachim-breitner.de/various/wengertwegfussweg.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;The live data can also be seen &lt;a href=&quot;http://openstreetmap.org/?lat=48.59595&amp;amp;lon=8.87257&amp;amp;zoom=17&amp;amp;layers=0B0FF&quot;&gt;on the OpenStreetMap map&lt;/a&gt;, of course.&lt;/p&gt;&lt;p&gt;Unfortunately, there is not much to map around where I live in Karlsruhe, even the driveway to my dorm is included, but maybe I can do some proper mapping (with a GPS device) in Herrenberg someday.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2008-05-27T15:51:29+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="http://egoleo.wordpress.com/?p=14">
	<title>George Gyau: Installing Ubuntu7.10 on Acer4520</title>
	<link>http://egoleo.wordpress.com/2008/05/27/installing-ubuntu710-on-acer4520/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;System Specs&lt;br /&gt;
&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;.&lt;br /&gt;
Acer Aspire 4520&lt;br /&gt;
AMD64 Athlon X2&lt;br /&gt;
Nvidia GeForce 7000M&lt;br /&gt;
160 Gig&lt;br /&gt;
802.11b/g WLAN&lt;br /&gt;
1Gig DDR2&lt;/p&gt;
&lt;p&gt;I have been trying for the past weeks since i had this laptop with&lt;br /&gt;
the above specs to run ubuntu7.10 but all failed. So i finally got myself&lt;br /&gt;
into runing 7.04 rather. But have finally gotten a way to run 7.10 on it and&lt;br /&gt;
this is how i did it.&lt;/p&gt;
&lt;p&gt;I realised that anytime i installed the 7.10 and i reboot, it hangs at the splashcreen and so for some reason i felt it might be the menu.lst file so edited couple of times but nothing happened. so WHat i finally did was to get the 7.04 ubuntu cds and install and upgrade that to 7.10. And that worked. But when i upgraded the kernel to the original one used by 7.10, i got the same splashscreen hanging again. So i kept the upgrade on but now uses the 7.04 kernel rather instead of the 7.10 kernel which still works fine for me.&lt;/p&gt;
&lt;p&gt;But after that, it wasnt all dont since it could not detect some of my hardware devices like the wireless and vga card.&lt;/p&gt;
&lt;p&gt;1. to fix the X.&lt;br /&gt;
&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&lt;/p&gt;
&lt;p&gt;I used the ubuntu livecd and mounted the installed my root(/) partition to get aaccess to xorg.conf file. commands below.&lt;/p&gt;
&lt;p&gt;&amp;gt; mkdir /media/system&lt;br /&gt;
&amp;gt; mount /dev/sda1 /media/system&lt;/p&gt;
&lt;p&gt;The above could be different for you. i mean the mount points&lt;/p&gt;
&lt;p&gt;&amp;gt; cd /media/system&lt;br /&gt;
&amp;gt; vim etc/X11/xorg.conf&lt;/p&gt;
&lt;p&gt;Once you are in this file, look for this lines&lt;/p&gt;
&lt;p&gt;Section &amp;#8220;Device&amp;#8221;&lt;br /&gt;
        Identifier      &amp;#8220;nVidia Corporation NVIDIA Default Card&amp;#8221;&lt;br /&gt;
        Driver          &amp;#8220;nvidia&amp;#8221;&lt;br /&gt;
        BusID           &amp;#8220;PCI:0:18:0&amp;#8243;&lt;br /&gt;
EndSection&lt;/p&gt;
&lt;p&gt;change the &amp;#8220;Driver nvidia&amp;#8221; part to &amp;#8220;Driver vesa&amp;#8221; instead and save and&lt;br /&gt;
reboot without the livecd.&lt;/p&gt;
&lt;p&gt;2. how to fix sound too&lt;br /&gt;
&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&lt;br /&gt;
simple first download the packages from the below site and copy them into one folder&lt;/p&gt;
&lt;p&gt;http://www.alsa-project.org/main/index.php/Download&lt;/p&gt;
&lt;p&gt;next&lt;/p&gt;
&lt;p&gt;you need one of the c libraries and curses libraries for this i guess you are done with adding extra repositories if not message me i will explain&lt;/p&gt;
&lt;p&gt;open the terminal and fire the following&lt;br /&gt;
sudo synaptic&lt;/p&gt;
&lt;p&gt;and next search for g++ library&lt;/p&gt;
&lt;p&gt;after that search for curses library for c&lt;/p&gt;
&lt;p&gt;after this automatically done by the synaptic&lt;/p&gt;
&lt;p&gt;go the folder where you have downloaded the packages and extract each and everything like below&lt;/p&gt;
&lt;p&gt;&amp;gt; tar xjf alsa-(name of the package)&lt;/p&gt;
&lt;p&gt;after extarcting just type this&lt;/p&gt;
&lt;p&gt;&amp;gt; cd alsa-(extracted package)&lt;/p&gt;
&lt;p&gt;next&lt;/p&gt;
&lt;p&gt;&amp;gt; ./configure&lt;/p&gt;
&lt;p&gt;next&lt;/p&gt;
&lt;p&gt;&amp;gt; make&lt;/p&gt;
&lt;p&gt;next&lt;/p&gt;
&lt;p&gt;&amp;gt; sudo make install&lt;/p&gt;
&lt;p&gt;do the above for all packages u just downloaded from the above link.&lt;br /&gt;
and afterward just reboot ur machine. u should hear sound now &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;3. howto fix wireless&lt;br /&gt;
&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;.&lt;/p&gt;
&lt;p&gt;Before we start, we have to make sure that MadWifi drivers don’t get loaded at boot, since we could have a conflict between the two. You can do this typing this:&lt;/p&gt;
&lt;p&gt;blacklist ath_pci&lt;/p&gt;
&lt;p&gt;in /etc/modprobe.d/blacklist file or by using the restricted driver manager:&lt;/p&gt;
&lt;p&gt;&amp;gt; vim /etc/modprobe.d/blacklist &lt;/p&gt;
&lt;p&gt;Install ndiswrapper&lt;br /&gt;
&amp;gt; sudo apt-get install ndiswrapper&lt;br /&gt;
&amp;gt; sudo apt-get install ndisgtk&lt;/p&gt;
&lt;p&gt;you can also install ndisgtk or use synaptic instead of the console&lt;/p&gt;
&lt;p&gt;after, download the Atheros driver&lt;br /&gt;
form this link http://www.atheros.cz/download.php?atheros=AR5006EG&amp;amp;system=1&lt;br /&gt;
anyway that is the link i used in getting mine to work.&lt;/p&gt;
&lt;p&gt;afterwards you need to unzip the file just downloaded from the link&lt;/p&gt;
&lt;p&gt;Install the .inf file in ndiswrapper, using ndisgtk or the command&lt;br /&gt;
&amp;gt; sudo ndiswrapper -i net5416.inf&lt;br /&gt;
from the unzipped file&lt;/p&gt;
&lt;p&gt;Save ndiswrapper module configuration files by issuing the command:&lt;br /&gt;
&amp;gt; sudo ndiswrapper -ma &amp;amp;&amp;amp; sudo ndiswrapper -mi&lt;/p&gt;
&lt;p&gt;You can now reboot and bravo. u can check to see u should be done now.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/egoleo.wordpress.com/14/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/14/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/14/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/14/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/14/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/14/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/14/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/14/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/14/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/14/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/14/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/14/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=egoleo.wordpress.com&amp;amp;blog=480684&amp;amp;post=14&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-05-27T07:35:00+00:00</dc:date>
</item>
<item rdf:about="http://egoleo.wordpress.com/?p=13">
	<title>George Gyau: Web users ‘getting more selfish’</title>
	<link>http://egoleo.wordpress.com/2008/05/27/web-users-getting-more-selfish/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Web users are getting more ruthless and selfish when they go online, reveals research. This was made known by usability guru &lt;a href=&quot;http://www.useit.com/&quot;&gt;Jakob Nielsen&lt;/a&gt; in an annual report into web habits.&lt;br /&gt;
I think now people have fair idea as to what really they want or looking for on the web. Is not like sometimes back where people dont really know what exactly they want and so spend so much time on the web.&lt;br /&gt;
And in so doing, web users have become very impatient.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/egoleo.wordpress.com/13/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/13/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=egoleo.wordpress.com&amp;amp;blog=480684&amp;amp;post=13&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-05-27T07:06:42+00:00</dc:date>
</item>
<item rdf:about="http://www.addhen.org/blog/2008/05/22/a-fetish-priest-with-a-website/">
	<title>Henry Addo: A Fetish Priest With A Website</title>
	<link>http://www.addhen.org/blog/2008/05/22/a-fetish-priest-with-a-website/</link>
	<content:encoded>This is so cool. I stumbled upon this website when I was reading an article in a forum post about a pastor being mad at people because he had an issue with a fetish priest.
I&amp;#8217;m so impressed about this man-Kwaku Bonsam the fetish preist, taking his job a step further by getting a website to [...]</content:encoded>
	<dc:date>2008-05-22T14:49:22+00:00</dc:date>
</item>
<item rdf:about="http://www.addhen.org/blog/2008/05/20/e-zwich-easy-banking-for-everyone/">
	<title>Henry Addo: E-zwich-Easy Banking For Everyone</title>
	<link>http://www.addhen.org/blog/2008/05/20/e-zwich-easy-banking-for-everyone/</link>
	<content:encoded>The current hype on the media now is the e-zwich payment system. Quoting from their website,
e-zwich is the brand name for the common platform (the National Switch) that links the payment systems of all banks, savings and loans companies and rural banks in Ghana.It is an electronic platform that enables LOADING and SPENDING of e-cash [...]</content:encoded>
	<dc:date>2008-05-20T10:10:55+00:00</dc:date>
</item>
<item rdf:about="http://egoleo.wordpress.com/?p=12">
	<title>George Gyau: How to install perl modules through CPAN on ubuntu hardy server</title>
	<link>http://egoleo.wordpress.com/2008/05/19/how-to-install-perl-modules-through-cpan-on-ubuntu-hardy-server/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;This assumes that you have grabbed a copy of the ubuntu hardy server&lt;br /&gt;
cd from the ubuntu.com website.&lt;/p&gt;
&lt;p&gt;1. Install all dependent packages for CPAN&lt;br /&gt;
&lt;strong&gt;sudo  apt-get install build-essential&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
2. invoke the cpan command as a normal user&lt;/p&gt;
&lt;p&gt;$&lt;strong&gt;cpan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;But once you hit on enter for &amp;#8220;cpan&amp;#8221; to execute, you&lt;br /&gt;
be asked of some few questions. To make it simple for&lt;br /&gt;
yourself, answer &amp;#8220;no&amp;#8221; for the first question so that&lt;br /&gt;
the latter ones will be done for you automatically.&lt;/p&gt;
&lt;p&gt;3. Once the above is done, you will be present with the cpan&lt;br /&gt;
prompt. now enter the commands below&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;make install&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;install Bundle::CPAN&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
4. Now all is set and you can install any perl module you want. examples of what installed below&lt;/p&gt;
&lt;p&gt;cpan prompt&amp;gt; &lt;strong&gt; install  IO::File&lt;/strong&gt;&lt;br /&gt;
cpan prompt&amp;gt;  &lt;strong&gt;install  Net::SMTP_auth&lt;/strong&gt;&lt;br /&gt;
cpan prompt&amp;gt;  &lt;strong&gt;Email::MIME::Attachment::Stripper&lt;/strong&gt;&lt;br /&gt;
cpan prompt&amp;gt;  &lt;strong&gt;Mail::POP3Client&lt;/strong&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/egoleo.wordpress.com/12/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/12/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/12/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/12/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/12/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/12/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/12/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/12/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/12/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/12/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/12/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/12/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=egoleo.wordpress.com&amp;amp;blog=480684&amp;amp;post=12&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-05-19T13:53:42+00:00</dc:date>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/292-guid.html">
	<title>Joachim Breitner: FrakView: An Haskell Renderer for Iterated Function Systems</title>
	<link>https://www.joachim-breitner.de/blog/archives/292-FrakView-An-Haskell-Renderer-for-Iterated-Function-Systems.html</link>
	<content:encoded>&lt;p&gt;For a recent university seminar, I wrote a haskell program to render and edit &lt;a href=&quot;http://en.wikipedia.org/wiki/Iterated_function_system&quot;&gt;iterated function systems&lt;/a&gt; (IFS), which generates a certain class of fractals, namely self-similar sets. I think the result is quite nice, so I’m sharing the code.&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://darcs.nomeata.de/FrakView/screenshot-2008-05-17.png&quot;&gt;&lt;img width=&quot;394&quot; border=&quot;0&quot; alt=&quot;FrakView screenshot&quot; src=&quot;http://darcs.nomeata.de/FrakView/screenshot-2008-05-17.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;With FrakView you can view a rendering of the attraktor of the IFS, whith a choice of two algorithms (a straight forward, and a probabilistic), configurable depth and anti-aliasing. You can also modify the IFS by dragging the colored boxes with arrows you see on the screenshot. For the academically inclined, there is also support to visualize cylinder sets and otherwise explore the coding space of the IFS a bit.&lt;/p&gt;&lt;p&gt;The program is written in &lt;a href=&quot;http://haskell.org/&quot;&gt;haskell&lt;/a&gt; and uses &lt;a href=&quot;http://haskell.org/gtk2hs/&quot;&gt;gtk2hs&lt;/a&gt;, the &lt;a href=&quot;http://www.gtk.org/&quot;&gt;gtk&lt;/a&gt; bindings for haskell. It might be interesting for other gtk2hs programmers to see how FrakView solves some issues: For example, it uses the &lt;a href=&quot;https://www.joachim-breitner.de/blog/archives/291-Pausable-IO-actions-for-better-GUI-responsiveness.html&quot;&gt;&lt;tt&gt;CoroutineT&lt;/tt&gt; monad transformer&lt;/a&gt; I recently blogged about – check out the &lt;tt&gt;pausingForM_&lt;/tt&gt; function in &lt;a href=&quot;http://darcs.nomeata.de/FrakView/GUI.hs&quot;&gt;&lt;tt&gt;GUI.hs&lt;/tt&gt;&lt;/a&gt;. Also, the current state of the screen is in one algebraic data type (&lt;tt&gt;ScreenConfig&lt;/tt&gt;) that supports equality checks, so when the user interacts, the code recomputes the new &lt;tt&gt;ScreenConfig&lt;/tt&gt; (using &lt;tt&gt;getRenderer&lt;/tt&gt;), but only redraws the screen if it differs from the previous. This is much easier and more robust than having to decide for each possible user interaction whether it changes what’s on the screen.&lt;/p&gt;&lt;p&gt;You can get the source from the &lt;a href=&quot;http://darcs.nomeata.de/FrakView/&quot;&gt;FrakView darcs&lt;/a&gt; repository.&lt;/p&gt;</content:encoded>
	<dc:date>2008-05-17T12:31:10+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="http://odzangba.wordpress.com/?p=133">
	<title>Odzangba Dake: Finally compiled it</title>
	<link>http://odzangba.wordpress.com/2008/05/13/finally-compiled-it/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;I finally got some free time over on Sunday to compile the 2.6.25.3 kernel and I was very surprised at how easy it was. I&amp;#8217;ve read some ghastly stories about custom kernel compiles going horribly wrong and most of the initial tutorials I read were unnecessarily long but I found an &lt;a title=&quot;Kernel Compile Howto&quot; href=&quot;http://ubuntuforums.org/showthread.php?t=311158&quot; target=&quot;_blank&quot;&gt;excellent tutorial&lt;/a&gt; on the ubuntu forums that makes things simple. The only tedious part was choosing what should be compiled&amp;#8230; that was essentially the whole point of compiling the custom kernel but that doesn&amp;#8217;t mean I have to like it. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; It took just about an hour and a half to finish compiling and then I found out I had not enabled CONFIG_TIMER_STATS (powertop needed it to estimate power usage) and I had to do it all over again. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Now that I know how to compile the kernel however, my natural urge to speed things up has taken over and I spent the best part of the night disabling kernel modules and options I did not need. This might occupy my time for the best part of the week. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif&quot; alt=&quot;:-D&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/133/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/133/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/133/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/133/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/133/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/133/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/133/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/133/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/133/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/133/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/133/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/133/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=133&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-05-13T17:04:44+00:00</dc:date>
</item>
<item rdf:about="http://kdex.wordpress.com/?p=13">
	<title>Kofi Boakye: Linux vrs Windows –My Thoughts</title>
	<link>http://kdex.wordpress.com/2008/05/03/linux-vrs-windows-my-thoughts/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Change is good but change is very difficult for the majority of people.&lt;br /&gt;
I believe that people who say that linux is not ready or is not as user friendly as Windows are making a mistake.This is simply because Linux is not Windows and may never be Windows.It seems that because these people started their computing life with Windows they seem to think that using Linux should be the same as Windows.Impossible.If possible then I guess there will be no need to have Linux.We will just have Windows and Windows 2 ; the same everywhere.&lt;br /&gt;
This &amp;#8220;thingy&amp;#8221; also seems to be something that affects Linux users also since Linux advocates also tend to badmouth Windows users sometimes very unpleasantly.Please its got to stop!!.&lt;br /&gt;
Its quite bad and a sign of intolerance to &amp;#8220;diss&amp;#8221; someone because they have decided on something or made a choice that you disagree with.Come on !!.VARIETY IS THE SPICE OF LIFE.Imagine how boring it will be if everyone wore the same dress or did the same things.sheesh.&lt;br /&gt;
These are two different operating systems with different GUIs or desktops.&lt;br /&gt;
Also dont forget despite all supposed bad stuff Microsoft like Linux  does employ people who though they may not agree with their employers objectives or mission statement or philosophy,have to earn a living and as such have no alternatives.Also in areas like Africa since most organisations use Windows,it does serve as a means of livelihood for computer technicians with many charging for burning an XP or Vista cd and doing installations of Windows(more on copyright issues and licensing in Ghana,my motherland).&lt;/p&gt;
&lt;p&gt;I think the best way to check all this &amp;#8220;My own is better&amp;#8221; competition  will be to get two  people with no computing knowledge who will be then introduced to Linux and Windows separately and following each other that is one would start his or her computing life or experience with Windows and another will start with Linux.They will then switch over after some time and share their experiences on each as compared to the operating system they started on.I believe this will then serve as a better means of really evaluating which of the two operating systems is better in terms of user experience or functionality.&lt;br /&gt;
Of course the top bleeding edge sample or product of each operating system will have to be used.&lt;br /&gt;
Also one must not forget that Linux distros are constantly being tweaked and improved.Its like having a product/research that you cant really finally bring out and say &amp;#8220;Aahh!!Finally I&amp;#8217;m done.Igor its alive!!!&amp;#8221;. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt; Its never ending unlike Windows or Apple where a product is released and left on the market until a new version comes along.&lt;br /&gt;
Unfortunately this could also throw a kinda bad light on Linux constantly since improving your stuff means you may decide not make your product better at once and roll out but instead roll it out by  degrees and slowly add improvements making the product interesting as you go along.Kinda like a software engineering problem.All of this is IMHO of course with no insult intended to any  Linux distro developers.&lt;/p&gt;
&lt;p&gt;Funny enough I dont seem to recall a time when people ever argued about or had a war on the merits of Windows vrs Apple or Apple vrs Linux.Why not????&lt;/p&gt;
&lt;p&gt;For those who claim that they cant get the look,feel and operation of Windows applications on Linux applications I just want to ask them &amp;#8220;have they tried investing a little bit of time and effort into learning and using Linux applications effectively?&amp;#8221; Its not as if there was no learning curve associated with learning how to use Windows applications.They definitely had to take some time to learn how to use these software.Reading manuals and so on.So why cant they do the same with Linux software??Especially with the tons of available manuals and tutorials on how to use Linux applications.&lt;br /&gt;
For those who also tend put forward the claim that Windows has a larger software base than Linux as their main reason for not fully using Linux I believe that this is no longer so especially with the huge amounts of software found in repositories and being constantly produced.Of course big game companies like EA and so on could also help by writing or porting by cool and fine games over to Linux.&lt;br /&gt;
I have an idea that we could something like the DirectX api for Linux.I mean OpenGL and Mesa are there but we need something that is failsafe and guaranteed to make gaming more d**n fine than it is now on Linux.&lt;br /&gt;
Of course I have to say that Linux games rock.There are many games for everyone.I&amp;#8217;m currently convincing the kids and my parents that Linux rocks for kids due to the number of advanced educational stuff available such as gcompris.&lt;/p&gt;
&lt;p&gt;From the above therefore I think that if we want Linux world domination then we have to think about Linux in a different way altogether.&lt;br /&gt;
Unforunately I&amp;#8217;m still trying to think of how this can be achieved.&lt;br /&gt;
Any ideas?????&lt;/p&gt;
&lt;p&gt;ABOUT ME:I&amp;#8217;m currently a university student studying Accounting and living in Ghana,aka the GH, in West Africa.My main passion has always been computers and science.I&amp;#8217;m also crazy about Linux and free and open source software.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/kdex.wordpress.com/13/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/kdex.wordpress.com/13/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/kdex.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/kdex.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/kdex.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/kdex.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/kdex.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/kdex.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/kdex.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/kdex.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/kdex.wordpress.com/13/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/kdex.wordpress.com/13/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=kdex.wordpress.com&amp;amp;blog=1707633&amp;amp;post=13&amp;amp;subd=kdex&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-05-03T16:21:56+00:00</dc:date>
</item>
<item rdf:about="http://odzangba.wordpress.com/?p=132">
	<title>Odzangba Dake: Still Here, People!</title>
	<link>http://odzangba.wordpress.com/2008/05/02/still-here-people/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Yeah, my internet access problems have almost melted away so it&amp;#8217;s back to business as usual. Which reminds me, I should rant about slow internet here in Ghana one of these days&amp;#8230;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/132/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/132/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/132/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/132/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/132/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/132/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/132/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/132/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/132/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/132/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/132/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/132/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=132&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-05-02T16:48:36+00:00</dc:date>
</item>
<item rdf:about="http://kdex.wordpress.com/?p=11">
	<title>Kofi Boakye: I’m baaaaaaaaaaccck</title>
	<link>http://kdex.wordpress.com/2008/05/01/im-baaaaaaaaaaccck/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Wow! Like the genie stuck in a bottle i&amp;#8217;m free at last.&lt;br /&gt;
Actually i wasnt stuck anywhere.I just had a long vacation to clear my head and get ready for the new stuff that will  hopefully come up this year.&lt;br /&gt;
I&amp;#8217;m now the proud owner of a MEDION TCM Edition Notebook.YEEEEESSS! Tis like a dream come true.GHz range processor,Lots of harddisk space,cute ,portable and best of all inbuilt wifi.Now i can try some wardriving and get access to free internet in hotspots.With free and hopefully reliable net access(both wifi and wired network) the power of synaptic to me as a user in Ghana becomes realistic and just breathtaking.I mean u can get all of these gazillions of programs free of charge and which are easily installable?? Now thats what i&amp;#8217;m talking! On another note i hope someone or an organization in Ghana will offer to do local hosting or mirroring of the ubuntu repositories cuz it really takes some time to download stuff from the rpositories.Anyone???&lt;br /&gt;
Since getting this lap i&amp;#8217;ve really come to love being able to use my computer anywhere,anytime.Self-Immersive Computing???&lt;br /&gt;
Hopefully with the acquisition of this notebook i will be able  to resurrect my programming activities.Started sometime ago learning how to code but got bored cuz the machine i had at home just wasnt situated at the right place and was way too uncomfortable to use.Aah !!&lt;br /&gt;
Below are some pics of my notebook.Aint she a beaut????All virgin white.!&lt;a href=&quot;http://kdex.files.wordpress.com/2008/05/p1010025.jpg&quot;&gt;&lt;img class=&quot;alignright size-medium wp-image-12&quot; src=&quot;http://kdex.files.wordpress.com/2008/05/p1010025.jpg?w=300&amp;amp;h=225&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/kdex.wordpress.com/11/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/kdex.wordpress.com/11/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/kdex.wordpress.com/11/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/kdex.wordpress.com/11/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/kdex.wordpress.com/11/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/kdex.wordpress.com/11/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/kdex.wordpress.com/11/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/kdex.wordpress.com/11/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/kdex.wordpress.com/11/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/kdex.wordpress.com/11/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/kdex.wordpress.com/11/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/kdex.wordpress.com/11/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=kdex.wordpress.com&amp;amp;blog=1707633&amp;amp;post=11&amp;amp;subd=kdex&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-05-01T14:40:32+00:00</dc:date>
</item>
<item rdf:about="http://www.addhen.org/blog/2008/04/26/the-programming-way-of-proportionally-resizing-an-image/">
	<title>Henry Addo: The Programming Way Of Proportionally Resizing An Image</title>
	<link>http://www.addhen.org/blog/2008/04/26/the-programming-way-of-proportionally-resizing-an-image/</link>
	<content:encoded>One of the project I baby sit lately is The Kamusi Project; an online swahili dictionary. One feature we needed on the website was a slide show [ which we use to have before when the project was hosted at yale ] so we can play a slide show of the images submitted by users. [...]</content:encoded>
	<dc:date>2008-04-26T05:55:01+00:00</dc:date>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/291-guid.html">
	<title>Joachim Breitner: Pausable IO actions for better GUI responsiveness</title>
	<link>https://www.joachim-breitner.de/blog/archives/291-Pausable-IO-actions-for-better-GUI-responsiveness.html</link>
	<content:encoded>&lt;p&gt;For a university seminar I’m currently writing a GUI program to view &lt;a href=&quot;http://en.wikipedia.org/wiki/Fractals&quot;&gt;fractals&lt;/a&gt; based on simple &lt;a href=&quot;http://en.wikipedia.org/wiki/Iterated_function_system&quot;&gt;iterated function systems&lt;/a&gt; (only similaritudes allowed). It supports three different drawing algorithms and you can edit the IFS by dragging squares around on the screen. But this post is not about this program (I might present it later), but how &lt;a href=&quot;http://www.haskell.org/&quot;&gt;Haskell&lt;/a&gt; allowed me to solve a problem very nicely:&lt;/p&gt;&lt;p&gt;The first instances of the code had a problem that a lot of GUI programmers know: The drawing of the fractal took quite some time, and during that time the gtk main loop is blocked and the program becomes unresponsive. At first I avoided this problem by manually splitting the drawing function (e.g. by repeatedly increasing the resolution) and kept re-drawing it at higher resolutions in an idle handler, so at least I could interact whenever one resolution has finished drawing. It worked somewhat but it was not easily done for the other, not pixel based, algorithms and it was ugly.&lt;/p&gt;&lt;p&gt;So I wanted a way to (a) pause the drawing at any convenient point, to resume it later, and (b) safely abort the drawing if what I’m drawing has changed and I need to restart.&lt;/p&gt;&lt;p&gt;A common solution to this would be to do the drawing in a separate thread, so (a) is actually not needed, but I did not know if I can safely do (b), and I have heard that threads cause problems with gtk.&lt;/p&gt;&lt;p&gt;So I tried to dig deeper for the hidden treasures of advanced haskell programming: I need a monad transformer! I expected the infamous &lt;a href=&quot;http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Cont.html&quot;&gt;&lt;tt&gt;ContT&lt;/tt&gt;&lt;/a&gt; monad transformer to help, but I couldn’t figure out how, and I started to create my own monad transformer, called &lt;tt&gt;CoroutineT&lt;/tt&gt;.&lt;/p&gt;&lt;p&gt;I tried to figure out what an action of type &lt;tt&gt;(CoroutineT IO a)&lt;/tt&gt; should do, and I came up with this type signature:&lt;/p&gt;&lt;pre&gt;pausingAction :: IO (Either (CoroutineT IO a) a)&lt;/pre&gt;&lt;p&gt;which means that after the pausingAction is done, it is &lt;tt&gt;Either&lt;/tt&gt; paused (and I get back another pausingAction to run when I want it), or it is done (and I get the result). Note that I’m writing &lt;tt&gt;IO&lt;/tt&gt; here, but it can be any monad.&lt;/p&gt;&lt;p&gt;The definition of the datatype and the monad instance came mostly from trying to make this type work (yay to haskell’s type system, less thinking required), and looks like this:&lt;/p&gt;&lt;pre&gt;data CoroutineT m a = CoroutineT {unCoroutineT :: (m (Either (CoroutineT m a) a)) }&lt;br /&gt;&lt;br /&gt;instance (Monad m) =&amp;gt; Monad (CoroutineT m) where&lt;br /&gt;    return v = CoroutineT (return (Right v))&lt;br /&gt;    a &amp;gt;&amp;gt;= b = CoroutineT $ do&lt;br /&gt;          r &amp;lt;- unCoroutineT a&lt;br /&gt;          case r of&lt;br /&gt;            Left  paused   -&amp;gt; return $ Left (paused &amp;gt;&amp;gt;= b)&lt;br /&gt;            Right unpaused -&amp;gt; unCoroutineT (b unpaused)&lt;/pre&gt;&lt;p&gt;This translates to english like this: A call to return is not paused. When an action is already paused, further actions should be run after the paused action is resumed. When an action is not paused, further actions can happen now.&lt;/p&gt;&lt;p&gt;Like every well behaving monad transfomer, I also need a &amp;quot;&lt;tt&gt;runCoroutineT&lt;/tt&gt;&amp;quot; function to start the coroutine. I probably could have used &lt;tt&gt;unCoroutineT&lt;/tt&gt; directly, but for my use case (GUI drawing) I did not need a return value, so this function is more handy:&lt;/p&gt;&lt;pre&gt;runCoroutineT :: Monad m =&amp;gt; CoroutineT m () -&amp;gt; m (Maybe (CoroutineT m ()))&lt;br /&gt;runCoroutineT a = either (Just) (const Nothing) `liftM` unCoroutineT a&lt;/pre&gt;&lt;p&gt;Nothing surprising here, basically just turning the &lt;tt&gt;Either&lt;/tt&gt; into a &lt;tt&gt;Maybe&lt;/tt&gt;. So it becomes clear how to do (b): We can just throw away the resume action returned by &lt;tt&gt;runCoroutineT&lt;/tt&gt; (if any). The more interesting thing is how we do (a): We need a pause action of type &lt;tt&gt;(Coroutine m ())&lt;/tt&gt;. But how should it work? I did not really try to understand why it works, but by looking at the types, I came up with this:&lt;/p&gt;&lt;pre&gt;pause :: Monad m =&amp;gt; CoroutineT m ()&lt;br /&gt;pause = CoroutineT (return (Left (CoroutineT (return (Right ())))))&lt;/pre&gt;&lt;p&gt;Yes, it sounds like some dance step instructions (read the second line out aloud!), but it works somehow.&lt;/p&gt;&lt;p&gt;So here is some example code: I have a pausable &lt;tt&gt;IO&lt;/tt&gt; action that counts from one to ten, pausing after each number. I also have function that resumes an pausable action up to &lt;i&gt;n&lt;/i&gt; times:&lt;/p&gt;&lt;pre&gt;example n = keepGoingFor n $ do
        liftIO $ putStrLn &amp;quot;This is the coroutine&amp;quot;
        forM_ [1..10] $ \i -&amp;gt; do
            liftIO $ putStrLn $ &amp;quot;Counting to &amp;quot;++ show i ++&amp;quot; while you keep calling it&amp;quot;
            pause

  where --keepGoing :: Monad m =&amp;gt; CoroutineT m () -&amp;gt; m ()
      keepGoingFor 0 _   = putStrLn &amp;quot;Here I just abort the run&amp;quot;
      keepGoingFor n cor = do
        resume &amp;lt;- runCoroutineT cor
        case resume of
            Just runAgain -&amp;gt; keepGoingFor (n-1) runAgain
            Nothing       -&amp;gt; putStrLn &amp;quot;Finally stopped&amp;quot;&lt;/pre&gt;&lt;p&gt;And here is the output of two different runs:&lt;/p&gt;&lt;pre&gt;*CouroutineT&amp;gt; example 5&lt;br /&gt;This is the coroutine&lt;br /&gt;Counting to 1 while you keep calling it&lt;br /&gt;Counting to 2 while you keep calling it&lt;br /&gt;Counting to 3 while you keep calling it&lt;br /&gt;Counting to 4 while you keep calling it&lt;br /&gt;Counting to 5 while you keep calling it&lt;br /&gt;Here I just abort the run&lt;br /&gt;*CouroutineT&amp;gt; example 14&lt;br /&gt;This is the coroutine&lt;br /&gt;Counting to 1 while you keep calling it&lt;br /&gt;Counting to 2 while you keep calling it&lt;br /&gt;Counting to 3 while you keep calling it&lt;br /&gt;Counting to 4 while you keep calling it&lt;br /&gt;Counting to 5 while you keep calling it&lt;br /&gt;Counting to 6 while you keep calling it&lt;br /&gt;Counting to 7 while you keep calling it&lt;br /&gt;Counting to 8 while you keep calling it&lt;br /&gt;Counting to 9 while you keep calling it&lt;br /&gt;Counting to 10 while you keep calling it&lt;br /&gt;Finally stopped&lt;/pre&gt;&lt;p&gt;So it does really works fine, and it proved very useful in my GUI drawing problem. For that, I created this nice control structure which works like &lt;tt&gt;mapM_&lt;/tt&gt;, but calls pause every &lt;i&gt;n&lt;/i&gt; iterations, and therefore hides the pausing stuff almost completely:&lt;/p&gt;&lt;pre&gt;pausingForM_ :: Monad m =&amp;gt; Int -&amp;gt; [a] -&amp;gt; (a -&amp;gt; CoroutineT m ()) -&amp;gt; CoroutineT m ()&lt;br /&gt;pausingForM_ period list action = pausing' 0 list&lt;br /&gt;  where pausing' _ []     = return ()&lt;br /&gt;        pausing' n (x:xs) = do action x&lt;br /&gt;                       if n==period then pause &amp;gt;&amp;gt; pausing' 0     xs&lt;br /&gt;                                    else          pausing' (n+1) xs&lt;/pre&gt;&lt;p&gt;I have put the &lt;a href=&quot;http://darcs.nomeata.de/FrakView/CoroutineT.hs&quot;&gt;complete module&lt;/a&gt; (including instances omitted here) in the &lt;a href=&quot;http://darcs.nomeata.de/FrakView/&quot;&gt;darcs repository&lt;/a&gt; that might later also contain the fractal drawing program.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2008-04-24T22:50:00+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/290-guid.html">
	<title>Joachim Breitner: Announcing DarcsWatch</title>
	<link>https://www.joachim-breitner.de/blog/archives/290-Announcing-DarcsWatch.html</link>
	<content:encoded>&lt;p&gt;A lot of haskell-related projects use the &lt;a href=&quot;http://darcs.net/&quot;&gt;darcs&lt;/a&gt; version control system. Darcs has the nice feature that you can easily submit a patch by e-mail, usually sent to the project maintainer or a mailing list. What has bothered me in the past was that I had to manually check whether my patch was applied yet.&lt;/p&gt;&lt;p&gt;So this week, I wrote &lt;a href=&quot;http://darcswatch.nomeata.de/&quot;&gt;DarcsWatch&lt;/a&gt;. DarcsWatch receives submitted patches and compares them to the repositories it knows about, whether the patch is missing there or not. You either send your patches to DarcsWeb directly when submitting them, using CC, or DarcsWatch is subscribed to the project mailing list itself, which is the case for the &lt;a href=&quot;http://lists.osuosl.org/mailman/listinfo/darcs-devel&quot;&gt;darcs-devel&lt;/a&gt; and &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/xmonad&quot;&gt;xmonad&lt;/a&gt; lists. Other than that, not much is to do, and you’ll find a nice overview of your patches, like this &lt;a href=&quot;http://darcswatch.nomeata.de/user_mail@joachim-breitner.de.html&quot;&gt;overview of my patches&lt;/a&gt;, with diffs and download links.&lt;/p&gt;&lt;p&gt;If you want to use DarcsWatch for your contributions to other projects, or for your own projects, have a look the &lt;a href=&quot;http://darcs.nomeata.de/darcswatch/documentation.html&quot;&gt;documentation&lt;/a&gt;. There are probably still bugs around, and the problem of marking patches as obsolete is not really solved yet, so if you have ideas about it, mail me, comment here, or come to #darcs on freenode. Patches are always welcome, you can get the source from &lt;a href=&quot;http://darcs.nomeata.de/darcswatch/&quot;&gt;DarcsWatch’s repository&lt;/a&gt;.&lt;/p&gt;</content:encoded>
	<dc:date>2008-04-17T17:25:15+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="http://ghanageek.wordpress.com/?p=180">
	<title>Kwasi Kwakwa: Aah, beaten to it(another Wire post)</title>
	<link>http://ghanageek.wordpress.com/2008/04/07/aah-beaten-to-itanother-wire-post/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;There was meant to be a follow up to my post on The Wire where I would discuss what a version of that show looking at Africa would look like. However I&amp;#8217;ve been slow about writing these things and so fellow African geek &lt;a href=&quot;http://shakara.wordpress.com/&quot; target=&quot;_blank&quot;&gt;aflakete&lt;/a&gt; pointed me to this post on &lt;a href=&quot;http://santoshecon.blogspot.com/2008/04/development-wire.html&quot; target=&quot;_blank&quot;&gt;Brown Man&amp;#8217;s Burden&lt;/a&gt; that beat me to the punch. Hence I&amp;#8217;ll just quote him&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I think an interesting show, similar to the Wire, could be made about economic development and foreign aid. It would document NGOs, the World Bank, bureaucrats, politicians, big foundations and academics in their efforts to distribute aid and stimulate economic growth.&lt;/p&gt;
&lt;p&gt;The key would be to show how the self-interest of each of these groups both helps and hinders the process of growth, and to convey how complicated stimulating growth and poverty alleviation is.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Obviously the man is a genius since we both had the exact same idea. Except he&amp;#8217;s faster at writing these things out than I have been recently. Its still a great idea though, and it&amp;#8217;ll provide a convenient launching pad for my next post on this topic. Sooner rather than later people, don&amp;#8217;t worry.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/ghanageek.wordpress.com/180/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/ghanageek.wordpress.com/180/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ghanageek.wordpress.com/180/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ghanageek.wordpress.com/180/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ghanageek.wordpress.com/180/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ghanageek.wordpress.com/180/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ghanageek.wordpress.com/180/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ghanageek.wordpress.com/180/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ghanageek.wordpress.com/180/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ghanageek.wordpress.com/180/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ghanageek.wordpress.com/180/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ghanageek.wordpress.com/180/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ghanageek.wordpress.com&amp;amp;blog=474047&amp;amp;post=180&amp;amp;subd=ghanageek&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-04-07T11:40:20+00:00</dc:date>
</item>
<item rdf:about="http://ghanageek.wordpress.com/?p=179">
	<title>Kwasi Kwakwa: Why I will miss The Wire</title>
	<link>http://ghanageek.wordpress.com/2008/04/06/why-i-will-miss-the-wire/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Some of you have heard of &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Wire_(TV_series)&quot; target=&quot;_blank&quot;&gt;The Wire&lt;/a&gt;, a crime show that ran for 5 seasons on HBO and recently came to a close. Actually if you are a regular reader you probably have heard of it. I tend to run in those kinds of circles.&lt;/p&gt;
&lt;p&gt;For those of you who haven&amp;#8217;t heard of it, the link above will cover all the details if you are interested. In short though, it is a show that primarily operates from the point of view of the police and criminals in the city of Baltimore, Maryland and then uses that point of view to examine the cracks in the American dream in its inner cities and former industrial towns in a manner that is nothing short of remarkable. Personally I believe it is one of the best written television shows I have ever seen.&lt;/p&gt;
&lt;p&gt;What makes this show great in my eyes, and most likely one of the same things that prevented it from achieving the kind of mass acclaim it deserves, is the way it has continually avoided overly simple and neat explanations of problems in favour of the kind of nuanced view that is rarely see in either real life or fiction.&lt;/p&gt;
&lt;p&gt;In their world, there are multiple instances when the question of who is good, who is evil and what actions are appropriate is left to the audience instead of being explicitly spelled out for them to an accompanying soundtrack. Even more impressive though, social problems aren&amp;#8217;t solved by 30 second simple fixes that involve one person&amp;#8217;s removal or miraculous change of character. Instead we are shown the overlapping circles of dysfunction in the police, the media, the political system, local businesses, the school system and the streets themselves and how each enables and reenforces the other. Most of the people we spend time around are hemmed in my these systems and forced to choose between a series of very limited options, each with its own set of consequences. Some choose well, most choose badly, although again the question of which is the right choice is left to the judgement of the viewer a majority of the time.&lt;/p&gt;
&lt;p&gt;For the most part, people who talk about this stuff tend to assume that their audience lacks the attention span necessary to digest a multifaceted view of life and therefore are only capable of dealing in terms of overly simplistic narratives with all the lines clearly sketched in for them and there is no hint of complexity, underlying issues, overlapping causes or anything else that might actually require them to assume the people they are being told about live lives every bit as complicated as theirs, if not more so.&lt;/p&gt;
&lt;p&gt;In a lot of ways, The Wire&amp;#8217;s insistance on a nuanced look at a world usually dominated by simplistic narratives and a complete lack of empathy reminded me a lot of the larger conversation about Africa. A lot of the time instead of a proper look at the mix of factors that cause things to be the way they are in my part of the world, a simple narrative of &amp;#8216;vampire states&amp;#8217; or something equally inane to cover a much wider range of issues.&lt;/p&gt;
&lt;p&gt;Anyway, that minor rant aside, I&amp;#8217;m going to miss this show. It was 5 seasons of memorable characters and the kind of writing that draws you in regardless of whether or not you want to be drawn in.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/ghanageek.wordpress.com/179/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/ghanageek.wordpress.com/179/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ghanageek.wordpress.com/179/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ghanageek.wordpress.com/179/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ghanageek.wordpress.com/179/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ghanageek.wordpress.com/179/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ghanageek.wordpress.com/179/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ghanageek.wordpress.com/179/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ghanageek.wordpress.com/179/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ghanageek.wordpress.com/179/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ghanageek.wordpress.com/179/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ghanageek.wordpress.com/179/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ghanageek.wordpress.com&amp;amp;blog=474047&amp;amp;post=179&amp;amp;subd=ghanageek&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-04-06T21:25:31+00:00</dc:date>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/289-guid.html">
	<title>Joachim Breitner: My stuff on YouTube</title>
	<link>https://www.joachim-breitner.de/blog/archives/289-My-stuff-on-YouTube.html</link>
	<content:encoded>&lt;p&gt;I usually don’t blog this much, but sometimes it all comes together. And I usually don’t blog about YouTube videos, but this is an exception: Someone put a video there to &lt;a href=&quot;http://www.youtube.com/watch?v=n59IniQQ-r0&quot;&gt;show off with the pidgin-blinklight&lt;/a&gt; plugin I wrote – cool. (The video itself isn’t that cool. But still.)&lt;/p&gt;</content:encoded>
	<dc:date>2008-04-03T23:57:53+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/288-guid.html">
	<title>Joachim Breitner: Distance Map Morpher</title>
	<link>https://www.joachim-breitner.de/blog/archives/288-Distance-Map-Morpher.html</link>
	<content:encoded>&lt;p&gt;In my last blog entry, I was asking for algorithms to morph a picture so that &lt;a href=&quot;http://www.joachim-breitner.de/blog/archives/286-How-to-make-contour-lines-circles.html&quot;&gt;contour lines would become circles&lt;/a&gt;. I then started to write some python/gtk/cairo code to actually visualize my thought. It came out relatively pretty, so I made the GUI around it usable (although far from nice, I guess) and put the current, early version in a &lt;a href=&quot;http://darcs.nomeata.de/distanceview/&quot;&gt;darcs repostory&lt;/a&gt; (&lt;a href=&quot;http://darcs.nomeata.de/cgi-bin/darcsweb.cgi?r=distanceview;a=summary&quot;&gt;DarcsWeb browser&lt;/a&gt; available).&lt;/p&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://darcs.nomeata.de/distanceview/screenshot-2008-04-04.png&quot;&gt;&lt;img width=&quot;50%&quot; border=&quot;0&quot; src=&quot;http://darcs.nomeata.de/distanceview/screenshot-2008-04-04.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;This is a screenshot (click for full version) of a map of my part of town, shamlessly stolen off the internet. The red shading shows the distance from the thick point of the graph – the redder, the closer. On the right the image is morphed so that all points on a circle around the center have the same distance to it. The blue shape on the left and the blue circle on the right are points with distance 205.&lt;/p&gt;&lt;p&gt;Below the user can&lt;/p&gt;&lt;ul&gt;&lt;li&gt;manually select the distance to highlight,&lt;/li&gt;&lt;li&gt;open a new image (with graph and cached calculations along, if present),&lt;/li&gt;&lt;li&gt;save the graph (and the cached calculations),&lt;/li&gt;&lt;li&gt;go to graph editing mode or get a short usage summary of that, &lt;/li&gt;&lt;li&gt;set the offroad penalty,&lt;/li&gt;&lt;li&gt;recalculate the distance function (which can be quite slow ATM),&lt;/li&gt;&lt;li&gt;recalculate the red height map,&lt;/li&gt;&lt;li&gt;set the interpolation method and the zoom level for the morphin,&lt;/li&gt;&lt;li&gt;recalculate the morved image,&lt;/li&gt;&lt;li&gt;or do all recalculations in one step.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Currently, there is one algorithm to determine the distance of a point to the center: Travel along the graph to the most suitable edge, leave at the point closest to the target and then go “crossroads”, which comes at a greater cost.&lt;/p&gt;&lt;p&gt;There are some things to do, most notable:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Faster distance generation, by better graph representation (e.g. so that it’s easier to find the nearest vertex)&lt;/li&gt;&lt;li&gt;Faster drawing&lt;/li&gt;&lt;li&gt;Better, less distorting morph algorithms. Some ideas are in the comments to my previous post.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Comments and patches are, as always, welcome. If you want to try it out make sure you have python2.5, pygtk and numeric-python installed.&lt;/p&gt;</content:encoded>
	<dc:date>2008-04-03T23:30:29+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/286-guid.html">
	<title>Joachim Breitner: How to make contour lines circles?</title>
	<link>https://www.joachim-breitner.de/blog/archives/286-How-to-make-contour-lines-circles.html</link>
	<content:encoded>&lt;p&gt;Dear lazyweb, I have a question with regard to image manipulation. Given an rectangle image with a continous function on it (in my case, walking distance from a certain point), I can easily draw the contour lines of the function, i.e. for a given distance from the center mark all points that have this distance. This looks very similar to the &lt;a href=&quot;http://en.wikipedia.org/wiki/Contour_line&quot;&gt;contour lines of height map&lt;/a&gt;. I’d like to morph this image now that all these contour lines are circles around the centers, but I don’t have a good idea how to do that with a minimum amount of distorting. Any suggestions or pointers to algorithms are welcome.&lt;/p&gt;</content:encoded>
	<dc:date>2008-04-03T08:41:46+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="http://ghanageek.wordpress.com/?p=178">
	<title>Kwasi Kwakwa: How did it take me so long to notice this?</title>
	<link>http://ghanageek.wordpress.com/2008/03/28/how-did-it-take-me-so-long-to-notice-this/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Proof that I&amp;#8217;ve been neglecting my blogroll to a degree, I missed &lt;a href=&quot;http://www.ted.com/talks/view/id/232&quot; target=&quot;_blank&quot;&gt;this TED talk&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Its by &lt;a href=&quot;http://damtp.cam.ac.uk/user/ngt1000/&quot;&gt;Dr. Neil Turok&lt;/a&gt;, a Physicist at Cambridge and founder of &lt;a href=&quot;http://www.aims.ac.za/english/&quot; target=&quot;_blank&quot;&gt;AIMS&lt;/a&gt;(African institute of Mathematical Sciences) which is a school in South Africa that brings together students from all over the continent for a 9 month postgraduate course to learn advanced mathematical and computer skills.&lt;/p&gt;
&lt;p&gt;The talk is very, very much worth listening to. And I&amp;#8217;m wondering if they&amp;#8217;ll have use for a certain Ghanaian physicist in a few years time. This is one of those jobs I&amp;#8217;d be more than happy to settle into.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/ghanageek.wordpress.com/178/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/ghanageek.wordpress.com/178/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ghanageek.wordpress.com/178/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ghanageek.wordpress.com/178/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ghanageek.wordpress.com/178/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ghanageek.wordpress.com/178/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ghanageek.wordpress.com/178/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ghanageek.wordpress.com/178/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ghanageek.wordpress.com/178/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ghanageek.wordpress.com/178/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ghanageek.wordpress.com/178/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ghanageek.wordpress.com/178/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ghanageek.wordpress.com&amp;amp;blog=474047&amp;amp;post=178&amp;amp;subd=ghanageek&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-03-28T16:04:08+00:00</dc:date>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/284-guid.html">
	<title>Joachim Breitner: The problem with turing complete editors</title>
	<link>https://www.joachim-breitner.de/blog/archives/284-The-problem-with-turing-complete-editors.html</link>
	<content:encoded>&lt;p&gt;I was just editing a file with vim and was about to do the same few strokes repeatedly. I vaguely remembered something about recording macros, so I tried it: I pressed q-1 to start recording, did my steps (a yank, a movement, an insert, a paste, a movement), and finished the recording with q. Now I could repeat these steps with @-1.&lt;/p&gt;&lt;p&gt;I then noticed that I forgot something at the end (moving the curser to the beginning of the line). I re-started recording (q-1), thought “hey, maybe I can insert the old recording here” and pressed @-1. Surprisingly, that worked. I added the missing movement and finshed the recording with q.&lt;/p&gt;&lt;p&gt;When I then tried to recall these commands with @-1, the editor froze and I was wondering whether the network connection went down (I was working over SSH). But it wasn’t, and it dawned me that vim did not insert my old commands when re-recording the macro, but just inserted the call to the macro itself. My text editor was caught in a infinite loop...&lt;/p&gt;&lt;p&gt;Not too bad, I just killed vim, did not lose anything and everything was fine. But I think an editor, even vim, should somehow prevent such behaviour.&lt;/p&gt;</content:encoded>
	<dc:date>2008-03-16T22:09:40+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="http://odzangba.wordpress.com/?p=130">
	<title>Odzangba Dake: Compiling A Custom Kernel…</title>
	<link>http://odzangba.wordpress.com/2008/03/11/compiling-a-custom-kernel/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;I finally got around to downloading and compiling powertop this afternoon but unfortunately, I couldn&amp;#8217;t use it since my kernel was just too old (2.6.20-16) and it wanted 2.6.21 and higher. I&amp;#8217;ve stuck to this particular kernel (and feisty for that matter) because I only have mirrors for feisty. Internet here in Ghana is usually crappy so until I get the gutsy (or hardy, when it finally gets released) mirror, I&amp;#8217;m sticking with safe-and-convenient.&lt;/p&gt;
&lt;p&gt;But I digress&amp;#8230; I grabbed the 2.6.24.3 kernel and now I&amp;#8217;m scouting around on the net for potential issues arising from compiling that kernel version on my hardware. It&amp;#8217;ll probably take me another hour or so to make sure all is good (or at least can be made good with a few fixes), write out my will, say my last prayers and then I might probably be just in the right frame of mind to compile the kernel, I think&amp;#8230; maybe. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll post the details later&amp;#8230;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/130/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/130/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/130/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/130/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/130/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/130/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/130/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/130/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/130/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/130/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/130/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/130/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=130&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-03-11T19:54:54+00:00</dc:date>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/283-guid.html">
	<title>Joachim Breitner: Creative Week of Snowboarding</title>
	<link>https://www.joachim-breitner.de/blog/archives/283-Creative-Week-of-Snowboarding.html</link>
	<content:encoded>&lt;p&gt;
I was snowboarding with some friends last week, and in the evenings I had a little rush of uncontrolled creativity: I wrote a new entry in my (German) &lt;a href=&quot;http://www.joachim-breitner.de/heisse-news/&quot;&gt;tech parody news&lt;/a&gt; about &lt;a href=&quot;http://www.joachim-breitner.de/heisse-news/news_23.xml&quot;&gt;guitar hero in music education&lt;/a&gt; and two new parody songs: “&lt;a href=&quot;http://www.joachim-breitner.de/songs/Pain_of_boarding&quot;&gt;Pain of Boarding&lt;/a&gt;” instead of “Sound of silence” and a &lt;a href=&quot;http://www.joachim-breitner.de/songs/I_will_survive&quot;&gt;snowboard-variant of “I will survive”&lt;/a&gt;. I’ve also hacked up my XML/XSLT/make-website-system to include the songs, so you can find &lt;a href=&quot;http://www.joachim-breitner.de/content#parodie&quot;&gt;all my songs&lt;/a&gt; there now as well.
&lt;/p&gt;</content:encoded>
	<dc:date>2008-03-03T22:59:39+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="http://odzangba.wordpress.com/?p=129">
	<title>Odzangba Dake: Flirting With Miro Internet TV Player</title>
	<link>http://odzangba.wordpress.com/2008/02/28/flirting-with-miro-internet-tv-player/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Ever since Akuafo Hall opened up its own ICT centre, I&amp;#8217;ve been spending more time on the internet, largely due to the fact that laptops are allowed. Anyways, one of the apps I&amp;#8217;ve been trying out it Miro. I&amp;#8217;ve played it before when it was going by the name Democracy Player but did not have much use for it since I had such horrible internet. But I pulled it from Canonical&amp;#8217;s commercial repository this afternoon and I&amp;#8217;ve been loving every minute of it. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; The interface is very clean and without any screen clutter and it&amp;#8217;s terribly easy to use. I&amp;#8217;ve a few screenshots to show for my afternoon&amp;#8217;s adventure.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;http://odzangba.files.wordpress.com/2008/02/miro-downloading.png&quot; title=&quot;Direct link to file&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;http://odzangba.files.wordpress.com/2008/02/miro-downloading.thumbnail.png?w=171&amp;amp;h=114&quot; alt=&quot;Downloads view&quot; height=&quot;114&quot; width=&quot;171&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;a href=&quot;http://odzangba.files.wordpress.com/2008/02/miro-new-videos.png&quot; title=&quot;Direct link to file&quot;&gt;&lt;/a&gt;
&lt;div&gt;&lt;img src=&quot;http://odzangba.files.wordpress.com/2008/02/miro-new-videos.thumbnail.png?w=171&amp;amp;h=114&quot; alt=&quot;New Videos View&quot; height=&quot;114&quot; width=&quot;171&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/129/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/129/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/129/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/129/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/129/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/129/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/129/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/129/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/129/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/129/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/129/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/129/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=129&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content:encoded>
	<dc:date>2008-02-28T18:31:15+00:00</dc:date>
</item>
<item rdf:about="http://ghanageek.wordpress.com/?p=176">
	<title>Kwasi Kwakwa: the story so far…….</title>
	<link>http://ghanageek.wordpress.com/2008/02/25/the-story-so-far/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;As usual, there has been a bit of a time lag in my blogging. I&amp;#8217;m working on getting more regular at this people. Until then please forgive the absences. I assure you I am actually working (most of)the time I am not here.&lt;/p&gt;
&lt;p&gt;Anyway, as far as school goes. I am almost done with the lectures segment of my course. Although to, be honest, their idea of lectures has mainly involved getting us to read and figure out stuff on our own as much as possible and get back to them when extra direction is needed. My research project has been picked though, so I shall be working on nothing else from about the end of march until the end of September when I turn in and defend my thesis.&lt;/p&gt;
&lt;p&gt;As for what its about, well, I shall be using the &lt;a href=&quot;http://en.wikipedia.org/wiki/Finite-difference_time-domain_method&quot; target=&quot;_blank&quot;&gt;finite difference time domain&lt;/a&gt; method to determine the electromagnetic field distribution in the vicinity of silver and gold &lt;a href=&quot;http://en.wikipedia.org/wiki/Nanoparticle&quot; target=&quot;_blank&quot;&gt;nanoparticles&lt;/a&gt; and find the localized &lt;a href=&quot;http://en.wikipedia.org/wiki/Surface_plasmon&quot;&gt;surface plasmon&lt;/a&gt; resonances of a range of nanostructures(copied almost directly from the proposal I was given. The links will help explain it but basically I shall be using a FORTRAN program developed as someone&amp;#8217;s Phd to run some simulations. I may end up making some modifications to the code too, depending on how things go.&lt;/p&gt;
&lt;p&gt;As for Judo, I went for my first competition this weekend At the &lt;a href=&quot;http://www.judo.union.shef.ac.uk/index.php?option=com_content&amp;amp;task=view&amp;amp;id=54&amp;amp;Itemid=37&quot; target=&quot;_blank&quot;&gt;University of Sheffield International Student Teams&lt;/a&gt; competition. The &amp;#8216;A&amp;#8217; team from &lt;a href=&quot;http://www.ulujudo.co.uk/&quot; target=&quot;_blank&quot;&gt;my club&lt;/a&gt; came in second and our women won the drinking challenge later that night. I didn&amp;#8217;t do so well. I fought in the &amp;#8216;C&amp;#8217; team in the weight class above mine against predominantly better competition. And I made some mistakes I shouldn&amp;#8217;t have. Hence I got, thrashed. Still, I have a feeling I shall not be repeating those mistakes again. And, barring any surprise schoolwork, I&amp;#8217;ll be fighting in another competition this weekend at my proper weight class against less seasoned opposition. I&amp;#8217;ll let you know how that goes. And hopefully I&amp;#8217;ll have pictures.&lt;/p&gt;
&lt;p&gt;Until then people&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/ghanageek.wordpress.com/176/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/ghanageek.wordpress.com/176/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ghanageek.wordpress.com/176/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ghanageek.wordpress.com/176/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ghanageek.wordpress.com/176/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ghanageek.wordpress.com/176/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ghanageek.wordpress.com/176/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ghanageek.wordpress.com/176/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ghanageek.wordpress.com/176/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ghanageek.wordpress.com/176/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ghanageek.wordpress.com/176/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ghanageek.wordpress.com/176/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ghanageek.wordpress.com&amp;amp;blog=474047&amp;amp;post=176&amp;amp;subd=ghanageek&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-02-25T20:45:48+00:00</dc:date>
</item>
<item rdf:about="http://odzangba.wordpress.com/2008/02/25/unlocking-lg-dm150-cdma-phone/">
	<title>Odzangba Dake: Unlocking LG DM150 CDMA Phone</title>
	<link>http://odzangba.wordpress.com/2008/02/25/unlocking-lg-dm150-cdma-phone/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://odzangba.files.wordpress.com/2008/02/dscn0832.png&quot; title=&quot;Direct link to file&quot;&gt;&lt;img src=&quot;http://odzangba.files.wordpress.com/2008/02/dscn0832.thumbnail.png?w=46&amp;amp;h=128&quot; alt=&quot;LG DM150&quot; align=&quot;right&quot; height=&quot;128&quot; width=&quot;46&quot; /&gt;&lt;/a&gt;I took out my LG DM150 phone to make a call yesterday and it prompted me for a four-digit unlock code. So I looked it up in the manual and it said to enter 0000 &amp;#8230; didn&amp;#8217;t work. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot; /&gt; So I turned to Google and guess what, my friend &lt;a href=&quot;http://www.addhen.org/blog/2007/06/18/unlocking-lg-cdma-mobile-phone/&quot; title=&quot;Henry's original howto&quot; target=&quot;_blank&quot;&gt;Henry&lt;/a&gt; had a page on unlocking the same phone. It&amp;#8217;s very simple really&amp;#8230; just enter the last four digits of your phone number. Though I live in Ghana and use the kasapa mobile network, its appears it doesn&amp;#8217;t matter what your carrier is or what country you live in. In my case, I had to enter 8690 since my cell phone number is 028 731 8690.&lt;/p&gt;
&lt;p&gt;All the other methods (enter 0000, 1111 or 1234) did not work for me so I really recommend the enter-the-last-four-digits-of-your-phone-number method. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/124/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/124/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/124/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/124/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/124/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/124/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/124/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/124/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/124/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/124/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/124/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/124/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=124&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-02-25T19:51:24+00:00</dc:date>
</item>
<item rdf:about="http://odzangba.wordpress.com/?p=122">
	<title>Odzangba Dake: After a long hiatus…</title>
	<link>http://odzangba.wordpress.com/2008/02/18/after-a-long-hiatus/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Yeah, I&amp;#8217;m still alive&amp;#8230; just having some internet access problems. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; Things are getting back to normal now so welcome to a new year.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/odzangba.wordpress.com/122/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/122/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/122/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/122/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/122/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/122/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/122/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/122/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/122/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/122/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/122/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/122/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=odzangba.wordpress.com&amp;amp;blog=438445&amp;amp;post=122&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-02-18T10:57:18+00:00</dc:date>
</item>
<item rdf:about="http://www.addhen.org/blog/2008/02/18/why-vista-sucks/">
	<title>Henry Addo: Why Vista Sucks</title>
	<link>http://www.addhen.org/blog/2008/02/18/why-vista-sucks/</link>
	<content:encoded>Yes this video tells it all. Now after watching that clip consider yourself convinced that Vista sucks big time and also understand why people keep downgrading after few hours interaction with Vista. Yay Vista sucks!!! period.








microsoft, vista, windows, xpShare This</content:encoded>
	<dc:date>2008-02-18T01:58:44+00:00</dc:date>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/282-guid.html">
	<title>Joachim Breitner: Ways to fork privately</title>
	<link>https://www.joachim-breitner.de/blog/archives/282-Ways-to-fork-privately.html</link>
	<content:encoded>&lt;p&gt;A few days ago, I asked &lt;a href=&quot;http://www.joachim-breitner.de/blog/archives/281-How-to-fork-privately.html&quot;&gt;how to fork a debian package privately&lt;/a&gt;. I got some repsonses by comments, e-Mail and other blog posts, and I want to summarize the tools that were suggested. I have not really tried them, just looked at the webpages, the documentation or the sourcecode. I’m only including Debian-specific solutions, as using Gentoo might be nice, but is out of scope here :-)&lt;/p&gt;&lt;p&gt;I also deleted half the text before saving it, and I hate rewriting stuff, so it might be a bit terse.&lt;/p&gt;&lt;h3&gt;debtoo&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;http://ramblingfoo.blogspot.com/2008/02/forking-privately-in-debian.html&quot;&gt;Eddy Petrișor&lt;/a&gt; tells me about his three year old project debtoo, which wants to bring a Gentoo-like experience to Debian. While it probably provides what I need, it feels “too big” in that it has a more general aim than what I’m looking for. It is not in Debian and not actively developed in the last two years.&lt;/p&gt;&lt;h3&gt;srcinst&lt;/h3&gt;&lt;p&gt;Eddy also tells me about &lt;a href=&quot;http://packages.debian.org/sid/srcinst&quot;&gt;srcinst&lt;/a&gt;, which is a small haskell program written by jgoerzen in 2005. This is more a proof-of-concept that builds a package and all necessariy build-dependencies without using a binary package, but does not allow for patches to be applied. It is in Debian, actively maintained, but not developed, and barely documented (just an IRC log).&lt;/p&gt;&lt;h3&gt;apt-build&lt;/h3&gt;&lt;p&gt;A similar tool and also in Debian is &lt;a href=&quot;http://packages.debian.org/sid/apt-build&quot;&gt;apt-build&lt;/a&gt;. This package is created to compile packages for optimization (as it asks half a dozend compiler-flag-questions with DebConf during the installation). It allows the user to apply a patch to the source, but it has to be passed as a command line option, and patches seem not to be tracked. Not much development in the last year, and not much documentation.&lt;/p&gt;&lt;h3&gt;debpatch&lt;/h3&gt;&lt;p&gt;Not to be confused with the program in the debdelta package is the &lt;a href=&quot;http://victor.csie.org/debpatch/&quot;&gt;debpatch&lt;/a&gt; tool by Victor Hsieh which Carsten Hey told me about. Also written in 2005, this comes closest to what I want. For every package you want to modify, you can configure it to apply patches to the source, to add patches to the debian/patches directory or to statically replace files in the generated binary and puts it in a local apt repository. No code yet to track new versions of the packages and no support for pbuilder though. This perl script is not yet in Debian, but is available as a Debian package and seems to have seen some development in the last years. Quick Googleing does not return any user reports; has any already tried this?&lt;/p&gt;&lt;h3&gt;customdeb&lt;/h3&gt;&lt;p&gt;Somewhat in this direction goes the script that I wrote two weeks ago for a totally different project, &lt;a href=&quot;http://www.joachim-breitner.de/blog/archives/279-customdeb-easy-modifications-to-binary-Debian-packages.html&quot;&gt;customdeb&lt;/a&gt;, but it is aimed at binary debian files exclusively, and debpatch already supports replacing files in the binary package.&lt;/p&gt;&lt;h3&gt;apt-src&lt;/h3&gt;&lt;p&gt;Also a related tool Carsten Hey told me about is &lt;a href=&quot;http://packages.debian.org/sid/apt-src&quot;&gt;apt-src&lt;/a&gt;. This tool wants to provide apt-like features for source packages. It allows you to “install” sources somewhere, upgrade the source and build binary packages from them. It does not really hide the sources from the user and seems to be created for people who want to work with the source somehow. If you have local changes to the sources, it can try to merge them with the new version, but these changes are not kept as a separate patch but only as implicit changes. If that were different, it would seem be a very nice tool. It’s written by Joey Hess he abondonned it in 2004. Since then, not much development has happened.&lt;/p&gt;&lt;h3&gt;debnest&lt;/h3&gt;&lt;p&gt;Yet another approach is taken by &lt;a href=&quot;http://packages.debian.org/sid/debnest&quot;&gt;debnest&lt;/a&gt;, which Peter Makholm took over. Here, you create a full debian source package with a debian/ directory containing a control and rule file etc., but besides the debian/ directory, it contains  just the packed sources (.dsc et al) from another package. In your debian/rules, you can specify your changes. I can see no support for tracking new versions of the inner package, but at least this project is maintained and in Debian.&lt;/p&gt;&lt;h3&gt;Summary&lt;/h3&gt;&lt;p&gt; I found a few projects that go in a similar direction, and one that seems to fit my needs quite well. All of them are not widely used and in a very early state of development, and it seems to be something people start to work on and quickly lose interest. I’m actually surprised that this is not a itch more people had to scratch! I will have a closer look at debpatch when I find the time and maybe, if found useful, see if it can be included in Debian − probably after a name change, since we already have a debpatch binary. Or maybe I should try to add support for what I need to apt-src, which seems to be the most advanced of all these programs, although it’s unmaintained longer than the others exist.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; Added apt-src.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update 2:&lt;/b&gt; Added debnest;&lt;/p&gt;</content:encoded>
	<dc:date>2008-02-11T22:49:00+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item>
<item rdf:about="https://www.joachim-breitner.de/blog/archives/281-guid.html">
	<title>Joachim Breitner: How to fork privately?</title>
	<link>https://www.joachim-breitner.de/blog/archives/281-How-to-fork-privately.html</link>
	<content:encoded>&lt;p&gt;I am very fond of  Jean-Yves Lefort’s &lt;a href=&quot;http://www.nongnu.org/link-monitor/&quot;&gt;link-monitor-applet&lt;/a&gt;, which puts little bars in my panel that display the ping time to certain hosts. Very useful, e