Beginning a CloudForge Git client using Thor and Interact gems

One of the advantages to blogging is the opportunity to play with and write about technologies that I don’t normally interact with day-to-day. This is especially true of many of the great gems available for Ruby. Building on Jack’s blog post about extending CloudForge via the API I decided to play with a few gems I haven’t had a chance to play with yet: Thor and Interact. gem install thor interact Thor is an awesome toolkit for building robust command-line interfaces (CLIs). It’s somewhat similar to Rake but provides more structure specific for DRY command-line scripting. It’s also an essential …

Read More »

Java Web Apps to Rails, A Developer’s Experience…

After transitioning from Java to Rails, I realized this may be a topic worth exploring within the CloudForge community.  This blog delves into my experience of switching from building Java/Flex applications to building Rails applications.   Let me share a little bit of history to help set the tone of this blog.  I have worked in procedural and OO languages (C/C++, Perl, Java) building web applications.  This is my first time developing on a Mac (not to mention, even a right click without a mouse was a mystery when I started).  So, the transition is not just to Rails, but to …

Read More »

The Legend of the Honey Badger

If you were participating in the beta test of the CloudForge application, you may have seen a honey badger.  Or two.  What you may not have known is that we saw all of them as well.  This is the story of that honey badger… “No battle plan survives contact with the enemy.” — Helmuth von Moltke  (he was a German military strategist, by the way…) Test-driven development (or “TDD”) is a great way to help guard against quality problems in your code, but it’s not a guarantee things will actually work the way you want.  Developing test cases is a …

Read More »