“There was a small number of really smart, really young coders who produced a lot of very clever code that only they could understand.”

— Guido van Russum explains Dropbox's core problem

Why can't more journalists be like this?


An in-depth, carefully researched exposé of a company fraudulently marketing a product at outrageous prices.

I suspect the answer is that the reporter actually knew something about the subject, and thus smelled the bullshit.

Comment spam? Here?


It’s been a while since someone was stupid enough to go to the trouble of coming up with a script for spamming my comments. Stupid not just because I’m small-fry who can’t significantly affect his client’s page-rank, but also because my comment pages are not indexed by any search engine.

So, a quick delete from comments where author is like “%phenter%” or author is like “%roulet%” combined with a quick pfctl -t badlife -T add 58.142.103.165 68.184.254.247 68.184.254.247 213.115.205.82 202.78.170.3 209.212.20.250, and the problem goes away again.

If I get another attack in the next week, I’ll change the comment URL and add the current one to the insta-ban trap in robots.txt. That’s the most I’ve ever had to do to maintain several months of trouble-free open commenting.

[Update: sigh, add “%viag%” and “%ltram%” to the expression list, and 62.3.244.166 to the banned IP list. Time for a new disguise, I suppose; I’d hate to go off to Vegas and let some moron think he’s accomplished something clever.]

The Idolm@ster


Just search for it on Google and Youtube. It’s terrifying, in a “do I really need a Japanese Xbox 360 right now” kind of way. If you find yourself downloading the 720p version of the trailer from that German torrent site, all hope is lost.

[Update: this site seems to have the best set of screenshots showing the gameplay. I like the dialogue in this one:

The Idolmaster

]

[Update: holy crap, that qj.net page is a giant cesspit of Javascript, weighing in at nearly 240K of code, and maybe 2K of actual HTML content. I was initially curious how much overhead the trendy-annoying JS image display code was adding (72K if it’s the only thing prototype.js is used for, 21K otherwise, plus the overhead of actually calling it, which makes the HTML basically unreadable), but now I’m wondering just how painful this site is for anyone with low bandwidth and an older browser.]

So, he's saying "Go Bush!"?


I think the Iranian president’s got JC’s number here. He’d totally go jihadi on the UN leadership and rulers of most Middle-East states, as well as their loyal followers:

If Jesus Christ (peace be upon Him) was present today, he would order an encounter against those who would propagate corruption, obscenity and perversion, and try to nullify and exterminate the merits and the rights of women and diminish their position – a position that virgin Mary (peace be upon Her) – is their role model and sample.

Oh, wait; perhaps he’s using different definitions of “corruption”, “obscenity”, “perversion”, and “rights of women”. My mistake.

Ah, a bit of sanity...


It should really be called World Domination 050, because it’s providing remedial education that the student should have had before coming to college, but it’s a start:

Linux on the desktop has been a year or two away for over a decade now, and there are reasons it's not there yet. To attract nontechnical end-users, a Linux desktop must work out of the box, ideally preinstalled by the hardware vendor.

...

When somebody with a degree in finance or architecture or can grab a Linux laptop and watch episodes of The Daily Show off of Comedy Central's website without a bearded Linux geek walking them through an elaborate hand-configuration process first, maybe we'll have a prayer.

...

You can't win the desktop if you don't even try. Right now, few in the Linux world are seriously trying. And time is running out.

...

Unfortunately "good" isn't the same as "ready to happen". The geeks of the world would like a moonbase too, and it's been 30 years without progress on that front. Inevitability doesn't guarantee that something will happen within our lifetimes. The 64-bit transition is an opportunity to put Linux on the desktop, but right now it's still not ready. If the decision happened today, Linux would remain on the sidelines.

[Update: as usual, those wacky kids on Slashdot just don’t get it.]

The Guardian of my World


A while back, I mentioned that I was tinkering with jQuery for updating my pop-up furigana. This dovetails nicely with my attempts to improve my Japanese reading skills, which currently involve working my way through Breaking into Japanese Literature and ボクのセカイをまもるヒト.

The first one is a parallel text with all vocabulary translated on the same page. I wish he’d formatted it a bit differently, and my teacher isn’t pleased with some of the translation, but it’s a useful learning tool, and there’s a free companion audiobook on the web site.

The second is the first in a new light novel series from Nagaru Tanigawa, also responsible for The Melancholy of Haruhi Suzumiya, and it includes furigana for almost all of the kanji. My goal is to read it, not translate, but I have to look up an awful lot of vocabulary, and there’s not enough room on the page to annotate.

So I’m typing it in, and using a Perl script to add my shiny new pop-up furigana.

(and, yes, I’m deliberately over-annotating; I don’t actually need many of those annotations, but someone else might, and it’s not that much work)

[Update: I should mention that I’m using Jim Breen’s translation server to speed up the glossing process. The parser gets lost occasionally, but it’s still very helpful, often finding idiomatic phrases that cover several words.]

Oh, here’s the cover, courtesy of Amazon:

more...

Bugzilla by candlelight


I’m cursed. I basically have until the end of this week to finish up my last round of Bugzilla work for Digeo before we kiss each other goodbye. I could do it during Christmas week, but the only person there whose opinion I still give a damn about wouldn’t be around to verify that it’s what she wanted.

Naturally, I’ve lost power three times so far this evening, and the night is still young.

[update: and again, for another 20 minutes]

Useless UI tricks


This has no value whatsoever, but triple-clicking the title bar of a Finder window minimizes it to the Dock and then immediately boomerangs it back onscreen. The third click is processed after the minimizing animation finishes.

Speaking of useless UI tricks, it was briefly amusing when Apple arranged for the Shift key to toggle animations like this into slow motion, but after a few years it’s just annoying to lose control of an application for five seconds because you had a finger on the keyboard while minimizing a window.

“Need a clue, take a clue,
 got a clue, leave a clue”