<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Lukas' kleine Kaffee-Welt</title><link>http://www.einfachkaffee.de/lukas/</link><description>In diesem Blog möchte ich (neben zwischenzeitlichen verbalen Entgleisungen über irgendwelche IT-bezogenen Sachen) meine Erfahrungen und Erlebnisse auf dem Weg zum Kaffee-Nirvana dokumentieren.

Viele der Einträge sind auf englisch, damit mich auch die Menschen bei &lt;a href="http://www.toomuchcoffee.com/"&gt;Toomuchcoffee.com&lt;/a&gt; verstehen. Die Heimat vieler Verrückter, die allesamt auf irgendeine Art und Weise eine Leidenschaft zum Kaffee entwickelt haben und freizügig ausleben und ihr Wissen teilen!</description><atom:link href="http://www.einfachkaffee.de/lukas/feeds/tag/computer/" rel="self"></atom:link><language>de-de</language><lastBuildDate>Tue, 19 Aug 2008 17:38:56 +0200</lastBuildDate><item><title>Being an admin and doing things right:</title><link>http://www.einfachkaffee.de/lukas/blog/being-admin-and-doing-things-right/</link><description>
    
    &lt;p&gt;&lt;p&gt;FAIL.&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
    


</description><pubDate>Tue, 19 Aug 2008 17:38:56 +0200</pubDate><guid>http://www.einfachkaffee.de/lukas/blog/being-admin-and-doing-things-right/</guid></item><item><title>GnuPG frustration</title><link>http://www.einfachkaffee.de/lukas/blog/gnupg-frustration/</link><description>
    
    &lt;p&gt;&lt;p&gt;Now I know why secure encryption hasn't made it into the daily use of the masses yet. When it isn't even possible to do simple things for developers, how are developers supposed to make it easy for users? &lt;br /&gt;   Yeah, crypto is hard'n'stuff and I'm no crypto expert at all. But heck, there should be a &lt;i&gt;working&lt;/i&gt; way for generating keys, encrypting, decrypting and signing messages using &lt;i&gt;non standard homedirectories&lt;/i&gt; with python and gpg.&lt;br /&gt;   &lt;ul&gt;&lt;li&gt;GnuPGInterface.py: yeah, like wrapping shell commands in objects help. FAIL.&lt;/li&gt;&lt;li&gt;python-pyme: FAIL. It barks loudly when I try to do anything else than what's in the examples.&lt;/li&gt;&lt;li&gt;GPG.py: FAIL. http 404? c'mon.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;   Gah. I need easier crypto.&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
    


</description><pubDate>Wed, 09 Jul 2008 21:14:45 +0200</pubDate><guid>http://www.einfachkaffee.de/lukas/blog/gnupg-frustration/</guid></item><item><title>Rewrite of the mokeladmin management tool</title><link>http://www.einfachkaffee.de/lukas/blog/mokeladmin-rewrite/</link><description>
    
    &lt;p&gt;&lt;p&gt;This might be shocking, but this post is actually not about coffee.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It's been a long time in the making, and it's still far from finished, but much of the work to get a first release is now done. Amazing that this little project is already two years old and has already undergone the odd rewrite.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;img src="/media/blog/mokeladmin.jpg" alt="mokeladmin" class="wide" style="border: none;" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;p&gt;What am I talking about you might ask? Right. The mokeladmin. Currently, it's an application to manage mail accounts (smtp/imap/pop3), aliases/forwards and xmpp/jabber accounts. It has a web frontend for admins, written with the incredible &lt;a href="http://www.djangoproject.com/"&gt;django framework&lt;/a&gt;. &lt;br /&gt;   The basic features currently implemented are:&lt;br /&gt;   &lt;ul&gt;&lt;li&gt;one account for everything: smtp/imap/pop3/xmpp&lt;/li&gt;&lt;li&gt;per-account settings for smtp/imap/pop3/xmpp&lt;/li&gt;&lt;li&gt;flexible layout of the users' maildirs&lt;/li&gt;&lt;li&gt;migration script for the old version of this (yeah, like anybody but me cares)&lt;/li&gt;&lt;li&gt;doesn't require postfix to store all mail under the same UID/GID&lt;/li&gt;&lt;li&gt;features an ejabberd extauth authentication script&lt;/li&gt;&lt;li&gt;no backend servers need database access; &lt;i&gt;all&lt;/i&gt; they see are files&lt;/li&gt;&lt;li&gt;generation of all the necessary maps&lt;/li&gt;&lt;/ul&gt;And probably many things I've forgotten.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The minimum requirements are &lt;b&gt;a sane admin who knows what he/she's doing&lt;/b&gt;. Seriously. We support postfix and dovecot and ejabberd. Definitely planned for the near future are:&lt;br /&gt;   &lt;ul&gt;&lt;li&gt;handling of multiple different backend (postfix or dovecot or ejabberd) servers&lt;/li&gt;&lt;li&gt;communication (for map exchange) between that servers per http, but gpg secured (yeah, this is a big one)&lt;/li&gt;&lt;li&gt;an interface for the joe user to manage his/her accounts&lt;/li&gt;&lt;li&gt;adding support for tinydns, including generating all kind of SRV and other records&lt;/li&gt;&lt;li&gt;reactivating support for powerdns. It's there in the tree, but doesn't really work and I havend worked in in ages, the code is from an old version&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Why am I making this public? Well, currently, it only runs on one server (this), but it needs more work and it has potential. I just wanted to have this out of the bzr repository into the public. If you, dear reader, really want to try it out, the code lives in the bzr branch&lt;br /&gt;   &lt;div class="pre"&gt;&lt;a href="http://lukas.einfachkaffee.de/bzr/mokeladmin-rewrite/"&gt;http://lukas.einfachkaffee.de/bzr/mokeladmin-rewrite/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;   which you can checkout with&lt;br /&gt;   &lt;div class="pre"&gt;bzr branch http://lukas.einfachkaffee.de/bzr/mokeladmin-rewrite/ mokeladmin&lt;/div&gt;&lt;br /&gt;   if you  happen to have a recent version of &lt;a href="http://www.bazaar-vcs.org/"&gt;bzr&lt;/a&gt; installed. Yeah, the little documentation that's there is out of date (you guess).&lt;br /&gt;   Setting up the web frontend is the easy part (go over to the &lt;a href="http://www.djangoproject.com/documentation/tutorial01/"&gt;django tutorial&lt;/a&gt; for info on that), wiring everything with the respective server software is the hard part and needs to be done quite manually and is the main reason why this requires &lt;b&gt;an admin&lt;/b&gt; and is completely uninteresting for anybody else (I think). Oh and you need the &lt;a href="http://code.djangoproject.com/wiki/NewformsAdminBranch"&gt;newforms-admin-branch&lt;/a&gt; of django, which will eventually get merged to the main developement branch which will eventually result in a 1.0 version near the end of this year.&lt;br /&gt;   If you like python and what we've written here so far, feel free to contact me (or send patches). I especially welcome input on that gpg-encrypted-maps-over-http-part. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Thanks &lt;a href="http://blog.23t.de/"&gt;Jan&lt;/a&gt; for writing the powerdns part, we will get that working again eventually.&lt;br /&gt;   Thanks to jcs for the hours of SQL-juggling with the old version and the help with rewrite and the web fronted.&lt;br /&gt;   Thanks to Ingo for the visual inspirations!&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
    


</description><pubDate>Fri, 04 Jul 2008 02:01:46 +0200</pubDate><guid>http://www.einfachkaffee.de/lukas/blog/mokeladmin-rewrite/</guid></item><item><title>Life update</title><link>http://www.einfachkaffee.de/lukas/blog/life-update/</link><description>
    
    &lt;p&gt;&lt;p&gt;A short list of coffee-things I've been up to lately:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;ul&gt;&lt;br /&gt;   &lt;li&gt;&lt;br /&gt;   &lt;li&gt;&lt;img class="wide" src="/media/blog/tampers.jpg" alt="Three Tampers" /&gt;&lt;br /&gt;new tampers&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;img class="wide" src="/media/blog/grinders.jpg" alt="Two Grinders" /&gt;&lt;br /&gt;new (old) grinders&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;img class="wide" src="/media/blog/odd_portafilter.jpg" alt="Odd Portafilter" /&gt;&lt;br /&gt;new (odd) portafilter&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;img class="wide" src="/media/blog/new_tshirt.jpg" alt="New T-Shirt" /&gt;&lt;br /&gt;new t-shirt&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;img class="wide" src="/media/blog/new_machine.jpg" alt="One Machine" /&gt;&lt;br /&gt;new (BIG) machine&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www.worldbaristachampionship.com/"&gt;&lt;img class="wide" src="/media/blog/wbc.jpg" alt="This years World Barista Championship" /&gt;&lt;/a&gt;&lt;br /&gt;not for me this year&lt;/li&gt;&lt;br /&gt;   &lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
    


</description><pubDate>Fri, 13 Jun 2008 17:55:01 +0200</pubDate><guid>http://www.einfachkaffee.de/lukas/blog/life-update/</guid></item><item><title>A good day for freedom in germany</title><link>http://www.einfachkaffee.de/lukas/blog/good-day-freedom-germany/</link><description>
    
    &lt;p&gt;&lt;p&gt;Today, the Federal Constitutional Court (Bundersverfassungsgericht), the highest court in germany, decided in an express resolution that the lawsuit of more than 34000 (that's thirty-four thousand!) people against the federal republic's gouvernment that the six month data retention law (all connections to the internet; all email (sender, subject, recipients, date); all mobile communication (caller, location, callee, date, duration) and others) is in parts against our constitution. I'm quite happy, though not satisfied - the data retention itself is still legal, just the access to the data is permitted only when a severe crime can be attested.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A proper trial will not be held before the end of the year, so a final decision is far away. &lt;br /&gt;   See also (german only): &lt;br /&gt;   &lt;ul&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www.spiegel.de/politik/deutschland/0,1518,542335,00.html"&gt;Spiegel Online&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www.tagesschau.de/inland/vorratsdatenspeicherung46.html"&gt;Tagesschau&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www.faz.net/s/Rub594835B672714A1DB1A121534F010EE1/Doc~E4D999116441C4AC6A944F2A576120E84~ATpl~Ecommon~Scontent.html"&gt;Frankfurter Allgemeine Zeitung&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;   &lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;At least, one good day for freedom in these times.&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
    


</description><pubDate>Wed, 19 Mar 2008 09:33:01 +0100</pubDate><guid>http://www.einfachkaffee.de/lukas/blog/good-day-freedom-germany/</guid></item></channel></rss>