π Belgium | π οΈ Co-founder of Oh Dear | βοΈ Blogging at ma.ttias.be since 2008
I've been writing about Linux, PHP, DNS, and SSL/TLS for longer than I remember. These days most of my time goes into Oh Dear, the website monitoring service I co-founded. The rest tends to end up here: small PHP packages, Varnish configs, sysadmin tooling, and the occasional thing I built just to prove a point.
- π‘οΈ Oh Dear - website & uptime monitoring I co-founded, broken links, certificates, the lot
- βοΈ ma.ttias.be - my blog, 970+ posts since 2008
- π¬ project overview - my old Linux & open-source newsletter (retired, 157 issues archived)
- π phpunit-query-count-assertions (162β ) - catch N+1 queries, full table scans, and slow queries in your PHPUnit/Pest tests
- π¬ streaming.ma.ttias.be - what's available in NL audio across Netflix, Disney+, Prime, and Apple TV
- π΅οΈ imposter-game - a small party game
- π² pwa-install-prompt - a tidy "install this app" banner
I've maintained sane default Varnish configs across versions for years. Pick the one matching your release.
- β‘ varnish-4.0-configuration-templates (567β )
- β‘ varnish-3.0-configuration-templates (317β )
- β‘ varnish-5.0-configuration-templates (188β )
- β‘ varnish-6.0-configuration-templates (135β )
- π php-percentages (201β ) - a clean interface for percentage math: changes, increases, partial values
- π demo-php-blocking-sessions (26β ) - a demo of how PHP handles session locking and concurrency
A pile of things I built while poking at how the web breaks. For education, not mischief.
- π₯ php-exploit-scripts (864β ) - exploit scripts found while investigating hacked servers, kept for research and fuzzer testing
- π slowloris (26β ) - the low-bandwidth, greedy, poisonous HTTP client
- π http-flooder (55β ) - a goroutines-and-channels experiment in HTTP flooding
- βΎοΈ the-infinite-file-download (28β ) - a PHP script that sends binary data to a browser, non-stop
- π§Ή zabbix-orphaned-data-cleanup (145β ) - cleanup script for orphaned data in a Zabbix database
- β puppet-pre-commit-hook (59β ) - validate Puppet syntax before you commit it
- π certdiff (43β ) - a readable diff between two certificate files
- π± MoZBX (70β ) - a mobile Zabbix frontend
- π ma.ttias.be
- 𦣠Mastodon
- π¦ X
- πΌ LinkedIn