Hunting down and fixing this bug took half of my day … 🙁
Category: English
Git Homepage Revamped
Awesome work by Scott Chacon: the Git homepage was completely revamped. 😀
What terrorists think (of themselves) … a comparison
I coincidentally stumbled across two instances where (alleged) terrorists are given the chance to explain themselves in court:
What the “islamist” terrorist said vs. what the “ultra nationalist” terrorist said.
Higgs Boson Explained
APOD picked up a nice cartoon by PHD comics explaining the search for the Higgs Boson at the LHC.
A Programmer
Visited Links
Math vs. Traffic Police
There is an awesome demonstration how knowing your maths can help you avoid a traffic penalty.
Pokémon Reimagined
Howto Renew Your SSL Certificates
So my IMAP server certificate expired today … so I needed to renew it. I use self-signed certificates for services I run myself.
First you need your config file. If you don’t have this you will be prompted to do so. (the Ubuntu Wiki has a nice introduction)
[ req ] default_bits = 2048 encrypt_key = yes distinguished_name = req_dn x509_extensions = cert_type prompt = no [ req_dn ] C=DE ST=HB L=Bremen O=IMAP-Server OU=Automatically-generated IMAP SSL key CN=imap.your-domain.tld emailAddress=postmaster@yourdomain.tld [ cert_type ] nsCertType = server
Then you generate the new certificate (expiring in 365 days) using the config file from above (imapd.cnf) and have it save it into imapd.pem.
openssl req -x509 -days 365 -nodes -newkey rsa:2048 -config imapd.cnf -keyout imapd.pem -out imapd.pem
Restart your service.
If you need to check the new key’s fingerprint you can get it with the following command.
openssl x509 -in imapd.pem -fingerprint
How Demos Are Coded
It you want to know how demos are coded, farbrausch has released 10 years worth of code.
As a starting point: there is an ongoing series of blog posts showing you around the code.

