<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pesches Schlauch</title>
    <link>https://pesche.schlau.ch/feed.xml</link>
    <description>Recent content on Pesches Schlauch</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 28 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://pesche.schlau.ch/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>List 7</title>
      <link>https://pesche.schlau.ch/2026/02/28/list-7/</link>
      <pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2026/02/28/list-7/</guid>
      <description>It is time to stand for democracy</description>
    </item>
    <item>
      <title>Digital Sovereignty</title>
      <link>https://pesche.schlau.ch/2026/01/26/digital-sovereignty/</link>
      <pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2026/01/26/digital-sovereignty/</guid>
      <description>What is digital sovereignty and why is it important?</description>
    </item>
    <item>
      <title>Peter Steiner - Links</title>
      <link>https://pesche.schlau.ch/tree/</link>
      <pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/tree/</guid>
      <description></description>
    </item>
    <item>
      <title>Peter Steiner</title>
      <link>https://pesche.schlau.ch/about/</link>
      <pubDate>Sun, 21 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/about/</guid>
      <description>&lt;h2 id=&#34;about-me&#34;&gt;About me&lt;/h2&gt;&#xA;&lt;p&gt;I&#39;m &lt;strong&gt;Peter Steiner&lt;/strong&gt; or just &lt;strong&gt;Pesche&lt;/strong&gt; for short.&#xA;I live in Fribourg/Freiburg and work at&#xA;&lt;a href=&#34;https://worldline.com/en/home/main-navigation/solutions/financial-institutions/acquiring/acquiring-processing.html&#34;&gt;Worldline Switzerland&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I like running and hiking; instead of a car I own a bike and I commute by train,&#xA;trying to minimize my carbon footprint in order to keep this&#xA;planet a liveable world for my granddaughter.&lt;/p&gt;&#xA;&lt;p&gt;About 48 years ago I discovered my passion for programming with a Texas Instruments TI-57,&#xA;Basic and Pascal, and I started earning money as a developer in 1989,&#xA;first with C, C++ and Make, now with Java and Maven.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MicroProfile OpenAPI—Design First with Quarkus</title>
      <link>https://pesche.schlau.ch/2025/11/19/microprofile-openapi-design-first-quarkus/</link>
      <pubDate>Wed, 19 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2025/11/19/microprofile-openapi-design-first-quarkus/</guid>
      <description>In an earlier article on the OpenAPI design-first approach&#xA;I compared openapi-generator and swagger-codegen. Now I&#39;m revisiting the topic&#xA;by adding the &lt;strong&gt;Quarkus OpenAPI Generator&lt;/strong&gt; to the comparison.</description>
    </item>
    <item>
      <title>MicroProfile OpenAPI—Design First</title>
      <link>https://pesche.schlau.ch/2024/03/27/microprofile-openapi-design-first/</link>
      <pubDate>Wed, 27 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2024/03/27/microprofile-openapi-design-first/</guid>
      <description>&lt;p&gt;You&#39;re given the task of writing a microservice &lt;strong&gt;AND&lt;/strong&gt; providing a documentation&#xA;in OpenAPI format. You already know that there are two main approaches:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;code-first : write the code, using OpenAPI annotations, and then generate the OpenAPI document&lt;/li&gt;&#xA;&lt;li&gt;design-first : write the OpenAPI document (a.k.a. the &lt;code&gt;openapi.yaml&lt;/code&gt; file) and then generate the code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This is the second article in a series and reviews the design-first approach,&#xA;the code-first approach was the subject of the first article.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>MicroProfile OpenAPI—Code First</title>
      <link>https://pesche.schlau.ch/2023/12/01/microprofile-openapi-code-first/</link>
      <pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/12/01/microprofile-openapi-code-first/</guid>
      <description>&lt;p&gt;You&#39;re given the task of writing a microservice &lt;strong&gt;AND&lt;/strong&gt; providing a documentation&#xA;in OpenAPI format. You already know that there are two main approaches:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;code-first : write the code, using OpenAPI annotations, and then generate the OpenAPI document&lt;/li&gt;&#xA;&lt;li&gt;design-first : write the OpenAPI document (a.k.a. the &lt;code&gt;openapi.yaml&lt;/code&gt; file) and then generate the code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This article reviews the code-first approach, the design-first approach will follow&#xA;in a second article at a later time.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Dizygotic Twins: Quarkus 3 and Wildfly 28</title>
      <link>https://pesche.schlau.ch/2023/06/02/dizygotic-twins-quarkus-3-and-wildfly-28/</link>
      <pubDate>Fri, 02 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/06/02/dizygotic-twins-quarkus-3-and-wildfly-28/</guid>
      <description>Compares Wildfly 28 and Quarkus 3 with respect to their support for&#xA;Jakarta EE 10 and Microprofile 6</description>
    </item>
    <item>
      <title>Sending a Hello from Mutiny in Wildfly</title>
      <link>https://pesche.schlau.ch/2023/05/15/sending-a-hello-from-mutiny-in-wildfly/</link>
      <pubDate>Mon, 15 May 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/05/15/sending-a-hello-from-mutiny-in-wildfly/</guid>
      <description>Shows how to use MicroProfile Reactive Messaging and Mutiny&#xA;with Wildfly 28 and Kafka</description>
    </item>
    <item>
      <title>Comments are Back</title>
      <link>https://pesche.schlau.ch/2023/02/16/comments-are-back/</link>
      <pubDate>Thu, 16 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/02/16/comments-are-back/</guid>
      <description>Using Cactus Comments with Hugo and Tranquilpeak</description>
    </item>
    <item>
      <title>Ryuk the Resource Reaper</title>
      <link>https://pesche.schlau.ch/2023/01/09/ryuk-the-resource-reaper/</link>
      <pubDate>Mon, 09 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/01/09/ryuk-the-resource-reaper/</guid>
      <description>Testcontainers&#39; Ryuk container and a workaround for better collaboration with old Docker versions</description>
    </item>
    <item>
      <title>Migration from Wordpress to Hugo</title>
      <link>https://pesche.schlau.ch/2023/01/05/migration-from-wordpress-to-hugo/</link>
      <pubDate>Thu, 05 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://pesche.schlau.ch/2023/01/05/migration-from-wordpress-to-hugo/</guid>
      <description>My blog is now built with Hugo and has a new look</description>
    </item>
    <item>
      <title>envvc now on GitHub</title>
      <link>https://pesche.schlau.ch/2017/01/02/envvc-now-on-github/</link>
      <pubDate>Mon, 02 Jan 2017 12:59:50 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2017/01/02/envvc-now-on-github/</guid>
      <description>&lt;code&gt;envvc&lt;/code&gt; is now available on GitHub.</description>
    </item>
    <item>
      <title>https://pesche.schlau.ch</title>
      <link>https://pesche.schlau.ch/2016/12/31/httpspesche-schlau-ch/</link>
      <pubDate>Sat, 31 Dec 2016 15:28:09 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2016/12/31/httpspesche-schlau-ch/</guid>
      <description>Thanks to &lt;a href=&#34;https://letsencrypt.org/&#34;&gt;Let&#39;s Encrypt&lt;/a&gt; this site offers now a SSL connection.</description>
    </item>
    <item>
      <title>Ich bin doch nicht blöd, Swisscom!</title>
      <link>https://pesche.schlau.ch/2013/02/09/ich-bin-doch-nicht-blod-swisscom/</link>
      <pubDate>Sat, 09 Feb 2013 09:50:16 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2013/02/09/ich-bin-doch-nicht-blod-swisscom/</guid>
      <description>Swisscom hat eigene Rechenregeln: &lt;code&gt;unlimitiert / 10 = 500&lt;/code&gt;</description>
    </item>
    <item>
      <title>Updating my Android tablet on the Mac</title>
      <link>https://pesche.schlau.ch/2012/02/05/updating-my-android-tablet-on-the-mac/</link>
      <pubDate>Sun, 05 Feb 2012 22:32:37 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2012/02/05/updating-my-android-tablet-on-the-mac/</guid>
      <description>Updating a Samsung Galaxy Tab with a Mac is not for the faint of heart.</description>
    </item>
    <item>
      <title>Pesches Schlauch</title>
      <link>https://pesche.schlau.ch/2010/04/01/pesches-schlauch/</link>
      <pubDate>Thu, 01 Apr 2010 06:00:31 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2010/04/01/pesches-schlauch/</guid>
      <description>Sind Schläuche schlau?</description>
    </item>
    <item>
      <title>Visual Voicemail</title>
      <link>https://pesche.schlau.ch/2010/02/25/visual-voicemail/</link>
      <pubDate>Thu, 25 Feb 2010 20:51:45 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2010/02/25/visual-voicemail/</guid>
      <description>Getting Visual Voicemail to work after carrier migration might need some carrier intervention.</description>
    </item>
    <item>
      <title>Unlock Complete</title>
      <link>https://pesche.schlau.ch/2010/02/09/iphone-unlock-complete/</link>
      <pubDate>Tue, 09 Feb 2010 20:39:32 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2010/02/09/iphone-unlock-complete/</guid>
      <description>The story of unlocking my iPhone for carrier migration.</description>
    </item>
    <item>
      <title>Ich war alle Orange-Kunden, die gerne ihre Rechnungen bezahlt hätten.</title>
      <link>https://pesche.schlau.ch/2009/12/31/ich-war-alle-orange-kunden-die-gerne-ihre-rechnungen-bezahlt-hatten/</link>
      <pubDate>Thu, 31 Dec 2009 17:47:32 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2009/12/31/ich-war-alle-orange-kunden-die-gerne-ihre-rechnungen-bezahlt-hatten/</guid>
      <description>Leidensbericht zu einem Jahr als Orange-Kunde (und warum ich es nicht mehr bin).</description>
    </item>
    <item>
      <title>Datentarife und die Kosten eines iPhone</title>
      <link>https://pesche.schlau.ch/2008/12/14/datentarife-und-die-kosten-eines-iphone/</link>
      <pubDate>Sun, 14 Dec 2008 14:42:46 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2008/12/14/datentarife-und-die-kosten-eines-iphone/</guid>
      <description>Was kostet ein iPhone (Gerät und Abo für 12 Monate)?</description>
    </item>
    <item>
      <title>Pathé Westside - Pathetic</title>
      <link>https://pesche.schlau.ch/2008/10/08/path%C3%A9-westside-pathetic/</link>
      <pubDate>Wed, 08 Oct 2008 12:34:59 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2008/10/08/path%C3%A9-westside-pathetic/</guid>
      <description>The new &lt;em&gt;Westside&lt;/em&gt; movie theatre shows mostly dubbed films. What a shame!</description>
    </item>
    <item>
      <title>Geotagging</title>
      <link>https://pesche.schlau.ch/2008/09/18/geotagging/</link>
      <pubDate>Thu, 18 Sep 2008 21:45:14 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2008/09/18/geotagging/</guid>
      <description>&lt;p&gt;Until recently, it was not easy to find an affordable and easy-to-use software for the Mac to match photos with &lt;a href=&#34;http://www.topografix.com/gpx.asp&#34;&gt;GPX&lt;/a&gt; track logs (see also the review on &lt;a href=&#34;http://www.trick77.com/2008/07/19/review-geotagging-software-tool-comparison-mac/&#34;&gt;trick77&lt;/a&gt;). There is &lt;a href=&#34;http://www.houdah.com/houdahGeo/&#34;&gt;HoudahGeo&lt;/a&gt;, which works very well, but is also quite expensive (€25) for a tool that does only one thing.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.mmisoftware.co.uk/pages/photogpseditor.php&#34;&gt;PhotoGpsEditor&lt;/a&gt; works, but I don&#39;t really like its interface. The Pictures and Track Lists are unsorted and when adjusting it&#39;s not very clear if need a negative or positive offset.&lt;br&gt;&#xA;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/photogpseditor.jpg&#34; alt=&#34;Unsorted lists in PhotoGpsEditor&#34; title=&#34;Unsorted lists in PhotoGpsEditor&#34;&gt;&lt;/li&gt;&#xA;&lt;li&gt;The new version 6.2 (released a week ago) of &lt;a href=&#34;http://www.lemkesoft.com/content/188/graphicconverter.html&#34;&gt;GraphicConverter&lt;/a&gt; has now support for GPS data. As I use GC for other editing tasks, I would like to use the same program also for tagging. GC lacks control over the matching process, most important: you can&#39;t specify the time offset. Before tagging, you have to change the time stamp in the photos themselves (!) to UTC (because all times in a GPX file are UTC times). Then you can match the photos with the GPS track points and revert the time adjustment (I use &lt;a href=&#34;http://www.sentex.net/~mwandel/jhead/&#34;&gt;jhead&lt;/a&gt; for adjusting the time stamp of JPEG files).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;What works best for me&lt;/strong&gt; is &lt;a href=&#34;http://www.earlyinnovations.com/gpsphotolinker/&#34;&gt;GPSPhotoLinker&lt;/a&gt;. The version 1.6.0 was released two weeks ago and fixed a nasty time offset bug for photos that weren&#39;t taken in the computer&#39;s time zone. In GPSPhotoEditor you don&#39;t specify a time offset (where you always have to think if you need to add or subtract), but you choose the time zone of the photo. And because it shows you the values of your system time zone together with its sign, it&#39;s very intuitive which time zone you must choose.&lt;br&gt;&#xA;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/gpsphotolinker.jpg&#34; alt=&#34;GPSPhotoLinker Time Zone Setting&#34; title=&#34;GPSPhotoLinker Time Zone Setting&#34;&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Fáilte</title>
      <link>https://pesche.schlau.ch/2008/08/31/f%C3%A1ilte/</link>
      <pubDate>Sun, 31 Aug 2008 17:19:51 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2008/08/31/f%C3%A1ilte/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://pesche.schlau.ch/wp-content/stonecolours.jpg&#34;&gt;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/stonecolours-small.jpg&#34; alt=&#34;Stone Colours&#34;&gt;&lt;/a&gt;  &lt;a href=&#34;https://pesche.schlau.ch/wp-content/signtree.jpg&#34;&gt;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/signtree-small.jpg&#34; alt=&#34;Signs&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Fáilte&lt;/em&gt; is gaelic and means &lt;em&gt;welcome&lt;/em&gt;. We stayed in Ireland this summer and enjoyed it very much. The Irish people are very friendly, and these places were outstandingly so:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.kilkennybridgecourt.com/&#34;&gt;Bridgecourt House B&amp;amp;B&lt;/a&gt; in Kilkenny &lt;img src=&#34;https://pesche.schlau.ch/wp-content/failte.png&#34;&#xA;    alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34;/&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.maire-rua.com/&#34;&gt;Maire Rua self-catering apartment&lt;/a&gt; in Kilfenora&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Sometimes the friendliness of the street signs is a bit overwhelming and you have trouble discovering the sign that you are looking for when you are confronted with a whole tree of signs. The picture above shows a &lt;a href=&#34;http://maps.google.com/maps?ll=53.278866,-8.03916&amp;amp;z=17&#34;&gt;crossroads near Shannonbridge&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Got rid of Wordpress spam</title>
      <link>https://pesche.schlau.ch/2008/04/14/got-rid-of-wordpress-spam/</link>
      <pubDate>Mon, 14 Apr 2008 21:55:54 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2008/04/14/got-rid-of-wordpress-spam/</guid>
      <description>&lt;p&gt;I have finally updated to the latest version of Wordpress and detected several different spam attempts in my blog.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;index.php&lt;/code&gt; and &lt;code&gt;wp-content/index.php&lt;/code&gt; files contained a couple of unwanted links (their size should be less than 100 bytes).&lt;/li&gt;&#xA;&lt;li&gt;One of my posts had some invisible links added at its end. One to a chinese site, disguised with the &lt;code&gt;unescape&lt;/code&gt; Javascript function and others hidden by setting the style to &lt;code&gt;display: none&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Datenflatrate für Mobilgeräte doch nicht so schlau?</title>
      <link>https://pesche.schlau.ch/2007/09/24/datenflatrate-fur-mobilgerate-doch-nicht-so-schlau/</link>
      <pubDate>Mon, 24 Sep 2007 20:28:22 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/09/24/datenflatrate-fur-mobilgerate-doch-nicht-so-schlau/</guid>
      <description>&lt;p&gt;Lieblings-Klagethema: die MNOs (Mobile Network Operators) in der Schweiz (und nicht nur hier) schaffen es immer noch nicht, attraktive Datenangebote zu schnüren; seit &lt;a href=&#34;https://pesche.schlau.ch/2007/03/07/data-tariff/&#34;&gt;März&lt;/a&gt; hat sich nicht viel getan.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/Tim_Bray&#34;&gt;Tim Bray&lt;/a&gt; bringt eine neue Idee aufs Tapet: &lt;a href=&#34;http://www.tbray.org/ongoing/When/200x/2007/09/23/Flat-Rate-Considered-Harmful&#34;&gt;keine Flatrate&lt;/a&gt; anbieten, sondern einen lächerlich billigen Datentarif. Einige seiner Argumente: Kernkompetenzen von MNOs sind Bandbreite und Billing. Also sollen sie auch das Verkaufen: Bandbreite (Daten und Gespräche) und Billing (als Dienstleistung für Anbieter auf ihrem Netz).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apple doesn&#39;t know how to count</title>
      <link>https://pesche.schlau.ch/2007/08/26/apple-doesnt-know-how-to-count/</link>
      <pubDate>Sun, 26 Aug 2007 20:46:42 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/08/26/apple-doesnt-know-how-to-count/</guid>
      <description>&lt;p&gt;The Swiss Federal Court recently approved a copyright tax on MP3 players (and harddisk DVD recorders), effective from September 1st. If you don&#39;t like to pay three times for your music (the download itself, the tax on blank CDs and the tax on players), you could write to your representative in parliament or join the &lt;a href=&#34;http://www.konsumentenschutz.ch/content/positionen_medien_mp3_abgabe_parteipraesidenten.html&#34;&gt;initiative of the &amp;quot;Stiftung für Konsumentenschutz&amp;quot;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Anyway, I took the opportunity to save 90 (!) CHF copyright tax and bought a new iPod now. The fun part happened when I tried to register my iPod (screenshot from the registration wizard):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Merge down, copy up</title>
      <link>https://pesche.schlau.ch/2007/07/03/merge-down-copy-up/</link>
      <pubDate>Tue, 03 Jul 2007 17:06:15 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/07/03/merge-down-copy-up/</guid>
      <description>&lt;p&gt;If you are using any SCM that allows cheap branches (like &lt;a href=&#34;http://www.perforce.com/&#34;&gt;Perforce&lt;/a&gt;) and are following the advices from the &lt;a href=&#34;http://www.perforce.com/perforce/bestpractices.html&#34;&gt;High-level Best Practices&lt;/a&gt; document, you might be interested in (or already know) Laura Wingerd&#39;s presentation &lt;a href=&#34;http://www.perforce.com/perforce/conferences/eu/2006/presentations/laura_wingerd/ConvergenceVsDivergence.html&#34;&gt;Convergence vs. Divergence: Purposeful Merging with Perforce&lt;/a&gt; about how to converge to codelines using &lt;a href=&#34;http://www.perforce.com/perforce/conferences/us/2005/presentations/Wingerd.pdf&#34;&gt;Merge Down, Copy Up [PDF]&lt;/a&gt;. I have seen it many times that a main codeline got broken because the Merge Down, Copy Up idiom was ignored.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Swisscom: Service und Kundenzufriedenheit</title>
      <link>https://pesche.schlau.ch/2007/05/23/swisscom-service-und-kundenzufriedenheit/</link>
      <pubDate>Wed, 23 May 2007 09:06:29 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/05/23/swisscom-service-und-kundenzufriedenheit/</guid>
      <description>&lt;p&gt;Seit meinem Wechsel zu &lt;a href=&#34;http://www.swisscom-mobile.ch/scm/natel_easy_liberty-de.aspx&#34;&gt;Natel Easy&lt;/a&gt; haben mich als kritischen Kunden drei Punkte am meisten gestört:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Das Ausschalten der Combox wird im &lt;a href=&#34;http://www.swisscom-mobile.ch/scm/upload/virtualfolder/natelhandbuch_prepaid-de.pdf&#34;&gt;&amp;quot;Manual Prepaid&amp;quot;&lt;/a&gt; nicht erklärt. Diese kleine Unterlassungssünde ist nicht weiter schlimm, denn online in den &lt;a href=&#34;http://swisscommobile-de.custhelp.com/cgi-bin/swisscommobile_de.cfg/php/enduser/entry.php&#34;&gt;FAQ&lt;/a&gt; wird&#39;s erklärt: der Code &lt;code&gt;##004#&lt;/code&gt; schaltet die Combox aus.&lt;/li&gt;&#xA;&lt;li&gt;Ich würde gerne meine Mails über die &lt;a href=&#34;http://www.swisscom-mobile.ch/scm/vfl_chat_email-de.aspx&#34;&gt;Vodafone Live Email-Funktion&lt;/a&gt; abfragen können. Das scheitert leider daran, dass das Vodafone Live Portal POP3 nur auf Standard-Port 110 unterstützt, nicht aber auf dem SSL-Port 995 (Port 995 ist in meinem Fall zwingend, weil &lt;a href=&#34;http://mail.google.com/support/bin/answer.py?answer=13287&#34;&gt;Gmail POP3 nur via SSL&lt;/a&gt; unterstützt). Der Hotline-Mitarbeiter versuchte sein bestes (er meinte zuerst, ich möchte Emails mit dem Client des Mobilgeräts abholen), musste dann aber kapitulieren.&lt;/li&gt;&#xA;&lt;li&gt;Was mich am meisten stört: Der Slogal zu Natel Easy lautet: &lt;a href=&#34;http://www.swisscom-mobile.ch/scm/natel_easy_liberty-de.aspx&#34;&gt;&amp;quot;für die volle Kostenkontrolle&amp;quot;&lt;/a&gt;. Das ist schlicht gelogen! Das einzige was man kontrollieren kann, ist der Maximalbetrag, den man verbraucht. Aber unter voller Kostenkontrolle verstehe ich die Kontrolle darüber, wie man sein Guthaben aufgebraucht hat, also eine Aufstellung der Gespräche, SMS, MMS und Daten-Volumina. Natel Easy ist hier deutlich schlechter als &lt;a href=&#34;http://www.m-budget-mobile.ch/&#34;&gt;M-Budget&lt;/a&gt;, welches Gespräche und SMS online auflistet. Das einzige, was Natel Easy hier bietet, ist die Benachrichtung über die Kosten des letzten Gesprächs...&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Ich hoffe natürlich, dass mit der &lt;a href=&#34;http://www.swisscom.com/GHQ/content/Media/Medienmitteilungen/2007/20070522_01_Swisscom_richtet_sich_auf_ihre_Kunden_aus.htm&#34;&gt;diese Woche verkündeteten Umstrukturierung&lt;/a&gt; von Swisscom und der &amp;quot;konsequenten Ausrichtung auf ihre Kunden&amp;quot; diese Kritikpunkte rasch beseitigt werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Psion SIBO SDK</title>
      <link>https://pesche.schlau.ch/2007/05/16/psion-sibo-sdk/</link>
      <pubDate>Wed, 16 May 2007 08:43:53 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/05/16/psion-sibo-sdk/</guid>
      <description>&lt;p&gt;I&#39;m cleaning up shelves and have got an old &amp;quot;&lt;a href=&#34;http://www.scss.com.au/family/andrew/pdas/psion/sibo/&#34;&gt;SIBO&lt;/a&gt; SDK 2.10&amp;quot; which I haven&#39;t used in years. It is a &lt;a href=&#34;http://www.garethjmsaunders.co.uk/psion/programming16.html&#34;&gt;Software Development Kit for 16-Bit Psion handheld computers&lt;/a&gt; like Psion Series 3 or Psion Workabout. If you are interested in two floppy disks and four folders of documentation, please drop me a note.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cablecom-Geschichten</title>
      <link>https://pesche.schlau.ch/2007/04/10/cablecom-geschichten/</link>
      <pubDate>Tue, 10 Apr 2007 19:38:17 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/04/10/cablecom-geschichten/</guid>
      <description>&lt;p&gt;Wie zur Zeit viele Leute bin ich etwas ungehalten und ziemlich unzufrieden mit &lt;a href=&#34;http://www.cablecom.ch/&#34;&gt;Cablecom&lt;/a&gt;, der &amp;quot;unbeliebtesten Firma&amp;quot; der Schweiz (&lt;a href=&#34;http://www.dasmagazin.ch/magazin/onlineartikel.php?ID=68HUVX&#34;&gt;Artikel in &amp;quot;Das Magazin&amp;quot;&lt;/a&gt; vom 11. März). Innerhalb der letzten sechs Monate sind Cablecom drei mal Fehler unterlaufen, die einfach nicht vorkommen dürften:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Der Besuch eines Cablecom-Technikers bei den Nachbarn führte dazu, dass in unserer Wohnung das Internet für etwa vier Tage nicht mehr funktionierte (das der Nachbarn aber schon).&lt;/li&gt;&#xA;&lt;li&gt;Mindestens zwei Unternehmen (das Versandhaus Heine sowie Premium Daten at shoppingnews.ch) haben mir Spam gesendet an eine Email-Adresse, die ausser mir nur Cablecom kennt. In einem Artikel des &lt;a href=&#34;http://www.konsuminfo.ch/ktipp.asp&#34;&gt;K-Tipp&lt;/a&gt; vom 28. März über einen ähnlichen Fall steht, dass Cablecom in den AGB die Weitergabe nicht ausschliesse und dass in den Web-Formularen zur Bestellung eines Internet-Anschlusses nirgends eine Möglichkeit bestehe, die Weitergabe seiner Daten explizit zu unterbinden. Da ich schon &lt;a href=&#34;https://pesche.schlau.ch/2006/01/18/cablecom-will-von-1600-bis-2400-bremsen/&#34;&gt;jahrelang&lt;/a&gt; Kunde von Cablecom bin und prinzipiell immer die Weitergabe meiner Daten verbiete, muss ich annehmen, dass Cablecom mir nie die Gelegenheit gab, auf einem Formular ein entsprechendes Häkchen zu platzieren. Ob dieses Vorgehen mit den Datenschutz-Vorschriften vereinbar ist, kann ich nicht beurteilen; aber falls weiterhin Spam eintrifft, könnte das ein Fall für die neue Anti-Spam-Gesetzgebung sein, die seit dem 1. April Spam verbietet.&lt;/li&gt;&#xA;&lt;li&gt;Trotz vieler kritischer Berichte haben wir es vor einigen Tagen riskiert, unseren Telefonanschluss zu Cablecom zu wechseln. Der Kundenberater im Fachmarkt, der meine Anmeldung entgegennahm, hat es jedoch nicht geschafft, das Formular richtig auszufüllen. Nach meiner Nachfrage beim Kundendienst musste ich heute das Formular ein zweites Mal unterschreiben. Es stellte sich heraus, dass der Kundenberater vergessen hatte, neben seinem Namen auch noch seine Personalnummer auf das Formular zu setzen. Jetzt bin ich ja gespannt, wie gut das Telefonieren mit Cablecom funktionieren wird.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>envvc</title>
      <link>https://pesche.schlau.ch/2007/04/05/envvc/</link>
      <pubDate>Thu, 05 Apr 2007 11:34:14 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2007/04/05/envvc/</guid>
      <description>&lt;p&gt;Did you ever have the need to use different versions of Microsofts Visual C++ compiler from the command line? Did you wish you wouldn&#39;t have to constantly call vcvars32.bat or change your environment (PATH, INCLUDE and LIB variables)?&lt;/p&gt;&#xA;&lt;p&gt;In comes a little tool called &lt;code&gt;envvc.exe&lt;/code&gt;. It sets the environment for the chosen version and then calls any chosen executable. As additional feature it verifies that you have installed the latest service pack for the chosen version.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gratulation nach Schwarzenburg!</title>
      <link>https://pesche.schlau.ch/2007/03/07/gratulation-nach-schwarzenburg/</link>
      <pubDate>Wed, 07 Mar 2007 22:28:45 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2007/03/07/gratulation-nach-schwarzenburg/</guid>
      <description>&lt;p&gt;Wie diese Woche &lt;a href=&#34;http://www.kaba-gilgen.ch/de/infos/news/pariser-metro/&#34;&gt;bekannt&lt;/a&gt; &lt;a href=&#34;http://www.kaba.com/d/presse/presse2007-03-051-d.html&#34;&gt;wurde&lt;/a&gt;, gewann &lt;a href=&#34;http://kaba-gilgen.ch/&#34;&gt;Kaba-Gilgen AG&lt;/a&gt; aus Schwarzenburg nach einem &lt;a href=&#34;http://www.metro-pole.net/actu/article791.html&#34;&gt;sechsmonatigen Pilotbetrieb&lt;/a&gt; die internationale Ausschreibung der Pariser Métro (&lt;a href=&#34;http://ratp.fr/&#34;&gt;RATP&lt;/a&gt;), zwei Linien mit &lt;a href=&#34;http://www.kaba-gilgen.ch/de/produkte/bahnsteigtueren/&#34;&gt;halbhohen Bahnsteigtüren&lt;/a&gt; (Platform Screen Doors PSD half-height, &lt;a href=&#34;http://www.kaba-gilgen.ch/fileadmin/user_upload/Dokumente/PSD/Bahnsteigt%FCren%20PSD%20Systembeschrieb.pdf&#34;&gt;PDF&lt;/a&gt;) auszurüsten.&lt;/p&gt;&#xA;&lt;p&gt;Ich gratuliere dem &lt;a href=&#34;http://www.kaba-gilgen.ch/de/produkte/bahnsteigtueren/kontakt/&#34;&gt;ADP&lt;/a&gt;-Team von Kaba-Gilgen für diesen Erfolg und freue mich, dass damit auch die Arbeit von &lt;a href=&#34;http://www.hugwi.ch/&#34;&gt;Hug-Witschi&lt;/a&gt; den Weg nach Paris findet. Hug-Witschi hat im Auftrag von Kaba-Gilgen die Steuerung (Hardware und erste Version der Software) der einzelnen Türeinheiten entwickelt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ist mobiles Internet schon bezahlbar?</title>
      <link>https://pesche.schlau.ch/2007/03/07/data-tariff/</link>
      <pubDate>Wed, 07 Mar 2007 09:31:27 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2007/03/07/data-tariff/</guid>
      <description>&lt;p&gt;Irgendwann wird Internet mit mobilen Geräten (Mobiltelefonen, PDAs) selbstverständlich sein. Das mag zwar schon heute der Fall sein, aber bloss für Firmenkunden, wenn das Budget keine Rolle spielt.&lt;/p&gt;&#xA;&lt;p&gt;Die Geräte wären bereit für Internet-Anwendungen. Es gibt Email- und RSS-Clients, schlanke Browser (&lt;a href=&#34;http://www.operamini.com/&#34;&gt;OperaMini&lt;/a&gt;) und Clients für spezialisierte Anwendungen wie Routenplaner (zB &lt;a href=&#34;http://www.google.com/gmm&#34;&gt;Google Maps&lt;/a&gt;). Bald schon sollen &lt;a href=&#34;http://www.youtube.com/&#34;&gt;YouTube&lt;/a&gt; und &lt;a href=&#34;http://www.myspace.com/&#34;&gt;MySpace&lt;/a&gt; &lt;a href=&#34;http://www.heise.de/newsticker/meldung/85259&#34;&gt;für&lt;/a&gt; &lt;a href=&#34;http://www.heise.de/newsticker/meldung/85156&#34;&gt;das&lt;/a&gt; &lt;a href=&#34;http://www.heise.de/newsticker/meldung/85056&#34;&gt;Handy&lt;/a&gt; &lt;a href=&#34;http://www.heise.de/newsticker/meldung/84920&#34;&gt;angeboten&lt;/a&gt; werden; und alle Leute reden schon jetzt vom &lt;a href=&#34;http://www.apple.com/iphone/&#34;&gt;iPhone&lt;/a&gt;, welches neben einem &lt;a href=&#34;http://www.apple.com/iphone/ipod/&#34;&gt;iPod&lt;/a&gt; und einem &lt;a href=&#34;http://www.apple.com/iphone/phone/&#34;&gt;Telefon&lt;/a&gt; auch noch ein &lt;a href=&#34;http://www.apple.com/iphone/internet/&#34;&gt;Internet-Terminal&lt;/a&gt; sein soll.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Triple emulation</title>
      <link>https://pesche.schlau.ch/2006/12/17/triple-emulation/</link>
      <pubDate>Sun, 17 Dec 2006 17:27:00 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2006/12/17/triple-emulation/</guid>
      <description>&lt;p&gt;I&#39;m cleaning up old harddisks in my vintage PCs and found a DOS partition that I used solely to run the &lt;a href=&#34;http://home.hccnet.nl/joop.nijenhuis/psion/emul_0e.htm&#34;&gt;emulator S3AEMUL&lt;/a&gt; for the Psion Series 3a. This emulator was once available for free: a clever marketing trick! I got soon hooked and bought my first PDA, back in 1995.&lt;/p&gt;&#xA;&lt;p&gt;Out of nostalgia I tried to get the emulator running again – but without leaving OS X, of course. Thanks to &lt;a href=&#34;http://www.parallels.com/en/products/desktop/&#34;&gt;Parallels Desktop&lt;/a&gt; this should be easy, I thought. Just create a new virtual machine, install &lt;a href=&#34;http://www.freedos.org/&#34;&gt;FreeDOS&lt;/a&gt; and copy the emulator on it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AltGr and Parallels Desktop</title>
      <link>https://pesche.schlau.ch/2006/11/06/altgr-and-parallels-desktop/</link>
      <pubDate>Mon, 06 Nov 2006 21:24:19 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2006/11/06/altgr-and-parallels-desktop/</guid>
      <description>&lt;p&gt;I&#39;m quite happy with my alien operating system running along my other applications on my Mac. The biggest gripe is the keyboard.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Parallels maps the Windows Alt key to the Mac alt/option key. Ok, Alt to alt seems quite logical, but my fingers don&#39;t care what is written on the key – they remember by position. And the Windows Alt key sits right to the left of the space key!&lt;/li&gt;&#xA;&lt;li&gt;Though it&#39;s handy to be able to tab out of Windows with Cmd-Tab, I can&#39;t really tab back in. When I change the focus to Windows using Cmd-Tab, I have to press Cmd-I before my key presses are sent to Windows again (I know that I can use the mouse, but the keyboard is so much faster). I like when things are logical and symmetrical because that is what makes life easier.&lt;/li&gt;&#xA;&lt;li&gt;The support for AltGr (I have a Swiss German keyboard and need AltGr for all the programmers best friends: []{}|\@#) is weak, almost nonexistent. A couple of weeks back Parallels mapped the Enter key of Apple Laptops (the one to the right of the right Cmd key) as AltGr – without telling anyone. I don&#39;t remember where I first found about this life saver, probably &lt;a href=&#34;http://www.macosxhints.com/article.php?story=20060914024254779&#34;&gt;macosxhints&lt;/a&gt;, but surely not the Parallels help.&lt;/li&gt;&#xA;&lt;li&gt;As of the newest build (1970), Enter as AltGr has silently vanished again. And only hidden in the forum pages are &lt;a href=&#34;http://forum.parallels.com/thread5493.html&#34;&gt;instructions how to get back the AltGr behaviour&lt;/a&gt; involving the Terminal. This is not the Mac way to configure things! (Basically you have to create the file &lt;code&gt;/Library/Parallels/.keyboard_config&lt;/code&gt; containing one word: &lt;code&gt;numenterisaltgr&lt;/code&gt; and no LF following it).&lt;/li&gt;&#xA;&lt;li&gt;I dream of having the same keyboard layout inside and outside Parallels Desktop (e.g. using the option key to compose all these special characters in Windows), and perhaps even having a combined list of OS X and Windows applications when switching with Cmd-Tab.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Erleichtertes Hörbuch-Rippen</title>
      <link>https://pesche.schlau.ch/2006/11/03/erleichtertes-horbuch-rippen/</link>
      <pubDate>Fri, 03 Nov 2006 22:33:40 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2006/11/03/erleichtertes-horbuch-rippen/</guid>
      <description>&lt;p&gt;Ist es nicht angenehm, sich ein Buch vorlesen zu lassen? Am liebsten natürlich ortsungebunden, vom iPod – bloss wie gelangt das Hörbuch in den iPod? Bisher geschah das wie folgt:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Die Import-Einstellungen von iTunes auf &lt;strong&gt;AAC/gesprochene Podcasts&lt;/strong&gt; setzen&lt;/li&gt;&#xA;&lt;li&gt;CD einschieben, alle Tracks markieren und die &lt;strong&gt;CD-Titel gruppieren&lt;/strong&gt; (unter &lt;strong&gt;Erweitert&lt;/strong&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Jetzt die CD &lt;strong&gt;importieren&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Die Schritte 2 und 3 für alle CDs wiederholen. Am Schluss hat man einen Titel pro CD.&lt;/li&gt;&#xA;&lt;li&gt;Den Namen der Titel editieren und &lt;strong&gt;nummerieren&lt;/strong&gt; (sofern das nicht schon automatisch geschah, weil der Titel abgefragt und gefunden wurde). So ist es später auf dem iPod einfach, die CDs in der richtigen Reihenfolge zu hören.&lt;/li&gt;&#xA;&lt;li&gt;Alle Titel markieren und das AppleScript &lt;a href=&#34;http://www.dougscripts.com/itunes/scripts/scripts07.php?page=1#makebookmarkable&#34; title=&#34;Doug&amp;#39;s AppleScripts&#34;&gt;Make Bookmarkable&lt;/a&gt; anwenden. Damit wird u.a. die Option &lt;strong&gt;Wiedergabeposition merken&lt;/strong&gt; gesetzt und die Datei-Endung des Titels auf &lt;strong&gt;m4b&lt;/strong&gt; gesetzt. Dies muss so sein, damit das Buch bei iTunes 7 in der Bibliothek unter Hörbücher eingereiht wird. (Dieser Schritt ist Apple-spezifisch. Bei Windows gibt es keine AppleScripts und für dasselbe sind wesentlich kompliziertere Aktionen nötig. Die Suchbegriffe &lt;strong&gt;m4b windows&lt;/strong&gt; sind dein Freund...)&lt;/li&gt;&#xA;&lt;li&gt;Synchronisieren. Für mich hat es sich bewährt, eine intelligente Wiedergabeliste extra zum Synchronisieren zu verwenden, mit den Kriterien &lt;strong&gt;Zähler ist 0&lt;/strong&gt; und &lt;strong&gt;Genre ist Hörbücher&lt;/strong&gt; (vorausgesetzt, dass man nach dem Importieren das Genre richtig setzt). Damit erreicht man, dass Hörbücher automatisch vom iPod gelöscht werden, wenn man sie einmal gehört hat.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Neu geht es (nur mit Apple) auch etwas einfacher: mit dem &lt;a href=&#34;http://www.splasm.com/audiobookbuilder/&#34;&gt;Audiobook Builder&lt;/a&gt;. Die Schritte hier:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bad experiences with Milan Malpensa</title>
      <link>https://pesche.schlau.ch/2006/08/15/bad-experiences-with-milan-malpensa/</link>
      <pubDate>Tue, 15 Aug 2006 20:47:15 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2006/08/15/bad-experiences-with-milan-malpensa/</guid>
      <description>&lt;p&gt;We got an Alitalia flight with a stopover in Milan Malpensa for our holidays. I must say that we regret having chosen Alitalia.&lt;/p&gt;&#xA;&lt;p&gt;The negative experiences started already when checking in in Zurich. Our connection flight from Milan was not open yet for a through checkin. No problem, we thought, we&#39;ve got enough time to do that in Milan.&lt;/p&gt;&#xA;&lt;p&gt;But there was no transfer desk when we arrived in Milan. When you first arrive, transfer desks are sign-posted, but when you get to the desks, there are no more signs. And even before the boarding desk was open, a huge queue started to build up. So I went to a nearby desk and asked, where we could get our boarding passes. Just at the boarding desk, was the answer. When we finally wanted to board, we were told that we had to queue at another desk to get a boarding pass.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gimmelwald Gondola</title>
      <link>https://pesche.schlau.ch/2006/05/24/gimmelwald-gondola/</link>
      <pubDate>Wed, 24 May 2006 05:13:54 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2006/05/24/gimmelwald-gondola/</guid>
      <description>&lt;p&gt;Kellyerin ist &lt;a href=&#34;http://www.youtube.com/watch?v=-KBJybpjY7U&#34;&gt;von Gimmelwald nach Stechelberg&lt;/a&gt; geschwebt und &lt;a href=&#34;http://www.zumbuehl-lelli.ch/&#34;&gt;Marcel&lt;/a&gt; hat das Video davon gefunden. In der Realität ist die Fahrt über den Rand der Fluh -- direkt nach dem ersten und einzigen Mast -- noch viel eindrücklicher!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Solving the Santa Claus Problem with Barriers</title>
      <link>https://pesche.schlau.ch/2006/05/22/solving-the-santa-claus-problem-with-barriers/</link>
      <pubDate>Mon, 22 May 2006 07:34:43 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2006/05/22/solving-the-santa-claus-problem-with-barriers/</guid>
      <description>&lt;p&gt;There are already many solutions to the &amp;quot;Santa Claus Problem&amp;quot; by John Trono&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. It&#39;s a &lt;a href=&#34;https://pesche.schlau.ch/2005/04/25/back-from-oxford/&#34;&gt;&amp;quot;problem simple to understand and yet far from easy to solve&amp;quot;&lt;/a&gt;; the author&#39;s original solution (based on semaphores) was only partly correct. The probably most known analysis of the problem was written by Mordechai Ben-Ari&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, who also provided solutions in Ada95 and Java. This is the original problem description:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Santa Claus sleeps in his shop up at the North Pole, and can only be wakened by either all nine reindeer being back from their year long vacation on the beaches of some tropical island in the South Pacific, or by some elves who are having some difficulties making the toys. One elf&#39;s problem is never serious enough to wake up Santa (otherwise, he may never get any sleep), so, the elves visit Santa in a group of three. When three elves are having their problems solved, any other elves wishing to visit Santa must wait for those elves to return. If Santa wakes up to find three elves waiting at his shop&#39;s door, along with the last reindeer having come back from the tropics, Santa has decided that the elves can wait until after Christmas, because it is more important to get his sleigh ready as soon as possible. (It is assumed that the reindeer don&#39;t want to leave the tropics, and therefore they stay there until the last possible moment. They might not even come back, but since Santa is footing the bill for their year in paradise... This could also explain the quickness in their delivering of presents, since the reindeer can&#39;t wait to get back to where it is warm.) The penalty for the last reindeer to arrive is that it must get Santa while the others wait in a warming hut before being harnessed to the sleigh.&lt;/p&gt;</description>
    </item>
    <item>
      <title>dmake Stories</title>
      <link>https://pesche.schlau.ch/2006/04/17/dmake-stories/</link>
      <pubDate>Mon, 17 Apr 2006 17:16:14 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2006/04/17/dmake-stories/</guid>
      <description>&lt;p&gt;At &lt;a href=&#34;http://www.hugwi.ch/&#34; title=&#34;Hug-Witschi&#34;&gt;work&lt;/a&gt;, we started using &lt;a href=&#34;http://tools.openoffice.org/dmake/index.html&#34;&gt;dmake&lt;/a&gt; in 1991 (or even earlier) for building the firmware for the Vending Machine Controller &lt;a href=&#34;http://www.hugwi.ch/german/prod-main-ctrl.html#euro90&#34;&gt;Euro&#39;90&lt;/a&gt;. The firmware consisted mostly of PL/M and C code and the compilers suffered from the DOS limitation of 127 characters per command line. Dennis Vadura&#39;s dmake 3.70 (hosted by the &lt;a href=&#34;http://www.uwaterloo.ca/&#34;&gt;University of Waterloo&lt;/a&gt; and available as DOS version) featured the &lt;code&gt;$(mktmp )&lt;/code&gt; macro that let me create any needed temporary config and response files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gimmelwald-Lied</title>
      <link>https://pesche.schlau.ch/2006/03/10/gimmelwald-lied/</link>
      <pubDate>Fri, 10 Mar 2006 13:45:27 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2006/03/10/gimmelwald-lied/</guid>
      <description>&lt;p&gt;Über dem Esstisch in &lt;a href=&#34;http://www.zumbuehl-lelli.ch/&#34;&gt;Zumbühls&lt;/a&gt; &lt;a href=&#34;http://map.search.ch/?x=-33874&amp;amp;y=43631&amp;amp;z=1024&#34;&gt;Städeli&lt;/a&gt; hängt inmitten der &amp;quot;Ahnengalerie&amp;quot; auch das &lt;strong&gt;Gimmelwald-Lied&lt;/strong&gt;, schön gerahmt und wohl schon einige Jahrzehnte alt. Von der &lt;a href=&#34;http://www.gimmelwald-news.ch/deutsch/gimmelwald/gimmelwaldlied.htm&#34;&gt;Version&lt;/a&gt; auf der &lt;a href=&#34;http://www.gimmelwald.ch/&#34;&gt;Gimmelwald&lt;/a&gt;-&lt;a href=&#34;http://www.gimmelwald-news.ch/&#34;&gt;Homepage&lt;/a&gt; unterscheidet es sich vor allem durch den Refrain, das Fehlen einer Zeile in der dritten Strophe und einige orthografische Feinheiten, etwa der Schreibweise &amp;quot;Gimelwald&amp;quot;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Gimmelwald-Lied&lt;/p&gt;&#xA;&lt;p&gt;Fritz Lüthi&lt;/p&gt;&#xA;&lt;p&gt;Uf Gimelwald da heimers so&lt;br&gt;&#xA;sin epa trurig oder froh.&lt;br&gt;&#xA;wes z&#39;Läben is chan bringen.&lt;br&gt;&#xA;U&#39; z&#39;wärchen hei&#39;mer wäger all&lt;br&gt;&#xA;i Fäld u Wald, in Hus u Stall&lt;br&gt;&#xA;o z&#39;Muetti mid de Chinden&lt;br&gt;&#xA;Gimelwald, Gimelwald, griess Gott&lt;br&gt;&#xA;mis schenna Gimelwald.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Swisscom and Orangeclick GPRS</title>
      <link>https://pesche.schlau.ch/2006/03/09/swisscom-and-orangeclick-gprs/</link>
      <pubDate>Thu, 09 Mar 2006 10:33:29 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2006/03/09/swisscom-and-orangeclick-gprs/</guid>
      <description>&lt;p&gt;One week per year I want to connect my Powerbook to the internet using GPRS. In principle this is easy: choose the right modem script in the Network Preferences and fill in the provider details.&lt;/p&gt;&#xA;&lt;h2 id=&#34;modem-script&#34;&gt;Modem Script&lt;/h2&gt;&#xA;&lt;p&gt;Unfortunately, the Modem Scripts that come with OS X are rather old. I tried the newest one (for a T39), but failed. I asked the Swisscom hotline for help, but they told me that they don&#39;t support Apple Computers and directed me to the commercial solution from &lt;a href=&#34;http://www.novamedia.de/e_pages/e_produkte_mac_mhs.html&#34;&gt;Novamedia.de&lt;/a&gt; (&amp;quot;Mobile High Speed&amp;quot; for €87).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cablecom will von 16:00 bis 24:00 bremsen</title>
      <link>https://pesche.schlau.ch/2006/01/18/cablecom-will-von-1600-bis-2400-bremsen/</link>
      <pubDate>Wed, 18 Jan 2006 07:18:54 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2006/01/18/cablecom-will-von-1600-bis-2400-bremsen/</guid>
      <description>&lt;p&gt;Auszug aus den geänderten &lt;a href=&#34;http://www.cablecom.ch/agb.htm&#34;&gt;besonderen Bestimmungen&lt;/a&gt; (&lt;a href=&#34;http://www.cablecom.ch/BB_communications_dph_D_0104.pdf&#34;&gt;PDF&lt;/a&gt;) vom Februar 2006 (Kapitel 6, &lt;strong&gt;Fair Use&lt;/strong&gt;):&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Der Kunde darf durch die Nutzung seiner Internetanknüpfung andere Nutzer nicht beeinträchtigen, hindern oder einschränken. Insbesondere während den Spitzenzeiten zwischen 16 und 24 Uhr darf der Kunde das IP-Netz durch das andauernde Ausschöpfen seiner maximalen Übertragungskapazität (excessive usage) für die Peer-to-Peer Nutzung, das Betreiben von Gameservern, den Download von Foren usw. nicht in einer Weise belasten, welche die Performance anderer Kunden beeinträchtigen würde.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iSync Phone Plugin for Motorola C350</title>
      <link>https://pesche.schlau.ch/2006/01/12/isync-phone-plugin-for-motorola-c350/</link>
      <pubDate>Thu, 12 Jan 2006 22:18:41 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2006/01/12/isync-phone-plugin-for-motorola-c350/</guid>
      <description>&lt;p&gt;According to the &lt;a href=&#34;http://www.apple.com/macosx/features/isync/devices.html&#34;&gt;iSync Device List&lt;/a&gt;, the Motorola C350 is supported by iSync. But my phone was not found.&lt;/p&gt;&#xA;&lt;p&gt;There are small differences between the supported model and mine. Using &lt;strong&gt;USB Prober&lt;/strong&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; my device announces itself as:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Device VendorID/ProductID:   0x22B8/0x5802   (Motorola PCS)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;whereas iSync expects&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; a ProductID of &lt;strong&gt;&lt;code&gt;0x3802&lt;/code&gt;&lt;/strong&gt; for the C350.&lt;/p&gt;&#xA;&lt;p&gt;Instead of editing the iSync plist file I created an iSync Plugin as &lt;a href=&#34;http://the.taoofmac.com/&#34;&gt;Rui Carmo&lt;/a&gt; described in his detailed &lt;a href=&#34;http://the.taoofmac.com/space/HOWTO/Write%20iSync%20Phone%20Plugins&#34;&gt;iSync Plugins Howto&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Macintosh Menus without the Mouse</title>
      <link>https://pesche.schlau.ch/2006/01/06/using-macintosh-menus-without-the-mouse/</link>
      <pubDate>Fri, 06 Jan 2006 08:32:33 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2006/01/06/using-macintosh-menus-without-the-mouse/</guid>
      <description>&lt;p&gt;Using the newest Development version of &lt;a href=&#34;http://quicksilver.blacktree.com/&#34;&gt;Quicksilver&lt;/a&gt;, you can now navigate the menu of the current application without a mouse, just by using Quicksilver. Unfortunately, the configuration of Quicksilver is not for the faint of heart, but Rui Carmo has nice instructions in &lt;a href=&#34;http://the.taoofmac.com/space/blog/2006-01-01.18%3A00&#34;&gt;The Tao of Mac&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I have chosen Alt-§ as hotkey for menu navigation. See an example for choosing a menu entry typing &lt;strong&gt;Alt-§ G R U&lt;/strong&gt; (CD-Titel gruppieren = &lt;em&gt;Join CD Tracks&lt;/em&gt; in iTunes):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nummernportierung mit Problemen</title>
      <link>https://pesche.schlau.ch/2005/12/30/nummernportierung-mit-problemen/</link>
      <pubDate>Fri, 30 Dec 2005 13:23:32 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2005/12/30/nummernportierung-mit-problemen/</guid>
      <description>&lt;p&gt;Anfangs Dezember lief mein Mobile-Vertrag aus; ich meldete mich rechtzeitig bei orangeclick.ch für eine Nummerportierung an. Was ein Routinevorgang sein sollte, endete mit über drei Wochen Unerreichbarkeit.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Am Wochenende der Schaltung erhalte ich (auf die Festnetznummer) ein Telefon, dass Orange bei der Portierung einen Fehler gemacht habe. Weil die alte Sim-Karte aber schon deaktiviert sei, könne das Problem erst am Montag behoben werden.&lt;/li&gt;&#xA;&lt;li&gt;Am Dienstag erhalte ich eine E-Mail, dass die Portierung nicht geklappt habe. Ich solle die 20stellige Nummer der neuen Sim-Karte mitteilen, weil &amp;quot;die Möglichkeit bestehe, dass Ihnen eine falsche Karte zugestellt wurde&amp;quot;.&lt;/li&gt;&#xA;&lt;li&gt;1 Woche nach meiner Antwort ist noch nichts geschehen. Ich hake nach und erhalte die Anweisung, eine neue Sim-Karte zu bestellen, weil ich tatsächlich eine falsche erhalten habe.&lt;/li&gt;&#xA;&lt;li&gt;Wieder einige Tage später trifft per E-Mail die Ankündigung ein, dass die Portierung jetzt endlich erfolgreich vorgenommen wurde. Wenn ich die Nummer aber zu wählen versuche, kommt immer noch derselbe Ansagetext: &amp;quot;die gewählte Nummer ist nicht vergeben&amp;quot;. Offenbar funktioniert meine Nummer erst wieder, wenn die Sim-Karte in ein Telefongerät eingelegt wird.&lt;/li&gt;&#xA;&lt;li&gt;Kurz darauf liegt eine Abholungseinladung der Post im Briefkasten, mit dem Vermerk, der Brief sei &amp;quot;eigenhändig&amp;quot; abzuholen. Es vergeht eine halbe Woche, bis ich am 24. Dez. kurz vor Mittag endlich Zeit finde, den Brief abzuholen. Doch dummerweise habe ich statt dem Pass nur den Führerausweis dabei, so dass ich den Brief nicht mitnehmen darf.&lt;/li&gt;&#xA;&lt;li&gt;Gestern endlich hat es geklappt. Bloss war dann die Schalterbeamtin von der Geschichte offenbar so verwirrt, dass sie vergass, von mir noch eine zusätzliche Unterschrift zu verlangen (eine hatte ich schon am 24. geleistet). Sie rief mich zuhause an, um zu fragen, ob ich zu Hause sei und jemand vorbeikommen könne. Leider könne das nicht der Briefträger erledigen, da die Briefträger nicht in ihrer Poststelle stationiert seien.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Nach dem &lt;a href=&#34;https://pesche.schlau.ch/2005/12/17/cs-code/&#34;&gt;verunglückten Voranschlag&lt;/a&gt; schon wieder eine Panne. Zusätzlich zum Fehler bei der Portierung an sich wurde hier versäumt, den Kunden drauf hinzuweisen, dass auch bei Ersatz-Sim-Karten zum Abholen dasselbe Ausweis-Dokument vorgelegt werden muss, wie bei der Erstabholung. Wieso eigentlich? Die &lt;a href=&#34;http://www.uvek.admin.ch/dokumentation/medienmitteilungen/artikel/20040623/01937/index.html?lang=de&#34;&gt;Registrierungspflicht&lt;/a&gt; ist doch mit der Erstabholung erfüllt und der Fernmelde-Betreiber weiss damit, dass ich derjenige bin, für den ich mich ausgebe.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Was ist ein CS-Code?</title>
      <link>https://pesche.schlau.ch/2005/12/17/was-ist-ein-cs-code/</link>
      <pubDate>Sat, 17 Dec 2005 12:37:44 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2005/12/17/was-ist-ein-cs-code/</guid>
      <description>&lt;p&gt;Mein &lt;a href=&#34;https://pesche.schlau.ch/2005/01/14/two-years-big-and-small/&#34;&gt;altes Powerbook&lt;/a&gt; (das ohne &lt;a href=&#34;https://pesche.schlau.ch/2005/11/04/safe-sleep/&#34;&gt;Safe Sleep&lt;/a&gt;) wurde langsam zu klein, so dass es mit einem der &lt;a href=&#34;http://daringfireball.net/2005/11/full_metal_jacket&#34;&gt;neuen&lt;/a&gt; &amp;quot;verdoppelt&amp;quot; wurde:&lt;/p&gt;&#xA;&lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;640&lt;/td&gt;&#xA;          &lt;td&gt;→ 1536 MB RAM&lt;/td&gt;&#xA;          &lt;td&gt;(Faktor 2.40)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;867&lt;/td&gt;&#xA;          &lt;td&gt;→ 1670 MHz&lt;/td&gt;&#xA;          &lt;td&gt;(Faktor 1.93)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;60&lt;/td&gt;&#xA;          &lt;td&gt;→ 100 GB&lt;/td&gt;&#xA;          &lt;td&gt;(Faktor 1.67)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;.75&lt;/td&gt;&#xA;          &lt;td&gt;→ 1.32 Megapixel&lt;/td&gt;&#xA;          &lt;td&gt;(Faktor 1.76)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;→ 2 Finger auf dem Trackpad&lt;/td&gt;&#xA;          &lt;td&gt;(Faktor 2.00)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;→ 1 Maustaste&lt;/td&gt;&#xA;          &lt;td&gt;(Faktor 1.00)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Ein anderes temporäres Problem des alten Powerbooks sollte vor dem Verkauf noch behoben werden: der defekte Verschluss-Mechanismus. Ganz vorne bzw oben im Deckel ist ein kleiner Haken auf einer Welle gelagert. Beim Schliessen des Deckels wird dieser Haken von einem Magneten unterhalb des Trackpads heruntergezogen, bis er einrastet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Darwinports and Mono incompabilities</title>
      <link>https://pesche.schlau.ch/2005/12/16/darwinports-and-mono-incompabilities/</link>
      <pubDate>Fri, 16 Dec 2005 20:31:32 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2005/12/16/darwinports-and-mono-incompabilities/</guid>
      <description>&lt;p&gt;I wanted to give &lt;a href=&#34;http://www.gnome.org/projects/dia/&#34;&gt;dia&lt;/a&gt; a go and tried to install from &lt;a href=&#34;http://dia.darwinports.com/&#34;&gt;Darwinports&lt;/a&gt; with &lt;code&gt;sudo port install dia&lt;/code&gt;. I had a small problem during the install: after a couple of dependencies had been compiled, it aborted with this message:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;---&amp;gt;  Installing glib2 2.8.4_0&#xA;---&amp;gt;  Activating glib2 2.8.4_0&#xA;---&amp;gt;  Cleaning glib2&#xA;---&amp;gt;  Configuring atk&#xA;Error: Target com.apple.configure returned: configure failure:&#xA;[... a couple of lines omitted ...]&#xA;checking for pkg-config... /usr/bin/pkg-config&#xA;checking for GLIB - version &amp;gt;= 2.5.7...&#xA;*** &amp;#39;pkg-config --modversion glib-2.0&amp;#39; returned 2.6.3, but GLIB (2.8.4)&#xA;*** was found! [... rest omitted ...]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;I couldn&#39;t find anything about this specific message. Because &lt;code&gt;glib&lt;/code&gt; was just installed before &lt;code&gt;pkg-config&lt;/code&gt; failed to find it, I tried installing the &lt;a href=&#34;http://pkgconfig.darwinports.com/&#34;&gt;Darwinports pkg-config&lt;/a&gt; and then restarted the installation... and it worked this time!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Safe Sleep -- almost</title>
      <link>https://pesche.schlau.ch/2005/11/04/safe-sleep/</link>
      <pubDate>Fri, 04 Nov 2005 15:55:50 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2005/11/04/safe-sleep/</guid>
      <description>&lt;p&gt;Matt Johnston found out how to &lt;a href=&#34;http://matt.ucc.asn.au/apple/machibernate.html&#34;&gt;enable the hibernate mode&lt;/a&gt; (a.k.a. the &lt;a href=&#34;http://docs.info.apple.com/article.html?artnum=302477&#34;&gt;Safe Sleep&lt;/a&gt; introduced with the new HiRes Powerbooks) for older Macs.&lt;/p&gt;&#xA;&lt;p&gt;I tried it on my 867 MHz 12&amp;quot; Powerbook and it works. Finally changing batteries doesn&#39;t require to shutdown and restart anymore -- or so I thought. After some hours testing I reverted the hack. I observed two problems:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The fan wouldn&#39;t start anymore and the Powerbook got pretty hot&lt;/li&gt;&#xA;&lt;li&gt;The clock stopped when sleeping&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Nice work, Matt, but in my case: &amp;#x1f622;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why it didn&#39;t work out with Rekall (yet)</title>
      <link>https://pesche.schlau.ch/2005/10/01/why-it-didnt-work-out-with-rekall-yet/</link>
      <pubDate>Sat, 01 Oct 2005 08:02:24 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/10/01/why-it-didnt-work-out-with-rekall-yet/</guid>
      <description>&lt;p&gt;A couple of days ago I made &lt;a href=&#34;https://pesche.schlau.ch/2005/09/06/rekall-and-mysql-with-os-x/&#34;&gt;Rekall work with MySQL on OS X&lt;/a&gt;. And now I&#39;m not really using it!&lt;/p&gt;&#xA;&lt;p&gt;There is a big showstopper for maintaining german content (or in any other language that uses more than the 7 bit ASCII character set): &lt;a href=&#34;http://www.rekallrevealed.org/&#34;&gt;Rekall&lt;/a&gt; (on the Mac) doesn&#39;t handle &lt;a href=&#34;http://www.unicode.org/&#34;&gt;Unicode&lt;/a&gt; correctly. Here&#39;s a short sample: to the left the expected display (from &lt;a href=&#34;http://www.phpmyadmin.net/&#34;&gt;phpMyAdmin&lt;/a&gt;), to the right the screen shot from Rekall:&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;figure figure nocaption fig-50&#34; &gt;&#xA;  &#xA;    &lt;img class=&#34;fig-img&#34; src=&#34;https://pesche.schlau.ch/wp-content/phpmy-utf.png&#34;  alt=&#34;Correct umlaut with phpMyAdmin&#34;&gt;&#xA;  &#xA;  &#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;figure figure nocaption fig-50&#34; &gt;&#xA;  &#xA;    &lt;img class=&#34;fig-img&#34; src=&#34;https://pesche.schlau.ch/wp-content/rekall-utf.png&#34;  alt=&#34;The same umlaut with Rekall&#34;&gt;&#xA;  &#xA;  &#xA;&lt;/div&gt;&#xA;&#xA;&#xA; &#xA;  &#xA;  &#xA;  &#xA;  &#xA;    &#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;figure &#34; &gt;&#xA;  &#xA;    &lt;img class=&#34;fig-img&#34; src=&#34;&#34; &gt;&#xA;  &#xA;  &#xA;&lt;/div&gt;&#xA;&#xA;  &lt;div style=&#34;clear:both;&#34;&gt;&lt;/div&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>schlau.ch in Vienna</title>
      <link>https://pesche.schlau.ch/2005/09/19/schlau.ch-in-vienna/</link>
      <pubDate>Mon, 19 Sep 2005 20:04:34 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/09/19/schlau.ch-in-vienna/</guid>
      <description>&lt;p&gt;Thomas Goetschi of &lt;a href=&#34;http://team.schlau.ch&#34;&gt;team schlau.ch&lt;/a&gt; presented today the Plone solution for &lt;a href=&#34;http://www.bern.ch&#34;&gt;www.bern.ch&lt;/a&gt; at the &lt;a href=&#34;http://www.4teamwork.ch/web/technologie/aktuell/day1&#34;&gt;Day 1 of the Plone Conference in Vienna&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;Bonne chance&#34; benötigt Glück oder Wissen</title>
      <link>https://pesche.schlau.ch/2005/09/17/bonne-chance-benotigt-gluck-oder-wissen/</link>
      <pubDate>Sat, 17 Sep 2005 14:57:27 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/09/17/bonne-chance-benotigt-gluck-oder-wissen/</guid>
      <description>&lt;p&gt;Auf K&#39;s XP-Maschine sollte heute die CD-ROM zum Französisch-Lernmittel &lt;a href=&#34;http://www.lothosoft.ch/bonnechance/mitsprachausgabe.php&#34;&gt;Bonne chance 3&lt;/a&gt; installiert werden. &lt;em&gt;Bonne chance!&lt;/em&gt; heisst soviel wie &lt;em&gt;Viel Glück!&lt;/em&gt;, und das kann man bei dieser Installation gut gebrauchen.&lt;/p&gt;&#xA;&lt;p&gt;Wenn man das Unglück eines gut konfigurierten PCs (normale Benutzer arbeiten &lt;a href=&#34;http://www.noadmin.de/&#34;&gt;ohne Admin-Rechte&lt;/a&gt;) mit einem neueren Betriebssystem hat, braucht es etwas Wissen oder die nötigen Hilfe-Links.&lt;/p&gt;&#xA;&lt;p&gt;Schnellanleitung, wie die Software dann doch noch ohne Administrator-Rechte lief:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Installation muss als Benutzer mit Admin-Rechten geschehen&lt;/li&gt;&#xA;&lt;li&gt;(Immer noch als Admin) Allen Benutzern Schreibrechte für das Verzeichnis &lt;strong&gt;C:\Programme\Lernbasis&lt;/strong&gt; geben. Ein Tutorial hierzu gibt es beispielsweise bei &lt;a href=&#34;http://www.noadmin.de/tuts/schreibrechte.php&#34;&gt;Albert Weinert&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Jetzt sollte das Programm für alle Benutzer zu verwenden sein!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Was ich &lt;a href=&#34;http://www.lothosoft.ch&#34;&gt;LoThoSoft&lt;/a&gt;, dem Hersteller der Lernsoftware, sonst noch alles ankreide:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Traumstart</title>
      <link>https://pesche.schlau.ch/2005/09/15/traumstart/</link>
      <pubDate>Thu, 15 Sep 2005 21:30:54 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/09/15/traumstart/</guid>
      <description>&lt;p&gt;Mit zwei Vierpunkte-Siegen ist unserem Team Muri-Gümligen ein Traumstart in die neue &lt;a href=&#34;http://sttv.galactus.ch/frameungro.asp?Langue=2&amp;amp;unesitu=2&amp;amp;ungro=5E2A02&#34;&gt;Tischtennis-Saison&lt;/a&gt; gelungen.&lt;/p&gt;&#xA;&lt;p&gt;Normalerweise starten wir schlecht und müssen dann die ganze Saison den zu Beginn verlorenen Punkten hinterherspielen. Vielleicht gelingt es uns diesmal, vorne mitzumischen!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rekall and MySQL with OS X</title>
      <link>https://pesche.schlau.ch/2005/09/06/rekall-and-mysql-with-os-x/</link>
      <pubDate>Tue, 06 Sep 2005 16:38:39 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/09/06/rekall-and-mysql-with-os-x/</guid>
      <description>&lt;p&gt;I had some trouble getting &lt;a href=&#34;http://www.rekallrevealed.org/&#34;&gt;Rekall&lt;/a&gt; to work with my MySQL server, but in the end I succeeded. Here&#39;s what I needed:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://dev.mysql.com/downloads/mysql/4.1.html#Mac_OS_X&#34;&gt;MySQL binaries&lt;/a&gt; (I&#39;m using 4.1.14-max)&lt;/li&gt;&#xA;&lt;li&gt;MySQL &lt;a href=&#34;http://dev.mysql.com/downloads/mysql/4.1.html#Source&#34;&gt;source code&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://naranja.umh.es/~atg/software.html&#34;&gt;Rekall-2.3.4&lt;/a&gt; and &lt;a href=&#34;http://naranja.umh.es/~atg/select-qt3.html&#34;&gt;Qt-3.3.4-mini&lt;/a&gt; binaries from &lt;a href=&#34;http://naranja.umh.es/~atg/&#34;&gt;ATG&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://undefined.org/python/&#34;&gt;MacPython 2.4.1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Apple Developer Tools (from your Tiger Install Disk)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The short road installing just the binaries lead to an error:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;dlcompat: Library not loaded:&#xA;/usr/local/lib/mysql/libmysqlclient.14.dylib&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The reason is that the original MySQL binaries are built with the &lt;code&gt;--disable-shared&lt;/code&gt; flag and contain only the static libraries instead of the dynamic ones.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why only 8 weeks?</title>
      <link>https://pesche.schlau.ch/2005/08/26/why-only-8-weeks/</link>
      <pubDate>Fri, 26 Aug 2005 21:15:53 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/08/26/why-only-8-weeks/</guid>
      <description>&lt;p&gt;Many years after most users I have jumped on the iCal train too. I&#39;ve dumped my very old Palm and started using iCal as my main calendar.&lt;/p&gt;&#xA;&lt;p&gt;But iCal itself is not good enough:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;it doesn&#39;t know how to calculate Easter. For this I have subscribed (free!) to &lt;a href=&#34;http://www.project24.info/feiertage.php&#34;&gt;project24&lt;/a&gt;, which is very nice for Swiss holidays (for German and Austrian ones too).&lt;/li&gt;&#xA;&lt;li&gt;it doesn&#39;t show the week number. &lt;a href=&#34;http://www.project24.info/feiertage.php&#34;&gt;project24&lt;/a&gt; comes to the rescue again.&lt;/li&gt;&#xA;&lt;li&gt;I want to print/export real lists, not just empty boxes with a date. Some calenders have less than one event per week and I wanted a list with all events. All iCal does is filling pages with empty days and once in a while a day with an event. &lt;a href=&#34;http://babbage2.cwrl.utexas.edu/~spinuzzi/spinuzzi_drupal/?q=node/170&#34;&gt;Clay Spinuzzi&lt;/a&gt; mentions the &lt;a href=&#34;http://www.macdevcenter.com/pub/a/mac/2003/09/03/rubycocoa.html&#34;&gt;Ruby iCal&lt;/a&gt; &lt;a href=&#34;http://www.infinitenil.com/developers.html&#34;&gt;module&lt;/a&gt;, which did the trick for me.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;What I haven&#39;t got working yet: iSync limits the calendar period that is copied to my mobile to 8 weeks and I haven&#39;t found any hidden plist entry or any other hack to fix that.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SMTP enabled</title>
      <link>https://pesche.schlau.ch/2005/08/22/smtp-enabled/</link>
      <pubDate>Mon, 22 Aug 2005 18:54:03 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/08/22/smtp-enabled/</guid>
      <description>&lt;p&gt;I just installed &lt;a href=&#34;http://www.cutedgesystems.com/software/PostfixEnabler/&#34;&gt;Postfix Enabler&lt;/a&gt; to be able to send my emails through a SMTP server on my own powerbook. I didn&#39;t want the hassle to configure the postfix server myself, so I went for a software doing it the Macintosh way.&lt;/p&gt;&#xA;&lt;p&gt;The default configuration was a little too open for my taste. I want others (that is me on the PC nearby) to use the postfix server only if they know a password. Using the Postfix Enabler configuration tab to setup password authentication still lets anybody on the same subnet send mail without a password.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Friendly Scotland</title>
      <link>https://pesche.schlau.ch/2005/07/27/friendly-scotland/</link>
      <pubDate>Wed, 27 Jul 2005 20:00:06 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/07/27/friendly-scotland/</guid>
      <description>&lt;p&gt;The three of us had a very nice time in Scotland in the last weeks. Most people are very friendly and helpful; we stayed mostly in B&amp;amp;Bs and found some that I can&#39;t help telling (in alphabetical order):&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Aberdeen: &lt;a href=&#34;http://www.crynoch-guesthouse.co.uk/&#34;&gt;Crynoch Guest House&lt;/a&gt;&#xA;&lt;a href=&#34;http://search.visitscotland.com/sitemakescotland.asp?executepage=providerinfo/txtproviderpage.asp&amp;amp;providerid=UCTQEJCPAB&#34;&gt;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/thistle.png&#34;&#xA;    alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34;/&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Broadford: &lt;a href=&#34;http://www.s-h-systems.co.uk/hotels/ailean.html&#34;&gt;Ailean Cottage&lt;/a&gt;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/spacer.png&#34; alt=&#34; &#34;&gt;&lt;/li&gt;&#xA;&lt;li&gt;Broadford: Blairmore B&amp;amp;B (just across Ailean Cottage)&lt;img src=&#34;https://pesche.schlau.ch/wp-content/spacer.png&#34; alt=&#34; &#34;&gt;&lt;/li&gt;&#xA;&lt;li&gt;Pitlochry: &lt;a href=&#34;mailto:fionabridgehouse_AT_btopenworld.com&#34;&gt;Bridge House B&amp;amp;B&lt;/a&gt;&#xA;&lt;a href=&#34;http://search.visitscotland.com/sitemakescotland.asp?executepage=providerinfo/txtproviderpage.asp&amp;amp;providerid=307345&#34;&gt;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/thistle.png&#34;&#xA;    alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34;/&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Aerial Photos of Berne, Switzerland</title>
      <link>https://pesche.schlau.ch/2005/06/27/aerial-photos-of-berne-switzerland/</link>
      <pubDate>Mon, 27 Jun 2005 12:07:25 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/06/27/aerial-photos-of-berne-switzerland/</guid>
      <description>&lt;p&gt;Triggered by a &lt;a href=&#34;http://slashdot.org/article.pl?sid=05/06/26/0139251&#34;&gt;Slashdot Story&lt;/a&gt; I tried to find the best aerial photo of my home town &lt;a href=&#34;http://whc.unesco.org/pg.cfm?cid=31&amp;amp;id_site=267&#34;&gt;Berne&lt;/a&gt;. Here is what I&#39;ve found so far:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://maps.google.com/maps?hl=en&amp;amp;t=k&amp;amp;spn=0.1,0.1&amp;amp;ll=46.95,7.4333&#34;&gt;Google Maps&lt;/a&gt;, not very detailed (linked from the &lt;a href=&#34;http://www.templetons.com/brad/unesco/Switzerland.html&#34;&gt;Brad&#39;s UNESCO World Heritage map links page&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://map.search.ch/&#34;&gt;map.search.ch&lt;/a&gt;, much more detailed, showing the &lt;a href=&#34;http://map.search.ch/?x=-76812&amp;amp;y=-11950&amp;amp;z=1024&#34;&gt;&amp;quot;Bundeshaus&amp;quot;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;The most detailed photos I found at the &lt;a href=&#34;http://www.bern.ch&#34;&gt;official town&lt;/a&gt; &lt;a href=&#34;http://www.geobern.ch&#34;&gt;map site&lt;/a&gt;. When you choose &amp;quot;Orthofoto&amp;quot; from the &amp;quot;Darstellung&amp;quot; selection and go to the coordinates 600 420/199 550 you can see the fancy new plaza in front of the Bundeshaus at almost any scale (1:1000 works fine)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If you know of other photograph sources, please leave a comment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Don&#39;t believe your keyboard</title>
      <link>https://pesche.schlau.ch/2005/06/06/dont-believe-your-keyboard/</link>
      <pubDate>Mon, 06 Jun 2005 13:48:20 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/06/06/dont-believe-your-keyboard/</guid>
      <description>&lt;p&gt;I&#39;ve got a Benq X-Touch 122 keyboard with Swiss German layout. Apparently this is a very rare species, or how else would it be possible to not get it right?&lt;/p&gt;&#xA;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/benq122undo.jpg&#34; alt=&#34;Undo with the Benq X-Touch 122 Keyboard&#34;&gt;&lt;p&gt;The shortcut on the front of the &amp;quot;Y&amp;quot; key is wrong; &lt;strong&gt;Undo&lt;/strong&gt; is Ctrl-Z (or Cmd-Z), not Ctrl-Y. It is true that the &amp;quot;Z&amp;quot; key sits to left of the &amp;quot;X&amp;quot; with many layouts (the QWERTY ones), but not with the German QWERTZ layouts. &amp;#x1f622;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tiger and Realpolitik</title>
      <link>https://pesche.schlau.ch/2005/05/23/tiger-and-realpolitik/</link>
      <pubDate>Mon, 23 May 2005 21:01:19 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/05/23/tiger-and-realpolitik/</guid>
      <description>&lt;p&gt;Even before I upgraded to OS X 10.4 (Tiger), I got the report that the Save File dialog in &lt;a href=&#34;http://sourceforge.net/projects/realpolitik&#34;&gt;Realpolitik&lt;/a&gt; crashes. Now I have applied a &lt;em&gt;quick&#39;n&#39;dirty&lt;/em&gt; fix for the next couple of days for all Tiger users and released &lt;a href=&#34;http://prdownloads.sourceforge.net/realpolitik/Realpolitik-1.7.0a2.dmg?download&#34;&gt;Realpolitik 1.7.0 Alpha 2&lt;/a&gt; earlier than planned.&lt;/p&gt;&#xA;&lt;p&gt;Currently I&#39;m revamping the dialogs known to Mac developers as Navigation Services. Already done in Alpha 2 is the Open File dialog:&lt;/p&gt;&#xA;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/rp-open-170a2.png&#34; alt=&#34;RP 170a2 Open File Dialog&#34;&gt;&lt;p&gt;From the users perspective you have now a working &lt;em&gt;type pop-up&lt;/em&gt;, where you can choose Realpolitik Files (&lt;code&gt;.dpy&lt;/code&gt; files and files created by Realpolitik), Text Files or just any document.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back from Oxford</title>
      <link>https://pesche.schlau.ch/2005/04/25/back-from-oxford/</link>
      <pubDate>Mon, 25 Apr 2005 19:54:47 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/04/25/back-from-oxford/</guid>
      <description>&lt;p&gt;The four days at the &lt;a href=&#34;http://www.accu.org/conference/&#34;&gt;ACCU Conference&lt;/a&gt; in Oxford are over. Except &lt;a href=&#34;http://www.obiltschnig.com/archives/000097.html&#34;&gt;Günter&lt;/a&gt; nobody seems to have blogged the C++ track.&lt;/p&gt;&#xA;&lt;p&gt;Apart from the discussions and presentations what should go into the next C++ standard (called C++0x and scheduled for 2009), one of the big topics was concurrency and a new awareness that some new ideas are needed. Herb Sutter presented the points of his recent &lt;a href=&#34;http://www.gotw.ca/publications/concurrency-ddj.htm&#34;&gt;DDJ article&lt;/a&gt;. As an example for an exercise simple to understand and yet far from easy to solve he mentioned the Santa Claus Problem:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wordpress and new hosting provider</title>
      <link>https://pesche.schlau.ch/2005/04/14/wordpress-and-new-hosting-provider/</link>
      <pubDate>Thu, 14 Apr 2005 13:03:24 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2005/04/14/wordpress-and-new-hosting-provider/</guid>
      <description>&lt;p&gt;For some time now I wanted to change my weblog to a server based one. I did no extensive research, but what I read about &lt;a href=&#34;http://wordpress.org/&#34;&gt;WordPress&lt;/a&gt; made my try it first locally and then for good. So far I&#39;m happy with it.&lt;/p&gt;&#xA;&lt;p&gt;To get the nice permanent links (like &lt;strong&gt;&lt;a href=&#34;http://pesche.schlau.ch/2005/04/14/wordpress-and-new-hosting-provider/&#34;&gt;http://pesche.schlau.ch/2005/04/14/wordpress-and-new-hosting-provider/&lt;/a&gt;&lt;/strong&gt;), the web server (if it is an &lt;a href=&#34;http://httpd.apache.org/&#34;&gt;Apache httpd&lt;/a&gt;) has to support &lt;a href=&#34;http://httpd.apache.org/docs/misc/rewriteguide.html&#34;&gt;mod_rewrite&lt;/a&gt;. After some failed tries I mailed my hosting provider (&lt;a href=&#34;http://www.hosttech.ch&#34;&gt;hosttech.ch&lt;/a&gt;) if they could enable mod_rewrite. This is the answer I got:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Realpolitik for OS X</title>
      <link>https://pesche.schlau.ch/2005/03/15/realpolitik-for-os-x/</link>
      <pubDate>Tue, 15 Mar 2005 22:36:28 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2005/03/15/realpolitik-for-os-x/</guid>
      <description>&lt;p&gt;After much carbonizing by &lt;a href=&#34;http://homepage.mac.com/bhines/realpolitik.html&#34;&gt;Ben Hines&lt;/a&gt; and some polishing by me a new &lt;a href=&#34;http://realpolitik.sourceforge.net/&#34;&gt;Realpolitik&lt;/a&gt; Release is available on &lt;a href=&#34;http://sourceforge.net/projects/realpolitik&#34;&gt;Sourceforge&lt;/a&gt;, the first release for OS X.&lt;/p&gt;&#xA;&lt;p&gt;The release version &lt;a href=&#34;http://prdownloads.sourceforge.net/realpolitik/Realpolitik-1.7.0a1.dmg?download&#34;&gt;Realpolitik 1.7.0 Alpha1&lt;/a&gt; is not yet stable (hence &lt;strong&gt;Alpha 1&lt;/strong&gt;), there are still some known (and probably many more unknown) errors like selection and redrawing problems with the orders window, but with some care (backup your .dpy files!) it should be usable.&lt;/p&gt;&#xA;&lt;p&gt;Parallel to the Mac version a new Windows version is out. It&#39;s called Alpha too, but should be as stable as the old releases. The only major change for the windows version is the switch from Mindvision Installer VISE to the &lt;a href=&#34;http://nsis.sourceforge.net/&#34;&gt;NSIS&lt;/a&gt; installer. VISE was once free for shareware developers, but is not anymore. And NSIS looks at least as good as VISE, is open source and has CVS-friendly plain text configuration files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Intelligent FTP upload with LFTP</title>
      <link>https://pesche.schlau.ch/2005/02/14/intelligent-ftp-upload-with-lftp/</link>
      <pubDate>Mon, 14 Feb 2005 16:36:17 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2005/02/14/intelligent-ftp-upload-with-lftp/</guid>
      <description>&lt;p&gt;Ever since I started my blog, I was looking for a neat solution to upload my internet pages whenever &lt;a href=&#34;http://nanoblogger.sourceforge.net/&#34;&gt;Nanoblogger&lt;/a&gt; updates the local copy.&lt;/p&gt;&#xA;&lt;p&gt;I didn&#39;t want just a recursive upload, because some directories (e.g. data) shouldn&#39;t be publicly accessible. My first attempt was a script using &lt;code&gt;ncftpput&lt;/code&gt;, but it always uploads the whole site.&lt;/p&gt;&#xA;&lt;p&gt;I wanted a more intelligent solution that copies only new and changed files. This is presumably a very common tasks, there should be plenty of ways to achieve it. But almost all FTP clients capable of intelligent uploads involve some GUI. The only command line client I could find is &lt;a href=&#34;http://lftp.yar.ru/&#34;&gt;lftp&lt;/a&gt; (available on OS X from &lt;a href=&#34;http://fink.sourceforge.net/pdb/package.php/lftp&#34;&gt;Fink&lt;/a&gt; and from &lt;a href=&#34;http://darwinports.org/ports/?by=name&amp;amp;substr=lftp&#34;&gt;Darwinports&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>CVS with AppleSingle files</title>
      <link>https://pesche.schlau.ch/2005/02/07/cvs-with-applesingle-files/</link>
      <pubDate>Mon, 07 Feb 2005 10:07:04 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2005/02/07/cvs-with-applesingle-files/</guid>
      <description>&lt;p&gt;Longtime Apple developers probably know this intuitively, but I needed some time to figure it out: When CVS-ing files with a resource fork, you &lt;strong&gt;must not&lt;/strong&gt; use the &lt;code&gt;/usr/bin/cvs&lt;/code&gt; that ships with OS X!&lt;/p&gt;&#xA;&lt;p&gt;Because Apple used to separate data and metadata, most files in the pre OS X era had a data fork and a resource fork, but for the user this was transparent; the user just manipulated one file. Tools without this &amp;quot;Classic&amp;quot; background know nothing of the resource fork. Files without data fork appear in the Terminal to have 0 bytes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Two Years Big and Small</title>
      <link>https://pesche.schlau.ch/2005/01/14/two-years-big-and-small/</link>
      <pubDate>Fri, 14 Jan 2005 14:39:12 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2005/01/14/two-years-big-and-small/</guid>
      <description>&lt;p&gt;It is exactly two years that I ordered my first Mac, a 12 inch &lt;a href=&#34;http://www.apple.com/powerbook/index12.html&#34;&gt;Powerbook&lt;/a&gt;. It&#39;s compactness and completeness (almost everything built-in without protruding parts, Bluetooth and fast WLAN, except the second and third mouse key) make it still the right choice. And with OS X it has a decent operating system that lets you use the mouse if you want to, but the power of the command line is integrated in a better way than with Windows and &lt;a href=&#34;http://cygwin.com/&#34;&gt;Cygwin&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In the lowercase &#34;f&#34;</title>
      <link>https://pesche.schlau.ch/2004/12/16/in-the-lowercase-f/</link>
      <pubDate>Thu, 16 Dec 2004 22:03:01 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2004/12/16/in-the-lowercase-f/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://www.spreadfirefox.com/?q=node/view/8769&#34;&gt;Firefox New York Times Ad&lt;/a&gt; is finally out (&lt;a href=&#34;http://www.mozilla.org/press/nytimes-firefox-final.pdf&#34;&gt;PDF&lt;/a&gt; or a smaller &lt;a href=&#34;http://www.mozilla.org/images/nyt_ad_2004.png&#34;&gt;PNG&lt;/a&gt;); it took much longer than the &lt;a href=&#34;http://www.firefox-kommt.de/&#34;&gt;German ad in the FAZ&lt;/a&gt; ;)&lt;/p&gt;&#xA;&lt;img src=&#34;https://pesche.schlau.ch/wp-content/inthesmallf.png&#34; alt=&#34;Zoom into the ad&#34;&gt;</description>
    </item>
    <item>
      <title>Installing a gaming PC</title>
      <link>https://pesche.schlau.ch/2004/12/16/installing-a-gaming-pc/</link>
      <pubDate>Thu, 16 Dec 2004 07:59:29 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2004/12/16/installing-a-gaming-pc/</guid>
      <description>&lt;p&gt;After four years I had again a PC assembled, but this time as a gaming PC for K (and for the rest of the family, too ;) ).&lt;/p&gt;&#xA;&lt;p&gt;At work we have a PC department that assembled the PC according to my wishes. The installation of the OS I like to do myself; I chose Windows XP Media Center Edition (MCE) over XP Pro, because it&#39;s less expensive but has almost all features of XP Pro. The Media Center itself I don&#39;t need; the PC hasn&#39;t got a TV card.&lt;/p&gt;</description>
    </item>
    <item>
      <title>El Niño Drawing</title>
      <link>https://pesche.schlau.ch/2004/12/10/el-ni%C3%B1o-drawing/</link>
      <pubDate>Fri, 10 Dec 2004 13:08:31 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2004/12/10/el-ni%C3%B1o-drawing/</guid>
      <description>&lt;p&gt;Every year after christmas the &lt;a href=&#34;http://verein-oskar.ch/index3.htm&#34;&gt;El Niño Cup&lt;/a&gt; takes place. It is a tournament where the result is less important than exercising and having fun. There is a team day, where every team plays Volleyball, Basketball and Unihockey, and a single day, where the disciplines are Badminton, Table Tennis and Archery.&lt;/p&gt;&#xA;&lt;p&gt;Last year I wrote a program to ease the drawing. It is a fairly complex problem:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Every participant must have six matches, two for every discipline, against members of its category (men, women, mixed...)&lt;/li&gt;&#xA;&lt;li&gt;There should be not two matches against the same adversary (except if the category has less than 7 players)&lt;/li&gt;&#xA;&lt;li&gt;Between two matches there should be a break of at least the duration of one match&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This year I enhanced the program some more. The amount of tweaking the program output by hand is now almost zero. Just some games remained to be exchanged to satisfy the at-least-one-break condition.&lt;/p&gt;</description>
    </item>
    <item>
      <title>friend-of-a-friend</title>
      <link>https://pesche.schlau.ch/2004/11/04/friend-of-a-friend/</link>
      <pubDate>Thu, 04 Nov 2004 22:03:48 +0100</pubDate>
      <guid>https://pesche.schlau.ch/2004/11/04/friend-of-a-friend/</guid>
      <description>&lt;p&gt;While reading an &lt;a href=&#34;http://www.heise.de/tr/artikel/52516&#34;&gt;interview&lt;/a&gt; with Tim Berners-Lee concerning the &lt;a href=&#34;http://www.w3.org/2001/sw/&#34;&gt;Semantic Web&lt;/a&gt;, I stumbled for the second time in a couple of days over the &lt;em&gt;friend of a friend&lt;/em&gt; project &lt;a href=&#34;http://www.foaf-project.org/&#34;&gt;FOAF&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I don&#39;t know if FOAF has a future or if it is just another geek thing -- but I couldn&#39;t resist and &lt;a href=&#34;http://www.ldodds.com/foaf/foaf-a-matic.html&#34;&gt;generated&lt;/a&gt; my own &lt;a href=&#34;https://pesche.schlau.ch/foaf.rdf&#34;&gt;FOAF description&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gimmel01 ends with a shared victory</title>
      <link>https://pesche.schlau.ch/2004/10/16/gimmel01-ends-with-a-shared-victory/</link>
      <pubDate>Sat, 16 Oct 2004 14:09:46 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2004/10/16/gimmel01-ends-with-a-shared-victory/</guid>
      <description>&lt;p&gt;After many months of betraying each other, the &lt;a href=&#34;http://www.lepanto.de/&#34;&gt;diplomacy&lt;/a&gt; game &lt;a href=&#34;http://www.floc.net/observer.py?judge=DEUS&amp;amp;game=gimmel01&amp;amp;page=game&#34;&gt;gimmel01&lt;/a&gt; ended with a shared triumph of England, France and Austria.&lt;/p&gt;&#xA;&lt;p&gt;Now we are waiting for the last players to sign up for &lt;a href=&#34;http://www.floc.net/observer.py?judge=DEUS&amp;amp;game=gimmel02&amp;amp;page=game&#34;&gt;gimmel02&lt;/a&gt;, and after that Andreas will try to find a way eliminating me...&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python für Kids auf dem Macintosh</title>
      <link>https://pesche.schlau.ch/2004/10/05/python-fuer-kids-auf-dem-macintosh/</link>
      <pubDate>Tue, 05 Oct 2004 20:08:13 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2004/10/05/python-fuer-kids-auf-dem-macintosh/</guid>
      <description>&lt;p&gt;Im Gegensatz zu PCs ist bei OS X Python bereits vorinstalliert. Leider fehlt jedoch ausgerechnet IDLE, so dass trotzdem noch etwas zu tun bleibt.&lt;/p&gt;&#xA;&lt;h2 id=&#34;installationsanleitung-für-idle-von-pythonmac-faq-abgekupfert&#34;&gt;Installationsanleitung für IDLE (von &lt;a href=&#34;http://www.pythonmac.org/wiki/FAQ&#34;&gt;PythonMac FAQ&lt;/a&gt; abgekupfert)&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://tcltkaqua.sourceforge.net/&#34;&gt;Tcl/Tk Aqua&lt;/a&gt; herunterladen und installieren&lt;/li&gt;&#xA;&lt;li&gt;MacPython herunterladen und installieren (für OS X 10.3 sind das die &lt;a href=&#34;http://homepages.cwi.nl/~jack/macpython/download.html&#34;&gt;MacPython Panther Addons&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Das Programm &lt;strong&gt;PackageManager&lt;/strong&gt; im Ordner &lt;strong&gt;/Programme/MacPython-2.3&lt;/strong&gt; starten&lt;/li&gt;&#xA;&lt;li&gt;Im PackageManager &lt;code&gt;_tkinter&lt;/code&gt; installieren&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;neue-division&#34;&gt;&amp;quot;Neue&amp;quot; Division&lt;/h2&gt;&#xA;&lt;p&gt;Damit IDLE sich so benimmt wie im Buch beschrieben (vgl. Anhang D im Buch), muss noch eine Datei leicht verändert werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python IDLE with &#34;new&#34; division on OS X</title>
      <link>https://pesche.schlau.ch/2004/10/05/python-idle-with-new-division-on-os-x/</link>
      <pubDate>Tue, 05 Oct 2004 20:08:13 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2004/10/05/python-idle-with-new-division-on-os-x/</guid>
      <description>&lt;p&gt;(Deutscher Text siehe separater &lt;a href=&#34;https://pesche.schlau.ch/2004/10/05/python-fuer-kids-auf-dem-macintosh/&#34;&gt;Artikel&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;K got the book &lt;a href=&#34;http://www.python4kids.net&#34;&gt;Python für Kids&lt;/a&gt;. To enable him to use the book on OS X, I wanted to setup the Python environment on the Mac as on the PC: Install IDLE and, to hide the differences between integer and floating point math, configure to use the new division.&lt;/p&gt;&#xA;&lt;p&gt;Installing &lt;a href=&#34;http://www.python.org/idle/&#34;&gt;IDLE&lt;/a&gt; on OS X 10.3 is easy with &lt;a href=&#34;http://homepages.cwi.nl/~jack/macpython/&#34;&gt;MacPython&lt;/a&gt;. IDLE comes as bundle, ready to be launched with the mouse from the Finder. But for using the new division without the need for &lt;code&gt;from __future__ import division&lt;/code&gt;, IDLE must be started with &lt;a href=&#34;http://mail.python.org/pipermail/edu-sig/2003-September/003150.html&#34;&gt;options&lt;/a&gt;. How to embed these options in the IDLE.app bundle?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Boot Partition Drive Letter Problems</title>
      <link>https://pesche.schlau.ch/2004/09/29/boot-partition-drive-letter-problems/</link>
      <pubDate>Wed, 29 Sep 2004 21:42:46 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2004/09/29/boot-partition-drive-letter-problems/</guid>
      <description>&lt;p&gt;A friend&#39;s PC had lost its ability to dual boot (Windows 2000 for work and Windows 98 for games). I had installed BootMagic to switch operating systems some years ago and it worked fine until it was broken this month during some harddisk cleanup.&lt;/p&gt;&#xA;&lt;p&gt;I completed the cleanup of the Win98 partition with a new installation. After installing PartitionMagic and BootMagic again, Bootmagic would still not work, and the Windows 2000 installation (which I didn&#39;t touch) booted, but after a successful log on I was always logged out immediately.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating a favicon.ico file with The Gimp</title>
      <link>https://pesche.schlau.ch/2004/08/18/creating-a-favicon.ico-file-with-the-gimp/</link>
      <pubDate>Wed, 18 Aug 2004 19:26:37 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2004/08/18/creating-a-favicon.ico-file-with-the-gimp/</guid>
      <description>&lt;p&gt;Because &lt;a href=&#34;http://www.gimp.org/&#34;&gt;Gimp 2.0&lt;/a&gt; doesn&#39;t support the Windows icon format &lt;a href=&#34;http://developer.gimp.org/NEWS&#34;&gt;yet&lt;/a&gt;, I looked for another way to create a favicon.ico file with Gimp running under Mac OS X.&lt;/p&gt;&#xA;&lt;p&gt;The Web recommends at least three different conversion tools for this task:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ppmtowinicon is said to have problems with transparency&lt;/li&gt;&#xA;&lt;li&gt;xpm2wico is not available as a &lt;a href=&#34;http://fink.sourceforge.net/&#34;&gt;Fink&lt;/a&gt; package&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.winterdrache.de/freeware/png2ico/&#34;&gt;png2ico&lt;/a&gt; did the trick for me&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Choosing a weblog software</title>
      <link>https://pesche.schlau.ch/2004/08/16/choosing-a-weblog-software/</link>
      <pubDate>Mon, 16 Aug 2004 16:28:52 +0200</pubDate>
      <guid>https://pesche.schlau.ch/2004/08/16/choosing-a-weblog-software/</guid>
      <description>&lt;p&gt;I have evaluated a weblog software for a server without fancy options like CGI, Perl or PHP. I found &lt;a href=&#34;http://www.billstclair.com/blogmax/index.html&#34;&gt;BlogMax&lt;/a&gt;, &lt;a href=&#34;http://nanoblogger.sourceforge.net/&#34;&gt;Nanoblogger&lt;/a&gt; and &lt;a href=&#34;http://thingamablog.sourceforge.net/&#34;&gt;Thingamablog&lt;/a&gt; and chose Nanoblogger for its Spring Theme and because it stores the entries in flat files.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
