Skip to main content

Devlog

2025

RaspberryPi as MIDI Synth
·1023 words·5 mins
Wherein the protagonist uses a RaspberryPi and FluidSynth to trigger sounds with a MIDI controller.
PyGame Surfaces with Transparency
·211 words·1 min
Wherein the protagonist encounters again an issue with blitting translucent images.
A Laundry List for the Insect Wings
·340 words·2 mins
Wherein the protagonist crosses of some small tasks in service of writing up a summary of the project.
Automate Moving Entries from Obsidian to Hugo
·205 words·1 min
Wherein the protagonist sets himself up to publish devlog entries to this very website more regularly.

2024

Rewriting URLs Using CloudFront Functions
·304 words·2 mins
Wherein the protagonist jumps through AWS hoops in order to serve content securely and using technology-agnostic URLs.
Serving a Hugo Site Through S3 and CloudFront
·277 words·2 mins
Wherein the protagonist wrestles with AWS permissions while trying to publish this very website.
More Randomization and Auto-Rejection
·277 words·2 mins
Wherein the protagonist increases the variety of wing shapes and decreases the amount of time spent looking at ugly wings.
TopologyException and Next Steps
·677 words·4 mins
Wherein the protagonist overcomes a geometry error that crashes his program when generating cross veins for a bad wing shape.
Interveinal Regions and Lloyd's Algorithm
·343 words·2 mins
Wherein the protagonist trades a messy scattering of cross veins for an orderly arrangement of them.
Drawing Voronoi Lines
·279 words·2 mins
Wherein the protagonist generates the first cross veins and questions the naming of the remigium.