Why Ad and Tracking Blockers Are Necessary

Ad and tracking blockers have been around for several years, but ever since Apple introduced the ability to install them on iOS devices with the introduction of iOS 9, they have made the mainstream news.

July 16, 2016

Resize an NSImage Proportionately in Swift

For the past couple of days, I’ve been working on a small project for OS X written in Swift where it was necessary to import an image and scale it down proportionately based on a given width and height.

June 18, 2016

Node.js: Fixing a memory leak in Express MemoryStore

When using a combination of Express and krakenjs in your Node.js application, there is a feature enabled by default which automatically leads to a nasty memory leak.

June 16, 2016

ScratchPad 1.4.1 Released

Today I’m happy to announce the first new release of ScratchPad in four years.

June 5, 2016

Spectre in the Shadows: Teaser

The first teaser video for Spectre in the Shadows is now out!

April 1, 2016

A Song from Cellar Now on SoundCloud

One of the songs from my new album, “Cellar”, is now available to listen to in full on SoundCloud. The song is called “The Dead Tree in the Cemetery”.

March 28, 2016

Cellar is here!

I’m pleased to announce that my new album, “Cellar”, has been released! And with it a completely new design for the website to reflect that new album artwork.

March 18, 2016
My Portfolio