Canadian software developer with 25+ years professional experience. Code U/X is very important, because one reads code more than one writes it.
KSCrash. The Ultimate iOS Crash Reporter
4.5kiOS-Universal-Framework. An XCode project template to build universal frameworks (arm7, arm7s, and simulator) for iOS / iPhone.
2.9kObjectAL-for-iPhone. Mac and iOS Audio development, minus the headache. ObjectAL is the easy Objective-C interface to OpenAL, AVAudioPlayer, and audio session management.
882Musashi. Motorola 680x0 emulator written in C
609bo. The Swiss army knife of data examination and manipulation
332concise-encoding. The secure data format for a modern world
279KSReachability. A better iOS & Mac reachability for a modern age.
255nixos-beginners-handbook. The missing handbook for NixOS beginners
135meson-examples. Example C/C++ projects using Meson
82openwrt-relayd-wireless-bridge. Instructions for setting up a wireless bridge in OpenWRT using relayd
73Crash-Manager. An iOS library for recording crash events.
72dogma. Dogma: A modernized metalanguage with better expressiveness and binary grammar support
66KSJSON. The fastest JSON parser and serializer for Objective-C.
64virtual-builders. Builds various virtual environments
62Objective-Gems. Useful little gems to use when programming in Objective C
47docker-desktops. Desktops inside of Docker images
45Aural. iOS (and later OSX) audio library based on Audio Units (work-in-progress)
37safe-encoding. Binary-to-text encoding that is safe to pass through modern text processors
34bonjson. A lightning-fast and efficient 1:1 compatible binary drop-in replacement for JSON
31go-concise-encoding. Golang implementation of Concise Binary and Text Encoding
30smalltime. A simple and convenient binary date & time format in 64 bits.
26DOS-Serial-Library. A serial port / UART library for DOS
25bit-tricks. Various tricks for dealing with bits
22modern-cmake-templates. Templates to get a CMake project started quickly
21go. The Go programming language, modified to emit warnings
21KSVarArgs. Taking the pain out of variable argument lists in Objective-C.
19SynthesizeSingleton. Note: The latest version is at http://github.com/cjhanson/Objective-C-Optimized-Singleton
18compact-time. Encoding schemes to store a complete time, date, or timestamp in as few bytes as possible for data transmission.
16ubuntu-dev-installer. Scripts to install an ubuntu dev environment
15go-subvert. Subvert go's runtime system
14depixelate. Implementation of various scaling/depixelating techbologies
13ARCSafe-MemManagement. Makes your code both ARC and non-ARC compatible
12proxmox-containers. Shell
12ubuntu-server-zfs. Install Ubuntu server with ZFS root
10specifications. Specifications for better computing
10KSLogging. Basic, lightweight preprocessor-controlled logging for C and Objective-C.
9Universal-Framework-Examples. Examples for more complex usage of universal iOS frameworks
9JSONCompare. A program to compare the speeds of various Objective-C JSON libraries.
8CocosEnhanced. Some useful classes for cocos2d
8vlq. An encoding scheme to compress unsigned integers
8lxc-desktop. Script to create complete desktop environments inside LXC containers
6KSRetainTracker. A tool for debugging retain/release issues in Objective-C
6mac-kvm. Scripts to launch mac os under kvm
6streamux. A minimalist, asynchronous, multiplexing, request-response protocol.
5go-gotchas. Common gotchas with golang and how to work around them
4go-describe. Rich object descriptions in go
4work-installer. Installer for my work environment
3hyver. Hybrid Versioning: Versioning with better U/X
3enctool. A tool for manipulating data in various encoding formats.
3c-smalltime. C implementation of smalltime and nanotime
3darip. Bulk downloads images from Deviant Art using Mechanicalsoup's simulated browser
3bin. my bin dir
2ubuntu-env-installer. Installer scripts to set up my dev and desktop environments.
2open-in-lxc. Start an LXC container wrapping a directory in the host
2go-cte. Go implementation of Concise Text Encoding
2linux-fixes. Fixes for various Linux issues
1frobulator. Better shell scripting with a BASH-centric, POSIX-compatible shell parser and scripting library - full coding potential while making redundant and complex code bits a thing of the past!
1c-compact-float. C implementation of compact float
1varpad. Unlimited padding with an embedded length field
1