
Most Rubyists find themselves using Git on a day-to-day basis. We use it to organize our projects, protect ourselves from errors, and to make changes with the confidence that our code is safe. Its simple command line interface belies its flexibility and depth. Because of this power, it definitely merits deep study and practice. Today,…
Continue Reading… 
David Brady – Learning and Laughing Every week a group of Ruby Enthusiasts get together in a Virtual Roundtable and explore/discuss/argue some a spect of the Ruby language or the Ruby community. They allow the rest of us to listen in on their discussion by way of The Ruby Rogues podcast. The podcast can be…
Continue Reading… 
One of the ideas put forward at the recent Summit Awesome Manchester Hackathon was put forward by Tom Oakley for a simple Content Management System that used Markdown. The idea didn’t get selected as one of the Hackathon projects, but I thought it sounded a great fit for writing in Sinatra (being lighweight itself and…
Continue Reading… 
Getting information into the Transmogrifier In our last episode, we transmogrified data from one format into another. Now you need to get data into it using the transmogrifier. We could hard code the file names in there but that will come back to haunt us. Let’s make is so we can load in the definition…
Continue Reading… 
One of the things computers are good at is moving data. When you have to migrate data from one type to another, I have found that Ruby makes my job a lot easier. A while back I had this a task that involved moving data. We were getting dozens of data sets that needed to…
Continue Reading… In this tutorial I will show you the setup and use of a email-preview gem called Letter-Opener by Ryan Bates. In case you are serious about using Rails and you do not know Ryan’s excellent Railscasts, go watch them. The gem we are using here makes it really easy to preview your application emails the…
Continue Reading… 
Thinking Sphinx is now a very standard library for interfacing with Sphinx and has come a long way in its implementation of various features of Sphinx. The new version, 3.0, is a major rewrite and quite a departure especially in terms of setup. Also, it includes fairly advanced facet searching built into it. Lastly, this…
Continue Reading… 
We have seen a lot of rankings in our lives, not only in WebApps but also in different media. Often the ranking is part of a gamification feature. But, is it being really effective? In fact, the majority of ranking implementations are wrong, and can even make your application less attractive. It’s difficult or downright…
Continue Reading… 
For any growing language, there’s always a ton of tools you can use, as well as very strong opinions about them. Ruby is no exception. There’s several editors, IDEs, etc. that all have excellent Ruby support aimed at keeping you operating at maximum “output” (I’m not one of those crazy managers that measures this output…
Continue Reading… 
An Earl of the RubyMotion Community explains Sugarcube Ruby lends itself well to the creation of Domain Specific Languages (DSL). If you are approaching iOS development for the first time, you will likely have one of these consistent reactions based on your background Heavy C/C++ : This Objective-C should not even have “C” in its…
Continue Reading…