Skip to content


Refresher on basic relational database entity terminology

Here's a couple of basic relational database concepts and their commonly used synonyms.
Read More »

Anatomy of a Mashup: Definitive Daft Punk visualised

The Man in Blue created a HTML5/CSS3 visualization of his own mashup of Definite Daft Punk, a Daft Punk discography. Besides being an interesting showcase for various pieces of HTML5, it is also a pleasing way of visualizing the anatomy of his mashup. Read More »

Hobo Lobo of Hamelin

Hobo Lobo of Hamelin is worth looking at even if just for the novelty of how the story and artwork are digitally presented (something to do with a ‘parallaxer’). But, I'd much rather let the creator do the talking: Read More »

Making a bash script terminate when a command returns an error

#!/bin/bash -e trap "echo ERROR HANDLING HERE." ERR echo "Starting" asdfasdf echo "End" Read More »

Chemical tin for circuit boards

For the record, about chemical tin PCB treatment: Seno Glans Tin Read More »

I need a Nanny for Google Chrome

I just installed Nanny for Google Chrome, which, like LeechBlock for Firefox, should help me to recoup some of the time that is now actively being stolen by YouLube and FaceLook. If I'm too weak on my own to push back technology to its proper servile place, then I might as well use technology to do some of the pushing for me. You're a tool, you damn computer, nothing more than that! Read More »

Making Linux less dumb about failed DNS servers

Whenever one of the servers in /etc/resolv.conf is unreachable, Linux/glibc/whatever isn't smart enough not to retry it for a while. This results in a lot of services becoming unavailable, because a lot of them do reverse lookups on all incoming connections (like SSH), which will hang for the time-out of the first DNS server query. Read More »

Some links about Macbook sleep problems

My wife's macbook sometimes keeps waking up when you close it; it gets stuck in an endless sleep-wakeup loop. Here are some links about it that I've had in my e-mail forever: Read More »

Getting munin to run every 10 minutes

Munin is kind of inefficient and on my P4 2Ghz, it running every 5 minutes is too often, and the munin processes keep dying because locks already exist. You can't increase the munin-cron script to 10 minute intervals, because then rrdtool will generate gaps. Read More »

My zeroth year at university

Maybe my biggest accomplishment to date—maybe my only real accomplishment, if your glasses are so colored by society's standards—has been to be accepted to the University of Groningen as a fulltime biology student. To apply, I had to send my curriculum and a letter of motivation. Which motivation? I wasn't so sure that I'd like to be a student. Actually, I had been quite certain for most of my adult life that I really did not want to study and waste all that precious time for a few crums of knowledge. Read More »