Inspired by Google Maps: Taste for the Web
I'm selling some Lisp books on eBay. CLtL2 is $70 from Amazon new, at least $30 used. My copy's starting at $5! A good deal, yeah!
Bowie sent me several emails asking me to explain why I put it back online. I declined to explain it to him. He got less and less tactful and more and more demanding, finally writing Quit being a woman. Stop crying and give me an answer. I've been deleting his messages unread since then.
It looks like the page is temporarily missing from the google index; it doesn't show up even when searching for terms that could only turn up that page. He may still be an asshole, but now it's harder to confirm that with a quick google search. Go google!
Update From looking at Google's removal page, it seems unlikely that the pages are no longer indexed at Bowie's request. Hmm.
Update 2 Looks like it's just a coincidence.
Been having fun playing with CDROM ioctls. I'm setting up a little burn-tower with three 8x CDRW drives, and I wrote a little program that polls the drive and automatically burns a disc image when a blank disc has been loaded. I got a bunch of CDRW drives for under $20 from ebay. I hope they don't suck.
I've been messing with a little addressbook program in SBCL. SBCL spits out a lot of style complaints by default. I should look up how to quiet it down.
Just did a big upgrade to our Postgres system while moving it to a faster server. There were some gotchas.
The cool new features are so worth it, though.
Some dude posted a short CGI handler to comp.lang.lisp a couple weeks ago, and it struck me as so fundamentally wrongheaded that I thought I'd try to do it The Right Way. I've learned a lot in the process, though I can't say I've gotten to The Right Way yet.
Base64 decoding confuses me. The spec says to ignore all input that isn't in the base64 alphabet, but warns that if the input ends on a 3-byte boundary there is no trailing padding. So how can you know when you're done decoding? EOF? Relying on content-length? Ad hoc? It seems to me that if, for example, there were two separate base64-encoded inputs in a file, you would need some external information to figure out where the first one stops and where the second one begins.
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!