Projects
Research code, small tools, and things I built with an AI pair programmer because I wanted them to exist. The badge says whether you can actually open it today.
- private
Caspectra
Attempt to build a behavioural taxonomy of cellular automata from label-free dynamical invariants. The self-supervised angle did not work, and the write-up says so.
- live
EA Benelux map
Interactive map of every EA-aligned organisation in Belgium, the Netherlands and Luxembourg. Plain HTML and Leaflet, no build step, maintained from one JSON file.
- code only
Exact Lyapunov spectra
Reproducibility package for the paper of the same name. Pinned dependencies, one script regenerates every figure, CI checks that it still does.
- live
Game of Life mosaics
Turns a photo into a mosaic built entirely from Game of Life still lifes, with an elementary cellular automaton as backdrop. Python package plus a Gradio app you can use in the browser.
- private
Immo agent
Daily scraper of Belgian property sites, deduplicated in SQLite, filtered, and mailed as a digest. Runs on a GitHub Actions cron. Built to find a house, then kept because it works.
- live
Visualise DJ tracklists
Web app for managing a record collection and looking at the shape of DJ sets over time. Live as Zodiac tracker.
- code only
Life on graphs
Scripts and data behind the Physica D paper on Game of Life dynamics on networks.
- code only
Emulating and learning CAs
Small neural networks that emulate one-dimensional cellular automata exactly, and what happens when you ask them to learn the rule instead.