John Labovitz's repositories
cloudflare-dns-update
A Ruby script which can update CloudFlare periodically to provide dynamic DNS.
hashstruct
Overly helpful magic hash structure.
io-dispatcher
Simple dispatcher for IO objects.
kramdown-converter-indesign
Kramdown::Converter::Indesign converts a Kramdown/Markdown document to InDesign's ICML format.
mpv_client
MPVClient provides Ruby bindings to the MPV media player, via MPV's JSON-IPC protocol.
musicbox
Album-based music catalog/player.
numato-gpio
Ruby gem to interface with Numato GPIO board via USB interface.
photo-utils
Utilities for computing photographic functions, and simulating scenes.
pitch
Create and analyze musical pitches from MIDI names/numbers and scientific pitch notation (SPN).
ruby-rsync
Ruby/Rsync is a Ruby library that can syncronize files between remote hosts by wrapping a call to the rsync binary.
run-command
RunCommand provides a friendlier system().
simple-command-parser
SimpleCommand is a simple command processor.
simple-group
Group is a database built upon JSON files.
simple-history
Simple::History is a history manager.
simple-pipeline
Simple::Pipeline is a general-purpose implementation of the 'pipeline' pattern.
simple-printer
Simple::Printer makes it easier to print objects.
simple-server
SimpleServer provides a simple web server.
simple_option_parser
A very simple option parser for ARGV.