./brain --dump

The Accu Point on my Toshiba Z30t is utterly terrible. When the laptop is not resting on a completely flat surface (for example on my lap) the cursor keeps "drifting" across the screen. Apparently when the case is slightly bent, it invalidates the calibration and the driver can't keep up with the...

With the advent of GitLab 8.0 and gitlab-git-http-server, it became slightly more difficult to run it using Passenger. These are my notes on the caveats.

Update (7.10.2015) gitlab-git-http-server has switched from sending a custom User-Agent to sending a special header in version 0.9.14...

It's been more than 10 years since Wednesday, March 26, 2003 - the day my current OpenPGP key was created. Many things have happened since then, 1024bit DSA losing a lot of its trust margin being one of them. I am now retiring it in favor of a 4096 bit RSA key in the hope that 10 years from now it w...

For a while I've been enforcing encrypted connections for my servers wherever possible. However, I trusted the client software to make somewhat smart decisions about what ciphers they use. This is - as it turns out - at least currently not a good idea.

OpenSSL especially seems to have had a ve...

When we were moving from mailman to sympa to be able to have true multi-domain support, I was shocked how difficult (and poorly documented) it is to get sympa properly integrated with postfix. I wanted a system where:

  • mails to unknown recipients are rejected
  • lists can be created and deleted...

Creating custom error pages using Apache is easy. Simply put

ErrorDocument 404 /errors/404.html

in your vhost-config or .htaccess and apache will serve your file instead of that ugly default message.

However, when you use a static file, requests to /errors/404.html will now result in your er...