sshuttle workaround for OS X 10.10 (Yosemite), Juju and Vagrant

Technical

sshuttle is a nifty little transparent proxy/vpn that works by tunneling TCP traffic over SSH, or more specifically, tearing down a TCP session and reassembling the data on the other side. I started using it earlier this year, as part of my workflow using Juju and developing under OS X. It’s like a data center in a box, inside another box. Code locally in my editor of choice (vim, TextMate, and more recently, Atom). Deploy new code. Refresh web browser, thanks to sshuttle. With sshuttle, I could connect to the services running within my virtual machine running Ubuntu natively through OS X.

Posted on 12 December 2014

#ipfw #juju #os x #sshuttle #vagrant #yosemite

Making OS X, Go, and Brew play happy

Technical

GO and OS X I’m doing a little hacking with juju actions before they land in a stable release but I ran into some hurdles getting Go working with the brew-installed version. Trying to install Go packages failed with a bunch of ‘unrecognized import path’ errors. Here’s how I fixed it. STOP, GO, STOP Even though you can install Go via brew, there’s more to be done to get it working.

Posted on 13 November 2014

#go #homebrew #juju #os x

Q&A: Why is Scrivener using my old contact information?

Technical

For the past few years, I’ve had to manually update the contact information in the header of every Scrivener project I’ve created. It was defaulting to an old email and physical address, but somehow had the correct phone number. Scrivener can pull your contact information from the OS X application Contacts, if you add the string “(Scrivener:UseMe)” to the notes of your contact card. As it turns out, I had done that already but my card has all of my email addresses (work and home) as well as my current and past physical addresses.

Posted on 31 July 2014

#os x #scrivener