Malarkey Software
» / Free as in beer.
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1 0 1 0 0111 011 0001 0111 0100
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1 0 11 01 101 001 1011
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1 10111 0110 100011
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1
[free code]

All the source code provided here is done so under the MIT license and remains under my copyright. In other words, if you use it, just keep the copyright message in the source code. An e-mail would be nice too, but not necessary. I'm just curious to know if people are actually using these things.

If you're feeling really generous or you just find something here I wrote super useful, I am not adverse to receiving monetary compensation for my efforts. Feel free to use the donations section.

.:High scores handler class:.
A small class that I wrote to handle high scores in one of my projects. After I started writing it, I realized that I could use it in all my other projects, thus saving me the trouble of writing file I/O code everytime I wanted to save and load a high scores file. It can keep track of the top n scores in one or more categories and can easily be extended to save more than just a player's name and score.

[download source]

.:IOKitInterface:.
For a project I was working on, I needed to be able to see how the system it was running on was configured (i.e., the kind of stuff the Apple System Profiler tells you). I was able to find some sample code at Apple's Developer Website to help me along so this class is the result of me making it more usable for my purposes. What's not included, however, is the code I wrote to figure out the display configuration but you if need that, the Quartz Display Services Reference is what you're looking for.

[download source]