My Profile Photo

rubycoloredglasses


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


  1. Why Ruby Was Named After a Gemstone

    Matz: Ruby is named after the precious gemstone, it’s not an abbreviation of anything. When I started the language project, I was joking with a friend that the project must be code-named after a gemstone’s name (àla Perl). So my friend came up with “ruby”. It’s a short name for a beautiful and highly valued stone. So I picked up that name, and it eventually became the official name of the language. …


  2. Über-Securing Ubuntu 12.04 LTS with Mod-Security + Ruby on Rails 3.2.13

    I recently setup a linode server for a new client who wanted the best security practices installed. Most linux security guides instruct you to disable password authentication and enable SSH key authentication for SSH and use iptables to allow or block certain ports. But I found this incredible guide that takes it several steps further to prevent IP spoofing, DDOS attacks and much more.…


  3. Downloadable Documentation

    Some people want to download the documentation for the languages they’re using. This is needed when an internet connection isn’t available (like using a laptop on a plane), or even for the sake of speed. …


  4. History of Internationalization in Software

    Here are two articles that were recommended by co-workers today. …


  5. Mobile Application Performance Monitoring and Management

    It seems like the industry is all astir about mobile these days. I’m thinking of jumping into such interests. …


  6. Use Ruby to Develop iOS or Mac OSX

    I haven’t evaluated this yet, but another developer at my local Ruby meetup group said that this has been used in production and fairs pretty well. …


  7. Uninstalling Command Line Tools for Xcode

    I ran into a problem trying to install Ruby 2.0.0 via RVM over the weekend. When I got to work the next day and needed to do work using Ruby 1.8.7, I ran into issues. This led to updating RVM using ‘rvm get stable’, and then trying to reinstall Ruby 1.8.7. …


  8. Setting Rspec as the Default

    When setting up a new Rails application you’ll likely want to make Rspec the default test framework for new models that are generated with scaffolding. This is usually handled by default by the Rspec gem after you install it. It’s possible to explicitly set this however, as well as other configurations for generators. …


  9. Remote Pair Programming

    I really find pair programming to be annoying. It seems like a waste of time as compared to doing peer code review over a Git branch that has been squashed. But I really can’t knock something totally unless I’ve tried it for a while. …


  10. Languages Supported by Github Flavored Markdown

    NOTE: This post updated on 11/26/2017 …