This provides a crude mechanism for piping sound output from your ruby program into Sonic Pi to have it sound like playing a guitar.| kevinjmurphy.com
In a previous post, we built an amplifier. Now, we'll learn to play the guitar with ruby code.| Kevin Murphy
Inheritance sets up a relationship or a taxonomy between classes to allow for code reuse. It is both a commonly reached for and commonly derided tool which has its place, but must be wielded with care. Here we'll use inheritance to write new songs for our concert setlist.| Kevin Murphy
Duck typing is commonly used by Rubyists and other users of dynamic languages. We'll demonstrate duck typing by helping a concert lighting team set up the lighting for a band.| Kevin Murphy
Dependency injection is a fancy term. It sounds intimidating. The purpose of this post is to explain what dependency injection is, how to use it, and why it can be beneficial.| Kevin Murphy