Blotter
A cocoa scratchpad for text-based notes storage.
Bits of code I have written, and project pages for various released libraries and applications. All code available for download here is copyright Tom Insam and can be considered to be licensed under the GPL, unless stated otherwise.
Bot::BasicBot::Pluggable is a framework for writing IRC bots, based on Bot::BasicBot. It hides all the annoyance of having to deal with the IRC protocol, and lets you write small, self-contained modules that perform specific tasks.
A perl snippet to replace tabs by spaces, but the ‘right’ way, inserting enough spaces to bring the text up to the nth column.
DjangoKit is a framework that will take a Django application, and turn it into a stand-alone MacOS application with a local database and media files.
DuckCall is a trivial little utility that I wrote once I realised that I was getting a MacBook Pro, and it had a camera built into it. It updates your iChat or Adium (requires one of the 1.0 betas) status picture with a shot taken from the iSight evey 30 seconds.
Flame is another take on Rendezvous Browser - Paul and I decided that grouping by service wasn’t particularly useful, frankly - we’d rather group by person / machine, and see all the machines on the local network, and the services that they were advertising.
[mod_js](http://jerakeen.org/code/mod_js) is an Apache module written by Ash Berlin and I that embeds the SpiderMonkey JavaScript engine and lets you run JavaScript code on the server as CGI scripts. As you’d expect, it’s very early, but is good enough to compile scripts, run the JavaScript, and print the output to the client. mod_js is licensed under the GPL3.
PythonDaap is a (under development) DAAP client implemented in Python, and based on PyTunes by Davyd Madeley.
Shelf is an app for MacOS that looks at the current foreground application, and tries to figure out if what you’re looking at corresponds to a person in your Address Book. Then it’ll tell you things about them.
Panther-specific notes about my problems with Interface Builder and storing .nibs in subversion.
mod_tt is an apache handler that processes Template Toolkit templates natively in the apache server without the configuration overhead of a full mod_perl and Apache::Template install. Template::ModTT (this module) is the perl interface to the mod_tt hander available to you when running under mod_tt.
ToyBox is my web browser. It’s written in perl, using Camelbones. At one point it was one of the smallest Camelbones apps in the world, but now the graphics for the buttons have bulked it up a bit.. Annoyingly, it’s not pure perl - I needed some ObjC to handle drag and drop and things - with the 0.3 CamelBones, this should be avoidable, I really should update it.