Code

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

Blotter

Posted 02 October 2005 tagged with [cocoa] [macos] (edit)

A cocoa scratchpad for text-based notes storage.

read more (79 words).. disqus comments

Bot::BasicBot::Pluggable

Bot::BasicBot::Pluggable

Posted 01 January 2000 tagged with [irc] [perl] (edit)

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.

read more (126 words).. disqus comments

Detabbing files

Detabbing files

Posted 01 January 2000 tagged with [utility] (edit)

A perl snippet to replace tabs by spaces, but the ‘right’ way, inserting enough spaces to bring the text up to the nth column.

read more (31 words).. disqus comments 1 legacy comment

DjangoKit

DjangoKit

Posted 28 March 2007 tagged with [cocoa] [django] [macos] [python] (edit)

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.

read more (44 words).. disqus comments

DuckCall

DuckCall

Posted 21 November 2006 tagged with [cocoa] [ichat] [python] (edit)

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.

read more (134 words).. disqus comments 27 legacy comments

EmusicR

EmusicR

Posted 03 December 2007 tagged with [cocoa] [download] [emusic] [python] (edit)

EmusicR is a (very trivial) download manager for emusic

read more (253 words).. disqus comments

Flame

Flame

Posted 01 January 2000 tagged with [cocoa] [macos] [python] (edit)

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.

read more (306 words).. disqus comments 2 legacy comments

mod_js - a JavaScript Apache module

mod_js - a JavaScript Apache module

Posted 09 July 2007 tagged with [apache] [javascript] [programming] [spidermonkey] (edit)

[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.

read more (231 words).. disqus comments

PythonDaap

PythonDaap

Posted 01 January 2000 tagged with [daap] [python] (edit)

PythonDaap is a (under development) DAAP client implemented in Python, and based on PyTunes by Davyd Madeley.

read more (132 words).. disqus comments 34 legacy comments

Reinvented Wheels

Reinvented Wheels

Posted 01 January 2000 tagged with [programming] (edit)

Wheels that perl programmers always end up reinventing.

read more (49 words).. disqus comments

Shelf

Shelf

Posted 08 January 2008 tagged with [macos] [python] [shelf] [software] (edit)

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.

read more (552 words).. disqus comments 7 legacy comments

slavorg

slavorg

Posted 01 January 2000 tagged with [irc] [perl] (edit)

An IRC opbot written in perl.

read more (213 words).. disqus comments

subversion

subversion

Posted 01 January 2000 tagged with [development] [subversion] (edit)

Notes on my personal subversion repository.

read more (71 words).. disqus comments

Subversion and Interface Builder

Subversion and Interface Builder

Posted 01 January 2000 tagged with [development] [macos] [subversion] (edit)

Panther-specific notes about my problems with Interface Builder and storing .nibs in subversion.

read more (416 words).. disqus comments 3 legacy comments

Template::ModTT

Template::ModTT

Posted 01 January 2000 tagged with [perl] [template] (edit)

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.

read more (171 words).. disqus comments 3 legacy comments

Toybox

Toybox

Posted 01 January 2000 tagged with [cocoa] [macos] [perl] [webkit] (edit)

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.

read more (135 words).. disqus comments

Trawler

Trawler

Posted 13 March 2007 tagged with [cocoa] [python] [zimki] (edit)

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.

read more (157 words).. disqus comments

other pages