In the HangTheDJ/ShareTheDJ update I’m posting today, I’ve switched to sending my serialized data as HTTP multipart form data. This allows binary transfers. Before I was using POST variables, and embedded ampersands and all sorts of other characters caused truncation and all sorts of other problems. So you can now actually see playlists coming through with much better success now.

HangTheDJ website

New HangTheDJ release, first working ShareTheDJ release, and the first scraps of a User Manual. All presented on a shiny new web site. Whoa. 😛

HangTheDJ website

UPDATE: Another new release (0.30) today (Friday 2/18), you can now watch other users’ dynamically-updated playlists.  See the website for more.

I can’t believe SQL*Plus has survived for 5 minutes, let alone decades. And for some other equally unanswerable reason, free replacements are hard to come by. Toad is the most popular, but it’s this so-called “freeware” that expires every month.

Anyway, I think I’ve found an open-source tool with a past, and hopefully a future. Eclipse has a plugin called SQLExplorer that uses JDBC to connect to Oracle databases.

UPDATE: This seems to be still alive, I updated it today to version 3.5.0RC2. I had to download the plugin from sourceforge, extract to the Eclipse 3.3 directory, then re-set up the Oracle drivers, as detailed below…
(continued…)

The other day my coworker Gamini asked me if there were a C++ exception handling mechanism to “continue” from where the exception was thrown. I thought I remembered some obsure keyword… wrong, C++ exception handling follows a “termination model”, the stack is unwound as you go, the damage is done before you hit the exception handler, and there’s no going back. In this case, there are some other languages (Smalltalk, Lisp) that do a better job than C++, by providing a “resumption model” of exception handling. When an exception is thrown, these languages walk back up the stack without destroying it, or preserve it in some other way, so that a “resume” is possible if the exception is “tolerable” (after you log the condition or take some other moderate action). Wikipedia has a good discussion. And of course boost peoples have an even livelier one, as expected. :>

Spent some time today exploring UnrealEd. It’s an excellent editor for UT2004 mods/maps/models/scripts/etc. that really let’s you jump in and mess around. It’s included as part of the standard UT2004 install – look for UT2004\System\UnrealEd.exe. Couple it with these awesome video tutorials and you’ve got no excuse to start cranking out that great new mod. My goal: set up a friendly game of tag that the girls and I can play.