Lessons learned along “The Way”

A tool to store, search and copy snippets of code from your terminal

The Way is a command-line application to manage code snippets written in Rust. It supports fuzzy search, customizable syntax highlighting, tagging, and copying to clipboard. Here are some things I learned while making The Way, about Git, Travis, and publishing an application.

(Un)natural Illustrations

GANshells and Botterflies

A weekend project to generate some old-style hand-drawn illustrations with StyleGAN and transfer learning

The Astrochelys Theme

a Pelican theme from non-web developers

A not-your-everyday org-mode file that tangles out into a complete Pelican theme. Written by people with not a lot of CSS/HTML know-how.

Bilingual drills

Learn a language with org-drill and manythings

Automatically making language flash-cards for org-drill using a bilingual corpus from manythings.org

An Annotated Spacemacs

For an org-mode workflow

An annotated and opinionated .spacemacs configuration file with just the stuff I actually use day to day.

All-in-one Watercolor Palette

As we’re getting more comfortable with our 3D printer, we’re starting to look out for handy things to print, along with nice modelling/design software. This is a short post describing how to use OpenSCAD‘s python scripting via SolidPython to design a 3D-printed box that holds watercolor paint tubes, a brush, a sponge, and has wells for mixing paints. It’s based on a small set of Daniel Smith watercolor tubes

Cryptopals Set 3

Block & Stream Crypto

Finally, the 3rd installment of notes for the Cryptopals crypto challenges. It’s still incomplete but it’s been lying around for ages and I guess I can always come back and edit it.

Assembling a 3D Printer

The Creality Ender 3 Pro

Some assembly and testing notes for the Creality Ender 3 Pro 3D printer

Cellular Automata

Variations on Life

Everyone who’s interested in programming has probably had a brush with Conway’s Game of Life in some way or the other. It’s a cellular automata system renowned for it’s elegantly simple rules and the incredible complexity it produces. We started playing around with it after seeing this post about a game of life instance running inside game of life, and this stackexchange post

L298N with ESP8266

Driving a DC motor with Huzzah

As you can see, the title is about the hardware, because that’s what defines what you are capable of in the physical world. It lets you imagine what you can achieve mechanically. However, the main focus of this post is instead about gluing components together to actually make them …


a command-line tool to record, retrieve, search, and categorize quotes from books

Making a CLI tool in Rust with all the best crates.



While looking into making our Raspberry Pi sing we stumbled across Ring Tone Transfer Language (RTTTL).

RTTTL is a format which specifies each note as a combination of three attributes, the duration, the pitch, and the octave. Here’s an example: