Web Apps • Mar 14, 2012 Node.js and Asynchronous Programming with Promises Using promises in Node.js development can help you avoid callback hell when you inevitably have to deal with I/O bound operations.
Functional Programming • Mar 13, 2012 Some Notes on Clojure Performance Laziness is amazing. As Debasish Ghosh explained on his blog, laziness lets you effectively reify and compose loops.
Web Apps • Mar 12, 2012 Better Key Events in Capybara-Webkit An overview of some changes I made to improve key press event handling in capybara-webkit.
Objective-C • Mar 05, 2012 Simple Network Prototyping in Objective-C Cocoa’s networking APIs can be a bit cumbersome, so I wrote a simple asynchronous wrapper around NSURLConnection.
Ruby on Rails • Mar 05, 2012 Basic Devise and Mass Assignment – Am I Missing Something? What's the best way to handle mass assignment protection of the password field and still use Devise's built in controllers?
Extracurricular Activities • Mar 04, 2012 Seeing Stars – The Automated Way, Part 2 An example of automating astronomy devices using the ASCOM platform and Ruby. Addressing cross-platform ASCOM
Web Apps • Mar 01, 2012 Using Namespaces in CoffeeScript using is a coffeescript helper for merging namespaces in coffeescript to clean up your code
DevOps & System Admin. • Feb 28, 2012 Load Balancing and Reverse Proxying with Nginx Using Nginx is a convenient method to set up a load balancer and remote proxy for websites and web apps. Example configurations demonstrate use cases.
Embedded Systems • Feb 24, 2012 TDD Comes to Arduino I want to share an example so simple, and a list of instructions so complete, that pretty much anyone can start to do TDD in embedded.
Web Apps • Feb 20, 2012 Given I Am Signed in Using capybara-webkit Directly authenticate a user from a Cucumber step by setting a cookie using capybara-webkit.