Jan 5 2021
Touching a File in Finder
Category: Computers
Tags: automation, macOS

I’ve always been annoyed at not being able to create an empty file in the Finder. After way too long, I’ve finally done something about this. You can, too.

read more…
Jan 3 2021
My Basic Shell Setup
Category: Computers

I started using *nix and programming in the early nineties. There were no helpers around, so I manually learned to do everything by hand. Same with HTML, or anything else on the Internet1.

  1. If it was available in the nineties, I probably worked with it. (e.g. sendmail, bind, httpd, cgi-lib.pl, miniSQL before Monty started work on MySQL, building a complicated website on an IRIX server in Brazil using the country’s shared 56K connection) 

read more…
Nov 18 2020
An update on my life
Category: Personal

A lot of things have happened over the last few years, so I figured I’d go ahead and document them.

read more…
Apr 18 2017
Rc²: Six years and counting
Category: Personal

I moved to Morgantown, WV in the fall of 2010. With two partners, I started Agile Monks, a software development company. We shipped a couple minor OS X utilities, three iOS apps, and did some consulting work. We finally shut it down in 2016, though it was actually dead well before that.

read more…
Apr 8 2017
Dependency Injection with Storyboards
Category: Programming
Tags: swift

I’d been using Swinject for a while, but was never satisfied. All I need for DI is the ability to inject into ViewControllers, including subclasses. After way too much time trying to add subclass support, it was much simpler to just write my own implementation.

read more…
Apr 8 2017
URLRequest helpers
Category: Programming
Tags: swift

I was working with sending REST calls to Docker via /var/run/docker.sock and needed to print out the text of the request to send via the file descriptor. This code converts a URLRequest into a CFHTTPMessage and then convert that to a string.

read more…
Apr 8 2017
Blogging Once More
Category: Personal

I’m always thinking about blogging, but I didn’t realize it had been almost 5 years since I wrote something. Hosting my own site with a generator was way too much hassle. Now that I’ve switched to Github Pages, things will be much easier and I will post more frequently.

Jul 29 2012
AirPlay on Mountain Lion Meows Instead of Roaring
Categories: Apple, Programming
Tags: AirPlay, Mountain Lion

As a developer, I was excited to see that Mountain Lion would support AirPlay. I could do all the same things from a Mac that I could from an iPad. Unfortunately, that isn’t the case. For a technical breakdown of how desktop AirPlay is implemented, read ArsTechnica article on AirPlay. Basically it uses a technology called QuickSync that is in newer Intel graphics chips. So no matter how much better your discrete chip is, you’ve got to use the weaker Intel one to mirror. Which means you won’t want to mirror Diablo 3.

read more…