
Digital Product Manager & Social Entrepreneur


Radio: From WAV to FLAC with ID3 using Echoprint
I'm currently learning about different ways to do music fingerprinting. In this article, I'm simply identifying how to do it using Echoprint. Here's how I did it. I...

Using Jenkins to Trigger Rake Tasks
This tutorial will show you how to install Jenkins on Linux Debian using VirtualBox and Vagrant. After you've installed Jenkins server, make sure you have both ruby and...
AWS: Using Rake Tasks to SSH into EC2
I work a lot with EC2 and one thing I always have to Google is how to SSH into an AMI, Ubuntu, Fedora, or CentOS instance. Part of...
AWS: Working with CodeCommit
Elastic Beanstalk is a one-stop shop for Ruby on Rails developers to publish their apps. In this tutorial, I'll show you how to first commit your app to...

Heroku: How to Publish an Existing Rails App
With Rails 5, the deployment process to Heroku has gotten even easier. Here are the steps to publishing a new Heroku app without using a one-click install. STEP...
Install Ruby using Brew or Github
This article is for developers interested in installing two different versions of Ruby on their system. Method 1 We'll use brew package manager to help you install rbenv....
Installing Vue + Rails 5.x
How to install Vue.js framework on Ruby on Rails.

Rails: Running a scheduler
Heroku offer's a pretty nifty scheduler add-on for running jobs on your app at scheduled time intervals, much like cron in a traditional server environment. If you ever...
Heroku: Working with Memcache
Rails Fragment caching on a Heroku dyno.
Heroku: Upgrading your database
Here's a process I've found for upgrading your database on Heroku. There are many more commands and I highly suggest reviewing the Heroku Documentation. First, check the status...
Heroku: Dynamically capture your Dyno URL
Today I needed my Rails app to look at it's own production URL and capture the HOST information. After spending an hour looking for an answer, I found...


Heroku: Publishing a Sinatra App
When it comes to publishing web (or API-only) apps, I either pick Openshift or Heroku for hosting. Both services are great but when it comes to building for...
Running S3 on your local computer
Lately, I've been experimenting with AWS S3, EC2, and Lambda and the process is pretty great. That said, I don't feel comfortable wasting compute time by spinning up...
Deploying Rails 5.x on AWS ElasticBeanstalk using AWS CodeCommit
How to deploy your Rails app on ElasticBeanstalk (including S3 buckets, security groups, load balancers, auto-scalling groups and more) using CodeCommit.
Rails: Troubleshooting Strategies
There are about a dozen or so reasons why your Rails app might fail to load locally or on a host like Heroku. Below are a few common...

Rails: List Objects Using Rails Console
I was looking for a way to get a collection of every model using the Rails console. Here are a few simple ways to do it. Step 0...

Ruby: Converting XML to JSON
Today I was asked to convert an XML file full of e-mail addresses into JSON. I thought this solution might help others learn how to create an XML,...

Rails: Populating Your Database using Seeds.rb
When I'm building a new app, I prefer to populate my site with fake data so that I can see how the app actually starts responding to queries....
Ruby: Loops
There are a lot of different ways to complete a loop. Here's a list of the most popular ones. Loop Loop in increments of 2 until x reaches...



Ruby Enumberable
I doubt many people will need this but here are a few neat things you can do with Ruby. I won't go into great detail but it's methods...

Rails: Querying the model
Thanks to some metaprogramming magic, whenever you create a column within a table, you get a free find_by_[name of column] method. Create a new Friend model...
