Functional Programming Funkify and Pattern-Proc: Messing with Ruby for Fun (but probably not profit) Making Ruby work with partial applications and first-class functions using the funkify and pattern-proc gems.
Ruby Ruby Queue Pop with Timeout How to Ruby queue pop with timeout without using ruby Timeout, or running it in a separate thread and tossing in an exception when you want to stop.
Extracurricular Activities GardenPi: Garden Care with Raspberry Pi Monitoring and automating your gardening work with a Raspberry Pi.
Extracurricular Activities Talking SPI on Raspberry Pi Two ways to communicate using SPI on the Raspberry Pi.
Extracurricular Activities Script Away your Annoyances: Creating Word Groupings from Anki’s Database Manually clicking through the Anki browser to pick out words reviewed today is annoying. Let's create a script to do this for us automatically.
Ruby Ruby FFI for Quick Prototyping A quick example of using FFI in Ruby to wrap HID API to talk to a USB HID device in Windows.
Extracurricular Activities Counting Cards in Anki’s Database with ActiveRecord & Ruby How I used a small Ruby script with ActiveRecord to learn more about my Anki database.
Extracurricular Activities Hacking EVE, Part 3 – Let’s Build Something! Ruby scripting tool to compute materials and pricing needed for EVE industrialists.
Software Science Return From a Finally Clause? A return statement in a finally clause can lead to exceptions being silently discarded in Java, JavaScript, and Ruby (and likely others).
jRuby Using OpenSAML from JRuby Rails may not be the right tool for every job, but combined with the huge ecosystem of mature Java libraries, it can be a powerful tool.
Web Apps Opal.rb: Ruby in the Browser Run Ruby in your browser with Opal.rb. Here's an overview with sample code that wraps Pixi.js.
Web Apps Detecting LESS Changes with Middleman How to use Guard and Foreman to prototype with Middleman and LESS so that changes to imported LESS files are picked up automatically.