<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>My South</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/" />
    <link rel="self" type="application/atom+xml" href="http://southbrain.com/south/atom.xml" />
    <id>tag:southbrain.com,2008-02-01:/south//1</id>
    <updated>2008-11-14T14:11:18Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Open Source 4.1</generator>

<entry>
    <title>Sun StorageTek StorEdge 6140 FC/SATA array</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/11/sun-storagetek-6140-fcsata-arr.html" />
    <id>tag:southbrain.com,2008:/south//1.68</id>

    <published>2008-11-14T13:59:35Z</published>
    <updated>2008-11-14T14:11:18Z</updated>

    <summary>I did some tests with that array, as I did with an Infortrend OXYGENRAID device and an old LSI FC array.The results can be viewed in this article....</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Solaris" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="fibrechannel" label="FibreChannel" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="solaris" label="solaris" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="storage" label="storage" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zfs" label="zfs" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[<a href="http://southbrain.com/south/articles/sun-storagetek-6140-fcsata-arr.html">I did some tests with that array</a>, as I did with an <a href="http://southbrain.com/south/articles/sata-raid-and-zfs-infortrend.html">Infortrend OXYGENRAID</a> device and an <a href="http://southbrain.com/south/articles/lsi-profibre-4000r-anno-2002.html">old LSI FC array</a>.<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://southbrain.com/south/sun6140.msr.html" onclick="window.open('http://southbrain.com/south/sun6140.msr.html','popup','width=700,height=320,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://southbrain.com/south/assets_c/2008/11/sun6140.msr-thumb-320x146.gif" alt="sun6140.msr.gif" class="mt-image-none" style="" height="146" width="320" /></a></span><br /><div><br /><br />The results can be viewed in this <a href="http://southbrain.com/south/articles/sun-storagetek-6140-fcsata-arr.html">article</a>.</div>]]>
        
    </content>
</entry>

<entry>
    <title>Solaris 10: New ZFS version -&gt; gzip compression</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/11/solaris-10-new-zfs-version-gzi.html" />
    <id>tag:southbrain.com,2008:/south//1.66</id>

    <published>2008-11-14T09:16:17Z</published>
    <updated>2008-11-14T09:33:33Z</updated>

    <summary><![CDATA[With patch 137137-09 (SPARC) and 137138-09 (x86), Solaris 10 can handle zfs pools with version 10. You will have to upgrade your zpools; "zpool status" will result in this warning:status: The pool is formatted using an older on-disk format.&nbsp; The...]]></summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Solaris" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="compression" label="compression" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="solaris" label="Solaris" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zfs" label="zfs" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[With patch 137137-09 (SPARC) and 137138-09 (x86), Solaris 10 can handle zfs pools with version 10. You will have to upgrade your zpools; "zpool status" will result in this warning:<br /><br /><code>status: The pool is formatted using an older on-disk format.&nbsp; The pool can<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; still be used, but some features are unavailable.<br />action: Upgrade the pool using 'zpool upgrade'.&nbsp; Once this is done, the<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool will no longer be accessible on older software versions.</code><br /><br />To upgrade, use the command<br /><br /><code># zpool upgrade yourpoolname</code><br /><br />The GZIP compression known by OpenSolaris and Solaris Express is now in the Solaris 10 code base starting from (kernel) patch 137137-09/137138-09.<br /><br />You may set:<br /><br /><code># set compression=gzip mypool/test</code><br /><br />and - to set a gzip compression level:<br /><br /><code># set compression=gzip-9 mypool/test</code><br /><br /><br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Congratulations Mr Obama!</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/11/congratulations-mr-obama.html" />
    <id>tag:southbrain.com,2008:/south//1.65</id>

    <published>2008-11-05T05:06:35Z</published>
    <updated>2008-11-05T05:08:54Z</updated>

    <summary>Congratulations for your unbeatable victory. May god give you all you need to reunite your country and to solve many of the problems.You&apos;re right: Anything is possible in America....</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Misc" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[Congratulations for your unbeatable victory. May god give you all you need to reunite your country and to solve many of the problems.<br /><br />You're right: Anything is possible in America.<br /> ]]>
        
    </content>
</entry>

<entry>
    <title>[Update] Heise: The publisher of Germany&apos;s most read IT newsticker and IT forum begins to delete old user postings...</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/10/heise-the-publisher-of-germany.html" />
    <id>tag:southbrain.com,2008:/south//1.64</id>

    <published>2008-10-30T09:23:29Z</published>
    <updated>2008-11-14T09:37:08Z</updated>

    <summary>and there are already over 700 angry comments by users discussing about the reasons for this step.Members of Heise staff wrote that the database has grown too large and indexing kills too much performance now. And they note &quot;editorial reasons&quot;...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Misc" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Unforgotten" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="heise" label="heise" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[and there are already over 700 angry comments by users discussing about the reasons for this step.<br />Members of Heise staff wrote that the database has grown too large and indexing kills too much performance now. And they note "editorial reasons" - leaving them nebulous:<br /><br />"Wir starten morgen mit dem Löschen":<br /><a href="http://www.heise.de/extras/foren/S-Wir-starten-morgen-mit-dem-Loeschen/forum-7262/msg-15786090/read/"><br />http://www.heise.de/extras/foren/S-Wir-starten-morgen-mit-dem-Loeschen/forum-7262/msg-15786090/read/</a><br /><br />The heise newsticker is famous for the "troll postings" and conspiracy theories as well as many technical debates. It is Germany's most read IT website.<br /><br />[Update:] Heise said it will not delete old posting due to users' protests. They will simply mark older threads as "read-only".<br />]]>
        
    </content>
</entry>

<entry>
    <title>Photo Album of my Ivory Coast trip is online</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/10/photo-album-of-my-ivory-coast.html" />
    <id>tag:southbrain.com,2008:/south//1.63</id>

    <published>2008-10-26T14:55:34Z</published>
    <updated>2008-10-26T14:56:49Z</updated>

    <summary>It is accessible here:http://southbrain.com/southstills/ivorycoast2008/Enjoy!...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Travel" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="abidjan" label="abidjan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ivorycoast" label="ivory coast" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="niababli" label="niababli" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sassandra" label="sassandra" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[It is accessible here:<br /><br /><a href="http://southbrain.com/southstills/ivorycoast2008/" target="_new">http://southbrain.com/southstills/ivorycoast2008/</a><br /><br />Enjoy!<br />]]>
        
    </content>
</entry>

<entry>
    <title>Glare/Glossy vs. matte anti-glare: 0:1</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/10/glareglossy-vs-matte-antiglare.html" />
    <id>tag:southbrain.com,2008:/south//1.62</id>

    <published>2008-10-21T19:41:11Z</published>
    <updated>2008-10-26T09:11:40Z</updated>

    <summary>As I take trains in Germany very often, I just took these two photographs of a glossy display (on an ICE train) and a matte display (on a local commuter train).Looking at the market (and even Apple does this now),...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Travel" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="glossydisplays" label="glossy displays" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[As I take trains in Germany very often, I just took these two photographs of a glossy display (on an ICE train) and a matte display (on a local commuter train).<br /><br />Looking at the market (and even Apple does this now), glossy display are everywhere. In my opinion, they are unusable. Perhaps at home, in a dark room to present a movie it is ok. But not for everyday's work.<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://southbrain.com/south/ice180.html" onclick="window.open('http://southbrain.com/south/ice180.html','popup','width=600,height=450,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img title="" src="http://southbrain.com/south/ice180-thumb-320x240.jpg" alt="ice180.jpg" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" height="240" width="320" /></a></span><br /> <div>I wrote this blog entry just sitting in this train (ICE 180). Internet is no problem because of EDGE/GPRS or 3G (UMTS) available nearly everywhere.<br /><br />Just look at this glossy display. Perhaps it is a nice gadget for design students, but not for serious work.<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://southbrain.com/south/sbb79862.html" onclick="window.open('http://southbrain.com/south/sbb79862.html','popup','width=450,height=600,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://southbrain.com/south/sbb79862-thumb-320x426.jpg" alt="sbb79862.jpg" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" height="426" width="320" /></a></span><br /></div><div>This is an example of the displays in the local commuter train circulating from Weinfelden (Switzerland) to Singen or Engen in Germany. I think this is a good example of a matte anti-glare display. <br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Two weeks without electricity and without a water tap...</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/10/two-weeks-without-electricity.html" />
    <id>tag:southbrain.com,2008:/south//1.61</id>

    <published>2008-10-09T16:31:18Z</published>
    <updated>2008-10-09T22:06:38Z</updated>

    <summary>The little village&apos;s name is &quot;Niababli&quot; or just &quot;26&quot; (vingt-six), and it has some wells to retrieve ground water. Google Maps has still the old route in his label map. (Niababli is on the center of this map).My sole connection...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Travel" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cotedivoire" label="cote d&apos;ivoire" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ivorycoast" label="ivory coast" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="niababli" label="niababli" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sassandra" label="sassandra" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://southbrain.com/south/ivoire_1024_109.html" onclick="window.open('http://southbrain.com/south/ivoire_1024_109.html','popup','width=1024,height=768,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://southbrain.com/south/ivoire_1024_109-thumb-320x240.jpg" alt="ivoire_1024_109.jpg" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" height="240" width="320" /></a></span>The little village's name is "Niababli" or just "26" (vingt-six), and it has some wells to retrieve ground water. <a href="http://maps.google.com/maps?f=d&amp;hl=en&amp;geocode=&amp;saddr=5.072037,-6.076984&amp;daddr=&amp;sll=5.069229,-6.076469&amp;sspn=0.090454,0.104713&amp;ie=UTF8&amp;ll=5.072037,-6.076984&amp;spn=0.045227,0.052357&amp;t=h&amp;z=14">Google Maps has still the old route in his label map</a>. (Niababli is on the center of this map).<br /><br />My sole connection to Germany was a short wave receiver to listen to the "Deutsche Welle" station at night and the BBC world service. Sometimes I got some broadcasts from Voice of America as well.<br /><br />Life is so totally different from what I ever saw in my life. Men are working on the fields, harvesting cacao, maniok and rice, the women are cooking on the field for the workers (it is a really embarassing for an employer to have nothing to eat for his employees here!).<br /><br />My friend and me had the chance to live in a house built by her father, which was a brickhouse quite confortable. Because of malaria, the bed was entoured by a mosquito net. <br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://southbrain.com/south/ivoire_1024_62.html" onclick="window.open('http://southbrain.com/south/ivoire_1024_62.html','popup','width=1024,height=768,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://southbrain.com/south/ivoire_1024_62-thumb-320x240.jpg" alt="ivoire_1024_62.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="240" width="320" /></a></span><div>On the evening, people came back from the fields, talking, keeping their families, drinking a beer in a "maquis" (the name of bars with food). The sound of the evening is the one of small power generators, running on diesel or gasoline to run the little cinema or some light bulbs.<br /><br />And then you see that warm attitude, this charming reception of the people here. Nobody was hostile towards me, nobody had fear. I became quickly "le petit blanc" (I was among the tallest person in the village ...) and many children were already at 6am (they have London Greenwich time there) on our patio to wait for me. Children everywhere. Women make children when they want. And it has nothing to do with marriage. Educating children is the job of every adult. And: The children of a brother are like the own children and like these of the sister. The "little family" with "father, mother, children" is not existent. <br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://southbrain.com/south/ivoire_1024_108.html" onclick="window.open('http://southbrain.com/south/ivoire_1024_108.html','popup','width=1024,height=768,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://southbrain.com/south/ivoire_1024_108-thumb-320x240.jpg" alt="ivoire_1024_108.jpg" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" height="240" width="320" /></a></span>Every child attends school here (which was financed and built by Germany here in the village) and continues school in Sassandra (the next city, 21km away) where they can go up to the bac (needed for university education).<br /><br />Many leave the village when they reach that age to find themselves in the bigger citites.<br /><br />All speak french fluently and most parents also teach them their native language. In this small village, three of them exist - and they are totally different and incompatible. French is the only language they can use to talk to other ivorians living in the state of the Ivory Coast.<br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Chinese Trash in Africa</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/10/chinese-trash-in-africa.html" />
    <id>tag:southbrain.com,2008:/south//1.60</id>

    <published>2008-10-07T05:33:07Z</published>
    <updated>2008-10-07T05:44:55Z</updated>

    <summary>The first thing you&apos;ll notice in Ivory Coast is that chinese products are invading the country. You nearly have no chance to get a normal socket extension (to connect 5 devices to a single wall socket; something you&apos;ll find in...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Travel" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="africa" label="Africa" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="china" label="China" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ivorycoast" label="ivory coast" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[The first thing you'll notice in Ivory Coast is that chinese products are invading the country. You nearly have no chance to get a normal socket extension (to connect 5 devices to a single wall socket; something you'll find in the US or Europe für $1.99), you are left with the choice of a chinese "blinkenlights" product with a spinning "voltmeter" in it (showing you nothing) and many switches on it. Included a random algorithm which voltage will be the result and which person will be electrocuted next.<br /><br />Examples:&nbsp; A bad iPhone copy and one of these "socket extenders":<br /><br /><a href="http://southbrain.com/south/afrika%20%20002.html" onclick="window.open('http://southbrain.com/south/afrika%20%20002.html','popup','width=1024,height=768,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://southbrain.com/south/afrika%20%20002-thumb-320x240.jpg" alt="afrika  002.jpg" class="mt-image-none" style="" height="240" width="320" /></a><a href="http://southbrain.com/south/afrika%20%20003.html" onclick="window.open('http://southbrain.com/south/afrika%20%20003.html','popup','width=1024,height=768,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://southbrain.com/south/afrika%20%20003-thumb-320x240.jpg" alt="afrika  003.jpg" class="mt-image-none" style="" height="240" width="320" /></a><div><br />Why we don't sell our products there? How the chinese have adopted that market so rapidly?<br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>I am back from Africa!</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/10/i-am-back-from-africa.html" />
    <id>tag:southbrain.com,2008:/south//1.59</id>

    <published>2008-10-07T05:28:30Z</published>
    <updated>2008-10-07T05:31:31Z</updated>

    <summary>After three weeks in Ivory Coast I am feeling lucky that all went well and - on the other side - it hurts that I don&apos;t see my friends there any more.I little photo album will follow and some remarks....</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Travel" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ivorycoast" label="ivory coast" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://southbrain.com/south/afrika%20%20001%20%281%29.html" onclick="window.open('http://southbrain.com/south/afrika%20%20001%20%281%29.html','popup','width=768,height=1024,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://southbrain.com/south/afrika%20%20001%20%281%29-thumb-320x426.jpg" alt="afrika  001 (1).jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="426" width="320" /></a></span>After three weeks in Ivory Coast I am feeling lucky that all went well and - on the other side - it hurts that I don't see my friends there any more.<br /><br />I little photo album will follow and some remarks.<br />]]>
        
    </content>
</entry>

<entry>
    <title>Abidjan, I am coming... (Ivory Coast)</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/09/abidjan-i-am-coming-ivory-coas.html" />
    <id>tag:southbrain.com,2008:/south//1.58</id>

    <published>2008-09-10T13:31:50Z</published>
    <updated>2008-09-10T14:03:52Z</updated>

    <summary>So no great updates will occur from Sunday, September 14th to Sunday, October 5th. After so many vaccinations and Lariam I am ready....Il n&apos;y aura pas de mises à jour pendant la période du 14ème septembre au 5ème octobre. Je...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Travel" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="abidjan" label="abidjan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="travel" label="travel" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[So no great updates will occur from Sunday, September 14th to Sunday, October 5th. After so many vaccinations and Lariam I am ready....<br /><br />Il n'y aura pas de mises à jour pendant la période du 14ème septembre au 5ème octobre. Je sera en Côte d'Ivoire pour des visites - sans ordinateur et sans boulot. Enfin.<br /><br />Airway (trajet):<br /><br /><a href="http://maps.google.com/?ie=UTF8&amp;ll=47.454965,8.556032&amp;spn=0.017904,0.02974&amp;t=h&amp;z=15" target="ae_zrh">Zürich Unique-Flughafen/Kloten (ZRH)</a><br /><a href="http://maps.google.com/?ie=UTF8&amp;ll=49.008826,2.557068&amp;spn=0.034737,0.059481&amp;t=h&amp;z=14" target="ae_cdg">Paris Aéroport Charles de Gaulle (CDG)</a><br /><a href="http://maps.google.com/maps?f=q8&amp;ll=5.254512,-3.931539&amp;spn=0.006998,0.008304&amp;t=k&amp;z=17" target="ae_abj">Abidjan Aéroport Félix Houphouët-Boigny (ABJ)</a><br /> <div><br /></div><div><br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Videos on youtube...</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/09/videos-on-youtube.html" />
    <id>tag:southbrain.com,2008:/south//1.57</id>

    <published>2008-09-03T06:16:07Z</published>
    <updated>2008-09-03T06:22:11Z</updated>

    <summary>are fascinating: People spent millions of dollars to have &quot;crystal clear&quot; pictures and now we&apos;re on HD, but everybody enjoys Youtube... Videos encoded with 320x240 pixels and scaled to 415 pixels wide while playback... Nevertheless, I have a youtube channel...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Misc" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="youtube" label="youtube" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[are fascinating: People spent millions of dollars to have "crystal clear" pictures and now we're on HD, but everybody enjoys Youtube... Videos encoded with 320x240 pixels and scaled to 415 pixels wide while playback... <br /><br /><a href="http://www.youtube.com/user/pascalgienger" target="_new">Nevertheless, I have a youtube channel now</a> and I've put these zfs block pattern movies in there, resized to "youtube-ready"-size.<br /><br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>ZFS as a movie actor!</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/08/zfs-as-a-movie-actor.html" />
    <id>tag:southbrain.com,2008:/south//1.56</id>

    <published>2008-08-29T17:59:36Z</published>
    <updated>2008-08-29T18:19:17Z</updated>

    <summary>Two mirrored volumes concatenated to give a 8TB storage pool. I logged 18 hours of block read/write activity and made a MPEG4-Movie out of it.Green pixels summarize sector reads, red pixels sector writes. Each pixel represent the same number of...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Solaris" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dtrace" label="dtrace" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="storage" label="Storage" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zfs" label="zfs" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[Two mirrored volumes concatenated to give a 8TB storage pool. I logged 18 hours of block read/write activity and made a MPEG4-Movie out of it.<br /><br />Green pixels summarize sector reads, red pixels sector writes. Each pixel represent the same number of consecutive storage blocks. The pixels are doubled in height because of the 4:2:0 color coding of MPEG4. Otherwise, a red pixel adjacent to a green one could not have been possible, as two lines are coded together with regard to color. It is a TV format, after all..<br /><br /><a href="http://southbrain.com/mailspoolmovie.mp4" target="_new"><img alt="bg.gif" src="http://southbrain.com/south/bg.gif" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="223" width="293" /></a>At half past eight, a backup job started, scanning many files. After 4 o'clock an expire run is started. And at 5 o'clock it is really "night" with user activity rebeginning at 6:30. <br /><br />I used 640x480 pixel frames with 30 frames per second. Should be possible to watch on a NTSC TV :-)&nbsp; Enjoy!<br />]]>
        
    </content>
</entry>

<entry>
    <title>UFS and ZFS write patterns [Update]</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/08/ufs-and-zfs-write-patterns.html" />
    <id>tag:southbrain.com,2008:/south//1.55</id>

    <published>2008-08-25T11:28:46Z</published>
    <updated>2008-09-02T07:19:45Z</updated>

    <summary>As a followup to this article, I used a zfs volume and an ufs volume with an application doing the same work on both partitions (replicated sql engines).Click on the still frame to download the video (4 MB, ISO MPEG...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Solaris" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dtrace" label="dtrace" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zfs" label="zfs" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[As a <a href="http://southbrain.com/south/2008/02/fun-with-dtrace-and-zfs-mirror.html">followup to this article</a>, I used a zfs volume and an ufs volume with an application doing the same work on both partitions (replicated sql engines).<br /><br />Click on the still frame to download the video (4 MB, ISO MPEG 4 format):<br /><br /><a href="http://southbrain.com/zfsufs.mp4" target="_new"><img alt="stillframe_ufszfs.gif" src="http://southbrain.com/south/frame.920.gif" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="480" width="640" /></a><br /><div><br /></div>]]>
        <![CDATA[Red pixels mean write operations, green pixels mean read operations.
One pixel represents approx 10700 blocks or 5,3 MB. The disks have
140GB each.<br /><br />Both hosts are running MySQL InnoDB databases and the application
updates BOTH in the exact same manner (same INSERTs, SELECTs and
UPDATEs).<br /><br />The ZFS host does a "DELETE ..... WHERE ..." at 22:30
(10:30pm), the UFS host does that at 01:30am. Approx 3 million columns
are deleted by these operations per database.]]>
    </content>
</entry>

<entry>
    <title>cmusaslsecretPLAIN? cmusaslsecretCRAM-MD5? cmusaslsecretDIGEST-MD5?</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/08/cmusaslsecretcrammd5-cmusaslse.html" />
    <id>tag:southbrain.com,2008:/south//1.54</id>

    <published>2008-08-22T17:40:04Z</published>
    <updated>2008-08-23T20:30:26Z</updated>

    <summary>Obsolete things can be nice. They can be useful. These &quot;cmusaslsecret&quot;-Thingies are.But let&apos;s start from the beginning. You may however start to play with them!You are using Cyrus SASL for authentification purposes? Supposedly with the Cyrus IMAP server or Postfix...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Cyrus IMAP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Postfix" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cmusaslsecret" label="cmusaslsecret" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cyrussasl" label="Cyrus SASL" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[Obsolete things can be nice. They can be useful. These "cmusaslsecret"-Thingies are.<br />But let's start from the beginning. <a href="http://southbrain.com/cmusaslsecret" target="_new">You may however start to play with them!</a><br /><br />You are using Cyrus SASL for authentification purposes? Supposedly with the Cyrus IMAP server or Postfix (the two major applications using Cyrus SASL)? Then you'll know the problem: You may use saslauthd(8) to connect to an authentication database as Unix PAM or LDAP. Problem: You will only be able to use plaintext logins. Why?<br /><br />If using saslauthd, the SASL-enabled server gets the password given by the user/client, and asks saslauthd whether it is correct or not. <br /><br />Plaintext authentication can be sufficient when using it with SSL/TLS. In IMAP environments this may be a good solution if all mail clients can be configured in that way. With SMTP you will have a problem. Many Mailservers being able to initiate authenticated outgoing SMTP connections do not use SSL/TLS. Many of them want to use CRAM-MD5 as it is defined in many standard drafts.<br /><br /> ]]>
        <![CDATA[CRAM-MD5 and DIGEST-MD5 are called "shared-secret mechanisms". They have in common that no password is sent over the wire in cleartext. To make these authentication functions work, the server and the client have to have something in common, a "secret". This can be the password itself, but that's not mandatory. Easily spoken, the client performs some operations on his known secret, sends it to the server, which does the same thing with his known secret and the latter compares the result. If they match, the login is successful. The security lies in the fact that this "some operation" is non-revertible. You can't calculate the source value from the result of that operation. But that's not all. In this case knowing the result would allow you to login without knowing the password. So this "some operation" does include timestamps, a random message given by the server, or other things in every authentication process.<br /><br />The Cyrus SASL v2 library does rely on knowing the "userPassword" as plaintext attribute to be able to compute the needed numbers for CRAM-MD5 and DIGEST-MD5 authentication. To get this cleartext password, it uses an "auxprop". Auxprops included in the standard Cyrus SASL 2 distribution are sasldb (the local database file store), MySQL (to retrieve values from a MySQL database) and ldapdb (to access SASL-enabled LDAP servers via proxy auth). In case you want to access an LDAP resource without using SASL itself but with a simple bind (over TLS/SSL), <a href="http://southbrain.com/south/2008/06/writing-a-cyrus-sasl-ldap-auxp.html">then my ldap auxprop</a> is for you.<br /><br />The problem? You will need a database carrying all the user passwords as cleartext entries. A security nightmare. Unless you are not using different passwords for different services you will have a big problem when this database gets known by a hacker (or the british government, you'll find these files in a suburban train then or on a lost USB stick).<br /><br />The SASL v1 library was a little bit more intelligent in this case. To set a password, each mechanism did set its own secret in the database. These attributes were named "cmusaslsecretMECHANISM", so for CRAM-MD5 it was "cmusaslsecretCRAM-MD5", for cleartext logins it was "cmusaslsecretPLAIN".<br /><br />The "trick": These attributes are still used by the "new" SASL v2 library. SASLv2 looks for "userPassword" and for the appropriate "cmusaslsecret"-value.&nbsp; But they can't be set any more, as they are marked as "obsolete". When calling "saslpasswd2" it even removes these attributes from the sasldb.<br /><br />To use these attributes, you'll have to do two things:<br /><br />First, extend your SQL table or your LDAP schema with three columns/attributes:<br /><br /><ul><li>cmusaslsecretPLAIN</li><li>cmusaslsecretCRAM-MD5</li><li>cmusaslsecretDIGEST-MD5</li></ul><br />In SQL it has to be a 8-bit-binary type (BLOB) or a character field (depending on your sql auxprop implementation). For LDAP, just use "SYNTAX 1.3.6.1.4.1.1466.115.121.1.40" (octet String).<br /><br />In the following example, the period (".") is used as concatenation operation: So<br /><br /><code>"pascal" . "gienger"</code><br /><br />would result in<br /><br /><code>"pascalgienger"</code>.<br /><br /><u><b>1. cmusaslsecretPLAIN - plaintext authentication</b><br /></u><br />To use plain/login without saslauthd but you want to use your auxprop to retrieve data, you must set cmusaslsecretPLAIN in your database.<br /><br />The algorithm is quite simple:<br /><br /><code>cmusaslsecretPLAIN := salt . \0 . md5(salt . 'sasldb' . password)<br />salt := 16 random bytes<br />password := user password</code><br /><br />First, create 16 random bytes as "salt". Take the MD5 value of the string consisting of these 16 bytes, concatenated by the string "sasldb" and ended by the user's password.<br />You will get 33 bytes, including the NULL byte in the middle.<br /><br />This was easy. And very effective. An attacker stealing these values has got rubbish. He can't even do a useful thing with it. He has no possibility to reconstruct the password apart from trying dictionary attacks. (using the first 16 bytes as salt value and trying many passwords).<br /><br /><u><b>2. cmusaslsecretDIGEST-MD5 - DIGEST authentication</b></u><br /><br />This is easy too. However, DIGEST-MD5 is not so much widespread as CRAM-MD is. It offers higher security though, because it can guarantee message integrity.<br /><br />The cmusaslsecretDIGEST-MD5-Attribute has to be calculated like this:<br /><br /><code>cmusaslsecretDIGEST-MD5 := md5(username . ':' . realm . ":" . password)</code><br /><br />This value will be 16 bytes in size (md5 result size).<br /><br />The reason for that to work?<br />In DIGEST-MD5, the server (and the client) has to calculate<br /><br /><code>A1 := md5(username . ':' . realm . ":" . password) . ':' . nonce . ':' cnonce</code><br /><br />This is<br /><br /><code>A1 := cmusaslsecretDIGEST-MD5 . ':' . nonce . ':' cnonce</code><br /><br />nonce is a server-specified octet string created by random.<br />cnonce is a client-specified octet string created by random.<br /><br />This is only one step, the next step is to combine this with A2, which defines the type of action/authentication wanted. <br /><br />The intelligent thing here is the realm. This is very important, so you may use another realm for every service - thus resuting in different secrets "cmusaslsecretDIGEST-MD5". Why that?<br />If an attacker gets your cmusaslsecretDIGEST-MD5-Values, he can login with this in your server using the realm specified. He can't use these md5 values to login to other servers using different realms, because he can't calculate the new md5 value resulting from the new realm.<br />It your database is compromised, you will have to change the realm of your service and recalculate all cmusaslsecretDIGEST-MD5-values to repair the situation.<br /><br /><u><b>3. cmusaslsecretCRAM-MD5 - CRAM mechanism</b></u><br /><br />Here we have the example of an easy mechanism (from the client's view) and a complicated mechanism (in terms of storing a secret not being identical to the password).<br />CRAM-MD5 relies on HMAC-MD5.&nbsp; As you know (or you'll read here) HMAC consists of two hashes, an inner and an outer one.&nbsp; HMAC uses a key to process messages. At the end you have a HMAC hash. HMAC-MD5 means you take MD5 for the inner and outer hash. It is named "keyed" because you will not only use a message (like in md5) but you also specify a key.<br />Next, you have to know that MD5 is a state machine. It has to be initialized, then data has to be pushed to it, and after a finalization stage, you get the md5 hash value for your data. It is not important however whether you push all the data in one step or you put it byte by byte. The md5 machine maintains an internal state, defined by 4 32bit-integers, giving 16 bytes of state value.<br /><br />CRAM-MD5 uses the user's password as HMAC's key. Basically, the server sends a random string to the client, and the client responds with the username and the HMAC-MD5 output of the server's random string (using the password as HMAC key).<br />To avoid storing the cleartext password on the server side, we can do a trick: Just initialize the HMAC-MD5 algorithm and assign the key - without sending one byte of message. The 8 state integer variables (4 for the inner md5 state machine, 4 for the outer md5 state machine) are a function of the password then.<br /><br />You won't be able to calculate the cleartext password from these 32 bytes, but you may compare (identical state values represent identical keys = passwords) and you still can do dictionary attacks.<br /><br />If an attacker gets your cmusaslsecretCRAM-MD5 values, it can login to your server but also on all other servers using CRAM-MD5. Just use these values to initialize the HMAC-MD5-function and then pass the server random string and "bingo!" you're in (if you know the user name).<br />So restrict only one service of your site to CRAM-MD5 when using the same password for many things (normally you do that with Postfix Mail and Cyrus IMAP, so an attacker can use these values to read mail and send spam, but not to login to legal services or other things) or use different passwords for every service you offer with CRAM-MD5.<br /><br />In C you would write (using RSA's public available MD5 header- and source files):<br /><br /><code>#include &lt;md5global.h&gt;<br />#include &lt;md5.h&gt;<br />#include &lt;hmac-md5.h&gt;<br /><br />HMAC_MD5_CTX hmac;<br />HMAC_MD5_STATE state;<br />char buffer[32];<br />char dummy[16];<br />int i;<br /><br />hmac_md5_init(&amp;hmac, password, passwordlength);<br />for (i=0;i&lt;4;i++)<br />{<br />&nbsp; state.istate[i] = htonl(hmac.ictx.state[i]);<br />&nbsp; state.ostate[i] = htonl(hmac.octx.state[i]);<br />}<br /><br />memset((void *)buffer,0,32);<br />memcpy((void *)buffer,&amp;state.istate,16);<br />memcpy((void *)buffer+16,&amp;state.ostate,16);<br /><br />hmac_md5_final(dummy,&amp;hmac);</code><br /><br />Your "buffer" has your needed 32 state bytes then.<br />Use these as cmusaslsecretCRAM-MD5.<br />htonl() is important to be independent of machine's endianness.<br /><br /><a href="http://southbrain.com/cmusaslsecret" target="_new">To play, you may use my example cmusaslsecret-calculation page</a> to get the idea. Look how cmusaslsecretPLAIN changes on every submit, cmusaslsecretCRAM-MD5 changes only with the password and cmusaslsecretDIGEST-MD5 changes with all three values.]]>
    </content>
</entry>

<entry>
    <title>Swiss station &quot;Beromünster&quot; (531kHz) will shut down Dec 28th, 2008</title>
    <link rel="alternate" type="text/html" href="http://southbrain.com/south/2008/08/swiss-station-beromunster-531k.html" />
    <id>tag:southbrain.com,2008:/south//1.53</id>

    <published>2008-08-19T05:37:26Z</published>
    <updated>2008-08-19T06:47:35Z</updated>

    <summary> The famous &quot;Landessender Beromünster&quot; will shut down on Dec 28th. The name of the little city &quot;Beromünster&quot; was known throughout Europe, as it was marked on many radio scales of the last decades. It&apos;s frequency is 531kHz (since 1978).Beromünster...</summary>
    <author>
        <name>Pascal Gienger</name>
        
    </author>
    
        <category term="Unforgotten" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="beromünster" label="Beromünster" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="radio" label="radio" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://southbrain.com/south/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://southbrain.com/south/t250-1.jpg"><img alt="t250-1.jpg" src="http://southbrain.com/south/t250-1-thumb-480x320.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="320" width="480" /></a></span> <div>The famous "Landessender Beromünster" will shut down on Dec 28th. The name of the little city "<a href="http://www.beromuenster.ch/">Beromünster</a>" was known throughout Europe, as it was marked on many radio scales of the last decades. It's frequency is 531kHz (since 1978).<br /><br />Beromünster started broadcasting on June 11th, 1931. After 77 years of operation, its end is near.<br /></div>]]>
        <![CDATA[<br />Beromünster has 2535 inhabitants (number of Dec 31th 2006) - it's the radio station which made it famous.<br /><br />I
remember having played with an electronics construction kit being a young boy
and I constructed my first radio. There were two stations which could
be heard very easily because they had a strong signal: Bodenseesender
(SWF Südwestfunk 1; now <a href="http://www.swr.de/">SWR</a>) at 666kHz (hehe no it was not the devil!) and Radio Beromünster at 531 kHz.<br /><br />Even
with the "Volksempfänger" (which has its 75th anniversary this year)
you were able to listen to Beromünster using a better antenna. Despite
being threatened by the nazi regime (it was unlawful to listen to
non-german stations after 1939) nearly everybody did it in South
Germany - the signal was so strong that even this radio with a really
bad reception quality did decode it well.<br /><br />The following picture shows the station antenna called Blosenbergturm. It is taken from Wikipedia (<a href="http://de.wikipedia.org/wiki/Bild:Blosenbergturm.jpg-Blosenbergturm.jpg">direct link</a>).<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://southbrain.com/south/398px-Blosenbergturm.jpg-Blosenbergturm.html" onclick="window.open('http://southbrain.com/south/398px-Blosenbergturm.jpg-Blosenbergturm.html','popup','width=398,height=599,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://southbrain.com/south/398px-Blosenbergturm.jpg-Blosenbergturm-thumb-320x481.jpg" alt="398px-Blosenbergturm.jpg-Blosenbergturm.jpg" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" height="481" width="320" /></a></span><br /><div><br /></div>]]>
    </content>
</entry>

</feed>
