Personal Projects

This lists my own projects, and Open Source lists the work I've done for other projects. Notably, despite the name, all items currently listed in both areas are open source.

All languages

  • actix_lambda - Runs your actix-web app as a lambda app that will respond to Application Load Balancer requests
  • ashuffle-rs - Rust-translated version of https://github.com/joshkunz/ashuffle
  • beeminder-calendar - Generator for "fail days calendar" for Beeminer
  • bgg-graph - Boardgame decision graph based on BoardGameGeek data
  • book-blog - Makes Kindle books from a blog
  • clojure-dxf - Clojure DXF library, based off Stani's Python DXF library
  • clostridium - Befunge interpreter in Clojure(script)
  • comicsgrab - Webcomics grabber
  • companionate - QR code login sharing
  • correspondence - Email subscription lists (using Potboiler)
  • craid - Consumer-friendly RAID
  • cube_generator - DXF generator for making interlocking cube-based sculpture
  • datavis - Data visualisation experiments
  • dawn - London buses search
  • dh-builddep-metapackage - Build build-dependency metapackages for Debian
  • docket - A tool for adding tasks to Todoist for your Beeminder todo list
  • dotfiles - My .dotfiles for homedirs
  • DragonGoNotifier - Notification widget for Dragon Go Server
  • epgrabber - Automagic TV episodes torrent searcher and downloader
  • eventbrite-calendar - Eventbrite Calendar exporter
  • fbsync - Facebook/image folders synchronisation tool
  • fenestra - Tooling for setting up various desktop config
  • gasconade - Making blog posts for Twitter users
  • guix-vm - Scripts and support necessary to make a GuixSD Virtualbox image
  • herder - Automagic scheduling of a convention
  • hue-experiments - Experimenting with a Philips Hue
  • kitling - Moving Kittens As A Service
  • kml-generators - Generators for KML data
  • LittleBrother - Little Brother script
  • maiden - Rockstar interpreter in Rust
  • microbit-blink - Experimental Micro:bit work
  • missing-albums - Missing albums finder
  • moolah - Moolah is a tool for converting money in your non-default currency in your Splitwise account
  • mopidy-jukebox - Mopidy-based jukebox customised for LShift's needs
  • moves-beeminder - Importer for Moves data into Beeminder
  • munger - Tooling for making a scan-to-cloud setup
  • murmur - Twitter -> Livejournal posting system
  • NAntScript - NAntScript provides custom tasks that allow you to script other custom tasks using regular NAnt script.
  • ndoc - Attempting to make ndoc work with modern systems
  • nearby_art - "Nearby Art" finder using V&A Api
  • nmg - NHibernate Mapping Generator
  • obama-posters - Obama posters grid
  • ordure - Enormous hack to dump Lewisham council bin day data into Todoist
  • palfrey
  • panegyric - Wordpress plugin for displaying Pull Requests
  • panel-applet-generator - Gnome panel applet generator
  • parochial - Limited length playlists for Coherence
  • peacenik - Beatnik language tools
  • phone-to-kindle - Send articles to a Kindle
  • physical-pixels - Acrylic grid simulator with cgkit
  • postcode - Android postcode finder
  • potboiler - AP Event Sourcing system
  • pyrexia - Temperature monitoring software with IoT
  • pyro - Semi-automated "human in the loop" bug triager for Bugzilla systems
  • python-lastfm - Python last.fm bindings (with Debian packaging)
  • raspberry-chef - Chef bootstrap for Raspberry Pi
  • rhythmbox-tray-icon - Tray icon for Rhythmbox 3+
  • rustup-watchexec - Docker image for Rustup + Watchexec (with real libc)
  • serial_test - Allows for the creation of serialised Rust tests
  • shiv - Automagic DVD/Blu-ray ripper
  • sked - Manage everyone's access to your calendars
  • spaceteam-timer - Timer app for the Spaceteam card game
  • spark-proxy - Proxy that runs on a spark.io device for auth in nasty WiFi environments
  • strife - Discord profile display
  • tailgate - Book Calendar data based off of Goodreads
  • tavern
  • tokensort - Solutions to David R. MacIver's token sorting problem
  • tumblr-tag-generator - A generator of Tumblr blogs based on a tag to search for
  • twitter-link-feed - RSS Feed of links from Twitter
  • urlgrab - HTTP(S) grabber with caching
  • vellere - Github vulnerability notifier for Slack
  • wait-for-db - Tool to wait until a database is up and responding to a query
  • waveform-necklace - Waveform Necklace generator
  • wharf - Web UI for Dokku
  • xkcd-kindle - Adding a nicely formatted copy of all the XKCD strips to my Kindle