James Smith's Projects
Automatically set up a Macbook using homebrew
An Alfred 2 workflow for configuring the lights on a Saitek X52 Pro, and launching Elite: Dangerous
A Ruby wrapper around the Extended Environments Markup Language
My configuration files for Elite Dangerous
My talk for Horsham Skeptics in the Pub
My personal site & blog
Arduino code for optical gas meter reader
A ruby script that attempts to assign genres to music files based on wikipedia listings
A website that lets you know when your github gems have finished building
A health-tracking dashboard
Heatmiser Thermostats Homebridge plugin
A talk given at EMF 2014 about standing for election to the UK parliament
Is your MP a climate change denier?
A Jabber bot which can send updates elsewhere (e.g. Facebook or Twitter)
A highly opinionated test configuration for Jekyll sites
A tv dashboard display slideshow made with jekyll
Exoplanet exploration for the classroom
Klipper is a 3d-printer firmware
Klipper configuration files for my Ender 3 Pro with SKR Mini E2 v1.2 and BLTouch
An open-source web-based rewrite of the old PS1 game 'Kula World'
Linux command-line client for ProtonVPN. Written in Python.
A collaborative local manifesto for Eastleigh
Optimized firmware for RepRap 3D printers based on the Arduino platform.
A collection of boot screen and status bitmaps for Marlin
MIDI controls for Elite:Dangerous using AutoHotKey
MIDI to CV/gate with an Arduino and a DAC
A catalogue of base sizes for various miniatures
Apps to download and run on the Mk4 badge