26 Feb 2013
Atari’s Pong is a classic video arcade game from the 1970s. Seeing Pong always gives me childhood flashbacks.
Pong in Objective-C
I recently completed the iOS Accelerated course at the Mobile Makers Academy. For one of our homework assignments, we were asked to build a version of Pong that runs on iOS. Our instructor, Don Bora, started us off with some skeleton code in Objective-C. Each student had to take Don’s code and:
- Add paddles.
- Make the paddles move on their own.
- Make the ball bounce off the moving paddles.
- Keep score.
- Let one or two players control the paddles via touch.
Continue reading →
17 Feb 2013

In times of drastic change it is the learners who inherit the future. The learned usually find themselves equipped to live in a world that no longer exists.
- Eric Hoffer, Reflections on the Human Condition
Blogger’s Note: This review of the book Apprenticeship Patterns by Dave H. Hoover and Adewale Oshineye was originally posted at ChicagoRuby.org/book-reviews.
A New Profession
Software development is among the newest of professions – roughly 70 years old depending on what you consider to be the beginning. The field is in a constant state of flux. New languages, new theories, new ways of communicating with clients… the list seems endless. How does a new developer keep up? How does a seasoned developer avoid growing stale?
Continue reading →
12 Feb 2013
RubyMotion includes a rake task that generates Exuberant Ctags. To generate tags, run the following in the root directory of a RubyMotion project.
Ctags make writing code more efficient. But we shouldn’t have to type $ rake ctags every time we create a new RubyMotion project. This article shows how to use a shell script to generate ctags automatically every time you create a new RubyMotion app.
Continue reading →
17 Jan 2013
All of us are inspired when we have a big goal to achieve. Antoine De Saint-Exupery expresses the idea well:
If you want to build a ship, don’t drum up the people to gather wood, divide the work and give orders. Instead, encourage them to yearn for the vast and endless sea.
2013 is already proving to be an exciting year. Looking forward to more.
Continue reading →
12 Jan 2013

My primary code-writing tools are:
Here are my reasons for using Vim, in priority order:
Continue reading →