Email Archives, redux

Now that I have the site in order, I have posted a copy of my mail archive script in an easier-to-use format.

Proctor 1.0

I’ve moved Proctor development from sourceforge to my own server and released version 1.0. We have been using proctor successfully for several years now at work, and it makes automating our nightly tests very easy. The build is automatic, the software is installed automatically, and then proctor runs the test suite. All 3000+ tests take several hours to run, mostly because they aren’t all strictly “unit” tests.

code hosting tool

I am looking for a tool to build out a site to host my code projects. None of these projects are large enough to warrant anything like the features provided by SourceForge. I don’t think my requirements are very strict, but I haven’t been able to find anything to do what I want (sort of a sourceforge-lite): I must be able to host the projects under a domain I control myself.

ATM for Books

The idea of a machine that can print a copy of every book ever written makes me think I need to build some more shelves.

Desktop Manager

I love using Desktop Manager for Mac OS X because it lets me separate my tools into separate workspaces. I have a separate desktop for communication (email and IM), local development (editors and terminals), remote development (vnc), and miscelaneous (temporary windows or apps like iTunes). With a simple keystroke I can rotate between the different desktops, even using dual monitors. Unfortunately, it looks like the recent update to OS X broke the ability to move a window between desktops.

VirtueDesktops

Wow, VirtueDesktops has come a long way since the last time I used it. I’ve made the switch from the older Desktop Manager, and aside from not having the desktop pager available in the menu bar I am having no trouble adjusting. Moving windows between desktops works as advertised.

mailbox2ics

We have an Exchange-like mail server at work, but it doesn’t support iCal subscriptions. Since I use a Mac, and don’t have any interest in Outlook, that makes calendar access a pain. After some poking around, I discovered that the server stores the calendar information in IMAP folders, with each event in a separate ICS file attached to a fake message. So I put together a small script read the IMAP messages and merge the ICS files into a single output file.

del.icio.us down?

I’ve never worked anywhere that could take a reasonable change window like del.icio.us apparently can. We’re in the midst of a scheduled upgrade which will take no more than a couple of hours. Come back after 2 pm (Pacific) today and you will see the del.icio.us you’ve come to know and love. For live updates, please see our blog. Bravo to their operations team for doing the work during the day instead of the middle of the night.

feed auto-discovery

I added feed auto-discovery to CastSampler.com today. It was pretty easy using the feedfinder.py module, except for one small problem. Something about the timelimit() decorator in that module causes problems with django or mod_python (probably mod_python). When timelimit() is enabled, the finder either produces no URLs at all or an exception about “unmarshalling code objects” in a “restricted execution environment.” It works great in my development environment, which does not use mod_python.