<?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/django/" rel="self"></atom:link><language>de-de</language><lastBuildDate>Fri, 04 Jul 2008 02:01:46 +0200</lastBuildDate><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>New Developments</title><link>http://www.einfachkaffee.de/lukas/blog/new-developments/</link><description>
    
    &lt;p&gt;&lt;p&gt;For one, it's "&lt;span class="pre"&gt;bzr branch http://lukas.einfachkaffee.de/bzr/mokeladmin-rewrite/&lt;/span&gt;" - an afford to rewrite our mail(/dns) management platform by mostly Jan-Christoph and I. And then, I'm now famous. Don't believe it? Have a look &lt;a href="http://home.planet.nl/~rjeroenv/links.html"&gt;here&lt;/a&gt; (at the bottom, under 'Aficionados'). Thanks for linking, jr! And then, there's a new Münster-based coffee startup called &lt;a href="http://www.sonntagmorgen.com/"&gt;sonntagmorgen&lt;/a&gt; (sunday morning), that let's you blend your own blends online. I'll visit them this week and see what their coffee is like and what  they do. And then, there's &lt;a href="http://ghostdub.de/roasterBase/"&gt;roasterBase&lt;/a&gt;, a coffee roasting profile database (sort of), that soon might get a web two dot zero beta social community component to it. And then, there's life, that's in between everything. And then, good night!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;And then, in an update, there's a &lt;a href="/lukas/andere/"&gt;list of blogs&lt;/a&gt; that I read and might update every now and then. Suggestions welcome.&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
    


</description><pubDate>Wed, 12 Mar 2008 02:17:56 +0100</pubDate><guid>http://www.einfachkaffee.de/lukas/blog/new-developments/</guid></item><item><title>Zugangsdaten</title><link>http://www.einfachkaffee.de/lukas/blog/zugangsdaten/</link><description>
    
    &lt;p&gt;&lt;p&gt;Oh, was ich noch erwähnen wollte:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Einer der Gründe, warum ich so lange nichts hab von mir hören lassen, war, dass ich die Zugangsdaten für mein altes Blog verpeilt habe. Und überhaupt keinen Nerv hatte, mich irgendwie mit &lt;a href="http://www.postgresql.org"&gt;Datenbanken&lt;/a&gt;, &lt;a href="http://s9y.org/"&gt;Serendipity&lt;/a&gt; und/oder PHP auseinanderzusetzen, so dass ich einfach nichts schreiben konnte. Und ich hätte wirklich gewollt, zum Beispiel über die westdeutschen Ausscheidungen der &lt;a href="http://www.barista-championship.de"&gt;deutschen Baristameisterschaften&lt;/a&gt; in Dortmund, oder das finale derselben in Köln. Oder den Kaffee im &lt;a href="http://www.coffee-store.de/"&gt;Coffee-Store&lt;/a&gt; und den Kaffee im &lt;a href="http://www.edwards-web.com/"&gt;Edwards&lt;/a&gt;, oder diese verrückten Menschen, die man auf &lt;a href="http://www.toomuchcoffee.com/"&gt;toomuchcoffee.com&lt;/a&gt; findet.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Wie gut, dass mich das alles irgendwann so sehr genervt hat, dass ich mir jetzt ein neues kleines schickes Blog mit Hilfe von &lt;a href="http://www.djangoproject.com/"&gt;django&lt;/a&gt; gebaut und diesen ganzen PHP-Kram einfach weggeworfen habe.&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
    


</description><pubDate>Tue, 04 Apr 2006 01:49:00 +0200</pubDate><guid>http://www.einfachkaffee.de/lukas/blog/zugangsdaten/</guid></item><item><title>Hello TMC</title><link>http://www.einfachkaffee.de/lukas/blog/hello-tmc/</link><description>
    
    
     &lt;p&gt;
       &lt;a href="/lukas/images/einfachkaffee-logo/"&gt;&lt;img src="/media/collection-images/image-image-2_jpg_300x600_q85.jpg" /&gt;&lt;/a&gt;
     &lt;/p&gt;
    
    
    &lt;p&gt;&lt;p&gt;So, this is my first real post to my new blog. I'll see if I manage to import the entries from the old blog, but this will take a while, though. This blog will be more specialized on coffee, less on personal things - so expect ramblings about beans, machines and other barista stuff here!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.jessica-koppe.de/"&gt;Jeschke&lt;/a&gt; actually made a very beautiful logo for this site a few months ago, but I just now happen to have a camera to get a picture.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This blog is built with &lt;a href="http://www.djangoproject.org"&gt;Django&lt;/a&gt;, which you obviously can see on the right, and is a work in progress. The code of it can be checked out with subversion or browsed online at &lt;a href="http://www.einfachkaffee.de/svn/einfachkaffee.de/site/"&gt;einfachkaffee.de/svn/einfachkaffee.de/site/&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
    
    
    


</description><pubDate>Wed, 29 Mar 2006 04:08:00 +0200</pubDate><guid>http://www.einfachkaffee.de/lukas/blog/hello-tmc/</guid></item></channel></rss>