Monthly Archives: May 2014

A Sane Oauth Federation Strategy With Doorkeeper in Ruby

There are a lot of articles out there about setting up one server with Doorkeeper to offer Oauth support in Ruby projects. But when you start to get into federating your Oauth credentials across services it turns into the wild

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

Before You Can Think Big Data, You Need to Think Big Clean!

“Big Data” and “data science” have become buzzwords and focus areas for many companies. However, the key to predictive analytics is not data size or more sophisticated tools; it’s clean data. Quality Matters In a previous post about the importance

Posted in analytics, Data Science, Database, scaling Tagged with: , , ,

Garbage In, Garbage Out: Why Data Quality is the Foundation for Good Analytics

“Analytics is the discovery and communication of meaningful patterns in data.” (Wikipedia, May 2014) What Are Analytics Per its definition, analytics is an umbrella term for the process of gaining knowledge from data and communicating meaningful insights. Companies are increasingly

Posted in analytics, Data Science, Database Tagged with: , , ,

HTTParty Cookies and Devise

So you are working in Ruby, you like to party, you like HTTP and you like cookies. For many ruby developers the HTTParty is a great way to make http calls from your ruby code to a web service. When

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

Using OmniAuth to Authenticate for Doorkeeper

In Ruby, if you want to set up a Oauth provider the Doorkeeper Gem is a popular solution. We had a application where we wanted to provide our end users with a oauth interface for our main authentication/authorization, but delegate

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

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: , , ,

Creating a Software Development Career

This month’s Atlanta Ruby User group had two sessions related to marketing yourself as a developer.  One focused on Jobs (great job Al) and then one talked a bit about personal branding.  While getting a job is important,  and having

Posted in Uncategorized Tagged with: ,

Rubyconf Taiwan 2014 Recap

Last month I had the honor of being able to speak at Rubyconf Taiwan with a talk about Analytics for the Busy Ruby Developer.  Rubyconf Taiwan is a two day,  two track conference dedicated to all things Ruby that had

Posted in gems, Glass, rails, rails, ruby, Wearables Tagged with: , , , , ,