Blog Archives

Automating Your SOA Ruby Development Environment Using Foreman and Bash

The Monolithic App When you have one monolithic ruby stack,  getting a developers machine to run the stack for smoke testing etc. is really easy.  If the application is just Rails based without any background jobs you simply start up

Posted in Agile, Architecture, Database, Development, gems, rails, ruby, scaling Tagged with: , , , , , ,

Making It Easy For Users To Do The Right Thing

Last night after the Atlanta JavaScript meetup, Toby Ho and I had a discussion about how deployment techniques have changed. He lamented on how many newbies and inexperienced users refer to Git in the same way they would have referred

Posted in Development Tagged with: ,

Getting Started with PhoneGap on Google Glass

Until last December your only option as a non-Google employee for developing Glass applications was to use the Mirror API. While the Mirror API is relatively easy to use, especially as a Rubyist, it has limited functionality. Now that the

Posted in Development, Glass, Javascript, Mobile, Wearables Tagged with: , , ,

Analytics for the Busy Ruby Developer Slides are up!

Recently I gave a talk at Rubyconf Taiwan about Analytics in Ruby.  Check out the slides below!

Posted in AngularJS, Database, Development, gems, Glass, Javascript, Mobile, rails, ruby, scaling Tagged with: , , , , , , ,

WearScript, Google Glass, and Keynote Speaker Notes

I’ve been a Glass explorer since December of 2013. If you’ve seen me around since then, you’d know that I’m usually wearing my Glass when I’m out and about. Some of its preinstalled apps, such as the one for navigation,

Posted in Development, Glass, Javascript, Mobile, Uncategorized, Wearables Tagged with: , , , , ,

Writing a Non-Gemified Strategy for OmniAuth

The OmniAuth gem tends to be one of the go-to tools in a Ruby developer’s toolbox when you want to authenticate against multiple systems. It has been around for a long time and is very well-documented. When you want to

Posted in Development, gems, rails, rails, ruby, scaling Tagged with: , , , , , , , ,

Responsive Design and Print Styling

Responsive design is an approach aimed at creating websites that adjust to different browsers and screen resolutions. Many developers go to great lengths to craft attractive interfaces with fluid content, navigation, and typography, but they neglect to consider how the

Posted in Agile, Development, Javascript Tagged with: , , , ,

Charming Large Databases with Octopuses

Ruby is often the language of choice for startups of smaller applications. It allows you to get an application going quickly. While there has been a lot of talk about NoSQL databases for many applications instead of a SQL database,

Posted in Architecture, Database, Development, gems, rails, ruby, scaling, sql Tagged with: , , , , , , , , , , ,

Rubyfuza 2014 Recap

Rubyfuza is Africa’s premier Ruby-language conference held each year in South Africa at the beginning of February. This year’s conference took place from 5 – 8 February at the Strand Hotel in beautiful Cape Town. Approximately 150 people, (many of

Posted in Agile, Development, rails, ruby Tagged with: , , , , ,

Skinny Models and Skinny Controllers with the state_machine gem

Recently we have been working on a project to create a payment system using Stripe.  When you are processing payments you often have a process that goes through a number of steps.  For example,  if you are processing a payment

Posted in Architecture, Development, rails, ruby, Stripe Tagged with: , , , ,