Wed Oct 01 2008 22:03:
Hey, nobody writes depressing-ass stories like George Saunders. But I wanted to rave a bit about Offloading For Mrs. Schwartz, which I just read yesterday. That's a damn good piece of science fiction. Not for the story's future tech gimmick, which is poorly designed, but for the plot, which is based on the gimmick working as a technology. Often Saunders writes fantasy-type stories where the weird element is a ghost or some other unexplainable or subjective phenomena. But here it's something that can be quantified, focus-grouped and sold, equipment built around it, etc., and all that peripheral activity drives the plot.
I originally wrote "poorly designed in a way that screams 'I'm writing genre fiction but have no grounding in the field!'" but took it out not wanting to be mean and having no evidence. But then I found this interview where he says, "I never read a lot of science fiction when I was a kid, and what I read I didn't really like." And presumably doesn't read a lot of it now, or he wouldn't have cast back to when he was a kid. Well, keep writing creepy stories, George Saunders.
Wed Oct 01 2008 22:34 Non-Spam As Folk Art:
From semi-legitimate commercial email I got today.
The rewards just keep coming
Make it stop!
- Don't Let Halloween Sneak Up On You!
Other anthropomorphized holidays include "Don't Let Labor Day Go On Strike" and "Don't Let Hanukkah Crash On Your Couch For Eight Days".
Fri Oct 03 2008 20:44 StillAliveDS Review:
The champion of non-robotfindskitten DS homebrew is this Portal-ripoff platformer. It has a nice 50s-esque cartoon aesthetic, the level design is clever, the portal mechanics work perfectly, and there's a map editor. It's as fun to play as many commercially sold DS games, and it's definitely worth downloading and keeping around.
The major downside is the controls. You jump with the up arrow instead of the more typical tactic of using a button. This is awkward, but necessary because your right hand needs to be operating the stylus at all times, because the stylus is what you use to indicate where you want to put a portal. It's an understandable design decision but a little awkward when you just need to run and jump. Also, in a "we present you a new quest" type move, once you complete the main level set you get to play the exact same level set again except with more turrets and plasma balls.
There are two other problems I'm a little loath to bring up, but here goes. The first is the cake. You know how lame media tie-in games, especially in the NES era, always had some iconic thing you had to collect? In the Bugs Bunny game you had to collect the carrots, in the Back to the Future game it was clocks, in the Mickey Mouse game it was copyright extensions. You get the picture. Well, in StillAliveDS each level is full of little hovering pink cakes, all of which you must collect to leave the level. They took a game whose whole premise was the absence of cake, and made a spin-off where the problem is too much cake. Is this a game design problem strictly speaking? I say yes, because "collect all these identical things" is to my mind the ur-annoying ludeme (Mario coins, how I loathe thee), and it seems to be favored by tie-in creators especially.
The other problem is the writing. I'm not going to fault the game creator for not doing better writing, especially because English is probably not their first language, but I'm also not going to not mention it. Every level has a little taunting monologue from GLaDOS just like in Portal, but GLaDOS is feeling especially passive-aggressive or something because she just tells you how to beat the level. And occasionally she quotes a line or two from the song "Still Alive". Yes, not even actual dialogue is being stolen, just song lyrics. So it's like you're being tormented by a GLaDOS fangirl with a vocoder.
(1) Sun Oct 05 2008 20:56:
Woo hoo, another unsellable story completed.
Update, much later: I was wrong.
(1) Tue Oct 07 2008 12:47 I Just Want To Make An XMLHttpOmelette:
The Internet is scattershot with uninformed commentary on this issue, which I now supplant with a single clearinghouse of uninformed commentary. Mozilla developers know about this problem but for some reason, presumably bug-compatibility, added a sendAsBinary method rather than fixing send. Maybe in five years that will be a standard, but it doesn't help me now. (Also, in experiments I couldn't get sendAsBinary to send binary data! It crashed with NS_ERROR_DOM_INVALID_CHARACTER_ERR!)
One solution is to create a MIME multipart message with one part and a Content-Transfer-Encoding of "base64". Bandwidth-wasty, but effective. Except, thought I, why bother with the multipart message? Just encode the binary data as base64 and send a Transfer-Encoding of "base64". (Content-Transfer-Encoding is explicitly prohibited by RFC2616; it was more or less split into Content-Encoding and Transfer-Encoding.)
Here's another solution that I don't really understand. It uses Mozilla-specific hacks to create an input stream containing binary data, which input stream is passed to send() instead of a string which will inevitably be chopped or parsed as a DOM object or something.
For now I'm going to hope that the problem goes away when I start using a different Ajax toolkit, which we were going to do anyway, but as always I'm very disappointed when I try to make an HTTP request and something totally random happens that's not my HTTP request.
Update: Because of this problem it's apparently common to send binary files using a hidden IFRAME that contains an HTML form. The binary file is sent as a MIME multipart message over POST, but it's not base64 encoded--it's a regular browser file upload.
Update 2: Have fun arguing over the legitimacy of my desire to do this instead of investigating the problem, Reddit dudes. The %00 trick sounds feasible, other Reddit dudes. I'll try it. PS: switching to another toolkit didn't solve the problem because all the toolkits use XHR.
Tue Oct 07 2008 23:44 Ice Cream Candidate:
Upon my block.
To celebrate Barack Obama, I wanted to bring together bipartisan elements--coconut and chocolate, marshmallow fluff and almonds--to create one amazing ice cream. An ice cream that celebrates multiple flavors at once, that reaches out even to non-ice-cream-lovers, offering a friendly hand, inviting them into the ice creamery of our country.
(1) Wed Oct 08 2008 14:05:
Don't pull your love out on me, baby
If you do then I think that maybe
I'll just lay me down, cry for a hundred years
Yes! That's a great plan! Spend a full century crying! Maybe!
(1) Sat Oct 11 2008 16:22 Pen Milestone:
Today I was using a pen and ran out of ink. In the past I've always lost the pen before that happened. This is one of the dumbest milestones imaginable but I wanted to commemorate it.
(5) Sat Oct 11 2008 20:51:
I've made no secret of my distate for the
ridiculous Robot Masters in Mega Man games. But upon playing Mega
Man 9 my wrath abated somewhat. It's an expertly crafted game, except
for the damn amorphous blob in Dr. Wily's castle that's impossible to
beat. But more than that, the bosses in that game made me appreciate
Drs. Light's and Wily's business plan.
It's pretty simple, the same as the car companies. They keep making
the same robots over and over again with cosmetic differences, so they
can sell you a slightly different model every year. Among their
- 3 construction robots: Guts Man, Metal Man, Concrete Man
- 3 demolition robots: Bomb Man, Crash Man, Grenade Man
- 4 wiring robots: Elec Man, Spark Man, Bright Man, Plug Man
- 6 mining robots: Hard Man, Crystal Man, Drill Man, Ground Man, Stone Man, Jewel Man
- 6 submersible robots: Bubble Man, Dive Man, Wave Man, Burst Man, Aqua Man, Splash Woman
- 6 robots for low-temperature operations: Ice Man, Flash Man, Gemini Man, Blizzard Man, Freeze Man, Frost Man
- 5 robots for high-temperature operations: Fire Man, Heat Man, Napalm Man, Flame Man, Magma Man
- 7 robots for the "aero" side of aerospace: Air Man, Tornado Man, Gyro Man, Wind Man, Cloud Man, Tengu Man, Tornado Man
- 4 robots for the "space" side: Shadow Man, Star Man, Astro Man, Galaxy Man
That's 44 of the 70 Robot Masters. The others are mostly terrible
one-offs, with a couple products that failed and tried to make a
comeback later. Do you really need a specialized robot just to cut
things? (Cut Man) No? How about now? (Sword Man) The secret is to
ignore all the weird one-offs like Centaur Man and Clown Man and focus
on the core business. If you're interested in a more sophisticated
analysis the Mega
Man Knowledge Base groups the Robot Masters by their weapon types,
rock-paper-scissors style, and comes to much the same conclusions.
Not only does Mega Man 9 have great level design, it's got the best
boss weapons of the series. Yeah, I said it, better than in Mega Man
2. The Crash Bomb and Quick Boomerang are fun, but the Black Hole Bomb
and Concrete Shot are more fun. I, for one, welcome our new Robot
Mon Oct 13 2008 17:13:
The Beautiful Soup documentation has been translated into Chinese. Translator Richie Yan says, "I hope this would help some guys who're poor in English." So hope we all.
Thu Oct 16 2008 20:40:
Sumana used to have this book of alt-history stories about if presidential elections had happened differently (occasionally very unrealistically; I think there was one where Victoria Chaflin Woodhull won in 1872). The stories were generally okay but what really stood out in my mind was the awesome cover (see enclosed). It's rare these days that you get a hardcore Thomas Dewey reference. Cover photo from the website of one of the authors anthologized.
In semirelated news, I'm having fun looking through the NYT archives for previous election years and comparing their campaign news to this year's. Around this time in 1996, I was in my first quarter of college and Bob Dole was campaigning in California after "a new Field Poll showing Mr. Clinton only 10 percentage points ahead." It's a genius plan, Bill Bradley doesn't say:
''Dole is confronted with pretty bad choices across the country,
whether Ohio, Indiana or Florida or here,'' Mr. Bradley said. ''He
won't win California, but a rip-roaring campaign in the last two weeks
could save a half-dozen House seats and help the Republicans keep the
Assembly, where they're in trouble.''
Also, this Clinton-seeking zinger from Bush in 1992: "I do think that you can't turn the White House into the Waffle
House." It's funny because Waffle House is a terrible restaurant!
PS: fun Thomas Dewey fact: he was the Eliot Spitzer of his time, except without the prostitution scandals.
(1) Sun Oct 19 2008 11:31 Age-Old Rant:
How come the people who design fancy hotel rooms never test them by spending a night in them?
Tue Oct 21 2008 10:03 Scrabble:
My manager is wearing a shirt that says
It would be cooler if the lines broke like this:
(1) Wed Oct 22 2008 06:32 Dumb Question:
This is for the QCon talk I'm working on. In The Jetsons, George Jetson works in the widget factory and it's apparently canon that his job consists of pushing a button. I remembered this even though I never saw The Jetsons. But I can't find any pictures or video online of George pushing the magic button. I thought it was at the end of the show's intro, but it's not: George just kicks back at his desk and the button's not visible. That makes me think the button plot only shows up in one episode.
So which episode? If someone can find a screenshot of George in the same shot as the magic button, or tell me which episode it happens in, I'd be grateful, or at least more grateful to you than I am to the average NYCB reader. Otherwise I'll just use a screenshot of him kicking back.
Instant update: The button thing shows up in the 1990 Jetsons movie. Is that it? The only thing I like about The Jetsons is the 1960s aesthetic, so if that's it I'll just use the old screenshot. Because I'm a snob even about things I don't care about.
(3) Sat Oct 25 2008 04:01 Don't Go To London, It's A Social Construction:
I haven't been writing NYCB entries in real life because I'm at a Canonical training session in London and I've got time to do approximately one non-work thing a day. I usually choose dinner. But I was sublimating some urge because last night I wrote two NYCB entries in my sleep. Here's the one I remember.
Sat Oct 25 2008 [Dreamtime] It Can't Be!:
Kurt Cobain looks so young!
Yeah, dream-self, I checked, and he does. I'm older than Cobain was when he died, and I've barely revitalized rock 'n' roll at all. On the plus side, I managed not to kill myself. If only Cobain were still alive, sober, and washed-up, my age cohort would have less complicated self-esteem issues right about now.
The second weblog entry was about a very interesting family I met in-dream, but since they don't really exist it's better for everyone that I don't remember it.
(2) Sat Oct 25 2008 16:03 Mind The Arbitrarily Placed Gap:
I tripped over a curb that shouldn't have been there and landed hard on my hands--nothing's broken, or even sprained, but my arms sure do hurt. Really cut into my Tate Modern time what with the PAIN. So I'm spending the weekend in a hotel room wearing tube-sock bondage gear on my arms. After some confusion regarding the British names for drugs I've now got Panadol, aka paracetamol, aka acetaminophen, aka Tylenol.
Since I just rattled off a bunch of drug names, and because these bondage socks make it look like I'm wearing long underwear under my shirt, let's talk a little more about Kurt Cobain. I've been thinking about what I wrote in the previous entry, about imagining Cobain as "still alive, sober, and washed-up". When I was in high school, after Cobain's suicide, there were a whole lot of poorly-written tribute poems and songs. In fact one of my better songs started out as one of these awful songs, and I wasn't the only one in my school who tried his hand.
The songs are awful because what do you say? Cobain, like David Foster Wallace, was a bright guy whose very brightness and success fed into his personal demons, and in the end he wasn't strong enough to fight them off. No matter how good an idea you think you have of this dynamic, if you're around to write a song about it you've probably got only a fuzzy idea. So maybe the key is to write what you do know: life with its disappointments and ARM PAIN.
 The song is Vertigo (here's an MP3). The story is that an artist named Sandow Birk did an oil painting called "The Death of Kurt Cobain", which you can find if you search for it but I gotta warn you it's a gruesome painting. Also I remember the perspective being different, more of a 3/4 view from above, but the Internet proves me wrong, and also tells me that Sandow Birk did "In Smog and Thunder". Anyway, I saw this painting in an art book when I was seventeen and the detail I couldn't get out of my head was that Cobain's teeth are scattered all over the floor. Or something that looks like teeth--I never look too closely, because like I said, gruesome.
That detail made it into a song, but even then I knew that tribute songs/paintings were cheesy and in bad taste, so I made up a fictional character and told a story about her. I've been coy about "Vertigo" on this site before, but this is the real dope. Brought to you by ARM PAIN.
Sun Oct 26 2008 05:00 Richie Yan:
I meant to post this earlier. About two weeks ago I had a long chat with Richie Yan, Beautiful Soup documentation translator, and got some information about him to share with the English-speaking world. He's got a weblog, which I recognized because it's shown up in my referrer logs. He works at jobmet, the Chinese equivalent of monster.com, and for jobmet he's written a web crawler that uses Beautiful Soup. Sounds a little slow to me, but he claims it's fast and easy.
(2) Mon Oct 27 2008 06:12 Oi! Shaver!:
I wasn't able to charge my DS because unlike with your laptops, DS chargers don't have built-in voltage adapters. Then a coworker in a similar situation (he had a voltage adapter, but when I tried it out I blew a fuse in the hotel room) discovered that in the hotel bathroom was a plug that accepts an ungrounded US-style plug and delivers approximately 120 volts. The plug was labelled "SHAVERS ONLY", so I hadn't paid it any mind. Sure, I shave occasionally, but it's not like a lifestyle or anything.
Keeping in mind that I MAY OR MAY NOT HAVE ACTED ON THIS POTENTIALLY DANGEROUS KNOWLEDGE, the most reliable source imaginable says that "the sockets for [BS 4573 plugs] can often take unearthed CEE 7/16, US and/or Australian plugs as well."
Tue Oct 28 2008 17:46 Some Things:
My arms are getting better. Bruises have shown up (thus the news).
In retrospect, I'm really glad I didn't get that job as a corporate trainer.
(5) Wed Oct 29 2008 17:21 The Vish-Meister:
I've been keeping this a SECRET INTERNET FIND because Sumana and I like to show it to people when they or we come over. But why keep it a secret? It's delicious. KleistGeistZeit is a collective that makes hyperliterate videos in the "misheard lyrics" genre, using a cheap copy-and-paste aesthetic that resembles my constrained comics. Truly this is the best use of obscure general knowledge now that the Internet has made trivia games obsolete.
The best video by far is Wishmaster Misheard Odysseus' Idealist Alchemical Revolution, but Point of Know Return is also great, and depending on how you like those two you might be interested in the really long repetitive one.
I kind of want Andy Baio to exert the skill he has of tracking down the creators of bizarre Internet videos and interviewing them. For a while I've been thinking about emailing him, but I can't actually think of any interview questions! Apart from "have you considered using your powers to enslave humanity?" and "What's that Greek word in the Odysseus video? I can't read the Greek alphabet!" So I'll let referer logs do the work of alerting Andy, and maybe you can think of some real questions.
PS: I'm not sure who introduced us to these videos, though it may have been Moss and Julia, or Dara Weinberg. Sumana probably knows. [Update: Sumana says she found it while working on Miro.] Actually, maybe Dara Weinberg is KleistGeistZeit.
PPS: I realized too late that I should have titled yesterday's entry "News: You Can Bruise". Also that man is a feeling creature, and because of it the greatest in the universe.
Update: mystery solved!
(1) Fri Oct 31 2008 18:09 EmptyCrowd:
Unless I'm wrong--and honestly, when is the last time that happened?--Halloween is the only holiday that your place of employment can shanghai you into celebrating with your co-workers in a corporate environment. It's a secular holiday, you don't get it off from work, and it's not generally of interest to adults. So long story short, I went to the Canonical office in Millbank for a Halloween party.
There were costumes. I have a special technique for Halloween costumes: I don't wear them. But when the wiki that says to wear a costume is the same wiki that lists you as someone who draws a paycheck, there's a little bit of pressure. So I employed my other technique: I did no planning and let an idea percolate which I would execute cheaply at the last minute.
Sometime last week I decided that my costume would be Launchpad itself. On Thursday we would get Launchpad T-shirts, which I planned to annotate with a huge number of Post-It Notes, a la the Office Space poster, containing the names of Launchpad classes. Unfortunately Post-It Notes don't stick terribly well to fabric. But by today, Rachel was back in town, and she came to the rescue with stickers. So now I've got a sticker-covered shirt that says things like "IHasBug" and "BlobTooLarge". It's no acid blob costume (or even AcidBlobTooLarge), but it's not bad.
|Unless otherwise noted, all content licensed by Leonard Richardson|
under a Creative Commons License.