📍 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)
- 🤖 filament-mcp - automatically expose an MCP server for your Filament resources
- 🔍 phpunit-query-count-assertions (163★) - 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






