Growing as Makers All Work & No Play – Taking Time to Code for Fun I love getting to learn and play with new things, and game dev offers a chance to do just that.
Ruby on Rails Stop Writing Rails Controllers Stop writing controller code in Rails. Declare them in data.
Ruby Ember-Style Computed Properties in Ruby Gamebox Figuring out how to use Ember-style computed properties in Ruby Gamebox.
Ruby QuickCheck in Ruby The theft Ruby gem allows for property-based testing — generating valid, randomly-generated input and validating that a particular property is true.
Extracurricular Activities GardenPi: Sensing with the Pi How to read analog light and moisture signals using your Raspberry Pi, for gardening bliss.
Extracurricular Activities GardenPi: Garden Care with Raspberry Pi Monitoring and automating your gardening work with a Raspberry Pi.
Developer Tools Why Use Git? 5 reasons I prefer Git over other version control systems like SVN, Mercurial, Perforce, etc.
Growing as Makers Learning & Presenting at SCaLE 12x Last weekend, I lead a workshop on game development at the 12th installment of the Southern California Linux Expo (SCaLE).
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.
.NET / WPF Spying on Your WPF Applications with Snoop How to get started with Snoop, a great tool for spying on, debugging, and identifying data binding problems in running WPF applications.
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.
Ruby Kicking the Tires on Ruby 2.1 Preview Digging into the details of Ruby's 2.1 Preview features like its new garbage collector and optimized method cache.