<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="FeedCreator 1.7.2-ppt DokuWiki" --><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>demod.org blog</title>
        <description />
        <link>http://demod.org/</link>
        <lastBuildDate>Thu, 09 Oct 2008 16:10:22 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://demod.org/lib/images/favicon.ico</url>
            <title>demod.org</title>
            <link>http://demod.org/</link>
        </image>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/demod" type="application/rss+xml" /><item>
            <title>Mini-Review: Nokia E71</title>
            <link>http://feeds.feedburner.com/~r/demod/~3/406416673/nokia_e71</link>
            <description>


&lt;div class="level1"&gt;

&lt;p&gt;

A while ago I finally got tired of my old cellphone and bought a proper one, &lt;a href="http://www.nokia.co.uk/A41178257" class="urlextern" title="http://www.nokia.co.uk/A41178257"  rel="nofollow"&gt;a Nokia E71&lt;/a&gt;. This is a short mini review of it.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Mini-Review: Nokia E71" [1-201] --&gt;
&lt;h2&gt;&lt;a name="hardware" id="hardware"&gt;Hardware&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;

&lt;a href="http://demod.org/_detail/blog/2008/09/nokia-e71-grey-steel.jpg?id=blog%3A2008%3A09%3Anokia_e71" class="media" title="blog:2008:09:nokia-e71-grey-steel.jpg"&gt;&lt;img src="http://demod.org/_media/blog/2008/09/nokia-e71-grey-steel.jpg?w=300" class="mediacenter" title="Image source: http://www.gsmarena.com/nokia_e71-pictures-2425.php" alt="Image source: http://www.gsmarena.com/nokia_e71-pictures-2425.php" width="300" /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
The phone itself measures at just 114x57x10mm, weights 127g and is enclosed in a very, very solid feeling steel casing. Besides its keyboard, a 2.4” 320&amp;times;240 screen and a 1,500 mAh battery it also got a fast 369 &lt;acronym title="Megahertz"&gt;MHz&lt;/acronym&gt; ARM11 CPU, includes a GPS receiver, a 3.2MP camera, a micro USB port, a micro SD slot and &lt;a href="http://www.nokia.co.uk/A41178257" class="urlextern" title="http://www.nokia.co.uk/A41178257"  rel="nofollow"&gt;other gizmos&lt;/a&gt;. Additionally it supports UMTS, HSPA, EDGE, WiFi, Bluetooth, Infrared etc.
&lt;/p&gt;

&lt;p&gt;
The only real complaint I got about the hardware so far is that the screen&amp;#039;s resolution is just too small to comfortably read PDFs or browse the web (soup.io just isn&amp;#039;t fun on it) but I guess I can live with that &lt;img src="http://demod.org/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;.
Apart from that the keys are a tad small but I got used to it after a short time – also while I originally would have preferred a slide-out keyboard it&amp;#039;s actually quite nice to have all keys available at all times. Last but not least the d-pad is a huge improvement over the usual nokia joysticks.
&lt;/p&gt;

&lt;p&gt;
&lt;span class="sideboth"&gt;
&lt;p&gt;

&lt;a href="http://demod.org/_detail/blog/2008/09/opera_slashdot1.jpg?id=blog%3A2008%3A09%3Anokia_e71" class="media" title="blog:2008:09:opera_slashdot1.jpg"&gt;&lt;img src="http://demod.org/_media/blog/2008/09/opera_slashdot1.jpg" class="media" alt="" /&gt;&lt;/a&gt;
&lt;a href="http://demod.org/_detail/blog/2008/09/opera_slashdot2.jpg?id=blog%3A2008%3A09%3Anokia_e71" class="media" title="blog:2008:09:opera_slashdot2.jpg"&gt;&lt;img src="http://demod.org/_media/blog/2008/09/opera_slashdot2.jpg" class="media" alt="" /&gt;&lt;/a&gt; &lt;br/&gt;
 Reading slashdot with Opera Mini

&lt;/p&gt;
&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Hardware" [202-1418] --&gt;
&lt;h2&gt;&lt;a name="software" id="software"&gt;Software&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;

The phone comes with SymbianOS 9.2 / S60 3.1 and TBH I am not that impressed by it. Due to not having used any other smartphone &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt; for any extended period of time I might not be the right person to judge this, however, there are quite a few rough edges and usability issues which is just sad for an &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt; that has been around that long.
&lt;/p&gt;

&lt;p&gt;
Besides the &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt; related issues I&lt;del&gt;&amp;#039;ve yet to find a single good theme for the phone&lt;/del&gt;&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt; and the included ones all are more or less plain fugly. The software download tool (“Laden!” for us germans) provides a rather laughable small collection of semi-useless software, there are no commercial games available for the E71&lt;sup&gt;&lt;a href="#fn__2" name="fnt__2" id="fnt__2" class="fn_top"&gt;2)&lt;/a&gt;&lt;/sup&gt; and it just takes too much time to fix annoying default behaviors (like preinstalled programs using GPRS&amp;amp;co per default without even asking if you maybe would like to use WiFi instead).
&lt;/p&gt;

&lt;p&gt;
On the upside Symbian is by far the most common smartphone &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt; which guarantees having most software available for it. Also, despite its small flaws its just fine for day-to-day tasks.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Software" [1419-2716] --&gt;
&lt;h3&gt;&lt;a name="calendar" id="calendar"&gt;Calendar&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;

&lt;span class="sideboth"&gt;
&lt;p&gt;

&lt;a href="http://demod.org/_detail/blog/2008/09/homescreen.jpg?id=blog%3A2008%3A09%3Anokia_e71" class="media" title="blog:2008:09:homescreen.jpg"&gt;&lt;img src="http://demod.org/_media/blog/2008/09/homescreen.jpg" class="media" alt="" /&gt;&lt;/a&gt;
&lt;a href="http://demod.org/_detail/blog/2008/09/default_calendar.jpg?id=blog%3A2008%3A09%3Anokia_e71" class="media" title="blog:2008:09:default_calendar.jpg"&gt;&lt;img src="http://demod.org/_media/blog/2008/09/default_calendar.jpg" class="media" alt="" /&gt;&lt;/a&gt; &lt;br/&gt;
 The E71's homescreen and default calendar application

&lt;/p&gt;
&lt;/span&gt;
&lt;/p&gt;

&lt;p&gt;
Having a synchronize-able, electronic calendar to manage all my appointments (and lectures!) with was one of the many reasons I wanted to get a smartphone – sadly its never just that easy.
&lt;/p&gt;

&lt;p&gt;
The preinstalled standard calendar is sufficient for basic usage but isn&amp;#039;t exactly great on speed, configurability or providing an overview of anything. 
Luckily there are (commercial) alternatives: SBSH&amp;#039;s &lt;a href="http://www.sbsh.net/product.php?id=19" class="urlextern" title="http://www.sbsh.net/product.php?id=19"  rel="nofollow"&gt;Papyrus&lt;/a&gt; (aka Calendar) and Epocware&amp;#039;s &lt;a href="http://nokia-n71-software.epocware.com/Handy_Calendar.html" class="urlextern" title="http://nokia-n71-software.epocware.com/Handy_Calendar.html"  rel="nofollow"&gt;Handy Calendar&lt;/a&gt; which both use the built-in calendar to store their data.
On the upside this allows you to use the built-in calendar synchronization tool and the appointment-widget on the phone&amp;#039;s homescreen.
On the downside the built-in calendar can&amp;#039;t handle categories or multiple calendars which isn&amp;#039;t exactly great for appointment management or getting an overview.
&lt;/p&gt;

&lt;p&gt;
Additionally there is no easy choice between the two calendars.
On one hand Papyrus got categories (which are not saved in the default calendar and therefore not synced) and numerous configuration options but on the other hand it lacks a widescreen suitable monthly overview (which Handy Calendar got), is rather ugly (if that matters to you) and often just can&amp;#039;t keep up with the clean interface of its competitor.
&lt;/p&gt;

&lt;p&gt;

&lt;span class="sideboth"&gt;
&lt;p&gt;

&lt;a href="http://demod.org/_detail/blog/2008/09/handy_calendar.jpg?id=blog%3A2008%3A09%3Anokia_e71" class="media" title="blog:2008:09:handy_calendar.jpg"&gt;&lt;img src="http://demod.org/_media/blog/2008/09/handy_calendar.jpg" class="media" alt="" /&gt;&lt;/a&gt;
&lt;a href="http://demod.org/_detail/blog/2008/09/papyrus.jpg?id=blog%3A2008%3A09%3Anokia_e71" class="media" title="blog:2008:09:papyrus.jpg"&gt;&lt;img src="http://demod.org/_media/blog/2008/09/papyrus.jpg" class="media" alt="" /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;a href="http://nokia-n71-software.epocware.com/Handy_Calendar.html" class="urlextern" title="http://nokia-n71-software.epocware.com/Handy_Calendar.html"  rel="nofollow"&gt;Handy Calendar&lt;/a&gt; and &lt;a href="http://www.sbsh.net/product.php?id=19" class="urlextern" title="http://www.sbsh.net/product.php?id=19"  rel="nofollow"&gt;Papyrus&lt;/a&gt;

&lt;/p&gt;
&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name="synchronization" id="synchronization"&gt;Synchronization&lt;/a&gt;&lt;/h4&gt;
&lt;div class="level4"&gt;

&lt;p&gt;

Synchronizing the calendar is sadly not as easy as it should be – while the E71 supports SyncML the tools available for Linux (which are mostly based on &lt;a href="http://www.opensync.org/" class="urlextern" title="http://www.opensync.org/"  rel="nofollow"&gt;OpenSync&lt;/a&gt;) sadly are unable to sync the E71 over bluetooth or &lt;acronym title="Hyper Text Transfer Protocol"&gt;HTTP&lt;/acronym&gt;&lt;sup&gt;&lt;a href="#fn__3" name="fnt__3" id="fnt__3" class="fn_top"&gt;3)&lt;/a&gt;&lt;/sup&gt; &lt;acronym title="at the moment"&gt;ATM&lt;/acronym&gt;, however, USB synchronization is supposed to work. See the &lt;a href="http://www.opensync.org/wiki/DeviceCompatibilityList" class="urlextern" title="http://www.opensync.org/wiki/DeviceCompatibilityList"  rel="nofollow"&gt;OpenSync Device Compatibility Listing&lt;/a&gt; for more up to date information.
&lt;/p&gt;

&lt;p&gt;
To sync my E71 with Sunbird I therefore had to build this chain: &lt;br/&gt;

E71 ↔ &lt;a href="https://www.goosync.com/" class="urlextern" title="https://www.goosync.com/"  rel="nofollow"&gt;GooSync&lt;/a&gt; ↔ &lt;a href="http://www.google.com/calendar" class="urlextern" title="http://www.google.com/calendar"  rel="nofollow"&gt;Google Calendar&lt;/a&gt; ↔ &lt;a href="https://addons.mozilla.org/en-US/thunderbird/addon/4631" class="urlextern" title="https://addons.mozilla.org/en-US/thunderbird/addon/4631"  rel="nofollow"&gt;Provider for Google Calendar&lt;/a&gt;&lt;sup&gt;&lt;a href="#fn__4" name="fnt__4" id="fnt__4" class="fn_top"&gt;4)&lt;/a&gt;&lt;/sup&gt; ↔ Sunbird.
&lt;/p&gt;

&lt;p&gt;
If you just want to backup your calendar,
don&amp;#039;t need to access it from a normal calendar program and can do without a good webcalendar you might be satisfied with &lt;a href="http://www.ovi.com/services/" class="urlextern" title="http://www.ovi.com/services/"  rel="nofollow"&gt;Ovi&lt;/a&gt; or &lt;a href="http://my.funambol.com/" class="urlextern" title="http://my.funambol.com/"  rel="nofollow"&gt;MyFunambol&lt;/a&gt;. Both  don&amp;#039;t exactly excel at being webcalendars but are very easy to setup.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Calendar" [2717-5740] --&gt;
&lt;h2&gt;&lt;a name="conclusion" id="conclusion"&gt;Conclusion&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;

Despite its small flaws I&amp;#039;m quite happy with my E71. For a price of approximately &lt;a href="http://www.heise.de/preisvergleich/?fs=nokia%20e71&amp;amp;in=" class="urlextern" title="http://www.heise.de/preisvergleich/?fs=nokia%20e71&amp;amp;in="  rel="nofollow"&gt;360€&lt;/a&gt; it delivers a very solid package that doesn&amp;#039;t have to hide itself from any over-hyped touchscreen smartphone.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Conclusion" [5741-6023] --&gt;
&lt;h2&gt;&lt;a name="miscellaneous" id="miscellaneous"&gt;Miscellaneous&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;/div&gt;
&lt;!-- SECTION "Miscellaneous" [6024-6050] --&gt;
&lt;h3&gt;&lt;a name="other_software_i_installed" id="other_software_i_installed"&gt;Other Software I installed&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.operamini.com/" class="urlextern" title="http://www.operamini.com/"  rel="nofollow"&gt;Opera Mini&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://s2putty.sourceforge.net/" class="urlextern" title="http://s2putty.sourceforge.net/"  rel="nofollow"&gt;Putty&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.opensource.nokia.com/projects/PyS60" class="urlextern" title="http://wiki.opensource.nokia.com/projects/PyS60"  rel="nofollow"&gt;Python&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.emtube.yoyo.pl/" class="urlextern" title="http://www.emtube.yoyo.pl/"  rel="nofollow"&gt;emTube&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.talkonaut.com/" class="urlextern" title="http://www.talkonaut.com/"  rel="nofollow"&gt;Talkonaut&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Other Software I installed" [6051-6329] --&gt;
&lt;h3&gt;&lt;a name="other_reviews" id="other_reviews"&gt;Other Reviews&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;blockquote class="blockquote-plugin"&gt;
&lt;p&gt;
I’ve been using it for a month now, and I’m completely sold. This is the best phone I’ve ever had. I love it.

&lt;/p&gt;
&lt;cite class="blockquote-plugin"&gt;&lt;a href="http://www.joelonsoftware.com/items/2008/08/22.html" class="urlextern" title="http://www.joelonsoftware.com/items/2008/08/22.html"  rel="nofollow"&gt;Joel Spolsky&lt;/a&gt;
&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;p&gt;

Since I focused on the functionalities that are the most important to me in this review and completely ignored other features (e.g. mail client, exchange integration, VPN client, camera, media player, …) maybe reading other reviews might be a good idea before buying your own E71 &lt;img src="http://demod.org/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.joelonsoftware.com/items/2008/08/22.html" class="urlextern" title="http://www.joelonsoftware.com/items/2008/08/22.html"  rel="nofollow"&gt;Joel on Software&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.engadgetmobile.com/2008/06/19/nokia-e71-review/" class="urlextern" title="http://www.engadgetmobile.com/2008/06/19/nokia-e71-review/"  rel="nofollow"&gt;Engadget Mobile&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.allaboutsymbian.com/reviews/item/Nokia_E71.php" class="urlextern" title="http://www.allaboutsymbian.com/reviews/item/Nokia_E71.php"  rel="nofollow"&gt;All About Symbian.com&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://news.mobile9.com/s60apps/2008/07/27/nokia-e71-the-letdown/" class="urlextern" title="http://news.mobile9.com/s60apps/2008/07/27/nokia-e71-the-letdown/"  rel="nofollow"&gt;Symbian in motion&lt;/a&gt; (offers some valid negative points)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "Other Reviews" [6330-7245] --&gt;
&lt;h2&gt;&lt;a name="amendments" id="amendments"&gt;Amendments&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The phone (and symbian in general) can multitask which is kinda cool&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; There appear to be no good accessories to provide external control over the music player which is sad since this phone could have been a great mp3 player replacement&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The phones key lock tends to unlock occasionally by itself when I put it in its standard sleeve and in my pocket&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="tags"&gt;&lt;span&gt;
	&lt;a href="http://demod.org/tag/hardware?do=showtag&amp;amp;tag=hardware" class="wikilink1" title="tag:hardware" rel="tag"&gt;Hardware&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/nokia?do=showtag&amp;amp;tag=nokia" class="wikilink1" title="tag:nokia" rel="tag"&gt;Nokia&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/e71?do=showtag&amp;amp;tag=e71" class="wikilink1" title="tag:e71" rel="tag"&gt;E71&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/review?do=showtag&amp;amp;tag=review" class="wikilink1" title="tag:review" rel="tag"&gt;Review&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/cellphone?do=showtag&amp;amp;tag=cellphone" class="wikilink1" title="tag:cellphone" rel="tag"&gt;Cellphone&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/symbian?do=showtag&amp;amp;tag=symbian" class="wikilink1" title="tag:symbian" rel="tag"&gt;Symbian&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/calendar?do=showtag&amp;amp;tag=calendar" class="wikilink1" title="tag:calendar" rel="tag"&gt;Calendar&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION "Amendments" [7246-] --&gt;&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
The &lt;a href="http://www.e71blog.com/category/themes/" class="urlextern" title="http://www.e71blog.com/category/themes/"  rel="nofollow"&gt;e71blog&lt;/a&gt; hosts some good looking themes&lt;/div&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__2" id="fn__2" name="fn__2" class="fn_bot"&gt;2)&lt;/a&gt;&lt;/sup&gt; 
Not that I&amp;#039;m that much of a cellphone gamer but being able to play &lt;a href="http://en.wikipedia.org/wiki/Puzzle_quest" class="urlextern" title="http://en.wikipedia.org/wiki/Puzzle_quest"  rel="nofollow"&gt;Puzzle Quest&lt;/a&gt; would have been great &lt;img src="http://demod.org/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;&lt;/div&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__3" id="fn__3" name="fn__3" class="fn_bot"&gt;3)&lt;/a&gt;&lt;/sup&gt; 
I had bi-directional synchronization over &lt;acronym title="Hyper Text Transfer Protocol"&gt;HTTP&lt;/acronym&gt; working for a while (although the program exited with an error message despite synchronizing successfully), however, after changing something I wasn&amp;#039;t able to make it work again.&lt;/div&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__4" id="fn__4" name="fn__4" class="fn_bot"&gt;4)&lt;/a&gt;&lt;/sup&gt; 
a Sunbird plugin&lt;/div&gt;
&lt;/div&gt;
&lt;span class="plugin_feedmod_comments"&gt;
  &lt;a href="http://demod.org/blog/2008/09/nokia_e71#discussion__section" title="Read or add comments to this article"&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>demod</author>
        <category>Hardware</category>
        <category>Nokia</category>
        <category>E71</category>
        <category>Review</category>
        <category>Cellphone</category>
        <category>Symbian</category>
        <category>Calendar</category>
            <pubDate>Fri, 03 Oct 2008 14:12:12 +0200</pubDate>
        <feedburner:origLink>http://demod.org/blog/2008/09/nokia_e71</feedburner:origLink></item>
        <item>
            <title>Google's Testing Blog</title>
            <link>http://feeds.feedburner.com/~r/demod/~3/392986630/google_testing_blog</link>
            <description>


&lt;div class="level1"&gt;

&lt;p&gt;

I just finished reading through the 20ish posts of &lt;a href="http://googletesting.blogspot.com/" class="urlextern" title="http://googletesting.blogspot.com/"  rel="nofollow"&gt;Google&amp;#039;s Testing Blog&lt;/a&gt; that accumulated in my &lt;acronym title="Rich Site Summary"&gt;RSS&lt;/acronym&gt; reader during the end of the last semester and just wanted to say that that blog is actually pretty awesome (assuming you care for software engineering &lt;img src="http://demod.org/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;).
&lt;/p&gt;

&lt;p&gt;
Now go &lt;a href="http://googletesting.blogspot.com/" class="urlextern" title="http://googletesting.blogspot.com/"  rel="nofollow"&gt;read it&lt;/a&gt;.
&lt;/p&gt;
&lt;div class="tags"&gt;&lt;span&gt;
	&lt;a href="http://demod.org/tag/software?do=showtag&amp;amp;tag=software" class="wikilink1" title="tag:software" rel="tag"&gt;software&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/engineering?do=showtag&amp;amp;tag=engineering" class="wikilink1" title="tag:engineering" rel="tag"&gt;engineering,&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/google?do=showtag&amp;amp;tag=google" class="wikilink1" title="tag:google" rel="tag"&gt;google,&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/blog?do=showtag&amp;amp;tag=blog" class="wikilink1" title="tag:blog" rel="tag"&gt;blog&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class="plugin_feedmod_comments"&gt;
  &lt;a href="http://demod.org/blog/2008/09/google_testing_blog#discussion__section" title="Read or add comments to this article"&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>demod</author>
        <category>software</category>
        <category>engineering,</category>
        <category>google,</category>
        <category>blog</category>
            <pubDate>Mon, 15 Sep 2008 09:06:08 +0200</pubDate>
        <feedburner:origLink>http://demod.org/blog/2008/09/google_testing_blog</feedburner:origLink></item>
        <item>
            <title>Simple Improvements for Simple Scripts</title>
            <link>http://feeds.feedburner.com/~r/demod/~3/256019510/netcat</link>
            <description>


&lt;div class="level1"&gt;

&lt;p&gt;

Did you ever suddenly notice that something simple you&amp;#039;ve been doing for years could be vastly improved with just a little bit of tweaking? I did yesterday concerning the transfer of files with netcat (e.g. when nobody got sendfile installed and standard paranoia forbids simply using scp instead) and figured I should share my sudden “enlightenment” &lt;img src="http://demod.org/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;div class='code'&gt;&lt;p&gt;ncsend&lt;/p&gt;&lt;pre class="code bash"&gt;&lt;span class="co0"&gt;#!/bin/sh&lt;/span&gt;
&amp;nbsp;
&lt;span class="re2"&gt;host&lt;/span&gt;=$&lt;span class="nu0"&gt;1&lt;/span&gt;
&lt;span class="kw3"&gt;shift&lt;/span&gt;
&amp;nbsp;
&lt;span class="kw2"&gt;tar&lt;/span&gt; cv &lt;span class="st0"&gt;&amp;quot;$@&amp;quot;&lt;/span&gt; | pv &lt;span class="re5"&gt;-brt&lt;/span&gt; | nc &lt;span class="re5"&gt;-q0&lt;/span&gt; &lt;span class="re1"&gt;$host&lt;/span&gt; &lt;span class="nu0"&gt;23000&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;div class='code'&gt;&lt;p&gt;ncrecv&lt;/p&gt;&lt;pre class="code bash"&gt;&lt;span class="co0"&gt;#!/bin/sh&lt;/span&gt;
&amp;nbsp;
netcat &lt;span class="re5"&gt;-l&lt;/span&gt; &lt;span class="re5"&gt;-p&lt;/span&gt; &lt;span class="nu0"&gt;23000&lt;/span&gt; | pv &lt;span class="re5"&gt;-brt&lt;/span&gt; | &lt;span class="kw2"&gt;tar&lt;/span&gt; xv&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;
Note: piping to &lt;code&gt;&lt;a href="http://www.ivarch.com/programs/pv.shtml" class="urlextern" title="http://www.ivarch.com/programs/pv.shtml"  rel="nofollow"&gt;pv&lt;/a&gt;&lt;/code&gt; is optional &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Edit&lt;/strong&gt;: fixed a word splitting bug and specified a default port
&lt;/p&gt;
&lt;div class="tags"&gt;&lt;span&gt;
	&lt;a href="http://demod.org/tag/sh?do=showtag&amp;amp;tag=sh" class="wikilink1" title="tag:sh" rel="tag"&gt;sh&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/quick_and_dirty?do=showtag&amp;amp;tag=quick_and_dirty" class="wikilink1" title="tag:quick_and_dirty" rel="tag"&gt;quick and dirty&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/tools?do=showtag&amp;amp;tag=tools" class="wikilink1" title="tag:tools" rel="tag"&gt;tools&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class="plugin_feedmod_comments"&gt;
  &lt;a href="http://demod.org/blog/2008/03/netcat#discussion__section" title="Read or add comments to this article"&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>demod</author>
        <category>sh</category>
        <category>quick_and_dirty</category>
        <category>tools</category>
            <pubDate>Sat, 16 Aug 2008 21:03:02 +0200</pubDate>
        <feedburner:origLink>http://demod.org/blog/2008/03/netcat</feedburner:origLink></item>
        <item>
            <title>Ever wanted to shutdown your workstation and...</title>
            <link>http://feeds.feedburner.com/~r/demod/~3/345853945/shutting_down_your_workstation</link>
            <description>


&lt;div class="level1"&gt;

&lt;p&gt;

Ever wanted to shutdown your workstation and confused some random $xterm with an ssh-session and one with a local shell? Still want to use your pretty shell color scheme on all your accounts anyway? Look no further.
After managing to shutdown the wrong machine once or twice a year I finally took the time to build some visual safeguards into my &lt;a href="http://zsh.sourceforge.net/" class="urlextern" title="http://zsh.sourceforge.net/"  rel="nofollow"&gt;ZSH&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://demod.org/_detail/blog/2008/07/zshcolors.png?id=blog%3A2008%3A07%3Ashutting_down_your_workstation" class="media" title="blog:2008:07:zshcolors.png"&gt;&lt;img src="http://demod.org/_media/blog/2008/07/zshcolors.png" class="mediacenter" title="Colors, Yay" alt="Colors, Yay" /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
However, since both ssh sessions and X terminal emulators allocate the same kind of pseudo terminal
the best thing I came up with so far was iterating over the chain of parent processes until finding &lt;code&gt;init&lt;/code&gt; or &lt;code&gt;sshd&lt;/code&gt;. If anyone got a cleaner solution for this problem please tell me &lt;img src="http://demod.org/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;div class='code'&gt;&lt;p&gt;.zshrc&lt;/p&gt;&lt;pre class="code bash"&gt;&lt;span class="kw1"&gt;function&lt;/span&gt; ppid_of&lt;span class="br0"&gt;&amp;#40;&lt;/span&gt;&lt;span class="br0"&gt;&amp;#41;&lt;/span&gt; &lt;span class="br0"&gt;&amp;#123;&lt;/span&gt;
	&lt;span class="kw2"&gt;grep&lt;/span&gt; ^PPid &lt;span class="sy0"&gt;/&lt;/span&gt;proc&lt;span class="sy0"&gt;/&lt;/span&gt;$&lt;span class="nu0"&gt;1&lt;/span&gt;&lt;span class="sy0"&gt;/&lt;/span&gt;status | &lt;span class="kw2"&gt;awk&lt;/span&gt; &lt;span class="st0"&gt;'{print $2}'&lt;/span&gt;
&lt;span class="br0"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class="kw1"&gt;function&lt;/span&gt; is_ssh_login&lt;span class="br0"&gt;&amp;#40;&lt;/span&gt;&lt;span class="br0"&gt;&amp;#41;&lt;/span&gt; &lt;span class="br0"&gt;&amp;#123;&lt;/span&gt;
	&lt;span class="re2"&gt;pid&lt;/span&gt;=&lt;span class="re4"&gt;$$&lt;/span&gt;
&amp;nbsp;
	&lt;span class="kw1"&gt;while&lt;/span&gt; &lt;span class="br0"&gt;&amp;#91;&lt;/span&gt; &lt;span class="re1"&gt;$pid&lt;/span&gt; &lt;span class="sy0"&gt;!&lt;/span&gt;= &lt;span class="nu0"&gt;1&lt;/span&gt; &lt;span class="br0"&gt;&amp;#93;&lt;/span&gt;; &lt;span class="kw1"&gt;do&lt;/span&gt;
		&lt;span class="kw1"&gt;if&lt;/span&gt; &lt;span class="sy0"&gt;`&lt;/span&gt;&lt;span class="kw2"&gt;grep&lt;/span&gt; &lt;span class="re5"&gt;-q&lt;/span&gt; sshd &lt;span class="sy0"&gt;/&lt;/span&gt;proc&lt;span class="sy0"&gt;/&lt;/span&gt;&lt;span class="re1"&gt;$pid&lt;/span&gt;&lt;span class="sy0"&gt;/&lt;/span&gt;cmdline&lt;span class="sy0"&gt;`&lt;/span&gt; ; &lt;span class="kw1"&gt;then&lt;/span&gt;
			&lt;span class="kw3"&gt;return&lt;/span&gt; 0
		&lt;span class="kw1"&gt;fi&lt;/span&gt;
		&lt;span class="re2"&gt;pid&lt;/span&gt;=&lt;span class="sy0"&gt;`&lt;/span&gt;ppid_of &lt;span class="re1"&gt;$pid&lt;/span&gt;&lt;span class="sy0"&gt;`&lt;/span&gt;
	&lt;span class="kw1"&gt;done&lt;/span&gt;
&amp;nbsp;
	&lt;span class="kw3"&gt;return&lt;/span&gt; &lt;span class="re5"&gt;-1&lt;/span&gt;
&lt;span class="br0"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;div class='code'&gt;&lt;p&gt;.zshrc&lt;/p&gt;&lt;pre class="code bash"&gt;&lt;span class="co0"&gt;## see console_codes(4) for number&amp;lt;-&amp;gt;color relations&lt;/span&gt;
&lt;span class="co0"&gt;# red foreground&lt;/span&gt;
&lt;span class="re2"&gt;root_color&lt;/span&gt;=&lt;span class="nu0"&gt;31&lt;/span&gt;
&lt;span class="co0"&gt;# green foreground&lt;/span&gt;
&lt;span class="re2"&gt;user_color&lt;/span&gt;=&lt;span class="nu0"&gt;32&lt;/span&gt;
&lt;span class="co0"&gt;# blue foreground&lt;/span&gt;
&lt;span class="re2"&gt;cwd_color&lt;/span&gt;=&lt;span class="nu0"&gt;34&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&lt;span class="kw1"&gt;if&lt;/span&gt; &lt;span class="br0"&gt;&amp;#91;&lt;/span&gt; &lt;span class="sy0"&gt;`&lt;/span&gt;&lt;span class="kw2"&gt;id&lt;/span&gt; -u&lt;span class="sy0"&gt;`&lt;/span&gt; == 0 &lt;span class="br0"&gt;&amp;#93;&lt;/span&gt;; &lt;span class="kw1"&gt;then&lt;/span&gt;
	&lt;span class="re2"&gt;hostname_color&lt;/span&gt;=&lt;span class="re1"&gt;$root_color&lt;/span&gt;
&lt;span class="kw1"&gt;else&lt;/span&gt;
	&lt;span class="re2"&gt;hostname_color&lt;/span&gt;=&lt;span class="re1"&gt;$user_color&lt;/span&gt;
&lt;span class="kw1"&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class="kw1"&gt;if&lt;/span&gt; is_ssh_login ; &lt;span class="kw1"&gt;then&lt;/span&gt;
	&lt;span class="co0"&gt;# background color = foreground color&lt;/span&gt;
	&lt;span class="re2"&gt;hostname_color&lt;/span&gt;=&lt;span class="sy0"&gt;`&lt;/span&gt;&lt;span class="kw2"&gt;expr&lt;/span&gt; &lt;span class="re1"&gt;$hostname_color&lt;/span&gt; + &lt;span class="nu0"&gt;10&lt;/span&gt;&lt;span class="sy0"&gt;`&lt;/span&gt;
&lt;span class="kw1"&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class="re2"&gt;PROMPT&lt;/span&gt;=&lt;span class="sy0"&gt;`&lt;/span&gt;&lt;span class="kw3"&gt;echo&lt;/span&gt; &lt;span class="st0"&gt;&amp;quot;%{&lt;span class="es0"&gt;\0&lt;/span&gt;33[01;${hostname_color}m%}%n@%m%{&lt;span class="es0"&gt;\0&lt;/span&gt;33[00m%}:%b%{&lt;span class="es0"&gt;\0&lt;/span&gt;33[01;${cwd_color}m%}%~%{&lt;span class="es0"&gt;\0&lt;/span&gt;33[00m%} %# &amp;quot;&lt;/span&gt;&lt;span class="sy0"&gt;`&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;div class="tags"&gt;&lt;span&gt;
	&lt;a href="http://demod.org/tag/sh?do=showtag&amp;amp;tag=sh" class="wikilink1" title="tag:sh" rel="tag"&gt;sh&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/zsh?do=showtag&amp;amp;tag=zsh" class="wikilink1" title="tag:zsh" rel="tag"&gt;zsh&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/quick_and_dirty?do=showtag&amp;amp;tag=quick_and_dirty" class="wikilink1" title="tag:quick_and_dirty" rel="tag"&gt;quick and dirty&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class="plugin_feedmod_comments"&gt;
  &lt;a href="http://demod.org/blog/2008/07/shutting_down_your_workstation#discussion__section" title="Read or add comments to this article"&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>demod</author>
        <category>sh</category>
        <category>zsh</category>
        <category>quick_and_dirty</category>
            <pubDate>Fri, 25 Jul 2008 18:54:16 +0200</pubDate>
        <feedburner:origLink>http://demod.org/blog/2008/07/shutting_down_your_workstation</feedburner:origLink></item>
        <item>
            <title>Staying Sane with RSI</title>
            <link>http://feeds.feedburner.com/~r/demod/~3/338871729/staying_sane_with_rsi</link>
            <description>


&lt;div class="level1"&gt;

&lt;p&gt;

&lt;p&gt;&lt;div class="notewarning"&gt;I am not a doctor. Anything I post here is just based on my experiences  and may help as well as harm you. Consult a doctor before following any of my advice.
&lt;/div&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;
Some time ago I suffered from a bad case of &lt;a href="http://en.wikipedia.org/wiki/Repetitive%20Strain%20Injury" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Repetitive%20Strain%20Injury"&gt;Repetitive Strain Injury&lt;/a&gt; (RSI) which german doctors usually diagnose as &lt;a href="http://de.wikipedia.org/wiki/Sehnenscheidenentz%C3%BCndung" class="interwiki iw_wpde" title="http://de.wikipedia.org/wiki/Sehnenscheidenentz%C3%BCndung"&gt;Sehnenscheidenentzündung&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Tenosynovitis" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Tenosynovitis"&gt;Tendovaginitis/Tenosynovitis&lt;/a&gt;.
Not being able to normally use a computer or my hands for a prolonged period of time gave me plenty of opportunity to think about how to improve my situation (and how to stay sane).
After going through this I figured I might as well share which tools I bought as a result of that thought process.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Staying Sane with RSI" [1-728] --&gt;
&lt;h2&gt;&lt;a name="staying_productive" id="staying_productive"&gt;Staying Productive&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;

Staying productive was very important to me because I still had (unrealistic) hopes of finishing my &lt;acronym title="Computer Science"&gt;CS&lt;/acronym&gt; &lt;acronym title="Bachelor of Science"&gt;BSc&lt;/acronym&gt; within the standard period of time – which included “writing” my bachelor thesis…
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Staying Productive" [729-953] --&gt;
&lt;h3&gt;&lt;a name="a_trackball_for_your_feet" id="a_trackball_for_your_feet"&gt;A Trackball for your Feet&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;

While the idea surely sounds wrong using a trackball with your feet is probably one of the best options you&amp;#039;ve got with RSI. I used a &lt;a href="http://www.xgaming.com/trackball.shtml" class="urlextern" title="http://www.xgaming.com/trackball.shtml"  rel="nofollow"&gt;X-Arcade™ Trackball&lt;/a&gt; which, being a humongous arcade style trackball, had just the right size and button positioning to be used somewhat comfortably with my feet. It&amp;#039;s also nice to have when reading your &lt;acronym title="Rich Site Summary"&gt;RSS&lt;/acronym&gt; feeds while eating… &lt;img src="http://demod.org/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;
&lt;/p&gt;

&lt;p&gt;
Just remember: your wrists are not the only joints that are endangered by RSI so use your trackball in moderation.
&lt;/p&gt;

&lt;p&gt;
&lt;span class="sideboth"&gt;
&lt;p&gt;
&lt;a href="http://demod.org/_detail/blog/2008/06/xarcade-trackball.jpg?id=blog%3A2008%3A07%3Astaying_sane_with_rsi" class="media" title="blog:2008:06:xarcade-trackball.jpg"&gt;&lt;img src="http://demod.org/_media/blog/2008/06/xarcade-trackball.jpg?w=300" class="mediacenter" title="xarcade-trackball.jpg" alt="xarcade-trackball.jpg" width="300" /&gt;&lt;/a&gt;&lt;br/&gt;
 The &lt;a href="http://www.xgaming.com/trackball.shtml" class="urlextern" title="http://www.xgaming.com/trackball.shtml"  rel="nofollow"&gt;X-Arcade™ Trackball&lt;/a&gt; 
&lt;/p&gt;
&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "A Trackball for your Feet" [954-1651] --&gt;
&lt;h3&gt;&lt;a name="speech_recognition" id="speech_recognition"&gt;Speech Recognition&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name="vista_s_speech_recognition" id="vista_s_speech_recognition"&gt;Vista&amp;#039;s Speech Recognition&lt;/a&gt;&lt;/h4&gt;
&lt;div class="level4"&gt;

&lt;p&gt;

The speech recognition worked surprisingly well for web browsing and most applications in general, however, it still had some pretty rough edges (semi-frequent crashing, not really learning how you speak words, etc.) and became tedious to use rather fast. Also, dictating longer texts didn&amp;#039;t work that well either.
&lt;/p&gt;

&lt;p&gt;
&lt;div class="vshare__center"&gt;&lt;object width="425" height="350"&gt;
                                &lt;param name="movie" value="http://video.google.com/googleplayer.swf?docid=6983443690526752601"&gt;&lt;/param&gt;
                                &lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;
                                &lt;param name="FlashVars" value="docid=6983443690526752601"&gt;&lt;/param&gt;
                                &lt;embed src="http://video.google.com/googleplayer.swf?docid=6983443690526752601"
                                       type="application/x-shockwave-flash"
                                       wmode="transparent"
                                       width="425"
                                       height="350"
                                       FlashVars="docid=6983443690526752601"&gt;&lt;/embed&gt;
                            &lt;/object&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name="dragon_naturallyspeaking" id="dragon_naturallyspeaking"&gt;Dragon NaturallySpeaking&lt;/a&gt;&lt;/h4&gt;
&lt;div class="level4"&gt;

&lt;p&gt;

For the dictation of parts of my bachelor thesis I used &lt;a href="http://www.nuance.com/naturallyspeaking/standard/" class="urlextern" title="http://www.nuance.com/naturallyspeaking/standard/"  rel="nofollow"&gt;Dragon NaturallySpeaking Standard 9&lt;/a&gt;. Thanks to &lt;a href="http://www.virtualbox.org/" class="urlextern" title="http://www.virtualbox.org/"  rel="nofollow"&gt;VirtualBox&lt;/a&gt; I was able to use DNS9 and &lt;acronym title="Microsoft"&gt;MS&lt;/acronym&gt; Word&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt;
without any major issues on my linux workstation.
While still somewhat tedious, annoying and nowhere near the speed of touch-typing DNS9 is &lt;acronym title="In my humble opinion"&gt;IMHO&lt;/acronym&gt; more or less as good as speech recognition gets (at least for dictating).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "Speech Recognition" [1652-2671] --&gt;
&lt;h2&gt;&lt;a name="staying_sane" id="staying_sane"&gt;Staying Sane&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;/div&gt;
&lt;!-- SECTION "Staying Sane" [2672-2697] --&gt;
&lt;h3&gt;&lt;a name="a_joystick_for_your_feet" id="a_joystick_for_your_feet"&gt;A Joystick for your Feet&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;

Ever tried playing a game with your feet? No? It&amp;#039;s just a matter of desperation and boredom, trust me. After trying out some cheap no-name arcade stick I got myself a &lt;a href="http://www.xgaming.com/solo.shtml" class="urlextern" title="http://www.xgaming.com/solo.shtml"  rel="nofollow"&gt;X-Arcade™ Solo&lt;/a&gt; which was sufficiently large and robust enough to be used this way. Thanks to the large selection of adapters you can use the Solo with your PC (USB or PS2) and most game consoles (Playstation 1/2&lt;sup&gt;&lt;a href="#fn__2" name="fnt__2" id="fnt__2" class="fn_top"&gt;2)&lt;/a&gt;&lt;/sup&gt;/3, Xbox 1, Gamecube (⇒Wii), Dreamcast).
&lt;/p&gt;

&lt;p&gt;
While it takes some time getting used to it is sure better than no gaming at all. Personally I&amp;#039;d recommend turn-based strategy and role-playing games, like Fire Emblem, Disgaea, Chrono Trigger, etc. However, as with the trackball you&amp;#039;ve got to remember not to overstrain your ankles.
&lt;/p&gt;

&lt;p&gt;
&lt;span class="sideboth"&gt;
&lt;p&gt;
&lt;a href="http://demod.org/_detail/blog/2008/06/xarcade-solo.gif?id=blog%3A2008%3A07%3Astaying_sane_with_rsi" class="media" title="blog:2008:06:xarcade-solo.gif"&gt;&lt;img src="http://demod.org/_media/blog/2008/06/xarcade-solo.gif?w=300" class="mediacenter" alt="" width="300" /&gt;&lt;/a&gt; &lt;br/&gt;
 The &lt;a href="http://www.xgaming.com/solo.shtml" class="urlextern" title="http://www.xgaming.com/solo.shtml"  rel="nofollow"&gt;X-Arcade™ Solo&lt;/a&gt;
&lt;/p&gt;
&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "A Joystick for your Feet" [2698-3754] --&gt;
&lt;h3&gt;&lt;a name="a_bookholder" id="a_bookholder"&gt;A Bookholder&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;

&lt;a href="http://www.easy-read.com/video_demo.html" class="urlextern" title="http://www.easy-read.com/video_demo.html"  rel="nofollow"&gt;Easy Read&lt;/a&gt; is a simple yet flexible bookholder that makes (mostly) hands free reading quiet feasible. It is pretty nice to have in general even without RSI.
&lt;/p&gt;

&lt;p&gt;
&lt;span class="sideboth"&gt;
&lt;p&gt;
&lt;a href="http://demod.org/_detail/blog/2008/06/easyread.jpg?id=blog%3A2008%3A07%3Astaying_sane_with_rsi" class="media" title="blog:2008:06:easyread.jpg"&gt;&lt;img src="http://demod.org/_media/blog/2008/06/easyread.jpg" class="mediacenter" title="The Easy Read" alt="The Easy Read" /&gt;&lt;/a&gt; &lt;br/&gt;
 The &lt;a href="http://www.easy-read.com" class="urlextern" title="http://www.easy-read.com"  rel="nofollow"&gt;Easy Read&lt;/a&gt;
&lt;/p&gt;
&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "A Bookholder" [3755-4087] --&gt;
&lt;h2&gt;&lt;a name="other_advise" id="other_advise"&gt;Other Advise&lt;/a&gt;&lt;/h2&gt;
&lt;div class="level2"&gt;

&lt;p&gt;

Three out of four doctors were sure that I had Tendovaginitis, the fourth at least admitted that it was just his best shot. However, when I started seeing a physiotherapist to learn some exercises he dismissed the doctors theory within minutes and after some testing got a pretty good idea of the true cause.
Therefore, if you can get some physiotherapy, give it a shot. Also, should you happen to be from around Darmstadt (Germany) I can only recommend &lt;a href="http://www.prophysio-darmstadt.de" class="urlextern" title="http://www.prophysio-darmstadt.de"  rel="nofollow"&gt;ProPhysio&lt;/a&gt;.
&lt;/p&gt;
&lt;div class="tags"&gt;&lt;span&gt;
	&lt;a href="http://demod.org/tag/health?do=showtag&amp;amp;tag=health" class="wikilink1" title="tag:health" rel="tag"&gt;Health&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/rsi?do=showtag&amp;amp;tag=rsi" class="wikilink1" title="tag:rsi" rel="tag"&gt;RSI&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION "Other Advise" [4088-] --&gt;&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
DNS9 directly supports &lt;acronym title="Microsoft"&gt;MS&lt;/acronym&gt; Word and therefore it is a lot more productive with it than with OpenOffice.org.&lt;/div&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__2" id="fn__2" name="fn__2" class="fn_bot"&gt;2)&lt;/a&gt;&lt;/sup&gt; 
while the Playstation 1/2 adapter is supposed to emulate PS1&amp;amp;2 pads it&amp;#039;s actually just emulating a PS1 pad and therefore might not work with all PS2 games&lt;/div&gt;
&lt;/div&gt;
&lt;span class="plugin_feedmod_comments"&gt;
  &lt;a href="http://demod.org/blog/2008/07/staying_sane_with_rsi#discussion__section" title="Read or add comments to this article"&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>demod</author>
        <category>Health</category>
        <category>RSI</category>
            <pubDate>Fri, 18 Jul 2008 11:55:14 +0200</pubDate>
        <feedburner:origLink>http://demod.org/blog/2008/07/staying_sane_with_rsi</feedburner:origLink></item>
        <item>
            <title>Tools: unpaper</title>
            <link>http://feeds.feedburner.com/~r/demod/~3/323596093/unpaper</link>
            <description>


&lt;div class="level1"&gt;

&lt;p&gt;

Recently I wanted to print a few scanned pages. However, due to the low quality of the source material (see below) reducing the pages to black&amp;amp;white didn&amp;#039;t exactly improve them.
&lt;/p&gt;

&lt;p&gt;
Enter &lt;a href="http://unpaper.berlios.de/" class="urlextern" title="http://unpaper.berlios.de/"  rel="nofollow"&gt;unpaper&lt;/a&gt;. 
While unpaper is a rather unknown tool it&amp;#039;s also extremely useful
because it allows diverse image modifications to improve scanned pages, e.g.:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; black-/gray-/noise-/blurfiltering&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; deskewing&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; border-aligning&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; mask-centering&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; etc.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

If you aren&amp;#039;t sold yet the &lt;a href="http://unpaper.berlios.de/unpaper.html" class="urlextern" title="http://unpaper.berlios.de/unpaper.html"  rel="nofollow"&gt;documentation&lt;/a&gt; offers other great examples of applied image processing techniques.
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://demod.org/_detail/blog/2008/06/unprint.png?id=blog%3A2008%3A06%3Aunpaper" class="media" title="blog:2008:06:unprint.png"&gt;&lt;img src="http://demod.org/_media/blog/2008/06/unprint.png" class="mediacenter" alt="" /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Below I&amp;#039;ve included the minimal&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt; script I used to process the scanned pages. While the settings produced sufficient results for my needs they are probably still far from perfect – so don&amp;#039;t forget to toy with your settings to get optimal results ,)
&lt;/p&gt;

&lt;p&gt;
&lt;div class='code'&gt;&lt;p&gt;autounpaper&lt;/p&gt;&lt;pre class="code bash"&gt;&lt;span class="co0"&gt;#!/bin/sh&lt;/span&gt;
&lt;span class="co0"&gt;# Usage: autounpaper *.jpg&lt;/span&gt;
&amp;nbsp;
&lt;span class="re2"&gt;inputfiles&lt;/span&gt;=&lt;span class="re4"&gt;$*&lt;/span&gt;
&lt;span class="re2"&gt;tmpin&lt;/span&gt;=&lt;span class="sy0"&gt;`&lt;/span&gt;&lt;span class="kw2"&gt;mktemp&lt;/span&gt; &lt;span class="re5"&gt;-t&lt;/span&gt; autounpaper-in-XXXXXXXXXX&lt;span class="sy0"&gt;`&lt;/span&gt;.pgm
&lt;span class="re2"&gt;tmpout&lt;/span&gt;=&lt;span class="sy0"&gt;`&lt;/span&gt;&lt;span class="kw2"&gt;mktemp&lt;/span&gt; &lt;span class="re5"&gt;-t&lt;/span&gt; autounpaper-out-XXXXXXXXXX&lt;span class="sy0"&gt;`&lt;/span&gt;.pgm
&amp;nbsp;
&lt;span class="re2"&gt;opts&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;-q --overwrite&amp;quot;&lt;/span&gt;
opts+=&lt;span class="st0"&gt;&amp;quot; --no-deskew --no-mask-scan&amp;quot;&lt;/span&gt;
opts+=&lt;span class="st0"&gt;&amp;quot; --grayfilter-size 1,1 --grayfilter-step 1,1 --grayfilter-threshold 0.4&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class="kw3"&gt;echo&lt;/span&gt; &lt;span class="re5"&gt;-n&lt;/span&gt; &lt;span class="st0"&gt;&amp;quot;Processing:&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class="kw1"&gt;for&lt;/span&gt; input &lt;span class="kw1"&gt;in&lt;/span&gt; &lt;span class="re1"&gt;$inputfiles&lt;/span&gt;; &lt;span class="kw1"&gt;do&lt;/span&gt;
	&lt;span class="kw3"&gt;echo&lt;/span&gt; &lt;span class="re5"&gt;-n&lt;/span&gt; &lt;span class="st0"&gt;&amp;quot; $input&amp;quot;&lt;/span&gt;
	&lt;span class="re2"&gt;ending&lt;/span&gt;=&lt;span class="co1"&gt;${input#*.}&lt;/span&gt;
	&lt;span class="re2"&gt;output&lt;/span&gt;=&lt;span class="co1"&gt;${input%.*}&lt;/span&gt;-unpaper.&lt;span class="re1"&gt;$ending&lt;/span&gt;
&amp;nbsp;
	convert &lt;span class="re1"&gt;$input&lt;/span&gt; &lt;span class="re1"&gt;$tmpin&lt;/span&gt; &lt;span class="sy0"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="kw3"&gt;echo&lt;/span&gt; &lt;span class="re5"&gt;-n&lt;/span&gt; . &lt;span class="sy0"&gt;&amp;amp;&amp;amp;&lt;/span&gt; \
	unpaper &lt;span class="re1"&gt;$opts&lt;/span&gt; &lt;span class="re1"&gt;$tmpin&lt;/span&gt; &lt;span class="re1"&gt;$tmpout&lt;/span&gt; &lt;span class="sy0"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="kw3"&gt;echo&lt;/span&gt; &lt;span class="re5"&gt;-n&lt;/span&gt; . &lt;span class="sy0"&gt;&amp;amp;&amp;amp;&lt;/span&gt; \
	convert &lt;span class="re1"&gt;$tmpout&lt;/span&gt; &lt;span class="re1"&gt;$output&lt;/span&gt;
&lt;span class="kw1"&gt;done&lt;/span&gt;
&amp;nbsp;
&lt;span class="kw2"&gt;rm&lt;/span&gt; &lt;span class="re1"&gt;$tmpin&lt;/span&gt; &lt;span class="re1"&gt;$tmpout&lt;/span&gt;
&amp;nbsp;
&lt;span class="kw3"&gt;echo&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;div class="tags"&gt;&lt;span&gt;
	&lt;a href="http://demod.org/tag/sh?do=showtag&amp;amp;tag=sh" class="wikilink1" title="tag:sh" rel="tag"&gt;sh&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/quick_and_dirty?do=showtag&amp;amp;tag=quick_and_dirty" class="wikilink1" title="tag:quick_and_dirty" rel="tag"&gt;quick and dirty&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/tools?do=showtag&amp;amp;tag=tools" class="wikilink1" title="tag:tools" rel="tag"&gt;tools&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;code&gt;meaning: quick&amp;amp;dirty&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span class="plugin_feedmod_comments"&gt;
  &lt;a href="http://demod.org/blog/2008/06/unpaper#discussion__section" title="Read or add comments to this article"&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>demod</author>
        <category>sh</category>
        <category>quick_and_dirty</category>
        <category>tools</category>
            <pubDate>Tue, 01 Jul 2008 00:38:59 +0200</pubDate>
        <feedburner:origLink>http://demod.org/blog/2008/06/unpaper</feedburner:origLink></item>
        <item>
            <title>I got tagged</title>
            <link>http://feeds.feedburner.com/~r/demod/~3/296109315/i_got_tagged</link>
            <description>


&lt;div class="level1"&gt;

&lt;p&gt;

&lt;a href="http://www.splitbrain.org" class="urlextern" title="http://www.splitbrain.org"  rel="nofollow"&gt;Splitbrain&lt;/a&gt; just &lt;a href="http://www.splitbrain.org/blog/2008-05/21-meme/your_favorite_desktop_linux_software" class="urlextern" title="http://www.splitbrain.org/blog/2008-05/21-meme/your_favorite_desktop_linux_software"  rel="nofollow"&gt;tagged&lt;/a&gt; me and so I guess I&amp;#039;ve got to list my “favorite desktop Linux software”. Here are the rules:
&lt;/p&gt;

&lt;blockquote class="blockquote-plugin"&gt;&lt;ol&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; blog a list with your favorite destktop Linux software (as many or few you want)&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; add links to the software project&amp;#039;s websites&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; post these rules&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; tag three other Linux using bloggers&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/blockquote&gt;

&lt;p&gt;
however, I will just ignore the “desktop” part because the list would be short and boring otherwise.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION "I got tagged" [1-589] --&gt;
&lt;h3&gt;&lt;a name="favorite_as_in_they_suck_less_than_everything_else" id="favorite_as_in_they_suck_less_than_everything_else"&gt;&amp;quot;favorite&amp;quot; as in &amp;quot;they suck less than everything else&amp;quot;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.mozilla.com/en-US/thunderbird" class="urlextern" title="http://www.mozilla.com/en-US/thunderbird"  rel="nofollow"&gt;Thunderbird&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://gqview.sourceforge.net" class="urlextern" title="http://gqview.sourceforge.net"  rel="nofollow"&gt;GQview&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.pidgin.im" class="urlextern" title="http://www.pidgin.im"  rel="nofollow"&gt;pidgin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "favorite as in they suck less than everything else" [590-798] --&gt;
&lt;h3&gt;&lt;a name="favorite_as_in_ok" id="favorite_as_in_ok"&gt;&amp;quot;favorite&amp;quot; as in &amp;quot;OK&amp;quot;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.mozilla.org/projects/calendar/sunbird" class="urlextern" title="http://www.mozilla.org/projects/calendar/sunbird"  rel="nofollow"&gt;Sunbird&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.mozilla.com/en-US/firefox/" class="urlextern" title="http://www.mozilla.com/en-US/firefox/"  rel="nofollow"&gt;Firefox&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.eclipse.org/" class="urlextern" title="http://www.eclipse.org/"  rel="nofollow"&gt;Eclipse&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.xchat.org/" class="urlextern" title="http://www.xchat.org/"  rel="nofollow"&gt;XChat&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.gnome.org/projects/tomboy/" class="urlextern" title="http://www.gnome.org/projects/tomboy/"  rel="nofollow"&gt;tomboy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://kile.sourceforge.net/" class="urlextern" title="http://kile.sourceforge.net/"  rel="nofollow"&gt;Kile&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://thunar.xfce.org/index.html" class="urlextern" title="http://thunar.xfce.org/index.html"  rel="nofollow"&gt;Thunar&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION "favorite as in OK" [799-1171] --&gt;
&lt;h3&gt;&lt;a name="favorite_as_in_i_really_like_them" id="favorite_as_in_i_really_like_them"&gt;&amp;quot;favorite&amp;quot; as in &amp;quot;I really like them&amp;quot;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://audacious-media-player.org/index.php?title=Main_Page" class="urlextern" title="http://audacious-media-player.org/index.php?title=Main_Page"  rel="nofollow"&gt;audacious&lt;/a&gt; &lt;br/&gt;
 A simple musicplayer that can trace back its ancestry to x11amp&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.cis.upenn.edu/~bcpierce/unison/" class="urlextern" title="http://www.cis.upenn.edu/~bcpierce/unison/"  rel="nofollow"&gt;unison&lt;/a&gt; &lt;br/&gt;
 Synchronizes filesystems over ssh&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.vim.org/" class="urlextern" title="http://www.vim.org/"  rel="nofollow"&gt;gVim&lt;/a&gt; &lt;br/&gt;
 Great editor once you&amp;#039;ve spend a few years rewiring your brain to it&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://smplayer.berlios.de/" class="urlextern" title="http://smplayer.berlios.de/"  rel="nofollow"&gt;SMPlayer&lt;/a&gt; &lt;br/&gt;
 Great mplayer frontend&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://meld.sourceforge.net/" class="urlextern" title="http://meld.sourceforge.net/"  rel="nofollow"&gt;Meld&lt;/a&gt; &lt;br/&gt;
 Gets stuff merged without wasting your time&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://bazaar-vcs.org/" class="urlextern" title="http://bazaar-vcs.org/"  rel="nofollow"&gt;bzr&lt;/a&gt; (aka Bazaar aka Bazaar-NG) &lt;br/&gt;
 Gets stuff versioned without wasting your time. Especially nice when combined with meld (via the &lt;a href="http://erik.bagfors.nu/bzr-plugins/extmerge/" class="urlextern" title="http://erik.bagfors.nu/bzr-plugins/extmerge/"  rel="nofollow"&gt;extmerge&lt;/a&gt; plugin)&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.zsh.org/" class="urlextern" title="http://www.zsh.org/"  rel="nofollow"&gt;ZSH&lt;/a&gt; &lt;br/&gt;
 A powerful and customizable shell; once you get used to scp-remote-host-path-completion you won&amp;#039;t be able to do without&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.xfce.org/" class="urlextern" title="http://www.xfce.org/"  rel="nofollow"&gt;Xfce&lt;/a&gt; &lt;br/&gt;
 A fast yet sufficiently customizable windowmanager&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://kpdf.kde.org/" class="urlextern" title="http://kpdf.kde.org/"  rel="nofollow"&gt;KPDF&lt;/a&gt; &lt;br/&gt;
 Well thought-out &lt;acronym title="Portable Document Format"&gt;PDF&lt;/acronym&gt;-reader&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.virtualbox.org/" class="urlextern" title="http://www.virtualbox.org/"  rel="nofollow"&gt;VirtualBox&lt;/a&gt; &lt;br/&gt;
 Free and fast virtualisation&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://jabref.sourceforge.net/" class="urlextern" title="http://jabref.sourceforge.net/"  rel="nofollow"&gt;JabRef&lt;/a&gt; &lt;br/&gt;
 BibTex bibliography manager with docbook export and other nice features&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://gimp.org/" class="urlextern" title="http://gimp.org/"  rel="nofollow"&gt;The Gimp&lt;/a&gt; &lt;br/&gt;
 Great pixel-based Image Manipulation Program&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.inkscape.org/" class="urlextern" title="http://www.inkscape.org/"  rel="nofollow"&gt;Inkscape&lt;/a&gt; &lt;br/&gt;
 Like gimp just without those pixelthingies &lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.python.org/" class="urlextern" title="http://www.python.org/"  rel="nofollow"&gt;Python&lt;/a&gt; &lt;br/&gt;
 Gets things done fast yet beautiful; can pose as a desktop app with the right input&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

So now that this is settled I tag:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://bzed.de/" class="urlextern" title="http://bzed.de/"  rel="nofollow"&gt;bzed&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.chimeric.de/" class="urlextern" title="http://www.chimeric.de/"  rel="nofollow"&gt;chimeric&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://foosel.org/" class="urlextern" title="http://foosel.org/"  rel="nofollow"&gt;foosel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;strong&gt;UPDATE:&lt;/strong&gt; &lt;br/&gt;

&lt;code&gt;s/KPDF/&lt;a href="http://okular.kde.org/" class="urlextern" title="http://okular.kde.org/"  rel="nofollow"&gt;Okular&lt;/a&gt;/&lt;/code&gt;
&lt;/p&gt;
&lt;div class="tags"&gt;&lt;span&gt;
	&lt;a href="http://demod.org/tag/chain_letters?do=showtag&amp;amp;tag=chain_letters" class="wikilink1" title="tag:chain_letters" rel="tag"&gt;chain letters&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/linux?do=showtag&amp;amp;tag=linux" class="wikilink1" title="tag:linux" rel="tag"&gt;linux&lt;/a&gt;,
	&lt;a href="http://demod.org/tag/tools?do=showtag&amp;amp;tag=tools" class="wikilink1" title="tag:tools" rel="tag"&gt;tools&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION "favorite as in I really like them" [1172-] --&gt;&lt;span class="plugin_feedmod_comments"&gt;
  &lt;a href="http://demod.org/blog/2008/05/i_got_tagged#discussion__section" title="Read or add comments to this article"&gt;Read or add comments to this article&lt;/a&gt;
&lt;/span&gt;
</description>
            <author>demod</author>
        <category>chain_letters</category>
        <category>linux</category>
        <category>tools</category>
            <pubDate>Sat, 28 Jun 2008 19:59:38 +0200</pubDate>
        <feedburner:origLink>http://demod.org/blog/2008/05/i_got_tagged</feedburner:origLink></item>
    </channel>
</rss>
