Here's a list of some projects I work on.

Active projects

Oh Dear!

Oh Dear! is a modern website uptime monitoring service that goes beyond just checking your homepage. Oh Dear! gives you multi-location uptime monitoring, status pages to communicate with your clients, a crawler that reports broken links & mixed content on your entire site. We also monitor SSL certificates extensively and provide plenty of different notification options.



DNS Spy is robust DNS monitoring. DNS Spy will scan for your DNS records and report any change to you. You'll be notified when -- intentional or not -- your DNS records change. We've also created the worlds' first DNS rating system.

Archived projects (no longer maintained)

MARC: a clean mailing list archiver

Started: January 2016


A weekly newsletter with Linux and open source news.

Started: November 2015

Drupal EngineHack Detector

A website that allows you to scan a Drupal installation for evidence of the EngineHack attack.

Started: April 25th, 2015
Source: on Github (see announcing blogpost)

Infinite File Downloader

I present you: The Infinite File Download. Why? Because!

Started: December 29th, 2014
Source: on Github (see announcing blogpost)

DNS Change Notifier

A very simple script that will monitor the DNS of a domain and will alert the user whenever that domain changes DNS.

URL: This has turned into DNS Spy.
Started: December 26th, 2012
Source: not public

Varnish URL Purger

A very basic example of how to purge Varnish URLs from PHP using simple HTTP sockets.

Started: January 25th, 2012.

Undo Default WordPress Formatting plugin

This is a small plugin that fixes a small annoyance in WordPress, by replacing single/double quotes and dashes by the pretty HTML form.

Blogpost: Undo WordPress Default Formatting
Site: Plugin page at WordPress
Started: January 21th, 2012


A very simple script to take the input from 2 text-fields, and show you the difference between them in a visually appealing way:

Basically it's just a parser of the diff output from Linux.

Started: July 31th 2011

Varnish Configuration Templates

A set of useful Varnish templates to be used in popular Drupal, WordPress, Joomla, ForkCMS, ... systems. Also contains a few valuable cookie cleaning parts and general goodness.

Started: June 27th, 2011

Firefox Extension: the 'shortlink revealer'

A firefox extension that, upon mouseover of a URL, will show you the actual target of that URL -- not the or other shortlink. For more details, see this blogpost: Firefox extension: the ‘Shortlink Revealer’ ( exposer – Proof of Concept).

Started: March 13th 2011

WikiLeaks' Mirror Parser

A quick script created to parse the WikiLeaks' mirrors, and match them to their ISP via RIPE WHOIS requests. This was useful to identify possible DDoS entries, as WikiLeaks is (at the time of writing), under heavy attack and their mirrors are potential targets too.

Website: (now offline)
Started: December 6th 2010 (Saint Nicholas)

Extended Mail Header Parser

Developed because the normal parsers didn't do what I wanted. It takes the mailheaders as input, and retrieves all relevant information, and shows you the paths this e-mail went by to get to its destination. All headers (regex patterns, explanations etc.) are in a database, so it's easy to expand further (where I'll add additional headers, as I encounter them).

Started: October 2010

Encoder / Decoder

A simple tool to obfuscate content. Can be used to facilitate the bypassing of IDS of IPS systems, and check website validation forms.

Started: September 2010

Mobile Zabbix

A mobile frontend for the Zabbix Monitoring software, to be used on any mobile device. Uses the Zabbix API and PHP to render the HTML, and jQTouch as the Javascript library to make it mobile-browser compatible.

Started: August 2010

Scouts Lint

A Dutch boyscouts website, where I developed the PHP backend. A wiki-style approach where a random URL could be entered to start creating a page. _All_ content is database driven.

Started: 2008

SEO Analyzer

Once started in the idea that I could easily create a Search Engine Optimization analyzer, that could quickly browse a page and show recommendations on how to improve the SEO. Turns out, it was harder than expected, and now abandoned.

Website: (now offline)
Started: 2007


A project-management solution, built so I could more easily share source code of developed projects, and keep track of time management. Only that first part actually got developed.

Website: (now offline)
Started: 2004