09 Nov 2023
Mostly a note to self so that I can check this when I forget late how it works.
30 Oct 2023
PMTiles is a cool new technology to serve interactive vector maps from a static file.
20 Oct 2023
I ran the Amsterdam marathon! My first official race and the longest distance I’ve run in one go!
13 Sep 2023
In which I make my first laser etched map!
23 Aug 2023
This little plant pot stand was a nice weekend project.
17 Aug 2023
I want to make some really big laser etched maps.
13 Aug 2023
I ran my first half marathon! Let’s look at the data.
10 Aug 2023
Notes to self on selfhosting an RSS reader.
31 Jul 2023
It can be hard to find genuine everyday uses of 3D printing, but after a while you do find some.
25 Jul 2023
A JS library to run python snippets in the browser.
20 Jul 2023
I came across something I wanted to quickly parse that was too niche to find a ready made parser for. Join me on a quick whip tour of writing a grammar for a PEG parser.
22 Jun 2023
How to get an updatable message printing a tqdm progress bar.
21 Jun 2023
I’ve always wanted to get a PCB manufactured but only recently found a something that I actually needed and was simple enough for a first attempt.
20 Jun 2023
These are my notes to myself about how to setup jupyter+conda/mamba environments.
10 Feb 2023
We needed some shelves to fit an odd space under a ladder…
23 Nov 2022
The Sensor Watch project has this nifty JS simulation for testing the firmware. Here I’ll go through a toy example of how it glues together the C firmware code and the JS visualisation.
22 Nov 2022
I finally got my Sensor Watch ! It’s a replacement logic board for those classic Casio watches you see everywhere.
10 Nov 2022
In which a simple thing turns out to be surprisingly in-depth!
06 Jul 2022
I made a set of interactive slides for a course on the command line, complete with command line playback!
22 Jun 2022
A small tool to visualise dependencies of courses.
02 Feb 2022
I really like working in Jupyterlab but getting it to work nicely is always a bit challenging, these are my notes for roughly how I have it set up.
02 Feb 2022
I wanted to work on an overleaf project while on the train without reliable internet.
01 May 2021
It’s a right of passage to add a custom bootscreen to your TS100 soldering iron but it took me a while to figure out how to generate a 1bit per pixel bitmap image.