GFX::Monk Home

Software

I have written a lot of software. Which is a great way to get better at writing software, and also creating useful tools for yourself and for others.

You can see my full collection of open source software on my github profile. Most of my READMEs contain a badge describing the project status.

The downside to writing lots of software is that I feel a sense of responsibility to keep something working once I've created it. As I write more software, that notion becomes less and less tenable. I don't want to spend my spare time maintaining all the software I ever wrote (but no longer use) out of a sense of obligation.

But it would be rude to just abruptly delete projects I've stopped maintaining. So here's the deal: I'll give you an indication of the projects I'm actively working on or care enough about to keep maintained. Other projects might still work incredibly well, or they might not even run. You're welcome to the code of my abandoned projects, but I probably won't help you fix them.

(please feel free to get in contact if you'd like to adopt / maintain any of my projects)

Active projects:

Projects I'm currently working on or have future plans for:

chored
file generation and task runner
foperator
Scala - functional Kubernetes operator framework

Maintained projects:

These are reasonably stable, and I don't do much active development on them. But I care about them, and I will try to be responsive to issues.

auditspec
Scala - testing utility
backpressure-sensor
Scala - reactive streams observability
gnome-shell-impatience
speed up gnome-shell animation speed
gnome-shell-scroll-workspaces
change workspaces by scrolling over the top bar
gup
a better `make`
piep
unix-style stream manipulation with python syntax
pyperclip
simple clipboard CLI
sbt-strict-scope
slinger

Experimental projects:

I use many of these myself, but I don't consider them stable - I may change them dramatically (or even abandon them) in the future.

gnome-theme-lustre-flat
opam2nix
passe
a SuperGenPass-compatible password generator