Articles

Going Static

All the cool kids already made this step – now it's time to catch up for the rest of us. Read more →

Fleeing from Gmail

So you came to the same conclusion as I: Google is actually evil. That makes it kind of uncomfortable to have all your e-mails over there, doesn't it? I for one decided that it's time to leave and will show you how to do the same using an UNIX based OS. Read more →

My 2011

I never did a retrospective but 2011 deserves one. As usual, I'm keeping my private stuff private so this article is just about my year in IT. Mine won't be as eloquent as the others I've read though, English as a foreign language can be really handicapping. Read more →

Dead Simple Connection Pooling with Twisted

There is this common notion, that asynchronous IO is hard and that writing a custom connection pool is even harder. The nice thing however is, that in reality asynchronous IO is just "weird" in the beginning – and that a connection pool using async IO is so simple it hurts. Read more →

MacVim and the Clipboard

After switching to the Mac, I had one big itch that spoiled all the bliss: MacVim sometimes simply refused to cooperate with the system clipboard. As you can imagine, an editor that can't exchange text with other software is a rather painful thing. Read more →

My mutt & Gmail setup

So you want quick offline access to your mails using mutt to fully exploit your SSD and yet still have everything nicely working in Google's web interface? Additionally, you would like to have access to your Google Contacts just like in your phone and everywhere else? I'll show you how! Read more →

Twisted Sybase SQL Anywhere

Using the official sqlanydb driver for Python together with Twisted's adbapi produces not-so-occasional crashes as of today (sqlanydb 1.0.2, Twisted 11.0.0). Apparently, the official SQL Anywhere drivers aren't thread-safe. It cost me several days to figure out because I was searching the fault in my code so I hope to spare you some pain. Read more →

Django & postgres & SSL

I'd thought something like this is a FAQ but the db docs on postgres don't write a bit about forcing Django to connect using SSL to the database server. Read more →

Information Diet

There are few people that influenced me more than Tim Ferris. He was the one who gave me the last nudge to the low carb diet and he was also the one from whom I learned about the "Information Diet". Read more →

VIM 7.3 on Win32

Due to my photography side business I have Windows 7 instead of Linux installed on my private PC. Nevertheless, I want to have always a fully functional development environment built around Python and VIM (and Dropbox). Read more →

Freezing Kindle

After a few months of use my Kindle started to freeze randomly. At first I blamed the cold as it happened to be winter in that moment. Fortunately, it turned out to be something different. Read more →

LDAP – A Gentle Introduction

The perception of LDAP (Lightweight Directory Access Protocol) is pretty ambivalent. On the one hand, most software supports it and many people talk about it. On the other hand, there is only one serious open source LDAP server (OpenLDAP), whose qualities are openly discussed. Read more →

MySQL Replication

Sounds harder than it is – especially when reading the official docs. Frankly if you just want to synchronize two DBs, tell the one ("master") to write a log and the other ("slave") to read it. Read more →

PCAP Format for Logs

While developing dietsniff I had to find a way to write pcap logs. However the docs I found were rather fragmented. I try to do a short roundup here. In fact, the format is pretty plain and it's a pity that there seems not to be a quick'n'easy doc for it. Read more →