What follows is a selection of software that I’ve written.