Tom Spurling's repositories

nad-link

NAD Link (aka NEC remote control protocol) control script for Raspberry Pi

jira-click-to-not-edit-userscript

UserScript to disable click-to-edit in JIRA unless a key is held

Language:JavaScriptStargazers:6Issues:3Issues:0

terraform-hcl-converter

Parser and JSON-converter for Terraform HCL declarations

Language:HaskellLicense:ISCStargazers:4Issues:2Issues:1

toyota-kenwood-adaptor

Microcontroller software to control a Kenwood car radio from Toyota steering wheel controls

Language:CStargazers:4Issues:1Issues:0

advent-of-cubes

Solving foam cubes for fun (not to demonstrate how to do an organized project)

Language:HaskellStargazers:3Issues:2Issues:0

jello

(WIP) JIRA/Trello sync CLI

Language:RubyStargazers:1Issues:2Issues:0

pi-pico-usb-keyboard

USB keyboard implementation with layers, for the Raspberry Pi Pico, in CircuitPython

Language:PythonStargazers:1Issues:1Issues:0

dotfiles

Decorating the Portal / Forgetting to Push

Stargazers:0Issues:2Issues:0

worm

Pointless imperative Haskell library for drawing a worm, and/or exploring all the best dubious techniques GHC can offer to a novice

Language:HaskellStargazers:0Issues:2Issues:0

advent-of-code-2018

Two steps forward, one step back.

Stargazers:0Issues:2Issues:0

advent-of-code-2019

Neither fast nor clever nor beautiful

Stargazers:0Issues:2Issues:0

aeolus-15tet

Nasty hack to try and add extra non-12 equal-temperament tunings to Aeolus (an organ synth)

Language:C++License:GPL-3.0Stargazers:0Issues:2Issues:0

certbot-dns-json

Plugin for certbot which just prints the requested DNS challenges as JSON

Language:PythonLicense:NOASSERTIONStargazers:0Issues:1Issues:0

cloud-auth

Remembering how to do temporary/non-global auth against AWS (and GCP, kind of)

Language:RubyStargazers:0Issues:1Issues:0

config-mangler

YAML => RFC 8785 Canonical JSON config compiler, for deploying different "environments" of a group of related "services"

Stargazers:0Issues:0Issues:0

csvtag

Dubious tool for annotating CSV files safely when the source file gets frequently updated

Language:PythonStargazers:0Issues:1Issues:0

dmx-control

Quick utility for controlling a relay unit over DMX

Language:RustStargazers:0Issues:2Issues:0

hgrep

Hierarchical grep (half-arsed summarizer for indented files)

Language:RubyStargazers:0Issues:2Issues:0

midi-tuning-generator

Generates sysex messages according to the midi tuning standard for "popular" alternative tunings

Language:RubyStargazers:0Issues:2Issues:0
Language:RubyStargazers:0Issues:1Issues:0
Language:AssemblyStargazers:0Issues:1Issues:0

python-psu364x

Python library for controlling Array 3600 series bench power supplies (3644,3645,3646)

Language:PythonStargazers:0Issues:0Issues:0

reaper-plugins

Plugins for REAPER's JS FX engine

Stargazers:0Issues:2Issues:0

ruby_expect

Ruby implementation for send/expect interaction

Language:RubyLicense:Apache-2.0Stargazers:0Issues:2Issues:0

thinkpad_acpi_dkms

Getting control over the stupid LEDs

Language:CStargazers:0Issues:2Issues:0

tig

Modifying tig (text-mode interface for git) with custom display features for myself

Language:CLicense:GPL-2.0Stargazers:0Issues:1Issues:0
Stargazers:0Issues:2Issues:0

typed-html

Type checked JSX for Rust

Language:RustLicense:MPL-2.0Stargazers:0Issues:1Issues:0

vents

3D Printing new grilles for MVHR ducts, using OpenSCAD

Language:OpenSCADStargazers:0Issues:2Issues:0

writing

Madman's cave wall blood scrawlings, do not read

Language:PythonStargazers:0Issues:2Issues:0