My recent programming projects, including one (currently) not otherwise released, are available on BitBucket. While most things were already Javascript, which is pretty much necessarily open source (obfuscation aside), you can now clone my Mercurial repositories, and submit back patches, if you like.
A belated holiday present: I'm releasing all my old software - probably written somewhere between 1985 and 1994 - into the public domain. I've dredged up most of the source code, but no promises - I don't have any of the compilers these were written on (and if even if I've got install disks packed away somewhere, I don't have the operating systems in working order)
There are even a few things I hadn't previously released before.
The CGD pages have moved to http://computergenerateddreams.com. (It actually went live last week.) Addresses at JustinLove.name/cgd will return their old content for a while, but eventually, I will look into URL redirection.
Naked Javascript 0.2 - no clock this week; nothing was bugging me for once, and NJS was due for some love (plus I was looking for inspiration for my javascript essay.) It now operates in moveable, closeable dialogs, with source code formatting and editing of simple values. I'm also catching more errors, but there are still several places where there will appear to be no response because an exception occurred.
Disk Clock 0.11. Another martial arts seminar, so nothing revolutionary. Mostly it was smoothing out DST handling, trying to align the moon a little, and more general code cleanup. However, I did add another doomsday disk: the 32 bit Unix epoch.
Disk Clock 0.10. A few morning meetings, and a fair bit of idle distraction in the browser portability tar pit. Added a primitive zodiac disk (Lifetime set; you'll need to set your birthday to see it), added a recency inhibit to auto-show, tweaked colors, and did a bunch of code commenting and cleanup.
Disk Clock - v0.9. I Finally updated the rather old default graphic and icon. A new logo disk opens up and then shrinks down after a short delay, which should solve the choppy animation problem when re-adding to Dashboard. Most of the rest of the changes were internal work again.
Disk Clock - v0.8. Another fairly restrained release due to a martial arts seminar. A few small changes with big visual impact, and some big changes with no visual impact ;^)
Disk Clock - v0.7. A special double release - much of the user-visible work was actually done last weekend. It now supports a target-browse mode for exploring the disks (hold ALT), which is made far more useful by the addition of text descriptions on many disks - days of the weeks, approximate months of the year, moon phase, etc.
Also addressed the hover-flicker in dashboard, and made substantial internal code changes on the way to 1.0. A lot of features were declassified as release blockers. Several of these which were only blocked by the need for a clean GUI have been exposed via HTML modification, but are otherwise unavailable.
Naked Javascript. The barest beginnings of an application of the naked objects paradigm to javascript.
Disk Clock - v0.6. Mostly internal changes. Visible changes should include operation in non-mac browsers, forward only position animation, and a slightly closer Apple Info button.
Disk Clock - v0.5. Now useable by mere mortals, thanks to a pointer hover that supplies the name and current value of disk under the pointer. It will also interpolate time jumps (such as when dashboard reappears after a while) instead of popping to the new value.
Disk Clock - v0.4, with a preference pane that doesn't stink (and even saves options.) The configuration supports selecting two sets of disks which can be combined in several ways in response to mouse hover. Colors on the day disk revised again, now with different marking colors for day and night.
The Disk Clock page now has a short reading tutorial, and an explanation of the hover modes
Disk Clock - v0.3, with an easier to read 15-minute/4-hour/1-day default format.