Build a Game in Ruby using Gosu – Episode 1

I thought it would be fun to start a little tutorial on making a simple 2D game using Ruby and Gosu. I’m attempting to test-drive the development but admittedly, it being a type of program that’s new to me this may prove to be very difficult. Let’s see how it goes.

The Missing Guides for Software Engineers

I’m always toying with topics I can write about that will have the biggest impact and that haven’t been written about a million times. In the past I’d started a series for helping web designers pick up some tools and skills that would help them when writing software.

Using 7 8 Patterns to Refactor Fat Models

Bryan Helmkamp of Code Climate has a great article on patterns for refactoring fat ActiveRecord Models, 7 Patterns to Refactor Fat Models. In the article he outlines seven types of objects that can be created to help get your ActiveRecord models to worry about their single responsibility. These kinds of changes make code easier to test, maintain, and change. Here are a couple of my ideas about how to take advantage of this as well as another type of object to take advantage of.

Version Control with Git for Designers

Imagine you’re working on a project that requires a lot of experimentation. You’re using trial and error to find the best idea. Your sixth idea seemed brilliant when you started but it’s getting late and it looks like a mess. It’s late and your best plan of action is just to go back to your fourth idea. You look for homepage-version-4.psd but the file is missing. Oh no! Your last three versions have all been done using homepage-version-3.psd.