The Artima Developer Community
Sponsored Link

Agile Buzz Forum
What I didn't get to

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Oliver Steele

Posts: 112
Nickname: ows
Registered: Aug, 2003

Oliver Steele is Chief Software Architect at Laszlo Systems, Inc.
What I didn't get to Posted: Dec 31, 2007 9:02 PM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by Oliver Steele.
Original Post: What I didn't get to
Feed Title: Oliver Steele on Software
Feed URL: http://feeds.feedburner.com/osteele
Feed Description: Languages of the real and artificial.
Latest Agile Buzz Posts
Latest Agile Buzz Posts by Oliver Steele
Latest Posts From Oliver Steele on Software

Advertisement

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:

  • LzTestKit — mocks and asynchronous and automated testing for OpenLaszlo; still pretty raw
  • LzOSUtils — jQuery-compatible ‘ajax’ function, console that reports to Firebug, dashed lines, Prototype-compatible string and collection methods, etc. Completely undocumented and fairly disorganized.
  • 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 was really needed in practice was an implementation of the join calculus (a la JoCaml), which I haven’t written.
  • Protodoc — I wrote this to extract the docs from the source files and to implement the live examples in Functional and “Sequentially”:http://osteele.com/sources/sequentially; it includes a version of the wonderful doc, 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 for a year. (No, those links go to the old versions — I haven’t uploaded the updates :-(
  • Implementations of the awesome CFDG language, to Ruby and JavaScript. I wrote these a couple of years ago, and really want to donate them to Hackety Hack, or someone who might use them.

Applets:

  • TilesHTML port of last decade’s Java version (which was a port of the ‘80s 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 about 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.

Read: What I didn't get to

Topic: Why you want a dumb parser Previous Topic   Next Topic Topic: Required Registration: A Bad Idea

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use