A lot of the code I’ve written over the years is plumbing that sits far out of the public eye, but I have done a few things visible to the public. Here are some of the niftier ones:
Make your own virtual bonsai tree … using fractals. Fractals! Yesss! The app uses stochastic modeling of plant growth to create an infinite variety of trees, in full 3D, for you to interactively trim into a bonsai. Built with team Bust Out for the Como Conservatory, who also have a bunch of real bonsai trees that you should totally go see. Free on the App Store. (Requires an iPad.)
MinneBar is one of the largest unconferences in … well, anywhere. There are presenters. There are timeslots. Who should present when? I wrote the scheduling algorithm that answers that question, using simulated annealing to assign sessions to time slots so as to minimize conflicts betwen sessions with overlapping audience interest. I gave a talk about the algorithm, and approaching discrete optimization problems in general — at MinneBar, of course!
It’s mayhem in ancient India! Cannibal demons are popping up everywhere! Brahmageddon is nigh! Yet all hope is not lost, for YOUR fingertips possess the awesome power of … demon smiting! Free on the App Store.
Walk, and let your steps compose a unique musical piece out of sound fragments created by the excellent Viv Corringham.
I helped design and code the initial version of this mobile weather app. It’s changed significantly since I worked on it — but I see my sparklines are still there! I also wrote a lot of the server pumbing that generates the composite radar images. Not often I get paid to do trig.
Some of the more difficult clients I’ve worked with, but it was worth it to provide a valuable online resource to this underserved community.
Programming / Sysadmin Stuff
A Swift iOS REST client framework pulled from code I’d written for several Bust Out projects.
A Ruby gem for simulated annealing.
An architectural consistency checker for Java projects, based on user-definable rules.
A grab bag of Java utility classes.
A highly configurable utility to thwart a variety of brute force remote attacks. Moat monitors login attempts, and adds firewall rules to speed legitimate users and blacklist attackers.
Stereo image processing Audio Unit: does LR/MS conversion, widens/narrows stereo image, etc.
An Audio Unit for doing "manual compression" / gain enveloping in hosts that support AU parameter automation.
Really Ancient Stuff
A fractal desktop generator for Mac OS 9.
After Dark screen savers for OS 9. Ah, the nostalgia!