UPD: untitled.gif orchestra
(19 Jun 2001 at 21:06)
untitled.gif orchestra (my bedroom acoustic indie rock project at mp3.com) just got a new song, Theme From Red Ninja X. I've got a new one "Theme from I.E.M." which I think is much better, but it'll probably be a week before that is accepted there.
In a weird fit of motivation, I actually did some work on snoot.org today (it's not up yet, but maybe soon), but I was caught short because I didn't have one of those cute tiny screen fonts that all the cool kids use. So, hey, I made one. It's called snoot.org pixel10 and it's at Divide By Zero.
I updated the scrobble game inside ifcd (my experimental irc server) with two new features: the ability to choose a lower-scoring word than your best, and the ability to check what words were worth after the round ends. The guys at work really like this game...
The MLton folks implemented the missing tests for their compiler in the Programming Language Shootout; that shot mlton pretty high up in the standings. Today I rewrote the reversefile benchmark; previously mlton ranked something like 12th, now it's 7 times faster and in 3rd place (#1 for memory use).
So check out the standings: MLton is tied for 2nd place with O'Caml, losing to C by only 1 point!
Don't believe anyone who says high-level languages are necessarily slow. Hooray!
I don't trust wu-ftpd or other ftp servers written in C, so I decided to rewrite one in ML. This one is buffer overflow free; you can get the source to mlftpd at sourceforge. This joins sfingerd in my project to rewrite all of the useful but untrustworthy network services in ML. Just you wait!
The fact that my program runs only 12% slower than the C version (and is half as many lines of code) is a good argument for my plan of rewriting the standard internet services using MLton! (Which, by the way, I have been working on recently... I'm now tackling ftpd.)
A second Installment in my Album-A-Day series. This one is a lot smoother than the last one, I think, with some genuine sing-songy numbers.
The album-a-day projects are part of my new movement known tentatively as "Crap Art". I'll get back to you on this once I figure out what it means, exactly. Here are the rules for album-a-day (from that page):
- Album must be written, recorded, mixed, arranged, post-produced (etc.) in one 24-hour period.
Well, though my computer was connected to the internet, a sleeping hard drive and a misbehaved DNS registry kept my sites offline for 12 days or so. But now everything is back, I think.
I've been moving into my new place. I don't have phone service yet, let alone internet, so it'll be a while before I can get on top of my projects again. I've also been working for CERT; I'll post more about my new place and about CERT soon.
A bunch of stuff is going on. Expect more updates soon!