Sun, 20 Mar 2005

Iñtërnâtiônàlizætiøn

As suggested in AJAX Considered Harmful, I'm testing out blosxom's URL-encoding. In practice, the problems he raises aren't much of a concern for me, since blosxom gets its URLs from the filenames, and I stick to ASCII for entries in my filesystem.

An interesting side note is that one of the pages he links to recommends not using extensions like ".html" for URLs, since they indicate formatting/delivery, not content. Despite the presence of ".html" in my URLs, I'm actually fairly compliant with this, because blosxom treates that extension as a content request. Still, it'd be better for the browser and server to do content negotiation.

Mon, 07 Mar 2005

Config Files

I've been quiet here for a while, mostly because I haven't been doing too much that fits the focus of my blog. One ongoing project, though, has been the process of putting much of my home directory into a subversion repository. I'll write more about that when I'm done, but as part of the process I've split out my public config files and synchronized them with my web-accessible config files. There's still stuff that I should comment for clarity, but now you, too, can see how I configure the programs I use.

The Child that Books Built

I occasionally venture beyond my fiction readings into the realm of non-fiction, and I'm pretty sure it counts even if the book is itself about reading. I saw The Child That Books Built mentioned in a post on Neil Gaiman's blog and it sounded interesting enough, so I bought it the next time I was in a bookstore.

I found the book to be a rather mixed bag. There were parts that I, like Gaiman, found eerily similar to my own experiences--the way reading can blot out all that transpires in the surrounding world, the discovery of SF, reading The Hobbit, reading the Narnia books. (Though in my case, the Narnia series were the first "real" books I read with The Hobbit following shortly thereafter.) There were other parts that didn't necessarily resonate with my experiences but which I nevertheless found interesting--the discussion of lingual development in children, for instance. Some things were just there as autobiographical but didn't have echoes in my life--much of Spufford's childhood reading differed from mine, being separated by both distance and time, while there were books that interested him but not me, such as the Little House on the Prairie series. Possibly related to those were the parts where I felt that the book rambled without any clear purpose or result--the discussion of the primeval forest, or the exploration of small-town America.

Overall, I found it interesting but not really compelling. Yet another book tucked into the category of, "Huh? Oh, yeah, I've read that."

Finally, Everything Works

I've finally gotten emacs working just the way I want with respect to UTF-8.

For entry of non-ascii characters, I most like RFC 1345. Emacs doesn't have such an input system, and I don't feel like writing one. screen, on the other hand, has support for digraph input, which will do the digraphs from RFC 1345 with the help of a little patch. (The same digraph input will also do any Unicode character if you know the hex for it, via the "U+xxxx" syntax.) Using screen instantly gives UTF-8 input support for pretty much every program I use.

The problem with this and Emacs is that if Emacs gets characters with the high bit set, it treats that high bit as a meta key. This, of course, breaks any method of inputting UTF-8 into emacs from an external source, including cut-and-paste. I had to 'M-x customize-variable keyboard-coding-system' and set the coding system to utf-8. That made UTF-8 work, but broke the meta key, since that was indeed how xterm was sending it.

To fix xterm, I set this in my .Xresources:

XTerm*metaSendsEscape: true

to change the way Meta keys were sent (this also made meta work with a couple more programs, notably irssi). I also added this to my .xsession:

xmodmap -e "keysym Alt_L = Meta_L Alt_L"
xmodmap -e "keysym Alt_R = Meta_R Alt_R"

so that Meta would be bound to my Alt key. (It's an IBM Model M keyboard--Alt is all I have. When I had a Windows key, it was bound as Meta.)

Jeopardy Quoting

(Perhaps this should go in Links, but I might get around to writing some more original content here eventually.)

Rant from Simon Wistow about the practice.

RFC 1855, Netiquette Guidelines. (I'll sublink into the right section when rfc.net is back again.

How to get Outlook Express to bottom-quote. (Relatedly, How to get Outlook Express to send in text.)

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet?

The Fifth Elephant

allconsuming link

Yet another Terry Pratchett book. Specifically, another City Watch book, though much of this one takes place in Überwald. No witches are visible, though there are plenty of werewolves, dwarves, vampires, and Igors.

There is, as usual, a good story. Being a City Watch book, it's largely a detective story, with the details swirling around the coronation of a new dwarven king, a very revered piece of dwarf bread, and the politics of the region, including the involvement of Sergeant Angua's parents. And, of course, plenty of very funny bits; Pratchett has a tendency to make me laugh out loud while on the bus.

I had worried that Terry Pratchett was losing his plain humor in being overly satirical, but The Fifth Elephant is merely a funny, well-told story with satirical elements running through some of the details. (Well, "politics" is a pretty big detail, but still...)

Yet another Terry Pratchett book I'm happy to add to my collection.

Two Days in a Row

Okay, I guess the snow gives them an excuse, but the same two buses failed to show again today. From 9:25 through 10:10, there was nothing. Oh, sorry. There was nothing except for the bus that drove by without stopping at 9:40 with a sign saying "Finished Service".

The fact that the Light Rail was 10 minutes late seems to pale in comparison.

Website Code

Just as reference for later perusal:

The Two Towers: The Purist Edit

They gave me back my story.

Ever since I read The Hobbit and The Lord of the Rings in elementary school, I've loved Middle Earth. Like many people, I waited with anticipation and dread for the movies by Peter Jackson. Would he mangle it as horribly as Bakshi? Would they actually be good movies? The Fellowship of the Ring came out, and I was, by and large, pleased. Jackson had omitted some things and rearranged some others, but the result was good. There was Tolkien's work, on the big screen and amazing faithful to the text.

Then came The Two Towers.

At the time, I wrote up a page about what I thought of the movie. Though that writeup is now lost, it can be summed up pretty succinctly: I didn't like it. Jackson took great liberties with the story, adding bits that were never there and changing bits that were, sometimes for no apparent reason. It was bad in a very annoying way, because the parts that were right were very good. A lot of people had the same reaction as I did, and there was much complaining.

At least one person did a bit more than complain. The Two Towers: The Purist Edit is a reedit of the movie, in a similar spirit to The Phantom Edit. It removes the worst of Jackson's additions--Aragorn's warg battle, the dwarf jokes, the Elves at Helm's Deep, among others--and fixes some of the changes--the Ents now make the right decision, for instance. I can't emphasize how pleased I am with this edit. It's much closer to the books that I've loved for so long.

It's not perfect. It's from a screener copy from one of the big awards ceremonies, so it occasionally has "For your consideration" written across the bottom of the screen. Because it's essentially from the theatrical version, the editors didn't have all the extra footage in the Extended Edition to draw on, which was too bad in several cases. While a lot of the editing is pretty good, some causes feelings of abruptness and draws attention the fact that things were excised. In a couple of instances, people have their lines dubbed over. Since the lips no longer match the words, the dubs are painfully obvious. The editors did a good job of removing the elves from Helms Deep. That means that they cut out a lot of footage, though, and the battle doesn't have the same grandiose feel to it as in the original movie. It still works, but it's not the same. Because of all the various cuts, the Purist Edit runs about 40 minutes shorter than the theatrical release. And not everything was fixed. Fir instance, Helm's Deep is still won by Gandalf riding in with the Rohirrim, not by the Ents and Huorns.

But the Purist Edit is still a vast improvement, story-wise over Jackson's telling. It's a lot closer to the movie I wish he'd made. Thank you, whoever you are, for making this edit.

The Legend of Zelda: Oracle of Ages

Oracle of Ages is one of a pair of Game Boy Color games. The other is Oracle of Seasons; each can be the sequel to the other, depending on which you play first. I started with Oracle of Ages, finished it, and got a password to enter into Oracle of Seasons. When I did so, I got a continuation of the story as the introduction to Oracle of Seasons. Apparently, there will be several points where people will give me passwords to transfer back and forth between the games, to synchronize my actions between the two. It's an interesting system.

Gameplay-wise, Oracle of Ages is much like the other Zelda games I've played (Zeldas I, II, and III). From what I've read, it has more in common with the N64 Zelda games, in terms of puzzle solving and so on, while Oracle of Seasons is more old-school. I suppose I'll see.

There were a lot of puzzles to solve, and a number of the bosses were more puzzle-based than skill-based. Many were of the "hit it with a sword and don't get hit yourself" variety, though.

One big complaint I had was that the format of the game didn't really lend itself well to the Game Boy format, mostly with respect to saving. Saving worked like the console Zelda games I've played--if you save within a dungeon, when you restore, you start back at the beginning of the dungeon. Actually, it was worse than other games, because if you saved in the overworld, when you restored you'd be back at whatever point you entered the overworld, which could suck if you'd spent some time working to a particular area. The specific reason that this is bad is that the Game Boy is a portable system--there are many cases where you might need to save and exit it quickly. I play primarily on the bus and train, and I have to stop when it gets to my stop. That sometimes meant losing some of the progress I'd made.

Oracle of Ages also contained my first real exposure to Zelda's trading games. My roommate informs me that they've been doing this a lot in more recent games, but I don't remember much along those lines from the earlier games. In order to get the Master Sword, you have to run all over the world trading key items for other key items in sometimes bizarre ways. Get old mail from someone or other. Give the mail to someone in the toilet and receive a stinky bag. Give stinky bag to someone with a stuffy nose and get something else. And so on. I did have to resort to a FAQ for a couple of the trades, sadly.

So it was a reasonably fun game, but with parts that marred the experience, especially on a Game Boy.

Light Rail Double Tracking

According to a recent announcement, the southern portion of the Light Rail will open completely on December 5th. No more shuttles, at least in that direction.

On the other hand, they're closing the northern portion (everything north of North Avenue) on January 3rd. And the shuttle bus system they have set up is confusing, to put it mildly.

From what I can tell, there will be three shuttle routes, designated 'A', 'B', and 'C'. 'A' shuttles will go to Falls Road. 'B' shuttles will go to Timonium Fairgrounds and Warren Road. 'C' shuttles will go to Lutherville, Timonium Fairgrounds, Gilroy Road, McCormick Road, Pepper Road, and Hunt Valley. No shuttles will go to Timonium Business Park, Mount Washington, Cold Spring, or Woodberry. Users of any of those latter stops are expected to use buses that run nearby. (Light Rail riders often use the trains to avoid those buses.) The Light-Rail-served terminus of the shuttle routes is not North Avenue (as one might expect), but the Cultural Center stop.

Confused yet? There's more. The 'C' route is a general service route that will run roughly the same hours as the Light Rails does: 5am to midnight on Monday through Saturday and 10am to 8pm on Sunday. The 'A' and 'B' routes are limited-time express routes: the 'A' will run from 6am to 10am and 2:30pm to 6:30pm; the 'B' will run from 6am to 9:30am and 2:30pm to 6:30pm. Both express routes will only run on weekdays.

They don't say what the more specific time constraints are. (Does "to 10am" mean that the last bus will start its last run at 10:00, or that the last bus will arrive at its final destination at 10:00?) They don't say how often the buses will be running. (Probably because there's either no set schedule or because the schedule won't be enforced at all; either would fit the behavior of the southward-running buses this year.)

Neither the MTA's website nor the Double Track Project's website has any mention yet of these changes.

AMC Owings Mills 17

This is the current name of the movie theater located at the Owings Mills Town Center (also known as simply "Owings Mills Mall").

In December of 2001, I went to see Lord of the Rings: Fellowship of the Ring at this theater for a 12:01 am showing on opening day. While things went well for most of the movie, one reel near the end of the film was played with the audio extremely desynced from the video. After several minutes of this, the theater stopped the film, fixed it, and played it to the end. They offered vouchers for a free movie at the theater to everyone at the showing.

In December of 2003, I went to see Lord of the Rings: Return of the King at the same theater, also for a 12:01 am showing on opening day. Approximately an hour after it started, the film began displaying images upside down and running backwards; presumably a reel had been threaded in backwards. When the problem persisted for more than a minute, a friend left the theater in search of someone to notify of the problem. He found no one but a security guard. Several minutes after that, the film was stopped. About a minute later, a manager entered and apologized for the problem, stating that we would all receive vouchers for a free movie as we left.

Five or ten minutes later the manager returned and asked everyone to leave so they could hand out the vouchers. Several people objected, desiring to finish seeing the movie. After a minute or so, he returned, saying that they would be about twenty minutes in restoring the film, but they would do so for anyone who wanted to remain. Most people remained and at 2:08, the movie resumed. (I believe it stopped sometime between 1:00 and 1:15, but I'm not sure of that time.)

That alone is enough of a problem, but the women next to me in the line out said that they'd had problems in 2002 when seeing Lord of the Rings: The Two Towers at that theater. I didn't get details on what had happened.

I will probably not return to that theater, except to use the voucher. I will certainly not spend any more money there, nor can I recommend that anyone else do so.

Home From Burning Man

And I've returned home. I filled up several pages in a spiral notebook with my diary and various notes about the event. After I get all of that typed in, I'll extract the fit-for-public-consumption bits and put them up here.

Missing, late buses.

The MTA had been behaving itself for a couple of months (inasmuch as it ever behaves--the 8, on the occasions I've had to use it, has been as bad as ever), so I suppose it was due for something.

The 31 scheduled for 6:58 at Liberty and Baltimore never arrived. I waited until roughly 7:20 before a 31 came by. (The next scheduled arrival was 7:24.) The bus then sat at the Arena stop for roughly 15 minutes as the driver waited for a replacement. None was forthcoming, so he eventually drove on, despite the fact that he was supposed to have been relieved. I got home a bit over an hour later than I ought to have.

Poor MTA Communication...

...but who's surprised?

Bus stop for the 31 at Howard St. and Lombard St. The 31 schedule was changed on February 1st, sixteen days ago. Announcements were made, new schedules drawn up, and so on. The scheduls at the stop is still the one from September of last year.

Convention Center Light Rail stop. The double tracking message board has two items. The lefthand one describes the change back to two light rail lines, effective as of February 1st, 2004. The righthand one has a diagram of the three lines. On the opposite side of the board is a schedule from 2002 that predates any of the double track changes and is, of course, wildly incorrect. Not sure whether the presence of dates on the three documents offset the fact that they all convey conflicting information, especially to readers that don't look closely enough to compare the dates.

Mostly Bike-Related

Bikes are a popular way to get around, and should compliment public transportation. A recent Baltimore Sun article about Critical Mass has some rather discouraging comments about bike riding in Baltimore. Amy wrote a rather scorching response.

In other news, the Light Rail has reopened the segment between Camden Yards and Linthicum. The Convention Center stop (at least) still has posted notices saying that everything south of Camden Yards is closed. It also still displays a schedule from before the double tracking started.

Perdido Street Station

While Perdido Street Station certainly falls under the broad-reaching umbrella of "speculative fiction", it's hard to pin it further than that. Like the city of New Crobuzon and many of its inhabitants, the book is a blend of several things; there are fantasy aspects and steampunk aspects and horror aspects and probably half a dozen other sub-sub-genres scattered throughout.

There are many good things about the book, but the most immediately obvious is Miéville's writing style. When he's being descriptive, his prose drips adjectives, each chosen for just the right shading of connotations. As I read, I could almost feel the sludge-filled river or the miasma of smoke above the industrial sector. And after I stopped reading, my mind would race along thought passageways, seeking to maintain the same dense, rapid flow of words to which it had become accustomed. Many scenes left me breathless with their coiled tension, the languor of subsequent events providing some relief.

The world in which New Crobuzon exists is well thought-out and very detailed. It's obvious that Miéville has put significant effort into fleshing things out. All of the parts hold together, which is important, because part of the enjoyment derives from exploring this whole other world, with cactus-people and insect-headed women and demons and causal-spinning spiders and well, you get the idea. Many of the details presented tie back into the story eventually, but plenty of things exist simply because they would be there in a complete world.

The story itself is good, as well. There are too many branches and joinings to describe succinctly; you'll have to read it yourself to learn of Lin and Isaac Dan der Grimnebulin and Too Too Abstract Individual Yagharek Not To Be Respected and everyone else.

In short, it's a well-written book with a beautiful, distinct writing style. Go read it.

UTF-8 Test

For aggregators (and we'll put some in the first sentence for summary-only ones: UTF-8(äéîøùñÞÐ∰ち) XML(äéîøùñÞÐ∰ち)).

          .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
     160.  ᘀ  ᘁ  ᘂ  ᘃ  ᘄ  ᘅ  ᘆ  ᘇ  ᘈ  ᘉ  ᘊ  ᘋ  ᘌ  ᘍ  ᘎ  ᘏ 
     161.  ᘐ  ᘑ  ᘒ  ᘓ  ᘔ  ᘕ  ᘖ  ᘗ  ᘘ  ᘙ  ᘚ  ᘛ  ᘜ  ᘝ  ᘞ  ᘟ 
     162.  ᘠ  ᘡ  ᘢ  ᘣ  ᘤ  ᘥ  ᘦ  ᘧ  ᘨ  ᘩ  ᘪ  ᘫ  ᘬ  ᘭ  ᘮ  ᘯ 
     163.  ᘰ  ᘱ  ᘲ  ᘳ  ᘴ  ᘵ  ᘶ  ᘷ  ᘸ  ᘹ  ᘺ  ᘻ  ᘼ  ᘽ  ᘾ  ᘿ 
     164.  ᙀ  ᙁ  ᙂ  ᙃ  ᙄ  ᙅ  ᙆ  ᙇ  ᙈ  ᙉ  ᙊ  ᙋ  ᙌ  ᙍ  ᙎ  ᙏ 
     165.  ᙐ  ᙑ  ᙒ  ᙓ  ᙔ  ᙕ  ᙖ  ᙗ  ᙘ  ᙙ  ᙚ  ᙛ  ᙜ  ᙝ  ᙞ  ᙟ 
     166.  ᙠ  ᙡ  ᙢ  ᙣ  ᙤ  ᙥ  ᙦ  ᙧ  ᙨ  ᙩ  ᙪ  ᙫ  ᙬ  ᙭  ᙮  ᙯ 
     167.  ᙰ  ᙱ  ᙲ  ᙳ  ᙴ  ᙵ  ᙶ  ᙷ  ᙸ  ᙹ  ᙺ  ᙻ  ᙼ  ᙽ  ᙾ  ᙿ 
     168.     ᚁ  ᚂ  ᚃ  ᚄ  ᚅ  ᚆ  ᚇ  ᚈ  ᚉ  ᚊ  ᚋ  ᚌ  ᚍ  ᚎ  ᚏ 
     169.  ᚐ  ᚑ  ᚒ  ᚓ  ᚔ  ᚕ  ᚖ  ᚗ  ᚘ  ᚙ  ᚚ  ᚛  ᚜  ᚝  ᚞  ᚟ 
     16A.  ᚠ  ᚡ  ᚢ  ᚣ  ᚤ  ᚥ  ᚦ  ᚧ  ᚨ  ᚩ  ᚪ  ᚫ  ᚬ  ᚭ  ᚮ  ᚯ 
     16B.  ᚰ  ᚱ  ᚲ  ᚳ  ᚴ  ᚵ  ᚶ  ᚷ  ᚸ  ᚹ  ᚺ  ᚻ  ᚼ  ᚽ  ᚾ  ᚿ 
     16C.  ᛀ  ᛁ  ᛂ  ᛃ  ᛄ  ᛅ  ᛆ  ᛇ  ᛈ  ᛉ  ᛊ  ᛋ  ᛌ  ᛍ  ᛎ  ᛏ 
     16D.  ᛐ  ᛑ  ᛒ  ᛓ  ᛔ  ᛕ  ᛖ  ᛗ  ᛘ  ᛙ  ᛚ  ᛛ  ᛜ  ᛝ  ᛞ  ᛟ 
     16E.  ᛠ  ᛡ  ᛢ  ᛣ  ᛤ  ᛥ  ᛦ  ᛧ  ᛨ  ᛩ  ᛪ  ᛫  ᛬  ᛭  ᛮ  ᛯ 
     16F.  ᛰ  ᛱ  ᛲ  ᛳ  ᛴ  ᛵ  ᛶ  ᛷ  ᛸ  ᛹  ᛺  ᛻  ᛼  ᛽  ᛾  ᛿ 
          .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
     220.  ∀  ∁  ∂  ∃  ∄  ∅  ∆  ∇  ∈  ∉  ∊  ∋  ∌  ∍  ∎  ∏ 
     221.  ∐  ∑  −  ∓  ∔  ∕  ∖  ∗  ∘  ∙  √  ∛  ∜  ∝  ∞  ∟ 
     222.  ∠  ∡  ∢  ∣  ∤  ∥  ∦  ∧  ∨  ∩  ∪  ∫  ∬  ∭  ∮  ∯ 
     223.  ∰  ∱  ∲  ∳  ∴  ∵  ∶  ∷  ∸  ∹  ∺  ∻  ∼  ∽  ∾  ∿ 
     224.  ≀  ≁  ≂  ≃  ≄  ≅  ≆  ≇  ≈  ≉  ≊  ≋  ≌  ≍  ≎  ≏ 
     225.  ≐  ≑  ≒  ≓  ≔  ≕  ≖  ≗  ≘  ≙  ≚  ≛  ≜  ≝  ≞  ≟ 
     226.  ≠  ≡  ≢  ≣  ≤  ≥  ≦  ≧  ≨  ≩  ≪  ≫  ≬  ≭  ≮  ≯ 
     227.  ≰  ≱  ≲  ≳  ≴  ≵  ≶  ≷  ≸  ≹  ≺  ≻  ≼  ≽  ≾  ≿ 
     228.  ⊀  ⊁  ⊂  ⊃  ⊄  ⊅  ⊆  ⊇  ⊈  ⊉  ⊊  ⊋  ⊌  ⊍  ⊎  ⊏ 
     229.  ⊐  ⊑  ⊒  ⊓  ⊔  ⊕  ⊖  ⊗  ⊘  ⊙  ⊚  ⊛  ⊜  ⊝  ⊞  ⊟ 
     22A.  ⊠  ⊡  ⊢  ⊣  ⊤  ⊥  ⊦  ⊧  ⊨  ⊩  ⊪  ⊫  ⊬  ⊭  ⊮  ⊯ 
     22B.  ⊰  ⊱  ⊲  ⊳  ⊴  ⊵  ⊶  ⊷  ⊸  ⊹  ⊺  ⊻  ⊼  ⊽  ⊾  ⊿ 
     22C.  ⋀  ⋁  ⋂  ⋃  ⋄  ⋅  ⋆  ⋇  ⋈  ⋉  ⋊  ⋋  ⋌  ⋍  ⋎  ⋏ 
     22D.  ⋐  ⋑  ⋒  ⋓  ⋔  ⋕  ⋖  ⋗  ⋘  ⋙  ⋚  ⋛  ⋜  ⋝  ⋞  ⋟ 
     22E.  ⋠  ⋡  ⋢  ⋣  ⋤  ⋥  ⋦  ⋧  ⋨  ⋩  ⋪  ⋫  ⋬  ⋭  ⋮  ⋯ 
     22F.  ⋰  ⋱  ⋲  ⋳  ⋴  ⋵  ⋶  ⋷  ⋸  ⋹  ⋺  ⋻  ⋼  ⋽  ⋾  ⋿ 
          .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
     300.     、  。  〃  〄  々  〆  〇  〈  〉  《  》  「  」  『  』 
     301.  【  】  〒  〓  〔  〕  〖  〗  〘  〙  〚  〛  〜  〝  〞  〟 
     302.  〠  〡  〢  〣  〤  〥  〦  〧  〨  〩   〪   〫   〬   〭   〮   〯 
     303.  〰  〱  〲  〳  〴  〵  〶  〷  〸  〹  〺  〻  〼  〽  〾  〿 
     304.  ぀  ぁ  あ  ぃ  い  ぅ  う  ぇ  え  ぉ  お  か  が  き  ぎ  く 
     305.  ぐ  け  げ  こ  ご  さ  ざ  し  じ  す  ず  せ  ぜ  そ  ぞ  た 
     306.  だ  ち  ぢ  っ  つ  づ  て  で  と  ど  な  に  ぬ  ね  の  は 
     307.  ば  ぱ  ひ  び  ぴ  ふ  ぶ  ぷ  へ  べ  ぺ  ほ  ぼ  ぽ  ま  み 
     308.  む  め  も  ゃ  や  ゅ  ゆ  ょ  よ  ら  り  る  れ  ろ  ゎ  わ 
     309.  ゐ  ゑ  を  ん  ゔ  ゕ  ゖ  ゗  ゘   ゙   ゚  ゛  ゜  ゝ  ゞ  ゟ 
     30A.  ゠  ァ  ア  ィ  イ  ゥ  ウ  ェ  エ  ォ  オ  カ  ガ  キ  ギ  ク 
     30B.  グ  ケ  ゲ  コ  ゴ  サ  ザ  シ  ジ  ス  ズ  セ  ゼ  ソ  ゾ  タ 
     30C.  ダ  チ  ヂ  ッ  ツ  ヅ  テ  デ  ト  ド  ナ  ニ  ヌ  ネ  ノ  ハ 
     30D.  バ  パ  ヒ  ビ  ピ  フ  ブ  プ  ヘ  ベ  ペ  ホ  ボ  ポ  マ  ミ 
     30E.  ム  メ  モ  ャ  ヤ  ュ  ユ  ョ  ヨ  ラ  リ  ル  レ  ロ  ヮ  ワ 
     30F.  ヰ  ヱ  ヲ  ン  ヴ  ヵ  ヶ  ヷ  ヸ  ヹ  ヺ  ・  ー  ヽ  ヾ  ヿ 

Inversions

Not surprisingly, Banks plays a bit with the form of the storytelling in Inversions. He tells the stories of two people in different kingdoms, alternating between them for each chapter. Not unique, to be sure, but not a simple, straightforward tale, either.

Honestly, I wasn't terribly impressed with this one. The story was average; not one I found immensely gripping. I did enjoy piecing together the surrounding world from things mentioned in passing by the characters, and figuring out things about Vosill and DeWar via the same methods, but there wasn't a whole lot of depth the the information derived thereby. Nor did I really feel the characters were all that interesting.

Banks has certainly written books I liked more. This was a decent read; not bad, certainly, but nothing special either.

Just a brief note or two below the spoiler barrier.

See more ...

The Alleluia Files

This book forms the third in Sharon Shinn's Samaria trilogy, being preceeded by Archangel and Jovah's Angel. I still think Archangel is the best of the set, though The Alleluia Files is a fairly decent book.

The Alleluia Files again contains many trappings of romance, though there are two romances this time, and consequently neither is as well developed as previous books'. For me, the one in Archangel is still my favorite, which I realized is probably because of the way Shinn weaves music throughout the romance and the rest of the book. It's still a very important part of this book, but not to the same degree as in Archangel.

I'm afraid I'll have to do the majority of my discussion of the book below the spoiler barrier, since I don't want to spoil either this or Archangel for those that have not read them.

See more ...

The Return of the King

So, yeah. Being the giant Tolkien fanboy I am, I went to see the third Lord of the Rings movie at 12:01 am on opening night. Despite some setbacks, I did manage to see the whole movie.

It rocked.

In my eyes, at least, Peter Jackson has redeemed himself for all the changes he made to The Two Towers. (I'd link to my thoughts on that movie, but they got deleted by accident and no one had a cache of them.) The plot details were all right and beautifully executed. Almost all of the stuff I wanted to see was in there: the Balttle of the Pelennor Fields, the Paths of the Dead, Shelob, Mount Doom (duh), and so on.

I'll discuss some details below the spoiler barrier.

See more ...

The Diary of Anne Frank

Sometimes, it seems that everyone except me had to read The Diary of Anne Frank in school. (The fact that I probably got more out of the book because I didn't is a piece for another day.) While I was reading, I learned from a friend of mine that I was reading an edited version. Though it is not indicated anywhere in the copy I have, it was edited by Anne's father before publication. (This despite the declaration "unabridged" on the title page.) I am told Anne's father removed much about Anne that was specifically Jewish or related to her burgeoning sexuality. (The former because he wanted her to be a more religion-neutral hero, the latter presumably because he didn't want people reading that about his daughter.) So I suppose I'll have to read the fuller version at some point. Regardless, this one is quite good.

Anne Frank was a talented writer. She does a good job of expressing what her life was like during the two years of her family's hiding from the Germans. At times, I did feel that I was an interloper in someone else's thoughts, especially during the time when she was exploring her feelings for Peter, but that lends to the feel of the book. It tells the tale of a young girl thrust into a situation where she has little control over her life and how she manages to live with that.

I'm not sure what I think of the translation. Anne originally wrote in Dutch, which doesn't work well for a sadly monolingual American such as myself. The translation is very much one for a British audience--in addition to things like footnotes translating guilders into shillings and pence, much of Anne's translated language usage involved very British phrases like, "had a jolly good row with so-and-so." For the most part this was relatively unnoticeable, since the phrasing flowed very smoothly through my understanding, but occasionally I was struck by the contrast inherent in a Dutch girl being given a British voice. I understand the reasons for the mode of the translation, but I do wonder what exactly Anne really wrote. (For a real answer, I'd have to learn Dutch, and for a real answer, I'd probably have to grow up in Holland.)

What strikes me most is Anne's generally unflagging optimism throughout the whole book. In one of her final entries, she waxes very introspective, examining her thoughts and behaviors carefully. Near the end of that entry, she writes, "It's really a wonder that I haven't dropped all my ideals because they seem so absurd and impossible to carry out. Yet, I keep them, because in spite of everything I still believe that people are really good at heart. I simply can't build up my hopes on a foundation consisting of confusion, misery, and death."

Otakon is Over

Well, Otakon 2003 is over. Lots of good stuff there; I suspect most people had a good time. I managed to see "Otaku no Video" (finally), Mystery Anime Theater 3000, the AMV contest (easily my favorite part of the con), and the T.M. Revolution concert.

Oh, and the dealer's room. I picked up Princess Prince, a plush Nyarlathotep, a plush Kuro Neko-sama (that one was a gift), a small pin with Utena on it, and another pin with Ryo-Ohki.

Had fun at the raves, spinning glowsticks. There were a couple other people there who were quite good. I talked with them a bit over the course of the evenings, not that I remember their names now, of course. One showed me an interesting variant on the weave that he called a hyper loop. Has to be done with shorter strings/chains, as it has a component that's between the arms, in front of the body. Is also quite tricky. Will have to play with it and see if I can duplicate the thing. I think it might work with fire, too, though certainly with much practice beforehand.

I again enjoyed working the con. Security (correction: "Special Operations") was again much work, though the work was generally rewarding. Got to talk to lots of people, and no severe problems occurred that I had to deal with.

And now it's back to the real world. Work today, followed by a trip home (where I haven't been since before work last Thursday). With luck, I'll have time to start grabbing copies of the AMVs I liked before I fall asleep.

Endless Nights

Endless Nights is another book from Neil Gaiman in the world of The Sandman. It contains seven stories, one for each of the Endless. It is ... impressive.

Each of the stories captures the personality of one of the Endless. Possibly the weakest of them in that respect are Death's and Dream's, but they're also probably the most prominent characters in the Sandman series, so the lapse is forgivable, especially since Dream's gives some very nice backstory for the Endless.

Probably my favorites from the set are Desire's and Destiny's stories. Each is a succinct encapsulation of its respective Endless's personality, combined with some stunning artwork. Death's, Dream's, Delirium's, and Destruction's are all good stories, with excellent artwork of their own. Despair's story is probably the one most different from the others, and while it's very well done, I can't say that I enjoyed it, largely because it isn't really meant to be enjoyed. I'll say simply that it is very well executed, contains superb artwork, and I had to rest for a while after reading it to recover.

If you're a fan of Sandman, buy this book. If you're not familiar with Sandman, a lot of the point of this will be missing. It's probably still worth reading for the artwork alone, but the Endless are what really drive this book.

For my part, I'm very happy to place this book on my shelf beside my other Sandman novels.

Excel Saga, volume 01

allconsuming link

I'm a fan of the anime series and I saw the first two volumes of the manga in the book store, so I decided to give it a read. I like it.

This is the first manga I've really read that went right-to-left. It is arguably more true to the original format (no reflections or rearrangement needed), but it can be harder for americans to follow. I found myself adapting to the format much more quickly than I thought I would, however.

I like the footnotes supplied in these manga. The American editor decided to leave many of the sound effects in the manga, which is not too surprising given the fact that they're often as decorative as they are descriptive. In lieu of translation, there are gootnotes for all of the sound effects. Much of the time, you can get the gist of the soungs from other context, but it's nice to be able to look to the back of the book and see exactly what's going on.

There are also general translation notes, mostly noting places where American idioms or similar things were substituted for Japanese concepts. It's a tribute to the editor that I barely noticed most of these; the story flowed well.

According to notes in the volume, Excel Saga was a doujinshi that went pro. Didn't realize that was how it started.

Discussion of differences between the anime and manga occurs below.

See more ...

Players at the Game of People

Finished it yesterday. Not too bad.

MTA Plans New Management System

The MTA announced a few days ago that they would be implementing a new system to track and report on the state of their vehicle fleet. The Baltimore Sun has an article, and the Department of Transportation has some details. They say they'll be done by 2006; no indication on when they'll start putting things in.

It looks like this could be very nice and should address a few of my complaints about the MTA. The Next Train Arrival signs should nicely handle my complaints about not being notified when things go wrong and trains get delayed, while the Next Vehicle Arrival signs will do the same thing for the buses, a feat that's currently pretty much impossible.

They tout a public announcement system that "will provide audio announcements at Light Rail, Metro & MARC passenger stations." Of course, they already have this, at least at Light Rail and MARC stations--the MARC system even gets used. Perhaps they're just indicating that they'll begin to use the ones at Light Rail stops, too.

With the buses being tracked in real time, they'll be providing real-time trip planning, which will also be a nice added feature. This will be available via the MTA's website; with any luck, it'll be simple enough that I will be able to write a program to get an overview of my trips to and from work right before I leave.

The Automatic Passenger Counter should be nice for redistributing routes and schedules based on actual ridership.

And finally, they mention that the buses will be controlled via wireless LAN. I hope they've got good safeguards on those.

SO the new system looks good. It's at least got the potential to make public transit in Baltimore a little better. Just how much of that potential will be realized remains to be seen.

Thoughts for my next Burning Man visit

Remember to drink water before going to bed. A couple nights I didn't and woke up with a very dry, uncomfortable mouth.

Bring more costumes! Also, more playa-wear. Even jean shorts without a shirt felt a bit pedestrian at times. The loincloth worked well. Sarongs?

Go shirtless earlier in the week. My forearms tanned more rapidly than my back and shoulders, meaning that I had to deal with sunscreen over a longer period of time.

Either get sunglasses or a pair of goggles that fit my face better. I don't normally wear sunglasses, but the sun on the playa was bright.

Bring more food. Most sites said I'd eat less than normal when I went out there. I ate more. (Probably as a result of being very active and walking a lot.)

Relatedly, peanut butter and jelly sandwiches are simple to make and reasonably non-perishable. Would make good lunches. I should still bring power bars for portable lunches away from camp.

Cereal is good for breakfast, though I don't like eating it dry. UHT milk needs to be referigerated after opening. Does Rice Dream?

Get a bike. I liked walking everywhere, and I walked a lot, but bikes are a faster means of going places.

Now with blog.

So I decided to go and weed my webspace, including cleaning up my pages a bit. While I was at it, I set up a simple blog, which is what you're seeing now. I figure I'll at least play with it and see how useful it is. Mostly, I expect it'll be used for comments on books I'm reading and the inevitable propagation of URLs to stuff I think is interesting. I also don't expect to update it all that often, so my website should, on the whole, remain just as boring as ever.

"Too much free time."

I get annoyed by the phrase "too much free time". People use it when they see something that they deem to be useless and a waste of time--certainly nothing they'd do in their spare time, oh no.

It bothers me because it's effectively one person telling another that that person's work is a waste of time, with overtones of dictating how they should spend their free time. Generally, the things that people do in their spare time are things they find worthwhile or at least interesting. If you don't like what someone else is doing, go do something useful yourself, but don't complain about them wasting their own time.

Skillchains

There are so many descriptions of skillchains in Final Fantasy XI, and none of them really made sense to me for the longest time. Through the help of a skillchain discussion and two skillchain charts, I finally made sense of it all. This is an explanation of that understanding; hopefully others will benefit from it.

Skillchains are the result of doing weapon skills in a particular order, with precise timing. They unleash a significant amount of additional damage. [There appear to be rough calculations on how much, but I can't find reliable numbers.] There are three levels of skillchains--the higher levels do more damage. Every skillchain has at least one elemental component--if a mage casts an elementally-appropriate spell at the same time that the skillchain occurs, you also get a magic burst for more additional damage.

Level 1 Skillchains Let's start with level 1 skillchains. There are eight types of level 1 skillchains: Transfixion, Liquefaction, Impaction, Detonation, Compression, Scission, Reverberation, and Induration. I don't beleve that there's anything inherent in most of those names; they're just what they're called. Almost every weaponskill has at least one of those types as an attribute. There are certain pairings of attributes that will create a skillchain. See the chart at right for a graphical layout. From that chart, you can see that, for example, Impaction leads to Liquefaction. Thus, you can create a level one skillchain by chaining together, say, Flat Blade and Burning Blade, in that order. The skillchain created is named after the attributes of the final weaponskill, so this example would make a Liquefaction skillchain.

The items in the graph are also color coded to indicate their elemental attributes: Transfixion is Light, Liquefaction is Fire, Impaction is Lightning, Detonation is Wind, Compression is Dark, Scission is Earth, Reverberation is Water, and Induration is Ice. The above example is Liquefaction, so you could magic burst with any Fire spell.

Finally, some weaponskills have multiple skillchain attributes. For each skill there's an order of priority. An example is Spinning Axe, which has, in order, Liquefaction, Scission, and Impaction. If you have two weaponskills with multiple attributes, the first skillchain's priorities are more important. Let's chain Spinning Axe with Shadow of Death, which is Induration and Reverberation. The first priorities of each weaponskill are checked first, but there's no Liquefaction -> Induration skillchain. So the game goes down the list of the second weaponskill, trying Liquefaction -> Reverberation. Nothing. Now it goes to Scission on Spinning Axe and starts over with Shadow of Death, checking Induration. There are no Scission -> Induration chains, so it next checks Scission -> Reverberation. That is valid, so the two will form a Reverberation skillchain.

Skillchains themselves can be chained. You can go Scission -> Reverberation -> Induration, which will make a Reverberation skillchain followed by an Induration skillchain. When you do this, the damage multipliers are higher; the Induration skillchain would do more damage than if it had been created separately.

That covers level 1 skillchains, and is really most of the hard stuff. Now we go on to level 2.

Level 2 Skillchains Level 2 skillchains are more powerful than level 1 skillchains. In addition, each level 2 skillchain has two elemental attributes; you can magic burst with either of those elements. The level 2 skillchains are: Distortion (Water and Ice), Fusion (Fire and Light), Fragmentation (Lightning and Wind), and Gravitation (Darkness and Earth). You can see the paths to make level 2 skillchains in the graph on the right. Since the graph is not entirely clear, let me clarify a bit. Certain combinations of level 1 skillchain attributes will make a level 2 skillchain: Liquefaction -> Impaction creates a Fusion skillchain. Also, some of the highest-level weaponskills have level 2 attributes; Swift Blade, for example, has Gravitation. You can put together level 2 attribute to make a level 2 skillchain in a manner analogous to the level 1 skillchains. Fusion -> Gravitation will make a Gravitation skillchain.

As with the level 1s, you can hook together multiple level 2 skillchains. You can do things like Liquefaction -> Impaction -> Gravitation, which will make a Fusion skillchain followed by a Gravitation skillchain.

Level 3 Skillchains Finally, there are the level 3 skillchains. There are only two of these, and each has four elemental attributes. Light skillchains are Light, Fire, Lightning, and Wind, while Dark skillchains are Darkness, Earth, Water, and Ice. Level 3 skillchains can only be made by putting together two level 2 attributes, as illustrated by the chart on the right. Note that these are essentially pairings; the same two level 2 attributes will give the same results regardless of the order in which they are executed. Since at least one of the weaponskills in a level 3 skillchain must have a level 2 attribute, these are restricted to the highest-level characters in the game. The earliest that these weaponskills come available is at level 65, and some classes don't get them until 67 or so.

The usual rules of chaining apply; you can make, for example, a light skillchain with the sequence Liquefaction -> Impaction -> Fragmentation, which will first make a Fusion skillchain followed by a Dark skillchain.

Insofar as anyone knows, there are no level 4 skillchains. Following the logic from lower levels, there would only be one level 4 skillchain, and it would have all elemental attributes. It would be made by putting together a Dark type and a Light type weaponskill (possibly in the other order). It would require weaponskills that had Dark and Light type attributes, which none seem to. In short, not only do they not exist, as far as anyone can tell, they cannot exist in the game as it currently is.

For your edification, here's a full chart of the links to form the various skillchains:

All Skillchains

I don't know of any complete, up-to-date list in English of weapon skills and their skillchain attributes.

Godzilla vs. Mito Komon

A few years ago I came into posession of a video entitled "Godzilla vs. Mito Komon". Most people, I suspect, have heard of Godzilla, but not necessarily Mito Komon. Mito Komon was both the title and star of a very long-running Japanese TV show set in 17th century Japan.

The video itself was apparently done by an art student as a project. He wrote the script, directed the film, and acted all of the parts (including Godzilla, Great Majin, and several high-voltage electrical towers). I have been unable to find out who did the fansubbing.

Since I haven't found anyplace else to get it, I've put together a torrent of the video. Behold, Godzilla vs. Mito Komon.

MTA Needs More Coordination

The Light Rail was fun this morning. Got on at the Convention Center stop as normal, then drowsed until reaching North Avenue. At that stop, we were informed by the driver that we would have to get off and take buses further north. There were two buses waiting and an MTA supervisor directing people onto them. I said I was going to Timonium and he pointed me at the first bus of the pair.

I was a little annoyed at this point because the service update board they'd put up were blank--this was not an announced outage. Upon reading the Light Rail service status page the MTA provides, I learned that this was unplanned. Still, they could have been more prepared, especially since they're planning to do this sort of thing regularly in the future.

It turned out that the bus I was on went directly to the Timonium area, skipping the more southerly Light Rail stops. This makes sense, since buses are slower than the trains. The driver, however, was unfamiliar with the area and had not been given driving directions. I had to direct her from the Lutherville stop to the Timonium Business Park and Timonium Fairgrounds stops. I only realized after going past it that she'd been told to only stop at the Lutherville, Timonium Fairgrounds, and Hunt Valley stops, so the Timonium Business Park one was a waste of time. I then gave her directions from the Timonium Fairgrounds stop to the Hunt Valley stop.

Neither she nor the supervisor communicated adequately to the riders what exactly was going on. It wouldn't have taken too long to say, "This bus is going to the Lutherville, Timonium, and Hunt Valley Light Rail stops," and that would have made things go a little more smoothley, I think. Several people (including me, though I was less affected) were confused by the stops the bus skipped.

An Ode to screen

Just a listing of the many ways that screen is indispensable to my way of using my computer.

The biggest thing is, of course, the fact that screen is detachable. Start screen, start a program, detach screen while in the middle of doing something, log out, login later, reattach, program is just as I left it. This works at a distance, too. I can leave my home and go elsewhere (work, friend's house, etc.) and be able to ssh to my home computer, reattach screen, and pick up exactly where I left off.

Second only to detachability is screen's multiplexing capability. A screen session can contain many different windows, each running a different program. This allows me to have an entire workspace within screen. I can have an editor in one window, working on some source code; a shell in another window, where I might be doing trial runs of the program; a web browser in a third window, which could be looking at some documentation; and so on. My normal screen setup has 15 windows, which I use for various purposes.

I can specify what programs to run from screen's config file. So when I start screen, my default workspace is already seeded with all the programs I use regularly (text editor, IRC client, web browser, mail client, etc.). I use this capability just to start some programs that I never even interact with, for example SETI@Home. Running it within screen ensures that it's running at all times (I always have a screen session running) and only one instance is ever running (I do everything within one screen session).

I can attach to the same session multiple times. So my customary graphical workspace is three xterms, all attached to the same screen session. This gives me more visual real estate, while allowing me to be very flexible. The windows displayed by each of the xterms change depending on what I'm doing at the moment.

Screen understands several different character encodings. I run all of my programs in UTF-8 mode. When I'm attached to my local xterms, screen passes the UTF-8 characters straight through, because the xterms can handle it. On friends' computers, screen translates the UTF-8 into ISO-8859-1, showing all the characters it can and filling in question marks for those it can't. Likewise for my serial terminal, which uses a CP437 charset. (I'll admit that that last took some work on my part.)

I can also input most Unicode characters via screen's digraph support. Press the right escape characters, enter an RFC1345 digraph, and whatever program I'm currently using gets a UTF-8 character. (This also took a little work--I had to patch screen to get digraph support for non-ISO-8859-1 characters.)

Screen keeps a separate scrollback buffer for each window. I have it set to keep a very large number of lines, which has come in useful on several occasions, especially since you can search through the scrollback buffer. ("What was the exact output of that command?" ::search:: "Ah, that was it.")

I've used screen's monitoring capabilities a lot. It can watch a particular window and notify you when there's new activity ("Oh, something happened in that log file.") or when it's been silent for a time ("Oh, that long-running compile is done.")

Screen supports having a caption line across the bottom of the screen. I use it to give me an omnipresent clock, as well as showing me info on the current window. The capability also exists to run arbitrary programs and put their output in the caption. On my laptop, I do this with information on the current state of its battery.

Instances of screen can be password protected, to prevent others from getting at your programs. I find this feature useful when using screen in a semi-public area where I might need to leave the computer for a time.

There are some features that, while not mind-blowing, are just nice to have around. Normally, when the last program in a window exits the window closes. With zombie control, the window remains, and you can restart the program with a single keypress. Very useful for windows dedicated to particular programs.

While I don't use it regularly, screen's multiuser support has been useful on a couple of occasions. When doing some collaborative programming, I created a single, multiuser screen session, and all of us connected to it. It proved very useful for sharing information among the group of people. ("Just go over to window 7, where I'll show you how feature X works...")

There are, of course, plenty of other useful aspects to screen. These are just the ones that I rely on or have found myself relying on. I encourage anyone who uses a command line regularly to give screen a try.

For further information:

Blogshares

Well, it appears that I'm listed on Blogshares, so I'll drop their icon into this entry to claim it.

Listed on BlogShares

Post-PDF Dump

Originally from an email sent to the baltwash-burning mailing list:

(Not that sort of dump, Dale.) :)

I typed all of this up for my diary then figured I might as well send out to the list (with some of the more personal bits removed--sorry).

As a result of being at PDF, I'm now very used to walking anywhere and running into friends. Now, of course, I expect this to extend into the rest of the world, so I keep catching glimpses of people and I get all hopeful for a moment or two. "Is that Dale over there?" "Hey, that looks like Sean!" "Red hair, hey it's Suz! Oh, just a red hat." Of course, at PDF, I almost goose--er, said, "Hi, Rob" to several people in orange hats.

I love my tent. I stayed nice and dry, at least when I was in it, and all my gear remained dry and mud free, despite the location of the tent in a river of mud. (It's a Sierra Designs Clip Flashlight CD. Only really sleeps one person with gear, but it works quite well for just me.)

Rob's radio station rocked. If I didn't like the current music, I could just pop in the earphones and listen to something I liked, especially if Rob or Dale was spinning at the time.

The main burn was beautiful. Declan got a great shot of it, too:

http://www.mccullagh.org/image/10d-3/the-burn-2.html

Once it was going well, I liked the view from the side, with the internal red glow coming through the gaps between the still-unburnt logs on the outside. And the fire team did an excellent job just getting it lit in the first place.

The wet ground was conducive to the "spin white gas onto the ground at your feet then light it" effect, though I was successful in not emulating Sean. (i.e. I didn't set the fuel dump on fire.)

I like Alex's (dancingmantis) poi. Three wicks, short, long life even with white gas, and metal rings for handles to facilitate movement of the poi. Now I need to make a set of my own like that. I think I'll work on my planned single wick monkey fist poi first, though.

I did burn myself with Alex's poi, though. (I wasn't quite familiar enough with the handles to have attempted an over-the-head thread the needle.) It's probably the worst burn I've had from poi (some blistering, which mostly subsided by morning) and also the most fun I've had burning myself. :)

Helping quadgirl lose her fire virginity was fun. And she looked good with the staff, too.

There was one particular woman spinning that had a very beautiful spinning style. I didn't get to talk to her afterwards and see who she was, though. (Too much other stuff going on.)

Many thanks to Tanya for lending me her pink wig, pink lipstick, and glitter on Saturday. They all went well with my pink dress and pink umbrella.

http://www.mccullagh.org/image/10d-3/camp-hon-1.html
http://www.mccullagh.org/image/10d-3/camp-hon-2.html

Once again, PDF Iron Chef was a blast. Many thanks to Leah for running it a second time. This time around it was vegans versus carnivores, with a theme ingredient of tofu. The vegans managed to win over the judges (even though the carnivores had sushi with eel; I mean, eel sushi, c'mon :) ). I wish I'd been able to taste more of the dishes. (In particular the vegans' oatmeal-fruit-tofu pie looked very good.) I was busy making sure things were coordinated (or micromanaging, depending on how you look at it) and by the time I got to taste the food, most of it had been eaten. But the vegans added more tofu to their curry, Magorn had a lot of chicken dish and sauce, and Suz saved me a piece of sushi. So I had some things, which was an improvement over last year.

The Gold Bar was again fun. I like just hanging out there, talking to Whiskey and company, and chatting with people as they drop by. It's too bad they were down a couple of people (having a baby right before PDF, how silly :) ) and that they packed up early and left on Saturday.

I was also sad to see Dale and Sara leaving Saturday evening. And while I'm missing people, I was disappointed not to see Alicia or Laura there. Silly people, moving away from Baltimore. :)

Primal Fred was fun, though a bit distant. Jill's body shot bar looked fun for those participating. Not really my thing, though. I'm too private a person (and too shy) to do body shots in public.

I think I'll camp in the general camping area next PDF. While I liked the theme camps, it's a good hike to get out there. And they can be loud (especially the DJ who set up across the way from Psychedelic Shamans; I probably should have tried to talk to him, but I was far too tired, even if I couldn't actually sleep very well through the loudness). I also like hanging out in the pavilion, which is really the hub of PDF.

There were so many other things I loved about this burn. You're all wonderful people and I'll see you at the next one!

Lucifer's Hammer

Put very simply, Lucifer's Hammer is a book about a comet hitting Earth. The book takes 640 pages to do this; there's a lot of detail to the story. The first couple hundred pages are all pre-comet and set the stage, introducing all of the characters. (There's a dramatis personae at the beginning of the book; I found myself referring to it frequently to see which characters were which.) The strike itself occupies about another hundred pages, with the balance of the book dealing with the aftermath.

As might be inferred from the spacing of events, the book proceeds at a somewhat slow pace, ramping up so gradually that I didn't notice the tensions in some scenes until I had to put the book down and realized that I was nearly breathless wondering what would happen. The aftermath is where the meat of the conflicts occur, but the preceding half of the book is pretty necessary to lay the groundwork for later developments.

The science in the book is also good. Niven and Pournelle spent a lot of time working out the details of a comet strike such as the one presented in the book, and it shows; the science is very thorough and believable. This was somewhat surprising given how long ago the book was written: 1977. Much other SF from that far back tends to be very dated, a fate Lucifer's Hammer seems to have escaped, for the most part.

There were some instances where I was reminded that the book was taking place three decades ago. Racial tensions in the book are a lot higher; while the civil rights movement had succeeded, many people still weren't accustomed to it, and a couple of the black characters have to deal with some uncomfortable situations. The technology isn't as good as that which we have today; while I can't remember any specific examples, there were some things that I noted would have been different if the story had taken place in our present. And someone makes reference to NASA's perfect record of not having any deaths during their missions, a record that, sadly, has been broken a few times since then.

All in all, it's a very good book, especially for fans of either SF or disaster stories.

Postscript: The copy I read was one I got from a used book store. It's the third printing of the Ballantine Books paperback edition, printed in 1985. The inside cover has the following written on it:

Dec. 21st, 1990

To: Mr. Senior
After I saw that film on meteors I remembered this book. You can look it over during the holidays.

Best Wishes,
Bob Vandervoort

I haven't found any more information about who the people named are.

MTA Reacts Poorly to Problems

This evening, a pickup truck ended up on the Light Rail tracks around Northern Parkway. To say that the MTA didn't handle it well would be an understatement.

I left work at about 5:20 and arrived at the Light Rail stop a little before 5:30. There was already a train there, sitting with its doors open. I asked people what the wait was and was told there was some accident. I waited a while and eventually the driver announced that he would go to the Lutherville stop. No word on what was going on, just, "I'm going to Lutherville." When we got there (two stops down the line), the driver announced that he had to stop until he was told he could go. I considered taking the 8 bus from there, but figured that whatever shuttle system the MTA had set up would still be faster than the 8. Eventually, we got moving again, traveled to the next station, Falls Road, and the driver said we all had to get out. That was the extent of the communication from the driver. He was minimally informative and gave no indication of what the MTA was doing to cope with the situation.

At the Falls Road stop, I looked around for any MTA personnel so I could see what was going on. There were none. I pulled out my system map, figured out what buses I needed to take, and set out. On my way out I passed an MTA supervisor's car driving in, so I went back to see what was up. The woman assured me that there were shuttle buses on the way; she'd left at the same time they had, but she'd taken back roads impassable to buses. I was told that the buses would take us to the North Avenue Light Rail stop, at which point we could board a train and continue south. Replacement Light Rail drivers got out of her car, switched places with the drivers of the trains at the stop, and she and the old drivers drove off.

Roughly fifteen minutes later a bus arrived, disgorged its passengers and then closed its doors. When someone went to ask the driver what was going on, they discovered that the driver had been told to take people from North Avenue to Falls Road, but hadn't been told anything about bringing people back. She called her supervisor (a different person than I had talked with), who also didn't know anything about it, but told her to bring us down to North Avenue. On the way back I talked with the driver a little. She had been given only the roughest of directions on how to get to the Falls Road stop, and those had been given verbally; a passenger had supplied her with the necessary details.

By the time we got to the North Avenue stop, the tracks appeared to have been reopened; the first train to go by was northbound and went north past us. I waited about 15 minutes more before a southbound train arrived.

All told, I got home two hours later than normal. Given the circumstances, I could have understood some delay, but the MTA's mishandling of the situation led to even worse conditions.

A distilled version of this tale will be filed with the MTA as a complaint, not that I expect them to do anything about it.

Zodiac

Zodiac is one of Neal Stephenson's earlier books, and it shows. A lot of the writing style that went into Snow Crash is there, but it's rougher. It's hard to pick out specific examples, but the whole book didn't feel to me that it flowed as well as it ought to have. On the other hand, the story was a decent one, and had several nice moments of chemistry geekiness that reminded me of the mathematically-geeky side trips in Cryptonomicon.

Surprisingly (at least to me), I liked the ending. I haven't really been happy with the endings of Stephenson's more recent books; I prefer something with a sense of closure. All three of his books that I've read (Snow Crash, The Diamond Age, and Cryptonomicon) had endings that felt unfinished. (Note that I don't mind endings that deliberately leave things open-ended, but I do like to feel that the main story has been resolved.) Regardless, Zodiac's ending did have closure, and I was happy with that.

So, it's a decent read, especially if you like Neal Stephenson's writing, but not really something I'd recommend going out of your way for.

The Opte Project

Though only recently hatched, the Opte Project seems interesting. Basically, it's another map of the Internet, but designed to be generated in a matter of hours rather than months, which is what some similar projects take.

Update: Oh, bother. Looks like Slashdot mentioned it, which was probably a component in the path the URL took to get to me. Oh, well.

Final Fantasy Tactics Advance

Summary: good gameplay and game mechanics, sometimes-annoying interface, silly plot.

I played and loved Final Fantasy Tactics for the Playstation. So much so, in fact, that FFTA was the main reason I went out and got a Game Boy Advance. (And that ownership of a GBA and FFTA is what has kept me from reading anything, which is why the site hasn't been updated as much.) So it is that I kept comparing FFTA to FFT. And while FFTA is a good game, there were things I liked better about FFT. But I'll get to those.

So, gameplay/game mechanics. As with FFT, most of your time in the game is spent doing battles on isometric grids. Most aspects of the game revolve around these battles in one way or another. The overall mechanics of the battles are pretty much the same as in FFT, though it seems that many of the calculations are much simpler in FFTA. For example, the success rate of most things (physical attacks, ranged attacks, spells, etc.) seems solely dependent on the target's evade score and which way they're facing relative to the attacker. (Yep, even spells are more likely to hit if the target can't see you.) No additional considerations of zodiac/sex compatibility, Brave or Faith, mitigating abilities, relative differences in speed, or different calculations for different sorts of attacks. All abilities that reduce the effectiveness of attacks (such as Reflex, which is pretty much the equivalent of Blade Grasp) simply reduce the chance of the attack hitting to zero (compare to Blade Grasp, which reduced it to a small percentage based on your Brave). This leads to silly things like enemies walking up and hitting you, even knowing that they'll miss.

The changes to the job system are interesting. There are again job classes, but there are also five races. Different races have different available jobs, with only a few jobs being available to multiple races. Different races also have different strengths, so, for example, a Nu Mou mage will generally be better at it than a Moogle mage. Job abilities are also learned a little differently. In a manner similar to Final Fantasy 9, pieces of equipment provide the user with abilities for his or her class. Each ability has an Ability Point cost; once the user has earned that many AP toward the ability, he or she has mastered it and will always have it available to be equipped. This means that it's much more advantageous, especially early in the game, to have your characters rotating through their various classes, so they can continue learning things.

Many familiar classes have returned, including White, Black, Blue, Red, and Time Mages, Summoner, Archer, Thief, and Ninja. Some new ones have been added, such as Hunter (cross an Archer with a Mediator), Sniper (an advanced Archer with a little Ninja in them), Assassin (just fun), Illusionist (spells that target every enemy on the map; fun, but not as much so as FFT's Calculator), Gadgeteer (abilities that randomly hit all allies or all enemies), and others. (What, you thought I'd list them all?)

FFTA takes a slightly different approach to specialist classes than did FFT. In FFT, there were characters that had their own, unique, classes in place of the normal base class, Squire. (And Ramza got extra abilities as a Squire that no one else got.) These characters were often useful for their special abilities, but they could otherwise progress normally through the job hierarchy (sometimes with amusing results, like the dancing Agrias). In FFTA, there are no player-controlled characters with special abilities during the normal course of the game. Marche and Montblanc are the only special character, in that they don't change their appearance depending on their job class, but they each have exactly the same classes available to any other member of their respective races. After you beat the game other special characters can join your clan. At least one (only one so far for me) is a special class, but he comes with all of his abilities mastered, he cannot learn new abilities (there aren't any items that can provide them), and he cannot change jobs. All of which combine to make him pretty useless, especially since his unique abilities aren't special enough to warrant putting him in a battle where I could use someone more flexible.

Experience gained works pretty much the same as FFT. AP (the FFTA equivalent of Job Points) are earned only at the end of a battle, and everyone involved in the battle gains the same, fixed amount. You can also do things in battle that earn Judge Points (thanks, Square, for changing the meaning of "JP"), which are used for combos (someone uses the Combo command to initiate a combo on an enemy, everyone else with a combo range that includes that enemy joins in, and the resulting damage is much more than the sum of their regular attacks) and totema (race-specific summons that hit the entire battlefield; the only requirements for a totema are that you've unlocked it and have 10 JP).

Sorry. I'll try to cut back on the parenthetical comments.

I mentioned Judge Points, which, by their name, imply the existence of judges. A big departure from FFT is the addition of laws. In any battle, there is a set of laws governing the engagement and a judge to enforce them. Each law has two parts; something that's forbidden and something that's recommended. There's tremendous variety in each: weapon types, abilities for a particular job, abilities from several different jobs, specific colored magic, any colored magic, any non-colored magic (e.g. time magic), anything that targets the whole battlefield, anything that targets an area, damage to a particular race, damage to animals, specific status ailments, any status ailments, specific elements, specific status enhancements, doing the same thing as the last unit that took a turn, and so on. If you do something that's recommended, you get one judge point. Killing someone also gains a JP, though each character can gain a maximum of one JP per turn. If you do something that's forbidden, the judge gives you a card. It's usually a yellow card, which is a warning, but if you've already gotten a yellow card or if it's a high-ranked law, you get a red card and the offending character is immediately removed from battle and sent to jail. In addition, breaking a law subjects the violator to a fine after the battle. Depending on the severity of the law, the fine could be anything from forgoing the monetary reward for that battle to a permanent reduction in one of the character's stats. At the beginning of the game, there's only one law per battle. As things progress, that number increases to three, which gets very annoying.

The gameplay is less linear than FFT's. You can go to a pub in any town and get a list of missions available. Some are dispatch missions, which work like the missions in FFT (except that character levels and abilities actually have bearing on their success this time around), while others are battle missions; you accept the mission, travel to the appropriate place, and fight whoever's there. Some of the missions advance the plot when completed; you do eventually get to the end of the game.

Which brings me to the plot. Anyone expecting a plot as intricate as FFT's will be disappointed. The basic premise is that kids from the modern world are suddenly transported into a magical world that appears to be based on a computer game some of them have played, named "Final Fantasy". The characterization isn't too bad, but some of the characters (most notably, the main character) are annoying. The main character, Marche, ends up bent on destroying the magical world so he can go home. Upon being confronted with arguments like, "I like it here, and if you destroy this world all of these people who are here will die," his response is, "This is all wrong and I want to go home." Fortunately, you'll spend much more time in battles than in worrying about the plot.

While the plot was my main complaint about the game, I have a number of issues with the game's interface. Many things have been carried over from FFT, and I felt that, by and large, the designers did a good job of compensating for the fact that the GBA has fewer controls than a Playstation controller. I did still occasionally miss the ability to rotate and tilt the map, but the designers did a good designing the maps so they didn't need to be moved around to see almost everything.

FFT also used the cells on the map grid to more effect than FFTA does. During many commands, FFT colored the squares under characters to indicate whether they were friend or foe. In FFTA, ally and enemy classes are colored slightly differently (so a friendly assassin looks a little different than an enemy one), but it's a subtle difference and take more time to learn. FFT also showed the area of effect of abilities. You'd pick an ability, it would show you the range of that ability, you picked a square as the target, it showed you the area that the ability would affect. In FFTA, you see the range, but when you pick a target it only shows you what units will be hit by the ability; you don't get to see the ability's full range. This is somewhat simplified by the fact that all area-effect abilities are a simple plus sign around the target square, but you still have to know the the ability is an area-effect one, which (as far as I could tell) cannot be learned except by trial and error. There were a couple of "Target Area Forbidden" laws I violated because I didn't actually realize that it was an area-targeting ability.

In general, the descriptions on a lot of abilities were lacking. In FFT, you could see the range, area, height tolerance, and elemental attributes of any ability (assuming they applied). FFTA shows almost none of those. Ranged weapons indicate their range, but spells and abilities don't. Nothing mentions area or height tolerance, and elements are only mentioned haphazardly. On at least one occasion, I violated a law forbidding a particular element because I didn't realize the ability had that element (the Illusionist ability Star Cross is Holy elemental; based on that, I suspect that Stardust is Dark elemental).

Both FFT and FFTA have the property that obstacles (buildings, trees, other people, etc.) can block missile weapons. (And arrows can be arced over some obstacles, but bullets cannot.) If something blocks the path in FFT, the game shows the success percentage as 0%. FFTA has no such luxury; the shot will still be blocked, but you can't tell that it will be.

Because of the nature of learning abilities and the fact that all action abilities are learned from weapons, I ended up with a lot of weapons. It took a significant amount of time to scroll through the entire list and finding particular weapons was somewhat daunting. (Though not too hard, really, thanks to automatic sorting of the list.) This is really a minor complaint, since there's really no way to avoid it and the interface does a good job of compensating.

Final stats. At the time I beat the game:

Note that the game continues after you beat it. You can save game clear data to your save game and things continue after that. I'm still working on this part, but there seems to be a little more plot and there are actually other characters that have joined my clan.

Overall, I'm very happy with the game. It works very well on a GBA and has provided me with many hours of gaming fun. I wish the plot had been better, if not as good as FFT, but it's a good game despite that.

Postscript: There's lots more that I'd like to mention, like the ability to change equipment, abilities, and jobs while placing people onto the battlefield; the fact that you can see the battlefield before placing people; the obtaining and placing of lands that works so much like Legend of Mana; and a bunch of other things that I wanted to put in, but this will do for now.

Drinker of Souls

Drinker of Souls is, on balance, a fairly average fantasy book. While there's nothing particularly special about the story it tells, it is, at least, an interesting tale. The characterization is pretty good, especially Brann's. The writing varies. I found parts of the book rather difficult to get through (most notably the first section; fortunately, things got better), while others elicited eager anticipation. (Partly, this is because I have a weakness for performing art. I found the descriptions of the music and dancing of some of the characters to be quite compelling.)

I have several books by Jo Clayton. The others are from the 70s and have covers that tend to imply crappy hack-and-slash fantasy, so I decided to use this one as a litmus test for Clayton's writing. It's at least good enough that I'll give the others a go.

The MTA's New Website

The MTA recently launched a new website, one with which I'm quite happy. It addresses many of the complaints I had about the old site, and is, in general, much more usefully laid out.

The most obvious change is the new layout of the front page. They've replaced the old static navigation with a table showing the current status of each area of service: bus, subway, light rail, MARC, commuter bus, and paratransit. For each of those, there's a color-coded button indicating the general health of the service, followed by a brief line of text giving an overview. If additional detail is available, there's a link to the full description. (And that link is a normal one--no opening in a new window and no javascript. I'm pleased with that.)

Finally, the table has links down the righthand side to the schedules for each service area. The schedules are arranged nicely, with HTML and PDF available for everything.

Also of note is the removal of the trip planner from the site, a move that was long overdue. They say they'll put it back up if they can get it to work. (The MTA used nicer wording than that, of course.)

Quicksilver

Quicksilver is probably one of the dullest books I've read in some time. I can see that it might be interesting to someone with a deep interest in European history of the late 17th century, but perhaps not even then.

Quicksilver is the first book in Stephenson's Baroque Cycle, a trilogy of historical fiction novels covering European history of the late 17th and early 18th centuries, focusing specifically on the political maneuverings of the time and the development of science as we know it today. It involves such people as Isaac Newton, Gottfried Liebnitz, Robert Hooke, Charles II, Louis XIV, and William of Orange. The main characters are, however, completely fictional: Daniel Waterhouse, Jack Shaftoe, and Eliza. (Readers of Cryptonomicon may notice the reuse of family names. Also reappearing are Enoch Root and Qwghlm.)

As I mentioned above, I found the pace of the book to be exceedingly dull, despite the fact that I actually have an interest in the history of science in that period. (And no such interest in that period's politics, so the science was merely dull, while the politics were excruciatingly dull.) That's really my biggest complaint. I do feel that the book could have been more interesting if it had been edited down a lot.

Still, I did gain some things from the book. For one, I have a lot clearer picture of the history of the area (and, as far as my research can tell, the history in Quicksilver is quite accurate). But I can't really bring myself to recommend it to anyone other than raving history fans. Almost everyone I know found the book very tedious, and most never managed to finish it.

Steganography and the ending below the spoiler line.

See more ...

Time porn.

What time is it? Well, no one knows for sure

Interesting discussion of different timescales (as produced by differing treatments of leap seconds) and possible consequences for the differences.

Self-Immolation

I probably won't type up most stuff from this weekend, but I figure I'll add an entry describing my bout of stupidity for later perusal.

This was on Saturday night. I'd finally decided to wear my loincloth, so that and my boots were all I had on as I headed up to the fire stack. We were burning a bunch of pallets and I helped several others carry them from their location to the fire area. When the stack was about halfway done, Rob dumped a bunch of white gas over the fire to prepare it for being lit.

We finished adding pallets. I put a bit more white gas on, fearing that much of the previous stuff had evaporated, and we were pondering ways to light it. Troy was going to use a fire staff, but I said I'd light it myself. I failed to remember the volatility of white gas, thinking of the manner in which kerosene-soaked fires light.

Troy handed me his lighter. I went to the fire, crouched down, and extended my right arm, placing the lighter up to the piece of wood that was sticking out most from the fire.

I then remember three distinct things. All of a sudden, there was fire all in front of me--the vapors in the air had ignited--and my sole thought was, "Away!" I pushed myself away from the fire and it followed me as I moved backwards. The next thing I remember is lying on the ground on my back, some distance from the fire.

Several people came over to me and asked very anxiously, "Are you okay?" I mentally checked myself, realized that my whole right side was hurting in a manner that suggested it had been burned and said, "No. Is there a wet towel?" There wasn't, but Rob and someone else got jugs of water, which we proceeded to pour over my body to cool it off.

(I was later informed that several of the women, among them Suz, Amy, and Christie, found the sight of people pouring water over my loincloth-clad body while backlit by the fire very sexy.)

I talked with someone about first aid stuff in the area, concluded that there wasn't any in the immediate vicinity, and set out with Suz toward my tent, with my first aid kit and its burn cream. We got down there, I got out the kit, opened it, and dumped out everything. I barely wanted to use my hands, because flexing my fingers hurt. Sean (Burning Sean) cut open the burn cream packets and I applied them to the places I felt most burned. Suz then used Sean's spray Bactine over everywhere I felt burned at all. I noticed that I had at least one blister on my left index finger, and it had already burst. I felt like my lips were blistering and had Suz (and, later, other people) check it, but everyone said it looked okay, just red and swollen.

After finishing the initial first aid, I felt my body feeling a lot weaker and realized that the adrenaline had just worn off, and said as much to Suz, as I sat down. When the dizziness and nausea continued, I realized that my body was starting to go into shock, so I went and lay down on the bench of one of the picnic tables. I kept babbling to Suz and Rob and Troy, who were there by then, just to make sure I stayed conscious and had something to focus on. Rob and Troy dressed the blister on my finger while I lay there.

At this point my memories blur together a bit. I remember seeing the bright orange glow from the fire reflected off the trees around me. I remember getting up and walking with Suz to see the thing (it was very big and very bright). I remember apologizing to Suz for being hurt and worrying her and for her having to essentially ranger me. At some point, Rob, Suz, and Troy left while Jill arrived. I recall having Jill check my forehead temperature, which was closer to normal when she checked than when Rob and Suz had (so I was coming out of shock).

That's most of the tale. After that, I tried going back up to the fire, but even at a distance the heat was causing my burns to hurt more, so I went back down. I sat around for a bit, just breathing and half-meditating to lessen the pain. Other people showed up, and I talked with them. As the night progressed, the burns hurt less and less, and after a number of hours (four or five?) I could wear a shirt without it hurting too much. A bit after that, I went to sleep, which my body gladly welcomed.

Book-Related Websites

I was doing a bit of browsing today and ran across several websites that I figured I'd record for later reference.

Excel Saga, volume 02

allconsuming link

More fun with Excel and company. The manga is certainly distinct from the anime, with common threads, but it's still quite funny. I don't know what else to say about it, though. Parts had me literally laughing out loud, always a good sign. The footnotes are again excellent; you can tell that the translators are pretty amusing people, too.

Icons

Yep, get 'em all out of the way in one common place.

I hope that's all clear now.

Heroing

A completely run-of-the-mill fantasy story, Heroing probably isn't worth your time. I found it annoying to read and only finished it because I forgot to put anything better in my bag. Be warned that I'm not bothering to put a spoiler barrier in, simply because I don't care enough. You're not going to read this book, right?

Actually, some of the story is interesting in concept, like the Jiana/Jianabel split personality, but the execution is horrid. The characterization is particularly bad; I had a difficult time believing in any of the major characters, especially in the professed love between Jiana and Dida.

And the afterward reveals that the author had a pro-feminist goal for the book (which was published in 1987). Good books with political or social subtexts are fine--such things can enhance a well-written volume. Bad fiction written to advance a particular viewpoint is often among the worst writing around.

August Mail Stats

(A couple of days of September snuck in, due to a cronjob that didn't trigger.)

Folder delivery:

  Total  Number Folder
  -----  ------ ------
10439575    1153 /dev/null
2402886     701 lists/void
5764083     621 spam
2883185     588 lists/otakon-staff
2379299     541 lists/baltwash-burning
2266470     385 lists/bugtraq
2427716     228 /home/phil/mail/inbox
 799786     215 lists/umbclinux

Spamassassin (was not collecting data for the full month, so the count is low):

spam:
Cnt: 1572
Max: 46.9
Avg: 13.3732188295165
Dev: 6.59919668513267

The bayesian rules in SpamAssassin kicked in midmonth. Before that, the average score was running just under 12. Should be even higher next month, with bayesian for the full time period.

MTA Proposes Route Changes

I recently discovered that the MTA is considering shortening several of its bus routes, including that of the 31, the one I use most often. Unfortunately, I didn't hear about it via the MTA's email announcement system, nor is it listed anywhere on their web site that I can find. I read about it in an article in the Baltimore Sun.

For the 31, they're planning to eliminate the portion of the route that runs between the Inner Harbor and Penn Station. I have an issue with this because I use that portion. I do things at night along Charles Street (which is one of the city's more active regions). Having a single bus to catch only a block away from my location is something I consider a good thing. Without the 31 running through there, I would have to catch a different bus down to the Inner Harbor (and have to worry about inter-bus timing late at night) or walk several blocks (through Baltimore late at night) to the Light Rail (and then worry about train-to-bus timing).

I will admit that, at that time of night, the bus isn't heavily used, but I'm never the only person that gets on in that segment of its route, either. There are also generally a good number of people on the bus in the mornings when it passes the Convention Center and starts heading north. That portion of the route is used, and cutting it out will only cause additional hassle for the many people that use it.

I have sent a message to the MTA regarding this. I'll have to see what sort of response I get.

Odds and Ends

I was googling around the other day and came across this bus rider's guide. It's got a lot of useful information in it, especially for people who aren't familiar with transit systems.

The same session also netted me a set of good practices for transit web site design. Guess who falls flat on almost all of them?

The MTA's been rumbling about implementing a fare system called SmarTrip, which, I gather, is to be similar to the system DC has, where you pay varying amounts of money for the distance you travel and the services you use. The MTA's website now links to http://www.marylandsmartrip.com/, which is a completely useless website where almost every page is blank, save for the sitewide dressing and an "under construction" graphic. Completely aside from the fact that it's not 1995 any more, perhaps they should have held off on putting the site up until they could be useful with it?

Excel Saga, volume 3

Excel Saga 03 continues along the path set by volumes one and two: weird situations, not-so-smart Excel, not-so-healthy Hyatt, not-so-successful Il Palazzo, some satire, some plain funny stories, and so on. The excellent footnotes make their return, with comments about The Prisoner, Astro Boy, Blaise Pascal, and many other wonderful things.

Now I have to wait for volume four to be translated and published.

The case of the 500-mile email

One of my favorite networking tales is The case of the 500-mile email, now happily ensconced at ibiblio.org.

Verizon's Web Site

I recently tried to set up a new account on Verizon's web site. In order to do this, you have to choose a login and a password. Reasonable enough. The page says that the password must be "Minimum 6 characters with at least 1 number". I run my password generating script (dd if=/dev/random bs=1 count=6 | uuencode -) and get VB3:Q-0". Seems reasonable, so I enter it. No. "The password should contain one number, only three repeating characters, no spaces or email addresses and no other special characters. Please try again." Grrr. So I run the program a few more times, get a password that's just numbers and letters, randomize its case, and enter it.

And go on to create my account? No. Verizon's is also one of the many websites that refuses to acknowledge the validity of the plus sign in an email address. When submitting my email to a site, I usually use phil_g+sitename@pobox.com, just to track usage of that address. Many stupid sites don't like that. Bah. And the page was SSL, so I couldn't easily mess with the parameters to see if they put their trust in client-side validity checks.

Now, of course, I've attempted to log in and the page is sitting at a "please wait" box. Probably only works with IE anyway. I'll have to go through the site and try to find a contact email address to yell at.

Verizon sucks. (Like everyone doesn't already know that.)

Code Change

I decided I liked the design of Blosxom better than weblog. So I switched. Have to wait and see if I decide to stick with this one, though I think I will--it's flexible enough for me to do most of what I want with it.

Ilium

After the tedious Quicksilver, Ilium was a welcome change. It's a wonderful blend of science fiction and Greek myth.

As Simmons' Hyperion was infused with Chaucer's Canterbury Tales, so Ilium works from Homer's Iliad. One of the central events of the book is the siege of Troy. In Ilium, however, the gods are more science fiction than fantasy--they accomplish their majestic feats via nanotechnology and quantum manipulation. And the events in the Iliad are only a rough third of the events in Ilium.

The book opens with the words of a twentieth-century Homeric scholar, in a very deliberate reference to the opening of the Iliad. That scholar has been resurrected by the gods and sent to observe the unfolding of events that shaped the Iliad. The following chapter introduces humans living on Earth several thousand years past the 20th century, in a world largely abandoned--the "post-humans" meddled with the planet, cleaned up some of their mess, and left it to the old-style humans, whose lives they continue to regulate. The third chapter sets the stage for the third storyline, involving sentient organic/inorganic machines that live and work among the moons of Jupiter.

Into all three storylines, the reader is dropped without much backstory; the shape of the world in which the characters live must be gleaned from details in the story's telling. And the threads don't tie themselves together until a distance into the book.

The single best thing about the book, however, is the writing. Simmons does a very good job of taking these disparate threads, blending them together while painting the backdrop for the story, and weaving a thoroughly engaging tale.

Ilium certainly deserves its Hugo nomination. I can't speak to whether it should win, since I haven't read most of its competitors, but if it does, I'll not be disappointed.

Camping Gear

I am, on the whole, quite pleased with my current set of camping gear, so I figured I'd share with the Internet at large. This particular set may not necessarily be to everyone's tastes, but it works well for me.

I like travelling light, and I enjoy backpacking. Thus, most of my gear was purchased with an eye toward backpacking. It, naturally, serves me well in other venues; the reverse would not be true with bulkier stuff.

Tent

Sierra Designs Clip Flashlight CD. The specs say that this is a two-person tent. Even allowing for the traditional "that's how many people you can fit crowded, without any gear", it's small for two people. It works well for just me and my gear. It'll handle two people if they put their gear elsewhere and are very close. The vestibule is nice, and has room for approximately two pairs of boots.

While I like my current tent, if I had to get another one, I'd probably go for the REI Half Dome 2. At the cost of about a pound and a half packed weight, I'd get a freestanding tent with a little more floor space, more vestibule space, and an attic. The way I camp, I'd be willing to trade off that weight. Well, I'm happy enough with my Sierra Designs tent, at least.

Sleeping Bag

<mumble>. Something I got at B.J.'s for ~$30. Rated to zero degrees, works for me. Nothing really special about it.

Sleeping Pad

Therm-a-Rest standard. Popular choice with campers everywhere. Relatively light, self-inflating, comfortable. I've got my eye on the Therm-a-Rest Fusion EX, for overkill in flexibility, but this one serves my needs quite adequately.

Stove

Coleman Xpert Stove. This is a wonderful little stove. Very light, but very capable. It's got very good stability with its four-legged, four-armed design. The flame adjustment is very nice, being able to go anywhere from a light simmer to a roaring flame. Its main disadvantage is that it only works with Coleman's Powermax fuel canisters, which contain a propane/butane blend. It does seem that Coleman will be continuing to make the things for a while, but the fact bears consideration. Somewhat mitigating the existence of the canisters is their recyclability; when you're done with one, you use the Coleman-provided "green key" to puncture the canister, then collapse it and toss it in with your aluminum recyclables. Set at full burn, it took the stove about an hour to go through one of the 300 gram canisters. More practically, I typically get about two and a