Here is some open-source software I've written. I've classified it into two groups: projects and hacks. Projects are programs that I've put some time and planning into and might be considered useful. Hacks are things that I slapped together quickly for a specific purpose. They may also be useful or just amusing.
Projects tend to have their own pages while hacks are just downloadable files.
Squeak Wrapper is a bash script that does all of the file copying and symlinking required to start up a Squeak session under Linux (and presumably other Unix variants).
These days, Squeak comes with its own launch script so this has been retired, but it's here if you need it.
EmacsKeys is a Squeak changeset that maps some basic Emacs key bindings to Squeak's editor. Handy for those of us with Emacs finger macros. It's not very good but it made the Squeak editor pane tolerable to me.
(A while back, someone put this on SqueakMap, here. You may be better off just installing it that way. (Hmmm. And they seem to have taken my name off the author credits. Tsk, tsk.))
mkmp3iso, a Perl script which automates the creation of CD images suitable for play on relatively unsophisticated CD-based MP3 players.
Filenames are reduced to 8 characters (and possibly a 3-character extension) and directory structures are flattened so that all subdirectories (i.e. "albums") are subdirectories of the root. This (hopefully) makes it hard to run into any arbitrary built-in limit such devices tend to have.
I wrote this to use with my Samsung MCD-MP67 and it worked fine until the day someone stole it from my car and I just bit the bullet and bought a Neuros (which I don't leave in the car). I don't need it anymore, but it's here if you do.