Unix for Ruby Developers

It is gratifying to know that learning something tangentially related to Ruby will, in fact, teach me more about Ruby.

Working With Unix Processes, by Jesse Storimer, is ostensibly about Unix internals. However, in reading this book, I have become more aware of how executables run on my favorite family of operating systems, which in turn gives me more insight into Ruby.

Passing Arguments

For example, what happens when we pass arguments to a process, Ruby or otherwise? How do the arguments get there? Storimer offers a 1-line Ruby program called argv.rb that we can use to play with the ARGV array:

Continue reading →

Mobile Makers, Objective-C, and RubyMotion

iPad iPhone This week I enrolled in the iOS Accelerated course offered by the Mobile Makers Academy. If you would like to do the same, mention my name and we’ll both receive a $300 discount on tuition.

Class starts on Jan 7, 2013. The evening lectures are convenient for those who serve clients by day.

Of course, a tuition discount and easy schedule are poor reasons to enroll in a course. This article will describe my reasons for enrolling. If your thirst for learning is anything like mine, you might like Mobile Makers too.

Continue reading →

Design and Big Ideas

WisdomGroup is hiring a web design intern. Our current volume of work requires it. The ideal candidate will share our beliefs about design, summarized as…

Design is not just what it looks like and feels like. Design is how it works. ~Steve Jobs

Great design is functional and inspiring. Autodesk captures the idea in this ad from several years ago:

Continue reading →

Ruby on Raspberry Pi

Raspberry Pi Circuit Board Raspberry Pi is a single-board computer roughly the size of a deck of cards. It’s equipped with an ARM processor that runs Linux. USB ports let you attach a keyboard and mouse. Video is supported via HDMI and RCA. Storage is handled by SD cards. There’s an Ethernet port.

You can buy a Raspberry Pi for $35.00.

Will it Run Ruby?

When my Raspberry Pi arrived, I was curious: Will it run Ruby? How about Rails? This article describes my experience with RVM, Ruby, and Rails on a Raspberry Pi, along with the “gotchas” I encountered along the way.

Continue reading →

Long Tail Opportunities

You are already familiar with the 80/20 rule. In the late 1800s an Italian economist discovered that 80% of the wealth in his country was owned by 20% of the people. More recently we find that the 80/20 rule applies in other areas of our lives. Professional service firms find that eighty percent of the revenue comes from twenty percent of the clients. Merchants find that eighty percent of sales comes from twenty percent of the products. Winners at the very top of any field tend to win by a large margin.

Continue reading →