<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.cri.ch/sven/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.cri.ch/sven/feed.php">
        <title>asksven blog</title>
        <description></description>
        <link>http://www.cri.ch/sven/</link>
        <image rdf:resource="http://www.cri.ch/sven/lib/images/favicon.ico" />
       <dc:date>2010-09-09T17:51:48+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/android-gtalk-and-googlemail-vs.-gmail-account"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/android-on-htc-pro"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/android-update-2009-11-22"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/desktop-passthrough-on-windows-vista-with-windows-mobile-device-center"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/diagnosing-nagios-plugins"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/eclipse-mouse-behaviour"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/ezinput-2.0-from-htc-touch-pro"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/flawed-android-email-client"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/going-android"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/handling-unknown-errors-in-perl"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/iphone-like-slider-unlock"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/linux-kernel-for-android-update-2009-11-29"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/my-mobile-requirements"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/new-style"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/new-website"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/opera-mobil-9.7b1-available"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/pin-down-what-is-eating-up-your-android-battery"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/running-dropbear-on-android"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/streaming-last.fm-to-non-proprietary-clients"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/task-based-context-with-eclipse-and-mylyn"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/tesing-android-kernels"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/update"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.cri.ch/sven/lib/images/favicon.ico">
        <title>asksven</title>
        <link>http://www.cri.ch/sven/</link>
        <url>http://www.cri.ch/sven/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/android-gtalk-and-googlemail-vs.-gmail-account">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-13T17:35:55+02:00</dc:date>
        <title>Android GTalk and googlemail vs. gmail account</title>
        <link>http://www.cri.ch/sven/doku.php/blog/android-gtalk-and-googlemail-vs.-gmail-account</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;android-gtalk-and-googlemail-vs-gmail-account&quot; id=&quot;android-gtalk-and-googlemail-vs-gmail-account&quot;&gt;Android GTalk and googlemail vs. gmail account&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Yesterday I discoverered an option in my googlemail settings offering me to switch from my @googlemail.com to @gmail.com account. I did something stupid and clicked on that link….. and went to bed. Half an hour later I got notified by my GTalk Android client that it couldn&amp;#039;t reconnect to my account because of a credential error.
&lt;/p&gt;

&lt;p&gt;
After lots of reading and some tests I was able to revert it back…

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Android GTalk and googlemail vs. gmail account&quot; [1-465] --&gt;&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Here&amp;#039;s what worked for me:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Change my gmail account password in order for the gtalk client to notice there&amp;#039;s something wrong with its cached data.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Install eBuddy to be able to test GTalk independentely from any cached account info (eBuddy allows multiple accounts)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Create a second account in eBuddy for my @gmail.com account and make sure it works&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Go to my google account settings (from gcal) and verify it&amp;#039;s @gmail.com there to&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Take a break of an hour (I believe that was decisive)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Go back to gmail settings and revert back to @googlemail.com &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Check that the @googlemail.com account works again using eBuddy&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Kill GTalk service in Android and restart GTalk&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Voila!&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

I&amp;#039;ve read many posts suggesting reverting back to @googlemail.com and some people seemed to have problems with that. As a matter of fact I did all this twice as it didn&amp;#039;t work the first time. I believe the break (maybe for the account info to get synced) was decisive.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [466-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/android-on-htc-pro">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-22T02:49:27+02:00</dc:date>
        <title>Android on HTC Pro</title>
        <link>http://www.cri.ch/sven/doku.php/blog/android-on-htc-pro</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;android-on-htc-pro&quot; id=&quot;android-on-htc-pro&quot;&gt;Android on HTC Pro&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Now what do you say about that?
&lt;/p&gt;

&lt;p&gt;
I have been following the thread about running Android on HTC Pro aka Raphael for a while here &lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=577736&quot; class=&quot;urlextern&quot; title=&quot;http://forum.xda-developers.com/showthread.php?t=577736&quot;  rel=&quot;nofollow&quot;&gt;xda developer&lt;/a&gt; and there has been pretty much of a movement since both HTC and Google have opened their sourcecode.
&lt;/p&gt;

&lt;p&gt;
The benefit of the current solution is that it&amp;#039;s not intrusive: you don&amp;#039;t have to flash your phone; instead it uses &lt;a href=&quot;http://handhelds.org/moin/moin.cgi/HaRET&quot; class=&quot;urlextern&quot; title=&quot;http://handhelds.org/moin/moin.cgi/HaRET&quot;  rel=&quot;nofollow&quot;&gt;Haret&lt;/a&gt;, a linux boot loader for Windows Mobile and Android on top of it.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.cri.ch/sven/lib/exe/detail.php/blog/tn_dscf3591.jpg_jpg.jpg?id=blog%3Aandroid-on-htc-pro&quot; class=&quot;media&quot; title=&quot;blog:tn_dscf3591.jpg_jpg.jpg&quot;&gt;&lt;img src=&quot;http://www.cri.ch/sven/lib/exe/fetch.php/blog/tn_dscf3591.jpg_jpg.jpg&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.cri.ch/sven/lib/exe/detail.php/blog/tn_dscf3592.jpg_jpg.jpg?id=blog%3Aandroid-on-htc-pro&quot; class=&quot;media&quot; title=&quot;blog:tn_dscf3592.jpg_jpg.jpg&quot;&gt;&lt;img src=&quot;http://www.cri.ch/sven/lib/exe/fetch.php/blog/tn_dscf3592.jpg_jpg.jpg&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.cri.ch/sven/lib/exe/detail.php/blog/tn_dscf3593.jpg_jpg.jpg?id=blog%3Aandroid-on-htc-pro&quot; class=&quot;media&quot; title=&quot;blog:tn_dscf3593.jpg_jpg.jpg&quot;&gt;&lt;img src=&quot;http://www.cri.ch/sven/lib/exe/fetch.php/blog/tn_dscf3593.jpg_jpg.jpg&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
My personal summary: it&amp;#039;s a breaktrough! Besides using it for testing the software I develop I had Android running the whole days without hickups so I would say it&amp;#039;s almost as stable as Windows Mobile.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Android on HTC Pro&quot; [1-879] --&gt;&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
The installation is pretty simple:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Download the files from &lt;a href=&quot;http://connect-utb.com/index.php?option=com_rokdownloads&amp;amp;view=file&amp;amp;Itemid=68&amp;amp;id=52:android-1&quot; class=&quot;urlextern&quot; title=&quot;http://connect-utb.com/index.php?option=com_rokdownloads&amp;amp;view=file&amp;amp;Itemid=68&amp;amp;id=52:android-1&quot;  rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; unzip the content to the root on your SD card&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; find out the model of your phone by looking at the tag below the battery (mine says &lt;code&gt;RAPH100&lt;/code&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; copy the corresponding file from &lt;code&gt;/startups&lt;/code&gt; to &lt;code&gt;/&lt;/code&gt; and rename it &lt;code&gt;STARTUP.TXT&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; run &lt;code&gt;haret.exe&lt;/code&gt; and enjoy&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

What I found working / not working:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Android does not support unlocking the phone by entering &lt;acronym title=&quot;Personal Identification Number&quot;&gt;PIN&lt;/acronym&gt; yet so you must disable it in Windows Mobile&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The battery life is still pretty short: 4-8 hours for me&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; GSM/3G access works by adding APN data in settings&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The layout of the hardware keyboard does not support the Fn key&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Calling and receiving calls works&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Receiving SMS works&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Resume from suspend (energy save) is a little erratic but my phone wakes up on hardware buttons press or at last when I slide up the keyboard&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Installing apps from the Android Market works fine&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.cri.ch/sven/lib/exe/detail.php/blog/dscf3591.jpg.jpg?id=blog%3Aandroid-on-htc-pro&quot; class=&quot;media&quot; title=&quot;blog:dscf3591.jpg.jpg&quot;&gt;&lt;img src=&quot;http://www.cri.ch/sven/lib/exe/fetch.php/blog/dscf3591.jpg.jpg&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [880-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/android-update-2009-11-22">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-28T01:32:21+02:00</dc:date>
        <title>Android update 2009-11-22</title>
        <link>http://www.cri.ch/sven/doku.php/blog/android-update-2009-11-22</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;android-update-2009-11-22&quot; id=&quot;android-update-2009-11-22&quot;&gt;Android update 2009-11-22&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

There is a &lt;a href=&quot;http://www.connect-utb.com/index.php?option=com_rokdownloads&amp;amp;view=folder&amp;amp;Itemid=68&amp;amp;id=51:htc-raphael-diamond-blackstone&quot; class=&quot;urlextern&quot; title=&quot;http://www.connect-utb.com/index.php?option=com_rokdownloads&amp;amp;view=folder&amp;amp;Itemid=68&amp;amp;id=51:htc-raphael-diamond-blackstone&quot;  rel=&quot;nofollow&quot;&gt;new version&lt;/a&gt; out since 22. november. I just installed it and tested a little.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Android update 2009-11-22&quot; [1-253] --&gt;&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; WLAN: works like a charm after having added &lt;code&gt;wifi.mac&lt;/code&gt; to the boot string. WLAN survives suspends and is quite stable. I noticed that my GSM 3G was gone once after switching WLAN off/on but it didn&amp;#039;t happen since so I guess it was rather my mobile provider&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Battery charging now works even if Android was not booted on USB/charger power (great)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UI is a little less responsive than version from 15. november&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Resume from suspend still works only by opening the keyboard and pression &lt;code&gt;Menu&lt;/code&gt; (the &lt;code&gt;Home&lt;/code&gt; key)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The power button pops up a list of running apps (didn&amp;#039;t notice that on previous version)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Now that was for the first impression. I&amp;#039;m excited spending my weekend on Android and do some more tests.

&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [254-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/desktop-passthrough-on-windows-vista-with-windows-mobile-device-center">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-27T13:20:57+02:00</dc:date>
        <title>Desktop passthrough on Windows Vista with Windows Mobile Device Center</title>
        <link>http://www.cri.ch/sven/doku.php/blog/desktop-passthrough-on-windows-vista-with-windows-mobile-device-center</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;desktop-passthrough-on-windows-vista-with-windows-mobile-device-center&quot; id=&quot;desktop-passthrough-on-windows-vista-with-windows-mobile-device-center&quot;&gt;Desktop passthrough on Windows Vista with Windows Mobile Device Center&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
I&amp;#039;ve been fighting for a few days trying to connect my HTC pro through my desktop&amp;#039;s internet connect on Windows Vista. My mobile had no problems connecting to Windows Mobile Device Center but I couldn&amp;#039;t access the internet.
&lt;/p&gt;

&lt;p&gt;
The solution is to add a reg key to Vista:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services]
  &amp;quot;AllowLSP&amp;quot;=dword:00000000&lt;/pre&gt;

&lt;p&gt;

With this entry and after a restart everything was fine.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Desktop passthrough on Windows Vista with Windows Mobile Device Center&quot; [1-506] --&gt;
&lt;h2&gt;&lt;a name=&quot;further-links&quot; id=&quot;further-links&quot;&gt;Further Links&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.mobilepractices.com/2007/10/internet-pass-through-connectivity.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.mobilepractices.com/2007/10/internet-pass-through-connectivity.html&quot;  rel=&quot;nofollow&quot;&gt;http://www.mobilepractices.com/2007/10/internet-pass-through-connectivity.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/ppc?do=showtag&amp;amp;tag=tag%3Appc&quot; class=&quot;wikilink1&quot; title=&quot;tag:ppc&quot; rel=&quot;tag&quot;&gt;ppc&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Further Links&quot; [507-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/diagnosing-nagios-plugins">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-16T19:19:49+02:00</dc:date>
        <title>Debugging Nagios plugins</title>
        <link>http://www.cri.ch/sven/doku.php/blog/diagnosing-nagios-plugins</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;debugging-nagios-plugins&quot; id=&quot;debugging-nagios-plugins&quot;&gt;Debugging Nagios plugins&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Wolfgang Wagner has written &lt;a href=&quot;http://www.waggy.at/nagios/capture_plugin.htm&quot; class=&quot;urlextern&quot; title=&quot;http://www.waggy.at/nagios/capture_plugin.htm&quot;  rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; really good how-to about debugging Nagios plugins. It can be a pain to find out when you add or write a new check. The solution is to let a script (&lt;strong&gt;capture.pl&lt;/strong&gt;) that takes care of redirecting STDOUT and STDERR to a logfile make the call.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Debugging Nagios plugins&quot; [1-364] --&gt;
&lt;h2&gt;&lt;a name=&quot;this-is-how-it-works&quot; id=&quot;this-is-how-it-works&quot;&gt;This is how it works&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Download &lt;a href=&quot;http://www.waggy.at/nagios/capture_plugin.txt&quot; class=&quot;urlextern&quot; title=&quot;http://www.waggy.at/nagios/capture_plugin.txt&quot;  rel=&quot;nofollow&quot;&gt;capture.pl&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Redefine the check command so that &lt;strong&gt;catpture.pl&lt;/strong&gt; is called and passed the rest of the check&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; get the log in &lt;strong&gt;/tmp/captured-plugins.log&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;This is how it works&quot; [365-620] --&gt;
&lt;h2&gt;&lt;a name=&quot;syntax&quot; id=&quot;syntax&quot;&gt;Syntax&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
So this is how the check I wanted to debug was looking like:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  # &amp;#039;check_alive_by_ssh_login&amp;#039; command definition
  define command{
      command_name    check_alive_by_ssh_login
      command_line    $USER1$/capture_plugin.pl /usr/bin/ssh -q -p $ARG1$ $HOSTADDRESS$
      }&lt;/pre&gt;

&lt;p&gt;

And the output looked like this: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  2009-7-24 11:14:4 ------ debugging
  cmd=[/usr/bin/ssh &amp;#039;-q&amp;#039; &amp;#039;-p&amp;#039; &amp;#039;220&amp;#039; &amp;#039;xxx.xxx.xxx.xxx&amp;#039;]
  output=[Permission denied, please try again.
  Permission denied (publickey,password,keyboard-interactive).
  ]&lt;/pre&gt;

&lt;p&gt;

… meaning basically there was something wrong with the ssh public key for that host. This tool has already saved me hours of testing so I&amp;#039;m happy to link it. 
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/nagios?do=showtag&amp;amp;tag=tag%3Anagios&quot; class=&quot;wikilink1&quot; title=&quot;tag:nagios&quot; rel=&quot;tag&quot;&gt;nagios&lt;/a&gt;,
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/linux?do=showtag&amp;amp;tag=tag%3Alinux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Syntax&quot; [621-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/eclipse-mouse-behaviour">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-18T00:07:16+02:00</dc:date>
        <title>Eclipse mouse behaviour</title>
        <link>http://www.cri.ch/sven/doku.php/blog/eclipse-mouse-behaviour</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;eclipse-mouse-behaviour&quot; id=&quot;eclipse-mouse-behaviour&quot;&gt;Eclipse mouse behaviour&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
I have had a hard time with erratic mouse behaviour in eclipse Galileo (Build M20090917-0800). Most of the time in dialogs moving the mouse over buttons would focus and press them them but due to that left click did not do anything.
&lt;/p&gt;

&lt;p&gt;
I found an easy solution &lt;a href=&quot;http://wobiny.wordpress.com/2009/11/11/eclipse-mouse-click-problem-in-ubuntu-9-10/&quot; class=&quot;urlextern&quot; title=&quot;http://wobiny.wordpress.com/2009/11/11/eclipse-mouse-click-problem-in-ubuntu-9-10/&quot;  rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;: run eclipse from a shell-script:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  #!/bin/sh
  export GDK_NATIVE_WINDOWS=1
  /home/[your eclipse directory]/eclipse&lt;/pre&gt;

&lt;p&gt;

&lt;code&gt;export GDK_NATIVE_WINDOWS=1&lt;/code&gt; did the trick for me!
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Update 2009-11-17&lt;/strong&gt; when Eclipse restarts itself the setting gets lots so I close/start eclipse instead of using the restart function 
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/linux?do=showtag&amp;amp;tag=tag%3Alinux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/eclipse?do=showtag&amp;amp;tag=tag%3Aeclipse&quot; class=&quot;wikilink1&quot; title=&quot;tag:eclipse&quot; rel=&quot;tag&quot;&gt;eclipse&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/ezinput-2.0-from-htc-touch-pro">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-20T10:08:44+02:00</dc:date>
        <title>ezInput 2.0 from HTC Touch Pro</title>
        <link>http://www.cri.ch/sven/doku.php/blog/ezinput-2.0-from-htc-touch-pro</link>
        <description></description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/flawed-android-email-client">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-28T01:40:27+02:00</dc:date>
        <title>Flawed Android email client</title>
        <link>http://www.cri.ch/sven/doku.php/blog/flawed-android-email-client</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;flawed-android-email-client&quot; id=&quot;flawed-android-email-client&quot;&gt;Flawed Android email client&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
After having read my mail from &lt;acronym title=&quot;Internet Message Access Protocol&quot;&gt;IMAP&lt;/acronym&gt; I noticed that the mails I had deleted were still in the folder on my desktop client (Thunderbird). Now that&amp;#039;s strange but obviously noting new if I refer to &lt;a href=&quot;http://code.google.com/p/android/issues/detail?id=1029&quot; class=&quot;urlextern&quot; title=&quot;http://code.google.com/p/android/issues/detail?id=1029&quot;  rel=&quot;nofollow&quot;&gt;this bug&lt;/a&gt;. Impressive to see a bug in a core application open since 2008!
&lt;/p&gt;

&lt;p&gt;
So I followed the recommendations in multiple forums and installed &lt;a href=&quot;http://www.androidtapp.com/k9-mail&quot; class=&quot;urlextern&quot; title=&quot;http://www.androidtapp.com/k9-mail&quot;  rel=&quot;nofollow&quot;&gt;K9&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
And now I&amp;#039;m happy again:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; no more undeleted mails&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mark as read works like a charm&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Well that&amp;#039;s a five stars from my at Android Market for K9…
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/going-android">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-07T10:29:51+02:00</dc:date>
        <title>Going Android</title>
        <link>http://www.cri.ch/sven/doku.php/blog/going-android</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;going-android&quot; id=&quot;going-android&quot;&gt;Going Android&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Well I obviously had some free time lately as I can&amp;#039;t do much outside of my house so I spend some time thinking about doing something usefull. I am not unhappy about not coding anymore for a living but I still feel the need to explore and learn; on the other hand I have specific requirements about software for my mobile phone so I decided to combine both needs and to start developing for my mobile. 
&lt;/p&gt;

&lt;p&gt;
Now I own a WiMo HTC Pro so the first intention was obviously to set up a development environment and start developing with the Windows Mobile &lt;acronym title=&quot;Software Development Kit&quot;&gt;SDK&lt;/acronym&gt;. After a few hours of not being really happy with what I had it occured to me that it would be usefull to check other mobile OSes and see which one would suit me the best.
Here&amp;#039;s the story

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Going Android&quot; [1-769] --&gt;&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
I&amp;#039;ve not done this really scientifically as I&amp;#039;m no requirement engineer but I tried to come up with a few GOs ans no-GOs:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The development environment shall be free and run on my Linux Desktop no matter of hosted or as a virtual guest in VMWare or VirtualBox&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The target mobile &lt;acronym title=&quot;Operating System&quot;&gt;OS&lt;/acronym&gt; shall offer enough standard application for me not to have to develop everything from scratch. My standard needs are a contact/calendar, email, web&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

And this is how I ranked.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [770-1246] --&gt;
&lt;h2&gt;&lt;a name=&quot;iphone&quot; id=&quot;iphone&quot;&gt;iPhone&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
I must admit before having this crazy idea I was dreaming of an iPhone because I really like the concept. Unfortunately having a second look showed me that from a developer perspective it&amp;#039;s a no-GO:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Developing for iPhone required a Mac and I don&amp;#039;t have the money for that nor is there a viable way to run it virtualized&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The concept of the Apple Store is nice but I don&amp;#039;t like the policy of censorship Apple is showing us these days&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; I used to be a big fan of Next so I know the IDE but I dislike C and objective-C is not that much better in my eyes&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;iPhone&quot; [1247-1825] --&gt;
&lt;h2&gt;&lt;a name=&quot;windows-mobile&quot; id=&quot;windows-mobile&quot;&gt;Windows Mobile&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
That was the first idea and I really wanted to start there as I already own the phone. After looking at it a little close I came to following result:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Visual Studio express come for free but unfortunately the requirement for the Windows Mobile &lt;acronym title=&quot;Software Development Kit&quot;&gt;SDK&lt;/acronym&gt; is the plain Visual Studio and didn&amp;#039;t want to live from trials&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; .NET is powerfull and comes with different programming languages so I guess I would have been happy with C#&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
The hurdle of the IDE lead me to explore further as it was kind of a no-GO.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Windows Mobile&quot; [1826-2354] --&gt;
&lt;h2&gt;&lt;a name=&quot;maemo&quot; id=&quot;maemo&quot;&gt;Maemo&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Well the N900 looks really great and I liked the idea of having a Linux without any restrictions. but:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The Platform is too new or I am to early. I remember the days of the Sharp Zaurus that was a really cool device but the standard apps sucked and no-one ever started developing/delivering serious apps for that platform&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Did I mention I dislike C&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Maemo&quot; [2355-2727] --&gt;
&lt;h2&gt;&lt;a name=&quot;android&quot; id=&quot;android&quot;&gt;Android&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Now it gets interesting:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The default programming language for the &lt;acronym title=&quot;Software Development Kit&quot;&gt;SDK&lt;/acronym&gt; is Java, I like Java a lot&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; There is a NDK for native development just in case&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; It runs on Linux even if hardly restricted for a normal user&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The IDE is Eclipse (getting more and more interesting)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Obviously quite some good arguments to look at Android a little closer and I did:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; It took me one hour to install the IDE, the &lt;acronym title=&quot;Software Development Kit&quot;&gt;SDK&lt;/acronym&gt;, load and modify my first “Hello world” project and run it in the emulator&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; After a day I was proudly running my first application, a one timee password generator in its version 0.1&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; I started using the emu to read my emails and kindof liked the look and feel (version 1.6)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Android&quot; [2728-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/handling-unknown-errors-in-perl">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-05T23:01:36+02:00</dc:date>
        <title>Handling unexpected errors in perl</title>
        <link>http://www.cri.ch/sven/doku.php/blog/handling-unknown-errors-in-perl</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;handling-unexpected-errors-in-perl&quot; id=&quot;handling-unexpected-errors-in-perl&quot;&gt;Handling unexpected errors in perl&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
I have been writing some code again (it&amp;#039;s been a long time) and I stumbled upon a situation dealing with unknown/unexpected errors (die) in code I didn&amp;#039;t write. Now I remembered having used some code looking like this a while ago:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  $SIG{qq{__DIE__}} = sub
  {
    # display stack trace here
    ...
  }&lt;/pre&gt;

&lt;p&gt;

Now that snipped didn&amp;#039;t work anymore as it seemes that the perl implementations has deprecated this kind of handling. So what&amp;#039;s next?

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Handling unexpected errors in perl&quot; [1-498] --&gt;&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Fortunately &lt;code&gt;ex::override&lt;/code&gt; and &lt;code&gt;Devel::StackTrace&lt;/code&gt; rescued me.
&lt;/p&gt;

&lt;p&gt;
I added following snippet at the beginning of the code as it seems logical to override &lt;code&gt;die&lt;/code&gt; before it happens.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  use Devel::StackTrace;
  
  use ex::override GLOBAL_die =&amp;gt; sub
  {
    local *__ANON__ = &amp;quot;custom_die&amp;quot;;
    print
      &amp;#039;Error: &amp;#039;, @_, &amp;quot;\n&amp;quot;,
      &amp;quot;Stack trace:\n&amp;quot;,
      Devel::StackTrace-&amp;gt;new(no_refs =&amp;gt; 1)-&amp;gt;as_string, &amp;quot;\n&amp;quot;;
    exit 1;
  };&lt;/pre&gt;

&lt;p&gt;

That is not a 100% solution as this does not handle &lt;code&gt;undef&lt;/code&gt; errors but it gave me enough information about what I did wrong to be able to fix it.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/perl?do=showtag&amp;amp;tag=tag%3Aperl&quot; class=&quot;wikilink1&quot; title=&quot;tag:perl&quot; rel=&quot;tag&quot;&gt;perl&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [499-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/iphone-like-slider-unlock">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-06T09:58:34+02:00</dc:date>
        <title>iPhone-like slider unlock</title>
        <link>http://www.cri.ch/sven/doku.php/blog/iphone-like-slider-unlock</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;iphone-like-slider-unlock&quot; id=&quot;iphone-like-slider-unlock&quot;&gt;iPhone-like slider unlock&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/ppc?do=showtag&amp;amp;tag=tag%3Appc&quot; class=&quot;wikilink1&quot; title=&quot;tag:ppc&quot; rel=&quot;tag&quot;&gt;ppc&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;

While browsing for new skins for phonealarm I bumped into a nice tool called &lt;a href=&quot;http://s2u2.ac-s2.com/&quot; class=&quot;urlextern&quot; title=&quot;http://s2u2.ac-s2.com/&quot;  rel=&quot;nofollow&quot;&gt;S2U2&lt;/a&gt;. It&amp;#039;s a nice screen saver with an iPhone unlock slider and many configuration options like caller-id, password lock, changing background pics. It&amp;#039;s an eye catcher and a nice digital picture frame.
&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/linux-kernel-for-android-update-2009-11-29">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-30T22:07:35+02:00</dc:date>
        <title>Linux kernel for Android update 2009-11-29</title>
        <link>http://www.cri.ch/sven/doku.php/blog/linux-kernel-for-android-update-2009-11-29</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;linux-kernel-for-android-update-2009-11-29&quot; id=&quot;linux-kernel-for-android-update-2009-11-29&quot;&gt;Linux kernel for Android update 2009-11-29&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Well, I&amp;#039;ve spent some time with the update of &lt;a href=&quot;http://www.cri.ch/sven/doku.php/blog/android-update-2009-11-22&quot; class=&quot;urlextern&quot; title=&quot;http://www.cri.ch/sven/doku.php/blog/android-update-2009-11-22&quot;  rel=&quot;nofollow&quot;&gt;2009-11-22&lt;/a&gt; testing WIFI. For that part everything is really fine but I found Android quite unresponsive and got a lot of messages telling me that this or that application was not responding. That&amp;#039;s past now thanks the kernel update of &lt;a href=&quot;http://glemsom.anapnea.net/android/htc-msm-android/&quot; class=&quot;urlextern&quot; title=&quot;http://glemsom.anapnea.net/android/htc-msm-android/&quot;  rel=&quot;nofollow&quot;&gt;2009-11-29 21:25&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
The installation of the kernel is quite simple:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; download the &lt;code&gt;tar.gz&lt;/code&gt; file and unzip it to the root of the SD card (on RAPH)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; edit startup.txt to point to the fresh &lt;code&gt;zImage&lt;/code&gt; (&lt;code&gt;zImage.20091129_212534&lt;/code&gt; instead of &lt;code&gt;zImage&lt;/code&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

My observations after a few minutes of using:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; far more responsive than the older kernel&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; incoming calls do not hang my phone&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

I&amp;#039;m looking forward testing the battery life as part of the announcements of that kernel were that the overheating had dissapered, sign of fixed powersaving options.
&lt;/p&gt;

&lt;p&gt;
More to come….
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/my-mobile-requirements">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-12T23:06:57+02:00</dc:date>
        <title>My mobile requirements</title>
        <link>http://www.cri.ch/sven/doku.php/blog/my-mobile-requirements</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;my-mobile-requirements&quot; id=&quot;my-mobile-requirements&quot;&gt;My mobile requirements&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

So here we go… I &lt;a href=&quot;http://www.cri.ch/sven/doku.php/blog/going-android&quot; class=&quot;wikilink1&quot; title=&quot;blog:going-android&quot;&gt;decided&lt;/a&gt; to move from Windows Mobile to Android. I&amp;#039;m going to leave a set of &lt;a href=&quot;http://www.cri.ch/sven/doku.php/computing/pocketpc&quot; class=&quot;wikilink1&quot; title=&quot;computing:pocketpc&quot;&gt;well known apps&lt;/a&gt; for the unknown and that&amp;#039;s something I want to plan. I&amp;#039;ll report my findings here so let&amp;#039;s start with my favorites.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;My mobile requirements&quot; [1-313] --&gt;&lt;div class=&quot;level1&quot;&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Domain&lt;/th&gt;&lt;th class=&quot;col1&quot;&gt;App&lt;/th&gt;&lt;th class=&quot;col2&quot;&gt;Description&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PIM&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Pocket informant&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;For me the ultimate PIM is pocket informant. I use contacts, calendar and todos. Cal must sync with multiple google calendars, todos must provide categories and priorities to get things done, contacts must have categories/filters to split views between privateand professional&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Mail&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Flexmail&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;Nothing fancy, &lt;acronym title=&quot;Internet Message Access Protocol&quot;&gt;IMAP&lt;/acronym&gt;, multiple accounts, idle mode and scheduled updates for different accounts&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Profiles&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;PhoneAlarm&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;Skins (optional) location and time based profiles to manage ringtones and volumes depending on my location. Location should be detected based upon cell info and/or GPS&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ssh&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Pocket Putty&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;I always need a ssh client handy, it would be great if it could provide tunels&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/ppc?do=showtag&amp;amp;tag=tag%3Appc&quot; class=&quot;wikilink1&quot; title=&quot;tag:ppc&quot; rel=&quot;tag&quot;&gt;ppc&lt;/a&gt;,
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [314-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/new-style">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-20T10:53:14+02:00</dc:date>
        <title>New style</title>
        <link>http://www.cri.ch/sven/doku.php/blog/new-style</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;new-style&quot; id=&quot;new-style&quot;&gt;New style&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/news?do=showtag&amp;amp;tag=tag%3Anews&quot; class=&quot;wikilink1&quot; title=&quot;tag:news&quot; rel=&quot;tag&quot;&gt;news&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;

Today I added a new style to the website. It&amp;#039;s supposed to be less boring and I hope everyone likes it.
&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/new-website">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-06T09:47:22+02:00</dc:date>
        <title>New Website</title>
        <link>http://www.cri.ch/sven/doku.php/blog/new-website</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;new-website&quot; id=&quot;new-website&quot;&gt;New Website&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/news?do=showtag&amp;amp;tag=tag%3Anews&quot; class=&quot;wikilink1&quot; title=&quot;tag:news&quot; rel=&quot;tag&quot;&gt;news&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;

After spending so much time on wikis for collaboration I decided to use one for my home page as well. I hope I will spend less on formatting and more on content now.
&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/opera-mobil-9.7b1-available">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-20T10:08:44+02:00</dc:date>
        <title>Opera Mobil 9.7b1 available</title>
        <link>http://www.cri.ch/sven/doku.php/blog/opera-mobil-9.7b1-available</link>
        <description></description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/pin-down-what-is-eating-up-your-android-battery">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-30T11:26:08+02:00</dc:date>
        <title>Pin down what is eating up your Android battery</title>
        <link>http://www.cri.ch/sven/doku.php/blog/pin-down-what-is-eating-up-your-android-battery</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;pin-down-what-is-eating-up-your-android-battery&quot; id=&quot;pin-down-what-is-eating-up-your-android-battery&quot;&gt;Pin down what is eating up your Android battery&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

I found an interesting thread on &lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=666404&quot; class=&quot;urlextern&quot; title=&quot;http://forum.xda-developers.com/showthread.php?t=666404&quot;  rel=&quot;nofollow&quot;&gt;XDA&lt;/a&gt;: what seems to be a bug leads under certain conditions to the Calendar app preventing the phone to go to sleep on HTC Desire. The known workaround is to remove Flickr sync.
&lt;/p&gt;

&lt;p&gt;
Now that does not affect my phone but the method for finding out is interesting any may help you understand what is going on by analysing your battery stats.
To do so:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; dial &lt;code&gt;*#*#4636#*#*&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; go to &lt;code&gt;Battery history&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Display &lt;code&gt;Partial wake usage&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Now if there is anything responsible for the partial wake in large proportions you should try to get rid of it as it is for sure counter productive: your phone&amp;#039;s battery life is all about sleeping for long periods of time when you don&amp;#039;t use it so whatever prevents that is not meant to be. These conditions are due by wakelock conditions, a status where an application (or the system) explicitely tells the system to stay awake.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/running-dropbear-on-android">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-14T00:57:35+02:00</dc:date>
        <title>Running dropbear on Android</title>
        <link>http://www.cri.ch/sven/doku.php/blog/running-dropbear-on-android</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;running-dropbear-on-android&quot; id=&quot;running-dropbear-on-android&quot;&gt;Running dropbear on Android&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Telnet is lame so we will have a look at setting up dropbear as sshd on Android. This how-to will show you how to install configure and run dropbear as sshd and how to connect with a ssh client.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Running dropbear on Android&quot; [1-238] --&gt;&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [239-252] --&gt;
&lt;h2&gt;&lt;a name=&quot;prerequisites&quot; id=&quot;prerequisites&quot;&gt;Prerequisites&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; This obviously requires you to have full rights (root) on your Android.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; busybox is required as well&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Prerequisites&quot; [253-387] --&gt;
&lt;h2&gt;&lt;a name=&quot;building-dropbear&quot; id=&quot;building-dropbear&quot;&gt;Building dropbear&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
A dropbear built from the original sources won&amp;#039;t run properly on Android; the reason is that Android has no proper user support (&lt;code&gt;/etc/passwd&lt;/code&gt;).
There are two solutions for getting the proper changes to the sources:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; check out the changed sources from e.g. &lt;a href=&quot;http://github.com/cyanogen/android_external_dropbear/&quot; class=&quot;urlextern&quot; title=&quot;http://github.com/cyanogen/android_external_dropbear/&quot;  rel=&quot;nofollow&quot;&gt;http://github.com/cyanogen/android_external_dropbear/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; get the original sources and apply the patch yourself. The patch can be found here: &lt;a href=&quot;http://wiki.androidx86.org/index.php?title=Installing_Dropbear&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.androidx86.org/index.php?title=Installing_Dropbear&quot;  rel=&quot;nofollow&quot;&gt;http://wiki.androidx86.org/index.php?title=Installing_Dropbear&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Once the sources are fixed you now need to crosscompile them. This requires a cross compiler to be setup (this process is not covered here).
&lt;/p&gt;

&lt;p&gt;
The cross compilation and build goes like this:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;   ./configure --host=arm-none-linux-gnueabi --disable-zlib
   make CC=arm-none-linux-gnueabi-gcc&lt;/pre&gt;

&lt;p&gt;

Once built the output is following 3 binaries:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; dropbear: the sshd&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; dropbearkey: the keygen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; dropbearconvert: a key converter between dropbear and openssh key format&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Building dropbear&quot; [388-1354] --&gt;
&lt;h2&gt;&lt;a name=&quot;installing&quot; id=&quot;installing&quot;&gt;Installing&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
The installation is quite simple: copy the binaries to your favorite dir to android, e.g. &lt;code&gt;/sdcard&lt;/code&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Installing&quot; [1355-1480] --&gt;
&lt;h2&gt;&lt;a name=&quot;setup&quot; id=&quot;setup&quot;&gt;Setup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Setup&quot; [1481-1498] --&gt;
&lt;h3&gt;&lt;a name=&quot;server&quot; id=&quot;server&quot;&gt;Server&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
First we need a server key. Keys are generated using &lt;code&gt;dropbearkey&lt;/code&gt;. To generate a RSA server key:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  dropbearkey -t rsa -f dropbear_rsa_host_key&lt;/pre&gt;

&lt;p&gt;

Now create a dir &lt;code&gt;/data/dropbear&lt;/code&gt; and copy &lt;code&gt;dropbear_rsa_host_key&lt;/code&gt; there.
&lt;/p&gt;

&lt;p&gt;
Test dropbear:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/sdcard/dropbear -r dropbear_rsa_host_key -F -E -v -s&lt;/pre&gt;

&lt;p&gt;

This should show you the debuglog of dropbear starting in non-daemon mode (&lt;code&gt;-F&lt;/code&gt;).
&lt;/p&gt;

&lt;p&gt;
Now we need to generate a key/pair for the client to connect with (theoretically the client can connect using password but as stated above there is no read user/password support in Android and we don&amp;#039;t want to use any hardcoded passwords (that&amp;#039;s the reason why we run &lt;code&gt;dropbear&lt;/code&gt; with the option &lt;code&gt;-s&lt;/code&gt; (no-password).
&lt;/p&gt;

&lt;p&gt;
To generate a key-pair we do:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  dropbearkey -t rsa -f /sdcard/id_rsa
  dropbearkey -f /sdcard/id_rsa -y &amp;gt; /sdcard/id_rsa.pub&lt;/pre&gt;

&lt;p&gt;

This first command generates a private key, the second step extracts the public-key.
&lt;/p&gt;

&lt;p&gt;
Now we jst need to create &lt;code&gt;/data/dropbear/.ssh&lt;/code&gt; and cat the public-key to &lt;code&gt;authorized_keys&lt;/code&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mkdir /data/dropbear/.ssh
  cat /sdcard/id_rsa.pub &amp;gt; /data/dropbear/.ssh/authorized_keys&lt;/pre&gt;

&lt;p&gt;

now check the perms of &lt;code&gt;/data/dropbear/.ssh&lt;/code&gt; and &lt;code&gt;/data/dropbear/.ssh/authorized_keys&lt;/code&gt; and make sure they are only readable/writable by &lt;code&gt;root&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Server&quot; [1499-2782] --&gt;
&lt;h3&gt;&lt;a name=&quot;client&quot; id=&quot;client&quot;&gt;Client&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Now it&amp;#039;s time to take care of the client. As &lt;code&gt;dropbear&lt;/code&gt; and &lt;code&gt;openssh&lt;/code&gt; use different key formats we first need to convert id_rsa (private key) to openssh-format:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  /sdcard/dropbearconvert dropbear openssh /sdcard/id_rsa /sdcard/id_rsa_openssh&lt;/pre&gt;

&lt;p&gt;

Now &lt;em class=&quot;u&quot;&gt;move&lt;/em&gt; &lt;code&gt;/sdcard/id_rsa&lt;/code&gt; and &lt;code&gt;/sdcard/id_rsa_openssh&lt;/code&gt; to your desktop (e.g. to your home). We move them instead of copying them as leaving a private key on the phone may compromise it.
&lt;/p&gt;

&lt;p&gt;
Finally connect to the phone:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  ssh -i id_rsa_openssh &amp;lt;phone-ip&amp;gt;&lt;/pre&gt;

&lt;p&gt;

If the connection fails check the Troubleshooting section.
&lt;/p&gt;

&lt;p&gt;
That&amp;#039;s it!
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Client&quot; [2783-3383] --&gt;
&lt;h2&gt;&lt;a name=&quot;troubleshooting&quot; id=&quot;troubleshooting&quot;&gt;Troubleshooting&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
As stated before both the client and the server are quite sensitive to the sensitive files having the right perms. You can use &lt;code&gt;-vv&lt;/code&gt; for both the client and the server to see debug info and fix whatever is wrong. 
&lt;/p&gt;

&lt;p&gt;
Common errors are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;.ssh&lt;/code&gt;, &lt;code&gt;authorized_keys&lt;/code&gt; or your private key have wrong perms&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; the sshd does not find the public sig. of the key you use to connect with in &lt;code&gt;authorized_keys&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; there is a mismatch in the key formats between the client (openssh) and the server (dropbear)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; a missing &lt;code&gt;/etc/shells&lt;/code&gt; file with the path to your shell (e.g. &lt;code&gt;/system/bin/sh&lt;/code&gt;) will prevent dropbear from opening a session&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Troubleshooting&quot; [3384-4060] --&gt;
&lt;h2&gt;&lt;a name=&quot;download&quot; id=&quot;download&quot;&gt;Download&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.cri.ch/sven/lib/exe/fetch.php/blog/dropbear.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;blog:dropbear.zip&quot;&gt;Download binaries&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Download&quot; [4061-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/streaming-last.fm-to-non-proprietary-clients">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-01T10:10:43+02:00</dc:date>
        <title>Streaming last.fm to non proprietary clients</title>
        <link>http://www.cri.ch/sven/doku.php/blog/streaming-last.fm-to-non-proprietary-clients</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;streaming-lastfm-to-non-proprietary-clients&quot; id=&quot;streaming-lastfm-to-non-proprietary-clients&quot;&gt;Streaming last.fm to non proprietary clients&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

I&amp;#039;M a big fan of last.fm and have always wished to be able to listen to my favorite streams on the devices that don&amp;#039;t offer the possibility to install the proprietary client (e.g. my Asus O!Play). I&amp;#039;ve been using lastfmproxy in the past and decided to put all the info together. Fortunately there are some guys keeping lastfm proxy up-to-date.
(hang-on, more to come)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Streaming last.fm to non proprietary clients&quot; [1-429] --&gt;
&lt;h2&gt;&lt;a name=&quot;sources&quot; id=&quot;sources&quot;&gt;Sources&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Let&amp;#039;s start by putting the sources of information together:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://vidar.botfu.org/lastfmproxy&quot; class=&quot;urlextern&quot; title=&quot;http://vidar.botfu.org/lastfmproxy&quot;  rel=&quot;nofollow&quot;&gt;The official website maintained by Vidar Madsen&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.gabifrings.de/download.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.gabifrings.de/download.html&quot;  rel=&quot;nofollow&quot;&gt;A more up-to-date branch of the original codebase maintained by Gabi Frings&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.lastfm.de/group/LastFMProxy/forum/22620/_/518227/1&quot; class=&quot;urlextern&quot; title=&quot;http://www.lastfm.de/group/LastFMProxy/forum/22620/_/518227/1&quot;  rel=&quot;nofollow&quot;&gt;The thread in the last.fm forum&lt;/a&gt; (a must-read)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.richardet-design.com/wp/privates/lastfm-proxy-streaming-und-aufnahme-von-last-fm-radiostationen/&quot; class=&quot;urlextern&quot; title=&quot;http://www.richardet-design.com/wp/privates/lastfm-proxy-streaming-und-aufnahme-von-last-fm-radiostationen/&quot;  rel=&quot;nofollow&quot;&gt;detailed setup instructions in german&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wiki.ubuntuusers.de/LastFM&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.ubuntuusers.de/LastFM&quot;  rel=&quot;nofollow&quot;&gt;Collection of last.fm related tools for Ubuntu users&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/linux?do=showtag&amp;amp;tag=tag%3Alinux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/oplay?do=showtag&amp;amp;tag=tag%3Aoplay&quot; class=&quot;wikilink1&quot; title=&quot;tag:oplay&quot; rel=&quot;tag&quot;&gt;oplay&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Sources&quot; [430-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/task-based-context-with-eclipse-and-mylyn">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-18T00:06:40+02:00</dc:date>
        <title>Task based context with Eclipse and Mylyn</title>
        <link>http://www.cri.ch/sven/doku.php/blog/task-based-context-with-eclipse-and-mylyn</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;task-based-context-with-eclipse-and-mylyn&quot; id=&quot;task-based-context-with-eclipse-and-mylyn&quot;&gt;Task based context with Eclipse and Mylyn&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
I&amp;#039;ve been exploring Eclipse Galileo&amp;#039;s new features today and bumped into Mylyn. I&amp;#039;ve been missing latest Eclipse developments since I didn&amp;#039;t have time to code for the last few years so I decided to get up to pace and checked this [[&lt;a href=&quot;http://tasktop.com/videos/w-jax/kersten-keynote.html&quot; class=&quot;urlextern&quot; title=&quot;http://tasktop.com/videos/w-jax/kersten-keynote.html&quot;  rel=&quot;nofollow&quot;&gt;http://tasktop.com/videos/w-jax/kersten-keynote.html&lt;/a&gt;|webinar] about Mylyn.
&lt;/p&gt;

&lt;p&gt;
What I heard/saw seemed quite interesting so decided to hava a closer look.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Task based context with Eclipse and Mylyn&quot; [1-440] --&gt;&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
After watching the webinar and working on a few tasks on small java projects I must say I&amp;#039;m really impressed by the concepts behind Mylyn:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Everything is about working in the context of a task and seeing only information relevant to that task&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Switching tasks becomes fast as the IDE does that for you; you decide to switch tasks, the IDE updates the context to where you left it&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; It is all about hiding what is not relevant to the task to let you focus on what&amp;#039;s relevant&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; A context stores perspectives and views as well as open packages/files and whatever you have been browsing in the process of completing a task, e.g. files, webpages, javadoc, etc.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Whatever you open in Eclipse while working on a task is automatically added to the context of that task&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The context can be shared and by doing so you will share knowledge&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Well I must say really cool! No more switching perspectives and opening/closing tabs to get the overview on what I need to e.g. fix JUnit tests and quickly jump to some layout rework and cluttering my view by opening yet more files to answer an email. Instead I added the tasks I am working on right now (new layout, logging, fixing PDT and checkstyle findings and profiling). Now each task has it&amp;#039;s context and I can switch from one context to another in no time.
&lt;/p&gt;

&lt;p&gt;
While contexts can be stored locally - what I used for the last hour - I have now moved to bugzilla based tasks. Not really because I need that for organizing my own work but there are a few projects I work on with a firiend of mine and I want to experiment on sharing knowledge using the above mentioned contexts.
&lt;/p&gt;

&lt;p&gt;
So there is more to follow &lt;img src=&quot;http://www.cri.ch/sven/lib/images/smileys/icon_wink.gif&quot; class=&quot;middle&quot; alt=&quot;;-)&quot; /&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/eclipse?do=showtag&amp;amp;tag=tag%3Aeclipse&quot; class=&quot;wikilink1&quot; title=&quot;tag:eclipse&quot; rel=&quot;tag&quot;&gt;eclipse&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [441-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/tesing-android-kernels">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-22T18:02:18+02:00</dc:date>
        <title>Testing Android kernels</title>
        <link>http://www.cri.ch/sven/doku.php/blog/tesing-android-kernels</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;testing-android-kernels&quot; id=&quot;testing-android-kernels&quot;&gt;Testing Android kernels&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Well I&amp;#039;ve decided to get a little bit more systematic on testing and documenting my results. This page will get an update as soon as I test a new kernel.
I&amp;#039;m running a HTC Pro &lt;code&gt;RAPH110&lt;/code&gt; (Vodafone branding) with &lt;code&gt;ROM 1.90.162.5 GER&lt;/code&gt; and radio &lt;code&gt;1.02.25.19&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
The Kernels I run are from phhusson (great work). You can get them from here: &lt;a href=&quot;http://glemsom.anapnea.net/android/htc-msm-android/&quot; class=&quot;urlextern&quot; title=&quot;http://glemsom.anapnea.net/android/htc-msm-android/&quot;  rel=&quot;nofollow&quot;&gt;http://glemsom.anapnea.net/android/htc-msm-android/&lt;/a&gt;.
Make sure to visit the support site and give some feedback: &lt;a href=&quot;http://pjottrr.no-ip.org:81/redmine/projects/show/androidphh&quot; class=&quot;urlextern&quot; title=&quot;http://pjottrr.no-ip.org:81/redmine/projects/show/androidphh&quot;  rel=&quot;nofollow&quot;&gt;http://pjottrr.no-ip.org:81/redmine/projects/show/androidphh&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Apps I&amp;#039;m running besides the standard ones are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; k9-mail&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; locale&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Weather widget&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Calendar widget&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;em class=&quot;u&quot;&gt;Update&lt;/em&gt;: I&amp;#039;ve moved my test results to the belonging forum &lt;a href=&quot;http://pjottrr.no-ip.org:81/redmine/projects/androidphh/boards/show/1&quot; class=&quot;urlextern&quot; title=&quot;http://pjottrr.no-ip.org:81/redmine/projects/androidphh/boards/show/1&quot;  rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;

&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/android?do=showtag&amp;amp;tag=tag%3Aandroid&quot; class=&quot;wikilink1&quot; title=&quot;tag:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/update">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-21T09:57:26+02:00</dc:date>
        <title>Update</title>
        <link>http://www.cri.ch/sven/doku.php/blog/update</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;update&quot; id=&quot;update&quot;&gt;Update&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://www.cri.ch/sven/doku.php/tag/news?do=showtag&amp;amp;tag=tag%3Anews&quot; class=&quot;wikilink1&quot; title=&quot;tag:news&quot; rel=&quot;tag&quot;&gt;news&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;
I&amp;#039;ve updated the wiki today. If something looks weird to you please give me a feedback for me to fix it asap.
&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
