Cocoa developer, mountain biker, model railway owner. I spend my days working on @Cascable.
Tofu. An easy-to-use two-factor authentication app for iOS
535Viva. A libspotify-based Spotify client for Mac OS X Lion.
121500px-Aperture-Uploader. An Aperture Export Plugin for exporting to your 500px.com account.
97xcode-streamdeck-plugin. A Stream Deck plugin for Xcode.
95SparkleDotNET. Automatic updating for .NET applications.
46Keyhole. Mac app to keep your media key presses focused on your media player.
43Arduino-Dioder-Playground. A project playing with a set of IKEA Dioder LED strips connected to an Arduino Mega 2560.
41om-1-manual-firmware-install. Updating an OM-1, OM-1 II, or OM-5 camera the old-fashioned way.
31Couch-Slouch. Mac OS X application to allow your Mac to be controlled by other devices on a HDMI bus, given the right hardware.
23localized-strings-symbols. Generate Swift and SwiftUI symbols for localized strings files.
19verify-string-files. Objective-C
18Timelapse-for-Aperture. An simple Export plugin for Aperture that exports images as a timelapse movie.
14KNAppGuide. An "Apple Guide" style help system for Mac OS X applications.
13create-ram-disk. A little Mac command-line tool to create a RAM disk.
11SimplePlayer-with-EQ. Extending CocoaLibSpotify to add a graphic EQ.
10responder-chain-in-swiftui. Handling responder chain actions in SwiftUI.
9generate-string-symbols. Create a header file containing symbols for the given strings file keys.
8KVOObservation. A simple little Key-Value Observing helper written in Swift.
6generate-imageasset-symbols. A little command-line application to generate a header file containing string constants for images in a .xcassets folder.
6DKSerialPort. A simple-to-use serial port class written in Objective-C.
5lantmateriet-lookup. Tool for assisting with aerial photograph distribution submissions to Lantmäteriet, the Swedish mapping, cadastral and land registration authority.
4KNFoundation. KNFoundation is a collection of classes I use in every single .NET application I make. Many of the classes are direct implementations of their Cocoa counterparts, including KNKVC, which is an implementation of Cocoa's NSKeyValueCoding and NSKeyValueObserving in C# .NET, which is a specific implementation of the Observer pattern.
4iTunesVisualizerHost. An Objective-C framework for hosting iTunes Visualiser Plugins in your own audio application.
3EMKeychain. More conventional version of EMKeychain
3KNControlsWinForms. An set of open-source Visual Basic .NET controls, including a demo application to show how it all works. Most of these are inspired by native Mac OS X controls.
3new-blog. My new blog, built with nanoc.
2USB-CEC-Fixer. Application to wake a USB-CEC adapter in "limbo". More info in project.
2AmbienceBoard. A song board to help D&D DMs create and manage ambience tracks.
2Viva-Libs. Pre-built libraries for Viva.
2KNSharedCodeRepository. A collection of code I use in my apps.
2RSOAuthEngine. ARC based OAuth engine for MKNetworkKit
2Blog. My blog, generated by Octopress.
1Dewey. A Sony Reader client for Mac OS X.
1KNControlsWPF. A collection of .NET WPF controls.
1MKNetworkKit. Full ARC based Networking Kit for iOS 4+ devices
1