Toggle navigation
tevps.net
Home
Blog
Personal Projects
(current)
Open Source
Research
CV
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.
Languages
All
C
C++
Clojure
Dart
Java
JavaScript
Kotlin
Nix
OpenSCAD
Python
Ruby
Rust
Scheme
Shell
TypeScript
All languages
adjuvant
- Hacky Twitter backup tool
ban_allowlist
- Home Assistant plugin to add IP ban whitelisting
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
dawn
- London buses search
discord-apt
- APT repository for Discord
dormer
- Tool for saving/restoring i3 workspace->output mappings
dotfiles
- My .dotfiles for homedirs
DragonGoNotifier
- Notification widget for Dragon Go Server
epgrabber
- Automagic TV episodes torrent searcher and downloader
eslint-plugin-require-prevent-default
- Eslint plugin to require preventDefault calls
eventbrite-calendar
- Eventbrite Calendar exporter
fenestra
- Tooling for setting up various desktop config
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
maiden
- Rockstar interpreter in Rust
mopidy-jukebox
- Mopidy-based jukebox customised for LShift's needs
moxie
- Synonym of brio (https://www.merriam-webster.com/dictionary/brio)
obsidian-random-names
- Add random names to Obsidian notes (mostly for RPGs)
octet
- Barbershop data
on-infrastructure
- Demo infrastructure setup
ordure
- Enormous hack to dump Lewisham council bin day data into Todoist
palfrey
- Github profile page
paracrine
- A system deployment tool
parochial
- Limited length playlists for Coherence
paternoster
- Keep you going on lifts
phone-to-kindle
- Send articles to a Kindle
physical-pixels
- Acrylic grid simulator with cgkit
postcode
- Android postcode finder
potboiler
- AP Event Sourcing system
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
tavern
- Initial work towards a virtual pub
terraform-provider-helloworld
- Demo Terraform Provider in Rust
tumblr-tag-generator
- A generator of Tumblr blogs based on a tag to search for
urlgrab
- HTTP(S) grabber with caching
vulpes
- Fox detection camera
wait-for-db
- Tool to wait until a database is up and responding to a query
wharf
- Web UI for Dokku
xkcd-kindle
- Adding a nicely formatted copy of all the XKCD strips to my Kindle
zoom-box
- DIY zoom box setup