1. The Perfect Postcode dashboard with active filters on property type, price, transit time, and crime, showing a Manchester map with matching properties highlighted as a heatmap.

    Perfect Postcode

    Filter 25 million property records by 87 criteria in under 100 ms to help decide where to buy a home.

  2. The reconcile-text logo and tagline "Conflict-free 3-way text merging".

    reconcile-text

    Both sides' edits survive, cursors move with them, and no conflict markers appear. Available for Rust, JavaScript, and Python.

  3. The frame showing a dithered landscape with a small overlay reading '2 years ago' and 'Palmeiras'.

    Frame

    Combining Immich, Home Assistant, an e-ink screen, and an overpowered Raspberry Pi for truly personal tech.

  4. Magenta, violet, and yellow agent trails looping into a mirrored, kaleidoscopic mesh on a near-black canvas.

    Fleeting Garden

    A WebGPU slime mould simulation. Control millions of agents with your paintbrush and watch them bring your drawing to life.

  5. The BorgBackup logo, with the word Borg in green stencil letters on a black background.

    A Simple, Sophisticated Backup Strategy

    One short shell script backs up my entire home server live by relying on crash recovery instead of per-database tooling.

  6. SDF-2D browser demo with soft lighting effects.

    SDF-2D

    A TypeScript library that ray-traces 2D scenes built from signed distance fields. Tile-based rendering and generated shaders keep it real-time on phones.

  7. The decla.red browser game interface showing a space scene.

    decla.red

    A mobile multiplayer browser game where client and server linked the same TypeScript module. One source of truth, one fewer class of bug.

  8. The Ad Astra game running on a small OLED display.

    Ad Astra

    A handheld game built from the PCB up: ATtiny85V, OLED, IR receiver. 8 MHz, 512 bytes of RAM, and a charming atmosphere.

  9. Screenshot from a 3D platform game written in C.

    Platform Game

    My Basics of Programming project: a 3D platformer in pure C with SDL 1.2. Destructible voxel terrain, flying enemies, and a renderer derived on Post-it notes.

  10. Screenshot of the Avoid web game.

    Avoid

    A small game I used as the handout for SchDesign's JS/Canvas workshop at BME. It's trivial, but I still find it enjoyable.

  11. Screenshot of a generated photography site.

    Photo Site Generator

    My photo portfolio site: once PHP on a Raspberry Pi, now a Vite script turning a folder of JPEGs into static HTML. Publishing a photo costs one git push.

  12. Screenshot of the Fizika practice app showing topic-selection buttons over a light textured background.

Searches titles, descriptions, and the full text of every article.

    to move to open Esc to close