Founder of DocSpring. I'm a full-stack software developer.
turbo-sprockets-rails3. Speeds up your Rails 3 assets:precompile by only recompiling changed files, and only compiling once to generate all assets
970raspberry_picrowave. Microwave controlled via Raspberry Pi
158react-native-web-webpack. A complete webpack configuration for react-native-web, optimized for both development and production
138dotfiles. dotfiles! Now for macOS
73mac_airtag_to_mqtt. Fetches airtag data from ~/Library/Caches/com.apple.findmy.fmipcore/Items.data, creates MQTT entities in Home Assistant with location data
72capistrano_deploy_lock. Lock a server during deploy, to prevent people from deploying at the same time.
47git-remove-debug. Remove debugging statements with a single command.
21assets_precompile_enforcer. Raises an exception if assets are missing from config.assets.precompile during development
21heroku-buildpack-turbo-sprockets. Heroku's Ruby Buildpack for Cedar
19goto_sleep. Because sometimes you look out the window and it's already 6am.
16octopus. Ruby class for reading Octopus card IDs (Hong Kong payment card system) on Linux
12Plex-Cleaner. A script to clean up movies and episodes in Plex Media Server
9sessionproof. Non-interactive zero-knowledge proofs for any TLS sessions that use HTTP Signatures (work in progress)
8rails_shell. Aliases, functions and tab completions for Rails development.
6quickscrollplus. Quickly scroll through anything on your iPhone. PDF paging. Initiate with two-finger or triple tap. Extended with 'tilt' scrolling feature.
6reddit_username_finder. Finds Reddit Usernames
4youtube_jukebox. download youtube videos, convert them to mp3, and play them in a vlc playlist as they are processed
4ndbroadbent.github.io. my blog on ruby, rails, linux, iphone, electronics
4sublime-text-2-local-sdoc. Sublime Text 2 plugin to go to documentation
4passenger-initscript. manage multiple passenger instances
3rubyk8055. Ruby Wrapper for Vellman K8055 USB Experiment Interface
3linux_on_t20. Scripts for installing TinyCore Linux bootloaders on a Compaq Evo T20 thin client
3disable_assets_logger. Stop asset requests from being logged in your terminal, during Rails development.
3linux_iphone_backup. Make backups of your iPhone on Linux
3ios_replace_operator_with_balance. Replace Operator on iOS 4.x with current prepaid balance. (For PCCW)
33DPrintDesigns. OpenSCAD files and STLs
3mfp_scraper. Because MyFitnessPal is taking forever to open up their API.
3flat_control_panel. Provides octopus card (RFID) and HTTP access to unlock flat door, turn on lights, etc
3bundler_local_development. Ruby
3newrelic_api. Documentation, Active Resource Helper, and test code for the RPM REST API
2geany. A fast and lightweight IDE
2css-social-buttons. Zocial button set with CSS. Entirely vector-based social buttons.
2SnapKit. Swift port of Masonry Auto Layout DSL (Preview Release)
2mac_2fa_autopaste. Monitors Mac clipboard (shared with iOS) and automatically enters 2FA codes
2salt-logstash. salt state definitions for installing logstash, elasticsearch and kibana
2grocerygadgets_lcd_client. Grocery Gadget Client for use with a thin client PC, 20x2 LCD Screen and USB barcode scanner
2flat_voice_commands. Java voice recognition controller with Sphinx4
2alpaca. Alpaca provides the easiest way to generate interactive HTML5 forms for web and mobile applications. It uses JSON Schema and simple Handlebars templates to generate great looking, dynamic user interfaces on top of Twitter Bootstrap, jQuery UI, jQuery Mobile and HTML5.
1nyt-spelling-bee-ios-automation. Script to automate the Spelling Bee game in the New York Times Crossword app
1add-asset-html-webpack-plugin. Add a JavaScript or CSS asset to the HTML generated by html-webpack-plugin
1HomeAssistantAPI. Python Wrapper for Homeassistant's REST API
1localstorageshim-rails. Add localstorageshim.js to your Rails application
1alexa-actions. A README and associated code to get actionable notifications setup for Alexa devices.
1Accent-Classifier. Python
1