This is me. I promise!

This is the home­page of Martin Tournoij, also known as Carpet­smo­ker and arp242 on the web.

I write about stuff on this page, oc­ca­sion­al­ly.

I can also be found on Stack Over­flow, Vi and Vim Stack­Ex­change, and a num­ber of other pla­ces. You can email me at

Latest weblog entries

I don’t like git, but I’m going to migrate my projects to it

26 Oct 2016

I don’t like git. But I’m going to migrate my projects to it.

Some thoughts on CDNs

5 Sep 2016

Let’s look at some of the disadvantages of CDNs.

YAML: probably not so great after all

4 Sep 2016

YAML looks great at a glance, but has some problems that may not be obvious at first

Uninstalling Emacs with apt-get: lessons in interface design

8 Feb 2016

Lessons we can learn from apt-get’s spectacuarly surprising behaviour.

JSON as configuration files: please don’t

7 Feb 2016

Using JSON for configuration files is a disturbing trend.

See all →

Latest code updates

Status: experimental, last updated: 27 Oct 2016


A simple and functional configuration file parser for Go.

Status: stable, last updated: 26 Oct 2016


Download episodes from the Dutch (formerly `uitzending gemist') − Download afleveringen van (voorheen `uitzending gemist').

Status: archived, last updated: 26 Oct 2016


Easier importing of pages from other wikis; when you load a page that doesn't exist yet it tries to pre-fill the content from another wiki.

Status: archived, last updated: 26 Oct 2016


Automatic correct some case mistakes.

Status: archived, last updated: 26 Oct 2016


MediaWiki extension to replace "quotes" with “smart” quotes.

See all →
Copyright © 2010-2016 Martin Tournoij <>
With the exception of the photo of me (/images/me.jpg) − to which I retain all rights − you may do anything with all content on this site that copyright law would normally restrict, so long as you retain the above notice(s) and this license in all redistributed copies and derived works. There is no warranty.