Software
Active
-
Borgend is a retrying and queuing “dreamtime” scheduler for Borg backup, designed with laptops in mind.
-
strip-changes-markup is a tool to remove change markings from LaTeX documents.
-
My scientific software is available through the publications list. The pointsource_algs project, and an utility library it depends on, alg_tools, have the their own pages.
-
For assorted projects, see the list of my Mercurial repositories.
Historical
-
Ion (2000–2009) is a tiling and tabbing X11 window manager scriptable in Lua.
-
Lgen (2009) is a simple static website templating engine based on Lua and Markdown. It is used to generate this website.
-
Riot (2004–2009) is an Information Organisation Tool, in other words an outliner, modelled after the mutt mail client. Riot is written in the purely functional programming language Haskell. For the curious, the last version is available (riot-1ds-20080618.tar.gz) (signature) with a patch (riot-20080618-patch.diff) due to David Niklas to make Riot compile on recent reincarnations of GHC, dated 2016-11-29.
Collaboration: a note on version control systems
If you want to contribute to my projects, or me to use my valuable time to contribute to yours, Git cannot be involved. There are many well-designed, user-friendly, and modern options, such as Mercurial, Darcs, Fossil, and Pijul.
Git is the Microsoft Word of version control systems: a massive waste of time, a fiddly piece of junk, that for reasons unfathomable found its way everywhere. I have much better uses for my brain cells and time than to study for a PhD in gitology, prerequisite for using a tool that gets in the way of doing the job instead of simply doing it.
Contributing
If you have anything you would like to contribute to my active projects, simply clone one of the repositories with Mercurial and email me a hg bundle
.