<?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; Free Software</title>
	<atom:link href="http://www.thomaskeller.biz/blog/category/free-software/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>Software now patentable in Germany</title>
		<link>http://www.thomaskeller.biz/blog/2010/05/21/software-now-patentable-in-germany/</link>
		<comments>http://www.thomaskeller.biz/blog/2010/05/21/software-now-patentable-in-germany/#comments</comments>
		<pubDate>Fri, 21 May 2010 08:17:28 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Free Software]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=654</guid>
		<description><![CDATA[If you haven&#8217;t got the news already: The Federal Court of Justice in Germany recently declared software patentable without any reasonable limitation (German version on news service heise.de here and here). While there are many efforts in the United States to fix the brokeness of their patent system &#8211; also in respect to Software Patents [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t got the news already: The Federal Court of Justice in Germany recently declared <a href="http://fosspatents.blogspot.com/2010/05/german-high-court-declares-all-software.html">software patentable without any reasonable limitation</a> (German version on news service heise.de <a href="http://www.heise.de/newsticker/meldung/Bundesgerichtshof-ebnet-Weg-fuer-Softwarepatente-1003190.html">here</a> and <a href="http://www.heise.de/newsticker/meldung/BGH-Urteil-zu-Softwarepatenten-stoesst-auf-viel-Kritik-1004005.html">here</a>).</p>

<p>While there are <a href="http://www.google.com/search?q=Patent+Reform+Act">many efforts</a> in the United States to fix the brokeness of their patent system &#8211; also in respect to Software Patents which have made more harm in the last decades than anything else &#8211; we here in Europe and especially in Germany are just doing the same mistakes again.</p>

<p>This is a very bad day for the Freeware, Shareware and also the Open Source scene &#8211; look out for patent trolls nearby you in the future&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2010/05/21/software-now-patentable-in-germany/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interoperatibility without openess?</title>
		<link>http://www.thomaskeller.biz/blog/2010/03/30/interoperatibility-without-openess/</link>
		<comments>http://www.thomaskeller.biz/blog/2010/03/30/interoperatibility-without-openess/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 16:43:03 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=590</guid>
		<description><![CDATA[I was pointed yesterday to a page from the Free Software Foundation Europe (fsfe short) which describes the changes between the original and current draft for the &#8220;European Interoperatibility Framework&#8221; EIF &#8211; to quote the conclusion: [...] we can only conclude that the European Commission is giving strong preference to the viewpoint of a single [...]]]></description>
			<content:encoded><![CDATA[<p>I was pointed yesterday to a page from the <a href="http://fsfe.org/">Free Software Foundation Europe</a> (fsfe short) which describes the changes between the original and current draft for the &#8220;European Interoperatibility Framework&#8221; EIF &#8211; to quote the conclusion:</p>

<blockquote>
[...] we can only conclude that the European Commission is giving strong preference to the viewpoint of a single lobby group. Regarding interoperability and open standards, key places of the consultation document were modified to comply with the demands of the BSA. Input given by other groups was not considered on this issue. Beyond ignoring this input, the Commission has apparently decided to ignore the success of the first version of the EIF, and to abandon its efforts towards actually achieving interoperability in eGovernment services.
</blockquote>

<p><a href="http://fsfe.org/projects/os/eifv2.en.html">EIFv2: Tracking the loss of interoperability</a> &#8211; enjoy the read&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2010/03/30/interoperatibility-without-openess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openSUSE madness</title>
		<link>http://www.thomaskeller.biz/blog/2010/03/01/opensuse-madness/</link>
		<comments>http://www.thomaskeller.biz/blog/2010/03/01/opensuse-madness/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:11:05 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=567</guid>
		<description><![CDATA[Just in case you wonder why a simple sudo zypper install sometimes loads dozens or more unneeded, but possibly related packages, its not a bug, its a feature! While Debian by default only hints you to these additional packages during the install phase, openSUSE installs them all by default. Try it with git and you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>Just in case you wonder why a simple <code>sudo zypper install</code> sometimes loads dozens or more unneeded, but possibly related packages, its not a bug, its a feature!</p>

<p>While Debian by default only hints you to these additional packages during the install phase, openSUSE installs them all by default. Try it with <code>git</code> and you&#8217;ll get everything here: <code>cvsps git git-core git-cvs git-email git-gui gitk git-svn git-web libpurple-tcl subversion-perl tcl tk xchat-tcl</code>.</p>

<p>There are two ways to get rid of this nasty behaviour:</p>

<ol>
<li>Temporarily by adding the <code>--no-recommends</code> option to your call</li>
<li>Permanently by editing <code>/etc/zypp/zypper.conf</code> and configuring <code>installRecommends = no</code> in the <code>[solver]</code> section.</li>
</ol>

<p>Hey, at least they have an option to disable it, though its completely beyond me why somebody wants to have this enabled by default. Maybe they get a cookie for every additional package download&#8230;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2010/03/01/opensuse-madness/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>openSUSE build service client ported</title>
		<link>http://www.thomaskeller.biz/blog/2009/12/12/opensuse-build-service-client-ported/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/12/12/opensuse-build-service-client-ported/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 01:15:54 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=485</guid>
		<description><![CDATA[I used to create packages for a couple of open source projects for the openSUSE Linux distribution. They have this really nice build service running on build.opensuse.org, on which you can &#8211; despite of its name &#8211; also build packages for other Linux distributions like Fedora, Gentoo or Debian. While the web-based interface of the [...]]]></description>
			<content:encoded><![CDATA[<p>I used to create packages for a couple of open source projects for the openSUSE Linux distribution. They have this really nice build service running on <a href="https://build.opensuse.org">build.opensuse.org</a>, on which you can &#8211; despite of its name &#8211; also build packages for other Linux distributions like Fedora, Gentoo or Debian.</p>

<p>While the web-based interface of the service is nice, some configurations and local builds require their command line client <a href="http://en.opensuse.org/Build_Service/CLI">osc</a> though, which is python-based and works similar to subversion. This client however was only packaged for the main distros the build service itself supports, but was unavailable for others like f.e. Mac OS X, so I created a MacPort for it today (installable via <code>sudo port install osc</code>).</p>

<p>Of course local Linux builds are not possible with it, as we&#8217;re missing the complete environment, but I think its still useful for maintaining and managing remote builds on the service itself. Have fun with it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/12/12/opensuse-build-service-client-ported/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why the lucky stiff</title>
		<link>http://www.thomaskeller.biz/blog/2009/10/10/why-the-lucky-stiff/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/10/10/why-the-lucky-stiff/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 23:42:06 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Free Software]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=441</guid>
		<description><![CDATA[I actually don&#8217;t know where this guy got his name from, nor how exactly I stumbled upon him or his excellent book on Ruby, but one is for sure: He&#8217;s one of those adorable people with more than one or two skills. You can already get this if you read the first few pages of [...]]]></description>
			<content:encoded><![CDATA[<p>I actually don&#8217;t know where <a href="http://en.wikipedia.org/wiki/Why_the_lucky_stiff">this guy</a> got his name from, nor how exactly I stumbled upon him or his excellent <a href="http://www.saltdesign.co.nz/temp/whys-poignant-guide-to-ruby.pdf">book on Ruby</a>, but one is for sure: He&#8217;s one of those adorable people with more than one or two skills. You can already get this if you read the first few pages of the aforementioned book, which is even if you&#8217;re not interested in Ruby still worth a read alone for all his genious anecdotes, weird examples and funny cartoons. So if you have half an hour or two, look at it and think about it.</p>

<p>And yet again something repeats which I already encountered in other areas of my life: At the time I get to know to a particular band or in this case software evangelist, <a href="http://www.rubyinside.com/why-the-lucky-stiff-is-missing-2278.html">they already retired for unknown reasons</a> from their work. All the best for you, you lucky stiff. I&#8217;m sure you&#8217;ll also do an excellent job in the &#8220;offline world&#8221;, wherever you are&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/10/10/why-the-lucky-stiff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read encrypted emails via webmail?</title>
		<link>http://www.thomaskeller.biz/blog/2009/01/09/read-encrypted-emails-via-webmail/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/01/09/read-encrypted-emails-via-webmail/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 09:16:24 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=313</guid>
		<description><![CDATA[I was recently asked how to read encrypted emails securely in some untrusted environment via webmail. Imagine you&#8217;re sitting on someone else&#8217; computer and absolutely need to check your inbox for this one encrypted email which contains a password without which you can&#8217;t continue. Or you&#8217;re in some internet cafe and got an important encrypted [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently asked how to read encrypted emails securely in some untrusted environment via webmail. Imagine you&#8217;re sitting on someone else&#8217; computer and absolutely need to check your inbox for this one encrypted email which contains a password without which you can&#8217;t continue. Or you&#8217;re in some internet cafe and got an important encrypted email &#8211; how would you do that?</p>

<p>Actually, the only thing which comes into my mind here is a combination of <a href="http://portableapps.com/apps/internet/firefox_portable">Portable Firefox</a> and <a href="http://getfiregpg.com">FireGPG</a> on an USB stick (possibly encrypted). This, of course, bears a couple of problems:</p>

<ol>
    <li>If you don&#8217;t know which OS your &#8220;target&#8221; computer has, you need to have this &#8220;tandem&#8221; in at least three different binary versions, Mac OS X, Linux and Windows. While this doesn&#8217;t sound too hard (three partitions on the same drive), it&#8217;ll probably harder to encrypt all three and have something like &#8220;plug-and-mail-ready&#8221; for the target OS.</li>
    <li>If you use a non-standard webmailer (i.e. no public service, but an own setup, like I have with <a href="http://roundcube.net/">roundCube Webmail</a>), you won&#8217;t have a really good integration with FireGPG (i.e. no interface buttons, auto-decryption and other stuff) unless the webmail software plans support for FireGPG. (roundCube targeted it for &#8220;<a href="http://trac.roundcube.net/ticket/1440396">later</a>&#8220;.)</li>
    <li>And maybe the greatest show-stopper is the question: Is it really secure in untrusted environments? After all, GnuPG needs to load your private key into RAM to decrypt your message, and if it resides unprotected there (does it?), it could be, at any time, be read out by some hidden daemon and boom, your private key would be compromised&#8230;</li>
</ol>

<p>How would you solve this dilemma? A VPN to a trusted PC from which you send and receive emails?</p>

<p>If there are no other good solutions then I guess people will have to choose between accessibility from everywhere and email security. And I bet they don&#8217;t choose security&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/01/09/read-encrypted-emails-via-webmail/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SSL Verification with Qt and a custom CA certificate</title>
		<link>http://www.thomaskeller.biz/blog/2009/01/03/ssl-verification-with-qt-and-a-custom-ca-certificate/</link>
		<comments>http://www.thomaskeller.biz/blog/2009/01/03/ssl-verification-with-qt-and-a-custom-ca-certificate/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 00:30:26 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=304</guid>
		<description><![CDATA[So I wanted to make my application updater for guitone SSL-aware the other day. The server setup was an easy job: Add the new domain (guitone.thomaskeller.biz) to cacert.org, create a new certificate request with the new SubjectAltName (and all the other, existing alternative names &#8211; a procedure where this script becomes handy), upload to CAcert, [...]]]></description>
			<content:encoded><![CDATA[<p>So I wanted to make my application updater for guitone SSL-aware the other day. The server setup was an easy job: Add the new domain (guitone.thomaskeller.biz) to <a href="http://www.cacert.org">cacert.org</a>, create a new certificate request with the new SubjectAltName (and all the other, existing alternative names &#8211; a procedure where <a href="http://adam.shand.net/iki/2007/The_Easy_Way_To_Generate_OpenSSL_CSRs_with_subjectAltNames/">this script</a> becomes handy), upload to CAcert, sign it there, download and install the new cert on my server, setup a SSL vhost for the domain &#8211; done!</p>

<p>Now, on Qt&#8217;s side of things using SSL is rather easy as well, the only thing you have to do is give the <code>setHost</code> method another parameter:
<pre>QHttp * con = new QHttp();
con-&gt;setHost("some.host.com", <strong>QHttp::ConnectionModeHttps</strong>);
con-&gt;get("/index.html");
// connect to QHttp's done() signal and read the response</pre>
This should actually work for all legit SSL setups <em>if</em> Qt (or, to be more precise, the underlying openssl setup) knows about the root certificate with which your server certificate has been signed. Unfortunately, CAcert&#8217;s root certificate is not installed in most cases, so you basically have two options:</p>

<ol>
    <li>Connect to QHttp&#8217;s <code>sslErrors(...)</code> signal to the <code>QHttp::ignoreSslErrors()</code> slot. This, of course, pretty much defeats the whole purpose of an SSL connection, because the user is not warned on any SSL error, so also legit errors (certificate expired or malicious) are just ignored. (*)</li>
    <li>Make the <a href="http://cacert.org/certs/root.crt">root certificate of CAcert</a> known to the local setup, so the verification process can proceed properly.</li>
</ol>

<p>I decided to do the latter thing. This is how the code should now look like:
<pre>QHttp * con = new QHttp();
<strong>QFile certFile("path/to/root.crt");
Q_ASSERT(certFile.open(QIODevice::ReadOnly));
QSslCertificate cert(&amp;certFile, QSsl::Pem);
</strong><strong></strong><strong>// this replaces the internal QTcpSocket QHttp uses; unfortunately
// we cannot reuse that one because Qt does not provide an accessor
// for it
</strong><strong>QSslSocket * sslSocket = new QSslSocket(this);
sslSocket-&gt;addCaCertificate(cert);
httpConnection-&gt;setSocket(sslSocket);</strong>
con-&gt;setHost("some.host.com", QHttp::ConnectionModeHttps);
con-&gt;get("/index.html");
// connect to QHttp's done() signal and read the response</pre>
Particularily interesting to note here is that the <code>QIODevice</code> (in my case the <code>QFile</code> instance) has to be opened explicitely before it is given to <code>QSslCertificate</code>. I did not do this previously, Qt neither gave me a warning nor an error, but simply refused to verify my server certificate, just because it didn&#8217;t load the root certificate properly.</p>

<p><small>(*) One could, of course, check the exact triggered SSL error from <code>QSslError::error()</code>, in our case this could be f.e. <code>QSslError::UnableToGetLocalIssuerCertificate</code>, but this is rather hacky and could certainly be abused by a man in the middle as well.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2009/01/03/ssl-verification-with-qt-and-a-custom-ca-certificate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better than grep</title>
		<link>http://www.thomaskeller.biz/blog/2008/07/11/better-than-grep/</link>
		<comments>http://www.thomaskeller.biz/blog/2008/07/11/better-than-grep/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 11:32:36 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Free Software]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=77</guid>
		<description><![CDATA[If you&#8217;re a programmer and you&#8217;re using a command line heavily, you&#8217;ve certainly come across a big nuisance in the usage of GNU&#8217;s grep utility: The verbosity you need to exclude files from being searched, such as backup files (*~ or *#) or any kind of vcs inventory stupidity like .svn or .cvs. (Did I [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a programmer and you&#8217;re using a command line heavily, you&#8217;ve certainly come across a big nuisance in the usage of GNU&#8217;s <a href="http://man.cx/grep(1)/">grep utility</a>: The verbosity you need to <em>exclude</em> files from being searched, such as backup files (*~ or *#) or any kind of vcs inventory stupidity like .svn or .cvs. (Did I mention earlier that this is one of the many reasons why I hate svn and cvs with a passion &#8211; for the fact that they clutter my workspace with this crap?)</p>

<p>Anyways, with grep you usually end up with something like that:</p>

<blockquote>$ grep -R myterm | grep -v &#8216;\.svn&#8217; | grep -v &#8216;~:&#8217;</blockquote>

<p>or, to speed up your searches a bit and let grep not even crawl things you don&#8217;t like to see anyways:</p>

<blockquote>$ grep -R myterm `find . -type f | grep -v &#8216;\.svn&#8217; | grep -v &#8216;~:&#8217;`</blockquote>

<p>Anybody else thinks that this syntax is just hilarious and totally overkill? So I looked at grep&#8217;s manpage for some kind of .greprc which I could define in my homedir and in which I could set all the things I want to exclude, but apparently no such file is acknowledged by grep.</p>

<p>Finally I did a Google search for <a href="http://google.com/search?q=grep%20ignore%20svn%20directories">&#8220;grep ignore svn directories&#8221;</a> and found <a href="http://petdance.com/ack/"><em>ack</em></a> &#8211; a Perl tool which resolves this and other problems with grep. My personal feature highlights:</p>

<ul>
<li>You can use real Perl regular expressions (no grep -r stuff needed)</li>
<li>-A, -B and -C options work just like I know them from grep</li>
<li>Output is highlighted with terminal colors and very much cleaned up in comparison with grep</li>
<li>There are predefined sets of file extensions to search, i.e. <code>ack --php foo</code> will search all php files (php3, php4, php, aso.) for foo, also with an option to exclude these sets with f.e <code>--noperl</code>
</li></ul>

<p>So I&#8217;m more than satisfied with this &#8211; if I would have only found this earlier! This saves my day!</p>

<p>Oh, I think I forgot to mention one absolute killer feature of ack &#8211; to quote the author:</p>

<blockquote>Command name is 25% fewer characters to type! Save days of free-time! Heck, it&#8217;s 50% shorter compared to grep -r.</blockquote>

<p><a href="http://ack.googlecode.com/svn/tags/latest/ack-standalone">Go, get it while its hot!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2008/07/11/better-than-grep/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Little Nickname Science</title>
		<link>http://www.thomaskeller.biz/blog/2008/05/26/little-nickname-science/</link>
		<comments>http://www.thomaskeller.biz/blog/2008/05/26/little-nickname-science/#comments</comments>
		<pubDate>Mon, 26 May 2008 20:00:09 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=72</guid>
		<description><![CDATA[Its not that I&#8217;m a newbie, but sometimes I just feel that way. People start and talk in acronyms on IRC, and then it comes out that these acronyms stand for apparently famous people in the Free Software world I should know&#8230; Lets start with an easy one: rms. Yeah, that was easy. If you [...]]]></description>
			<content:encoded><![CDATA[<p>Its not that I&#8217;m a newbie, but sometimes I just feel that way. People start and talk in acronyms on IRC, and then it comes out that these acronyms stand for apparently famous people in the Free Software world I <em>should</em> know&#8230;</p>

<p>Lets start with an easy one: <strong>rms</strong>.</p>

<p>Yeah, that was easy. If you come across this nick in an IRC channel, make sure you don&#8217;t talk about the advantages of proprietary software, <strong>R</strong>ichard <strong>M</strong>atthew <strong>S</strong>tallman may just jump at you and bash you with a big club.</p>

<p>Now, who might be <strong>esr</strong>?</p>

<p>Actually I learned about his nick not too long ago. He <a href="http://colabti.org/irclogger/irclogger_log/monotone?date=2007-12-19,Wed#l10">stumbled</a> into the <a href="irc://irc.oftc.net/#monotone">#monotone</a> channel on <a href="http://www.oftc.net">OFTC</a> last December and asked about the backgrounds of the <a href="http://monotone.ca">monotone</a> project. He prepared a paper of modern revision control systems at that time (I only have a <a href="http://thyrsus.com/hg/uvc">dead link where it used to reside</a>), but I guess most people will rather know him from one particular essay anyways, <a href="http://www.catb.org/~esr/writings/cathedral-bazaar/">&#8220;The Cathedral and the Bazaar&#8221;</a>: <strong>E</strong>ric <strong>S</strong>. <strong>R</strong>aymond.</p>

<p>Now, if esr is Eric S. Raymond, who might be <strong>rse</strong>?</p>

<p>If you&#8217;re working with web servers, and here in particular with the one from the Apache Foundation, you probably know of this one swiss army knife &#8482; which solves all your redirecting / load balancing / other weird use case problems &#8211; <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html">mod_rewrite</a>! But actually, the person I&#8217;m talking about, is also highly popular for being the main author / founder of other popular Open Source software project, like <a href="http://www.openssl.org">OpenSSL</a>, <a href="http://www.openpkg.org">OpenPKG</a> or <a href="http://www.rpm5.org">RPM5</a>: <strong>R</strong>alf <strong>S</strong>. <strong>E</strong>ngelschall. If you catch him somewhere and you&#8217;re using his software on a daily basis (like I do), do not forget to praise him <img src='http://www.thomaskeller.biz/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>

<p>Now the last, pretty hard one for me at least, I just learned today: Who&#8217;s famous for his nick <strong>drh</strong>?</p>

<p>I felt pretty stupid when I learned about his nick; after all I&#8217;m using his software on a daily basis as well &#8211; indirectly at least. He&#8217;s the author of <a href="http://www.sqlite.org">SQLite</a> (monotone&#8217;s database backend), the creator of <a href="http://www.cvstrac.org/">CVSTrac</a> (the inspiration for the nowadays widely used <a href="http://trac.edgewall.org/">Trac project</a>) and he has of course, like the other people I introduced here, his <a href="http://en.wikipedia.org/wiki/D._Richard_Hipp">own wikipedia entry</a>. I&#8217;m speaking of <strong>D</strong>. <strong>R</strong>ichard <strong>H</strong>ipp.</p>

<p>So this was my Little Nickname Science. If you&#8217;ve similar anecdotes I&#8217;d love to hear them!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2008/05/26/little-nickname-science/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perverted Logic / Monotone Summit</title>
		<link>http://www.thomaskeller.biz/blog/2008/05/01/perverted-logic-mtn-summit/</link>
		<comments>http://www.thomaskeller.biz/blog/2008/05/01/perverted-logic-mtn-summit/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 23:28:48 +0000</pubDate>
		<dc:creator>Thomas Keller</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[OOXML]]></category>
		<category><![CDATA[guitone]]></category>
		<category><![CDATA[monotone]]></category>

		<guid isPermaLink="false">http://www.thomaskeller.biz/blog/?p=62</guid>
		<description><![CDATA[If you like to have a laugh today, read this. Found via Rob Weir&#8217;s blog. The Monotone Summit goes on and its quite fun to meet and work with all the people I just know from IRC or the mailing list. I mostly worked on automation stuff so far and improved some things in guitone. [...]]]></description>
			<content:encoded><![CDATA[<p>If you like to have a laugh today, <a href="http://pr.euractiv.com/index.php?q=node/2465">read this</a>. Found via <a href="http://www.robweir.com/blog/2008/04/embrace-reality-and-logic-of-choice.html">Rob Weir&#8217;s blog</a>.</p>

<hr />

<p>The <a href="http://monotone.ca">Monotone</a> <a href="http://venge.net/mtn-wiki/MtnSummit2008">Summit</a> goes on and its quite fun to meet and work with all the people I just know from IRC or the mailing list. I mostly worked on automation stuff so far and improved some things in guitone. A longer blog entry with other impressions (and maybe some pictures) will follow within the next days&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomaskeller.biz/blog/2008/05/01/perverted-logic-mtn-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
