What I didn’t get to

Posted by oliver
Tue, 01/01/2008 - 07:25

Here are some of the weekend projects that I didn’t finish this year. These aren’t good enough to put on my project list or my sources page. Some of these aren’t even working, and some of them I might not finish at all (most of my weekends are spoken for). And some of them I can’t bear to look at (I’m not proud of the code, and don’t want to be judged by it…), but I’m making myself put them out there anyway. I feel bad for the neglected little things, trapped on my hard drive, and I’d like to let them see the sun, even if just briefly before they flicker out and die.

Libraries:

  • LzOSUtils —- jQuery-compatible ajax function, Flash->JS bridge with callbacks, declarative Flash 8 filter effects, console that reports to Firebug, dashed lines, Prototype-compatible string and collection methods, etc. Completely undocumented and fairly disorganized.
  • LzTestKit —- mocks and asynchronous and automated testing for OpenLaszlo; still pretty raw.
  • HopKit —- a “higher order programming kit”, for constructed chained APIs such as in LzTestKit’s mocks and expectations; still somewhat buggy and undocumented.
  • MVars —- a port of Haskell MVar‘s to JavaScript. I realized that what I actually needed for real-world applications was an implementation of the join calculus (a la JoCaml). I haven’t written the join calculus version.
  • Protodoc —- I wrote this to extract the docs from the source files and to implement the live examples in Functional and Sequentially; it includes a version of the wonderful doctest, for JavaScript. I got part way through refactoring it into something that isn’t quite put together again. I haven’t decided whether to finish it or whether there’s an existing project that’s close enough.
  • [No link yet] Updates to OpenLaszlo JSON and ropenlaszlo, from using them over the past year. (No, those links go to the old versions —- I haven’t uploaded the updates :-(
  • Implementations in Ruby and JavaScript of the awesome CFDG. I wrote these a couple of years ago, and really want to update and clean them up to point where I can donate them to Hackety Hack, or someone else who might use them.

Applets:

  • Tiles —- HTML port of my mid-nineties Java version (which was a port of my mid-eighties C version), uses the Canvas tag; probably doesn’t work in MSIE
  • IFS —- a few minutes of pair programming with my son to show him some stuff about matrices; probably doesn’t work in MSIE
  • On this day —- iPhone applet; the feed is down right now
  • Force-directed layout for my home page —- this was my experiment using HTML instead of Flash; I got discouraged when I saw how bad the frame rate for full-page animation is was even in Firefox, let alone MSIE (Safari rocks now, though!)

Plus a couple dozen essays that are half or three-quarters written (programming, software development, math education), a couple of AJAX presentations, and two workbooks for teaching abstract math at the elementary level. It takes me longer to write an essay than a program, though!

More weekends, please.

Trackback URL for this post:

http://osteele.com/trackback/130

Comments

Oliver - Wed, 02/13/2008 - 06:41

@Raj, thanks for the kudos, and @Vijay, thanks for the link. I'll check out Lilly. (I also want to check out http://nodebox.net.)

@Danny: I tried the lztestkit URL (the link in the text, and copy/paste from your comment), and it worked for me. Maybe my web site was down for a moment? It seems to go out a lot these days.

I moved this to git and put it on http://gitorious.org/projects/lztestkit.

Danny - Tue, 02/12/2008 - 22:52

Hi Oliver,

I tried to download the source of lztestkit following this URL:http://osteele.com/sources/openlaszlo/lztestkit/, but got back HTTP 404. May I know if we can still get the source? Thanks!

Vijay Santhanam - Sat, 02/02/2008 - 09:03

CDFG looks friggin sweet.
I would have endless fun with that in javascript.
It'd nice to see that in http://www.lilyapp.org/ too.
Web-based audio production and visualization

Raj - Tue, 01/08/2008 - 18:29

You are truly an inspiration! I wish I had half your coding prowess, to spend productively on some of the pet work I am doing.
Thanks for continuing to share! Happy 2008!
-rb