Some Bits: Nelson's weblog

Car MP3 Players

I hate car stereos. They refuse to have a standard line-in jack, so plugging in your MP3 player is a terrible hassle. I use a tape adapter and it boils my blood to hear tape hiss and rattling wheels. FM adapters are worse.

I’m shopping for a new car and figured I should make having a reasonable MP3 solution part of the choice. I don’t want to buy an aftermarket head unit; I live in San Francisco, things get stolen. I found several trunk mounted hard drive players that integrate in various ways. Do you know of something better?

PhatNoise. 20 gig: ~$850
Goes through great lengths to emulate the CD changer protocol so you can control the MP3 collection from your head unit. They also make the Kenwood Music Keg, an RF system.
UI: head unit’s CD changer. Interface: CD changer.
MuzicVault. 20 gig: $350
Hooks in via FM or patched into stereo.
UI: Palm Pilot (wacky!). Interface: FM or patch in.
Neo Car Jukebox. 20 gig: $300
Looks like the Fast Eddie edition.
UI: wired remote. Interface: FM or patch in.
Omnifi DMP-1: 20 gig: $600
Big feature is a wireless adapter ($70) which lets you load music on it when the car is in your garage. I have a feeling this doesn’t work as well as you’d hope.
UI: wired remote. Installation: patch in, scanty details.
What’s most important is the UI and the way it hooks into the stereo. The PhatNoise is unique in its emulation of the CD changer protocol, that seems like a significant advantage.

Sand People Enclave bug

Deep geek post here just for the search engines. If you’re playing Knights of the Old Republic and you’re on Tatooine and you try to enter the Sand People Enclave and you’re told “your entire party has been killed” with no explanation, you’ve hit a bug. Explanation below.

The bug seems to be triggered by faulty logic around wearing the sand people robes. In certain circumstances the robes are removed from you; teleporting to the Ebon Hawk, for instance. When this happens the robes get glitched. If you put the robes on again and try to enter the Enclave it fails and you get killed without explanation.

The workaround I used was to take the robes off. This got me past the glitch. My “looks like sand people” bit was still set, so I was able to enter the enclave without being attacked. Another option is to go back to before you ever put the robes on and then only put them on at the last minute. You may still hit the glitch though. A final option is to give up on the disguise entirely and just roll in.

See this forum search for more info, also see the KotOR XBox bug FAQ. To the 95% of my readers who have no idea what this is all about; isn’t being a game geek funny?

Unreal Engine 3

One of the hidden gems of E3 was the demo of Unreal Engine 3. Unreal is a series of first person shooters that have beautiful graphics but not particularly subtle gameplay. They license their engine to other companies that make interesting games.
Sorry for the blurry picture above, but hopefully it gives you a sense of the lighting. They have some crazy normal mapping going on with the monster, then a dynamic lighting model that includes occlusion and transluceny. Result? Stained glass zombie, in real time.

If you’re into this sort of technology make a point of seeing the video. It’s a 160 meg download.

Thanks to Ryan for pointing this out

Acquire less stuff

The thing I like best about computer role playing games is the story. Alas, most CRPG writing is awful. But Bioware does well. They’re the spiritual successor to Infocom.

CRPGs have another theme: the acquisition of stuff. You start out wimpy with a tiny little dagger and a loincloth. By the end of the game you’re a bad-ass with +7 glowing long swords and titanium power armour. RPG-like games like Diablo make the acquisition of stuff the primary gameplay experience, like clothes shopping with more killing.

Which brings me to my idea: how about a game where the goal is not to acquire stuff, but to get rid of it? You start out super powerful with all the geegaws and skullsplitters you could want. In your process of saving the world you learn these things have no power and you have to simplify to find true meaning and technique.

It’d require a tricky game mechanic to make work. Maybe in getting rid of things you focus and customize your remaining stuff until you are left with one simple elegant possession which is the focus of your power.

24 Season Finale

The end of 24 this season was sucky.

Guyelle’s wife is now officially the worst 24 character ever. She’s on screen for, what, 45 seconds? She’s in the office for a total of 15 minutes. Her husband dies a few hours earlier, we’re in the midst of a bioterrorism crisis at CTU, but she has to clean out his office right now. It only takes 10 minutes to pack his stuff, but that’s just enough time for her to create another Plot Twist. Deus ex vidua.

They don’t wrap up the interesting side stories. Will anything redeem Chloe O’Brian, the person so awful she doesn’t even have her own fan web page? And what about Jack’s junk habit? It sure would have been a better ending to have Jack go back to his SUV to be alone with a nice syringe full of smack.

The best thing about the show was Chase and the axe. Kim abandoned her last amputee boyfriend. Poor Chase.

Worried about Iraq? BOLO!

Hey! Ho! Downward spiral in Iraq? Presidential speech failed to reassure voters? US military officers torturing prisoners? Executive branch morally bankrupt? Ignore all that, just BOLO. What, you don’t know BOLO? All the cool kids know: just ask the FBI:
“BOLO”--that’s BuSpeak for “Be On the Look Out.”
Well, there’s not really any new information about attacks. We don’t really know where, when, what, or how. But as Grand Moff Ashcroft says
Asked about the timing of his new warnings about the suspects, Mr. Ashcroft said, “We believe the public, like all of us, needs a reminder.”
I truly fear for US democracy.

New York Times broad retraction on Iraq

The Newspaper of Record in the US has issued a broad retraction of many stories leading up to the Iraqi war.
[The problematic articles] depended at least in part on information from a circle of Iraqi informants, defectors and exiles bent on “regime change” in Iraq ... Complicating matters for journalists, the accounts of these exiles were often eagerly confirmed by United States officials convinced of the need to intervene in Iraq. Administration officials now acknowledge that they sometimes fell for misinformation from these exile sources. So did many news organizations in particular, this one.
They take broad editorial responsibility for this failure of reporting and cite several articles based on faulty information. Examples online.

This admission is astonishing. Usually it’s a single reporter to blame; here the NYT as a whole is saying they got it wrong. This article is an important milestone in the US coming to terms with the fact that the war on Iraq was based on false pretenses.

Programming style

Why do most programmers still work with 80 column wide screens? Long variable names are a virtue; most of my Java code really wants to be 120 columns wide.

Why don’t programming languages let me put spaces in variable names? whyDoIHaveToDoThis or_this_crud, why can’t I just put spaces in things?

for user id in user ids {
  if is valid user (user id) and
       is authorized user (user id) {
    show report(user id)
    user(user id).bill for report(one dollar)
  }
}
I think it’s possible to define unambiguous syntax like the above. Not allowing spaces in identifiers may make the compiler’s job easier. But the days of worrying about compiler overhead are long long gone.

Update 2004-05-26: Bill Tozier emailed to say that AppleScript does have spaces in some things, although he warns of usability problems. Here’s an example:
tell application "Finder"
    set windowName to name of front window
    close front window
end tell 
front window appears to be a single identifier with a space in it. But then again, windowName is camelCase.

Charming spam

From: “Gerardo Weir” <jyyiarimnwzroj@aol.com>
To: neil@REDACTED.com, nelson@REDACTED.com
Subject: Fuck YOU
Date: Sat, 22 May 2004 18:23:38 -0500

if YOU WANNA TO LOST UR MONEY ---> INVEST US -->>>
http://www.wecareaboutmoney.com/
The spam worked, I opened the URL. They claim to be an investment site, just click on the site and transfer over some e-gold and poof, you get 121% return in 5 weeks.

I know there’s a sucker born every minute, but who would fall for this stuff? The particularly remarkable thing is you have to have an e-gold account to even play. Wouldn’t you think the few people who have e-gold accounts are likely smarter than to fall for this? Maybe their marks are scammers too and this is all about money laundering.

Update 2004-05-26: some suckers.

Blog reading as work

Since switching to use an aggregator to read blogs my information gathering life has improved. I can read more quickly, read more things, and enjoy easily low-volume sites that have the occasional high-value post.

But there’s one problem with my aggregator lifestyle: it feels like work. Blog reading used to be fun goofing off, nipping off to BoingBoing for a few minutes. Now all my blog reading is compressed into 45 minutes in the morning before I drive to work. It’s a morning chore.

Worse, my aggregator keeps track of unread items. And that list gets bigger if I don’t get around to it for a few days. Suddenly I have a giant backlog of random blog entries I have to read. Another workqueue.

Berg conspiracy theories

I’ve been both horrified and fascinated by the conspiracy theories surrounding the Berg beheading video. Kuro5hin has a reasonably level-headed roundup of discrepancies, found via jwz. See also this MetaFilter thread. I’m gonna go all meta, but what I find interesting is what the speculation says about ourselves.

The foremost reaction I think most people had when seeing this video was complete disgust, horror, and sadness. It’s an awful thing. I find it both fascinating and hideous that people seeing the video immediately went below the surface view to look for discrepancies, evidence that there was something more here than what was presented. And making detailed comments, like the style of the plastic chair or the presence of a ring on someone’s hand. As if to ignore the primary image, a man’s head being sawed off by a large knife.

I’m also interested in how quickly some Americans are willing to believe that this video is not real, that it was staged by some pro-US faction. I don’t fully trust my government either. I’m still surprised that someone didn’t just plant WMD evidence in Iraq. But somehow this video seems to go too far. Can I really believe my country would stage this?

The detailed examination of evidence is interesting. As soon as you look at something like this closely, all sorts of weirdnesses pop out. The jumping timecodes and the out-of-sync audio are technical discrepancies. The lack of blood and movement makes the beheading look strange (although what would a normal beheading look like?!) And the story is odd too, Berg’s being held by Iraq and/or the US, the coincidence of Berg and Moussaoui.

The final thing that intrigues me is that if you believe that all these discrepancies point to deception, then you have to believe the deceivers had the power to set this up and yet were so incompetent as to not even get basic things like video timestamps and people’s accents right. How can that be?

I am awed at the power of the brutality of this video and ashamed at my own fascination with the speculation surrounding this poor man’s death. This conspiracy analysis is a way to intellectualize a tragic event, to replace basic sadness and horror at a man being brutally killed with some clever made-for-TV conspiracy plot.

But then again, this event is a crucial happening in a crucial time. Governments have done worse things to protect their positions. Perhaps all these discrepancies do add up to something. How will we ever know?

Extraordinary claims require extraordinary evidence.

Naïvete in online job listings

Today’s NYT, a story about fraud in online job listings.
Ms. Haloulos would accept payment for the software company’s domestic sales, then take that cash out of her PayPal account and wire it, via Western Union, to the software company’s contacts in Ukraine. Ms. Haloulos would keep 5 percent to 20 percent of the payment as commission.
Unfortunately for the poor Ms. Haloulos, those payments turned out to be fraudulent. “I feel like an idiot”, she’s quoted as saying.

Forgive me for being harsh, but, um, yeah. Your “job” consists of accepting credit card payments in a PayPal account, skimming 20%, and then wiring the cash to Ukraine? What did you think you were doing?

Here’s a hint: payment processing jobs do not involve an individual’s private account. And another hint: Ukraine is essentially jurisdiction-free when it comes to the Internet.

The Dark Side is fun

I’ve been grooving on Star Wars: Knights of the Old Republic. It’s a single player RPG set way back in the Jedi past. And unlike other Star Wars games this one doesn’t suck: they make great use of the franchise with fun aliens, worlds, lightsabers, lots of use of the Force.
The best thing is that being evil is a full-fledged option. You can play to the Light Side or the Dark Side. And it’s so much fun being evil. My favourite moment so far was lying to the Jedi masters on Dantooine. Fools, they thought I was believing their namby-pamby balance and harmony crap. I’m just waiting for the Sith to hook me up with a double-ended lightsaber.

Signifying Nothing

I finally watched Kill Bill vol. 1. What a tedious movie! I generally love obsessive geekishness and formalism in making art, particularly movies. But it’s important that the movie also actually be about something. That it have a point.

That’s why I liked Jackie Brown so much: Tarantino could indulge his obsession to homage while actually telling a meaningful human story. You know what would be brilliant? A Dogme 95 Quentin Tarantino film. Have the filmgeek boy make a movie without all the lighting and editing tricks. Restriction is freedom.

Beheading video

This may not have been the best idea, but I found the video of Nicholas Berg on ogrish.com and watched it. I suggest you think carefully before watching it yourself, it is more disturbing than you might think.

The difference between the actual video and the limited images in today’s papers is astonishing. The newspapers pictures look calm, quiet. The video is swift and horribly brutal. The most disturbing thing is hearing the murderers shout “Allahu Akbar” over and over again.

I watched it because I think it’s important to view the truth of things. I hate modesty censorship of news. But there are some things you may prefer not to see.

Update: this BBC article is about the news media’s attempts to explain the video without actually showing it.

Sonic Youth still rocks

When I was in high school the really cool outcast kids all smoked, drove old VWs, and listened to Sonic Youth. I was mostly a nerd, but sometime around my junior year I got a bit cooler and started listening to KTRU and hanging out at The Axiom.

But I never quite felt cool enough to listen to Sonic Youth. It was just a bit too raw and punk for my nerdishness. Now I’m an adult and my music doesn’t identify me and I’m glad to say Sonic Youth still rocks. Sister, Evol, Dirty, even Washing Machine are all just great. I feel both alienated and hip.

I continue to look for a copy of their first album. At this point I’m almost ready to rip an 18 year old cassette tape.

The advertisement said the pleasure’s everlasting.

Unredacted

The day the Bin Ladin Determined To Strike in US memo was launched, I looked at the redacted original and wondered how good the redaction really was. You can see the size and even the shape of some of the words.
Well, someone figured it out: the missing word above is “Egyptian”. John Markoff has the story. David Naccache and Claire Whelan did some basic image analysis to figure out what font the document was in and exactly how wide the missing word was. Then they did a search over all possible words that would fit and narrowed the list down from 1530 words to 7 based on context. Simple, and according to the report almost entirely automated.

The demonstration was at Eurocrypt. Le Monde seems to have the first news report (translation). More: Nicolas, Kos, Slashdot, an earlier deredacting attempt.

Far Cry: nextgen first person shooter

If you’ve bought a PC video card in the last year you owe it to yourself to get Far Cry, at least the demo. This is the first game to take real advantage of pixel shaders and insane polygon counts to deliver fantastic graphics.
The gameplay is great too. The AI gives a good challenge, flanking and cooperating to give you a hard time. And the level design is terrific, really taking advantage of the huge render distances. Lots of fun running to a high spot on an island and sniping folks half a kilometre away.

Two glitches to be aware of. The copy protection is user-hostile. And on my GeForce Ti4200 the game crashes regularly unless I underclock the video card 5%. Weird thing is it doesn’t seem to be heat related.

The Mashin of The Christ

Negativland’s 1987 song “Christianity is Stupid” was influential for me in high school. The overt anti-Jesus message wasn’t really the point, but rather the ridiculing and reuse of the blatant propaganda chant “Christianity is stupid / Communism is good”.
Now the song has a music video of sorts, The Mashin of the Christ. Just like Negativland made their mark doing sound collage, the Mashin is a video collage of Christ and Communist footage from a variety of movies. It’s quite clever and well done, and more than a bit disturbing. Polemic image reuse.

Distribution is via BitTorrent
Shop as usual... and avoid panic buying

As seen on MetaFilter

eInk

I got to play with an eInk display today, fresh from Japan. Not the one pictured at engadget, but the same idea.

It’s cool. The most apparent thing is how bright the display is and how it looks good from any angle. Passive lighting is a good thing. The redraw rate is horrible and the algorithm is weird: does some sort of inverting of the screen. This all makes this generation of tech useless for most computing applications. But as an ebook, it’s good.

Apostrophes don’t mark plurals

When The Times opts for CD’s rather than CDs, it’s considered house style. But if a shopkeeper mislays an apostrophe, the kind of people who worry about whether anal-retentive has a hyphen are quick to criticize.
I’m one of those kind of people and I’m also quick to criticize the Grey Lady’s “house style”. CD’s and DVD’s are bad enough, but how about the typographic nightmare of G.I.’s and C.E.O.’s? Talk about punctuation proliferation! On the same Op-Ed page as the above article they get it wrong, writing C.E.O’s. Inconsistencies left and right, who can keep these rules straight anyway?

I can. The apostrophe rule is simple. An apostrophe never marks a plural. The rule about CEO vs. C.E.O. is less clear. The NYT style guide probably has a list of where you don’t use dots. I think it’s better to never use dots at all.

Bloglines readership

I liked Tim’s graph of bloglines readers so I copied him.
I don’t think this is so much a proxy for readership as it is a proxy for the growth of Bloglines itself. See below for a graph of my readers over the same time period; my general readership curve is pretty steady, nothing like the knee in the Bloglines graph.
I’m counting unique readers by IP address; not perfect, but close enough.

Python makes doing things like this such a joy. Here’s my hack code. Ugly, but simple.

Update: the big jump in February Bloglines seems to be correlated with when I turned on full RSS.