The New Sound

Out of all of my systems, one of the components that I’ve upgraded the *least* over the last 11 years is the sound card. I first got an SB16 way back in the mid-’90s and continued to use it alone until a couple years ago, when the lack of ISA slots in a new motherboard forced an upgrade to an SBLive. Even then, the SB16 continued to live on in my server box. The sound card is just one of those parts that I never really felt an urgent need to upgrade. It produces sound…what more do I need? Whereas the clarity of a new video card’s higher resolutions or the speed of a new processor are easy to appreciate, the subtleties of a different sound are harder to quantify to a tone-deaf musical ignoramus like me.

Nonetheless, upgrade time has come again and a shiny new Audigy 2 ZS has kicked the SBLive out and down the hand-me-down chain into the server box. The reasons are somewhat more practical than audible, though: the old SB16 in the server box was simply annoying the hell out of me.
Continue reading “The New Sound”

Not You Again

InstallShield rears its ugly head once again. There’s a new version of one of our products, so of course I have to go back and update all the version numbers, filenames, etc…

That’s easy enough, except that when I went to save all the changes and export them back to text files for source control, I got the dreaded “87: Error in exporting tables” message. I had run into this error on Server 2003, but everything had been fine when I did changes under XP. Except that apparently XP SP2 broke InstallShield 8. Sigh…

Fortunately there’s a workaround using a tool called ORCA from Microsoft. All I had to do was load the InstallShield project in ORCA, delete a table that’s causing the problem, and resave the project. Except that when I tried to select the table, ORCA crashed…

AAAAAAUGGGHHH.

Numbers Are Fun

Out of curiosity, I tried to break down all of the hits this site has ever received (except a couple months where I lost the client and referrer data) and see what kinds of categories they fell in to. Out of 132,046 hits:

People I Know Personally: 10.5%
Myself: 10.6%
Web Spiders: 28.9%
Directed Here By Search Engines: 30.2%
RSS Aggregators: 4.5%
Bandwidth Thieves: 0.3%
IIS Backdoor Attempts: 5.7%
Proxy/Mail Relay Exploit Attempts: 0.2%

There Is No Escape

Ugh, I’m starting to get spam in my e-mail at the office now. I’m not sure how this account was discovered since it’s only used within a fairly small circle of people: coworkers, and a very small handful of vendors and customers. Spyware or viruses grabbing address books off of infected systems, perhaps…

Unfortunately since it’s Lotus Notes I can’t install a filter myself, and we turned over control of the e-mail system to the head office, so hopefully they’ll do something about it…

A Faceful of Mazda

I was at one of the local malls yesterday, and on the way to the washrooms by the food court I noticed a little video screen just outside the entrance. It was showing advertising, of course, and I guess it makes sense to locate them there since it’s such a high-traffic area.

What I *wasn’t* expecting was the whole row of smaller LCD screens located just above the urinals… Advertising there isn’t all that new either, but the mechanics of this method work out just slightly differently. There’s a certain amount of electronics, framing, and mounting needed to put that LCD screen there, of course, and the end result is that the screen sticks out far enough that it winds up being about two inches away from your face.

At least none of the ads were of scantily-clad women…

As The Spam Turns, Episode IV

Subject: no need to lie on your application, we can sell you a verifiable universitty digree

I’m betting that it’s not a degree in English.

Subject: you can't get the position without a digree

And you obviously got yours from the first guy…

Subject: As seen on FOX News! Canadian Pharmacy Drugs %RND_ALT mayhem

Yes, it’s an unfortunate side effect that Canadian drugs have a tendency to spontaneously write violent, buggy e-mail scripts.

Subject: online HIV test: check it out

I’m not sure I want to know how an online test would collect the samples…

Subject: Now you can have her constipate kale

The danger of using randomly selected keywords is that the generated result might be even less appealing than what you’re flogging in the first place…

Missing A Foot

My recent trip to Edmonton was the heaviest use my iBook has seen as an actual laptop. Although it performed admirably enough, after getting back home and putting it back in its usual spot I noticed something was slightly off. One of the little rubber feet went missing somewhere along the way and now it rocks slightly when typing and slides a bit when opening the latch.

Although there are apparently replacement kits available, they’re awfully overpriced for silly little pieces of rubber. Ah well, at least it’s properly broken-in now…

The iBook also finally has an AirPort Extreme card now, and more memory. Lacking wireless on the trip wasn’t too big a deal since there was plenty of wired connectivity where needed, but it’s still nice to have the option. The memory upgrade (from 256 to 640 megs total now) is a far bigger improvement. Previously, running multiple apps (and there’s generally always at least Firefox in the background) would introduce long delays as it swapped its brains out, but everything is much more responsive now.

Copy Nonprotection

A while back I ripped a bunch of the games I own to ISO images so that I could play them without having to swap actual physical CDs around, but there were a couple (Beyond Divinity, Thief 3) that didn’t want to work that way. It turns out that the copy protection on some newer games specifically checks for the presence of certain CD emulation drivers and, if it finds them, refuses to let you run the game.

The purpose of this copy protection is of course to make life difficult for pirates, but the great irony is that it actually has the opposite effect. This form of copy protection has absolutely no effect on the pirates because they circulate hacked versions or patches that remove the copy protection entirely. Who then, actually runs into these conflicts between the protection and other programs? Someone who still has the copy protection on the disc: the person who bought it legitimately.

So, copy protection doesn’t stop the pirates. It frustrates the legitimate users who actually dare to use their systems in unconventional ways (and many who simply have hardware conflicts with the unusual tricks copy protection schemes use). And the game developers, being technically-minded people, certainly know that this is the case. Why does it even continue to exist, then?

It’s actually rather simple: it’s a management issue.

Imagine that you’re a middle manager at a game publishing house. You know that piracy is eating away at your sales, and by jove, somebody ought to Do Something About It. Along come other companies who have developed their own advanced copy protection techniques and they say hey, we *can* Do Something About It, you just have to buy our XYZProtect scheme. Now, the next time one of the development houses you control finishes a game, you can tell them that they have to put this XYZProtect scheme on the disc and now you can sit back and feel accomplished, having Done Something About It.

After all, who’s going to oppose you? The development house? Though they know the futility of it, they’re not going to oppose you since they’re counting on you to promote and distribute the game. Your bosses? Solving problems like this is the only reason they even let you have this job. The game players? They’re certainly mad enough, but you’re not even in direct contact with them. Even if you were talking to them, they’d come across as lunatics. They could argue until they’re blue in the face about technical problems and uselessness and inconvenience and all that, but to your ears all it sounds like is that they want you to Not Even Try To Do Something About It. Sheer madness! Your entire job is to Do Something About Stuff, after all.

Unfortunately, that entrenchment means that we’re just going to have to live with it for the forseeable future…

Powerless

And once again, fate has conspired to take away my servers while I was away on vacation… This time it was a power outage, as evidenced by the blinking clock in my bedroom.

All of my systems are set up to automatically boot into the appropriate OS, start the right services, etc., but there’s still one problem: when the power goes off, it stays off. Even if it’s only a five-second outage, the systems simply don’t come back on after the power is restored, and there doesn’t seem to be any way to control it. (One of my systems at work actually has the opposite problem: it can’t be powered off. A ‘shut down’ simply makes it reboot, so you have to use the main switch on the back.)

I’m tempted to finally get a UPS. Not to keep them on during an outage — they’re not exactly mission-critical servers — but just so that they *stay on* after it…

Oops, Wrong Train

While I was waiting for the LRT home tonight, for some reason a couple of city police officers were going around and checking fares, instead of the usual bylaw enforcement guys. First time I’ve seen them doing it.

That was bad news for one other person waiting; he didn’t have a fare, and when they ran a check to verify his identity, they discovered two warrants out on him for theft. Instead of hauling him away immediately though, they waited for the next southbound train and escorted him to the next station. I guess their partner with the car was too lazy to come pick them up…

Moral of the story: Always pay your train fare.