This is just a collection of some (useful?) software I have written and feel like sharing.
This is a proxy that I use to tunnel email access through an HTTP proxy (although it could proxy anything). I wrote it when an employer of mine decided that internet access means only port 80 through a proxy. As I don't have an external host where I could run the other end of an ssh tunnel, I went looking for http proxy solutions. There were several out there, but they didn't seem to work well for POP3. Rather than investigating exactly why those didn't work, I decided to write my own. Mine also proxies several hosts in a single process.
A simple script to switch network locations between home, work, and VPN (to enable/disable the http proxy).
I ran this script for a while to manage a "group" twitter account for Software Summit. The bot would retweet any mentions of the group (via hashtag, etc), so that followers got a sort of group feed of Software Summit mentions simply by following @swsmt.
A collection of (Ruby) scripts I used to simplify and automate some tasks with Perforce SCM. It contains the following:
There is also a perforce.rb containing a P4 class, which the above scripts all use to interact with Perforce.
This is a Growl view to run a script, then forward on to another view.
I no longer use this, but used to use it in conjunction with Hardware Growler to reset some
things (printers, etc) when I switched between networks.
I later started using Marco Polo for a similar function.
I am now using a homegrown script to switch network environments.
This is a Rails plugin that does the same thing as WebLogic Portal's <render:portalFacet .../> JSP tag.
It allows you to embed a WLP portlet in a Rails template like this: <%= render :portlet=>'my.portlet' %>.
The plugin also includes a controller to reverse-proxy requests to/from WLP.
This was written as an experiment and never really fully developed (it also, as I recall, required quite specific
versions of WLP and Rails). This version has alot of kinks in the network proxy, cookie handling, etc.
I rewrote it after posting this version, and got many of those kinks worked out, but neglected to post that version.
This is a little utility to allow you to control applications (via AppleScipt) using the IR Remote that is normally
used for FrontRow. This was written ages ago, and I have not tested it on recent Mac OS releases (or hardware).
Get it here.
This is a simple Perforce plugin for Eclipse. I wrote it because with many large projects, and a huge p4 depot, the usual Team-based plugins get pretty well bogged down in all the p4 network traffic. This one: