<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:admin="http://webns.net/mvcb/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
    
    <title>c0t0d0s0.org - General</title>
    <link>http://www.c0t0d0s0.org/</link>
    <description>the sun in a lighthungry universe</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.6 - http://www.s9y.org/</generator>
    
    

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/C0t0d0s0org-General" /><feedburner:info uri="c0t0d0s0org-general" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
    <title>Forest</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/gtpv4C3Svds/7467-Forest.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7467-Forest.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7467</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7467</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    <center><a onclick="_gaq.push(['_trackPageview', '/extlink/www.flickr.com/photos/c0t0d0s0/7229237696/']);"  href="http://www.flickr.com/photos/c0t0d0s0/7229237696/" title="DSC_0022.jpg by c0t0d0s0, on Flickr"><img src="http://farm8.staticflickr.com/7218/7229237696_7a5d42d5f7.jpg" width="500" height="332" alt="DSC_0022.jpg" border=0></a></center> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/gtpv4C3Svds" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sun, 20 May 2012 09:49:50 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7467-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7467-Forest.html</feedburner:origLink></item>
<item>
    <title>Swap</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/S8MHztzpfys/7462-Swap.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7462-Swap.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7462</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7462</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Seemingly simple topics are never simple. Just collecting some stuff about the topic "Swap. How to size it". Well ... it isn't simple ... not at all. Especially when you want to explain, not just giving a rule of thumb ... 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/S8MHztzpfys" height="1" width="1"/>]]></content:encoded>

    <pubDate>Wed, 18 Apr 2012 07:46:03 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7462-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7462-Swap.html</feedburner:origLink></item>
<item>
    <title>Configuring an NTP client in Solaris 11</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/eIbnJw28Fio/7453-Configuring-an-NTP-client-in-Solaris-11.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7453-Configuring-an-NTP-client-in-Solaris-11.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7453</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7453</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    It is really easy to configure an NTP client on a plain standard Solaris 11 (that said it isn't more difficult on Solaris 10 ... it's the same procedure).  So i will just give a very short walkthrough.<br />
 <br /><a href="http://www.c0t0d0s0.org/archives/7453-Configuring-an-NTP-client-in-Solaris-11.html#extended">Continue reading "Configuring an NTP client in Solaris 11"</a>
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/eIbnJw28Fio" height="1" width="1"/>]]></content:encoded>

    <pubDate>Tue, 03 Apr 2012 16:45:52 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7453-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7453-Configuring-an-NTP-client-in-Solaris-11.html</feedburner:origLink></item>
<item>
    <title>NGN/NLUUG conferentie vj2012: Operating Systems</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/FyHhjWdE3IE/7445-NGNNLUUG-conferentie-vj2012-Operating-Systems.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7445-NGNNLUUG-conferentie-vj2012-Operating-Systems.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7445</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7445</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    On April 11th, 2012 the Spring 2012 conference with the topic overarching topic "Operating Systems" takes place in Nieuwegein near Utrecht. Besides talks about Linux, Windows and AIX, there will be a track about Solaris. I will be the first speaker in the Solaris track and giving an overview about Solaris 11 and how features interact. Later  on renowned  experts like Detlef Drewanz ("Lifecycle Management with Oracle Solaris 11"), Andrew Gabriel ("Solaris 11 Networking - Crossbow Project"), Darren Moffat ("ZFS: Data integrity and Security") and Casper Dik ("Solaris 11 Zones and Immutable Zones") will take over. Finally Patrick Ale of UPC Broadband talks about his experiences with Solaris 11. <br />
<br />
When you want more information about this conference or register for it, you will find the webpage of the event <a onclick="_gaq.push(['_trackPageview', '/extlink/www.nluug.nl/activiteiten/events/vj12/index-en.html']);"  href="https://www.nluug.nl/activiteiten/events/vj12/index-en.html">at the NLUUG site</a>. 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/FyHhjWdE3IE" height="1" width="1"/>]]></content:encoded>

    <pubDate>Thu, 22 Mar 2012 10:51:31 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7445-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7445-NGNNLUUG-conferentie-vj2012-Operating-Systems.html</feedburner:origLink></item>
<item>
    <title>How to show off live migration with a SPARC system?</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/UUXO1tEaIQU/7441-How-to-show-off-live-migration-with-a-SPARC-system.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7441-How-to-show-off-live-migration-with-a-SPARC-system.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7441</wfw:comment>

    <slash:comments>13</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7441</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Yesterday  i had the opportunity to show Oracle VM for SPARC in front of customers in action. Not a single slide was used ... Everything was live <img src="http://www.c0t0d0s0.org/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> . The following entry shows what i essentially did in this demo. Perhaps long time users of LDOMS or Oracle VM for SPARC (as they are called today) have already seen for this, however that wasn't the planned audience of this walkthrough.<img src="http://www.c0t0d0s0.org/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> In this example i've configured the control domain, one guest domain, installed it with Solaris 11 and migrated it live (without service interruption) from one system to another) <br /><a href="http://www.c0t0d0s0.org/archives/7441-How-to-show-off-live-migration-with-a-SPARC-system.html#extended">Continue reading "How to show off live migration with a SPARC system?"</a>
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/UUXO1tEaIQU" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 09 Mar 2012 17:03:43 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7441-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7441-How-to-show-off-live-migration-with-a-SPARC-system.html</feedburner:origLink></item>
<item>
    <title>Veranstaltungshinweis für Düsseldorf</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/8WpScS1HIiI/7434-Veranstaltungshinweis-fuer-Duesseldorf.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7434-Veranstaltungshinweis-fuer-Duesseldorf.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7434</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7434</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Ich möchte noch mal einen Veranstaltungshinweise loswerden. Mein Kollege Michael Faerber organisiert für den 8.3 ein Oracle Breakfast in Düsseldorf. Das ist quasi "Vorträge mit Mampf". Zwei Vorträge sind für dieses Event geplannt. Von 09:15 bis 10:30 "Einsatz und Administration von LDOMs" und von 10:45 "Datenmanagement mit ZFS unter Solaris 11". Bei beiden Vorträgen wird es nur wenig Folien, aber dafür sehr viele Livevorführungen am Objekt geben. Beide Vorträge werde ich halten. Wenn Ihr kommen möchtet, schickt bitte eine Mail an <a href="mailto:oraclebreakfast_dus@c0t0d0s0.org">oraclebreakfast_dus@c0t0d0s0.org</a>. Da ist ein Forwarder an den Kollegen hinter. Anmeldeschluss ist der 6. März. Weiss nicht ob es der Kollege so toll findet, wenn ich seine Mailadresse hier poste <img src="http://www.c0t0d0s0.org/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
<br />
Für die Solaris 11 Tech Days am 28. Februar in Zürich kann man sich übrigens immer noch anmelden: <a onclick="_gaq.push(['_trackPageview', '/extlink/www.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=149100&amp;amp;src=7295311&amp;amp;src=7295311&amp;amp;Act=1845']);"  href="http://www.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=149100&amp;src=7295311&amp;src=7295311&amp;Act=1845">Solaris 11 Tech Days 2012</a> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/8WpScS1HIiI" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sat, 18 Feb 2012 14:50:55 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7434-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7434-Veranstaltungshinweis-fuer-Duesseldorf.html</feedburner:origLink></item>
<item>
    <title>So far ...</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/vtryuwVCWGw/7433-So-far-....html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7433-So-far-....html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7433</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7433</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    It's a few days since the event in Munich, the last one in the series in Germany.  The last two weeks were really cool. There were many many people at the Solaris 11 Techdays 2012. That are the moments where i really love my job. Speaking in front of an interested audience about technology.  I hope that Zurich will be as great as the events in Germany, but after the last two weeks i have no doubts about it.<br />
<br />
That said we had really luck with the dates: A day after the event in Munich snow got a major problem there and as you may know flying to or from FRA is a major pain in the asymmetric photons at the moment due to the apron. 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/vtryuwVCWGw" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sat, 18 Feb 2012 11:05:55 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7433-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7433-So-far-....html</feedburner:origLink></item>
<item>
    <title>Extermination</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/01Mp4sJkuEY/7427-Extermination.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7427-Extermination.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7427</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7427</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Buffer Extermination? WTF? Normally i'm seeing wait events like "buffer busy", "log sync" or "db file sequential read"  when doing my research in Oracle installation in Top5 events when i'm called because of a situation where the performance is not quite at the level the customer wants. I was sitting in front of the console of an system still using 10g as it's database. <br />
<br />
I want to add, that the performance problem had its root somewhere else and was quickly found, however this log wait sparked my interest. A much simpler reason. It was the curiosity afterwards, why there were peaks in the wait event statistics in regular intervals with this wait event i never saw before.<br />
<br />
"Buffer exterminate"? WTF ... again. Sounds dangerous. Never saw that before in that list, and than my brain rotated  what the heck is "Buffer Exterminate", i have an idea, something is ringing in my head, but somehow my long-term memory management unit of my brain was unable to stage this information in to current working set. Okay  ask Dr. Google.<br />
<br />
Metalink [ID 259137.1] is of great help here.  The "buffer exterminate" wait occurs (and can only occur), when the buffer cache is shrunk dynamically and a session wants to access data that is in the granule of the buffer that is chosen by Oracle for removal from the buffer cache. The session wanting the block has to wait until the buffer to be removed has been freed to read it from disk then. You can't simply read the block from disk without waiting, as the block in the granule may represent a new state of the block than the one on the disk an simply reading the one from the disk would yield just outdated data. So you can just wait until the granule has been released.<br />
<br />
Before you ask, what a granule is: Oracle doesn't allocate memory in the SGA bytewise, but in so called granules. A granule is 4 MB  of memory, when your SGA is up to 1 GB when the instance starts. It's 16 MB when your SGA is larger than 1GB at startup.<br />
<br />
In Oracle DB 10g, there is a feature called "Automatic Shared Memory Management". The idea is, that Oracle itself monitors the load and configures the layout of the SGA. I think of automatic means as a very good feature. It's like with manual and automatic gearboxes. Surely, a good driver can accelerate faster with a manual gearbox than with an automatic gearbox, however an automatic gearbox is faster and better than 99% of all drivers. That said, given the existence of behaviour patterns explained by the Dunning-Kruger-effect (h/t to Chris Colomb for hinting me to this interesting phenomenon),  99% of drivers think are part of the 1%. This is especially epidemic in Germany.  But back to the issue.  It's the same with tuning of systems <img src="http://www.c0t0d0s0.org/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> <br />
<br />
You activate the ASMM by setting the parameter <code>SGA_TARGET</code> to a value unequal to zero. Now the system sizes the buffer cache (<code>DB_CACHE_SIZE</code>), shared pool (<code>SHARED_POOL_SIZE</code>), large pool (<code>LARGE_POOL_SIZE</code>) and Java pool (<code>JAVA_POOL_SIZE</code>) automatical within the limit set by <code>SGA_TARGET</code>. If one of the other parameters controling one of the mentioned memory areas is set to a value other than 0, the value is assume as the minimum amount of memory.<br />
<br />
Of course: When you have fixed <code>SGA_TARGET</code> and you want to grow one part, another has to shrink. It's obvious that you can't do shrinking  simply by throwing the block out of the memory. There may be dirty blocks in that granule(changed blocks that weren't written to disk so far by the database writer to the database file, just to the redo logs).<br />
<br />
This works really good and this relieves the admin from investing time to find good values for some of the most important SGA parameters.<br />
<br />
However if your database tries to move memory back and forth from one kind of shared memory to another tens of times per hour this is surely not without impact on your database performance. I had such a situation in this case. The system started to move around memory in minute intervals just to move it back a minute or two later.  As most automatic systems they will work perfectly within their specification, but you may hit a situation where tries to get most out of a situation with restricted resources, where the SGA is confronted with the situation that all components want more memory and as soon you remove memory from one parts, the other part cries and wants its memory back. That's similar to the argument with your significant other about what's the half of the blanket. Better have two blankets <img src="http://www.c0t0d0s0.org/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> Or to get back to the topic: Have enough SGA ...<br />
<br />
How do you find out, how many resizing operations took place? You can look that up by a select statement as described in <a onclick="_gaq.push(['_trackPageview', '/extlink/surachartopun.com/2009/11/vsgaresizeopsstaus-error.html']);"  href="http://surachartopun.com/2009/11/vsgaresizeopsstaus-error.html">this blog</a>:<br />
<blockquote><code>select START_TIME, component, oper_type, oper_mode,status, initial_size/1024/1024 "INITIAL", target_size/1024/1024 "TARGET", FINAL_SIZE/1024/1024 "FINAL", END_TIME from v$sga_resize_ops order by start_time, component;</code></blockquote><br />
With this statement you will see the recent history of resizings.<br />
<br />
In this  case a  slight increase (4 gigs) of the target size of the SGA moved the system away from growing and shrinking the buffers back and forth. And not a single "buffer extermination" was seen afterwards and no peaks in the wait time statistics and the number of resizing ops was down to one per hour. And that was more than okay.<br />
<br />
Other solutions would be the deactivation of ASMM (by setting <code>SGA_TARGET</code> to zero) and configuring everything manually(doing it the old way)  or setting  some reasonable minima for the values controlled by ASMM. Important to know: In the amount specified <code>SGA_TARGET</code> is not only the amount of memory for the four parts mentioned before, it's for the complete SGA. So the amount of memory used for other parts of the SGA than those managed by ASMM has to deducted from the SGA_TARGET size. And this reduced amount of SGA is available for the SGA areas managed by ASMM.<br />
 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/01Mp4sJkuEY" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sun, 08 Jan 2012 14:12:54 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7427-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7427-Extermination.html</feedburner:origLink></item>
<item>
    <title>2011 ... i will not miss you</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/FOBAyEJvCyI/7425-2011-...-i-will-not-miss-you.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7425-2011-...-i-will-not-miss-you.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7425</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7425</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    The year almost over. As usual at this time i'm finalizing my tax declaration at the moment. But nevertheless i wanted to write a short article about the last year.<br />
<br />
The year started quite bad.  In March i had a really bad argument with a good friend and we didn't talked a word since that. Albeit my communication habits could have been better in that days, i assume the writing were on the wall before that day in march and it was just a matter of when, not if, when the argument broke loose.<br />
<br />
But starting in June the world just gone downhill for me. It started with the events that finally led to the state the blog currently is. That is really a large thorn sitting in the flesh hurting me all the time. However the consequences were inevitable.<br />
<br />
The job had two really great satisfying moments for me with larger successful projects, and a number of others were i was able to help others to find problems. That was really and deeply satisfying moments.<br />
<br />
Other things weren't that well as well: Just two main ones  in my vacation i was ill at the weekend and needed almost the complete vacation to get really rid of that nasty bug, and then just 2 days in the job again i broke my ankle and had a torn ankle ligament. While it was painful at least my body seems still to have its good regeneration capabilties in regard of injuries. I don't need painkillers any longer and i'm just wearing the aircast orthotic device at the moment. 24 days is not that bad.<br />
<br />
On the good side: My house is almost completed  perhaps 3 month of work in the evening left.  So i will have more time to other things soon: Like really pursuing new opportunities - career as well as personal - , finding a new hobby in the year one after almost two years of construction work that rules out any other free time things. Like reading through the heap of books that piled up this year, to get rid of several kilos. Finding a new car in February. Thinking of a nice S60 at the moment. Trying not to break my bones again. And perhaps a longer vacation abroad this year.<br />
<br />
I wish you all a good transition into  the next year and successful 2012. 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/FOBAyEJvCyI" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 30 Dec 2011 21:13:33 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7425-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7425-2011-...-i-will-not-miss-you.html</feedburner:origLink></item>
<item>
    <title>Happy holidays</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/nNX8Bsh7JhU/7423-Happy-holidays.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7423-Happy-holidays.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7423</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7423</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    I wish you all a few quiet days with your loved ones and may all you wishes come true! 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/nNX8Bsh7JhU" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sat, 24 Dec 2011 07:19:33 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7423-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7423-Happy-holidays.html</feedburner:origLink></item>
<item>
    <title>Damned ...</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/SVPXc-sodao/7422-Damned-....html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7422-Damned-....html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7422</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7422</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Ankle is really hurting. A big thank you to the pharmaceutical industry for providing pain killers. However i would like to concentrate a little bit better again.  However things are getting better day by day ... <img src="http://www.c0t0d0s0.org/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/SVPXc-sodao" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 16 Dec 2011 17:23:49 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7422-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7422-Damned-....html</feedburner:origLink></item>
<item>
    <title>Perception</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/sABfjxumWFs/7421-Perception.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7421-Perception.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7421</wfw:comment>

    <slash:comments>13</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7421</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Just thought, that our perception of the world is heavily influenced  by the representations of it ... like a map. Just  to demonstrate, a question: Assume you are a pilot. You are flying from Frankfurt to San Francisco. You are a lazy pilot and you are allowed by air traffic control to set the shortest direct course on the autopilot and don't touch it again. What is the initial heading you are setting? Just answer with the first thought! No degrees needed ... just something like west,east,south our southeast. 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/sABfjxumWFs" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 16 Dec 2011 13:04:22 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7421-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7421-Perception.html</feedburner:origLink></item>
<item>
    <title>A lot of time</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/s83H_Qs7M4g/7420-A-lot-of-time.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7420-A-lot-of-time.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7420</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7420</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Damned, now i have a lot of time ... because of a mismatch between the real number of residual steps and the perceived number of residual steps on a stairway. Now i'm a proud owner of a fractured ankle join (the doc is not totally sure if it's a ankle ligament injury as well, next x-ray middle of next week will show it). Can't need that right now ... 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/s83H_Qs7M4g" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sat, 10 Dec 2011 11:06:12 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7420-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7420-A-lot-of-time.html</feedburner:origLink></item>
<item>
    <title>Important change regarding OVM/SPARC and Licensing</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/3UuADzcJZoA/7417-Important-change-regarding-OVMSPARC-and-Licensing.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7417-Important-change-regarding-OVMSPARC-and-Licensing.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7417</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7417</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    The newest revision (the rev valid as of December, 2nd) of the document <a onclick="_gaq.push(['_trackPageview', '/extlink/www.oracle.com/us/corporate/pricing/partitioning-070609.pdf']);"  href="http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf">"Partitioning - Topic: Server/Hardware Partitioning"</a> naming the technologies allowing you just to license a subset of the available processors in a system for a Oracle software has been modified: Oracle VM for SPARC is now explicitly named as a hard partitioning technology. 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/3UuADzcJZoA" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sat, 03 Dec 2011 13:14:12 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7417-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7417-Important-change-regarding-OVMSPARC-and-Licensing.html</feedburner:origLink></item>
<item>
    <title>Damned axe ...</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/EomFovVHAhA/7415-Damned-axe-....html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7415-Damned-axe-....html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7415</wfw:comment>

    <slash:comments>12</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7415</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Damned axe  is it really that hard to believe that an automatic system in Debian makes a dumb decision based on dumb assumptions (classic BIBO - bullshit in , bullshit out) ?  It has nothing to do with a butchered up distribution by a hosting provider or an error between the keyboard and the chair. I would consider it a bug if it would deliver a differen result given the input to the system and the ruleset codified in the system.<br />
<br />
Per default an init.d script is inserted by the <code>insserv</code> in the init.d scripts in debian. If you have ever wondered about the comments section at the beginning of the init.d scripts in debian  they are the input for <code>insserv</code> to build up the dependency graph.<br />
<br />
<blockquote><code><pre>root@narf /etc/init.d # head ssh
#! /bin/sh

### BEGIN INIT INFO
# Provides:             sshd
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Default-Start:        2 3 4 5
# Default-Stop:
# Short-Description:    OpenBSD Secure Shell server
### END INIT INFO</pre></code></blockquote><br />
<br />
This information is used to put the init.d script at the right place of the sequence of startup.<br />
<br />
There is a number of scripts just dependent on the existence of the local filesystem. This ones are run with the sequence number 01 thus first. <blockquote><code><pre>root@narf /etc/rc2.d # ls -l S01*
lrwxrwxrwx 1 root root 20 Oct 25 10:46 S01fancontrol -> ../init.d/fancontrol
lrwxrwxrwx 1 root root 19 Oct 25 10:40 S01mailgraph -> ../init.d/mailgraph
lrwxrwxrwx 1 root root 17 Oct 25 08:58 S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root 19 Oct 25 10:45 S01saslauthd -> ../init.d/saslauthd
lrwxrwxrwx 1 root root 14 Oct 25 10:42 S01sudo -> ../init.d/sudo</pre></code></blockquote>One of the services started first is syslog, and as you may have recognized in the head of the ssh init.d script, ssh depends on it. So it gets a higher sequence number and thus it's started later:<blockquote><code><pre>root@narf /etc/rc2.d # ls -l *ssh
lrwxrwxrwx 1 root root 13 Oct 25 10:44 S04ssh -> ../init.d/ssh/pre></code></blockquote>But wait, what has happened with 02 and 03? They are used by a single service each:<blockquote><code><pre>root@narf /etc/rc2.d # ls -l S02*
lrwxrwxrwx 1 root root 17 Oct 25 10:41 S02apache2 -> ../init.d/apache2
root@narf /etc/rc2.d # ls -l S03*
lrwxrwxrwx 1 root root 17 Oct 25 10:44 S03openvpn -> ../init.d/openvpn</pre></code></blockquote>Why do they have this special treatment. It's pretty simple. Both services are flagged as being interactive, as they could ask for some user interaction.<blockquote><code><pre>root@narf /etc/rc2.d # grep -i "INTERACTIVE" *
S02apache2:# X-Interactive:     true
S03openvpn:# X-Interactive:     true</pre></code></blockquote>In this cases both might probably ask for a password for the key. They have to start early to be sure that nothing can gets and block the tty in order to enable both scripts to show the password dialog. Keep in mind that we are in a state where no getty is running. However they can't earlier, as both rely on  syslog. Essentially they are started as soon as possible and before other scripts with the same dependencies. And thats basically a part af the problem.<br />
<br />
And this essentially leads to the situation, that <code>apache2</code> was started before <code>ssh</code>.  <br />
<br />
Another reader hinted me to the fact that lightttpd starts after ssh. At first this is just of cursory interest at a situation where the webserver in question is apache. At second the dependencies are different. At first the init.d script for lighty has no <code># X-Interactive: hint</code> and at second there is a condidtional (obey it, when it's installed and configured to run, otherwise ignore it) dependency to <code>fam</code> (file alteration monitor) that the ssh script don't have. And <code>fam</code> relies on <code>portmap</code>. Thus the dependencies are a little bit longer thus it's no wonder that you see lighty starting after ssh.<br />
<br />
I won't comment what i'm thinking about such a  a a solution ...<br />
<br />
<br />
 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/EomFovVHAhA" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sun, 30 Oct 2011 21:53:26 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7415-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7415-Damned-axe-....html</feedburner:origLink></item>
<item>
    <title>On Amazon, too ....</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/Uu36uq6m478/7413-On-Amazon,-too-.....html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7413-On-Amazon,-too-.....html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7413</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7413</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    With a link to apple.com, too. Directly on the front page ...<br />
<br />
<center><!-- s9ymdb:858 --><img class="serendipity_image_center" width="341" height="209" src="http://www.c0t0d0s0.org/uploads/jobs2.serendipityThumb.PNG" alt=""  /></center> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/Uu36uq6m478" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 07 Oct 2011 09:15:05 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7413-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7413-On-Amazon,-too-.....html</feedburner:origLink></item>
<item>
    <title>A small, but really great gesture by Google</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/IJHDqjVgV_o/7412-A-small,-but-really-great-gesture-by-Google.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7412-A-small,-but-really-great-gesture-by-Google.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7412</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7412</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    <center><!-- s9ymdb:856 --><img width="399" height="237" src="http://www.c0t0d0s0.org/uploads/google.serendipityThumb.PNG" alt=""  /></center><br />
<br />
The <a onclick="_gaq.push(['_trackPageview', '/extlink/www.apple.com/']);"  href="http://www.apple.com/">"Steve Jobs"</a> links to:<br />
<br />
<center><!-- s9ymdb:857 --><img width="400" height="309" src="http://www.c0t0d0s0.org/uploads/stevejobs.serendipityThumb.PNG" alt=""  /></center> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/IJHDqjVgV_o" height="1" width="1"/>]]></content:encoded>

    <pubDate>Thu, 06 Oct 2011 10:41:55 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7412-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7412-A-small,-but-really-great-gesture-by-Google.html</feedburner:origLink></item>
<item>
    <title>Hungarian sort</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/6-130wivYm4/7411-Hungarian-sort.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7411-Hungarian-sort.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7411</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7411</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    BTW ... the hungarian folk dancers explain other sort algorithms as well: <a onclick="_gaq.push(['_trackPageview', '/extlink/www.youtube.com/watch?v=XaqR3G_NVoo']);"  hreF="http://www.youtube.com/watch?v=XaqR3G_NVoo">merge-sort</a>, <a onclick="_gaq.push(['_trackPageview', '/extlink/www.youtube.com/watch?v=ROalU379l3U']);"  href="http://www.youtube.com/watch?v=ROalU379l3U">insert-sort</a>, <a onclick="_gaq.push(['_trackPageview', '/extlink/www.youtube.com/watch?v=lyZQPjUT5B4']);"  href="http://www.youtube.com/watch?v=lyZQPjUT5B4">bubble-sort</a>, <a onclick="_gaq.push(['_trackPageview', '/extlink/www.youtube.com/watch?v=CmPA7zE8mx0&amp;amp;']);"  href="http://www.youtube.com/watch?v=CmPA7zE8mx0&amp;">shell-sort</a> and <a onclick="_gaq.push(['_trackPageview', '/extlink/www.youtube.com/watch?v=Ns4TPTC8whw']);"  href="http://www.youtube.com/watch?v=Ns4TPTC8whw">select-sort</a> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/6-130wivYm4" height="1" width="1"/>]]></content:encoded>

    <pubDate>Wed, 05 Oct 2011 18:44:26 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7411-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7411-Hungarian-sort.html</feedburner:origLink></item>
<item>
    <title>About tuning</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/91Ig9bdPgwU/7406-About-tuning.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7406-About-tuning.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7406</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7406</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Recently I was doing some work in regard of tuning systems. There is something i really hate about this topic of computing: Tuning scripts. You find them on google easily and i find them on systems at customers quite often.<br />
<br />
Simply said: I hate them. The reasons for it are simple. For example recently I found a system with a networking tuning script dating back into 2003 or so. The problem: It was meant to increase some of the settings. However many of them were already higher in the default config of current Solaris 10 versions, thus the tuning script essentially reduced the parameters and thus reduced the performance.<br />
<br />
Futhermore: Tuning is a lot about understanding things. Understanding how things work together. On a systemic, on an architectural level. How an application loads all the rest of components. Just dropping a script   downloaded from a website found by Google - into /etc/init.d is not about understanding things.<br />
<br />
You have to carefully consider each change from the default about the impacts. You have to check each setting, if the setting hasnt already overtaken by the years. You have to recheck it it with every major update of your environment. You have to recheck it with each new technology you are using in your system. Network tuning scripts dating back to a time when 100 MB/s were normal and 1 GB/s are fast arent necessarily up to the task in a time when 10 GBit/s are fast and Infiniband IPoIB networks deliver even more. You had to turn different knobs in a time, when cpu time was precious. Youve tuned for minium cpu utilization. CPU isnt a large factor today, you tune for minimize latency or maximize throughput. You have to know what you want to aim for, because minimum latency and maximum throughput are often mutually exclusive. Do you want an extreme or a target in between.<br />
<br />
Just using a script to tune something doesnt lead you through all the thought to make really good tuning decisions. <br />
<br />
There are some basic rules from my point of view:<br />
<ul>
<li>For Solaris there is for each major update  a document updated called Oracle Solaris Tunable Parameters Reference Manual. Its available at <a onclick="_gaq.push(['_trackPageview', '/extlink/download.oracle.com/docs/cd/E19253-01/817-0404/']);"  href="http://download.oracle.com/docs/cd/E19253-01/817-0404/"> here</a>.Check your tuning script at each update against this document in order to ensure that you settings make sense. The 817-0404 is a great read anyway, as it gives you an condensed overview over the possible official knobs to turn.</li>
<li>Each tuning script has to be carefully designed for each system for each workload. An /etc/system for a database make perhaps no sense for a webserver or may even reduce the performance and vice versa. Thats the reason why I dont like tuning scripts as part of jumpstart configurations. An NFS server delivering many small files to many clients may need other tunings than a server delivering few large files to a few clients.</li>
<li>Understand! Understand how components of your architecture interact.  Understand the load. Monitor the load for a while. Tuning is at foremost doing a lot of research before and just at last about putting some lines into some scripts. Thats one of the reason why I like tools like dtrace in general, and the scripts from the dtracetoolkit especially.  Those tools are like the professionals tools of a mechanic. They can help you to understand the load.  The equivalent of the basic set of screwdrivers: All the *stat tools are helpful, too. You need them to know where you can start with the more advanced tools, that are often too focused.</li>
<li>Have a benchmark load. Have  a mechanism to reproduce the load on the system. The more realistic and the less synthetic the better. So you can quantify the impact of each tuning. </li>
<li>Just change one knob at a time. Otherwise you will never know what setting really helped you or which setting hurted the performance</li>
<li>Of course: Experience helps a lot in shorten the research phase and sometimes there are some low-brainer settings. But even when you think Nah  this is just a webserver. Lets use script number 7b, you may be surprised by interesting side effects. So there is such think like  a no-brainer in tuning</li> 
<li>Large standard applications have often a set of certain tuning parameters that the vendor suggest as a good baseline: At first - look them up in the tuning guide in order if the ISV tuning guide wasn't overtaken by the defaults in the OS. At second: Check them with the vendors manuals with each release ... had once a performance problem with customer that used the tuning parameters suggested for - let's say - version 2, however there weren't that reasonable with version 5.</li>
<li>It's a good practice to create two baselines: At first check the service performance with a totally untuned system ... just modify settings you need to get the software up-and-running.Run your benchmark. Configure the system with the vendor suggested parameters. Rerun the benchmark. Now do your own tunings. Rerun the benchmark with each knob you turn. And ask yourself: Is the performance impact worth the deviation from the standard parameters from a plain vanilla installation? With such baselines you can assess the impact and thus the value.</li>
</ul><br />
 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/91Ig9bdPgwU" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 23 Sep 2011 20:17:10 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7406-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7406-About-tuning.html</feedburner:origLink></item>
<item>
    <title>kill -9</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/ovItBRPK9ds/7405-kill-9.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7405-kill-9.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7405</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7405</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    A commentator at hackernews asked how i think about -9. In my opinion: It's widespread use is a similar plaque like the f switch. And this is pretty easy to explain (I'm simplifying things a bit).<br />
<br />
-9 is a shorthand for SIGKILL. When you send a SIGKILL to a process, the process is terminated immediately. You cant catch this signal, you cant ignore it. A kill with -9 sends this SIGKILL to a process.<br />
<br />
A kill without -9 sends a SIGTERM to process. It terminates the process like SIGKILL. However a process is allowed to catch it in order to execute a signal handler   or just ignores to ignore it. A signal handler is nothing more than a code path that is executed when the process receives a signal.<br />
<br />
So when you kill a process with a normal kill you give the process the chance to clean up behind itself, to make files consistent, to roll back changes in the case the process isnt using some transactional mechanisms when changing data, to delete temporary files  and so on ...<br />
<br />
It's a good style to write such signal handlers and in many programming languages it's pretty easy. For example in perl:<br />
<br />
<blockquote><code><pre>
$SIG{TERM}=\&signalhandler_TERM; 

sub signalhandler_TERM{ 
     $SIG{TERM} = \&signalhandler_TERM; 
     print "leaving process\n";
     #some code to clean up behind you 
     exit(1); 
}</pre></code></blockquote><br />
 <br />
When you send a -9 to a process you take away this chance from the process. Its killed instantly  even if it just started to modify your files, fscking up your data in order to put it in a new form, even when you have created dozens of temporary files filling up /tmp. Things like that <br />
<br />
Killing a process with -9 is the last possibility. However I see people using it too often too early. A second after the normal kill is send a pgrep on the process follows. Still there and the sword of -9 is falling down.<br />
<br />
When a process doesnt disappear immediately after sending the SIGTERM, it may be just busy to follow your order of terminating itself and is cleaning up things. When your application is dependent to precious resources at cleaning up (for example IOPS on your rotating rust) the process of cleaning up  may take a while.<br />
<br />
The implicit question in any process, that doesn't react to a normal kill via SIGTERM is the question why it doesn't react to the signal. Just sending a -9 when a normal kill didn't worked is like "Do not care". Monitoring the process with truss or strace what the heck the process is doing after getting the SIGTERM is a good first step. Perhaps you see some cleanup work and know that you just have to wait a little bit longer. Writing a core dump of the process with <code>gcore</code> is often a good second step to save evidence for future research why the process didn't reacted.<br />
<br />
And then  and only then  a kill -9 may be feasible.<br />
<br />
In short:<br />
<ul
  <li>Always try a normal kill first. There is just one execption.</li>
  <li>The exception: You know that the integrity of data is depending on the fact, that the process has no chance to write anything for example by executing a signal handler. Consider it as something like a forced panic on process level. The panic is the admins friend as it ensures that nothing is written to disk as soon as the OS is detecting something worth to trigger a panic. A panic isn't a "insult the admin"-thing  it's about protecting data.</li>
  <li>kill -9 is your emergency stop switch and shouldn't be part of your normal administrative procedures in any way</li>
  <li>Just sending a -9 after a normal kill without thinking about reasons is bad administrative style.</li>
</ul> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/ovItBRPK9ds" height="1" width="1"/>]]></content:encoded>

    <pubDate>Tue, 20 Sep 2011 21:28:28 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7405-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7405-kill-9.html</feedburner:origLink></item>
<item>
    <title>Froscon 2011</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/Q0jeMSiCP2s/7403-Froscon-2011.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7403-Froscon-2011.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7403</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7403</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Yesterday i held my deduplication talk at the Froscon 2011. I think it was acceptable and the lecture room 3 was really filled. To be honest: I don't expected such an audience at that time. So a big thank you for all who attended the talk.<br />
<br />
My talk started at 10:00 o'clock and thanks to apron parking, a rental car pickup in the feeled middle of nowhere in Düsseldorf and a larger traffic jam near Cologne led to an arrival at 09:58  with a presentation at 10:00 and the urgent need to visit the restroom before a disaster happens. <br />
<br />
I had just a short time at Froscon  i had a date with my house, that still needs work and don't accept when i'm saying "No  not this weekend". And thus i was back in the rental car at 11:45 and was back in Lueneburg shortly after 15:00, ten hours after leaving home. 3.30h for 430km  not that bad for an Opel Corsa.<br />
<br />
However there is something i've recognized: I'm really missing standing in front of customers and technically interested people and trying to transfer my  enthusiasm for technology. I'm really missing being on the road.<br />
 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/Q0jeMSiCP2s" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sun, 21 Aug 2011 17:08:52 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7403-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7403-Froscon-2011.html</feedburner:origLink></item>
<item>
    <title>Ryanair? Never ever again ... or: The story of a trip to London</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/r0msEHy-Ngc/7274-Ryanair-Never-ever-again-...-or-The-story-of-a-trip-to-London.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7274-Ryanair-Never-ever-again-...-or-The-story-of-a-trip-to-London.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7274</wfw:comment>

    <slash:comments>9</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7274</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Ryanair? I will never ever put a foot in one of their aircrafts.  Even when I have to book an private jet instead  I will never ever put a feet into one of their aircrafts. Period.<br />
The flight back to Bremen was my 250th flight since loosing my fear of flying five - maybe six - years ago. I experienced a lot of things on my journeys  an aircraft from FRA to TXL that turned back to FRA just short of TXL because of inoperational slats. Unfriendly stewardesses. A go-around once. Approaches giving a roller coaster a run for their money. But yesterday was something completely new to me.<br />
<br />
I have to explain something different first: For all the work and the hassles with helping me with the construction of my new home, I invited my mother, two of my sisters and my brother and his girlfriend to London for a one-day trip (my father can't use an aircraft out of health reasons).  I found a reasonable cheap ticket at Ryanair and with the flight pricing at other carriers such day would much more expensive. <br />
<br />
There is something important to know to undestand the whole situation: My brothers girlfriend is from Chile, she is living in Hamburg for a long time now. So she is not an EU citizen We knew that you have to go to the check-in to get a stamp on the self-printed ticket when you are not a resident of the European Union. However when going through the boarding in Bremen this was an integral process of boarding along with the weighing of the hand luggage. They checked the documents, put the stamp on it and we were able to enter the plane without problems.<br />
<br />
We had a nice day in London and at the end we went back to Stansted. It was a really great day. We were a little bit low on time however more than sufficient to do some last minute souvenir shopping, going through security, getting to the gate, albeit we were at the rear end of the row,  boarding hasn't started at that time.<br />
<br />
So my sisters and my mother went through the gate no much later, I went to through the gate and walked down in order to help my family (they don't fly that often), however when walking on apron I realized that my brother and his girlfriend didn't went with us. However I entered the aircraft to look after the rest of my family. But after an additional minute my brother and his girlfriend were still not on board. So what had happened? I had already an idea because as a experience troubleshooter, you immediately go through the possible failure modes of an situation. The stamp. Dang. But at that moment I thought "Well, they will check that and put the stamp on it when all people have boarded in order to speed up boarding". However when they closed the doors, I quickly called my brother (call ended before push-back) and I was right with my foreboding.<br />
<br />
The girlfriend of my brother wasn't allowed to enter the aircraft because this stamp was missing. Just to explain it again: It's not an official stamp, it's a stamp the Ryanair visa counter put onto the ticket just to show, that you have showed them your passport that you have the valid visa. She had all the needed documents. Nothing was missing, nothing was unclear. (The proof : She flew with Easyjet to Hamburg today - with no hassles .. with no problems).The stamp was missing, they denied boarding, they closed the gate, and I flew with my mother and my sisters to Bremen. Of course my brother stayed in London as he couldn't leave his girlfriend behind.<br />
<br />
Yes, we made the error not to go to the Visa counter as we thought in  stress that the persons in front of the security have the same role as in Bremen. And so I have no hope to write a complaint that will yield more than a generic mail.<br />
<br />
However the behaviour of "Don't give a shit, if you have to enter the flight as you need to get home and your group is already on the plane" attitude, the denied boarding because of a missing stamp Ryanair put themself on the printed ticked as part of their processes, the merciless closing of the gate, the inability of checking the visa at the gate (in my experience the people at the check-in and at the gate are often recruited from the same group of people, so it's not uncommon to see the person from the check-in at the gate again). This is an unacceptable behaviour to me. It's just unfriendly and it just show that passengers at Ryanair are just sentient lifestock that they have to fly from A to B.<br />
<br />
I think at any other airline we could have used, they would have checked it at the gate, perhaps after calling the supervisor, and allowed her to board. But not at Ryanair.  <br />
Yes I know it's my fault. I booked at Ryanair. I would never do that for when just flying alone: I'm prefering Lufthansa and Germanwings, but Easyjet or Air Berlin are good as well e.g. . However I was able to purchase six return tickets at 144 Euro and that looked as a good deal then (half of it was credit card costs  as I don't own the only obscure card allowing you to pay without extra costs). I knew that I have to expect nothing  that just gives you hint that you are considered as valued customer. You know that when you book Ryanair.<br />
<br />
How did this story found it's happy end: We were limited to help from remote: My father and I were able to help. They drove at night by bus to London Victoria and at the end they were able to sleep in a bed instead of a airport chair (70 GBP), I was able to book an Easyjet flight at 1:30 AM for (160 Euros for 2 tickets). 1:30 because I drove my sis from Oldenburg home and then back to Lueneburg. To add insult to injury: As my brother had my car keys, I had to rent a car (61 Euros) in Bremen  however I was glad that there was still a rental car at 21:45 at this rather small airport. <br />
<br />
This morning my brother and his girl friend used the train from St. Pancras to go Luton (don't know what this will add to the bill). Had to find out a lot of things this morning how to get them to the airport in Luton without the need to print something out. E.g. the EasyJet bus service to Luton don't have a "buy ticket at curbside" option according to the website)   dang. My brother and his girlfriend were rather jazzed by situation and fscking tired, so I helped them by phone to get though London. <br />
<br />
BTW: A big thankyou to my manager Kristan that he gave me an additional day of vacation without asking questions  so I had time to work things out <img src="http://www.c0t0d0s0.org/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
<br />
Just rebooking the flight wasn't an option. Rebooking 100 Euros  per person. As they would have to go to the checkin to get the boarding passes (as they hadn't an portable printer): 40 Euros  per person. Nice extra 280 Euros for Ryanair  due to  denied boarding. You could even speculate, if this is the reason for such a draconian enforcement of rules. Don't know what they want to achieve with such an behaviour. However I can tell you, what they achieved: Ryanair will not get a single Euro from me <br />
<br />
My brother arrived in Hamburg he is driving to Bremen in order to fetch my car from the car parking. Hell knows what this will add to the bill as you don't know if you just rented the parking lot for 24 hours or if you actually purchased it for life  <br />
<br />
All this because of a missing stamp. And perhaps you know understand why I would rather use a bathtub and a paddle to get from UK to Europe than to board a Ryanair aircraft. Ryanair lost 9 customers yesterday and I suspect some additional people in the family of my brothers girlfriend. And when just one reader is as disgusted from this behavior like me the time invested in this blog entry is a better investment than the time I would need to write complaint that would be finally futile at the end.<br />
<br />
PS: As fate isn't without a sense of irony, the aircraft hat to go around at Hamburg and they flew circles for an additional 15 minutes because of problems with the runway in HAM. When it rains it pours.<br />
<br />
  <br />
<br />
<br />
 <br />
<br />
<br />
<br />
<br />
 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/r0msEHy-Ngc" height="1" width="1"/>]]></content:encoded>

    <pubDate>Thu, 05 May 2011 21:35:51 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7274-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7274-Ryanair-Never-ever-again-...-or-The-story-of-a-trip-to-London.html</feedburner:origLink></item>
<item>
    <title>Garbage Collection on SSD makes digital forensics more problematic.</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/XVyUYI5eS5U/7201-Garbage-Collection-on-SSD-makes-digital-forensics-more-problematic..html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/7201-Garbage-Collection-on-SSD-makes-digital-forensics-more-problematic..html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=7201</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=7201</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    A few days i linked to a paper, that explains why it's hard to really delete all data from an SSD. You will find the link to the paper in  <a href="http://www.c0t0d0s0.org/archives/7177-Secure-deletion-of-flash-based-SSDs..html">that</a> article. In those paper, the authors argued, that the SSD need better mechanisms to securely delete data.  A paper from 2010 goes in the opposite direction, argueing that SSD make forensics more difficult due to some tuning tricks used in SSD.<br />
<br />
When you look at the paper <a onclick="_gaq.push(['_trackPageview', '/extlink/www.jdfsl.org/subscriptions/JDFSL-V5N3-Bell.pdf']);"  href="http://www.jdfsl.org/subscriptions/JDFSL-V5N3-Bell.pdf">"Solid State Drives: The Beginning of the End for Current Practice in Digital Forensic Recovery?"</a>, the situation gets a little bit more complex. The document looks from the perspective of people, who try to gather data from disks for example for law enforcement. <br />
<br />
The basic problem is: To keep performance at a high level, modern SSDs are using garbage collection. This is a good thing, as writing into an already used block needs twice as long as writing in an empty block. So the internal controller of the SSD runs a garbage collection that erases areas before the free areas is needed. This is done, when the SSD is idling. On page 8 it's <br />
<blockquote>The X axis shows time and the Y axis shows the approximate percentage of the drive that has been zeroed out. In all three SSD runs, around 160 seconds from the log-in time (i.e. around 200 seconds from power-on), the SSD begins to wipe the drive. After approximately 300 seconds from log-in, the SSD consistently appears to pause briefly before continuing. 350 seconds after log-in, the SSDs pre-existing evidence data has been almost entirely wiped.</blockquote>To comparision: On a quick formated HDD, they were able to recover almost all data.<br />
<br />
The problem for the digital forensics is: The disk is doing this after a short time you've powered it up. It just wipe out those blocks it knows they are unused by some clever algorithms. And it gets even worse: When your OS uses the TRIM command, it doesn't have to find out by clever tricks, the OS tells the blocks that can be wiped out and it directly wipe them after the TRIM command when there is some spare on the SSD, as the SSD is doing this on it's own controller. And this is the next problem: You can't do anything top stop besides of powering the device down. Perhaps the only way to get to the data is to use a device like the flash chip reader from the article about secure deletion to circumvent the flash firmware in total. But i don't think a police team can seize the computer and power it down in 300 seconds. However it's still not a secure delete, as they were still able to get fragments from the disk.<br />
<br />
The conclusion is really interesting:<blockquote> It seems possible that the golden age for forensic recovery and analysis of deleted data and deleted metadata may now be ending.</blockquote>No wonder law enforcement agency are so keen on having trojans in their repository. Analysing SSD looks like a really futile endeavour. 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/XVyUYI5eS5U" height="1" width="1"/>]]></content:encoded>

    <pubDate>Tue, 01 Mar 2011 18:18:20 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/7201-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/7201-Garbage-Collection-on-SSD-makes-digital-forensics-more-problematic..html</feedburner:origLink></item>
<item>
    <title>PSARC 2010/291: zonestat</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/peS7ej37Egs/6777-PSARC-2010291-zonestat.html</link>
            <category>General</category>
            <category>Solaris</category>
            <category>Sun/Oracle</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6777-PSARC-2010291-zonestat.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6777</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6777</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    An interesting ARC case found it's way into the case log: Stephen Lawrence proposed the <a onclick="_gaq.push(['_trackPageview', '/extlink/arc.opensolaris.org/caselog/PSARC/2010/291']);"  href="http://arc.opensolaris.org/caselog/PSARC/2010/291"><code>zonestat</code></a> to the architecture review comitee. <br />
<br />
This feature consists out of two components. The <code>zonestatd</code> and the <code>zonestat</code> command. Stephen writes about the <code>zonestatd</code>:<blockquote>A new smf service svc:/system/zones-monitoring:default will execute a zones monitoring daemon.  This daemon will implement monitoring the system configuration, managing extended accounting, and computing memory utilization on behalf of clients.</blockquote>This <code>zonestatd</code> is queried by the <code>zonestat</code> command to deliver data about the resource utilization of zones.<br />
<blockquote><code><pre>
# zonestat 5 1
    SUMMARY
                        -----CPU------------- ----PHYSICAL--- ----VIRTUAL----
                   ZONE USED %PART %CAP %SHRU USED  PCT  %CAP  USED  PCT %CAP
                [total] 9.74   30%    -     - 7576M  23%    - 11.6G  24%    -
               [system] 0.28  0.8%    -     - 6535M  19%    - 10.4G  21%    -
                 global 9.10   28%    -     -  272M 0.8%    -  366M 0.7%    -
              kodiak-ab 0.32  1.0%    -     -  256M 0.7%    -  265M 0.5%    -
             kodiak-rie 0.00  0.0%    -     - 22.7M 0.0%    - 49.4M 0.1%    -
</pre></code></blockquote>Due to the implementation with a daemonized part, you can even tell the daemon to compute a report about the utilization in certain intervals:<blockquote><code># zonestat -p -r memory -q -R average,high 30s 24h 1h</code></blockquote>Please read <a onclick="_gaq.push(['_trackPageview', '/extlink/arc.opensolaris.org/caselog/PSARC/2010/291/20100726_stephen.lawrence']);"  href="http://arc.opensolaris.org/caselog/PSARC/2010/291/20100726_stephen.lawrence">Stephens</a> case document for for more information. 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/peS7ej37Egs" height="1" width="1"/>]]></content:encoded>

    <pubDate>Mon, 26 Jul 2010 21:06:34 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6777-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6777-PSARC-2010291-zonestat.html</feedburner:origLink></item>
<item>
    <title>von der Leyen als Bundespräsidentin?</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/ylnomg9-uvk/6591-von-der-Leyen-als-Bundespraesidentin.html</link>
            <category>General</category>
            <category>policy of ...</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6591-von-der-Leyen-als-Bundespraesidentin.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6591</wfw:comment>

    <slash:comments>16</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6591</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    In unserem Staatssystem hat ja der Bundespräsident in der Hauptsache ornamentale Funktion, seit  Richard von Weizsäcker aber auch die Rolle eines über den Dingen stehenden Mahners, des über den Dingen stehenden Integrierers. Jetzt wurde nach dem Köhler-Rücktritt Frau von der Leyen ins Gespräch gebracht.  Vielleicht vermag Frau von der Leyen die ornamentale Funktion auszufüllen, ich sehe aber nicht wie diese Dame die Funktion des Mahners ausfüllen soll ... alleine schon durch ihr recht geringes Alter. Herr Weizsäcker, Herr Herzog und Herr Rau, die ich alle als Bundespräsidenten betrachte, die dem Anspruch ihres Amtes gerecht wurden, waren bei Amtsübernahme 60 und mehr Jahre alt. Frau Von der Leyen ist gerade einmal etwas über 50. Und was den Integrierer angeht ... nunja .. was darf man von einer Frau halten, die trotz besseren Wissens des Expertentums auf ihren Netzsperren bestand und nicht die geringsten Anstalten machte, diese in die Diskussion zu integrieren. Also von meiner Seite gibt es da ein klares "Noe ... danke". Wenn man die Dame abschieben möchte, dann doch bitte nicht ins Präsidentenamt ...<br />
<br />
Von all den gehandelten Kandidaten erscheinen mir Joschka Fischer, Herr Gauck  und Herr Töpfer eigentlich am geeignesten ...  
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/ylnomg9-uvk" height="1" width="1"/>]]></content:encoded>

    <pubDate>Wed, 02 Jun 2010 08:59:30 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6591-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6591-von-der-Leyen-als-Bundespraesidentin.html</feedburner:origLink></item>
<item>
    <title>Profilierungsbeissreflex?</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/Y2Aos9-MrwQ/6563-Profilierungsbeissreflex.html</link>
            <category>General</category>
            <category>Privacy</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6563-Profilierungsbeissreflex.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6563</wfw:comment>

    <slash:comments>18</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6563</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Schüler-VZ laesst sich Daten von 1.6 Millionen User abspidern, die Privacystrategie von Facebook ist nebuloes. Loyality-Karten werden noch und nöcher benutzt. Kreditkarten sowieso. Millionen Deutsche tragen ein Trackingdevice mit sich rum, das es dem Staat leicht macht, sie zu orten (Es gibt Leute, die nennen dieses Teil Mobiltelephon).<br />
<br />
Aber trotzdem regen sich die Medien darüber auf, das Google Daten versehentlich (und das glaube ich ihnen "Cool, hier hat schon jemand code geschrieben, der Beacons rauswirft. Muss ich das nicht tun ....")  mitgeschnitten hat, die zu nichts nuetzen (zu wenig Daten um die Verschluesselung zu cracken, zu gering die Wahrscheinlichkeit beim Durchfahren zufällig irgendwas sinnvolles zu lesen, und wer in einem WLAN ein unverschlüsseltes Protokoll benutzt, gehoert eh ausgepeitscht), meist verschluesselt sind, ohnehin öffentlich sind und meines wissens keine Reidentifizierbarkeit zulässt (Wer sein Netzwerk  schön selbstbeschreibend beispielsweise  "JoergMoellenkampsWLAN" nenn,  ist selber schuld, ansonsten wäre mir keine Liste bekannt in der WLANs mit MAC-Addressen auf Personen gemapt werden).<br />
<br />
Ich sehe da nicht mal einen Fehler von Google. Die Rohdaten sind nicht öffentlich, sowie vermutlich gefiltert und gereinigt (naemlich reduziert auf Koordinaten und MAC-Adresse, alles andere wäre wohl Platzverschwendung) und nur über eine API verfügbar. Es sind Daten, die jeder x-beliebige Computernutzer auch hätte abgreifen können. <br />
<br />
Man muss hier Google zugute halten, das sie einen Fehler zugegeben haben, der keinerlei praktische Bedeutung hat. Die Kristik ist eher der unreflektierte, aber übliche Google-Profilierungsbeissreflex, der da mittlerweile andauernd an den Tag tritt.<br />
<br />
Wir haben andere Privacy-Probleme ... alle wichtiger als die Traffic-Fragmente, die ihren Weg auf die Festplatten der Streetview-Autos gefunden haben. <br />
<br />
Eine Frage am Rande übrigens: Was glauben die Leute eigentlich, wie die Geschwindigkeitssymbole und Strassenschilder in die Navigationskarten ihres bevorzugten Navigationssystems kommen? <img src="http://www.c0t0d0s0.org/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/Y2Aos9-MrwQ" height="1" width="1"/>]]></content:encoded>

    <pubDate>Mon, 17 May 2010 14:58:48 +0200</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6563-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6563-Profilierungsbeissreflex.html</feedburner:origLink></item>
<item>
    <title>Less known Solaris features - IP Multipathing (Part 4): Foundations 3</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/tgdQ67ggOjw/6295-Less-known-Solaris-features-IP-Multipathing-Part-4-Foundations-3.html</link>
            <category>English</category>
            <category>General</category>
            <category>Solaris</category>
            <category>Sun/Oracle</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6295-Less-known-Solaris-features-IP-Multipathing-Part-4-Foundations-3.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6295</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6295</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    <h3>IPMP vs. Link aggregation</h3>Link aggregation is available on many switches for quite a while now. With link aggregation it is possible to bundle a number of interfaces into a single logical interface. <br /><a href="http://www.c0t0d0s0.org/archives/6295-Less-known-Solaris-features-IP-Multipathing-Part-4-Foundations-3.html#extended">Continue reading "Less known Solaris features - IP Multipathing (Part 4): Foundations 3"</a>
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/tgdQ67ggOjw" height="1" width="1"/>]]></content:encoded>

    <pubDate>Thu, 21 Jan 2010 21:32:03 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6295-guid.html</guid>
    <category>english</category>
<category>general</category>
<category>ipmp</category>
<category>lksf</category>
<category>networking</category>
<category>solaris</category>
<category>sun</category>
<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6295-Less-known-Solaris-features-IP-Multipathing-Part-4-Foundations-3.html</feedburner:origLink></item>
<item>
    <title>links for 2010-01-18</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/5t0Jvu58q7g/6285-links-for-2010-01-18.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6285-links-for-2010-01-18.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6285</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6285</wfw:commentRss>
    

    <author>nospam@example.com (del.icio.us)</author>
    <content:encoded><![CDATA[
    <ul class="delicious"><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/www.iphoneblog.de/2010/01/17/iphone-apps-pragen-check-in-kultur/']);"  href="http://www.iphoneblog.de/2010/01/17/iphone-apps-pragen-check-in-kultur/">iPhone-Apps praegen Check-In-Kultur <a href="http://www.iphoneblog.de/2010/01/17/iphone-apps-pragen-check-in-kultur/" target="_blank">http://www.iphoneblog.de/2010/01/17/iphone-apps-pragen-check-in-kultur/</a> #fb</a></div>
            </li></ul> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/5t0Jvu58q7g" height="1" width="1"/>]]></content:encoded>

    <pubDate>Mon, 18 Jan 2010 20:00:56 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6285-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6285-links-for-2010-01-18.html</feedburner:origLink></item>
<item>
    <title>links for 2010-01-13</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/VqO_R6iC2oU/6276-links-for-2010-01-13.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6276-links-for-2010-01-13.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6276</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6276</wfw:commentRss>
    

    <author>nospam@example.com (del.icio.us)</author>
    <content:encoded><![CDATA[
    <ul class="delicious"><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/www.stefan-niggemeier.de/blog/aussichtslos-selbstmoerderisch-unverschaemt/']);"  href="http://www.stefan-niggemeier.de/blog/aussichtslos-selbstmoerderisch-unverschaemt/">Aussichtslos, selbstmoerderisch, unverschaemt - Stefan Niggemeier</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/internet']);"  href="http://delicious.com/c0t0d0s0/internet">internet</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/journalismus']);"  href="http://delicious.com/c0t0d0s0/journalismus">journalismus</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/medienwandel']);"  href="http://delicious.com/c0t0d0s0/medienwandel">medienwandel</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/abendblatt']);"  href="http://delicious.com/c0t0d0s0/abendblatt">abendblatt</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/hamburg']);"  href="http://delicious.com/c0t0d0s0/hamburg">hamburg</a>)</div>
            </li></ul> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/VqO_R6iC2oU" height="1" width="1"/>]]></content:encoded>

    <pubDate>Wed, 13 Jan 2010 20:00:39 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6276-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6276-links-for-2010-01-13.html</feedburner:origLink></item>
<item>
    <title>Hamburch ...</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/0txR36DyOzw/6270-Hamburch-....html</link>
            <category>General</category>
            <category>German</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6270-Hamburch-....html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6270</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6270</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    "Nichts ist so beständig wie die ständige Veränderung", "Planung heisst den Zufall durch den Irrtum zu ersetzen" ... es gibt eine Vielzahl ähnlicher Grundsätze im Leben. Und genau das ist jetzt auch bei mir eingetreten: Mein Umzug nach Bremen findet nicht statt. Die Zeit zwischen den Jahren hat Gründe für Bremen/Oldenburg verschwinden lassen und somit deutet wieder alles auf Hamburg. Also: Ich bleibe Hamburger.  
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/0txR36DyOzw" height="1" width="1"/>]]></content:encoded>

    <pubDate>Mon, 11 Jan 2010 12:50:25 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6270-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6270-Hamburch-....html</feedburner:origLink></item>

</channel>
</rss>

