The Cubox Has Landed

Finally (and thanks to some nice people in Graz who resent a misaddressed package — thanks guys!) my Cubox has arrived! It really is a cute little box: The Cubox is a nice little ARM-based computer, capable of running Linux and decoding HD conten…

Easy Bash Completion

I’m a lazy/impatient typist and therefore a big fan of shell completion. There’s a lot of good completion support for common programs, but what if I want to have shell completion for a custom program or shell function? A quick and easy way is to b…

Puppet & Ruby

So I spent the last week in Amsterdam for training. Amsterdam is a great city, so it’s unfortunate that I didn’t have all that much time for exploration. Luckily I at least managed a small trip to the Rijksmuseum; while most of the museum is close…

Handy I/O Monitoring

Nice little tool someone mentioned at work today: iotop. Iotop shows disk read/write and swapin per process. Very handy if you suspect I/O problems but need to pinpoint the application thats hogging bandwidth! While RAM and CPU get cheaper and che…

Zeroconf, .local, Avahi

Was ich heute gelernt habe: Zeroconf verwendet die DNS – Toplevel Domain .local, und Anfragen an Namen aus dieser Domain werden nicht mehr von den regulaeren Nameservern behandelt. Das ist jedenfalls das Verhalten das sich mit Avahi unter Ubuntu M…

Filesystem Brutality

Or, how to scrape data off a broken harddrive with unnecessary cruelty The other day a friend of mine sent a terabyte harddrive by which, due to events unknown, had ceased to perform its duty in a Linux-based NAS. Indeed, it seemed as if the disk …