Signalboost provides provides free, subscribable, encrypted mass text blasts over the Signal messaging service. It is being made for and in consultation with frontline activists to help them quickly and safely alert friends to mobilize in emergency situations. The stack is a fun mix of node services, dynamically-allocated docker containers, dbus interfaces, and calls to the signal-cli Java app.
A cybersecurity expert in a scifi novel says it took two days to find a particular string within a list. This broke my suspension of disbelief, and I used Python to set up an experiment to test my intuition.
Write Haskell in French, Russian, or German!
A simulation of the kakoune editor inside of the wonderful operating system that is emacs.
An Arabic programming language with an IDE!
cursewords is a crossword puzzle solving interface for the terminal.
A very simple debugger which demonstrates the use of ptrace to set breakpoints and generate stack traces in a process being debugged. One can choose whether to set breakpoints, single step through the target process or continue to the next break point.
The best explanation of Git's binary storage format I've found anywhere!
It's Tinder for birds. A faithful recreation of the real thing (including animations), but with one obvious difference. Written in Elm. Running version at https://pecker.app.
A presentation detailing my trials and tribulations (there were many of both) while trying to use WebAssembly (via Rust) to generate images in the browser that, through a natural selection-like algorithm, "evolve" to look like a supplied target image.