<?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</title>
        <description></description>
        <link>http://www.cri.ch/sven/</link>
        <image rdf:resource="http://www.cri.ch/sven/lib/images/favicon.ico" />
       <dc:date>2012-02-04T14:36:13+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/computing/android/betterbatterystats"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/computing/android/betterbatterystats/howto"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/betterbatterystats"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/computing/legacy"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/computing/android/ledeffects"/>
                <rdf:li rdf:resource="http://www.cri.ch/sven/doku.php/blog/fixed-spareparts-for-gingerbread"/>
            </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/computing/android/betterbatterystats">
        <dc:format>text/html</dc:format>
        <dc:date>2011-08-17T23:47:01+01:00</dc:date>
        <dc:creator>sven</dc:creator>
        <title>BetterBatteryStats</title>
        <link>http://www.cri.ch/sven/doku.php/computing/android/betterbatterystats</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;betterbatterystats&quot; id=&quot;betterbatterystats&quot;&gt;BetterBatteryStats&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
BetterBatteryStats is a replacement for the missing Wakelock stats in Gingerbread. Wakelocks are an important aspect when it comes to finding rogue apps / battery drainers so I decided to replace that missing part.
BetterBatteryStats is of course no battery drainer itself (remember the theory about changing the conditions when measuring?). In order to achieve that BetterBatteryStats relies on the non-public &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt; of Android&amp;#039;s battery service (details on this weill be made available shortly).
&lt;/p&gt;

&lt;p&gt;
Even if designed to fill a blank in Gingerbread BetterBatteryStats runs under Froyo.   
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.cri.ch/sven/lib/exe/detail.php/computing/android/sc20110722-195248.png?id=computing%3Aandroid%3Abetterbatterystats&quot; class=&quot;media&quot; title=&quot;computing:android:sc20110722-195248.png&quot;&gt;&lt;img src=&quot;http://www.cri.ch/sven/lib/exe/fetch.php/computing/android/sc20110722-195248.png&quot; class=&quot;media&quot; title=&quot;Screenshot&quot; alt=&quot;Screenshot&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;BetterBatteryStats&quot; [1-676] --&gt;
&lt;h2&gt;&lt;a name=&quot;downloads&quot; id=&quot;downloads&quot;&gt;Downloads&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; BetterBatteryStats is available for a fair price on the Android market&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/asksven/BetterBatteryStats&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/asksven/BetterBatteryStats&quot;  rel=&quot;nofollow&quot;&gt;get sources from GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Downloads&quot; [677-851] --&gt;
&lt;h3&gt;&lt;a name=&quot;changelog&quot; id=&quot;changelog&quot;&gt;Changelog&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-08-17 v0.8.1: Clean-up after app validation, added logging for analysing canvas/display density problem on EVO 3D / Desire HD&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-08-16 v0.8.0: New graphics/icons courtesy to xda-dev member nobnut, #15 the 100% of wakelocks can now be selected between total time, awake time, (awake time - screen on)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-08-07 v0.7.0: #3 titles of stat types are now speaking, #4 graph bar added to stats, #14 Added menu option to open &lt;acronym title=&quot;Gigabyte&quot;&gt;GB&lt;/acronym&gt; battery history, Added stat type (speaking) to dump, Better haptic: long running operations are threaded&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-08-01 v0.6.1: Fixed “Since” not being displayed in “Custom Ref” (#13), Wakelock count not being shown (#12), Error message regarding state not being saved (#11)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-07-31 v0.6.0: Added menu option “refresh”, added possibility for user to set his own “custom” reference (#10), added option to dump stats to a file (#9), added total time since the stat is running to the main screen controlled by preferences (#7), implemented percentages in wakelocks (#4 partially)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-07-25 v0.5.1: More information about Package/Programm, code was profiled&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-07-24 v0.5.0: Added “Other Usage” stats &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-07-22 v0.4.0: Added preferences for default selection, removed Network Usage due to non resolved issue #1 &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-07-19 v0.3.1: first public version&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;Changelog&quot; [852-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/computing/android/betterbatterystats/howto">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-31T22:17:53+01:00</dc:date>
        <dc:creator>sven</dc:creator>
        <title>[Draft] How to optimize battery time with BetterBatteryStats - created</title>
        <link>http://www.cri.ch/sven/doku.php/computing/android/betterbatterystats/howto</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;draft-how-to-optimize-battery-time-with-betterbatterystats&quot; id=&quot;draft-how-to-optimize-battery-time-with-betterbatterystats&quot;&gt;[Draft] How to optimize battery time with BetterBatteryStats&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

This document describes a systematic procedure to optimize battery life on your android phone. Different tools will be used to proceed, among other BetterBatteryStats when it comes to pin and get rid of unnecessary wakelocks.
&lt;/p&gt;

&lt;p&gt;
In order to be successful there are a few rules to follow:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; don&amp;#039;t change too much at a time&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; keep track of your results&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; proceed in iterations&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; don&amp;#039;t change the reference&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; monitor your phone regularly to detect any negative changes&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

The structure of the document follows the steps on how to proceed:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Find out what keeps your battery draining&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Detect hot spots&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Define a plan of action to get rid of the hot spots&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Implement the plan&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Verify the results&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Go back to 1. as often as required (but not more, don&amp;#039;t get obsessive)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
At the end of document I&amp;#039;ve added a summary of the tools I have used in this how-to.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;[Draft] How to optimize battery time with BetterBatteryStats&quot; [1-948] --&gt;
&lt;h2&gt;&lt;a name=&quot;thanks&quot; id=&quot;thanks&quot;&gt;0. Thanks&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;0. Thanks&quot; [949-971] --&gt;
&lt;h3&gt;&lt;a name=&quot;find-out-what-keeps-your-battery-draining&quot; id=&quot;find-out-what-keeps-your-battery-draining&quot;&gt;1. Find out what keeps your battery draining&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;1. Find out what keeps your battery draining&quot; [972-1027] --&gt;
&lt;h3&gt;&lt;a name=&quot;find-out-what-keeps-your-battery-draining1&quot; id=&quot;find-out-what-keeps-your-battery-draining1&quot;&gt;2. Find out what keeps your battery draining&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2. Find out what keeps your battery draining&quot; [1028-1083] --&gt;
&lt;h3&gt;&lt;a name=&quot;detect-hot-spots&quot; id=&quot;detect-hot-spots&quot;&gt;3. Detect hot spots&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;3. Detect hot spots&quot; [1084-1114] --&gt;
&lt;h3&gt;&lt;a name=&quot;define-a-plan-of-action-to-get-rid-of-the-hot-spots&quot; id=&quot;define-a-plan-of-action-to-get-rid-of-the-hot-spots&quot;&gt;4. Define a plan of action to get rid of the hot spots&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;4. Define a plan of action to get rid of the hot spots&quot; [1115-1180] --&gt;
&lt;h3&gt;&lt;a name=&quot;implement-the-plan&quot; id=&quot;implement-the-plan&quot;&gt;5. Implement the plan&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;5. Implement the plan&quot; [1181-1213] --&gt;
&lt;h3&gt;&lt;a name=&quot;verify-the-results&quot; id=&quot;verify-the-results&quot;&gt;6. Verify the results&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;6. Verify the results&quot; [1214-1246] --&gt;
&lt;h3&gt;&lt;a name=&quot;repeat&quot; id=&quot;repeat&quot;&gt;7. Repeat&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Don&amp;#039;t get obsessive with battery drain and stop when you have reached a battery life you are happy with. Of course there is always space for optimization but we don&amp;#039;t want to get perfectionist.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;7. Repeat&quot; [1247-1461] --&gt;
&lt;h3&gt;&lt;a name=&quot;summary-of-the-tools&quot; id=&quot;summary-of-the-tools&quot;&gt;8. Summary of the tools&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;8. Summary of the tools&quot; [1462-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/betterbatterystats">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-19T21:55:14+01:00</dc:date>
        <dc:creator>sven</dc:creator>
        <title>BetterBatteryStats - created</title>
        <link>http://www.cri.ch/sven/doku.php/blog/betterbatterystats</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;betterbatterystats&quot; id=&quot;betterbatterystats&quot;&gt;BetterBatteryStats&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.cri.ch/sven/doku.php/computing/android/betterbatterystats&quot; class=&quot;wikilink1&quot; title=&quot;computing:android:betterbatterystats&quot;&gt;BetterBatteryStats&lt;/a&gt; gives Gingerbread the so useful battery statistics (especially wakelocks) that were enabled by Spare Part under Froyo.
I have just released the first public version 0.3.1.
&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/computing/legacy">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-19T17:29:19+01:00</dc:date>
        <dc:creator>sven</dc:creator>
        <title>Android projects</title>
        <link>http://www.cri.ch/sven/doku.php/computing/legacy</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;android-projects&quot; id=&quot;android-projects&quot;&gt;Android projects&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&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.cri.ch/sven/doku.php/computing/android/betterbatterystats&quot; class=&quot;wikilink1&quot; title=&quot;computing:android:betterbatterystats&quot;&gt;BetterBatteryStats&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.cri.ch/sven/doku.php/computing/android/ledeffects&quot; class=&quot;wikilink1&quot; title=&quot;computing:android:ledeffects&quot;&gt;LedEffects&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.cri.ch/sven/doku.php/computing/android/commandcenter&quot; class=&quot;wikilink1&quot; title=&quot;computing:android:commandcenter&quot;&gt;CommandCenter&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.cri.ch/sven/doku.php/computing/android/xtremepp&quot; class=&quot;wikilink1&quot; title=&quot;computing:android:xtremepp&quot;&gt;XtreMePP&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.cri.ch/sven/doku.php/computing/android/profileswitcher&quot; class=&quot;wikilink1&quot; title=&quot;computing:android:profileswitcher&quot;&gt;ProfileSwitcher&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Android projects&quot; [1-300] --&gt;
&lt;h1&gt;&lt;a name=&quot;legacy-projects&quot; id=&quot;legacy-projects&quot;&gt;Legacy projects&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
These are a few open source projects I&amp;#039;ve been working on.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Legacy projects&quot; [301-389] --&gt;
&lt;h2&gt;&lt;a name=&quot;cryptlibopenpgp&quot; id=&quot;cryptlibopenpgp&quot;&gt;CryptLIBOpenPGP&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/doku.php/computing/legacy/cryptlibopenpgp&quot; class=&quot;wikilink1&quot; title=&quot;computing:legacy:cryptlibopenpgp&quot;&gt;CryptLIBOpenPGP&lt;/a&gt; is a collection of Pascal routines and classes that implement the OpenPGP packets. It compiles and has been tested (and will be maintained) for Delphi.
&lt;/p&gt;

&lt;p&gt;
This library is freely available with source code. It can be freely used and distributed conformingly to the terms of the General Public Licence (&lt;acronym title=&quot;GNU General Public License&quot;&gt;GPL&lt;/acronym&gt;).
Version 1.0
&lt;/p&gt;

&lt;p&gt;
Version 1.0 implements packets types 1, 2, 9, 13. Basically these packets were ncessary to implement sfoPGP, an OpenPGP packet analyser.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;CryptLIBOpenPGP&quot; [390-928] --&gt;
&lt;h2&gt;&lt;a name=&quot;cryptlib&quot; id=&quot;cryptlib&quot;&gt;CryptLIB&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/doku.php/computing/legacy/cryptlibopenpgp&quot; class=&quot;wikilink1&quot; title=&quot;computing:legacy:cryptlibopenpgp&quot;&gt;Crypt_LIB&lt;/a&gt; is a collection of Pascal routines that implement cryptography. It compiles and has been tested (and will be maintained) both for Delphi and GPC.
&lt;/p&gt;

&lt;p&gt;
This library is freely available with source code. It can be freely used and distributed conformingly to the terms of the General Public Licence (&lt;acronym title=&quot;GNU General Public License&quot;&gt;GPL&lt;/acronym&gt;).
Version 2.0.1
&lt;/p&gt;

&lt;p&gt;
A fix was made to MD5 for compiance with the RFC
Version 2.0
&lt;/p&gt;

&lt;p&gt;
Version 2.0 implements Blowfish and Blowfish CBC with random init. vector, ElGamal, ISAAC (RNG) and LargeIntegers (library for large integer artihmetics)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;CryptLIB&quot; [929-1529] --&gt;
&lt;h2&gt;&lt;a name=&quot;schatbuddy-30&quot; id=&quot;schatbuddy-30&quot;&gt;SChatBUDDY 3.0&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/doku.php/computing/legacy/schatbuddy&quot; class=&quot;wikilink1&quot; title=&quot;computing:legacy:schatbuddy&quot;&gt;SChatBUDDY&lt;/a&gt; is an application based on Crypt_LIB. It provides a user interface to crypt text and clipboard support to transfer text from/to a Chat program like &lt;acronym title=&quot;I seek you (Instant Messenger)&quot;&gt;ICQ&lt;/acronym&gt; or &lt;acronym title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/acronym&gt;.
&lt;/p&gt;

&lt;p&gt;
SChatBUDDY supports public key encryption (ElGamal) so there is no need for transfering cleartext sesion keys.
&lt;/p&gt;

&lt;p&gt;
SChatBUDDY is freely available as source code or compiled application. It can be freely used and distributed conformingly to the terms of the General Public Licence (&lt;acronym title=&quot;GNU General Public License&quot;&gt;GPL&lt;/acronym&gt;).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;SChatBUDDY 3.0&quot; [1530-2047] --&gt;
&lt;h2&gt;&lt;a name=&quot;sniffer-for-openpgp-sfopgp&quot; id=&quot;sniffer-for-openpgp-sfopgp&quot;&gt;Sniffer for OpenPGP (SfOPGP)&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/doku.php/computing/legacy/sfopgp&quot; class=&quot;wikilink1&quot; title=&quot;computing:legacy:sfopgp&quot;&gt;sfoPGP&lt;/a&gt; is now available with source code
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Sniffer for OpenPGP (SfOPGP)&quot; [2048-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/computing/android/ledeffects">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-04T16:23:48+01:00</dc:date>
        <dc:creator>sven</dc:creator>
        <title>LedEffects - Added GitHub repo for sources</title>
        <link>http://www.cri.ch/sven/doku.php/computing/android/ledeffects</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;ledeffects&quot; id=&quot;ledeffects&quot;&gt;LedEffects&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

LedEffects is an Android service designed to manage notifications:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Led Effects for different events&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Notifications&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vibration&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sound&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; LedEffect has a night scheme to turn off viration and sound in certain timespans&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Originally it was specifically designed for &lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=601751&quot; class=&quot;urlextern&quot; title=&quot;http://forum.xda-developers.com/showthread.php?t=601751&quot;  rel=&quot;nofollow&quot;&gt;XDAndroid&lt;/a&gt; or any other Android distro running on &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;linux-msm&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
It now has been extended to handle more phones (e.g. my unrooted HTC Desire).
&lt;/p&gt;

&lt;p&gt;
Supported effects are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; incoming call&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; SMS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mail (K9Mail is supported)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; charging&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; IM (XtreMePP is supported)&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/computing/android/ledeffects_main.png?id=computing%3Aandroid%3Aledeffects&quot; class=&quot;media&quot; title=&quot;computing:android:ledeffects_main.png&quot;&gt;&lt;img src=&quot;http://www.cri.ch/sven/lib/exe/fetch.php/computing/android/ledeffects_main.png?w=150&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.cri.ch/sven/lib/exe/detail.php/computing/android/ledeffects_settings.png?id=computing%3Aandroid%3Aledeffects&quot; class=&quot;media&quot; title=&quot;computing:android:ledeffects_settings.png&quot;&gt;&lt;img src=&quot;http://www.cri.ch/sven/lib/exe/fetch.php/computing/android/ledeffects_settings.png?w=150&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;LedEffects&quot; [1-783] --&gt;
&lt;h2&gt;&lt;a name=&quot;downloads&quot; id=&quot;downloads&quot;&gt;Downloads&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
The sources are now available at &lt;a href=&quot;https://github.com/asksven/LedEffects&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/asksven/LedEffects&quot;  rel=&quot;nofollow&quot;&gt;Github&lt;/a&gt;
LedEffects is also available at &lt;a href=&quot;https://slideme.org/application/ledeffects&quot; class=&quot;urlextern&quot; title=&quot;https://slideme.org/application/ledeffects&quot;  rel=&quot;nofollow&quot;&gt;SlideME&lt;/a&gt; and &lt;a href=&quot;http://andappstore.com/AndroidApplications/apps/LedEffects&quot; class=&quot;urlextern&quot; title=&quot;http://andappstore.com/AndroidApplications/apps/LedEffects&quot;  rel=&quot;nofollow&quot;&gt;AndAppStore&lt;/a&gt;
&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://www.cri.ch/sven/lib/exe/fetch.php/computing/android/ledeffects_0.9.0.1.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;computing:android:ledeffects_0.9.0.1.tar.gz&quot;&gt;apk v0.9.0.1&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.cri.ch/sven/lib/exe/fetch.php/computing/android/ledeffects_src_0.9.0.1.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;computing:android:ledeffects_src_0.9.0.1.tar.gz&quot;&gt;sources v0.9.0.1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Downloads&quot; [784-1194] --&gt;
&lt;h3&gt;&lt;a name=&quot;changelog&quot; id=&quot;changelog&quot;&gt;Changelog&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2010-04-05 v0.6.1.1: fixed a bug preventing the sleep effect to be applied properly after changing it in preferences&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2010-04-07 v0.7.0.0: added sound and vibration option for each effect and mute setting for specific timespans&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2010-06-27 v0.9.0.0: added support for multiple devices (Desire)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2010-06-28 v0.9.0.1: bugfixes: the sound checkbox is taken into account properly, the player is terminated properly (timed or when e.g. a call is responded)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Changelog&quot; [1195-1680] --&gt;
&lt;h2&gt;&lt;a name=&quot;recommendations&quot; id=&quot;recommendations&quot;&gt;Recommendations&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
LedEffects rely on the concept of Broadcasts to receive events from the system or from other apps. For that to work apps must have been designed for that. 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; email: the default email client (gmail and email) are poorly designed and do not care about the surrounding world. On the other hand devs of &lt;a href=&quot;http://code.google.com/p/k9mail/&quot; class=&quot;urlextern&quot; title=&quot;http://code.google.com/p/k9mail/&quot;  rel=&quot;nofollow&quot;&gt;K9-Mail&lt;/a&gt; have added broadcasts to their architecture and LedEffects of course support those.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; IM: neither the gtalk client nor any other IM client I know of (fring, ebuddy, nimbuzz) care broadcasting. That&amp;#039;s one of the reasons why I develop &lt;a href=&quot;http://cri.ch/sven/xtremepp&quot; class=&quot;urlextern&quot; title=&quot;http://cri.ch/sven/xtremepp&quot;  rel=&quot;nofollow&quot;&gt;XtreMePP&lt;/a&gt;, an open XMPP client.&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;Recommendations&quot; [1681-] --&gt;</description>
    </item>
    <item rdf:about="http://www.cri.ch/sven/doku.php/blog/fixed-spareparts-for-gingerbread">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-03T17:21:29+01:00</dc:date>
        <dc:creator>sven</dc:creator>
        <title>Fixed SpareParts for Gingerbread</title>
        <link>http://www.cri.ch/sven/doku.php/blog/fixed-spareparts-for-gingerbread</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;fixed-spareparts-for-gingerbread&quot; id=&quot;fixed-spareparts-for-gingerbread&quot;&gt;Fixed SpareParts for Gingerbread&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Some may have notices that trying to access “Battery History” in SpareParts on Gingerbread Force Closes. The reason is detailed &lt;a href=&quot;http://code.google.com/p/android/issues/detail?id=14898&quot; class=&quot;urlextern&quot; title=&quot;http://code.google.com/p/android/issues/detail?id=14898&quot;  rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Fixed SpareParts for Gingerbread&quot; [1-242] --&gt;&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;code&gt;com.android.settings.battery_history.BatteryHistory&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
is not “known” under Gingerbread anymore and was replaced by
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;com.android.settings.fuelgauge.PowerUsageSummary&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
I&amp;#039;ve fixed the &lt;a href=&quot;http://www.cri.ch/sven/lib/exe/fetch.php/computing/android/com.androidapps.spare_parts-modded-signed.apk.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;computing:android:com.androidapps.spare_parts-modded-signed.apk.gz&quot;&gt;apk&lt;/a&gt; for anyone interested.
&lt;/p&gt;

&lt;p&gt;
Unfortunately this does not provide the so helpful statistics (especially wake-locks) anymore but shows the battery stats with graph as available from Settings → About → Battery Usage.
&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; [243-] --&gt;</description>
    </item>
</rdf:RDF>

