<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dead fish &#187; Tips</title>
	<atom:link href="http://www.thomaskeller.biz/blog/category/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thomaskeller.biz/blog</link>
	<description>only dead fish swim with the stream</description>
	<lastBuildDate>Wed, 28 Jul 2010 11:13:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Tip: Enforce specific key usage for a single SSH connection</title>
		<link>http://www.thomaskeller.biz/blog/2010/02/04/tip-enforce-specific-key-usage-for-a-single-ssh-connection/</link>
		<comments>http://www.thomaskeller.biz/blog/2010/02/04/tip-enforce-specific-key-usage-for-a-single-ssh-connection/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 09:46:32 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=544</guid>
		<description><![CDATA[In case you have to access a very restricted SSH server which only accepts a single key (ie. the one which is set up in ~/.ssh/authorized_keys) and otherwise fails, its the easiest to set the specific key in your local ~/.ssh/config file as follows: Host very.secure.server IdentityFile ~/.ssh/id_dsa IdentitiesOnly true The second entry, IdentitiesOnly, forces [...]]]></description>
			<content:encoded><![CDATA[<p>In case you have to access a very restricted SSH server which only accepts a single key (ie. the one which is set up in <code>~/.ssh/authorized_keys</code>) and otherwise fails, its the easiest to set the specific key in your local <code>~/.ssh/config</code> file as follows:</p>

<p><pre>
Host very.secure.server
    IdentityFile ~/.ssh/id_dsa
    IdentitiesOnly true
</pre></p>

<p>The second entry, <code>IdentitiesOnly</code>, forces SSH to only use known identity files and not look for more available identities f.e. from a running <code>ssh_agent</code> instance (which are always tried in first instance as it seems).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2010/02/04/tip-enforce-specific-key-usage-for-a-single-ssh-connection/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tip: Logging with Symfony &gt;= 1.2</title>
		<link>http://www.thomaskeller.biz/blog/2010/01/25/tip-logging-with-symfony-1-2/</link>
		<comments>http://www.thomaskeller.biz/blog/2010/01/25/tip-logging-with-symfony-1-2/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 15:00:31 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=529</guid>
		<description><![CDATA[Imagine you have a business method in your model which needs to be accessed by two environments: once from a symfony task and once from the web. So far so good, now what if this business method should be able to log contents somewhere visibly, in case of the command line task to console and [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine you have a business method in your model which needs to be accessed by two environments: once from a symfony task and once from the web. So far so good, now what if this business method should be able to log contents somewhere visibly, in case of the command line task to console and to a file and in case of the web application to the default logging mechanisms used there?</p>

<p>Getting the logger in web context is easy, all you have to do is</p>

<div class="geshi no php"><ol><li class="li1"><div class="de1"><span class="re1">$logger</span> <span class="sy0">=</span> sfContext<span class="sy0">::</span><span class="me2">getInstance</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">-&gt;</span><span class="me1">getLogger</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></div>

<p>but its a little harder to do for the command line task.</p>

<p>By default no symfony context is created for a command line task and even if it is created, the above call returns an instance of <code>sfNoLogger</code>. Logging in command applications happens through the <code>sfTask::logSection()</code> method, which basically throws an event at the created dispatcher in <code>SYMFONYDIR/lib/command/cli.php</code>. There you can also see that an instance of <code>sfCommandLogger</code> is created, but there is no way to get your fingers at this instance, because its purely local.</p>

<p>So what can we do? Parametricizing the business method with the <code>sfTask</code> instance and using the <code>logSection()</code> is obviously no solution, because this would break in web context where no such sfTask instance exists&#8230;</p>

<p>My solution was a bit more straight forward &#8211; I simply decided to not use the task-supplied logging schema at all, but created my own logger like this:</p>

<div class="geshi no php"><ol><li class="li1"><div class="de1"><span class="re1">$dispatcher</span> <span class="sy0">=</span> <span class="kw2">new</span> sfEventDispatcher<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1"><span class="re1">$logger</span> <span class="sy0">=</span> <span class="kw2">new</span> sfAggregateLogger<span class="br0">&#40;</span><span class="re1">$dispatcher</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1"><span class="re1">$logger</span><span class="sy0">-&gt;</span><span class="me1">addLogger</span><span class="br0">&#40;</span><span class="kw2">new</span> sfCommandLogger<span class="br0">&#40;</span><span class="re1">$dispatcher</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1"><span class="co1">// optionally add another file logger</span></div></li>
<li class="li1"><div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="re1">$logToFile</span><span class="br0">&#41;</span></div></li>
<li class="li1"><div class="de1"><span class="br0">&#123;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="re1">$logger</span><span class="sy0">-&gt;</span><span class="me1">addLogger</span><span class="br0">&#40;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">new</span> sfFileLogger<span class="br0">&#40;</span><span class="re1">$this</span><span class="sy0">-&gt;</span><span class="me1">dispatcher</span><span class="sy0">,</span> <span class="sy0">&#8230;</span><span class="br0">&#41;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></div>

<p>Hope this helps somebody.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2010/01/25/tip-logging-with-symfony-1-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configure Thunderbird 3&#8242;s indexing behaviour</title>
		<link>http://www.thomaskeller.biz/blog/2009/12/24/configure-thunderbird-3s-indexing-behaviour/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/12/24/configure-thunderbird-3s-indexing-behaviour/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 23:01:26 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=510</guid>
		<description><![CDATA[The current version of Thunderbird comes with a terrific global search functionality, but sometimes its cumbersome to watch it reindex the email history if something corrupted the database or to get emails in the search results which you&#8217;re absolutely not interested in (commit messages, f.e.). Unfortunately Thunderbird 3 has only a global option to enable [...]]]></description>
			<content:encoded><![CDATA[<p>The current version of Thunderbird comes with a terrific global search functionality, but sometimes its cumbersome to watch it reindex the email history if something corrupted the database or to get emails in the search results which you&#8217;re absolutely not interested in (commit messages, f.e.).</p>

<p>Unfortunately Thunderbird 3 has only a global option to enable / disable the search database and the indexer, but a smart guy has filled this gap with his extension <a href="https://addons.mozilla.org/en-US/thunderbird/addon/9873">GlodaQuilla</a>. After you&#8217;ve installed it you can configure so-called &#8220;inherited properties&#8221; for every account</p>

<p><a href="http://www.thomaskeller.biz/blog/wp-content/uploads/2009/12/account-properties.gif"><img src="http://www.thomaskeller.biz/blog/wp-content/uploads/2009/12/account-properties-450x171.gif" alt="" title="account-properties" width="450" height="171" class="aligncenter size-medium wp-image-512" /></a></p>

<p>&#8230; and every folder, easily overridable simply by toggling the &#8220;inherit&#8221; option:</p>

<p><a href="http://www.thomaskeller.biz/blog/wp-content/uploads/2009/12/folder-properties.gif"><img src="http://www.thomaskeller.biz/blog/wp-content/uploads/2009/12/folder-properties-450x264.gif" alt="" title="folder-properties" width="450" height="264" class="aligncenter size-medium wp-image-513" /></a></p>

<p>I&#8217;d prefer that the Thunderbird guys would build this right into the product itself, but until that has been done this add-on is a life saver!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/12/24/configure-thunderbird-3s-indexing-behaviour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip: Ctrl-R with zsh in GNU screen</title>
		<link>http://www.thomaskeller.biz/blog/2009/12/18/tip-ctrl-r-with-zsh-in-gnu-screen/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/12/18/tip-ctrl-r-with-zsh-in-gnu-screen/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 12:34:42 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Debian/Ubuntu Administration]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=502</guid>
		<description><![CDATA[If you can&#8217;t search the history with zsh in GNU screen, check if Ctrl-R is issued at all through your terminal, ie. by $ cat ^R If this works, append the following keybinding to your ~/.zshrc: bindkey '^R' history-incremental-search-backward (Source)]]></description>
			<content:encoded><![CDATA[<p>If you can&#8217;t search the history with zsh in GNU screen, check if <code>Ctrl-R</code> is issued at all through your terminal, ie. by</p>

<p><pre>
$ cat
^R
</pre></p>

<p>If this works, append the following keybinding to your <code>~/.zshrc</code>:</p>

<p><pre>
bindkey '^R' history-incremental-search-backward
</pre></p>

<p><small>(<a href="http://bbs.archlinux.org/viewtopic.php?id=52173">Source</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/12/18/tip-ctrl-r-with-zsh-in-gnu-screen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick Tip: NetworkManager and /etc/resolv.conf</title>
		<link>http://www.thomaskeller.biz/blog/2009/11/06/quick-tip-networkmanager-and-etcresolv-conf/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/11/06/quick-tip-networkmanager-and-etcresolv-conf/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 09:31:08 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=457</guid>
		<description><![CDATA[If you have trouble with NetworkManager overwriting your search and domain configuration after every startup and you&#8217;re using DHCP, add the following line to your /etc/dhclient.conf: append domain-name " company.local other.company.local"; So whenever your DHCP server doesn&#8217;t provide these information (the one in my company does not), it&#8217;ll add this domain company.local search company.local other.company.local [...]]]></description>
			<content:encoded><![CDATA[<p>If you have trouble with NetworkManager overwriting your <code>search</code> and <code>domain</code> configuration after every startup and you&#8217;re using DHCP, add the following line to your <code>/etc/dhclient.conf</code>:</p>

<p><pre>append domain-name " company.local other.company.local";</pre></p>

<p>So whenever your DHCP server doesn&#8217;t provide these information (the one in my company does not), it&#8217;ll add this</p>

<p><pre>
domain company.local
search company.local other.company.local
</pre></p>

<p>to your <code>/etc/resolv.conf</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/11/06/quick-tip-networkmanager-and-etcresolv-conf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful Gotcha #27</title>
		<link>http://www.thomaskeller.biz/blog/2009/04/09/useful-gotcha-27/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/04/09/useful-gotcha-27/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 07:57:03 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Debian/Ubuntu Administration]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=344</guid>
		<description><![CDATA[If you get this error ssl_error_rx_record_too_long when browsing an SSL-secured virtual host and wonder what the heck is going on (hey, it worked the day before), ensure that you&#8217;ve noticed that your admins have changed the IP address of the machine and that you have to adapt the IP-based VHost configuration accordingly&#8230; not that this [...]]]></description>
			<content:encoded><![CDATA[<p>If you get this error <code>ssl_error_rx_record_too_long</code> when browsing an SSL-secured virtual host and wonder what the heck is going on (hey, it worked the day before), ensure that you&#8217;ve noticed that your admins have changed the IP address of the machine and that you have to adapt the IP-based VHost configuration accordingly&#8230; not that this SSL error wouldn&#8217;t have said that in first place!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/04/09/useful-gotcha-27/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable more locales in stock Debian installations</title>
		<link>http://www.thomaskeller.biz/blog/2009/01/13/enable-more-locales-in-stock-debian-installations/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/01/13/enable-more-locales-in-stock-debian-installations/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 16:59:53 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Debian/Ubuntu Administration]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=317</guid>
		<description><![CDATA[If you wonder why $ php -r "setlocale(LC_TIME, 'de_DE.UTF-8'); echo strftime ('%A %e %B %Y', mktime (0, 0, 0, 12, 22, 1978));" gives you Freitag 22 Dezember 1978 on most systems like f.e. openSuSE and Ubuntu, but Friday 22 December 1978 on Debian, you need to remember that the Debian guys outsmart everything and everybody [...]]]></description>
			<content:encoded><![CDATA[<p>If you wonder why
<pre> $ php -r "setlocale(LC_TIME, 'de_DE.UTF-8'); echo strftime ('%A %e %B %Y', mktime (0, 0, 0, 12, 22, 1978));"</pre>
gives you <code>Freitag 22 Dezember 1978</code> on most systems like f.e. openSuSE and Ubuntu, but <code>Friday 22 December 1978</code> on Debian, you need to remember that the Debian guys outsmart everything and everybody with a shell script and a configuration file, just to keep your installation lean and clean.</p>

<p>In this particular example, edit <code>/etc/locale.gen</code> and add <code>de_DE.UTF-8 UTF-8</code> (or anything else listed in <code>/usr/share/i18n/SUPPORTED</code>), hit save and then execute</p>

<p><pre> $ sudo /usr/sbin/locale-gen</pre></p>

<p>and voila, the above PHP call (and everything else which requests a German locale) works!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/01/13/enable-more-locales-in-stock-debian-installations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hint #746: How to preserve alternative names when signing certificate requests</title>
		<link>http://www.thomaskeller.biz/blog/2009/01/12/hint-746-how-to-preserve-alternative-names-when-signing-certificate-requests/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/01/12/hint-746-how-to-preserve-alternative-names-when-signing-certificate-requests/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 09:34:47 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Debian/Ubuntu Administration]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=315</guid>
		<description><![CDATA[If you follow this guide to setup your own CA and your certificate requests contain subjectAltNames (i.e. to match multiple virtual hosts with the same certificate), don&#8217;t forget to add copy_extensions = copy under the [ CA_default ] section of the default openssl.cnf file. Took me a while to realize&#8230; Happy signing!]]></description>
			<content:encoded><![CDATA[<p>If you follow <a href="http://sial.org/howto/openssl/ca/">this guide</a> to setup your own CA and your certificate requests contain subjectAltNames (i.e. to match multiple virtual hosts with the same certificate), don&#8217;t forget to add
<pre>copy_extensions = copy</pre>
under the <code>[ CA_default ]</code> section of the default openssl.cnf file. Took me a while to realize&#8230;</p>

<p>Happy signing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/01/12/hint-746-how-to-preserve-alternative-names-when-signing-certificate-requests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If you&#8217;re setting up exim from scratch&#8230;</title>
		<link>http://www.thomaskeller.biz/blog/2008/09/27/if-youre-setting-up-exim-from-scratch/</link>
		<comments>http://www.thomaskeller.biz/blog/2008/09/27/if-youre-setting-up-exim-from-scratch/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 22:53:46 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Debian/Ubuntu Administration]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=229</guid>
		<description><![CDATA[&#8230;and you&#8217;re a bloody novice like me, you&#8217;ll probably stumble upon Marc Merlin&#8217;s &#8220;Very detailled and featureful configuration example&#8221;. If you use that one and you wonder why on earth people can&#8217;t authenticate against your local SMTP via PAM, you seek hours and hours in different places, forums, IRC and whatnot, and all you get [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;and you&#8217;re a bloody novice like me, you&#8217;ll probably stumble upon <a href="http://marc.merlins.org/linux/exim/">Marc Merlin&#8217;s &#8220;Very detailled and featureful configuration example&#8221;</a>. If you use that one and you wonder why on earth people can&#8217;t authenticate against your local SMTP via PAM, you seek hours and hours in different places, forums, IRC and whatnot, and all you get in <code>/var/log/exim4/mainlog</code> is a couple of these:</p>

<blockquote>2008-09-26 22:35:15 svr_auth_login authenticator failed for &lt;hostname> [&lt;clientip>]:61588 I=[&lt;serverip>]:25: 535 Incorrect authentication data (set_id=&lt;login>)</blockquote>

<p>make sure /etc/shadow is actually readable by Debian-exim, the exim4 user, f.e. by adding him to the shadow group&#8230; D&#8217;oh!</p>

<p>Don&#8217;t ask me how this worked in the original debian configuration (which unfortunately did not work for me in a couple of other places, otherwise I&#8217;d have stuck to it) &#8211; from what I&#8217;ve seen I believe it somehow used the courier installed on the same machine to do the authentification.</p>

<p>Kudos to <a href="http://www.deltadevelopment.de/users/christoph/exim/">this page</a> which made me find the problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2008/09/27/if-youre-setting-up-exim-from-scratch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$_POST empty?!</title>
		<link>http://www.thomaskeller.biz/blog/2008/09/20/_post-empty/</link>
		<comments>http://www.thomaskeller.biz/blog/2008/09/20/_post-empty/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 22:22:45 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Debian/Ubuntu Administration]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=213</guid>
		<description><![CDATA[So I was about to SSL-secure my new webmail setup, created a new cert on CAcert, installed it, configured my vhost accordingly, went to the webmail login page and&#8230; boom. Login was not possible. No error message, no log message, nothing. What happened? To make a long story short, the PHP superglobal $_POST which stores [...]]]></description>
			<content:encoded><![CDATA[<p>So I was about to SSL-secure my <a href="http://roundcube.net">new webmail setup</a>, created a new cert on <a href="http://cacert.org">CAcert</a>, installed it, configured my vhost accordingly, went to the webmail login page and&#8230; boom. Login was not possible. No error message, no log message, nothing.</p>

<p>What happened?</p>

<p>To make a long story short, the PHP superglobal <code>$_POST</code> which stores data from POST requests was completly empty, though a valid POST request has been triggered. Not even <code>$HTTP_RAW_POST_DATA</code> was set and a <a href="http://www.bradino.com/php/empty-post-array/">hint I found on the net</a> about a not set content-type didn&#8217;t help either.</p>

<p>So I went back to my vhost configuration again, where I configured a simple redirect for the *:80 vhost to the *:443 vhost. I copied over my original configuration (PHP FCGI) from the SSL one over to the non-ssl one to check if the problem also persists on non-SSL connections. And apparently it did not! Weird enough, now it even worked when doing the request over SSL&#8230;! Even weirder was, as soon as I commented out certain (uneccessary) options like ErrorLog from the SSL one, it broke again&#8230;</p>

<p>Something must have been messed with my FastCGI php processes &#8211; since I only did a reload after each configuration change before, I decided to make a hard apache restart &#8211; and voila! The problem was gone completly!</p>

<p>Hrm&#8230; this reminds me that there was this one operating system which could also be fixed by a restart. If I could only remember its name&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2008/09/20/_post-empty/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
