<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet Open Ghana</title>
	<link rel="self" href="http://planet.openghana.org/atom.xml"/>
	<link href="http://planet.openghana.org/"/>
	<id>http://planet.openghana.org/atom.xml</id>
	<updated>2008-09-07T09:53:05+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry xml:lang="de">
		<title type="html">vm.overcommit_memory = 2, vm.overcommit_ratio = 0</title>
		<link href="https://www.joachim-breitner.de/blog/archives/303-vm.overcommit_memory-2,-vm.overcommit_ratio-0.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/303-guid.html</id>
		<updated>2008-09-05T17:06:44+00:00</updated>
		<content type="html">&lt;p&gt;Do you know this experience: A program, &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497953&quot;&gt;in my case subversion&lt;/a&gt;, has a bug and starts to eat memory. You can not interact with your system any more, only watch the memory and swap run full (if you have a display for that). Then it takes a while, while the kernel kills the (hopefully right) program. Things start to move again, until they are fully recovered from the swap and you can continue your work. Or the kernel does somehow not kill the right program, and you are screwed.&lt;/p&gt;&lt;p&gt;During regular work, though, your swap is hardy ever needed. Only after a while, a few megabytes of never-used RAM is swapped out, to make space for using the RAM as a file cache.&lt;/p&gt;&lt;p&gt;I’d like to see the kernel not give out more memory &lt;i&gt;to processes&lt;/i&gt; than there is physical memory, because that’s plenty for normal work, and if there is more requested, then that’s most likely wrong. But I still want the kernel to use the rest of the memory for caching files, and also move some unused RAM pages to the swap file.&lt;/p&gt;&lt;p&gt;Unfortunately, there does not seem to be a settings that achieves this directly. But if you happen to have the swap about the same size as your RAM, then these settings, when written to &lt;tt&gt;/etc/sysctl.d/vm.conf&lt;/tt&gt;, will do the job:&lt;/p&gt;&lt;pre&gt;vm.overcommit_memory = 2&lt;br /&gt;vm.overcommit_ratio = 0&lt;/pre&gt;&lt;p&gt;The first one is to make sure the kernel does not hand out more memory than you tell it to, and the second is to make sure that it only hands out (swap size + 0 * RAM size) to processes.&lt;/p&gt;&lt;p&gt;Beware that things go wrong if you happen to have no swap any more for some reason, beause then the kernel will hand out zero memory! Therefore, you need to make sure that these settings are applied &lt;i&gt;after&lt;/i&gt; swap was enabled. On a Debian machine, rename &lt;tt&gt;/etc/rcS.d/S30procps&lt;/tt&gt; to &lt;tt&gt;/etc/rcS.d/S37procps&lt;/tt&gt;. This would not be possible if you could also specify the ration of swap memory to be used. Then I could set that to zero and the RAM ratio to 100.&lt;/p&gt;&lt;p&gt;If anyone knows better ways to achieve this, I’m interested to hear them.&lt;/p&gt;</content>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">No it’s not an abandon blog!</title>
		<link href="http://odzangba.wordpress.com/2008/09/03/no-its-not-an-abandon-blog/"/>
		<id>http://odzangba.wordpress.com/?p=150</id>
		<updated>2008-09-03T13:50:36+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Yes, I know, I&amp;#8217;ve not made any posts in about a month but I certainly have not abandoned this blog. There simply hasn&amp;#8217;t been enough time for me to get away and do some blogging. Perhaps more hours should be found for the day &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/150/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/odzangba.wordpress.com/150/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/odzangba.wordpress.com/150/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/odzangba.wordpress.com/150/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/odzangba.wordpress.com/150/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/odzangba.wordpress.com/150/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/odzangba.wordpress.com/150/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/odzangba.wordpress.com/150/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/odzangba.wordpress.com/150/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/odzangba.wordpress.com/150/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/odzangba.wordpress.com/150/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/odzangba.wordpress.com/150/&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=150&amp;amp;subd=odzangba&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Odzangba Dake</name>
			<uri>http://odzangba.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Odzangba Kafui Dake's Blog</title>
			<subtitle type="html">Roaming the streets of Accra</subtitle>
			<link rel="self" href="http://odzangba.wordpress.com/feed/"/>
			<id>http://odzangba.wordpress.com/feed/</id>
			<updated>2008-09-06T19:33:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">S Leone president declares assets</title>
		<link href="http://egoleo.wordpress.com/2008/09/02/s-leone-president-declares-assets/"/>
		<id>http://egoleo.wordpress.com/?p=26</id>
		<updated>2008-09-02T05:11:28+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;President Ernest Bai Koroma has become the first head of state in Sierra Leone to declare his assets to the country&amp;#8217;s Anti-Corruption Commission.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As i read this news item, i was wondering when all other African leaders will do follow this. Expecially in Ghana were there is been much talk about such a thing. We always here leaders saying i already had my money or wealth before i came to power.&lt;/p&gt;
&lt;p&gt;Koroma, i hope this will not be a nine day wonder, but to go beyond that let things work in S-Leone.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/egoleo.wordpress.com/26/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/26/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/26/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/26/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/26/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/26/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/26/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/26/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/26/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/26/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/26/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/26/&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=26&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Google launches internet browser</title>
		<link href="http://egoleo.wordpress.com/2008/09/02/google-launches-internet-browser/"/>
		<id>http://egoleo.wordpress.com/?p=24</id>
		<updated>2008-09-02T05:00:29+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p class=&quot;first&quot;&gt;&lt;strong&gt;Google is launching an open source web browser to compete with Internet Explorer and Firefox.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The browser is designed to be lightweight and fast, and to cope with the next generation of web applications that rely on graphics and multimedia.&lt;/p&gt;
&lt;p&gt;Called Chrome, it will launch as a beta for Windows machines in 100 countries, with Mac and Linux versions to come.&lt;/p&gt;
&lt;p&gt;&amp;#8220;We realised&amp;#8230; we needed to completely rethink the browser,&amp;#8221; said Google&amp;#8217;s Sundar Pichai in a blog post. &lt;!-- E SF --&gt;&lt;/p&gt;
&lt;p&gt;The new browser will help Google take advantage of developments it is pushing online in rich web applications that are challenging traditional desktop programs.&lt;/p&gt;
&lt;p&gt;Just waiting to try it out. &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/egoleo.wordpress.com/24/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/24/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/24/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/24/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/24/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/24/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/24/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/24/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/24/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/24/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/24/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/24/&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=24&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="de">
		<title type="html">Debian on the FreeRunner</title>
		<link href="https://www.joachim-breitner.de/blog/archives/302-Debian-on-the-FreeRunner.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/302-guid.html</id>
		<updated>2008-08-15T18:01:51+00:00</updated>
		<content type="html">&lt;p&gt;I’ve been at DebConf for almost two week, but haven’t blogged a lot about it. It’s mostly because we’ve been working on getting Debian to run on the &lt;a href=&quot;http://wiki.openmoko.org/wiki/Freerunner&quot;&gt;OpenMoko FreeRunner&lt;/a&gt;. Today we finally sent out the &lt;a href=&quot;http://lists.linuxtogo.org/pipermail/smartphones-standards/2008-August/000232.html&quot;&gt;official annoucement&lt;/a&gt; for this, because it seems that the &lt;a href=&quot;http://wiki.debian.org/DebianOnFreeRunner&quot;&gt;installer script&lt;/a&gt; and packages seem to work so far.&lt;/p&gt;&lt;p&gt;Great thing about this is the sheer amount of software that’s now available on my phone. I already blogged about &lt;a href=&quot;https://www.joachim-breitner.de/blog/archives/300-Xmonad-on-my-mobile-phone.html&quot;&gt;running Xmonad&lt;/a&gt; on it, and I have also ran my &lt;a href=&quot;http://packages.debian.org/sid/sm&quot;&gt;screen-message&lt;/a&gt; program, on it, &lt;a href=&quot;https://gallery.debconf.org/v/debconf8/dc8-rhonda/dsc00694.jpg.html?g2_imageViewsIndex=1&quot;&gt;as can be seen here&lt;/a&gt;. I only did minimal testing of the phone features, because it would be relatively expensive here in Argentinia with my German SIM card, but it seems to work as well.&lt;/p&gt;</content>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Not dead, missing or abandoned</title>
		<link href="http://ghanageek.wordpress.com/2008/08/14/not-dead-missing-or-abandoned/"/>
		<id>http://ghanageek.wordpress.com/?p=183</id>
		<updated>2008-08-14T17:46:13+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Just working on getting this thesis done as well as I possibly can for my Masters. After its done expect a bunch of rants about the evils of Visual Studio, my love of Python, Numpy, iPython, Matplotlib, Mayavi2 and &lt;img src=&quot;http://l.wordpress.com/latex.php?latex=%5CLaTeX&amp;amp;bg=000000&amp;amp;fg=B0B0B0&amp;amp;s=0&quot; alt=&quot;\LaTeX&quot; title=&quot;\LaTeX&quot; class=&quot;latex&quot; /&gt;.&lt;/p&gt;
&lt;p&gt;Oh, and musings about my slow but steady infatuation with judo.&lt;/p&gt;
&lt;p&gt;In the meantime Wish me luck, &lt;img src=&quot;http://l.wordpress.com/latex.php?latex=2+%5Cfrac%7B1%7D%7B2%7D&amp;amp;bg=000000&amp;amp;fg=B0B0B0&amp;amp;s=0&quot; alt=&quot;2 \frac{1}{2}&quot; title=&quot;2 \frac{1}{2}&quot; class=&quot;latex&quot; /&gt; weeks  until I&amp;#8217;m done.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/ghanageek.wordpress.com/183/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/ghanageek.wordpress.com/183/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ghanageek.wordpress.com/183/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ghanageek.wordpress.com/183/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ghanageek.wordpress.com/183/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ghanageek.wordpress.com/183/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ghanageek.wordpress.com/183/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ghanageek.wordpress.com/183/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ghanageek.wordpress.com/183/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ghanageek.wordpress.com/183/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ghanageek.wordpress.com/183/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ghanageek.wordpress.com/183/&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=183&amp;amp;subd=ghanageek&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Kwasi Kwakwa</name>
			<uri>http://ghanageek.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ramblings of an African Geek</title>
			<subtitle type="html">A place for me to talk about anything that comes to mind</subtitle>
			<link rel="self" href="http://ghanageek.wordpress.com/feed/"/>
			<id>http://ghanageek.wordpress.com/feed/</id>
			<updated>2008-09-07T09:53:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="de">
		<title type="html">Xmonad on my mobile phone</title>
		<link href="https://www.joachim-breitner.de/blog/archives/300-Xmonad-on-my-mobile-phone.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/300-guid.html</id>
		<updated>2008-08-09T14:46:00+00:00</updated>
		<content type="html">&lt;p&gt;Here at &lt;a href=&quot;http://debconf8.debconf.org/&quot;&gt;DebConf 8&lt;/a&gt; in Argentinia, I’m working on getting Debian to work on the &lt;a href=&quot;http://wiki.openmoko.org/wiki/Freerunner&quot;&gt;OpenMoko Freerunner Smartphone&lt;/a&gt;. We are progressing quite nicely, soon having the same features as the official freesmartphone.org image. See the &lt;a href=&quot;http://wiki.debian.org/pkg-fso&quot;&gt;pkg-fso wiki page&lt;/a&gt; for more on that.&lt;/p&gt;&lt;p&gt; And why do we want to do that? Because we can use everything in the Debian archive on our phones!&lt;/p&gt;&lt;div align=&quot;center&quot;&gt;&lt;img height=&quot;640&quot; width=&quot;480&quot; src=&quot;http://www.joachim-breitner.de/various/xmonad-on-freerunner.png&quot; /&gt;&lt;/div&gt;&lt;p&gt;This is the &lt;a href=&quot;http://xmonad.org/&quot;&gt;xmonad&lt;/a&gt; window manager, programmed in Haskell and usually running on my Desktop, now on my mobile phone! And it’s almost usable. Only problem is that the screen keyboard, metacity-keyboard, gets the focus by xmonad, so I can’t actually type into other windows. This could be fixed by configuring xmonad, but for that, I need to install ghc and I do not have these 280MB left on my SD card...&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; I even made it on the front page of the &lt;a href=&quot;http://xmonad.org/&quot;&gt;xmonad home page&lt;/a&gt; with this image:&lt;/p&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://xmonad.org/images/openmoko-nomeata.jpg&quot;&gt;&lt;img height=&quot;192&quot; border=&quot;0&quot; width=&quot;256&quot; src=&quot;http://xmonad.org/images/openmoko-nomeata-thumb.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="de">
		<title type="html">pam-dbus: authentication by bubbles</title>
		<link href="https://www.joachim-breitner.de/blog/archives/299-pam-dbus-authentication-by-bubbles.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/299-guid.html</id>
		<updated>2008-08-08T05:19:00+00:00</updated>
		<content type="html">&lt;p&gt;Imagine you have a device, such as a linux phone, that allows login via ssh, e.g. when on a wireless network. You don’t want to set a password with the (limited) phone UI. On the other hand, you don’t want to allow passwordless root logins into your phone. But you do want the ability to login via ssh, after all that’s why you have bought a linux smartphone. This led me to the idea of a pam module and corresponding UI piece that asks the currently logged in user: „Hey, someone tries to login. Is that ok or not?“ This might also be useful for guest accounts on regular laptops. For more on that, see &lt;a href=&quot;https://www.joachim-breitner.de/blog/archives/298-Flow-control-with-pam-configuration.html&quot;&gt;my last blog post&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;So I hacked it together (actually twice, due to some unfortunate use of &lt;tt&gt;rm&lt;/tt&gt; at some point), invested most of the time in learning more about the python garbage collector vs. callbacks, explicitly marked global variables and proper automake stuff. In the end I got, well, just what I wanted. A simple pam module, dubbed &lt;tt&gt;pam-dbus&lt;/tt&gt; that sends a request via the dbus system bus and an autostart program (written in python for now, but I might re-implement it in C) that uses notification-daemon to get confirmation from the user.&lt;/p&gt;&lt;p&gt;You are welcome to try the &lt;a href=&quot;http://people.debian.org/~nomeata/pam-dbus/&quot;&gt;sources and binary debian packages&lt;/a&gt; or have a look at the darcs repository for &lt;a href=&quot;http://darcs.nomeata.de/pam-dbus.upstream/&quot;&gt;pam-dbus&lt;/a&gt; (with&lt;a href=&quot;http://darcs.nomeata.de/pam-dbus/&quot;&gt; debian/ directory&lt;/a&gt;, &lt;a href=&quot;http://darcs.nomeata.de/cgi-bin/darcsweb.cgi&quot;&gt;repository browser&lt;/a&gt;). This will end up in Debian later, I guess.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Erik Johansson pointed out that if you want to use this with ssh, you need to set &lt;tt&gt;UsePAM yes&lt;/tt&gt; in &lt;tt&gt;/etc/ssh/ssd_config&lt;/tt&gt;.&lt;/p&gt;</content>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="de">
		<title type="html">Flow control with pam configuration</title>
		<link href="https://www.joachim-breitner.de/blog/archives/298-Flow-control-with-pam-configuration.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/298-guid.html</id>
		<updated>2008-08-08T04:20:22+00:00</updated>
		<content type="html">&lt;p&gt;Usually, files in &lt;tt&gt;/etc/pam.d/&lt;/tt&gt; are simple, linear descriptions of how a user should be authenticated, e.g. „Try to authenticate him against ldap, and then against the local data base“. But sometimes, you want something more advanced, for example „If the user is called guest, please authenticate him with &lt;tt&gt;pam_dbus&lt;/tt&gt;, otherwise use regular &lt;tt&gt;pam_unix&lt;/tt&gt;.“ This is possible, and here I’ll note down how to do that.&lt;/p&gt;&lt;p&gt;There are actually two problems to solve: How to detect the username, and then how to do the flow control.&lt;/p&gt;&lt;p&gt;For the first problem, I recently discovered the &lt;a href=&quot;http://linux.die.net/man/8/pam_succeed_if&quot;&gt;&lt;tt&gt;pam_succeed_if&lt;/tt&gt;&lt;/a&gt; module, that allows for relatively advanced logic for checking uids, usernames, hostnames and group membership. For our case, the line would read&lt;/p&gt;&lt;pre&gt;auth ? pam_succeed_if.so quiet user = guest&lt;/pre&gt;&lt;p&gt;Now what next? If we just wanted to allow unrestricted access to guest, we could put „sufficient“ for the questionmark. But we need something like &lt;tt&gt;if..then..else&lt;/tt&gt;. Unfortunately (and I hope this will be fixed eventually), the only flow control available is „skip the next n lines“. So we can skip to &lt;tt&gt;pam_unix&lt;/tt&gt; when this module fails (i.e. the user was someone else but guest), and if we did not skip, we can run the guest-specific module and then skip over &lt;tt&gt;pam_unix&lt;/tt&gt;. So here is the complete snippet:&lt;/p&gt;&lt;pre&gt;auth [default=2 success=ignore] pam_succeed_if.so quiet user = guest&lt;br /&gt;auth [success=ok new_authtok_reqd=done ignore=ignore default=die] pam_dbus.so&lt;br /&gt;auth [default=1] pam_permit.so&lt;br /&gt;auth required pam_unix.so&lt;/pre&gt;&lt;p&gt;You can read more about this advanced configuration in the &lt;a href=&quot;http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/sag-configuration-file.html&quot;&gt;PAM Administration guide&lt;/a&gt;. And here is the corresponding configuration for gdm, where guest can always login:&lt;/p&gt;&lt;pre&gt;auth [default=2 success=ignore] pam_succeed_if.so quiet user = guest&lt;br /&gt;auth required pam_permit.so&lt;br /&gt;auth [default=1] pam_permit.so&lt;br /&gt;auth required pam_unix.so&lt;/pre&gt;&lt;p&gt;So I have a guest account with a locked password and I can allow ssh logins with a mouse click and use it directly with gdm. I probably should put the gdm configuration also in xscreensaver to not lock me out.&lt;/p&gt;</content>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Changing Server Timezone On Ubuntu</title>
		<link href="http://egoleo.wordpress.com/2008/07/31/changing-server-timezone-on-ubuntu/"/>
		<id>http://egoleo.wordpress.com/?p=22</id>
		<updated>2008-07-31T06:51:44+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Is amazing how sometimes such small issues on linux can frustrate a linux user. &lt;/p&gt;
&lt;p&gt;I&amp;#8217;m currently reconfiguring a machine on the other side of the globe, so I want to get it to work to IST instead of EST.&lt;/p&gt;
&lt;p&gt;A quick google brought up a rather complex way of doing it which sounded really complex to me, so I refined my query and found the same solution in the Ubuntu documentation.&lt;/p&gt;
&lt;p&gt;Simply run the following command as root (or using &amp;#8220;su&amp;#8221;):&lt;br /&gt;
&lt;strong&gt;sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
And just follow the instructions.&lt;/p&gt;
&lt;p&gt;No silly reboots or other craziness required.&lt;/p&gt;
&lt;p&gt;To keep your server&amp;#8217;s time in sync with the rest of civilisation setup a cronjob to poll an ntp server once every 24 hours:&lt;br /&gt;
 /usr/sbin/ntpdate yourfavouritentpserveraddress&lt;/p&gt;
&lt;p&gt;Problem solved &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/egoleo.wordpress.com/22/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/22/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/22/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/22/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/22/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/22/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/22/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/22/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/22/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/22/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/22/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/22/&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=22&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="de">
		<title type="html">One Week with an OpenMoko Freerunner</title>
		<link href="https://www.joachim-breitner.de/blog/archives/297-One-Week-with-an-OpenMoko-Freerunner.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/297-guid.html</id>
		<updated>2008-07-21T09:18:00+00:00</updated>
		<content type="html">&lt;p&gt;About one week ago, I received my &lt;a href=&quot;http://wiki.openmoko.org/wiki/Freerunner&quot;&gt;OpenMoko Freerunner&lt;/a&gt;. This is an openly developed mobile phone that runs purely on Free Software. So this is what I have to tell about it.&lt;/p&gt;&lt;h3&gt;The hardware&lt;/h3&gt;&lt;p&gt;It was smaller than I thought, and is quite light. My girlfriend says it’s ugly, but I’m fine with the look of it. Besides being a GSM-phone, it comes with some nice gimmics: GPS, accelerometer, WLAN. The touchscreen works fine, although I don’t have anything to compare it with.&lt;/p&gt;&lt;h3&gt;The software&lt;/h3&gt;&lt;p&gt;The system it comes with, even after upgrading, is still very rough. It mostly works for doing phone calls and SMSs, but there are a number of unsolved quirks that prevent me from using the Freerunner as my sole phone for now. The suspend mode is left too often, resulting in a battery life of about eight hours, and there are issues with the audio for the conversation partners, who will hear static and echoes. But, as this is free software, there is hope that this will be fixed eventually.&lt;/p&gt;&lt;h3&gt;Development&lt;/h3&gt;&lt;p&gt;The OpenMoko distribution is based on &lt;a href=&quot;http://www.openembedded.org/&quot;&gt;Openembedded&lt;/a&gt;, which uses &lt;a href=&quot;http://bitbake.berlios.de/&quot;&gt;bitbake&lt;/a&gt; for building software. So if I got it right, and this is not sure, because documentation is rare and spread, there is the git repository at &lt;a href=&quot;http://git.openmoko.org/?p=openmoko.git;a=summary&quot;&gt;git.openmoko.org&lt;/a&gt;, which is a copy of the openembedded git repository. This contains bitbake recipies for all &lt;a href=&quot;http://git.openmoko.org/?p=openmoko.git;a=tree;f=packages;hb=org.openmoko.dev&quot;&gt;the packages&lt;/a&gt;, which includes where they can be downloaded, the package metadata (such as dependencies and version numbers) and sometimes patches. These recipies reference upstream tarballs or subversion URLs. For the “native” OpenMoko applications, the source is in the &lt;a href=&quot;http://svnweb.openmoko.org/trunk/src/target/OM-2007.2/applications/&quot;&gt;OpenMoko subversion repository&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;One of the suggested ways of compiling software for the FreeRunner is by using a “&lt;a href=&quot;http://wiki.openmoko.org/wiki/Toolchain&quot;&gt;toolchain&lt;/a&gt;” tarball, that can easily be extracted somewhere and used to build the software from the subversion repository, or other (hopefully autoconf’ed) software. This builds the binaries, but does not produce “proper” .ipk files, so no version number or dependencies.&lt;/p&gt;&lt;p&gt;The other way is the full openembedded setup, made easy using the &lt;a href=&quot;http://wiki.openmoko.org/wiki/MokoMakefile&quot;&gt;MokoMakefile&lt;/a&gt;. This, automatically, fetches and builds everything needed for the cross compiliation and all available packages, producing the same output as can be found on the openmoko servers. Setting this up requires about 6 gigabytes of storage and takes over a day the first time, but then hacking the phone is relatively painless, as it resolves dependencies and is self-contained.&lt;/p&gt;&lt;h3&gt;The community&lt;/h3&gt;&lt;p&gt;For a free software project, the state of the community is very important. The OpenMoko seems to suffer from a rush of interested people on the mailing lists, so it’s hard to follow real development in a mass of frequently asked questions and nice ideas from people who have neither an OpenMoko phone nor wil do any coding.&lt;/p&gt;&lt;p&gt;On the other hand, it’s not easy for new contributers. I have written some code that make sure the phone can handle numbers such as 0172/123 456 instead of the “official” +49172123456 in the phonebook and the SMS app, something that other users have &lt;a href=&quot;http://lists.openmoko.org/pipermail/community/2008-July/022625.html&quot;&gt;complained&lt;/a&gt; about &lt;a href=&quot;http://lists.openmoko.org/pipermail/community/2008-July/022770.html&quot;&gt;as well&lt;/a&gt;. But no one could tell me where and how I should submit my patches, and the &lt;a href=&quot;http://lists.openmoko.org/pipermail/devel/2008-July/000131.html&quot;&gt;mail to the mailing list&lt;/a&gt; with the patches and the &lt;a href=&quot;https://docs.openmoko.org/trac/ticket/1606&quot;&gt;bug report&lt;/a&gt; is unanswered. It is not clear, at least to me, who is responsible for what part of the project – quite different to what I’m used to from Debian, where there is a clear list of maintainers for each package, and a well known way of submitting patches (by going through bugs.debian.org).&lt;/p&gt;&lt;p&gt;For interested users, I have published my branch of the git repository at &lt;a href=&quot;http://git.nomeata.de/?p=openmoko.git;a=summary&quot;&gt;git.nomeata.de&lt;/a&gt;, and I will hopefully add more features and bugfixes later – at least when I find out how to properly contribute to OpenMoko.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Adeona, free Laptop-Tracking System</title>
		<link href="http://egoleo.wordpress.com/2008/07/15/adeona-free-laptop-tracking-system/"/>
		<id>http://egoleo.wordpress.com/?p=20</id>
		<updated>2008-07-15T11:30:39+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Adeona is the first Open Source system for tracking the location of your lost or stolen laptop that does not rely on a proprietary, central service. This means that you can install Adeona on your laptop and go — there&amp;#8217;s no need to rely on a single third party. What&amp;#8217;s more, Adeona addresses a critical privacy goal different from existing commercial offerings. It is privacy-preserving. This means that no one besides the owner (or an agent of the owner&amp;#8217;s choosing) can use Adeona to track a laptop. Unlike other systems, users of Adeona can rest assured that no one can abuse the system in order to track where they use their laptop. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://adeona.cs.washington.edu/index.html&quot;&gt;Adeona&lt;/a&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/20/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/20/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/20/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/20/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/20/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/20/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/20/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/20/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/20/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/20/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/20/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/20/&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=20&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">The server encountered an internal error or misconfiguration</title>
		<link href="http://egoleo.wordpress.com/2008/07/14/the-server-encountered-an-internal-error-or-misconfiguration/"/>
		<id>http://egoleo.wordpress.com/?p=19</id>
		<updated>2008-07-14T10:54:20+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;I encountered the following error when I uploaded an existing site to a new server.&lt;/p&gt;
&lt;p&gt;    The server encountered an internal error or misconfiguration and was unable to complete your request.&lt;/p&gt;
&lt;p&gt;The problem was the .htaccess file. I deleted the .htaccess and the web server worked again.&lt;/p&gt;
&lt;p&gt;Subsequently, I recreated the file directly on the server using vim and the server still worked, I think therefore the problem was likely to be an issue with DOS carriage returns / line feeds versus what the Linux server expected.&lt;/p&gt;
&lt;p&gt;Several tools exist on the web to help create .htaccess files online, but generally any text editor will work. Do be sure to test your site thoroughly after making an adjustments to the .htaccess file.&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/egoleo.wordpress.com/19/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/egoleo.wordpress.com/19/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/egoleo.wordpress.com/19/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/egoleo.wordpress.com/19/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/egoleo.wordpress.com/19/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/egoleo.wordpress.com/19/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/egoleo.wordpress.com/19/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/egoleo.wordpress.com/19/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/egoleo.wordpress.com/19/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/egoleo.wordpress.com/19/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/egoleo.wordpress.com/19/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/egoleo.wordpress.com/19/&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=19&amp;amp;subd=egoleo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">The Hunt Continues…</title>
		<link href="http://odzangba.wordpress.com/2008/07/01/the-hunt-continues/"/>
		<id>http://odzangba.wordpress.com/?p=143</id>
		<updated>2008-07-01T10:38:54+00:00</updated>
		<content type="html">&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>
		<author>
			<name>Odzangba Dake</name>
			<uri>http://odzangba.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Odzangba Kafui Dake's Blog</title>
			<subtitle type="html">Roaming the streets of Accra</subtitle>
			<link rel="self" href="http://odzangba.wordpress.com/feed/"/>
			<id>http://odzangba.wordpress.com/feed/</id>
			<updated>2008-09-06T19:33:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Frustrations…</title>
		<link href="http://odzangba.wordpress.com/2008/06/30/frustrations/"/>
		<id>http://odzangba.wordpress.com/2008/06/30/frustrations/</id>
		<updated>2008-06-30T07:56:46+00:00</updated>
		<content type="html">&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>
		<author>
			<name>Odzangba Dake</name>
			<uri>http://odzangba.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Odzangba Kafui Dake's Blog</title>
			<subtitle type="html">Roaming the streets of Accra</subtitle>
			<link rel="self" href="http://odzangba.wordpress.com/feed/"/>
			<id>http://odzangba.wordpress.com/feed/</id>
			<updated>2008-09-06T19:33:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Synaptic proxy configuration problems</title>
		<link href="http://odzangba.wordpress.com/2008/06/25/synaptic-proxy-configuration-problems/"/>
		<id>http://odzangba.wordpress.com/?p=137</id>
		<updated>2008-06-25T18:25:12+00:00</updated>
		<content type="html">&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>
		<author>
			<name>Odzangba Dake</name>
			<uri>http://odzangba.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Odzangba Kafui Dake's Blog</title>
			<subtitle type="html">Roaming the streets of Accra</subtitle>
			<link rel="self" href="http://odzangba.wordpress.com/feed/"/>
			<id>http://odzangba.wordpress.com/feed/</id>
			<updated>2008-09-06T19:33:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">What to do when you lose your password</title>
		<link href="http://odzangba.wordpress.com/2008/06/07/what-to-do-when-you-lose-your-password/"/>
		<id>http://odzangba.wordpress.com/?p=68</id>
		<updated>2008-06-07T17:41:08+00:00</updated>
		<content type="html">&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. 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;rw 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>
		<author>
			<name>Odzangba Dake</name>
			<uri>http://odzangba.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Odzangba Kafui Dake's Blog</title>
			<subtitle type="html">Roaming the streets of Accra</subtitle>
			<link rel="self" href="http://odzangba.wordpress.com/feed/"/>
			<id>http://odzangba.wordpress.com/feed/</id>
			<updated>2008-09-06T19:33:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Re-building My Local Ubuntu Repository</title>
		<link href="http://odzangba.wordpress.com/2008/06/02/re-building-my-local-ubuntu-repository/"/>
		<id>http://odzangba.wordpress.com/?p=134</id>
		<updated>2008-06-02T13:43:31+00:00</updated>
		<content type="html">&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>
		<author>
			<name>Odzangba Dake</name>
			<uri>http://odzangba.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Odzangba Kafui Dake's Blog</title>
			<subtitle type="html">Roaming the streets of Accra</subtitle>
			<link rel="self" href="http://odzangba.wordpress.com/feed/"/>
			<id>http://odzangba.wordpress.com/feed/</id>
			<updated>2008-09-06T19:33:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Drupal Links</title>
		<link href="http://egoleo.wordpress.com/2008/06/02/drupal-links/"/>
		<id>http://egoleo.wordpress.com/?p=17</id>
		<updated>2008-06-02T10:05:14+00:00</updated>
		<content type="html">&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>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">How to zip files on linux</title>
		<link href="http://egoleo.wordpress.com/2008/06/02/how-to-zip-files-on-linux/"/>
		<id>http://egoleo.wordpress.com/?p=16</id>
		<updated>2008-06-02T09:55:40+00:00</updated>
		<content type="html">&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>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Howto enable wireless on ACER 4520 on Ubuntu Hardy</title>
		<link href="http://egoleo.wordpress.com/2008/06/02/howto-enable-wireless-on-acer-4520-on-ubuntu-hardy/"/>
		<id>http://egoleo.wordpress.com/?p=15</id>
		<updated>2008-06-02T07:13:59+00:00</updated>
		<content type="html">&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>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="de">
		<title type="html">My first OpenStreetMap Contribution</title>
		<link href="https://www.joachim-breitner.de/blog/archives/293-My-first-OpenStreetMap-Contribution.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/293-guid.html</id>
		<updated>2008-05-27T15:51:29+00:00</updated>
		<content type="html">&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>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Installing Ubuntu7.10 on Acer4520</title>
		<link href="http://egoleo.wordpress.com/2008/05/27/installing-ubuntu710-on-acer4520/"/>
		<id>http://egoleo.wordpress.com/?p=14</id>
		<updated>2008-05-27T07:35:00+00:00</updated>
		<content type="html">&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>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Web users ‘getting more selfish’</title>
		<link href="http://egoleo.wordpress.com/2008/05/27/web-users-getting-more-selfish/"/>
		<id>http://egoleo.wordpress.com/?p=13</id>
		<updated>2008-05-27T07:06:42+00:00</updated>
		<content type="html">&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>
		<author>
			<name>George Gyau</name>
			<uri>http://egoleo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">JUST OPEN SOURCE MATTERS!</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://egoleo.wordpress.com/feed/"/>
			<id>http://egoleo.wordpress.com/feed/</id>
			<updated>2008-09-06T18:33:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="de">
		<title type="html">FrakView: An Haskell Renderer for Iterated Function Systems</title>
		<link href="https://www.joachim-breitner.de/blog/archives/292-FrakView-An-Haskell-Renderer-for-Iterated-Function-Systems.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/292-guid.html</id>
		<updated>2008-05-17T12:31:10+00:00</updated>
		<content type="html">&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>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Finally compiled it</title>
		<link href="http://odzangba.wordpress.com/2008/05/13/finally-compiled-it/"/>
		<id>http://odzangba.wordpress.com/?p=133</id>
		<updated>2008-05-13T17:04:44+00:00</updated>
		<content type="html">&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>
		<author>
			<name>Odzangba Dake</name>
			<uri>http://odzangba.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Odzangba Kafui Dake's Blog</title>
			<subtitle type="html">Roaming the streets of Accra</subtitle>
			<link rel="self" href="http://odzangba.wordpress.com/feed/"/>
			<id>http://odzangba.wordpress.com/feed/</id>
			<updated>2008-09-06T19:33:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Linux vrs Windows –My Thoughts</title>
		<link href="http://kdex.wordpress.com/2008/05/03/linux-vrs-windows-my-thoughts/"/>
		<id>http://kdex.wordpress.com/?p=13</id>
		<updated>2008-05-03T16:21:56+00:00</updated>
		<content type="html">&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>
		<author>
			<name>Kofi Boakye</name>
			<uri>http://kdex.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Kdex's Weblog</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://kdex.wordpress.com/feed/"/>
			<id>http://kdex.wordpress.com/feed/</id>
			<updated>2008-09-05T19:13:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Still Here, People!</title>
		<link href="http://odzangba.wordpress.com/2008/05/02/still-here-people/"/>
		<id>http://odzangba.wordpress.com/?p=132</id>
		<updated>2008-05-02T16:48:36+00:00</updated>
		<content type="html">&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>
		<author>
			<name>Odzangba Dake</name>
			<uri>http://odzangba.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Odzangba Kafui Dake's Blog</title>
			<subtitle type="html">Roaming the streets of Accra</subtitle>
			<link rel="self" href="http://odzangba.wordpress.com/feed/"/>
			<id>http://odzangba.wordpress.com/feed/</id>
			<updated>2008-09-06T19:33:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">I’m baaaaaaaaaaccck</title>
		<link href="http://kdex.wordpress.com/2008/05/01/im-baaaaaaaaaaccck/"/>
		<id>http://kdex.wordpress.com/?p=11</id>
		<updated>2008-05-01T14:40:32+00:00</updated>
		<content type="html">&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;#038;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>
		<author>
			<name>Kofi Boakye</name>
			<uri>http://kdex.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Kdex's Weblog</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://kdex.wordpress.com/feed/"/>
			<id>http://kdex.wordpress.com/feed/</id>
			<updated>2008-09-05T19:13:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="de">
		<title type="html">Pausable IO actions for better GUI responsiveness</title>
		<link href="https://www.joachim-breitner.de/blog/archives/291-Pausable-IO-actions-for-better-GUI-responsiveness.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/291-guid.html</id>
		<updated>2008-04-24T22:50:00+00:00</updated>
		<content type="html">&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>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="de">
		<title type="html">Announcing DarcsWatch</title>
		<link href="https://www.joachim-breitner.de/blog/archives/290-Announcing-DarcsWatch.html"/>
		<id>https://www.joachim-breitner.de/blog/archives/290-guid.html</id>
		<updated>2008-04-17T17:25:15+00:00</updated>
		<content type="html">&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>
		<author>
			<name>nomeata</name>
			<email>mail@joachim-breitner.de</email>
			<uri>https://www.joachim-breitner.de/blog/</uri>
		</author>
		<source>
			<title type="html">nomeata’s mind shares - English</title>
			<subtitle type="html">Joachim Breitners Denkblogade</subtitle>
			<link rel="self" href="http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss"/>
			<id>http://www.joachim-breitner.de/blog/feeds/categories/1-English.rss</id>
			<updated>2008-09-06T14:33:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Aah, beaten to it(another Wire post)</title>
		<link href="http://ghanageek.wordpress.com/2008/04/07/aah-beaten-to-itanother-wire-post/"/>
		<id>http://ghanageek.wordpress.com/?p=180</id>
		<updated>2008-04-07T11:40:20+00:00</updated>
		<content type="html">&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>
		<author>
			<name>Kwasi Kwakwa</name>
			<uri>http://ghanageek.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ramblings of an African Geek</title>
			<subtitle type="html">A place for me to talk about anything that comes to mind</subtitle>
			<link rel="self" href="http://ghanageek.wordpress.com/feed/"/>
			<id>http://ghanageek.wordpress.com/feed/</id>
			<updated>2008-09-07T09:53:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Why I will miss The Wire</title>
		<link href="http://ghanageek.wordpress.com/2008/04/06/why-i-will-miss-the-wire/"/>
		<id>http://ghanageek.wordpress.com/?p=179</id>
		<updated>2008-04-06T21:25:31+00:00</updated>
		<content type="html">&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=&qu