01 — projectsprojecten
ProjectsProjecten
Everything here I built and actually use — from a one-file scraper to a full background-jobs stack. Mostly Python, made because I wanted it to exist, not to ship a product. Some open source, some not.Alles hier heb ik zelf gebouwd en gebruik ik ook echt — van een scraper van één bestand tot een complete achtergrondtaken-stack. Meestal Python, gemaakt omdat ik wilde dat het bestond, niet om er een product van te maken. Sommige open source, andere niet.
online-bibliotheek-catalogus
2026
The official onlinebibliotheek.nl search drove me up the wall, so I scraped the whole catalog into SQLite + FTS5 and gave it the fast, faceted search it deserved. Enumerate, parse, normalize with an atomic rebuild, rank with bm25.De officiële zoekfunctie van onlinebibliotheek.nl dreef me tot wanhoop, dus schraapte ik de hele catalogus naar SQLite + FTS5 en gaf 'm de snelle, gefacetteerde zoekfunctie die-ie verdient. Enumereren, parsen, normaliseren met een atomische rebuild, ranken met bm25.
pythonfastapisqlitefts5
I wanted Rails 8's Solid stack in Python, so I built it. Background jobs, caching, pub/sub, and an append-only audit log that all live in the SQL database you already run — no Redis. Four independent modules; SQLite, PostgreSQL, and MySQL.Ik wilde de Solid-stack van Rails 8 in Python, dus bouwde ik 'm. Achtergrondtaken, caching, pub/sub en een append-only auditlog die allemaal in de SQL-database draaien die je toch al hebt — geen Redis. Vier onafhankelijke modules; SQLite, PostgreSQL en MySQL.
pythonpostgressqlitemysql