Mutt "end-of-year" cleaning

For some inboxes there's no reason to keep anything beyond a certain date. For example ports-changes@ isn't too relevant to save the emails for an extended period of time. So slowly, but very surely, that mail folder reached 30k messages.

While in the past I've manually deleted a full year …




Golang cross-compiling Docker container

Creating cross-compiled binaries for Go projects is nothing new, and many projects build binaries for more than just linux/amd64, great. Some even build binaries for openbsd/amd64, even better.

At the time of writing there's no Go 1.5 port for OpenBSD yet, however there are some projects which …




Dockerlint

To flex my Coffeescript muscle I wrote a tool called Dockerlint a while ago. At the time there were already several projects with this obvious name, however none actually did The Right Thing. Either they were placeholders/vaporware or they had two checks.

Instead of coming up with arbitrary Dos …




Switching to Casper (sort of)

For a long time I've been using the Velox theme for this blog. However recently I found myself wanting to use some of the features the default Casper theme now provides. Aside from the fact a lot of work has gone into this theme over the past two years that …




OpenBSD (U)EFI bootloader howto

Here's a quick howto of getting started with the new UEFI bootloader support in OpenBSD -current. This does assume the entire disk will be allocated by OpenBSD. Dual-booting in an UEFI setup requires extra steps which are not covered here.

By far the easiest method is to copy the miniroot58 …




MPD to Sonos with Icecast

Before I switched to Sonos as my primary way of listening to audio I've used MPD for years. As such I collected a fair amount of audio files that Rdio, Tidal or Spotify claim I'm not allowed to stream in my region. And while Sonos is great, there's not really …




Xcode/iOS license reminder

As a Homebrew user I find myself searching on how to agree to the new Xcode/iOS license after every Xcode update when I into the following error message on brew update:

Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.


Error: Failure while …



Reinstall your iMac to fix a non-working right click

or how nuking my font caches fixed "secondary (right) click"

Here's a short tale that left me flabbergasted earlier this week. Let's first introduce the main characters before embarking on this strange trip.

First, the main character, an iMac, model "late 2013" running OS X 10.9.4, which has …




Portscout for OpenBSD

Portscout is a neat tool that scans an entire ports tree and then checks the upstream sites for any new releases.

This tool was originally written for FreeBSD and this weekend I hacked it up to work on the OpenBSD ports tree too.

Welcome, OpenBSD!

While adding initial OpenBSD support …




mPower static IP configuration

For many devices it's nice to have them configured with DHCP, like mobile phones. But a powerbar'd better have an IP that won't change...

By default the mPower devices come with DHCP enabled (with fallback to 192.168.1.20), in this post we'll have a look at setting a …