technologies

Ruby

Powerful, dynamic programming language

Ruby is a great programming language: dynamic, and general-purpose, so you can use it in a lot of industries. Ruby on Rails is a great web framework; it’s simple to learn but powerful enough for even complex applications, and you can use it for anything from small internal projects to big customer facing sites.

Flexible Versions

We have experience using Ruby from 1.0 to 3.0 and beyond, and we can help you upgrade if you need. Of course, we’ve used Ruby on Rails and Sinatra, from ancient versions to those more current. We work with pure Ruby, Ruby on Rails, Sinatra, or whatever else you might be running – we work on both legacy projects and greenfield projects, whether you choose to use the framework or not.

Versatile Applications

We can help with a wide range of Ruby projects, including web applications, command-line tools, batch scripts, and other programming tasks that don’t use a framework. Of course, we are not limited to web development: Ruby can be used to build anything in any domain that you might want. We’ve worked with a wide variety of Ruby-based projects, from Ruby applications to web applications.

Integrating Technologies

In fact, Ruby can be used to leverage other technologies quite well; when we work with Ruby applications, we have a wide variety of experience with adjunct technologies: from MySQL databases to Redis, from PostgreSQL to MongoDB – we have experience working with all of these.

Powerful Plugins

We’ve also used many Rails plugins – popular because of the rapid and prolific development of plugins, and their ease of use. We’ve worked with plugins such as Omniauth, CarrierWave, ActiveScaffold, and many others. You might say we “wrote the book” on Ruby Gems, the libraries used with Ruby – or at least our president did, David Berube, who wrote a book called “Practical Ruby Gems,” which was published in 2007.

Case Study: Maps, Rails, and Caching

A startup in the GIS space needed maintenance and performance upgrades to their Ruby on Rails app. What’s worse is some of the original team was unavailable, with the core of the project locked behind an closed API and the developer out of contact. However, difficult situations don’t phase us - we worked it out, and the project was quite successful. Speed on the frontend was much increased, and and we hit the performance goals we wanted. As a bonus, we were able to fix some bugs and even find some subtle errors in their GIS logic.

Old or new, Durable is the answer to your Ruby problems.

“Professional, efficient, and strong communicator, and fairly priced. David really helped me with some needs for my app - from refactoring old [code], to making improvements - he was terrific!”

– Gabriel Teninbaum, SpacedRepetition.com

Did You Know…

The President of Durable Programming, David Berube, wrote two books on Ruby and Ruby on Rails: Practical Ruby Gems and Practical Reporting with Ruby on Rails. He also co-wrote Practical Rails Plugins along with a fellow called Nick Plante. Although he’s worked with quite a few different languages, he loves writing Ruby code and working on Ruby applications.