I recently purged my regular-reading bookmarks of stuff that I don't really care if I miss, and added a few that I have been occasionally checking by hand. To celebrate, I figured I'd post the list here, of course.
"Lack of confusion isn't one of the services offered by the CNS." --Kevin Price
Frohe Weihnacht, Joyeux Noël, Mele Kalikimaka, etc, etc. Whether you're officially celebrating Christmas or not, I hope you're having fun and going to lots of seasonal parties. :)
"Now there is a VITAL need for parents to Raise Their Fucking Kids. GTA should NOT be used by kids unsupervised. Parents whose kids want to play GTA because all their friends do should have a talk with their kids about violence." --Zach Miller
I haven't been blogging much lately, so I suppose an update is in order.
First of all, I'm in Palatine now. I have been from last Friday night, and I'm heading out next Wednesday or Thursday. Not for Galesburg, but for the mega-party I go to in Urbana every New Year's. (Is it one big party or lots of little ones? A true philosophical conundrum.) Which will be made interesting this year by my attempt to bring my dog. We'll see how it goes.
Meanwhile I'm schlumping around my parents' house, mostly. I still have some Christmas shopping to do; I haven't really done much at all, to be honest. I'm hoping to actually shop at stores in downtown Palatine or perhaps some of the other suburban downtowns; malls are for my shopping of last resort these days.
My blog has been blissfully spam-free for a week now. Ahhhhh. I'm so glad I had the brainstorm that made me write BotBlock. Once again, if you have any troubles, let me know.
I've been catching up on some of my net reading (not that I ever really fell behind). Once again I'm impressed with Joel Spolsky of Joel On Software; he's not always right, but he writes so well that it doesn't matter. If you have any connection to software, as a programmer, a manager, or just an interested observer, you really ought to read some of his stuff.
I finally finished Nickel and Dimed, by Barbara Ehrenreich, which I'd bought when I was in Providence and had been working on, on and off, ever since. It's a great book; the author plunked herself down in a city with about $1,000 startup money and determined to support herself through "unskilled" labour for a month. And then she did it again, and again, each time in a different city. If the book has a single thesis, it would be that the notion that poverty results from unemployment is pure myth; even working more than full time at quite a bit more than minimum wage, bare subsistence is an iffy prospect, and the existence is not one I'd gladly call human. Why do we let this happen? But I can't adequately summarise in a paragraph; y'all should go read the book and see for yourself.
Finally, somehow, tonight, I've managed to get some work done. I now have most of a syllabus for my smorgasbord class next term, which I'm seriously thinking of just renaming "Some Stuff Every Computer Scientist Should Know", which is both more accurate and less distasteful than the bland "Information and Knowledge Management". The current name makes it sound like some sort of business class. Uchhh. Anyway, at least I now have content!
"There's a real strong tendency to assume that experiments done on large populations of people should work out just like experiments done with chemicals in a high school lab, but everyone that has ever tried to do experiments on people knows that you get wildly variable results that just aren't repeatable and the only way you can be confident in your results is to carefully avoid ever doing the same experiment twice." --Joel Spolsky
It's not that long ago that I first saw The Phantom of the Opera onstage, and today I just caught the movie version. The trailers seemed really promising; a show with such spectacle ought to have been a great fit for a silver screen adaptation. It was disappointing.
Not everything was bad, of course. The black-and-white 1919 scenes, and the transformation of the opera house as we slip into the story, were great. A few added scenes here and there fill in the blanks of the story in a very welcome way. Some of the sets and costumes were quite nice. (A few of the scenes seemed designed to showcase their extensive set of the backstage of the Opéra Populaire; a minor transgression, and those sets really were excellent.) Most of the minor parts were well done---I quite liked Madame Giry---and Minnie Driver's Carlotta was fabulously diva.
But the central, focal character, Christine Daaé, just wasn't up to snuff, and the rest of the movie couldn't hold together without her. Christine is not an inherently unlikable character---quite the contrary---but I can't remember seeing a show with such a thoroughly dislikable leading lady. Emmy Rossum's entire claim to "acting" in this show was to put on an utterly vacant expression and let her mouth hang open. Entranced, I'm told, but I wasn't convinced. It's clear that she was cast for her voice alone.
And while I'm on the topic of voice, let's talk about the sound. For the love of God, if you're going to make a movie musical, you should at least make the tiniest effort at making the music sync up with the lips! In every single scene with singing, it was painfully obvious that the soundtrack was dubbed in; not just an occasional, forgivable flub, but a constant failure to line up audio with visual. Even less attention was paid (if that's possible) to synching the motions of the conductor and orchestra with the soundtrack. This proved a constant distraction throughout the movie.
Nor were the errors limited to the audiovisual. The show was rife with continuity and realism errors. Nothing so subtle as a glass of water with changing water levels, either. In the late scenes of the film, Raoul gets cut by the Phantom in a swordfight, and when we see him days later (or at least many hours later) his sleeve is still bloody. He got all dressed up in his finery for the opera, and wore a slashed, blood-caked shirt? Or how about when the insipid Christine glides out of her dormitory in her nightgown, but arrives at the cemetery in a black velvet gown? Which, by the way, exposes at least a square foot of cleavage, which given the snow on the ground would have to be pretty damn cold. Of course, the snow was just one step this side of potato flakes, no realism at all; even in the earlier scene where the snow was falling, it looked bizarre and fake, sticking to their hands and faces until it blew away. Generally, the characters were not very aware of their surroundings; aside from the snow problems, all of the characters breezed right past the ubiquitous gas-flame lights with nary a care that their huge flowing costumes would catch fire. (Really makes you understand why every other building before 1900 seems to have been destroyed in fire, though; it's everywhere.) Meg Giry, who I otherwise liked, is shown at one point traipsing through a dank stone corridor in her toe shoes, walking right through the puddles on the floor. Ruining the shoes. You'd think that even if her curiosity drove her onward, she'd at least steer around the open water.
Plot believability I'm not going to bother to address here, both because it was basically inherited from the stage play and because there isn't really very much plot to believe in the first place. It is, as my dad points out, all about the music; I'd add that it's about the relationships as well, and that's where most of the failure comes in. Raoul was fine and the Phantom was believable if not as sympathetic a character as he's supposed to be. But even knowing the story, it was hard to see where Christine was at any given point. Entranced by the Phantom? Vacant mouth-breathing. In love with Raoul? Vacant mouth-breathing. Pitying the Phantom but wanting to run away with Raoul? Vacant mouth-breathing. You can see my problem here.
Which is not to say that you will necessarily dislike it. Mom, Dad, and Kathy all really liked it, although they at least shared some of my individual complaints. But it's at least an adequate adaptation of Andrew Lloyd Webber's musical drama about the creepy violent stalker and his brainwashed victim. If you close your eyes and just listen to the music, it's even pretty good!
"The answer is really complicated. I'm going to start with a little economic theory, then I'm going to tear the theory to bits, and when I'm finished, you'll know a lot more about pricing and you still won't know how much to charge for your software, but that's just the nature of pricing." --Joel Spolsky
I'm glad that sunset is getting later again. This darkness is positively hebridean; it's only 7:15 and it's already been dark for over two hours. It feels like about ten. Ugh.
"There are no stupid ideas. Well, there are; I don't know why people say that. But give it a whirl!" --Leo, West Wing
My spam count had gotten up to around two thousand per week (!), and I decided I needed to do something about it. Although the spam never made it to the outside world (well, usually), I still had to go through and scan it for false positives, which were frequent. For two thousand spam, this can take a while.
Several blogs (e.g. A Partially Examined Life) have taken the tactic of posting a (generated) graphic of numerals, which the user needs to type in. Which blocks bots, blind people, and lynx users. And the bots seem to be getting smarter. So I was reluctant to go that route, although I was ready to give in and install such a plugin anyway.
Then it occurred to me. Duh! What's one of the things that is most difficult for computers? Language understanding. As I should well know. What I needed to do was write something kind of like the graphical "only a human could do this" bot blockers, but instead take a random number and wrap it up into a question. Something easy for humans to process, like "adding one" or "even or odd", but couched in a textual question that would be tricky for bots to understand (and easy to rephrase if someone just hard-codes it).
Voilà BotBlock. It is currently installed on this blog and available for download. Let me know if you have any problems with it. (And especially let me know if you have trouble posting comments as a result of it!)
UPDATE: I changed the link to go to a page about BotBlock, rather than be a direct download.
And the Lord said unto them, "Thou shalt not exceed the speed of Light." And the people did leap and flap their arms, and did run about in circles, and did race though the desert in chariots, yea, even until the wheels did fall off. Yet none could move more swiftly than the Light, and so did the people obey the Lord's command.
I just saw Superman for the first time. You know what? It's really awful. Most of it is seriously B-movie, except less funny. Marlon Brando? Bad. As ever. You can't understand a damn thing that man says, and he only has one emotion he can display---"I'm emoting!"---which is always on.
If you feel you simply must watch this movie, at least do yourself a favour and skip the first hour. The production values are somewhere south of Doctor Who, the dialogue wishes it were even as good as anything William Shatner ever uttered, and the plot goes nowhere that is even remotely relevant to the rest of the movie.
Once we get to Kansas (or "Ruralstate" or whatever), things pick up, although not by much. Toddler Superman gets picked up by a childless middle-aged couple and quickly ages into a teenager who bears a startling resemblance to Sigourney Weaver. There are a few Important Character-Developing Scenes, then Clark's dad dies---from a heart attack, as carefully foreshadowed just five minutes earlier---and Clark sets off for the North Pole, where he throws a mysterious green piece of Kryptonite off into the distance, where it suddenly grows into a huge Krypton-style palace with a floating ice-sculpture head of Marlon Brando, who gives Clark a blue spandex unitard and red underwear and teaches him how to fly.
On and on the movie goes, fluctuating between mediocre and look-at-your-watch dreadful. The scenes with Lex Luthor and his lovely subterranean train station set were generally the best of the lot, although the scene where he logically deduces that a particular meteorite in Addis Abbaba is Kryptonite and therefore lethal to Superman is probably best forgotten.
Finally, we get to the big Superman-saves-the-world-well-at-least-the-country climax. Now, superhero movies are all fine and good, and I'm perfectly happy with the idea of a superhero doing, y'know, superhuman things. But flying all the way across the country in seconds, and then taking like five minutes to actually catch a speeding rocket? Stopping an earthquake by "closing" the fault line? WTF? And come on, a burst dam is going to take a bit more than a few rocks to stop, and if you do it's going to form something a damn sight bigger than a small pond!
And finally, when a voiceover reminded him of his father (John Kent, not that other guy)'s words "you were put here for a reason", well obviously that would inspire him to fly high speed and reverse time. I don't know why I didn't see it myself.
Weak opening, weak plot, weak characters, shitty dialogue, irritating climax, and non-existent ending. This movie does not deserve its excellent soundtrack. What a waste of $2 and two and a half hours.
"Welcome to Illinois: We may not get the worst weather in the world, but we come in second, in every category." --Sam Walker
Apparently someone's just blown the whistle on an actual vote fraud operation commissioned in 2000 and put in place for the vote this year in southern Florida. The details, if true, are pretty damning; vote fraud, murder, espionage... It's basically confirmation of exactly what we were fearing would happen. I hope it's not true, but the posted affidavit is sworn under penalty of perjury, etc, etc, and the FBI is now investigating.
Thanks to Lee for the heads-up.
"A God who can harness the laws of randomness and chaos, and create beauty and wonder and all of these marvelous structures, is a lot more creative than fundamentalists give him credit for." --Richard Colling
I saw a guy named Andru Bemis perform last night at Innkeepers (and then some more after we retired to Bill and Lisa Stephens' house). He's pretty cool. He has a folky sort of sound that I mostly associate with the crowd that plays at Zach Miller's New Year's Eve events, although I don't ever remember there being a banjo chez Zach. Having released his second album "Singer" (which has in the liner notes a picture of the Singer sewing machine store in downtown Galesburg, though he had never been here before), he is now crisscrossing the country by train.
The most interesting thing about his sound (to me) was the way his singing was musical but not that tightly tied to the playing. That is, the stuff he was singing obviously could be set to the exact rhythm and melody of the music being played, and it mostly was. But without abandoning musicality entirely, Bemis frequently diverged to fit the rhythm of the words and letting the guitar or banjo carry the tune. It's hard to describe it without making it sound like some William-Shatner-esque spoken-word performance, but that's not what it felt like at all. Guess you'll have to just look him up and give him a listen yourself. :)
"This was part of the aesthetic of the early seventies in which folk art was judged by its resemblance to marijuana buds and/or bongs. Macrame looked like both, and was smiled upon." --Lore Fitzgerald Sjöberg
I have finally and at long last actually moved to Galesburg. You might think that I did that a year and a half ago, but no; that was just a sham. I was really still living in Providence, as was immediately obvious if only you looked at my phone number. That's why nobody believed me when I told them my number, since I appeared to live in Galesburg, a status that would be clearly impossible if my phone number actually began with area code 401.
But no longer. Having finally moved to Galesburg, I now have a Galesburg-local phone number: 335-6004. You know it's local because I don't write the area code, see?
"That's because you don't have the Sekrit Literally-True Internally-Consistent Bigotted Bible you can only buy at evangelical churches and bookstores. "Thou shalt not be gay" appears in place of "Thou shalt not bear false witness against thy neighbor," because that one was crampin' the fundies' style." --Chris Tessone
I finished grading the cs141 exam, which is certainly a load off. And then tonight I finished decorating my tree and put up lights in the window. Let's hear it for Christmas decorations!
In other news, I read this article, which was somewhat reassuring after the latest video out of Iraq, and this article, which is a rather alarming example of the sort of corporate censorship we'll see more of as the communications industry further concentrates into just a few corporations. But the highlight of today's reading was this image of Google News picking up a satire site's article "Canadians Authorities Arrest US President Bush On War Charges" (!) before Google operators intervened to remove it. Whoops!
Oh, and if you haven't seen it, watch the Return of the King Extended Cut trailer. Pretty!
"I'm assuming you were just being pithy, and don't actually intend to attempt to back this up." --Mike Peil
Last Friday, while my car was in the shop, my family went to see Alexander. It was---and I realise I've been using this word a lot lately---epic. Showing the life and death of Alexander the Great requires nothing less.
The big battle, the Greeks under Alexander vs the Persians under Darios, was certainly the action climax of the movie, big and somewhat confusing (like war ever isn't?). But as they moved to the different parts of the action, the "location" bar in the lower left actually said "Macedonian Left" and so on, helping you keep track of what's going on. Generally this caption popped up as the action moved around the world as well (and occasionally back and forth in time), which along with the narration by Ptolemy made the whole thing much easier to follow. I read a review that panned it for, among things, the fact that it would have been really hard to understand if it weren't for the narration. I'm not even sure that's true, but certainly, duh, they put the narration in there for a reason.
And then there was the character development. Every review I've seen or heard of has said that the movie makes a big deal about Alexander's bisexuality (and most of them pan it on that basis). What's most remarkable, though, is how little the movie makes of it. In the movie, Alexander is clearly gay, and participates in a lifetime bond with Hephaistion. Several references are made, by Ptolemy, Olympias, and others, that indicate the relationship was sexual. But the movie resisted the temptation to pander to the prurient crowd; and more importantly, resisted the idea that gay relationships are all about sex. I've seen a few online complain that they showed the straight sex but not the gay sex; and that's sort of true, but not really. There were two near-sex scenes. One is when Olympias is nearly raped by Philip, and the other is the knife fight between Alexander and Roxana. Both were vital to the plot and character development, and the actual sex is behind the scenes.
Which, I think, is just fine. The prurient among us are perfectly capable of connecting the dots---filling in the blanks, as it were---and the way most shows show all that sex onscreen these days is just crass. It was really interesting seeing this movie just a week after seeing Gone With the Wind for the first time; both epics following characters through the ravages of large-scale battle and war. And both left a considerable amount to the imagination. Less so in Alexander, of course; the sex and the violence were quite a bit more than you'd've seen in 1939. But both movies got considerable mileage out of not showing a lot of things.
"What many straight people don't understand is that for most of us, our lives are as horribly boring as theirs are. The really nice perk, though, is that we have more money for vacations." --Brian Quinby
Since Nutmeg is vacationing at my parents' house, I decided to take the opportunity to jaunt on down to Urbana for the afternoon.
I left a little after two, which got me to Needleworks with a half hour to spare before closing. I browsed a bit, grabbed some sock yarn that I probably didn't really need, and then spotted the perfect yarn for my next sweater. I bought out the dye lot (six 100g skeins) in a great colour of greyish blue (slightly bluer than "my blue" for those of you who know what that means), plus a couple skeins of a complementary off-white in case I figure out a tasteful way to throw them in (and if not, they'll make a good something else, I'm sure!).
From there, I drove over to Strawberry Fields, Urbana's well-stocked natural foods store, partially to kill time but also to get some stuff that Cornucopia here in Galesburg doesn't sell. That brought me up to about a quarter to 6, which is when I had agreed to meet Jonathan for dinner.
Mmmm, sushi.
After a couple hours of great sushi and even better conversation, I dropped Jonathan back off at home, and drove to the Illini Union, where a bunch of the IMSA-UIUC crowd often meets to go bowling. (I had unsuccessfully tried to join them a few weeks ago, but this time I was almost on time.) After a bit of confusion on finding them, I hooked into the group, we got our lanes, and I bowled for the first time in perhaps three years, and maybe only the fourth or so since I graduated from Quincy. So rusty! It was so bad that on my first ball, I literally lost the ball on my backswing, causing it to crash onto the wood floor. No damage, but how embarrassing! I then threw a gutterball and followed it with a lot of open frames. Finally, in the last few frames I started recovering my swing and finding my spots, and I pulled out a 98 with some last-minute spares. The second game went even better, breaking my average even in my heyday: I got a 163. Woo!
Then I drove back to Galesburg in a nasty little snowstorm. No real accumulation, but the flakes were falling fast and heavy. Visibility wasn't too bad as long as the wipers were working, but I kept getting accumulations of icy crud on the wipers that made them completely useless. I actually had to pull over twice to clean them off. Finally, about thirty miles past Normal the weather cleared, and the rest was smooth sailing, bringing me into my driveway at about ten minutes past midnight.
"It becomes a faith, not an ideology, when it grows over a lifetime. Because there will be times when you disagree completely with the tenets of Christianity, doubting everything, and yet deep down, you'll still feel Christian. That wouldn't happen to a convert." --Jonathan Prykop