Skip to content

Projects

Libraries, binaries, editor extensions and GitHub Actions. All open source, all on GitHub.

Rust

Palmcast

Present a talk when nobody brought a laptop. Runs from a single Rust binary and drives the slides from your phone.

Python

Keystones

Require review by a named expert before load-bearing code changes, by pinning the gate to an AST node rather than a line number.

Python

yamlsettings

Layered YAML configuration for Python, with environment overrides and pluggable loaders for S3 and HTTP.

Rust

AmberDAV

A WebDAV file server and command line utility built.

Rust

SimpleConfidenceMonitor

A speaker timer and confidence monitor served from one Rust binary. Point a second screen at it and start talking.

Shell

cc-cmux-plugin

Claude Code cmux plugin.

Python

restraint-py

A small rate limiting library for Python.

Python

pre-commit-hooks

Custom hooks for pre-commit, including the prose linter that enforces the writing rules used across repositories.

Python

pr-changes-matrix-builder

A GitHub Action that builds a matrix strategy from the files a pull request actually touched.

Python

yaml-params

A GitHub Action that exports variables from YAML files, or inline YAML, into the workflow environment.

Python

renogy_rover

A MODBUS driver for the Renogy Rover 20A and 40A solar charge controllers.