Robbie Hanson's Software Portfolio

Commercial Projects

Mojo

Connect to any other Mojo user in the world, browse their iTunes library, preview songs, download songs, subscribe to playlists... If you like music, this app will rock your socks off.

Independent Projects

Alarm Clock 2

A native alarm clock for Mac OS X. It runs out of the way, up in your system tray by your clock. You can set multiple alarms to go off whenever you'd like, and you can wake up to any song in your iTunes music library. It can also wake your mac from sleep, so no need to keep your mac up and running all the time.

MasterMind

A strategy game the requires you to guess the correct sequence of colors in a limited amount of guesses. Beware, it's harder than it looks!

Open Source

iTunesFileChooser (Available in Java and Cocoa)

The iTunesFileChooser is an open source project that allows programmers to use an mp3 file chooser similar to those found in Apple's iLife suite. It allows the user to easily choose any song in the iTunes Music Library.

iChatClean

A program to automatically clean up your old iChat transcripts sitting in your Documents folder. Use it to clean up whenever you want, or use cron to have it automatically clean every day! Or hey, it's open source...you could even alter it to do whatever you want.
Tested in both Panther and Tiger

Console Firewall

The "Console Firewall" allows you to use the advanced features of the built in firewall that comes standard with OS X. It works in a BSD style, in that it simply sets the rules from a simple configuration file. It also comes with it's own Startup Item so that the rules you choose will automatically be set again after a reboot.
The configuration file comes with all of Panther's built-in firewall rules, ready to be uncommented.
And it also comes with a firewall rule to block the Microsoft Office PID sniffer. :) Shhh. Don't tell anybody.

Cocoa Wrapper for Expat XML Parser

The expat xml parser is an open-source parser written in C. It it used in several open-source programs such as the Mozilla project. This wrapper provides proper Cocoa methods to use. It also works as a drop in replacement for the NSXMLParser since it uses the same API.