A few months back Microsoft announced that they were refocusing (or focusing in the first place) on fixing their existing software – or more specifically, making their software more secure. For an entire month Programmers were not to write a line of new code (i.e. all project growth halted) and instead focus on fixing existing bugs and security holes.

The immediate result of this were patches to existing software. In fact, Microsoft has released some 57 patches this year, most of which are security related.

Of course, every week someone comes out with a new bug they discovered in Microsoft software. And the pundits proclaim “so much for that ‘better software’ initiative! We found another one!”. And sometimes it takes Microsoft a while to fix them.

But am I the only one who thinks is a good thing Microsoft is fixing all the bugs in its software? It could ignore them or not fix them.

Simply put, 95% of the world runs Windows, and at least 70% of the professional world does as well. It’s a good thing Microsoft is fixing these bugs.

Of course I know what the pundits want – they want people to leave Windows for (Linux/Mac/Platform X) because who knows how many bugs we’re sitting on right now. I guess MS can’t win right now…

Peter Gabriel is back from a 10 year absense and has released a new album Up. While Gabriel himself is pretty far down the pipeline in so far as relevant artists go, he has found some interesting ways to make this release more significant than most.

For starters this is (supposedly) the first ever album recorded in 5.1 surround sound. Audio media up to and including the Compact Disc only have two channels to work with but newer media encompasses more. The new formats DVD Audio and Super Audio CD both have the ability to do (at least) 5.1 surround sound and while some existing titles have been remastered, reprocessed and rereleased in 5.1, Up is (supposedly) the first to be produced and recorded with 5.1 in mind. Of course the regular CD version only has the two channels.

The other new concept that can handle 5.1 surround sound is, oddly enough, Windows Media Player 9 Series, currently in beta. Of course few people own 5.1 capable PC setups but Microsoft is hoping that they can spur on the notion by providing the content for the need in hardware. They currently feature the album as a free download with digital rights management (DRM). Most people cringe when they hear DRM and with good reason – it basically controls how you’re able to use and handle files on your own PC. Picture if you will that you download an MP3 and then when you give it to your friend, (s)he is unable to play it. Neither can you, if you have to reformat your hard drive. However, I’ve downloaded and investigated this release and while I can’t see it right now becoming the norm, I do see a lot of concession to people’s wants. You download the file and after a short song and dance you can start playing it. You see images, links, lyrics – it’s nice. This particular release lets you play it until the cows come home – for two weeks. After two weeks you’re unable to listen to it unless you pay for it. Sure, it’s not MP3 so you can’t give the files to anyone and I’m not sure what if any logistics regarding backing up the files are but you can transfer the album to a portable device if your device supports Windows Media (and apparently a growing number do) and – the part I found most interesting – you can burn the music you buy to a CD. This feature alone is something none of the “sanctioned” download services offer (as far as I know). Sure, this isn’t going to “solve” the problem with P2P and piracy, but for those that claim to download music only to see if you like it before buying it – now you can put your money where your mouth is.

So, given the fact that this is one of the most technologically advanced music releases in recent memory, I know what I’m going to do. I’m going to buy Up on vinyl.

Right, so since I’ve got half an hour left of work today, I’ve been putting out fires all day long, and I don’t feel like starting the gargantuan project I’ve been handed just yet, I’ll go ahead and post here again.

I’m sure I’ll get a lot of comments about this post, but here goes…

Step into the Wayback Machine. Wayback to March, 2001. The game Tribes 2 is released. This after being delayed from its “ship or die” release date of Christmas 2000. And that was delayed from earlier dates. The original Tribes game from Dynamix, an offshoot from a Mech universe Sierra owned, was a fluke hit. Sierra had tasted unprecedented success with Half-Life and decided it wanted more. Specifically it wanted another runaway hit. They had given Valve free reign to do whatever they wanted to do, which came back to haunt them as they recieved no further games from Valve, just repackagings of their lone hit. Dynamix brass convinced Sierra execs that, given the proper funding and support, Tribes 2 could be the next Half-Life. The proof, they said, was from their ravenous fan base. They got the green light.

A bit further back, the Starsiege universe offshoot game Tribes had become a fluke hit, with a fanbase that contained the sort of ravenous fervor that only comic books and sci-fi movies can hope to command. These individuals hoped only for a bigger and more improved version of the original game. However, like the person who grew up on Star Wars and was inevitably disappointed by The Phantom Menace, these individuals were livid over the release of Tribes 2.

Bad enough that the game missed many shipping deadlines, but numerous problems existed with the game. This title was amongst the first to partake what is become such a part of the PC game experience that no one bats an eye anymore – the first day patch. For Tribes 2 however, one patch wasn’t enough. Nor was two. All told 22 patches were released in the flurry of time that Dynamix was still in operation, some of which existed to undo the changes for the previous version. Another wrench in the form of Windows XP surfaced – Tribes 2 was originally best suited for the Windows 9x line of operating systems, but Windows XP suddenly brought legions of users into the Windows NT/2K codebase. The term “Unhandled Exception” suddenly became part of every Tribes gamers vocabulary.

The other big problem was a shift in the focus of the game. Tribes, whether by accident or design, was mostly a “sports” game. There was no single player element to speak of, and every game variant was itself a variant of Capture the Flag. The vast open environments and the inclusion of a jet pack made this a vastly different monster from the old Quake variants. However, sensing that the Starship Trooper-style of paramilitary science fiction was more profitable, Tribes 2 focused more on the politics of its futurisic universe than the competitive nature of the original game (Dynamix even drafted rules for creating fan fiction – something more akin to a MMORPG).

Since the release of Tribes 2 was mostly botched and Sierra lacked any other hits, they posted a loss that year. Since Sierra is a publicly owned company, the investors demanded blood and got it in the form of a “restructuring” at Sierra, the key element of which was the axing of Dynamix as a developer. However some at Dynamix saw the writing on the wall early, including the lead programmer on Tribes 2. They left to form their own company, GarageGames, whose mandate of “independent games and game makers” was ambiguous until they announced their alliance with the Tribes 2 engine – they licensed it from Sierra and modified it to sublicense to independent developers (average people) for $100 each. The publishing terms are restrictive (though recently relaxed a bit) but the price, especially once the engine got up to speed, was a steal.

And yet, Tribes 2 as a game was not complete. Certian issues had never been worked out, certian bugs had never been fixed, and Sierra now had the PR debacle of having a engine-only offshoot working correctly on multiple plaftorms (Windows, Linux and Mac) and a game they’re still trying to sell. And even after 200,000 sales they still haven’t recouped their investment. They could get the original programmers to fix it but they shitcanned them. So over a year after the initial game release Sierra decided there might be potential in this franchise yet so they started shopping around for a development team. They went with GarageGames, since they were in possession of a more stable version of the engine and consisted of the original programmers. Luckily for Sierra the business model of GarageGames hasn’t had too much in the way of results yet so they needed some income.

I stand as one of a few individuals who had a license to the Torque engine (the modified Tribes 2 engine, formerly referred to as the V12 Engine) before ever owning Tribes 2. It was an interesting irony that the original game was designed for Voodoo and Voodoo 2 cards and my Voodoo3 card couldn’t run it too well. A GeForce3 fixed that. I had no plans to purchase Tribes 2 until my Cousin-In-Law persuaded me and others in her merry band to buy the game so we could play online together. I knew she was probably on to something when my Wife also expressed interest in the game. Due to impending plans to reissue the game, it was fantastically difficult to get in stores. Of course once she had us all with copies of the game she decided the time was right to get a copy herself.

Right off the bat, I was farily impressed with some of the ambitions of the game. Your CD key is not specific to your installation, it’s specific to your username. The client has integrated buddy lists, forums, browser, the works. Of course actually playing the game is challenging. It’s instantly obvious that the servers are populated be people who are seriously hardcore about this game, and you’re more concerned about being kicked off for sheer newbieness rather than being killed. Also since I’m from the Quake/Unreal/et al school of FPS, I had (and still have) a lot to learn about how to play this game.

Another thing I noticed is server loyalty. With most FPS games you fire up GameSpy 3D, The All-Seeing Eye or the internal browser and find the fastest servers with the amount of players you want and you go. WIth Tribes 2 however people speak affectionately of servers as if they were bars down the street. Also, clans have always been something cute some FPS players are into, but in Tribes clans (err, tribes) are seen as much more important. And this is just the people who “switched” to Tribes 2 – many people simply refuse to leave Tribes. This is somewhat akin to the large number of people who refuse to stop playing Civilization II for Civilization III – most pick one feature that the previous game had which the successor lost and refuse to switch. I’m not sure how people effectively play a Glide game on modern accellerators, but I’m sure there’s a way.

Sierra contracted GarageGames to bring Tribes 2 up to a certian speed, and they planned on releasing Tribes: Fast Attack, a $40 repackaging of Tribes 2 with the original game and additional content. The patch to fix the original game was to be free but the additional content was at cost (with a $20 rebate for existing owners). They decided to ditch this idea and instead are now re-issuing the original game, patched with a subset of the planned new content for $10 in a jewel case, the additional content being in a free download for existing owners. This patch was released last week.

But in this situation we have the same problem of a rabid fan base becoming a possible liability. This $10 release will undoubtedly become more popular than the original game, leading to more users online. Much like the barflies disliking too many people within a pub, the hardcore Tribes 2 players will no doubt hate newbies (like me) screwing up their game. Even this patch is seen as a bad thing – inevitably the people who had no problems before and only now will have them are the most vocal (with good reason). And of course, as with every Counter-Strike release ever, there are those who liked the game as it was and hate whatever changes to the balance the patch made. And then there’s the casual observers who will never play Tribes 2 but rather merely point and laugh since it has such a tattered history. These are the same people who never played Daikatana or Battlecruiser 3000AD either.

I’ll be curious to see how the final shakedown treats Tribes 2. I think it’s a fine game that’s ambitious as a team based online FPS and I’m fascinated by it as an example of the best and worst of what’s possible in this industry.

I’m now (tepidly) announcing the return of SchnappleCam. If you go at this very instant all you’ll see is the empty office I wish I was in right now. Actually I don’t wish I was at home in my office, I wish I was at home in bed. Oh well. Maybe tommorow I’ll point it at the cats. At least they’re entertaining nowadays. If it’s a 404 then the server is down. If it’s black and fuzzy then the lens cap is on. Capiche?

Also, here’s the truth behind ViaTexas.com.

Alright, so I’m really really liking Mozilla at the moment. Not that I’m switching to it, mind you, but I do like it a lot.

It’s funny, I’m not some open source nut or some “down with Micro$oft!” loser who has tied their choice of operating system into their well being, but I do like the notion of a web browser that’s not tied to an operating system and that is rising as a platform. I like the idea that concievably applications could be rolled into websites and you can reasonably point to one browser that’s identical across all browsers and say “go use that one”, something you can’t do with IE, Netscape or Opera. You sure as hell can’t do it with any of the other Linux browsers.

I also like all the development going on for Mozilla plugins. I’m writing this Blog post using MozBlog – blogging from within Mozilla. There’s a spell checker as well but it keeps crashing on me. If you’ve ever played Neverwinter Nights then you’d probably like PieMenus. In any event, I’ll use Mozilla as my second web browser. Netscape 7.0 uses Mozilla as its engine, but all it is basically is Mozilla with added AOL advertisements and the inablility to block pop-ups (another nice feature of Mozilla).

So I started to get annoyed by Spam in my email box. I’m sure everyone pretty much reaches this point at some point or another. My attitude about Spam was this – I can ignore it when it comes in my snail mail box, I can ignore it when it comes into my email box. However, it started to get not only out of hand but downright disgusting. My favorite has to be the one from “Google” entitled “Is this what you’re searching for?” – another porn email. The address? google@hotmail.com. What’s more surprising – that that particular Hotmail address hasn’t been taken by someone else, or that Google didn’t snatch it themselves? Since I have my email up at the top of this page I’m sure this is where everyone is getting it from but since I don’t want to hide my email address in terror and it’s too late to change addresses, I figured I would just put up with it, but get enough incest bestiality rape emails and you start to take action.

The first thing I tried a while back was to simply filter out anythhing that wasn’t sent directly to my email address. Anything I was BCC’d on wouldn’t make it across. However, not only did this miss a lot of Spam, it would inevitably filter out a number of “legitimate” messages. A few days back I tried a trial version of something called Inbox Protector, which by sheer Google presence seems to be the favorite commercial solution for spam filtering in Outlook. However, it also had the aforementioned problem of missing spam and filtering out legitimate messages, since like most of its kind it uses some internal AI to figure out what is and isn’t spam. The flaw in that theory is the mouse/mousetrap idea – the mice just keep finding ways around the traps.

Then it occured to me – most of these messages are the same thing. Or the same sort of thing. Surely someone out there is taking programs and false email addresses and sending to everyone and everything they can. And I know other people get these exact same emails – my Wife is getting them, for example. So wouldn’t it be nice if someone out there could just warn others about it?

Then it hit me – nix the AI that comes with products like Inbox Protector and replace it with a Peer-to-Peer network, like is found in Napster/KaZaA. With some work and cooperation we could filter almost all of the spam before it gets to us – whoever gets it first labels it as Spam and warns the others. P2P Spam protection! Hell, this idea might even get me a Slashdot story.

But then it occured to me that before I go reinventing wheels I should Google the idea. Sure enough, not only has someone already had this idea and implemented it, but it’s one of the original Napster founders, as well! Cloudmark is the compay and the program is SpamNet. It’s an Outlook 2000/XP plugin so far (Outlook Express is planned next) and it works like a charm (pretty much). You’re kinda running against what the popular notion of Spam is, so if you get some Spam you “want”, then you can filter it out on your own end (it will still be labeled as “Spam” in the Cloudmark servers) or signal to Cloudmark that it’s not Spam (so that it will be not be filtered out on your end and Cloudmark gets your vote that its not Spam). There’s a whole heirarchy in place, so that enough people have to say that something is or is not Spam before it gets labeled as such and there are people with “Trustworthyness Ratings” so that the Spam they list gets notified faster.

The only problems I have with it are what appears to be a recurring bug (the kind they keep fixing). When you exit Outlook, it sometimes keeps running as a process. Sometimes it’s because Outlook just didn’t unload yet, other times it doesn’t unload at all. The surest sign of that latter happening is if, after not running it for a while, you see new email when you open it. The problem is that when you run Outlook again when it hasn’t unloaded is that then SpamNet doesn’t get loaded. The easiest way around this is close Outlook, wait a little bit (like 15 seconds) and then make sure OUTLOOK.EXE isn’t running in Task Manager. If it is, kill it. Then re-run Outlook. I hope they hammer this out soon.

Other than that, SpamNet works like a charm. Not only is it better than Inbox Protector, but it’s also free (IP is $30).Get it and help the Spam Cause.

First, I apologize for neglecting all of you. Both my job and my side business are getting pretty thick. I promise to come back again soon.

Second, for those of you who hate the popups from my page (and are running Windows 2000 or XP with IE), go get NoPopIE. Tell it to suppress popups from “members.tripod.com” and you’re golden.

Third, let me reitrerate that the single most useful thing on the Internet right now is the Google Toolbar, hands down. They’ve even gone so far as to implement it on all the lab PC’s here at A&M recently.

Finally, if you got your Google Toolbar a while back check out the options again (this link might work for you lazy types) because, if you didn’t know, the options change every once in a while. And for both new and old Toolbar users, hit up the Experimental Features page – you can now condense all the search options into one pull-down button, maneuver through search results and suppress the popup windows that occur when you leave a site.

Way cool.

Alrightythen. I started to write a “temporary Blog” in Word at QuakeCon before they let everyone have general Internet access but I kinda fell away from that idea. However since I don’t want to leave a plotline hanging, here’s the one snippet I finished well.

The Upgrade Chronicles, Part 5

In any event, I finally got a good stable system. May none of you ever know the pain of a less than gentle upgrade. I learned there is this thing known as “IRQ Sharing” which, while XP doesn’t seem to think it’s a big deal, many others seem to disagree, especially if the sharing is done with your video card. Sure enough, my DXR3 card, which at least looked like the cause of the problem before, was sharing an IRQ with my GeForce3 card. To make things worse, some of the BSOD errors I continued to get were, according to people on Google Groups, symptoms of faulty RAM.

So I took two drastic steps. First, I pulled out the DXR3 card again. I know I can do things like fiddle with IRQ settings and such but I don’t need a DVD decoder right now, I need a stable system, what with QuakeCon and all. Then I traded in my RAM. The shop I used, Systek, doesn’t keep PC2700 in stock but they were willing to let me try a stick of PC2100 for the night. Didn’t matter much – according to what I’ve read and indeed according to what I’ve experienced, the SiS 745 chipset doesn’t work any faster with PC2700.

I haven’t had any BSOD’s since and for now I’m sufficiently satisfied that the system is stable. It may have been the IRQ’s, it may have been the RAM, it may have been both. In any event I’m happy and since the RAM was cheaper, I pocketed an extra $14. Rock.

Night before last I did walk in and my system was off for some reason (I didn’t turn it off or shut it down) but I think that was my cats being shitheads and running too close near loose plugs.

QuakeCon 2002

QuakeCon was fun. It always is. However, this year it was somewhat akin to Christmas vs. Anticipation of Christmas. Bringing a PC into the BYOC was fun. Playing in the BYOC was fun. Nearly throwing my back out lugging a 21″ monitor around was not fun. When I was playing, I was thinking I should be out and about visiting vendors. When I was doing that, I was wishing I was in the BYOC playing.

We got there Wednesday night – myself, Moe, my cousin Richard and a friend Moe was using to help lug stuff. When we got there they told us the line was shut down for the evening. This meant that we had lugged our PC’s there for no reason. It also meant Moe possibly might not get in to the BYOC (since she got off work at 5) or that I might not be able to save her a spot. I checked in the next morning and placed a nice sign reserving her a space next to me. People avoided that spot but I’m the kind of guy who has anxiety attacks when I save a spot for people at movie theaters. Moe got off early that day and we got her all set up.

The highlights included of course the Carmack speech. This year’s theme – the prediction that by the end of next year PC’s will be used for television computer graphics work (the words “Pixar” and “Renderman” were mentioned about a hundred times) and the notion that at some point graphics engines will be so good that the need to scrap them and rewrite them will be no more (again, Renderman has apparently been added on to for some 10 years now). The only thing that nagged me was the fact that Carmack’s wife, one Anna Kang, runs Fountainhead, and they would tend to profit from this notion. On the one hand Carmack’s speech was just that, a speech. On the other hand if his prophecies are self fulfilling then his wife would win. I dunno…

I saw the DOOM III theater and wow – it’s looking really really good. Of course, so far all we’ve seen have been concept footage, so it was almost disappointing to let the mystique go away and see it really is a game after all. I thought the same of the N64 Zelda game. It’s kinda like Independence Day, it was a more interesting movie before we saw the aliens (Contact avoided this nicely). Still, the demo gave me a headache – they had their 5.1 setup turned up to 11 and I wasn’t smart like Moe – she put her fingers in her ears.

I met up with some guys from TSN, an online radio network, that Moe had arranged to met up with while there. I admit, I didn’t know what to think about TSN at first. Due to the premise (listening to people talk about people play games) and their lack of an outwardly obvious profit motive I had likened them to the equivalent of me broadcasting a radio station out of the back of a van – neat for my own purposes but practically useless. However in talking to them I started to understand a lot more. The existence of $100K tournaments really is bringing multiplayer gaming into the realm of legitimate competitions and these competitions will need coverage. It’s no sillier than ESPN. These guys are starting out small out of humilty and also a desire to gain credibility. As online gaming becomes bigger and the LAN party a more common affair, these guys will probably see themselves in more and more situations.

Another trend I noticed was there were a lot more women this year. In 1999, women were more or less non existant. There were a lot more in 2001 and the best explanation I can think of is The SIMS, that and the law of averages (as gaming becomes more popular, a larger number of women get interested). Of course, since a lot of computer geek guys look like trolls, a lot of computer geek women tend to look this way for the same reason – however, I noticed a lot more “normal” looking women this year, most of whom didn’t look like they were drug to the affair. Don’t get me wrong – this was a convention of self admitted geeks (one girl’s shirt read “Talk Nerdy to Me”) but it’s nice to see people you at least consider normal, and not embarassing.

There is of course some more to talk about (hit up the aforementioned Moe‘s page for a scary pirate incident – and not the one that comes to mind with computers) but that retty much covers it. Lots of playing, lots of schmoozing, and of course I now have a greater drive to program games.

On a related note though my fabulous wife got me a 40X burner and I can run Nero again, so that’s a Good Thing. Also, I got to visit a Fry’s – those things are fucking huge!

And now I don’t feel so bad about not sending in my warranty card.