My Profile Photo

rubycoloredglasses


I'm Jason, a web applications developer in the San Francisco Bay area.


  1. Resetting Paths for Homebrew

    I recently needed to install a program on my Mac using Homebrew. I was instructed to run ‘brew update’, and then the ‘brew doctor’ command which resulted in this message: …


  2. Time Management

    I’ve recently became aware of a time management technique known as the Pomodoro Technique. You time a period of work for 25 minutes, then take a short break, then do another period again. This helps you gauge the amount of work you’re getting done in a period of time, and is supposed to help with mental agility. …


  3. Ruby Strftime

    Instead of piecing together Ruby strftime strings to use for various formats each time, I’m making this post to store common variations for me to reference later. …


  4. Uptime Monitoring and Alerts

    Just happened to hear about these solutions recently. …


  5. Installing Rails 3.2.13

    Rails 4 is out now, and installs by default. You might need to install Rails 3 for a project. This is how you do it. …


  6. POW RVM ZSH

    I’m using a Rails 3 app, and my colleague updated the RVM config to use Ruby 2.0.0. I was having issues getting POW to work with the app. I’m using ZSH as my shell also. …


  7. Devise_For with Skip

    I just stumbled upon the options for devise_for which let you auto-generate the routes that are needed for a certain devise resource (user), with certain categories of routes skipped. …


  8. Project / Task Management Applications

    I’ve worked on various projects that used various task management applications hosted in the cloud (software as a service). I hear about new ones every so often, so I decided to note them here for future reference. …


  9. Refinery Extension Not Named After Model

    A project I’m working on currently relies on Refinery CMS to administrate the pages. Instead of building our own separate admin area for our own custom models, we’re continuing to use Refinery for our non-page models as well. …


  10. Splitting a Branch with Git

    There are times that a task you are working on results in an extremely huge amount of changes. Although you may have been careful, and tested each modification out well, there is always a possibility that something will cause an issue in production. If your branch contains modifications that can be released in separately, without interdependencies, it’s a good idea to split the feature branch into separate releases. …