Hancho is a simple, pleasant build system with few moving parts. Hancho fits comfortably in a single Python file and requires no installation, just copy-paste it into your source tree. Hancho is inspired by Ninja (for speed and simplicity) and Bazel (for syntax and extensibility). Like Ninja, it knows nothing about your build tools and is only trying to assemble and run commands as fast as possible. Unlike Ninja, you can use glob("*.cpp")
and such to make things far less verbose. Like Bazel, you invoke build rules by calling them as if they were functions with keyword arguments. Unlike Bazel, you can create build rules that call arbitrary Python code (for better or worse). Hancho should suffice for small to medium sized projects.
How to build your own programming cable for Leixen ham radios (the VV-898 in particular).
Archived.
How JWZ built the payphone at the DNA Lounge.
A set of scripts that take a running Linux installation and convert it into a LiveCD or a format suitable for installation on a USB storage device.
How to make a woven watchband or bracelet out of parachute cord. Of course, in an emergency you can always unravel it and make use of the cord.
Spindle is the suite of scripts that were used to build the Raspbian OS images that we all know and love. The idea is that they do all the hard work of making the image files, keeping their contents as clean as possible, and removing as much manual intervention (and thus potential craft error) as is practical.