<?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.5.5 - 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>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>4</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>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>
<item>
    <title>Gleich morgens ....</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/6Xq-QoGZknc/6266-Gleich-morgens-.....html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6266-Gleich-morgens-.....html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6266</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6266</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    Genauso lieb sind mir ja jene Menschen, die einen Wagon betreten, uns sich beim Anblick der "bahn.comfort"-Zeichen erstmal darüber echauffieren, es gäbe Menschen 1. und 2. Klasse in der 2. Klasse. Nein, Verehrteste, es gibt nur Menschen die der Bahn viel oder wenig Geld für Transportleistungen in den Rachen schmeissen. Und damit die Vielschmeisser weiterhin werfen ... ja ... dafür gibt es diese Schilder. 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/6Xq-QoGZknc" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sun, 10 Jan 2010 08:49:59 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6266-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6266-Gleich-morgens-.....html</feedburner:origLink></item>
<item>
    <title>links for 2010-01-07</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/MOf7lWlOo34/6261-links-for-2010-01-07.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6261-links-for-2010-01-07.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6261</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6261</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/boardingarea.com/blogs/flyingwithfish/2009/08/06/in-flight-theft-how-thieves-go-unnoticed-on-planes/']);"  href="http://boardingarea.com/blogs/flyingwithfish/2009/08/06/in-flight-theft-how-thieves-go-unnoticed-on-planes/">Flying With Fish - In-Flight Theft : How Thieves Go Unnoticed On Planes</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/aviation']);"  href="http://delicious.com/c0t0d0s0/aviation">aviation</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/de.wikisource.org/wiki/G%C3%B6ttliche_Kom%C3%B6die_(Streckfu%C3%9F_1876)/Paradiso']);"  href="http://de.wikisource.org/wiki/G%C3%B6ttliche_Kom%C3%B6die_(Streckfu%C3%9F_1876)/Paradiso">Goettliche Komoedie (Streckfuss 1876)/Paradiso  - Wikisource</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/dante']);"  href="http://delicious.com/c0t0d0s0/dante">dante</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/de.wikisource.org/wiki/G%C3%B6ttliche_Kom%C3%B6die_(Streckfu%C3%9F_1876)/Purgatorio']);"  href="http://de.wikisource.org/wiki/G%C3%B6ttliche_Kom%C3%B6die_(Streckfu%C3%9F_1876)/Purgatorio">Goettliche Komoedie (Streckfuss 1876)/Purgatorio - Wikisource</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/dante']);"  href="http://delicious.com/c0t0d0s0/dante">dante</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/de.wikisource.org/wiki/G%C3%B6ttliche_Kom%C3%B6die_(Streckfu%C3%9F_1876)/Inferno']);"  href="http://de.wikisource.org/wiki/G%C3%B6ttliche_Kom%C3%B6die_(Streckfu%C3%9F_1876)/Inferno">Goettliche Komoedie (Streckfuss 1876)/Inferno - Wikisource</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/dante']);"  href="http://delicious.com/c0t0d0s0/dante">dante</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/www.fivethirtyeight.com/2010/01/skies-are-as-friendly-as-ever-911-al.html']);"  href="http://www.fivethirtyeight.com/2010/01/skies-are-as-friendly-as-ever-911-al.html">FiveThirtyEight: Politics Done Right: The Skies Are as Friendly as Ever: 9/11, Al Qaeda Obscure Statistics on Airline Safety</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/statistics']);"  href="http://delicious.com/c0t0d0s0/statistics">statistics</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/security']);"  href="http://delicious.com/c0t0d0s0/security">security</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/terrorism']);"  href="http://delicious.com/c0t0d0s0/terrorism">terrorism</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/flight']);"  href="http://delicious.com/c0t0d0s0/flight">flight</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/travel']);"  href="http://delicious.com/c0t0d0s0/travel">travel</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/safety']);"  href="http://delicious.com/c0t0d0s0/safety">safety</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/airline']);"  href="http://delicious.com/c0t0d0s0/airline">airline</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/airport']);"  href="http://delicious.com/c0t0d0s0/airport">airport</a>)</div>
            </li></ul> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/MOf7lWlOo34" height="1" width="1"/>]]></content:encoded>

    <pubDate>Thu, 07 Jan 2010 20:00:46 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6261-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6261-links-for-2010-01-07.html</feedburner:origLink></item>
<item>
    <title>links for 2010-01-04</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/BANWDM6-SOo/6254-links-for-2010-01-04.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6254-links-for-2010-01-04.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6254</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6254</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.berlinonline.de/berliner-zeitung/archiv/.bin/dump.fcgi/2010/0104/medien/0003/index.html']);"  href="http://www.berlinonline.de/berliner-zeitung/archiv/.bin/dump.fcgi/2010/0104/medien/0003/index.html">Gegen Luege und Dummheit : Textarchiv : Berliner Zeitung Archiv</a></div>
                
                <div class="delicious-tags">(tags: <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/internet']);"  href="http://delicious.com/c0t0d0s0/internet">internet</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/medien']);"  href="http://delicious.com/c0t0d0s0/medien">medien</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/en.wikipedia.org/wiki/Pentaerythritol_tetranitrate']);"  href="http://en.wikipedia.org/wiki/Pentaerythritol_tetranitrate">Pentaerythritol tetranitrate - Wikipedia, the free encyclopedia</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/terrorism']);"  href="http://delicious.com/c0t0d0s0/terrorism">terrorism</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/nitropenta']);"  href="http://delicious.com/c0t0d0s0/nitropenta">nitropenta</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/PETN']);"  href="http://delicious.com/c0t0d0s0/PETN">PETN</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/underwearbomber']);"  href="http://delicious.com/c0t0d0s0/underwearbomber">underwearbomber</a>)</div>
            </li></ul> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/BANWDM6-SOo" height="1" width="1"/>]]></content:encoded>

    <pubDate>Mon, 04 Jan 2010 20:00:52 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6254-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6254-links-for-2010-01-04.html</feedburner:origLink></item>
<item>
    <title>A recent OSOL-LiveCD can be very useful ... even for Solaris 10 users</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/PThZL7xKf1Q/6229-A-recent-OSOL-LiveCD-can-be-very-useful-...-even-for-Solaris-10-users.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6229-A-recent-OSOL-LiveCD-can-be-very-useful-...-even-for-Solaris-10-users.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6229</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6229</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    There is the cool command line option for the  transaction group rollback feature. This feature was integrated <a href="http://c0t0d0s0.org/codenews/display.php?fragment=c3570a6dcfb6712c7307e758e58550ee7b9c32b8">at the end of October</a>. It's useful when you are a victim of lying hardware. For example, a hardware  lying about the CACHE FLUSH or about the sequence it uses to write blocks to disks.<br />
<br />
But what do you do if you ran into such a zpool corruption and don't have an recent developer build of OpenSolaris in use or you use Solaris 10? Well, Victor Latushkin described in <a onclick="_gaq.push(['_trackPageview', '/extlink/opensolaris.org/jive/message.jspa?messageID=445269#445274']);"  href="http://opensolaris.org/jive/message.jspa?messageID=445269#445274">a mail at zfs-discuss</a> a nice solution. When your hardware killed your ZFS, just use a LiveCD with OpenSolaris 128 or better, import the pool as described by Victor, export it and you are done. Now you should  be able to use the pool again (given the disk was haunted by a failure mode that is solvable by a transaction group rollback).<br />
<br />
PS: Don't even think about using the <code>zfs upgrade</code> command while using the LiveCD. Don't do this or you can upgrade you system to the developer build.<br />
<br />
PS2: Recent builds of the LiveCDs are available at <a onclick="_gaq.push(['_trackPageview', '/extlink/genunix.org/dist/indiana/']);"  href="http://genunix.org/dist/indiana/">genunix</a> or as a Torrent at <a onclick="_gaq.push(['_trackPageview', '/extlink/dlc.sun.com/torrents/info/']);"  href="http://dlc.sun.com/torrents/info/">dlc.sun.com</a>. 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/PThZL7xKf1Q" height="1" width="1"/>]]></content:encoded>

    <pubDate>Tue, 22 Dec 2009 20:56:59 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6229-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6229-A-recent-OSOL-LiveCD-can-be-very-useful-...-even-for-Solaris-10-users.html</feedburner:origLink></item>
<item>
    <title>Parasitic Hadoop</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/coU9TCmx5kg/6215-Parasitic-Hadoop.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6215-Parasitic-Hadoop.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6215</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6215</wfw:commentRss>
    

    <author>nospam@example.com (Joerg Moellenkamp)</author>
    <content:encoded><![CDATA[
    This isn't one of my ideas that normally reaches me while waiting for my tea boiling idea. Interestingly i found an name for it while waiting for the tea bag to put colour and traces of taste into hot hot water in the train towards Berlin. It looks like tea is somewhat inspiring for me <img src="http://www.c0t0d0s0.org/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" />  I don't think that this idea is unique and new, but it's an interesting thought game.<br />
 <br /><a href="http://www.c0t0d0s0.org/archives/6215-Parasitic-Hadoop.html#extended">Continue reading "Parasitic Hadoop"</a>
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/coU9TCmx5kg" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 18 Dec 2009 06:57:36 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6215-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6215-Parasitic-Hadoop.html</feedburner:origLink></item>
<item>
    <title>links for 2009-12-13</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/dYKsamVRsaw/6200-links-for-2009-12-13.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6200-links-for-2009-12-13.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6200</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6200</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/blogs.amd.com/work/tag/magny-cours/']);"  href="http://blogs.amd.com/work/tag/magny-cours/">Magny Cours - AMD at Work</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/AMD']);"  href="http://delicious.com/c0t0d0s0/AMD">AMD</a>)</div>
            </li></ul> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/dYKsamVRsaw" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sun, 13 Dec 2009 20:00:42 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6200-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6200-links-for-2009-12-13.html</feedburner:origLink></item>
<item>
    <title>links for 2009-12-04</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/W5BslfFGgiI/6178-links-for-2009-12-04.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6178-links-for-2009-12-04.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6178</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6178</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.zeit.de/politik/deutschland/2009-12/guttenberg-widerruf-tanklaster']);"  href="http://www.zeit.de/politik/deutschland/2009-12/guttenberg-widerruf-tanklaster">Tanklaster-Bombardement: Guttenberg bewertet Luftangriff neu | Politik | ZEIT ONLINE</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/kundus']);"  href="http://delicious.com/c0t0d0s0/kundus">kundus</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/ISAF']);"  href="http://delicious.com/c0t0d0s0/ISAF">ISAF</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/bundeswehr']);"  href="http://delicious.com/c0t0d0s0/bundeswehr">bundeswehr</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/www.zeit.de/politik/deutschland/2009-12/guttenberg-kundus-bewertung']);"  href="http://www.zeit.de/politik/deutschland/2009-12/guttenberg-kundus-bewertung">Kundus-Luftschlag: Guttenberg und seine Flucht nach vorn | Politik | ZEIT ONLINE</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/kundus']);"  href="http://delicious.com/c0t0d0s0/kundus">kundus</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/isaf']);"  href="http://delicious.com/c0t0d0s0/isaf">isaf</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/bundeswehr']);"  href="http://delicious.com/c0t0d0s0/bundeswehr">bundeswehr</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/en.wikipedia.org/wiki/Small_Diameter_Bomb']);"  href="http://en.wikipedia.org/wiki/Small_Diameter_Bomb">Small Diameter Bomb - Wikipedia, the free encyclopedia</a></div>
                
                
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/en.wikipedia.org/wiki/GBU-38']);"  href="http://en.wikipedia.org/wiki/GBU-38">Joint Direct Attack Munition - Wikipedia, the free encyclopedia</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/GBU-38']);"  href="http://delicious.com/c0t0d0s0/GBU-38">GBU-38</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/ISAF']);"  href="http://delicious.com/c0t0d0s0/ISAF">ISAF</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/Bundeswehr']);"  href="http://delicious.com/c0t0d0s0/Bundeswehr">Bundeswehr</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/themisse.wordpress.com/2009/11/30/if-they-had-facebook-in-star-wars/']);"  href="http://themisse.wordpress.com/2009/11/30/if-they-had-facebook-in-star-wars/">If they had Facebook in Star Wars -  Themisse's Blog</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/humor']);"  href="http://delicious.com/c0t0d0s0/humor">humor</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/starwars']);"  href="http://delicious.com/c0t0d0s0/starwars">starwars</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/facebook']);"  href="http://delicious.com/c0t0d0s0/facebook">facebook</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/www.rifters.com/crawl/?p=886']);"  href="http://www.rifters.com/crawl/?p=886">No Moods, Ads or Cutesy Fucking Icons (Re-reloaded) - Because As We All Know, The Green Party Runs the World.</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/science']);"  href="http://delicious.com/c0t0d0s0/science">science</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/politics']);"  href="http://delicious.com/c0t0d0s0/politics">politics</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/culture']);"  href="http://delicious.com/c0t0d0s0/culture">culture</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/environment']);"  href="http://delicious.com/c0t0d0s0/environment">environment</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/globalwarming']);"  href="http://delicious.com/c0t0d0s0/globalwarming">globalwarming</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/academia']);"  href="http://delicious.com/c0t0d0s0/academia">academia</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/climate']);"  href="http://delicious.com/c0t0d0s0/climate">climate</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/climatechange']);"  href="http://delicious.com/c0t0d0s0/climatechange">climatechange</a>)</div>
            </li></ul> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/W5BslfFGgiI" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 04 Dec 2009 20:00:50 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6178-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6178-links-for-2009-12-04.html</feedburner:origLink></item>
<item>
    <title>links for 2009-12-03</title>
    <link>http://feedproxy.google.com/~r/C0t0d0s0org-General/~3/-VixFJTK0gk/6175-links-for-2009-12-03.html</link>
            <category>General</category>
    
    <comments>http://www.c0t0d0s0.org/archives/6175-links-for-2009-12-03.html#comments</comments>
    <wfw:comment>http://www.c0t0d0s0.org/wfwcomment.php?cid=6175</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.c0t0d0s0.org/rss.php?version=2.0&amp;type=comments&amp;cid=6175</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/blog.g-sec.lu/2009/11/tls-sslv3-renegotiation-vulnerability.html']);"  href="http://blog.g-sec.lu/2009/11/tls-sslv3-renegotiation-vulnerability.html">G-SEC - Blog: TLS / SSLv3 renegotiation vulnerability explained (Update)</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/security']);"  href="http://delicious.com/c0t0d0s0/security">security</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/ssl']);"  href="http://delicious.com/c0t0d0s0/ssl">ssl</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/tls']);"  href="http://delicious.com/c0t0d0s0/tls">tls</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/www.airliners.de/nachrichten/bereiche/verkehr/netzwerkplanung/swiss-plant-san-francisco-verbindung/19750']);"  href="http://www.airliners.de/nachrichten/bereiche/verkehr/netzwerkplanung/swiss-plant-san-francisco-verbindung/19750">Swiss plant San-Francisco-Verbindung - Netzwerkplanung - Verkehr - airliners.de</a></div>
                
                <div class="delicious-tags">(tags: <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/aviation']);"  href="http://delicious.com/c0t0d0s0/aviation">aviation</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/www.online-merkur.de/seiten/lp200912adz.htm']);"  href="http://www.online-merkur.de/seiten/lp200912adz.htm">Internetkolumne von Kathrin Passig - Standardsituationen der Technologiekritik</a></div>
                <div class="delicious-extended">Wenn es zum Zeitpunkt der Entstehung des Lebens schon Kulturkritiker gegeben haette, haetten sie missmutig in ihre Magazine geschrieben: "Leben - what is it good for? Es ging doch bisher auch so."</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/geschichte']);"  href="http://delicious.com/c0t0d0s0/geschichte">geschichte</a> <a onclick="_gaq.push(['_trackPageview', '/extlink/delicious.com/c0t0d0s0/kulturkritik']);"  href="http://delicious.com/c0t0d0s0/kulturkritik">kulturkritik</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/gesellschaft']);"  href="http://delicious.com/c0t0d0s0/gesellschaft">gesellschaft</a>)</div>
            </li><li>
                <div class="delicious-link"><a onclick="_gaq.push(['_trackPageview', '/extlink/www.toms-cafe.de/iban/iban.py']);"  href="http://www.toms-cafe.de/iban/iban.py">http://www.toms-cafe.de/iban/iban.py</a></div>
                <div class="delicious-extended">iban.py 1.1 - Create or check International Bank Account Numbers (IBAN)</div>
                
            </li></ul> 
    <img src="http://feeds.feedburner.com/~r/C0t0d0s0org-General/~4/-VixFJTK0gk" height="1" width="1"/>]]></content:encoded>

    <pubDate>Thu, 03 Dec 2009 20:00:40 +0100</pubDate>
    <guid isPermaLink="false">http://www.c0t0d0s0.org/archives/6175-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
<feedburner:origLink>http://www.c0t0d0s0.org/archives/6175-links-for-2009-12-03.html</feedburner:origLink></item>

</channel>
</rss>

