I have moved to a new web site; the Mac-stuff page is here. This version WILL NOT be further updated and remains only to maintain old links.
is my mud client for Mac OS X. It has its own web site.
Miscellaneous OpenGL-based effects with transitions. Highly randomized. Slightly interactive (press I for help).
Unrealistic, but carefully-designed pseudofireworks. It is excessively configurable, having 67 (at last count) sliders. Best enjoyed in a dark room on a CRT.
A work in progress.
The basic idea is that there is a grid with various terrain types (which is incrementally modified), and various “mobiles” wander about it. The terrains so far are ground, mountain/wall, water, and bridge. The mobiles are bouncing rollers, edge followers, and fish.
The camera picks several mobiles (usually two) and keeps them in view, choosing different ones after a while, or if the group wanders too far apart.
For more information, see this LiveJournal entry.
plist.py is a simple Python module for reading and writing Mac OS X property lists. It was written when I needed it and hasn't been used much, so use with caution. Suggestions welcome.
mergesvn (not to be confused with svn merge) is a simple tool I wrote to resolve conflicts in Subversion working copies using the Mac OS X FileMerge application.
Given the name of a file with conflicts, it automatically finds the ".mine" and ".rN" files svn creates for a conflict. Saving the FileMerge window will overwrite the file; you must do svn resolved yourself.
My 'sets' file for the PixelToy application. Download (32KB, StuffIt archive)
I used to use MacPerl to create various GUI things, including a few games. You can find them at my page on macperl.com.
Code points for modifier key symbols:
| Decimal | Hex | Character | Unicode Name |
|---|---|---|---|
| 8679 | 21e7 | ⇧ | UPWARDS WHITE ARROW |
| 8963 | 2303 | ⌃ | UP ARROWHEAD |
| 8984 | 2318 | ⌘ | PLACE OF INTEREST SIGN |
| 8997 | 2325 | ⌥ | OPTION KEY |
| 8998 | 2326 | ⌦ | ERASE TO THE RIGHT |
| 9003 | 232b | ⌫ | ERASE TO THE LEFT |