Site logo

Free & Open Source Software


This page is a repository of projects, templates, single files, all kinds of things that might help others learn, or projects that are no longer viable but may be of interest to someone else.

If all you want is the binary version of something, it's available in many cases. Understand that nothing here is guaranteed in any way. It's mostly here for the curious, or for those who would like to pick up on a project and make it their own.

License


Unless otherwise noted, everything here is released under a "do as you will" license. You may use the code for any purpose. You may credit me or not. You may modify code in any way. it is not guaranteed in any way. I would appreciate being told about any project that uses this code, but that's not necessary.


If you would really like to, you can always let me know about changes you've made to one of these projects. I may even update the source with your changes.


PixureSaver (0.8.1)

My entry for IronCoder V, PixureSaver is a screensaver that shows the power of genetic algorithms to accomplish trivial tasks. In particular, PixureSaver will show an approximation of the real appearance of an image, and will gradually over time produce better and better approximations of that image.

You can download the screen saver itself or its source code. The source code is much more interesting for many reasons.



One Finger Snap 1.4

One Finger Snap used to be a shareware product, but since its functionality has largely been made obsolete by Apple's mighty mouse and the "Tap trackpad with two fingers for secondary click" feature of the new MacBooks, I decided that it was finally time to release it as open source, for anyone who's interested in how a shareware preference pane is put together. While the actual functionality (the control-clicking) is relatively simplistic in its approach (I actually poll the mouse state and use Carbon calls), the architecture is something I'm rather proud of: how do you get a preference pane and a background application to communicate? How do you let a background application quit gracefully when its host preference pane is deleted? etc.

Here's the original description of One Finger Snap:

One Finger Snap is a Preference Pane that brings up the contextual menu whenever you click and hold down the mouse button. This means that you can do everything with a single-button mouse that you can do with a 2-button mouse.

It is still available at its old product page.



Kill & Restore Preferences 1.0

A pair of simple applescripts, meant to be saved as applications or perhaps run from Fast Scripts, that make it possible to test preferences changes in your apps without losing your own preferences. Change the first 2 lines to your own app's name and defaults domain, then add the scripts to your XCode project and you have a simple way to test various preferences settings without messing up whatever your personal preferences are for your own applications. After all, you do use your own software, right?

You can download the scripts from the open source downloads page.