Category Archives: Blather

Ramblings of a man who sees the world just a little bit differently.

Six Flags

Six Flags, the world’s largest theme park company with 20 parks in the United States, Canada and Mexico, is bankrupt. Still, they’re moving ahead with planned expansions in Quatar and Dubai.

One of their parks is nearby and I’ve visited quite a number of times since they opened when I was a kid. It used to be a lot of fun. But when they installed the metal detectors a couple of decades or more ago I swore I wouldn’t go anymore. I haven’t quite kept to that.

By all accounts the parks are crowded to capacity. Admission, parking, food – everything - is incredibly expensive, even for Jersey. The lines are painfully long for every ride, all the time. I was there a while back and we spent a good deal of wait time trying to calculate the cost per minute of ride experience. In excruciating detail. It’s okay, we had the time and it was good mental gymnastics. (At least I developed my company’s slogan from that trip, so I suppose it wasn’t a total loss.)

Anyway, can someone please explain to me how it’s possible that a business like that can be bankrupt? I just don’t get it.

Chrysler’s Problems Hit The Street

I was in an automobile dealership service department yesterday and overheard something I’ve never heard before.

A woman with a Chrysler product needing service was being turned away! Her story, following a good hour of waiting for a diagnosis, unfolded something like this. Chrysler hasn’t been paying their third-party suppliers and so some have stopped, well, supplying. Bummer, but the thing that she needed happened to be affected. There was no stock, nothing available and the prospect of an order being fulfilled was virtually nonexistent.

The service writer went on to advise her to take her plight to Corporate and appeal to them as a wronged customer on the shitty end of the stick, through no fault of her own. It was right about then that the light bulb came on over her head – this was no ordinary conversation. She needed to take notes.

The service writer was sympathetic, gave her specific people and addresses to write to, coached her on what to say, stuff like that. But that doesn’t help her ailing car very much and, after listening to her yap on her phone while she waited for that news, wasn’t what she needed in her life just then.

Some Favorite Windows XP Registry Adjustments

Since I’ve been asked, here are a few of the registry adjustments I make soon after kickstarting an XP system. By no means is this an exhaustive list. No, it’s just the stuff that I consider a minimal start for all systems.

WARNINGDon’t come crying to me if you hose your system beyond belief, because for the uninitiated messing with the Windows registry directly is somewhat akin to performing open-brain surgery. In fact, I’m not going to tell you how to perform edits on the thing, back it up in whole or part or anything like that. You should already know how to do those things. If you don’t, well, please move along, nothing to see here.

With that out of the way, I’ll state what should be obvious. The registry keys mentioned below are each one line. Sometimes embedded spaces will cause wrapping that shouldn’t actually be.

The default responsiveness of the Start menu is designed for effect, not utility. Adjust it to your liking by adjusting the value here:

HKEY_CURRENT_USER\Control Panel\Desktop\MenuShowDelay

This has a default decimal value of 400. 100 usually does it for me.  The ever-so-popular TeweakUI utility adjusts this, too, but it’s easy to just do it this way.

If you’ve got enough memory in your system you can pull the Windows kernel into RAM. Absolutely don’t do this if you’ve got less than, oh, 256 MB.  But who doesn’t have 2 GB or more these days?

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\DisablePagingExecutive

Choose one of these values:
1 = disable paging and run kernel from RAM
0 = normal, paged operation

It should be obvious that you want to set it to 1. You’ll need to reboot to make it take effect.

Did you know that NTFS maintains standard 8.3 file names that are compatible with DOS conventions? Those are the ugly looking all-caps things with the tildas and such that you may have seen in a file list every now and again. Creating and maintaining them is an overhead you can live without if you never have a need for this compatibility. Nice that you can easily disable it and keep your MFT a little less cluttered at the same time.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation

0 = enabled
1 = disabled

Set to 1 to gain some file system performance, at the expense of compatibility with that older file system you probably forgot about long ago. You’ll need to reboot to make it take effect.

Oh, and before you ask: no, I’m not sure whether it cleans up existing 8.3 junk or not. I never bothered to check, but I’d suspect not.

Windows XP helps speed its bootup with a prefetch cache, located by default at C:\Windows\Prefetch. Some folks say that every now and again you should delete the contents of that directory, and the system will rebuild it cleanly. I personally wouldn’t bother with that, just let Windows deal with it. But you can control what gets prefetched with this adjustment.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher

0 = disable prefetching
1 = prefetch application launch files
2 = prefetch boot files
3 = prefetch as much as possible

Setting this to 3, of course, is a good idea.

The Disk Cleanup utility doesn’t actually clean up all of your temp files as you might be led to believe. Instead, it checks the last access of these files and if it’s 7 days or less it keeps ’em around. Fortunately you can fix this.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files\LastAccess

# = number of days of retention

Personally I like 0 days. One good reason is that it’s nice to have the slate as clean as possible when defragmenting. (But if you’ve got an SSD you might want to leave this one be, as small writes exact a serious performance hit.)

Add a Copy To command to Explorer’s context-sensitive menu, where it’s always ready for use.

Just add the following key:

HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To

with a default value of
{C2FBB630-2971-11D1-A18C-00C04FD75D13}

And, while you’re at it, add a Move To command as well. Add this key:

HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To

with a default value of
{C2FBB631-2971-11D1-A18C-00C04FD75D13}

Of course, neither of these do anything for system performance but may help your performance.

Family Contact

A week or so ago I got an email message out of the blue from a family member, Pat. She introduced herself, saying she ran across my name on the ‘net when looking for other relatives and found my Dad’s obituary. Let’s see if I’ve got this right: Pat’s mom was my dad’s aunt. So what’s our relationship?? That stuff is always so darned confusing to me.

We’ve swapped a few messages and already I’ve learned more about that side of my family. It’s interesting! I hope we keep this up.

The Netbook Experience

I’ll be doing some traveling this year. Usually I lug my laptop, a several-year-old desktop replacement that serves as my workaday box. With the battery and power brick it’s only, oh, around 15 pounds. That’s fine for moving around the house or even to drive to a client site, but it’s a bit much for more than that. Netbooks are growing in popularity, becoming more functional while getting better with battery life. The solid-state storage modules are durable, too – I could even carry it on the motorcycle!

I checked out a few of ’em before settling on the Hewlett-Packard Mini 1000. The clincher was the keyboard which at some 92% normal size is actually quite usable. So here’s the configuration: Atom processor N270 (1.6 GHz); 1 GB DDR2 RAM; 32 GB SSD; Intel Graphics Media Accelerator 950; 10.1 inch SD LED BrightView Infinity display (1024×576) with built-in microphone and webcam; Wireless G / Bluetooth; 6-cell lithium-polymer battery; mini-sleeve for carrying/storage.

I ordered directly from HP and delivery was fast, as usual. The shipping box was well-packed. It took but a couple of minutes to unpack, install the battery, plug in the charger and begin setup. The first thing I noticed was that SSDs are damned slow. Could it have been a mistake to choose a low-capacity SSD over a traditional hard drive? (I’ll come back to that later.) But getting Widows XP setup, activated and updated took hours. Thankfully it required no attention while it went about its business. I left it to its own, came back later and it was done.

Over the next few days my disappointment with performance continued. It looked nice, it was light enough, the keyboard was great, battery life was excellent at around 6 hours, but what good is all that if you can’t get useful work out of the thing?

As it turns out there are many things you can do to speed things up. Memory always helps Windows. The first order of business was to swap a 2 GB stick into the single slot, which took literally 30 seconds. I attacked the Registry, making the myriad tweaks I customarily make. The filesystem adjustments, like disabling 8.3 filenames, proved particularly useful, as did things like moving the kernel into RAM.

I found a process, StacSV.exe, that was consuming CPU and doing lots of I/O. I learned that the purpose of this was to monitor the audio jack to detect if you plug in or remove headphones. This is controlled by the Audio Service so I stopped it, setting it to Manual start. There are three associated registry keys, which do not exist, that were constantly being hit (and not found), so stopping the service quieted that noise down nicely. Here are those three keys:

HKLM\System\CurrentControlSet\Services\STacSV\DependOnService
HKLM\System\CurrentControlSet\Services\STacSV\DependOnGroup
HKLM\System\CurrentControlSet\Services\STacSV\DependOnTag

I updated the BIOS from F.10 to F.11 F.

There wasn’t much shovel-ware preinstalled on the box, but it still needed cleanup. (When will they learn?) Anyway, removing Roxio Back On Track was very straightforward. Thanks, but I’ve already got backup strategies in place.

The next was not as easy. MigoMobile Desktop 4 was apparently missing its MSI file and wouldn’t uninstall. However, they ship an installable copy of the software buried in the Program Files directory tree and it was easy to extract the missing MSI file on another machine, copy it back and perform the uninstall without resorting to mucking about with the installer database. I did still need to manually empty out the Program Files folder, delete the Start menu stuff and so on.

Oh, and then there was Microsoft’s dumbed-down productivity stuff. Is that still called Works? Didn’t matter, I removed it, too, without paying much attention.

And now, with an idle process count around 30 (about half what it shipped with!) performance is quite acceptable indeed.

One thing still troubles me, though, to this day. There’s this process called HPQToaster.exe and there’s just no quality information about it anywhere. According to my probes it is active. Because references to it are all over the Registry it looks like a bear to remove. I’ve tried killing the process and preventing it from starting and neither action seems to have any noticeable effect. But WTF is HPQToaster.exe? Does anyone have a definitive answer?

Shifting gears a little, there are a few things to keep in mind regarding SSDs. This might seem obvious, but there’s no need to defragment an SSD. In fact, it even hurts! The flash memory in an SSD has a finite lifetime, and the controller manages wear by spreading use across the array. So even though files may appear (or not) to be contiguous to the OS, there’s really no connection to exactly where in the memory array a file’s parts are stored at any given time. (I’m not sure how this contiguous or not stuff will come into play when resizing a swap file or building a new hiberfil.sys.) There are some security implications, too, as you can’t really erase a file securely by overwriting – the ‘overwrites’ will be done by the controller to different memory locations to manage wear. If you’re concerned about file security – deleted or otherwise – I suppose you must look to encrypting the filesystem in its entirety. Performance-wise, reads are very fast, large writes are pokey by modern hard-drive standards, and the kind of I/O done by application installs and things like Windows Update are abysmally slow. I recommend taking all of that kind of work off automatic and do them manually, when you can manage the time. Seriously, it’s that slow. An Office install and subsequent updates took, for example, a few hours to complete. Thankfully, you can usually start these things and walk away, come back when it’s done. One notable exception is Google’s Chrome browser, whose automatic updates you really can’t conveniently control.

I ran across an excellent article that will teach you an awful lot about the nature of SSDs, their performance and problems, and so on. Get your geek in gear, you’ll need it. About 16,000 words.

For a little more about the performance aspects of netbooks in general, when compared to more capable notebooks, give this post [edit: link died] a quick read.

Do I recommend the HP Mini 1000 netbook? It’s no substitute for your workaday box but used as intended it sure is better than lugging heavier stuff. I find myself using it around the house (connected to one of our internal networks, of course) quite a bit more than I thought I would. And I take it with me places that I never would have considered taking my laptop and actually get some useful work done when I wouldn’t have otherwise. Yes, I’ve even packed it on the bike several times with no ill effects. (Milwaukee Vibrators – er, Harleys – shake conventional hard drives to death in short order. Don’t ask me how I know.) Battery life, even with the increased RAM, is still around 5 hours – very nice. Like cameras, better the device you have with you that gets the job done than the full-featured device you left at home.
So, yes, I do recommend it.

Aeron Warranty Service

It took about four years for the seat pan of my Aeron to fail. The threads that make up the mesh of the upholstery of the thing must be engineered for strength that’s just so because once one failed, the rest quickly followed.

Seat Pan Failure
Seat Pan Failure

Hunting down the dealer I bought it from wasn’t easy. In the four years they’ve  been sold and re-formed and even changed location. But I found ’em and got the process of warranty service started.

And today, fully five weeks after my initial contact, my Aeron’s got a brandy-new seat pan and all’s well with the world. If my ass could smile, it would. My back would join in.

Kudos to HermanMiller for standing behind their products with a twelve-year warranty. Not only did they make good with my worn-out seat pan, they (well, their authorized dealer) also send a person out to my home office to repair it and cart away the packaging material. My cost? Not a nickel.

Which leads me to a question. As great as the Aeron is, the successor is supposed to be even better. The Embody is pricey: around $1,500 to start. I haven’t had the opportunity to try one. Have you? What do you think of it?

Revisiting Scan-It

So I’ve used the Scan-It system several times since my initial encounter. By-and-large it is a time saver. I haven’t been audited… yet. But the system is not without its share of problems either.

  • Crashing the POS Terminal I was most of the way through the usual ‘finish and pay’ cycle, at the point where one waits for credit card authorization. “Please wait – system processing…” The next thing I should have heard was the audio prompt for my signature. I looked away to set the handbasket aside and parked my motorcycle helmet upside-down next to the scanner/scale plate. It may have touched the plate as it rolled around. At that very instant the screen threw up an error dialogue complaining of an inputoverlaperror – yeah, one word – with a cryptic error code and a single OK button. I summoned the attendant who had never seen that error before. She scanned her ID card and dismissed the dialogue. The POS screen threw at least three error dialogues in rapid succession before clearing to display what appeared to be a ‘ready for the next customer’ display. Hmm, would I mind not having a receipt? Yes, I would mind, actually. So she scanned her ID again and accessed a supervisory function to retrieve my order. It appeared to not have been paid for. While we talked about what to do next – pay again or walk away, the screen suddenly cleared to text mode. It reported it had suffered some kind of fatal error and announced it was shutting down. And it did. The slack-jawed attendant summoned someone from upstairs, a kid in a collar and tie. I described the events that had passed; he had never hear of an ‘inputoverlaperror’ either. So he got on his knees, opened a panel beneath the conveyor (on the customer aisle side), fumbled out a wired keyboard and reached in again to restart… a PC. Running Windows. Win2K. I couldn’t resist making jokes about an unsupported OS as we waited for the boot, him sitting crosslegged in the aisle at my feet, keyboard in his lap. He was unable to retrieve my order. With no receipt and no order to refer to, there was really no choice but to let me take my bag of stuff and leave. (My credit card vendor later confirmed the charge went through, so there were no free groceries that day.) Not sure whether this was the POS or the Scan-It system or the combination of the two. But I’ve used the self-service checkouts countless times over the years and never saw one go tits-up quite like that.
  • Free Bread There was a new kind of rye bread on the shelf that day. We picked up a loaf and I scanned it. “Beep!” I glanced at the tiny screen and it looked like it said the price was $0.00. I pulled out my glasses. Yup, there it was, right there at the top of the item list, $0.00. We finished collecting more stuff (which posted their prices correctly) and checked out. Later we inspected the paper receipt which was missing the bread altogether. I think I’ll be buying more of that bread!
  • Bad Printing The deli counter apparently had problems with one of its printers, it was printing labels that the scanner ignored. When I moved from meat to cheese a different printer was used, so the cheese scanned fine. At the checkout, that scanner wouldn’t see the bad labels either, so I called to some nearby suits who apparently had nothing better to do. One of them summoned an attendant who scanned their ID and keyed the labels in directly, using a screen that regular customers don’t see. He told the suits – all three had come over to share in the fun – that the last 20 or so deli orders had been that way. No wonder I didn’t see him around: he was busy with someone else’s override.

I’m not complaining. Even with the problems I’d say I’m still pretty far ahead, time-wise (plus one loaf of rye bread). But I’d be interested in seeing the ‘shrinkage’ numbers before and after installing the system.

Twitter Report

It’s been about a month since I dipped my toe in the Twittery waters and I still don’t quite know what to make of it. Statistics tell me that traffic to my personal Web properties has increased rather dramatically. That’s a good thing, right?

I should mention that I quickly learned that there’s little/no restriction on creating new IDs, and it’s very useful to do that in order to experiment with stuff. It’s nice that they allow you delete your ID, too, so if you play that way it’s just nice to clean up when you’re done. That dopey ID you made for testing might be the one someone else is seeking.

So let’s take a look at few Twittery things I’ve noticed, shall we?

Tools Twitter’s API is lots of fun to play with. There’s so much you can do with it and zillions of folks are hard at work trying to figure out how their pet hack can bring them fame, fortune and, yes, money. I’m not at all crazy about the hosted tools that need you to enter your credentials before they’ll function. It’s a trust thing. (Test IDs can come in handy here.)

Advertising Like everywhere else on the Web, everybody’s trying to sell you something. The current worldwide economic climate has spawned a kind of desperation that’s driven some to every imaginable online get-rich-quick scheme. And Twitter’s incredible popularity and growth attracts ’em like poop attracts flies. In fact, there are more Twitter users expounding on how to make money with Twitter than you can shake the proverbial stick at!

Loneliness There’s an air of sadness, loneliness, melancholy. I can’t quite put my finger on it, but it’s definitely there.

Celebrity Lots of celebrities of all levels are on Twitter. Some are even personable and cool. You’ve really gotta take it with a grain of salt, however. Who’s real? Sure, it’s uncool to impersonate, but uncool isn’t a crime. Who’s got staffers writing for them? Who’s just there for shameless self-promotion?

Risk Many tweets include URLs, and most of them have been shrunk to fit the 140-character space using one of the many URL-shortening services. Unless you take steps to preview – and it seems like nobody does – you just don’t know where you’ll end up. And that can be double-plus-ungood. You really need good client-side defenses – you just know you’re gonna end up clicking that link.

Twitter reminds me alot of the CB craze back in the ’70s (when dinosaurs roamed the Earth). This time around, though, you get the fickle tides of Internet trendiness instead of an 11-year sunspot cycle to interrupt the fun. (Internet trendiness is not unlike that surging feeling in your stomach as your Scrambler car changes direction, or the wave pool at Typhoon Lagoon on a hot Wednesday afternoon.) Technically, there’s nothing really new here; all of the technology behind Twitter has been around for quite a while. Doesn’t matter, its popularity is on fire now, and the big question is how it’ll make money. I’m not going to speculate.

I’ll leave you with this cartoon. It’s silly, but it also pretty much sums it up.

Off-Season

Let’s face it, there’s not much reason to hit the Jersey shore in the middle of the winter. But that’s exactly what I did the other day.

Since I had business nearby I decided to visit Asbury Park and see how preparation for the upcoming summer season was progressing. It wasn’t! I expected to see nothing but asses and elbows, but found a ghost town instead. The only action was in the old Paramount Theatre, where preparation for a Tom Jones show that evening was underway. The roadies paid us little mind as Pam and I wandered around. We wanted to have lunch but everything was closed. The town seems poised to lose yet another season and in this economy that just might spell doom. Too bad.

We continued south. I thought it might be fun to take the Jeep down the barrier island. I was surprised to see the Island Beach State Park was charging a five dollar entry fee. (“All year, every day,” the attendant confirmed.) It didn’t seem worth it to drop a fin simply to drive in and out so we circled back through Seaside Heights. The town was a flurry of activity, plenty of local contractors busily sprucing up for the season to come. We wandered the boardwalk a bit. It sure is a different place midwinter!

p2270013

By then, I was out of time. I finished some business in Eatontown and continued back into the central part of the state. It was almost like returning to civilization. Almost.

Grocery

I hate grocery shopping. I’ll try just about anything to minimize the time I waste in grocery stores. So I was delighted when I recently encountered Stop & Shop‘s new Easy Shop system. (ed. 13-Mar-2009: The system is called Scan It!, not Easy Shop, in our area.)

All you need to do is swipe your customer card at a kiosk, pick up a hand scanner (ergonomically designed, high contrast color screen, made by Motorola), collect a few empty bags (paper or plastic or, for you greenies, use your own reusable bags) and go hit the aisles. Scan your items as you shop and load your bags the way you want them loaded. Along the way, the scanner periodically spams you with relevant special deals that might interest you. And when you’re finished, the scanner quickly uploads its list to the register. A quick credit card transaction and you’re out the door!

Naturally I was interested in what others had to say about the new system, and I wasn’t surprised to find that many (most?) don’t like it. After all, out here on the Web we love to complain! (Google “Stop & Shop” and “Easy Shop” and see for yourself.) One of the big complaints seems to be that it would put cashiers out of work. Do you really presume to think that by assuming a tiny bit of inconvenience you can preserve someone’s position? Besides, I love to talk to anyone and everyone and I have not met a single cashier yet that actually likes their job. Other users don’t care for the random audits, feeling like they’ve been singled out. I don’t know what triggers an audit and I’ve only used the system once (no audit), but I don’t know how else they could detect shrinkage or ensure customer honesty.

There is an RFID-based system being developed – I think it’s being tested in Germany – whereby you simply load up your cart and push it out the door. No hand scanning is necessary and your entire order is tallied en masse as you exit, billed automatically to your credit card. It sounds intriguing but I think we’re safe for a while.

Oh and before you ask, yes, I have tried Peapod. The service is well worth the fee, but the product selection is… suboptimal.

Product Discontinuance

 

Some time back I wrote about Chocolate Skittles. Well, the other day we stopped at a supermarket on the way home from the gym and Pam spotted this on the shelf.

022209_17041

It’s not very often that a product is discontinued even before the package changes to lose the ‘new’ moniker (the yellow blob to the left of the product name), but there it is. I can’t say I blame Mars one tiny bit for shutting this product down! It simply could not have sold very well at all. Incidentally, I don’t think a 33% discount is near enough.

As to the quality of the image, well, all I had available was the camera in the phone. It might have helped if I had remembered to wipe the lens off a little before shooting.

Everyone gripes about the weather, but nobody…

Y’know what?

I’m absolutely, positively sick to death of the weather we’re experiencing this winter. I hate the cold. I hate the snow, the half-snow and the freezing rain that alternately assault us. I hate the pea-gravel that my boots track into the house. I hate warming up the car, and scraping the hoarfrost from the windows before I drive. (I hate sharing the roads with the dopes that don’t bother clearing their windows of ice while they ‘drive’, phone in hand, in a hurry because they didn’t leave adequate time to reach their destination.) I hate the potholes caused by the water that seeps into the ill-maintained roadways. I hate the pile of clothing I shed before crawling into bed. I hate the layers and layers of additional clothing I need when I ride. I hate waiting for the shower to deliver warm water in the morning.

I think you might get the general idea. But if not, just ask.

How I long for the hazy, hot and humid summer. Give me a hundred plus degrees and get ready to hear me say, “What? That’s it? Is that all you got? Bring it on!” HHH? Uh uh, it should be HHHH with the extra H standing for Hellish.

Here’s my standard for perfect weather. Close your eyes. Now, stride into the ocean. Can you tell where the air and water meet? If the answer is negative, the weather’s perfect.

Did I mention I hate winter? Well, I do.

We now return you to your regularly scheduled program.

My Mutant M&M Collection

My Mutant M&Ms
My Mutant M&Ms

Did you ever notice that M&Ms usually have incredibly good quality control? You don’t see many that aren’t very regular, perfect in size and shape. This past Halloween I had a bunch of those little mini-packs, though, and it seemed to me that way too many of them were poorly built. Or the sorry mis-shapen speciments hadn’t been culled by the quality control process as usual. So I did what any normal techie would do: I began to collect them!

None of these are altered in any way, they are just as they fell out of the package. No, silly, not all the same package – but it sure would have been cool to get one pack containing nothing but mutants. Now that would have been something to write about!

The incidence of mutants has fallen way off lately (but every now and again someone will point one out to me). I hypothesize that Mars ramped up production while simultaneously reducing costs as the economy went into a tailspin, and quality predictably fell off. What do you think?

OS/2

OS/2
OS/2

I was cleaning off my desk today, picking up some of the clutter and carting it down to the basement archives when I ran across this sheet of stickers that made me smile. It got me to thinking…

Some months back I was participating in a discussion of old operating systems and talk turned to OS/2. I decided then that it might be fun to try to install Warp in a VM for goofs. Back in the dark ages even though the bulk of the install was from CD you needed to boot the install from floppy. It took some searching to find an old laptop that still had a working floppy drive, but find one I did and soon had the required floppy images.

It didn’t matter. The install failed.

That was under VMware Server 1-point-something-or-other. I soon learned that VMware didn’t support loading OS/2.

Oh well, it could have been fun.