My Profile Photo


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

  1. Jumpstart Guide to Ansible


  2. Sidekiq with Cloud66

    I had to configure a Rails application using Sidekiq as the background job processor with Cloud66 recently. …

  3. SSH issues with Mac OS X High Sierra

    A coworker of mine was reporting an issue with SSH after updating to Mac OS X High Sierra.

    $ ssh server-alias-hostname
    Unable to negotiate with port 22: no matching cipher found. Their offer: blowfish-cbc,aes256-cbc

  4. Markdown Links and 80 Character Line Length

    I’ve long been a fan of using Markdown for documentation in projects hosted on Github. In October of 2014 I decided to migrate from a Wordpress blog to Github Pages, which is powered by limited Jekyll functionality on the Github server side. …

  5. Fitter Happier

    say -v fred "Fitter"
    say -v fred "happier"
    say -v fred "More productive"
    say -v fred "Comfortable"
    say -v fred "Not drinking too much"
    say -v fred "Regular exercise at the gym, three days a week"
    say -v fred "Getting on better with your associate employee contemporaries"
    say -v fred "At ease"
    say -v fred "Eating well, no more microwave dinners and saturated fats"
    say -v fred "A patient, better driver"
    say -v fred "A safer car, baby smiling in back seat"
    say -v fred "Sleeping well, no bad dreams"
    say -v fred "No paranoia"
    say -v fred "Careful to all animals, never washing spiders down the plughole"
    say -v fred "Keep in contact with old friends, enjoy a drink now and then"
    say -v fred "Will frequently check credit at moral bank, hole in wall"
    say -v fred "Favours for favours, fond but not in love"
    say -v fred "Charity standing orders on sundays, ring-road supermarket"
    say -v fred "No killing moths or putting boiling water on the ants"
    say -v fred "Car wash, also on sundays"
    say -v fred "No longer afraid of the dark or midday shadows, nothing so ridiculously teenage and desperate"
    say -v fred "Nothing so childish"
    say -v fred "At a better pace, slower and more calculated"
    say -v fred "No chance of escape"
    say -v fred "Now self-employed"
    say -v fred "Concerned, but powerless"
    say -v fred "An empowered and informed member of societ, pragmatism not idealism"
    say -v fred "Will not cry in public"
    say -v fred "Less chance of illness"
    say -v fred "Tires that grip in the wet, shot of baby strapped in backseat"
    say -v fred "A good memory"
    say -v fred "Still cries at a good film"
    say -v fred "Still kisses with saliva"
    say -v fred "No longer empty and frantic"
    say -v fred "Like a cat"
    say -v fred "Tied to a stick"
    say -v fred "That's driven into"
    say -v fred "Frozen winter shit, the ability to laugh at weakness"
    say -v fred "Calm, fitter, healthier and more productive"
    say -v fred "A pig in a cage on antibiotics"

  6. FileMerge (also known as opendiff)

    Recently a developer colleague of mine was asking about diff tools. We let him know that he can use Homebrew to install a ported version of the ‘diff’ tool provided by GNU utils. …

  7. Running a Bitcoin Core Full Node

    There has been a lot of hype concerning crypto currencies like Bitcoin and Ethereum recently. I even had some of my own minor gains through an account I have with …

  8. Configuring a New Ubuntu Server with Sudo

    Here are my notes for configuring a new Ubuntu server with a single user with sudo rights, with the ‘root’ user login disabled in the SSHd configuration. …

  9. Detecting if WebMock is enabled for Net::HTTP

    I ran into an issue where we were mocking HTTP responses 400+ in our Rspec tests, which resulted in our application logging an error and a stack trace. When we expect errors because we’re using WebMock to emulate an HTTP 500 response, logging the stack trace involved can be too verbose. …

  10. Static Hosting with Neocities

    I’ve been using a Wordpress site for my blog for years, but that has become cumbersome, especially when you have to deal with your website being exploited due to holes in one of the many plugins that your site is relying on. …