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.
Blotter
02 October 2005
in code
tagged with
[cocoa]
[macos]
A cocoa scratchpad for text-based notes storage.
Blotter is a scratchpad / notepad application I threw together so that I’d have somewhere to keep notes. It stores rich text, objects, etc, etc, still needs lots of features, but I use it as dogfood and quite like it. It requires Mac OS 10.4 - sorry.
Subversion
I develop in subversion. Check the source out here. The source requires XCode 2.1 to build (for versions > 0.9 - earlier versions are PyObjC based).
I suggest you use one of the releases, though.
Bot::BasicBot::Pluggable
01 January 2000
in code
tagged with
[irc]
[perl]
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.
Detabbing files
01 January 2000
in code
tagged with
[utility]
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
28 March 2007
in code
tagged with
[cocoa]
[django]
[macos]
[python]
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. It started as more of a thought experiment than an effort at producing a real application, but I have it working, and you can package perfectly usable stand-alone applications with it.
DjangoKit is currently hosted in a Google Code repository, so go there for downloads and source, or just get the svn tree directly at http://djangokit.googlecode.com/svn/trunk/.
DuckCall
21 November 2006
in code
tagged with
[cocoa]
[ichat]
[python]
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
01 January 2000
in code
tagged with
[cocoa]
[macos]
[python]
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 - a JavaScript Apache module
09 July 2007
in code
tagged with
[apache]
[javascript]
[programming]
[spidermonkey]
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
01 January 2000
in code
tagged with
[daap]
[python]
PythonDaap is a (under development) DAAP client implemented in Python, and based on PyTunes by Davyd Madeley.
Reinvented Wheels
01 January 2000
in code
tagged with
[programming]
Wheels that perl programmers always end up reinventing.
subversion
01 January 2000
in code
tagged with
[development]
[subversion]
Notes on my personal subversion repository.
Subversion and Interface Builder
01 January 2000
in code
tagged with
[development]
[macos]
[subversion]
Panther-specific notes about my problems with Interface Builder and storing .nibs in subversion.
Template::ModTT
01 January 2000
in code
tagged with
[perl]
[template]
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
01 January 2000
in code
tagged with
[cocoa]
[macos]
[perl]
[webkit]
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.
Trawler
13 March 2007
in code
tagged with
[cocoa]
[python]
Trawler is a (currently internal) Mac GUI client for editing templates, tests, code and files on a Zimki server. It’ll be public Real Soon Now.
Update: Zimki is dead. Dead dead dead. So Trawler is about as much use as a chocolate teapot now. I guess I’ll leave the page here for posterity.
