A simulator for my USB C Power supply project using Micropython running in websassembly.
A collection of Kicad related links and notes.
Embedded Programming is fun again!
Instructions for a workshop I’m running/ran at Electromagnetic Field 2024
A small earth renderer made using ThreeJS
We needed something to lift our books a little off the surface of the windowsill…
Mostly a note to self so that I can check this when I forget late how it works.
PMTiles is a cool new technology to serve interactive vector maps from a static file.
I ran the Amsterdam marathon! My first official race and the longest distance I’ve run in one go!
In which I make my first laser etched map!
This little plant pot stand was a nice weekend project.
I want to make some really big laser etched maps.
I ran my first half marathon! Let’s look at the data.
Notes to self on selfhosting an RSS reader.
It can be hard to find genuine everyday uses of 3D printing, but after a while you do find some.
A JS library to run python snippets in the browser.
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.
How to get an updatable message printing a tqdm progress bar.
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.
These are my notes to myself about how to setup jupyter+conda/mamba environments.
We needed some shelves to fit an odd space under a ladder…
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.
I finally got my Sensor Watch ! It’s a replacement logic board for those classic Casio watches you see everywhere.
In which a simple thing turns out to be surprisingly in-depth!
I made a set of interactive slides for a course on the command line, complete with command line playback!
A small tool to visualise dependencies of courses.
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.
I wanted to work on an overleaf project while on the train without reliable internet.
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.