Tag: KateStory

Remembering Kazz

In my previous post, I shared some memories of my old friend, Alex "Kazz" McDougall, in the wake of his recent death. I will share more about him in this post, and I will open once again by linking to the National Suicide Prevention Lifeline at 1-800-273-8255. If you or a loved one are having suicidal thoughts, please, please call that number.

I wrote a post last week, examining the reasons why I still keep all my old stuff up here on this website -- even the stuff that's regrettable, embarrassing, or offensive. I gave a list of reasons, or maybe excuses, for why I don't just delete it.

Now I know another reason: because a day may come when someone is gone, and this is what we have to remember them by.

Kazz made this:

You do not want it.

That is an MS Paint mashup of a video game reference and an inside joke. As ephemera go, it doesn't get any more ephemeral than that.

And now I look at it and I tear up. Because my friend made it, and I know that he will never make anything else again.

Sometimes you can't know what things will matter. The silliest, most inconsequential thing could mean everything someday.

Kazz was a major contributor to KateStory XIII and XIV (with a few posts to follow in XV and one-offs in XVII and XVIII). Those posts aren't all gold; there's some puerile look-at-me-being-edgy stuff in there. (Not as much as XII with its Hitler and bestiality jokes, but up there.) But some of them are. He gave us a new hero in hardboiled detective Gok Tinnik. He fleshed out Janey's backstory. And, when it all started to get too overwrought, he blew the whole thing up with magic pirates.

Kazz made things. He wrote, he drew, he made videos. I'd like to hang on to those memories, those things that my friend did -- or, at least, I'd like to hang on to some of them.

I can't recommend looking at the recent videos on his YouTube channel. They are videos of a man who is not well, a man who I can scarcely recognize. They are not the way I want to remember my friend.

But here's the oldest video in his feed, a video from happier times, from 2006, a time when YouTube was young -- and, god damn, I can't look at it without thinking "so were we":

That's Kazz. Kazz the goofball; Kazz the oddball. Kazz just as I remember him.

His videos, his pictures, his writing -- these have become a precious, all-too-finite resource. I'd like to find more of them, and share more of them. I've got some old hard drives to go through, some old threads on fossilized.brontoforum.us, and we'll see if I can coax archive.org into giving up any gems from the old Pyoko days.

These mementos -- they will never be the man. The man is gone. Those of us who knew him are shattered. We will each do the best we can to pick up the pieces, in our own way. My way is to be a packrat, to save everything, to try and look back to the old days for comfort. My way is to remember.

And I will never forget him. He was one-of-a-kind.

KateStory XIX, Now In Progress

It was twenty years ago today...

So today is the 20th anniversary of the first post of the KateStory, a rather silly collaborative story that my friends and I have been making up as it went along since the days of Prodigy and 14.4 dialup.

I've gone ahead and kicked off KateStory XIX over at the Brontoforumus. Feel free to join on in.

Selling Out

It's interesting -- those last two posts have actually gotten a couple of people to tell me I should post more. A friend I hadn't talked to in a few months, somebody from the messageboard, and, to my pleasant surprise, a stranger. (Or possibly someone pulling a surprisingly elaborate hoax, which I suppose is still flattering in its own way.)

Partly because of the feedback, I'm going to try and write more here.

I've fucked around on the backend a bit; you've probably noticed posts have tags at the bottom now. I've gone through all the way back to when I first started using blogging software in '06, and tagged all of them. I'm half-tempted to go through the older ones, from when I entered everything by hand, perhaps for no other reason but to tally up how many posts each I've devoted to Mike Allred and Kurt Busiek, but that sounds suspiciously like a lot of work for very little payoff. The reason I switched to blogging software in the first place was because I found myself spending a really inordinate amount of time cutting-and-pasting from one page to another.

Speaking of which, I've also updated the KateStory page, fixed broken links, summarized Book XVIII, and added some new character entries, which is exactly the kind of irritating bookkeeping that drives me to go play Nintendo instead of updating the site. Wonder if it'd be worth it to set up a DB so I don't have to manage every character's list of appearances manually. Then again, we haven't done one of these in nearly two years.

And speaking of old crap that seemed like a good idea at the time, I've renamed the "My Personal Life" category, because that was always a pretty stupid name for "What book I am reading/What game I am playing" but which I kept for a dozen years due to a combination of inertia and mild amusement that I could refer to my categories with the shorthand "Life/Stream".

I've changed it to the more boring but more accurate "Status Updates". That still doesn't seem like a very good name, so if anybody's got a better idea I'm open to suggestions.


I ever tell you why this site is called corporate-sellout.com?

I was chatting with an old friend of mine. Girl I went to high school with; we were in drama together, and I went to my junior prom with her.

By this point we were in college. I was a freshman or a sophomore, thereabouts, and she would have been a year ahead of me.

We were still in touch but pretty testy with each other -- you know that age, where you're out on your own but still kinda stressed-out and pissed-off about everything.

Plus, I was still getting over a bad breakup. With her roommate.

Anyhow, we were talking about our majors. She'd picked creative writing and I pooh-poohed it a bit.

Not because I don't believe in writing, of course. She and I are both storytellers, at heart.

But for other reasons. I thought of college as a means to an end, a financial investment for a financial reward. And, well, I was lucky enough that I really enjoyed something that also was, unlike a creative writing, a lucrative degree. (That'd be CompSci, for those who haven't been keeping score.)

She responded, rather angrily, with "Well, it sounds like I'm studying to be an artist, and you're studying to be a corporate sellout."

It wasn't the worst thing she called me in that conversation (it was followed shortly by "asshole"), but it stuck with me.

Mostly because I make a terrible corporate sellout.

Up to that point in my life, I'd never even worked in private industry; all my work had either been for my family or for the government.

I've worked a few corporate jobs in the years since, but I'm still a bottom-rung IT temp. If I were going to sell out, it would have been for a lot more money than what I'm making.

Funny thing is, last I heard she was doing much the same work I am -- she's probably a bit higher up in the chain, actually, because a few years back she took an entry-level phone support job that I refused.

I can't say I regret refusing that job, because seriously, entry-level phone support sucks and I thank the all-powerful Atheismo every day that I no longer work in a phone bank, but I will say that the job I took instead because I thought it'd pay better and give me more room for advancement was...a miscalculation.

So it goes, I suppose. But I'm still a storyteller at heart.

I enjoy the hell out of writing. And I never really stopped doing it -- I just cut way back on doing it here.

I'm pretty damn prolific over on the forums, and I spend more time arguing with idiots in the ComicsAlliance comments section than I'd care to admit. I think I'm much better off trying to redirect at least some of that effort back this way.

I've probably got a pretty good backlog of standalone posts over at Brontoforumus (and maybe even Pyoko, if I feel like slogging through Wayback pages) that I could just copy-paste up here. I expect I'll do a bit of that, in addition to original posts.

Pointless Nostalgia on an Aribtrary Date

Yeah, okay, so it's been awhile. It's been a busy year. Looks like I missed this site's tenth anniversary by a few weeks, but it was December 9, apparently.

2009. 2009, 2009, 2009. You know, the last two years were straight-up law-of-averages affairs, though in different ways. '08 was pretty mediocre all around; no real highs and no real lows. '09...well, if '08 was a flatline, '09 was a sine wave. It was like the "That's good! That's bad." bit on Simpsons. Alternating highs and lows. The best part of '09 was meeting a very nice girl and finding myself, for the first time in my adult life, in an actual relationship. The worst was losing my uncle. And there were peaks and troughs aplenty in-between.

In other nostalgia-y not-quite-news, I've gone and started another damn KateStory -- I didn't miss that anniversary. The sucker's 15 years old now. I can't believe it's already been 5 years since the 10th anniversary.

I reread all 17 previous installments in preparation. In reverse order. And you know, I learned some things.

  • Brent was right about pretty much everything. Books I-III should probably all be considered one book, VI shouldn't be in there at all, comedy is more important than strict adherence to whether or not I have replaced my watch battery, and Final Fantasy VII is not nearly as good as I thought it was when I was 15. (Chrono Trigger, on the other hand...)
  • Speaking of which, IX isn't nearly as horrifying on a reread as it was a year ago when I had to go through and excise all (well, most of) the adolescent bickering. It's actually better than X. X just fucking drags.
  • Going through the old books looking for "best lines" to reuse in the first chapter of XVIII, most of them were written by Brent. I had a pretty good number of runners-up, but there really weren't any with my name on them where I went, "Yes. That is the best line in this book." Though I threw a couple of mine in anyway for the sake of balance. (Of course, I also focused on lines that would work with the phrase "It was [year], and" prepended to them.)
  • I kinda miss the old days when chapters would cut off in mid-sentence. I should try doing more of those.
  • I've named every single book except KateStory Gaiden, which was McDohl's title. Some of them are well-named (I know Brent's a fan of "Midnight Falls. And can't get up.") and some aren't (I think the reason Book III is "Searching for a Plot" instead of "The Search for Plot" is that the latter was the title of Mad's Star Trek III parody).

I'm seeing end-of-the-decade lists pop up everywhere, but have no great urge to put up any of my own. I can't fucking believe I've got my 10-year high school reunion coming up. Feels like I don't have much to show for it, but on the other hand, I've got a pretty good life, all things considered.

Which isn't to say it can't get better. Here's hoping 2010 continues the past year's trend of wonderful things while ending its trend of terrible ones.

Happy New Year.


Reading: Jeez, haven't read a prose book in months; spending entirely too much money on comics. I just finished Fables vol 7 and Usagi Yojimbo vol 1.
Playing: New Super Mario Bros. and Dragon Age: Origins.

What "Hacker" Means to Me

Recently, I made some comments on the unfortunate change in popular usage of the word "hacker", from a positive term for a skilled programmer, to a negative term for a skilled programmer, to a negative term for someone who can figure out Sarah Palin's zip code.

I like to think of myself as a hacker in the original, positive sense, and I have a story about what that means.

Ten years ago, I upgraded my OS to Windows 98. Unfortunately, during the upgrade my hard drive, which had been compressed using DriveSpace, one of the worst pieces of software ever, was corrupted.

Now, I'll grant I'm a pack rat, but there wasn't much of sentimental value on there. There was, however, the most recent installment of KateStory, Book IX. It turned out Steve had a backup, but it was incomplete.

That gnawed at me for years. I kept the hard drive and never wiped it, and every now and again I'd hook it up and see if I could find a way to recover the data. I could never get it to mount. My instinct was that I shouldn't be working with the physical drive anyway, that I should copy the data from it to an image so I could make additional copies and freely mess with them without worrying about losing the original data. But none of the disk-imaging tools I could find would image a disk that wouldn't mount.

By the summer of 2004, I was familiar enough with Linux to know that dd was the tool I wanted, that it would make a bit-for-bit copy of the data on a device regardless of whether it could make any sense of it. I copied the drive to a file and went to take a look at what I could do with it.

File recovery software pulled up some images and some old E-Mails, but not the ones I wanted. In fact, searching the raw hex, I found the text "Subject: Re: KateStory IX: Third Anni" followed by gibberish; the data literally went from plain text to incomprehensible compressed bytes in the middle of the subject line I was looking for. I abandoned the project for a few months.

As the fall rolled around and the KateStory's tenth anniversary approached, I got to thinking about it again. I looked up information on how to recover DriveSpace volumes, and happened upon Dean Trower's DriveSpace 3 Disaster Recovery Kit. Since it required DriveSpace to run, and since DriveSpace won't run on modern versions of Windows, I set up VMWare on my computer and installed Windows 98 on it. My memory of what I tried then is fuzzy; I'm not sure what I did wrong but I still didn't recover the data.

It seems like I tried a couple more things over the years that followed. I think there was a period where I thought maybe the compression I couldn't get past wasn't DriveSpace's but Netscape's. (In retrospect, I believe Netscape Mail's "compress folders" option didn't actually compress text, it just deleted the text of E-Mails that had been deleted from the mailbox but not removed from the mail files.) I definitely remember at least one occasion where I dumped the entire 545MB hard drive image into a Thunderbird folder -- now, whether or not I qualify as a hacker, I think we can all agree that qualifies as a hack. When it didn't work under Thunderbird, I found old copies of Netscape 3 and 4 and tried it there; that didn't work either.

About a month ago, with KateStory XVII beginning, the anniversary approaching once more, and my going back through Books XIII-XVI to put them on this site, I got the urge to take another crack at IX. I did what I'd done before: set up VMWare, set up Windows 98, and got a copy of the Disaster Recovery Kit.

Without getting into too much detail, a DriveSpace "compressed drive" is actually a single file stored on a physical hard drive, then mounted as a virtual drive. As I said, I couldn't mount the drive. The docs for Trower's program mentioned creating an empty DriveSpace volume and looking at its file header; I got the idea from there to look at the header bytes on a fresh file and see where I could find them in my disk image. I found them -- the beginning of the compressed file -- and deleted everything prior to them on the image. (It bears noting that at this point I had numerous backups of the image and wasn't hacking up my only copy.)

Following the advice in Trower's Readme, I started with the simplest solution: copy the compressed file to a host drive and see if Windows mounts it. He cautioned that it might not work and Windows's attempt to "fix" the corrupted data could hose it; he was right. I was thrilled to see the filenames in the root directory show up, but I couldn't access the data in any of them.

On to step two: I tried using Trower's decmprss program. I tried it several times and discovered that it kept outputting empty files; they were the same size as my image but made up entirely of zeroes.

There was a line in the Readme: "DCMPRESS ought to work under Windows, but nevertheless I recommend running it in MS-DOS mode." All right. I did a Shut Down/Restart in MS-DOS Mode, but Windows 98 and VMWare weren't quite playing nice; any time I did that DOS would run for a minute or two and then freeze up and require a simulated hard reset.

So I went back to Windows, and checked to see why decmprss was outputting empty files. I started by trying it on a new compressed image that I knew didn't contain any corrupt data. I got the same result, proving that it wasn't just a problem reading my corrupt image.

Trower's toolkit included the source code, so I jumped into it to see if I could find out what was wrong. For the first time in years I found myself coding in Pascal -- coincidentally the same language Dr. Wily teaches at Prescott High School in KateStory IX. I didn't do anything particularly clever, just added some traces to see where the problem was occurring. I confirmed that the problem lay not in the Pascal portion of the code, but in the x86 assembler.

All right, I thought, my guess is that Windows 98 doesn't like the direct system calls that the assembler portion of the code is making. So that takes us back to trying to run it under DOS -- and if that doesn't work, the only thing left to try is to learn x86 assembler and pore through the DriveSpace API.

Booting to DOS from Win98 shutdown still didn't work, but it turned out that picking it from the boot menu worked just fine -- once I went into OSX's keyboard settings and disabled F8 for pulling up Spaces so I could use it in VMWare.

That worked, and generated a file that contained KateStory chapters that, I could confirm, were not in the copy I had.

That would be where the rest of Trower's toolkit came in -- reassembling files that had been partially compressed -- but I was confident that KateStory IX had been entirely compressed. So now it was time for my Thunderbird hack.

So I copied the entire, 1GB+ uncompressed image into Thunderbird's mail folders. Success -- Thunderbird correctly parsed out all the files that were E-Mails. I sorted them out, exported the ones that had "KateStory IX" in the sub line, and copied them out of the Win98 VM into my "real" system. From there I went through them all, cut out the stuff that was redundant or off-topic (which was most of it), and lo: today, this fourteenth anniversary of the original KateStory and eleventh anniversary of this installment, I have KateStory IX in its entirety.

So, back to my initial point: what does "hacker" mean to me? Well, eleven years ago my friends and I wrote a goofy story. Ten years ago, I lost it. And over the intervening years, I used my skill and my determination to get it back. (A friend once told me that when I want something I go after it like a pit bull, I don't let go. Comparisons to pit bulls may be the only thing Sarah Palin and I have in common.) I'm not some scary terrorist stealing your credit card or breaking into the Pentagon, I'm a guy who used his skill to recover a lost piece of his childhood.

Of course, I'm sure there are those who will say this doesn't make me a hacker. And maybe they're right. In the final analysis, all I did was use the dd command, set up a virtual machine, install Windows 98, do some very cursory hex editing, boot to DOS, use someone else's recovery tools, and copy a giant file into Thunderbird's mail folders. When all's said and done, I only wrote a few lines of code, and all they wound up doing was confirming what the Readme had already told me. So maybe that's not enough to qualify me as a hacker.

But you know what? If that's not enough to qualify as hacking, then plugging Sarah Palin's zip code into a password hint field sure as shit isn't.

More KateStory

KateStory Books XV and XVI are now posted in their entirety! I have made corresponding updates to the index and character guide.

XVII is still ongoing (go over and write something!), and the KateStory anniversary is coming up in a few short weeks.


Playing: Dragon Quest IV. Brad bought it for my birthday! Thanks Brad!

KateStory XVII

The other night, I idly mused that the KateStory was nearing its fourteenth anniversary. This excited frequent contributor McDohl, and he went on to start Book XVII. Please do feel free to join in.

Meanwhile, as I write this, the Pyoko boards have been down for some two months with no indication of when they may be back up, leaving Books XIII-XVI unavailable.

Until now! Today I revamped the KateStory page, and also cleaned up Books XIII and XIV and put them up locally. XV and XVI still need some work (and probably quite a bit more than the other two did), but I'll get them up too.

Please do enjoy the silly installments that currently span the years 1994-2004 -- and the new story for 2008!

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.