A Sri Lankan Mystery

The last thing that came out of recently deceased author Arthur C. Clarke’s printer was a sheet that said:

<blockquote

lurrlsrtr lurrlsrrt lurrlrtsr lurrlrtrs lurrlrstr lurrlrsrt lurrlrrts
lurrlrrst lurltrsrr lurltrrsr lurlsrtrr lurlsrrtr lurlrtsrr lurlrtrsr
lurlrtrrs lurlrstrr lurlrsrtr lurlrsrrt lurlrrtsr lurlrrtrs lurlrrstr
lurlrrsrt lultrrsrr lulsrrtrr lulrtrsrr lulrtrrsr lulrsrtrr lulrsrrtr
lulrrtsrr lulrrtrsr lulrrtrrs lulrrstrr lulrrsrtr lulrrsrrt ltusrrlrr
ltursrrlr ltursrlrr lturrsrrl lturrsrlr lturrslrr lturrlsrr lturrlrsr
lturrlrrs lturlrsrr lturlrrsr ltulrrsrr ltsurrlrr ltsrurrlr ltsrurlrr
ltsrrurrl ltsrrurlr ltsrrulrr ltsrrlurr ltsrrlrur ltsrrlrru ltsrlrurr
ltsrlrrur ltslrrurr ltrusrrlr ltrusrlrr ltrursrrl ltrursrlr ltrurslrr
ltrurrsrl ltrurrslr ltrurrlsr ltrurrlrs ltrurlsrr ltrurlrsr ltrurlrrs
ltrulrsrr ltrulrrsr ltrsurrlr ltrsurlrr ltrsrurrl ltrsrurlr ltrsrulrr
ltrsrrurl ltrsrrulr ltrsrrlur ltrsrrlru ltrsrlurr ltrsrlrur ltrsrlrru
ltrslrurr ltrslrrur ltrrusrrl ltrrusrlr ltrruslrr ltrrursrl ltrrurslr
ltrrurrsl ltrrurrls ltrrurlsr ltrrurlrs ltrrulsrr ltrrulrsr ltrrulrrs
ltrrsurrl ltrrsurlr ltrrsulrr ltrrsrurl ltrrsrulr ltrrsrrul ltrrsrrlu
ltrrsrlur ltrrsrlru ltrrslurr ltrrslrur ltrrslrru ltrrlusrr ltrrlursr
ltrrlurrs ltrrlsurr ltrrlsrur ltrrlsrru ltrrlrusr ltrrlrurs ltrrlrsur
ltrrlrsru ltrrlrrus ltrrlrrsu ltrlursrr ltrlurrsr ltrlsrurr ltrlsrrur
ltrlrusrr ltrlrursr ltrlrurrs ltrlrsurr ltrlrsrur ltrlrsrru ltrlrrusr
ltrlrrurs ltrlrrsur ltrlrrsru ltlurrsrr ltlsrrurr ltlrursrr ltlrurrsr

At first, it was thought that this was a test pattern, but today, estate executors discovered a storage room in Clarke's home filled with similar pages. The oldest ones were written out by hand in notebooks. Later ones appear on reams of fanfold printer paper, while the most recent ones appear to have been printed on a laser printer and bound together.

No two words are the same. All use only the letters A C E H K L R S T U. It is not known why these letters were significant, nor which rules were used to generate the "words". For instance, although many "words" contain two, three, or four instances of the same letter, never does a letter appear three times in a row.

With ten columns of eighty "words", each double-sided sheet holds 1600 "words". Investigators estimate that the entire collection comprises about nine billion such words.

Fractal Wrongness

I just ran across a wonderful term that must be propagated further:

fractal wrongness

The state of being wrong at every conceivable scale of resolution. That is, from a distance, a fractally wrong person’s worldview is incorrect; and furthermore, if you zoom in on any small part of that person’s worldview, that part is just as wrong as the whole worldview.

Debating with a person who is fractally wrong leads to infinite regress, as every refutation you make of that person’s opinions will lead to a rejoinder, full of half-truths, leaps of logic, and outright lies, that requires just as much refutation to debunk as the first one. It is as impossible to convince a fractally wrong person of anything as it is to walk around the edge of the Mandelbrot set in finite time.

If you ever get embroiled in a discussion with a fractally wrong person on the Internet–in mailing lists, newsgroups, or website forums–your best bet is to say your piece once and ignore any replies, thus saving yourself time.

Lyra’s Snacks

In case you haven’t read Philip Pullman’s His Dark Materials, or seen the movie The Golden Compass, or even seen the trailer, a quick recap:

In the world where Lyra, the protagonist, lives, everyone has a dæmon, a sort of external soul, which takes the form of an animal. Children’s dæmons can change shape at will (they take a permanent form at puberty). Dæmons are also intelligent (since they’re really a part of the human they’re attached to).

So as I’m rereading His Dark Materials, a question started nagging at me: what would vending machines in Lyra’s world look like?

Read More

I Get Email

Apparently, having my name in CPAN is a sign that I know everything about Perl, SOAP, XML, and security.

Unless someone can come up with a legitimate reason to send 5000 authentication requests to a web server (including an explanation of why that’s not a brain-damaged way to solve the problem at hand), I’m going to assume that this guy is a wannabe script kiddie.

This isn’t the first time someone’s asked me to , but this time around, I don’t feel like toying with him. Script kiddies are people too.

Then again, so’s Soylent Green (as put it).

Read More

A Mystery Solved

Felix Leiter has appeared in 9 of the 20-some Bond movies. But he always looks different (except for Live and Let Die and License to Kill). He’s usually white, but was once black. Not only that, but in License to Kill, one of his legs was bitten off by a shark, but it was whole again in Casino Royale.

There is only one possible explanation: clearly the man is a Time Lord.

Further Thoughts on Musical Evo-Devo

I keep thinking off and on about writing a program to apply evo-devo to musical composition (part 2 ). There are tons of problems to solve, of course, but I may have made some progress.

Read More

How Not to Lose Disks

Have you ever upgraded a machine, only to find that during the upgrade, your device names got rearranged, so that your filesystems aren’t where they used to be, and you can’t mount anything?

This happened to us at work: we upgraded a fileserver with a hundred or so filesystems on a SAN. The driver software silently shuffled the devices around, so after the upgrade, nothing got mounted where it beloned. We had to ask the users to look through the filesystems and tell us where they should have been mounted.

To prevent this sort of thing in the future, we adopted a simple trick: on each filesystem, create a file called mountpoint that says where the filesystem ought to be mounted.

Yes, this is pretty much the same as labeling each partition, as some OSes allow you to do. Except that it’s arguably more robust, because you don’t need to rely on different versions of the OS being able to read the partition label. Besides, it’s simpler, and survives backups, replication, and so forth.

Automating all of this is left as an exercise for the student.

The Mainstream Media’s Fluff Bias

If you watch TV news, you may have found yourself wondering why they’re going on and on and on about Paris or Britney or Lindsey or whoever, instead of, like, news that you care about.

Russell Glasser, a student at U Texas at Austin, is currently writing a thesis on this subject. His basic approach was to data-mine both Google News and Digg, the idea being that the former gives a representative sample of what the news media are talking about, and the latter gives insight into what people are actually interested in. You can read more about this, as well as a draft of the thesis, here.

The basic idea is fairly simple: let’s say that in a given month, there are 99 news stories about Britney Spears and one about Tiger Woods; but on Digg, a lot of people recommend the one Tiger Woods story and ignore the 99 Britney Spears stories. It seems reasonable to conclude that the news-reading public cares a lot more about Tiger than about Britney.

And, in fact, his conclusion is that there’s a definite bias towards fluff in the media.

The whole thing is also an interesting exercise in teasing information out of noisy data: any given datum could easily be wrong: someone might Digg every story he reads; or a newspaper might run two Paris Hilton stories in one day because the news editor and entertainment editor didn’t realize that the other one was already covering the story. But if you have a lot of such noisy data (and nowadays, thanks to the Spew, we do), then you can still tease information out of it.

A Step Closer to Good Electronic Books

I got to play with a Sony PRS-505 digital reader at a bookstore today. Basically, it’s an electronic device about the size of a slim paperback, with a big screen on which to read electronic books. According to the signs, it allows you to read plain text (it found a README file on the SD card I stuck in it), PDF files, and whatever proprietary DRM-hobbled format Sony’s pushing this year.

I think I could stick it in my back pocket like a paperback, but at $300, I wouldn’t want to accidentally sit on it.

The most impressive thing about it, in my opinion, is the screen. It was hard to judge with uniform neon lights, but as far as I could tell, the screen was reflective, like paper; not light-emitting, like cell phone and PDA screens. If you’ve ever struggled to read a PDA screen in bright sunlight, and like reading at the beach, you’ll appreciate the difference. The screen is also nice and crisp, with good resolution. It’s not quite like reading a book, but it’s up beyond 8-pin-printer and into cheap-ass laser printer quality. In fact, for a moment I was fooled into thinking that instead of a working model, they’d displayed a mock-up with a printed sheet of paper to show what the display would look like.

The device doesn’t have a touch screen, but there’s a row of ten buttons down the side to allow you to quickly select one of ten menu items. There are also buttons in different locations that allow you to turn pages, depending on how you want to hold the book.

Either the controls or the display seemed sluggish, though. This may be a limitation of the technology used for the display.

All in all, it seems a reasonable device that I could see myself using to actually read books. Even if I don’t want to shell out for proprietary-format books, Project Gutenberg still has a ton of good stuff, and there are lots of things on the web that are easily convertible to PDF. To say nothing of possibilities like uploading RSS feeds and whatnot.

Stepping back for a moment, though, this device (and others like it) seems to suffer from the same problem as MP3s: you can take the attitude that what matters in a book is the text, just as what matters in an album is the music. So you don’t need the physical book any more than you need the physical CD and booklet.

But books and albums are still, well, physical objects. Back in the days of LPs, album covers were often intricate works of art. CDs don’t give artists as much room to work with, but there’s still a lot that can be done to make the physical album an interesting object (like the Lego-textured jewel case for Very). Books often have cutouts in the cover, or fold-out pages (like the maps in the back of Lord of the Rings), or bleeds, or textured paper, and other elements that don’t lend translate well to bits. So while I concede that what matters is the content (and boy do I sometimes wish my O’Reilly bookshelf were greppable), sometimes it’s nice to hold a cool object.

Embryology and Programming Languages

If you’ve never thought that the way molars develop in mammalian fetuses is way cool, you should read this article by PZ Mhieares at Pharyngula. It’s all about one substance in the environment of the developing jaw saying “you are going to become a bit of enamel”, and then that turns on another substance that tells neighboring cells, “cancel that: you don’t want to become enamel after all”, and stuff like that.

One fascinating thing about embryology is that the way living bodies develop is completely different from the way you’d build a house, or a credenza, or a sewing machine. It involves working in different media, with different tools, and that affects the way you do things, sometimes radically.

To me, the shift in thinking about building furniture to thinking about embryology is like learning a new programming language.

Read More