Category: Stream of Consciousness

Escape from Crazytown

A thief comes during the night and steals 13 oxen.

Hello!

I have migrated my site to a new server!

Because it turns out that my previous hosting provider is a shining example of what I mentioned in my previous post about how all my friends are currently campaigning for the office of Mayor of Crazytown.

I would like to thank my previous hosting provider for three and a half years of hosting which was relatively free of capriciously removing the site and pretending it was an accident. And even before that, a redirect to the ol' BBS waaaaay back in '01. We had some good times, buddy, and I wish you all the best; take your ice cream cone and run with it.

On another topic, I would like to share some useful information with random people who have found this site with Google!

If you are in the process of migrating your site and don't want to ask for help from your hosting provider because your hosting provider is currently campaigning for the office of Mayor of Crazytown, and if you need to export your MySQL DB (say, for example, because it has all your blog data on it), here is the operative command:

mysqldump -u username -p dbname --single-transaction > foo.sql

That "--single-transaction" flag is key if you're getting the following error:

mysqldump: Got error: 1044: Access denied for user 'username'@'localhost' to database 'dbname' when using LOCK TABLES

Because what that generally means is you have read access for the DB, but you don't have permission to lock it.

Don't say I never gave you anything, random Googler.

(Also, now that I have migrated the site to a server I control, I can set the whole mysqldump thing up as a cron job. Whoo redundancy! Whoo redundancy!)

I hope that you, my loyal readers, as well as random Googlers, will continue to follow my very boring exploits as I continue to chronicle them -- this time on a new server.

Huzzah!

Nomenclature

I have come to absolutely loathe it when people refer to the Web as "the Internet" -- as in, "E-Mail's not working, but the Internet is."

This is, of course, like so many problems in the wonderful world of computers, entirely Microsoft's fault.

Seriously. Internet Explorer? What the fuck is that? It's an effing Web browser. I guess I can get "Explorer" as a synonym for "Browser" (remember, these are the same guys who had to change "Trash" to "Recycle Bin" and "Bookmarks" to "Favorites"), but "Web" and "Internet" are not synonymous, and fuck you guys for making everybody think they are.

Do you know how many people don't know what a Web browser is thanks to that nonsense? If I had a nickel for every time I'd told somebody to open her browser and heard "How do I do that? ...Oh, you mean I go to the Internet," I'd probably have enough money to buy Windows Vista Ultimate Limited Numbered Signature Edition (though not nearly enough to buy hardware to run it on).

And guess what? Microsoft is now trying very hard to obfuscate things even further by slapping the word "Windows" in front of everything. So now it's not just Internet Explorer anymore, it's Windows Internet Explorer (ironically, they picked this name right as they decoupled the program from Windows Explorer -- which, oh yeah, they repeatedly claimed was impossible during that whole antitrust suit thing).

I used to work at a university computer store, and not a day went by but somebody came in who didn't know the difference between Windows and Office. And it's shit like this -- like Windows Internet Explorer -- that is directly responsible for people not being able to understand the difference between an operating system and a fucking Office Suite -- or, in this case, an operating system, a Web browser, and the Internet.

At least they're not calling it Windows Office -- yet.

Buffaloes in the House!

Arizona's Fifth Congressional District -- the Fightin' Fifth!

I was born there. I've lived most of my life there. I went to high school there -- more on that in a bit -- and I still spend a solid chunk of my time there most weekends. I live a ways northwest of there at the moment, but my permanent address is there and that's where I'm registered to vote. It's my district. And Tempe may not be my favorite place on Earth, but it's my hometown.

So, like most people from Tempe, regardless of political party or stripe, I like Harry Mitchell. He's widely regarded as the greatest mayor the city ever had; City Hall is named after him and has a 30-foot-high abstract statue of him out front. He and I went to the same high school, forty-some years apart, and he was a teacher there, though he retired four years before I started there.

In short, the man was a dedicated educator, and a good mayor, a bipartisan type -- in the Bill Clinton "reach across the aisle and accomplish things" sense, not the Joe Lieberman "capitulate to your opponents' every whim and say that criticism of the President imperils the nation" sense. He's still pretty moderate for my frothing-at-the-mouth liberal tendencies, but he's a good guy. Frankly I'd have voted for just about anybody over Hayworth, but -- in this race, at least -- it wasn't enough just to be the Democratic candidate. Harry won because he had Tempe at his back, the Democrats and Republicans alike, and because he got the endorsement of the Arizona Republic -- no small feat given that they endorsed Hayworth the last six times he ran. But with JD balls-deep in the Abramoff scandal, seen as an extremist on immigration even by Arizona standards, and widely regarded as a partisan bully (his last set of campaign ads included one that said Harry Mitchell was soft on child molesters -- the old Rovian tactic of trying to turn an opponent's greatest strength into a liability, but in this case executed extremely clumsily and backfiring spectacularly), a guy with bipartisan appeal like Harry was just what District 5 wanted.

Harry's also had the class not to declare himself the winner until all the absentee, provisional, and early ballots are counted. Which I appreciate, considering mine's in that stack somewhere. And even if it weren't, well, I'm a fan of democracy and, you know, counting votes.

...Speaking of immigration, I'm much less thrilled to report that all three of our immigrant-scapegoating propositions seem to have passed. (ThehTUHKerJUHBS!) But -- and it's a close call, with ballots still being counted -- it looks like the anti-gay amendment failed. 107 was disguised as a proposition banning gay marriage, but gay marriage is already banned in Arizona -- what it was really about was banning benefits for unmarried couples, whether gay or straight. The only reason it was even close is that it pretended to be something it wasn't -- like the "limit the government's power of imminent domain" prop that passed, which actually means if I don't want a corporation polluting my neighborhood, I have to pay him off based on hypothetical lost profits. Or, to be fair, the winner of the Best Orwellian Name contest, the Non-Smoker Protection Act, which was funded by big tobacco, which the voters had the good sense to see through and vote down.

Minimum wage is up too. And about to go up on a federal level, now that the Dems have the House.

I'm sure I'll have plenty more to say about this later. And I'm sure my cynicism will eventually settle back in. But at the moment, I can call myself a Democrat without any feelings of self-loathing for a change -- and really, that's a great place to start.

The Old Stomping Grounds

October was a busy damn month. Five couples I know -- five! -- got married. I attended three of the weddings.

The first -- technically at the tail-end of September -- involved a road trip to San Diego with Brad, Ian, and Ben to attend Jon and Gina's wedding.

Now, let me start by saying that San Diego is one of my favorite places on Earth.

And let me add that Jon and Gina are my favorite couple. Those kids are gonna do all right.

And let me finish by saying that we arrived at 3AM, picked up Jon, and took him back to our hotel room for 40's and Mario Kart. I don't drink 40's, but I'm not about to refuse the request of a groom 31 hours before his wedding.

I remember very little of the remainder of that morning, but I do remember that Jon and I totally owned at Mario Kart. Just like old times.

Then I hopped a plane back to Arizona to marry my cousin.

...As in performed the ceremony. But yes, I opened with that joke.

You know, it's been a long time since we really hung out and chatted, but the last time I saw her she was really into the whole church scene -- I didn't really expect her to invite a secular humanist to perform her wedding. But it went off pretty well -- and yeah, I quoted scripture (you know, that "love is patient" bit's pretty all right, actually), but I kept my humanist street cred by throwing some Bucky Fuller in there too ("love is metaphysical gravity," baby -- bam!).

It was also very much an Irish wedding. In that people got hammered and were told to leave by security.

The third was...rather abrupt and unexpected, but not entirely unprecedented. I did not attend because I had about a week and a half's notice, and it was the day before...

The fourth, in Sedona -- another of the most beautiful damn places in the world -- where they made us dress up in goddamn medieval attire, but also there was homebrewed beer and mead so I definitely think it was a net gain. Plus I reused my costume for Halloween, which was good because I'd been Brodie from 2001 through 2005 and I really needed something new.

Also there was a misunderstanding with my hotel reservation, because hotels.com tried to tell me that Munds Park was 15 miles away from Sedona. I can't prove anything, but I'm pretty damn sure MapQuest was to blame.

Switching gears, last weekend I went on back up to Flagstaff to see the old Rocky cast perform, and I swear that a visit to Flagstaff is just good for the soul. I stepped out of my car and at the very first breath of fresh air my life felt monumentally better.

I got me a room at the Super 8, crossed the street, and then walked the length of campus from north to south. Let's get one thing straight -- NAU is trying, hard, to be ASU Jr. There's construction everywhere you turn, the roads are FUBAR, and there's no parking anywhere. Oh, and of course the front page of the school paper is talking about another goddamn tuition hike.

The campus has changed a bit, but, contrary to what I was given to understand by Ian, the field back behind Gillenwater -- which I have waxed philosophical about on prior occasion -- is still there. He must've been talking about a different field that got paved over.

The modified engineering building is much prettier than the old one. And the new business building that used to be the anthro building is pretty damn cool.

I went to Burritos Fiesta, and ran into a friend I'd been meaning to see. The last time I saw her was sort of a downer, so repairing that breach was important to me. That worked out really well, and that alone was worth the trip.

The next day I grabbed a bite of lunch with an old classmate, and then watched The Muppet Show on DVD and went to dinner at the Beaver Street Brewery. Then I hit the old theatre on Beaver and Cherry for the midnight showing of The Rocky Horror Picture Show. I went downstairs to greet the cast and determined that the most nonchalant position to be discovered in was on the couch in the green room, obscured by a clothing rack and with my face half-covered by my hood (medieval attire, remember). I was told I resembled a Sith Lord.

They worked me into the preshow, where I did something that they would later tell me they found a little shocking. And let me tell you, getting your old Rocky Horror cast to say, "Man, I can't believe you did that!" is one of life's richest rewards.

And then I went out to a makeshift cast party afterward, with two old friends and two new ones, drank Corona, and watched Shock Treatment. As always, Tami and I enjoyed it and nobody else did.

At 7:30 my eyes were crusting over and I could barely keep them open. I decided I could hold out no longer and went back to my motel room, grabbed a two-hour nap, showered, checked out, and went to breakfast at Martann's, which, as always on a Sunday morning, was completely packed and had only one waitress on duty. If I hadn't been craving one of their enchiladas with the fried egg on top since I'd started the trip, I wouldn't have gone, let alone stayed the hour and a half or so it took me to get and eat my food. On the plus side, as I took one of my two trips back to the car to feed the meter, I ran into two women I knew from high school. We BS'ed a bit and they told me they'd just attended a wedding of some old friends of ours. (I'm guessing about half of you have been wondering this whole time what the hell happened to the fifth wedding, and the other half are now going, Oh right! There was a fifth wedding!) They were but the first of a cavalcade of familiar faces I ran into on my way out of town.

I managed to ingest enough coffee and tea to get me home, but by the end of the trip I was just about hitting the ol' caffeine crash. I grabbed me another two-hour nap and then kicked back awhile (Ben came over to visit) and finally went back to bed.

But I tell you, it was a beautiful damn weekend and it left me in really high spirits. So high that I spent the next day blocking IP's on our mailserver, whose SMTP port was getting hammered so hard by spam attempts as to result in a goddamn DoS, and still went home feeling good.

Flagstaff's got that kind of effect on me I guess. I should probably go back soon.

But in the meantime, it's good to be back in the valley so's I can vote for Harry Mitchell. Go Harry!

Wiggum

The East Valley has picked up a pair of serial killers, and I can't wake up to NPR in the morning without hearing about them.

Tuesday morning I woke up to the shocking announcement that the Baseline Killer may be concealing his identity by not always wearing the same hat.

"This is Papa Bear. Put out an APB for a male suspect, driving a...car of some sort, heading in the direction of, uh, you know, that place that sells chili. Suspect is hatless. Repeat, hatless."

Now, judging by an article in The Arizona Republic, it sounds like the Phoenix PD has actually gone a long way toward narrowing down the killer's physical appearance, but really, is the fact that he might sometimes wear a different hat newsworthy?

"Holy shit, it's that serial killer I heard about on the news! ...No, wait, that can't be him; where's his fishing hat?"


Reading: Finished American Gods; on to Catch-22. Finally working my way through my miles-high "to-read" list.

When a City Goes to War...

I'm involved, off and on, in a lengthy project to try and consolidate my nearly 20 years' worth of comics, bag, board, and sort them. (Precisely how to sort them presents a rub -- presumably first by year and then by title, but figuring out how many months' worth of comics will fit in any given box creates a huge headache. And many comics do not print the goddamn year on the cover.)

Tonight's run through about 100 different comics from ten to fifteen years ago was largely discouraging -- most of them were from my unfortunate X-Men phase. (There was even a Clone Saga ish of Spidey in there.) As I started going through issues of Generation X, I felt a burning desire to apologize to myself for all the stupid, stupid things that seemed like a good idea when I was a teenager. I'm big on taking responsibility for my mistakes, no matter how young and misguided I was when I made them.

But then I hit on my nearly-complete run of TMNT: City at War and that reminded me that, dammit, I made mistakes, but I still had pretty damn good judgement at times, too. It's a source of constant consternation to me that I am missing one issue of that arc -- #56, to be exact.

If you have a copy you want to part with, let me know. I'll trade you a #48, as I have two copies of it for some reason.

Meantime, guess I'll keep an eye on eBay -- I was briefly thrilled to see somebody selling a TMNT #56 there, but it turned out to be the Archie comic, not the Mirage one.

And I really should start checking out comic shops in my neighborhood. I've still been shopping at my old store in Tempe despite it being 30 miles away, because they've been good to me over the past ten years or more and I am a loyal customer. But they don't have a great back issue selection, and they're also 30 miles away.

Edit, 2007-05-20: I got a message today from somebody asking if I was still looking for TMNT #56. The answer is no; I found it -- and filled the rest of the gaps in my vol 1 collection, too -- on nostalgiazone.com a few months back. Thanks anyway.

I am still missing the bulk of the original Tales series, so if anyone has any hot tips on those, let me know. Thanks.

No Spoilers

(Okay, one spoiler. But it's for Batman Begins, which everybody's probably already seen by now anyway.)

This is just completely fucking absurd.

(And yeah, my referrals from the Bioware page have pretty much dried up, so I'm going back to gratuitous use of the word "fuck". In fact more gratuitous than usual in this post.)

Look, it's nice seeing comics get mainstream press attention (even if it's for shit like the new Batwoman being a lipstick lesbian -- who also happens to be Officer Montoya's former lover, because of course all the lesbians in Gotham know each other. Apparently in the Marvel U all African superheroes are childhood friends, too.), and I'm sure this will boost sales for an industry that could really use them, but you don't goddamn post a headline spoiling the ending of a comic within hours of it hitting the stands.

This is complete horseshit, and it's symptomatic of the complete lack of respect comic books get as a medium.

I mean, seriously. Can you imagine a paper running a story with a headline spoiling the ending of a movie that came out that same day? Even a movie about superheroes? Did you see any papers running headlines like "Henri Ducard is Actually Ra's Al-Ghul"? Or how about "X, Y, and Z die in X3"? (See that last one? The movie's been out for weeks and it's still too soon for me to be comfortable writing spoilers for it.)

The press doesn't print articles that ruin, right in the headline, endings of new movies. Or new books. I suppose they do with new TV, but they at least wait until the show's aired on the west coast. Oh, but this is a comic book. It's not like anybody cares about spoilers for a comic book.

And so there I am, sitting at work on my break -- I am still at work and certainly have not had a fucking chance to go to the comic store yet -- and the Huffington Post sees fit to tell me how Civil War #2 ends.

Fuck you, Huffington Post. And fuck everybody else who blabbed about this today without so much as a spoiler warning. Fuck you from the bottom of my heart.

And another thing: if you're going to write a headline about Spider-Man, get his fucking name right. Spider-Man. With a hyphen.

And as for anyone who wants to be surprised by the ending of Civil War #2, you'd better go pick it up right now, and do your very best not to watch, read, or listen to any news before you get it, because I don't know how long you can make it without somebody jumping out and ruining it for you.

You fuckers think that just 'cause a guy reads comics he can't start some shit?

Tunnel. Light.

Think I'm finally done fixing Grandma's computer. Well, in point of fact, it's working just fine now, but until it's sitting on her desk and still working, I'm not going to jump the gun and call it finished. "It should be finished by the end of the day" has been my battlecry for the past three weekends, and this time I'm going to exercise caution rather than get my hopes up. Something could somehow go horribly wrong between now and my next trip to Scottsdale (which I'm figuring for Saturday).

I found that, even wiping the drive, I could not get Windows to boot. Error loading operating system, every time. And, as previously mentioned, the disk was flagged as bootable.

So yesterday, for shits and giggles, I tried installing Linux on it instead.

And it worked. It booted, no trouble.

Yet, when I reinstalled XP again, it was back to refusing to boot.

So I hatched a plan. I decided, y'know, Grandma only used about 8GB of her 80GB hard drive even when she had it packed to the gills with 8 years of files, so on a clean install, I can easily set a few gigs aside for a Linux partition. I decided to set up a Linux partition (well, two, really, one ext3 and one swap) at the front of the drive -- I could've done a Puppy-sized 256MB, but decided to stretch it out to 5GB just so I could stretch out and have a good, full Linux install for troubleshooting the next time Windows goes haywire -- and fill the other 75GB with Windows. I figured I'd set GRUB up to automatically boot Windows and leave the Linux boot invisible.

Turns out I didn't even have to reconfigure GRUB -- when I installed XP, it overwrote GRUB with its own bootloader, and this time, for reasons which I cannot fathom, it actually worked. I mean, this points to some kind of oddity with the MBR and/or boot sector, but beyond that I have no idea why adding a dual-boot fixed the problem.

And that, I think, is the most important dirty little secret among people who fix computers -- half the time we don't know why what we just did worked. Hell, I consider myself lucky that I even know what I did this time, even though I don't know why it worked. Frequently I find that something starts working again and I don't even know what I did to change it.

I'm half-convinced this is some sort of Uncertainty Principle thing and I just have the touch. Which sounds cool, but I'd rather computers -- and Windows in particular -- just behaved rationally.

Stay Grounded

The latest hilarious chapter in the Fixing Grandma's Computer saga is that the new CD-RW drive I bought her at Fry's turned out to be bad. I exchanged it for a good one, but discovered on getting home that I had left my Knoppix CD in the one I returned. Which is probably all right, since it was Knoppix 3.9 and I'm overdue for an upgrade anyway.

But the whole process is just one disaster after another, and I don't have the tools I need. This must be how Fred Flinstone felt when he tried to fix his computer. With, I can only assume, some sort of small bird with a skinny beak -- possibly a hummingbird; I imagine that a hummingbird would be a very difficult bird to use as a screwdriver, but "very difficult" is sort of what I'm going for with this analogy -- and, assuming Fred is a Mac user like everybody else on TV, a paper clip.

I am, of course, burning a new copy of Knoppix; I tried to use the ExpressCD program that came with my old copy of Ultimate Boot CD but it had approximately the worst interface I have ever seen in a CD burning program (yes, worse than xcdrecord -- much worse). It kept putting folders in places I didn't tell it to, and wouldn't let me move them.

I do believe my Windows XP disc is trashed, meaning that even once I back up Grandma's files, I can't install a new OS on her computer. (Well, I could install 98, but that would rather defeat the purpose of this whole exercise. Or I could install 2000, but the reason I'm switching her from 98 in the first place is that it's now unsupported, and 2000 is next on the chopping block.)

All in all, considering that Grandma doesn't do any kind of online banking or credit card transactions, really the worst-case scenario if her unsecure installation of Win98 had gotten a nasty malware infection would be...basically what's happened anyway. (Though I suppose her CD-ROM was going to die no matter what.) Live and learn, I guess. I'm never doing a Windows update again. I mean it this time. Fool me once, shame on, shame on you... ... ... ... ...fool me can't get fooled again.

Oh, by the way, I've disabled trackbacks, since nobody but spammers was using them anyway. If you really really want me to bring them back for some reason, let me know.

(Also, is it bad that my favorite part of work is now driving?)

Keep Hydrated

Yeah, this is going to be one of those where I talk about living in the desert.

There's a lot I love about the desert. Oh, sure, it's a hostile environment, particularly to pigment-challenged individuals of Irish Honky descent such as myself, and sure, those same honkies who have the least resistance to the sun's rays have decided for some reason to fill this region with concrete and asphalt to make it that much more unbearable, but there are still some very pretty things to be seen.

I've spent a few hours over the past couple of weeks handing out flyers for our company. I hate to be one of those guys who waves his degree around, but that's really not what I got it to do. But we need business, and there are a hell of a lot of new businesses opening within a mile radius of here, and the boss thinks I should be the guy who hands flyers out, so that's part of what I've been doing.

The first day, I overdid it: I thought I had sunscreen, but it turned out I didn't. Must not have packed any when I moved in February (which, all things considered, makes sense). So I went out and handed out flyers for three hours and got good and sunburned and chafed. I spent Memorial Day Weekend unable to walk comfortably. I am amused by the mental image of the tableau of a very sunburned guy going up to the counter at Target with sunscreen, aloe gel, and talc in his basket -- no explanation necessary.

Since then, I've limited myself to 90 minutes of flyering a day, and of course it goes without saying that this 90 minutes must be complete before 10 AM because I'm not going out when there's an excessive heat warning in effect. But I haven't been out there the past few days because things have been so busy at the shop. Mixed blessing -- I'd rather not be out there handing out flyers, but at the same time if I don't find time for it soon the boss is going to yell at me again.

I don't like sunscreen. It's greasy, smelly, and invariably gets in your eyes, even if the label proclaims it's non-greasy, unscented, and sweat-proof. But it beats being baked alive.

Dad also leant me a hat which once belonged to a family friend who died of cancer. I think that's pretty cool.

And handing out flyers isn't all bad. I dig the desert landscaping surrounding most of the buildings. Often I will hear a rustling in the bushes and see a large lizard come out.

Meantime, I haven't had much time to relax when I've been home from work -- work on a computer all day, go home and work on a computer. See, my grandma's been rocking Windows 98 for the past 8 years, and since Microsoft has ended support for it, I decided I should probably upgrade her to XP.

Have you caught the mistake in my thinking?

That's right: the word upgrade.

Let me explain something. I have never had a Windows upgrade go well. 95 turned out to be incompatible with my processor, 98 hosed my filesystem (which is why there is no complete extant copy of KateStory IX), and XP hosed my partition table. ME...actually upgraded smoothly and gave me no trouble, but I think the fact that it installed Windows ME on my computer means it still did serious harm to my system.

So I should have known better. I shouldn't even have attempted the upgrade. I should have backed up her files to CD, wiped the drive, and done a clean install.

But I didn't. I attempted an upgrade. Which went fine until the reboot, at which point the installation hung. No error, just a hang at boot time.

So then I made my second mistake: I tried to use Recovery Console.

Specifically, I used fixboot. Which hosed my partition table. I wound up with what looked like a 10MB FAT12 partition with only one file on it. Knoppix showed more files, but they were all gibberish.

Daunted, I retreated to lick my wounds and study the problem before going back the next weekend to attempt a fix. I found a useful MBR tool on UBCD4Win, which got the filesystem looking good enough to run a chkdsk on. After that, the files were visible, but the damn thing still wouldn't boot no matter what I did or how many times I installed an OS on top of it. (And yes, the partition is set bootable.)

It was about this point where I hit the Eject button on the CD-ROM drive and it launched my CD across the room. It bears noting that this is not even a slot-loading drive, it's the kind with a tray. I have never seen anything like it in my entire life.

There comes a point in a project where you know you need to stop for the day. Seeing your Windows XP disc fly across the room is such a point.

So I brought the computer home to work on it here. (Grandma's is thirty miles from here, meaning I logged roughly 120 in my two round-trips this past weekend.) So far I've made little progress -- my flying WinXP disc does not look to be in very good shape; I made a copy of it last night but it took hours to do, so I'm betting there was some serious trouble reading the data on it. Hopefully it somehow made a good copy anyway. I haven't tried it today because I've been busy trying to revdep-rebuild my Gentoo install, because I can't upgrade KDE until I recompile a bunch of programs that used to have ungif support, which is now deprecated because the patent on the GIF algorithm finally expired. (You see what software patents do? Do you see?)

Also I bought Grandma a new CD burner. Now I'm trying to figure out how to get the mail-in rebate on it. It is possible that I did not pick up the appropriate form and will have to go back to Fry's to get it. The fun never ends.

All in all, it's been a stressful month. But on the plus side, I haven't been mugged by a hooker at knife-point, so I guess that means I know at least one guy who's had a worse month than I have. Hey, count your blessings.


Also, I don't intend to make a habit of mixing business with this blog, but I've been working on a website for a local musician named Devon Bridgewater at nuancemusic.org. Nuance Music (AKA Nuance Jazz Trio) is a local jazz group consisting of Devon, Dick Curtis, and Joel DiBartolo, director of jazz studies at my alma mater.

Anyway, I'm just throwing that link out because Devon's looking to drum up some publicity to his site, and unfortunately his Google page rank is pretty low right now, so he needs all the links he can get. So spread the word around, and, most importantly, link to his site. (I might add it to my links page if I ever drum up the courage to dust off the cobwebs and update the damn thing.)

Once again, that page is Nuance Music.

Hell, while I'm at it, Google hasn't even listed any of the other pages on the site, so here are links to them too: gigs, press, jazz, weddings, gallery, corporate clients, festivals, contact, Spanish.


Reading: A Scanner Darkly. Hoping the movie doesn't suck.

Playing: Suikoden 5. Basically at this point the series is openly hostile to newcomers -- this game took 7 hours to get interesting (still better than the 30 hours of 3 and the never of 4), and there's no way anybody would play that far without having a tremendous amount of goodwill left over from the first two games.