James Harrison's Projects
Arduino based Serial GPIO system
Offload CarrierWave's image processing and storage to a background process using Delayed Job, Resque, or Girl Friday.
A simple jingle-based MQTT-controllable broadcast profanity delay
Clean-code version of the baseflight flight controller firmware
A simple Liquidsoap based online stream encoder for broadcast audio sources with redundancy, processing and telemetry
Flexible authentication solution for Rails with Warden.
Official documentation for the Raspberry Pi
RTL2832U driver modded for Linux kernel 3.0.0
Bar tracking app for EMFcamp 2022
The Electromagnetic Field web site
Image generator which builds EVE Online Corporation Logos from composite images into logos with transparency support
A Rails plugin/class which handles parsing of the killmail export from the game EVE Online
Example clients and tools in PHP, Python, Ruby, and Java for working with the EVE Metrics AMQP feed
The EVE Metrics Uploader, Take 2
Fadecandy/Open Pixel Control protocol client for Ruby
PX4 Firmware for PX4FMU autopilot and PX4IO servo / failsafe board
A simple gem to pull down images from places, which also lets you resize them and write witty things on them with ImageMagick.
A blazing fast TR-069 auto configuration server (ACS) built with Node.js, Redis, and MongoDB.
Go Media Framework
Go solver in C++, my final year project at RHUL (and my first C++ project. Be gentle.)
A bit of fun halloween tinkering with Phillips Hue lights.
The Interchangeable Radio Ingest System - Playout-agnostic content management for radio stations and other broadcast platforms
Config files for my GitHub profile.
A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Rails 3
Arduino libary for controling sure led displays
MAVLink micro air vehicle marshalling / communication library
Mucking around with location extraction from topics mentioned on BBC channels. Experimental, probably broken in lots of interesting ways.
history tracking, auditing, undo, redo for mongoid
A MongoDB/Mongoid Extension with optional GeoRuby/RGeo support.
MusicBrainz Web Service client