My First Open Source Project: Classic Finder
December 21, 2017
I created a clone/re-creation of the Classic Mac OS Finder in modern Cocoa and Objective-C. I attempted to make it as pixel perfect and to-scale as possible by referencing screenshots I found around on the web and a tangerine iBook running Mac OS 9. This Finder clone is functional. It will really (p...
WebForms vs MVC
November 8, 2017
A few months ago, I got a text message from a friend mulling over whether to proceed with working on and learning ASP.NET WebForms, or to go straight to ASP.NET MVC. I wrote my response out in the Notes app, copy/pasted and sent.
After flipping through old notes and clearing them out, I found it a...
Getting Started with Grav: Archives Plugin
July 25, 2017
As more of a general CMS than a blogging CMS, Grav ships without any built-in way to display a list of archives of blog articles. While you could hand-roll this functionality yourself, creating all of the mechanisms and architecture and presentation, there is a plugin written to do most of this for...
March 25, 2017
I'd like to say that it's been a long, hard road to finally get the layout and functionality of my blog site updated, but it actually hasn't.
If you've been here before, and you're here now, you've undoubtedly noticed that this site is now completely different than how it used to look and function...
Multi-Index Search in Umbraco Using Examine
October 14, 2016
Guide on using Examine multi-indexers and searchers in Umbraco.
Chrome and Web Animations
February 3, 2016
tl;dr; Don't name a function "animate()" and expect it to work right in Chrome. API naming collision!
January 16, 2016
Complaining about Swift.
Shorthand in SVG, Core Graphics
December 21, 2015
Thinking through the challenges of how SVG commands map to CoreGraphics APIs.
Setting up ASP.NET/Mono on Mac OS
November 30, 2015
A guide on how to install and configure ASP.NET / Mono on macOS.
Setting up ASP.NET/Mono on Mac OS Server
November 9, 2015
A guide on how to install and configure ASP.NET / Mono on macOS Server.
August 26, 2015
Linking to a slightly humorous promo video made by Novell, poking fun at the "old" Microsoft.
NSAttributedString and Swift 2.0
July 12, 2015
Drawing text using NSAttributedString in Swift 2.
Reminiscing About Old UI's
April 30, 2015
Comparing the user interface appearnance of Mac OS X 10.3 / Panther, against OS X 10.10 / Yosemite.
The Terminal Startup
March 1, 2015
Using Terminal.app profiles to get up and going a bit quicker.