My Profile Photo


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

  1. Fixing audio for Steam (Rust) on Mac OS X Mojave

    Recently I bought a new Macbook Pro running Mojave. I found myself unable to get the microphone to work for the in-game voice chat using the ‘v’ key. …

  2. Fixing file and directory permissions recursively

    Often I find myself downloading ZIP files, and after unarchiving them all the files have totally incorrect permissions such as 777 for all files and folders. …

  3. Amazon Web Services

    This article documents my exploration of Amazon Web Services (AWS). …

  4. Jumpstart Guide to Ansible


  5. Sidekiq with Cloud66

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

  6. 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

  7. 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. …

  8. 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"

  9. 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. …

  10. 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 …