Showing posts with label WoW. Show all posts
Showing posts with label WoW. Show all posts

Saturday, October 22, 2011

World of Warcraft: Attack of the Pandas

Following on the heels of their success with 2004's hit World of Warcraft, Blizzard Entertainment upped the stakes. For their 2007 expansion The Burning Crusade, they introduced the corrupted demon-hunter Illidan Stormrage, Lord of the Black Temple.

You are not prepared!
To up the ante even further, for 2008's Wrath of the Lich King, the brought out the Lich King, Arthas, ruler of the Scourge: a race of undead monstrosities, who terrorize the people of Azeroth.

His frozen heart lies beneath the tundra of Northrend.
And building upon that, 2010's Cataclysm introduced Deathwing to the world, a dragon aspect consumed with hatred for all that lives, and whose explosive release unleashed a wave of destructive force across all the world.

The world shall burn.
So what can Blizzard possibly introduce to top this incredible lineup of menacing villains? What is the next horror the denizens of Azeroth face?

Giant Pandas!
Their superpower is the Power of Love.

Wednesday, January 5, 2011

Flying Mounts Blamed for Massive Roof Damage Costs

Opponents of Flight Master's License cite one more reason to cancel the program.
By Fargo Flintlocke, Stormwind Correspondent

An increasingly common site over Stormwind's Trade District

A recent study by Elwynn University has put a price tag of at least ten million gold on the cost of roof repairs to homes and businesses in the greater Stormwind area, due to damage from flying mounts. The study is being called "the last straw" by opponents of King Varian Wrynn's controversial new flight master's license program, which allows experienced adventurers to use their flying mounts within the city of Stormwind, as well as  around the rest of the Eastern Kingdoms of Azeroth. Prior to King Wrynn's decree, use of flying mounts had been limited to the shattered world of Draenor and the frozen Northrend continent.

The study, conducted over the month since the program was instituted, was released yesterday. It surveyed several dozen local businesses and homeowners, and tracked the work orders of Stormwind's five largest construction contractors.

"We all suspected that there may have been negative repercussions from allowing flying mounts over the city," Professor Philius Fizzwink, the lead researcher of the study, commented. "But I don't think anyone on my team expected such a high monetary cost in just this one area."

The study revealed that most of the damage comes from mounts—particularly larger dragon and proto-drake mounts—landing or scraping their claws across roofs, knocking tiles and shingles loose. A further contributing factor was the increase of dragon and proto-drake guano. Unlike gryphon and hippogryph feces, dragon guano has been shown to be highly caustic, corrosive and—in the case of the volcanic stone drake popular with many adventurers—flammable.


The flying mounts above the city are blamed for everything from roof damage to sewage concerns.

Damaged roofs aren't the only problem facing the residents of Stormwind. Thomas Miller, a traveling baker who spends most of his days on the streets of the Trade District, complained about the health risks posed by the droppings. "I need an umbrella," he said. "Preferably one made of Elementium."

Thomas Miller, a traveling baker, makes his rounds through the Trade District. Miller has complained about the health risks associate with mount excrement

Many of the residents and business owners have complained about the new law since its inception, citing the damage to their roofs as just one of many factors. "About time someone put a price on King Wrynn's pandering," said Bernard Gump, who along with his wife owns and operates Fragrant Flowers, a flower shop in the Trade District. "Some adventurers think they're hot stuff and pay off the king to let them fly over Stormwind. Where's that leave the little guy like me? Cleaning dragon [excrement] off me roof every other day, that's where."

Some have leveled criticism at the study, however, saying that it's still too soon after Deathwing's attack on the city to accurately distinguish costs of flying mounts. Says Professor Harrison Jones of Stormwind University, "I don't need to remind anyone of the damage caused by Deathwing's disastrous attack on the city. The fact is with the fire and debris that rained on the city after he razed the Park District, we really have no way of knowing if the roof damage was remnants from his attack or due to the increased traffic of flying mounts."

Professor Fizzwink insists his study is accurate. "We applied the best Gnomish algorithms available to separate out the costs of that deadly attack. Our equations are rock solid."

Contractors still work to repair the damage to the city's entrance caused by Deathwing's attack.

But Deathwing's attack is just another one of the factors cited by some residents for why the ban on flying mounts should be re-instituted. Orphan Matron Nightingale, the woman in charge of the Stormwind orphanage, cites psychological trauma as a prime reason against the flight master's license program, saying it's just "too soon".

"The numbers of children in my care has nearly doubled since that day [of Deathwing's attack]. Many children lost their parents in the Park District when it went up in flames. I have one little girl—her parents were visiting the druids that day—who goes into hysterics every time she sees the shadow of a dragon. I admit that even I get nervous with all the traffic above our fragile home."

But many seasoned adventurers claim Deathwing's attack as just the reason why the flight master's program is a necessity. "These are the people who defeated Lady Onyxia, who sent Ragnaros back to the elemental plane of fire, who protected Azeroth from the invasion of the Burning Legion, and who most recently drove the scourge back to Northrend before ultimately defeating the Lich King," Nevlonniel Moonbell, a Night Elf Hunter and part time stable master for the Argent Crusade, said. "We can and we will end the threat of Deathwing, but our flying mounts are critical in our effort. Being able to quickly react to threats and move about the realm quickly will be a saving grace in this fight."

Orphan Matron Nightingale worries about the psychological trauma the program may cause to the children in her care.

Nightingale protests, "I understand the adventurer's need to travel quickly, but why can't they institute a no-fly zone over Stormwind? I hear they had a similar arrangement with the wizards of Dalaran in Northrend." Northrend did indeed have a no-fly zone until it was abolished by recent convention.

Moonbell argues, "Dalaran was a small city, and floated in the air. You could easily fly under or around it. Stormwind is much too large and would require us to go miles out of the way to react to threats."

The kingdom of Stormwind began issuing flight master's licenses as part of an international treaty with Ironforge, Darnassus, the Exodar, and the kingdom of Gilneas. The licenses are available to any seasoned adventurer, but for a price. The Stormwind Flight Authority charges 250 gold per license which, in theory, is supposed to offset the costs associated. But critics complain that the financial relief from the Keep just isn't there.

"So King Wrynn promises us that he'll use the license costs to pay for the damage, right?" said Reese Langston, proprietor of the Pig and Whistle tavern in Old Town. "I've spent nearly 10,000 gold in repairs , but haven't seen a bloody copper piece from his Highness. It's probably all going to pay for vacations for his son." Langston is one of many who voiced disapproval of the several high-profile trips that Prince Anduin Wrynn has embarked upon, most recently to Ironforge, where his Highness was during the Cataclysm.

Many also cite the fact that King Wrynn has offered discounts to adventurers in good standing with the kingdom, and since any adventurer with enough experience to obtain the license, will also likely qualify for the discount. "I doubt that anyone's actually paid the advertised price," Gump speculated.

A high-ranking representative of the Keep, who asked to remain anonymous, said that, while most adventurers receive discounts, the income from the program should be more than sufficient to pay for repairs. The King has already approved more than two million gold in subsidies, he claimed, but that due to the high number of requests, it is taking much longer to process the reimbursements than expected.

Others, such as Druid of the Talon Gandelf Jenkins, wonder if there isn't a solution that would satisfy all sides. "When I'm in my Dire Crow form, I'm always respectful. I don't 'let it out' over the city, and I weigh no more than any other bird," Jenkins said. "I don't see why I should be denied the right to overfly the city because some are disrespectful. The flight master's license law actually prohibits many of the behaviors the citizens are complaining about, and makes riders responsible for damage caused by their mounts. What we need is better enforcement of the existing law, not a change or—Light forbid—a repeal of the license."

Officers of Stormwind's Royal Aerial Guard chase down an adventurer suspected of violating landing regulations.

According to Jenkins, what is really needed is more Stormwind Royal Aerial Guards, which is another program that is supposed to be funded by the license fee. But according to our contact in the Keep, the Guard is simply spread too thin to effectively enforce the skies. "We're training more and more enforcers each day," he said, "but they just aren't coming fast enough."

"So the gryphon master—the flaming Stormwind gryphon master—lets one of his gryphons nest on me roof," Gump complained. "I put in a complaint to the Guard weeks ago, but the blasted bird's still there. They won't do nothing about it."

A gryphon roosting on the roof of Fragrant Flowers. The shop's owner, Bernard Gump, says he has complained to the Stormwind Guard, but received no response.

Adding fuel to the fire is the recent revelation that Major Samuelson, one of King Wrynn's most trusted guards, was actually an agent of the Twilight's Hammer cult, working for the Old Gods. He was caught while making an attempt on the King's life—who was only saved by the quick action of his paladin-in-training son. Samuelson is only the latest infiltrator of the King's administration, a list which includes Lady Katrana Prestor—Onyxia of the black dragon flight—herself.

Samuelson, during his thwarted attempt on the King's life.

"If the king can't keep his own house clean," Gump said. "How's he expect to clean my roof?"

Wednesday, December 10, 2008

A Moral Quandry.

Perhaps I've been reading John C. Wright's blog too much (why aren't you?), but a question of morality popped into my head yesterday and has been bugging me since. It concerns science fiction/fantasy.

If voluptuous space alien babes were to land on the planet Earth tomorrow, could I (assuming I'm single), morally wed one? The answer I devised for this question was based on the intercompatibility of the species. Since marriage is an institution designed to promote the family, and since we know through faith and reason that the sex act must be ordered towards procreation, I think the morality of that marriage would depend on if the voluptuous space alien babes (VSAB from here on in) are biologically similar enough to humans to be able to procreate.

(Note that the chances of some random ET landing on Earth and being able to produce offspring with humans are probably something in the order of one in the XKCD number, where the XKCD number is the Ackermann function, with Graham's number as both arguments. This is one problem with Star Trek, where people are always mating with other aliens. There is no way Spock, being half-human, half-vulcan, is even remotely biologically likely.)

So with the easy question out of the way, we come to the hard one. What if you don't know if you're biologically capable of producing offspring with VSABs?

Of course, with modern technology, we could probably answer this question just by examining the genetics of the two species. But suppose that technology is not available.

Perhaps I should go back to what inspired the question in the first place.

In World of Warcraft (those of you who didn't see that coming obviously don't know me very well), one of my main characters is a Draenei, while The Resident Murloc's is a Night Elf. We typically play these two characters together, and I began to wonder whether they could marry. (Note that I am presupposing, even though Christianity doesn't exist in the Warcraft universe, that sex is intended for procreation and any use if it that contradicts that purpose is illicit and contrary to the natural law, which is independent of religion.)

Within the lore, I don't know if it has been established if Night Elves and Draenei are biologically compatible enough to produce offspring with one another. (I know other races are compatible; Garona is a half-human, half-orc.) So, the question poses serious ramifications for Golyath, being an upstanding and noble Shaman who wishes to do what is right by Nevlonniel. How can he, morally, determine if he is biologically compatible with a night elf, and until that is known, how does that affect his prospects for marriage to this lovely night-elf?

(For all zero of you who are interested, I used to play another Night Elf, Legolamb, along with Nevlonniel. I imagine that Outland changed Lego, and he became cold and distant from his former love, until he finally left her (his change is manifested in his new haircut). In reality, I got tired of playing the most useless class in the game, and wanted to actually feel like I was contributing something in a raid.)

This question has plenty of other contexts aside from WoW, too. For instance, what if some humans were taken by Ra through the Stargate, where they lived separated from their Earth-living relatives for tens of thousands of years, before being reunited, only to discover that they have evolved along different paths and are not biologically compatible with each other? In this case, they might even still be considered the same species.

It does have interesting ramifications, too. We know that homosexuality is disordered because it involves the desire to use the sexual facilities in an unnatural way, that is, in a manner that is contrary to the nature of the sexual act (that nature being the unity of the spouses and procreation). But what about my heterosexual desire for the non-biologically-compatible VSABs? Even though that union is innately contradictory to the nature of sex, is my desire for the well-endowded female aliens also perverse? Suppose we take it one step further and say that they look like Earth-women, only hotter, how is my... how am I supposed to know the difference?

It would also make for an interesting science fiction story. Space Babe lands on earth. Earth man falls in love with, and weds, Space Babe. 193 pages of hot alien-tentacled love later, they determine their species are biologically incompatible. Action sequences ensue, perhaps involving Space Pirates. And of course the Space Babe is also a Space Princess, so it can be considered part of the New Space Princess movement of speculative fiction.

Someone call Mr. Wright. I would write it myself, but with 4 and 2/3 books left to go in my own series, it will be a while before I can get to it.

Why yes, it has been slow at work recently.

Saturday, October 25, 2008

I Love the Whole World (of Warcraft)!



Don't know what this is all about? Then you're not cool! Go here to be come cooler.

Tuesday, October 14, 2008

Harry Potter and the Magic Code.



This is a picture of the special-edition Blizzard Authenticator, which was in the goodie bags given out at this year's BlizzCon. It is an ingenious device that prevents hacking by generating a 6-digit one-time password (OTP) that you must enter into a dialog in order to log in to your account. It protects you from Trojans and keyloggers in that, even if a hacker obtains your account name and password, they will not be able to log in without the one-time code, and since you need the Authenticator to generate a new one at each log in, they will be unable to compromise your account.

In theory, it's awesome, but there are just a few nagging things about how it works, which are driving me nuts.

Let's take a look at how it works. You press a the button on the Authenticator, and it generates a pseudo-random number. Well, pseudo-random to you; perfectly predictable to it. You enter this into a dialog when starting the game, and the server checks it and if it's valid, allows you to log in. This all happens with no communication between the Authenticator and the server. Well, minimal communication I should say. There is a one-time communication that happens when you configure your WoW account to use the Authenticator: you enter the serial number on the back of the Authenticator into your account management page and I will assume this gives the WoW authentication server all the information it needs to know about your Authenticator and the set of pseudo-random numbers it will generate.

This Wikipedia article gives a basic explanation of the underlying technology. For an inital seed, s, the Authenticator will generate a random number, f(s), which is your one-time password. The Blizzard authentication servers know the inverse function, f-1(s), and given f(s) can calculate f-1(f(s)) = s. It then compares the s that you gave it to the s it expects (from the serial number). If they match, you are allowed to log in.

Also from that article, I expect the Authenticator works in one of two ways: it is either a time-synchronized or non time-synchronized. Let's take a look at how each of these would work (and the problems I foresee with each).

Time Synchronized.

In this case, the seed, s, is the current time. When you press the button, the Authenticator calculates f(s), which you enter into the dialog. The server, which knows the function f-1(s) from the serial number you gave it when you initially added the authenticator on to your account, calculates s, then compares it to the current time. If it's close enough—say within a minute—then you are allowed to log in.

My question with this method is then what exactly do you use for the seed? I mean, more specifically than "the current time". Most computer pseudo-random number generators use the number of milliseconds ellapsed since midnight as the inital seed. This is very obviously inadequate here: the same time will produce the same OTP two days in a row. For instance, if a OTP worked at five o'clock yesterday, it will work at five o'clock today. All a hacker with a keylogger needs to do is log in at the same time of day you did.

An obvious solution would be to use a more robust time, for instance the number of seconds ellapsed since January 1st, 2001. This way, the seed, s, will never be repeated. The problem we run into here is sample size. The OTP is a six-digit number, giving a sample size of one million possible passwords. Assuming the cryptographic hash function is perfectly efficient, and will use all possible values before repeating itself, this means that it will be a maximum time of a little over 11.5 days (one million seconds) before a OTP is guaranteed to repeat. That means that all a hacker who has obtained your login, password, and an OTP through a keylogger has to do is set up a script to try logging in once per minute (the previously-assumed time for which the OTP is good), and guaranteed, he'll have hacked your account within 12 days. Actually, if every member of the sample set is used, the hacker doesn't even need an OTP. He can choose just any old six-digit number, and it's guaranteed it will come up within 12 days. Obviously, limiting the sample size, say only using half the possibilities, prevents this, but also cuts down the time elapsed before values are repeated, and thus the time required to hack, from 12 to 6 days.

This may be a little more effort than most Chinese gold farmers are willing to put into it, but since this type of authentication is used in many other industries, particularly government, it seems a little weak (the Resident Murloc reported using these at Raytheon). All I have to do to steal the schematics of the B-2 Stealth Bomber are set up a script to log in every minute, and I'll have hacked the system in two weeks? Sign me up!

One obvious way of alleviating this is to change the seed to something that takes longer to use up the sample space. For instance, if we use the number of minutes, hours, or days, elapsed since our arbitrary start date, it will take 1.9, 114, and 2740 years, respectively, to use up the sample space. Obviously, this is much more secure, but the problem comes in the time for which a given OTP is good. If we only have one OTP for a given day, any information a hacker steals will still be good for the rest of that day. A good trade-off might be to have a minute-based seed, since we've previously stated that OTPs are good for a minute after they are generated. But again, this might be good enough to thwart gold farmers, who take on average a couple days between when they obtain your information and hax0rs your account, but the Chinese agents with a key logger on Ronald D. Sugar's computer will surely be a little faster than that.

Of course, there's a work around for that as well, and that's to have them as, literally, one-time passwords, i.e., once you've used it to log on, it can't be used again that minute. So even if Kim Jong-il is just waiting for his keylogger to get the secret nuclear OTP, it won't be usable again, because it was just used to log in. The problem I see here is what if you try to log in twice in one minute? For government computers, I could understand it saying "sorry, nope. Try again in a minute," but since WoW has no such restrictions, I must assume that it isn't doing this. 

You could set up the Authenticator to generate a different OTP, even when using the same minute as a seed. This would also require that the Authenticator track the number of times the button was pressed in a minute, and this value be included in the seed (if the Blizzard Authenticator uses a time-synchronized method, it must be doing this, because pushing the button twice in a row generates different OTPs). So now the seed is the number of minutes elapsed since 2:14am EDT, August 29th, 1997, plus the number of log in attempts made. But this creates a new set of problems in client-server synchronization. Since the server doesn't know how many times you've pressed the button on your authenticator before your first log in attempt, it must allow any value for the number of log in attempts (verified: if you generate two OTPs with the Blizzard Authenticator, and only enter the second, it will allow it). This means if you press the button a million times in a minute, all possible OTPs will be generated and since the system will accept any of them, it is worthless. Obviously, it's practically impossible to press it a million times, so we can put an upper limit on the number of times one could reasonably be expected to be able to press it in a minute. Say we put that limit at sixty (once per second). This could work, but now we're limiting our sample size further. Since now for any given minute, there are sixty valid OTPs, our difficulty for cracking has essentially gone from one in a million to sixty in a million, or one in 16,667. Not only that but we've reduced the amount of time it takes before we begin repeating values by a factor of 60. So the time it takes before we use up our sample space is down from 1.9 years to 11.5 days, the same time that it takes to repeat when using seconds as the seed.

Even with all these problems, there are still a couple issues I foresee with a time-synchronized OTP. Firstly, the Authenticator would have to have a super accurate clock. I'm talking about GPS sattelite-like precision. At the time of manufacture, it would have to be synchronized exactly with the authentication server, and the time could not vary by more than a certain amount (that amount depends on the life expectancy of the Authenticator). If you expect a ten year life span, it could not vary by more than 1 minute in ten years, or 0.0164 seconds per day. By contrast, my digital watch varies by as much as 1 second a day, so it would be more than a minute off in less than two months.

The second problem is that since, no matter what we choose as our seed unit, f(s) is a periodic function, i.e., the values repeat. This means it is not a one-to-one function and its inverse, f-1(s), technically, does not exist or at least is a multi-valued function, which would give an infinite number of output values for any one input value. Despite that, this is not as big a problem as it would seem, as you could just define f-1(s) as the first period of f(s). Then when the authentication server deciphers the time s, it simply needs to check if the current time is divisible by s.

But based on all this, I'm reasonably certain the Blizzard Authenticators are not time-synchronized. Which leaves the other possibility of...

Sequential (non time-synchronized).

In this case, when you configure your Authenticator on the account management page, and enter your Authenticator's serial number, the authentication server learns two things: the cryptographic hash function* and the initial seed used. The first time you press the button on your Authenticator, it generates f(s). That value is then used as the seed for the second time you press it, which generates f(f(s)) which is in turn used as the seed for the third time. In general, the n-th press generates the value fn(s). All the authentication server has to do is work backwords, using f-1(s) to compare the value you entered with the previous value you entered. In this case, the limiting factor on repitition is the number of log-ins, not time. If you log in on average once per day, it will take you 2740 years before you start repeating values, again assuming you use the entire sample space.

The problem here comes, again, with client-server synchronization. What if the user presses the button on the Authenticator twice, but doesn't enter the first one? Obviously, the authentication server must accept a certain number of values past the previous seed. For instance, if it applies f-1(s) to find s, but that doesn't match the seed of your last login, but f-1(f-1(s)) does, obviously it knows that you skipped one.

The issue here is the trade-off of hassle vs. security: how many OTPs in the sequence can the user skip? If this value is low, you risk having the user being completely unable to log into his account (either in game or the accounts manager) if he skips too many values (for instance his cat or kid got a hold of the thing and pressed it a bunch). Too high, and you lower your sample size and make it less secure. For instance, if you allow the user to skip 100 values, you essentially have moved from one in a million values being acceptable to one in 10,000. For a dedicated hacker, that is well within the realm of a brute-force attack. Ten thousand logins for an automated script is trivial. Granted, Blizzard might notice that something that looks like a DoS attack is being made on their authentication servers, but how are they going to stop it without locking out the legitimate user from his account? And while a gold farmer might not go through all this hassle, this is hardly secure enough for a government server.

When I first pressed the button on it, I was somewhat surprised that it was only six digits long. How is that a secure sample space, that provides enough room for skipped OTPs? I would think that any government-used authenticator would have to use at least nine, preferably twelve, maybe even sixteen digits. While I'm fairly convinced it uses the sequential method, I'm not convinced of its security or functionality. The engineer in me just wants to keep pressing the button to see how many skipped attempts can be made. In fact... I just might do that. *Begins furiously pressing the button*

*I'm almost positive the hash function must vary between Authenticators. If they were all the same, with only a million possible seeds and three to four million WoW accounts in the US alone, if everyone had an authenticator, each one would work, on average, for three or four different accounts. At least, until the login discrepency made the server think too many values had been skipped.

Saturday, October 11, 2008

Verily, the greatest picture of all BlizzCon.



The first person to guess the true identity of biker-Lich King will win the great honor of being the last person slaughtered when his army of leather-clad ghouls overruns the world.

Thursday, August 21, 2008

Friday, April 18, 2008

More True Tails from Customer Support.
WARNING: We are not responsible for the loss of IQ upon reading the following quotes.

Rep: "What browser are you using"
Customer: "Uh... Dell"
The rep should have asked what kind of computer he was using next. Maybe the customer would have told him his browser then.

Representative: "I need to verify your account, so I will be asking you to provide me with the answer to your security question: 'What is the name of your first pet?'."
Customer: "I don't have a pet yet. I am only level 9."
Explanation for non-WoW people, the hunter class can train pets, but does not learn to do this until level 10.

Representative: "In order to verify your account, I need to ask you for the answer to your security question: 'What's your mother's maiden name?'."
Customer: "I don't know. I was grown in a lab."

Customer: "i can't play wet my account i dont know why pls tell me pls ok"
Zomg. H2O or TMI?

Poor translations:
"Respected Blizzard at me have cracked an account!"
"I really do not want the motion was, the lunatic caonima, train hard, your mother said that the forced closure of the letters."

Rep: "Can I have your phone number please?"
Customer: (pauses) "I don't have a phone number."
Rep: "You don't have a phone number?"
Customer: "No."
Rep: "Why not?!"
Customer: "I don't know."
Rep: "Well, what about the phone number you're calling from?"
Customer: "Oh, yeah."
Either: a) the customer is hung over, b) the customer is high, or c) the customer is just plain dumb. Then, of course, there's always option d) all of the above.

Customer: "i don't know what my 17yr old daughter told this guy she met in game, but he is calling the house, is there anyway you can block him from calling"
Yes, BLIZZARD CONTROLS YOUR PHONE!

Customer: "I made a trial account. Now it's telling me I have to download the game to play. Is there any way around that?"
Rep: ....
Download the game, mayhaps?

Tuesday, October 23, 2007

/Random

Transformers Costumes... that transform.

Bet you didn't know a hawk could kill a deer.

From Thorium Knights, with love. (TK is my WoW guild name; one of our members is stationed in the Mid East.)

Wednesday, April 11, 2007

Interesting....

BBC NEWS | Technology | Cursor hackers target WoW players

Key quote:
"Research by security firm Symantec suggests that the raw value of a WoW account is now higher than a credit card and its associated verification data.

"One card can be sold for up to $6 (£3) suggests Symantec, but a WoW account will be worth at least $10. An account that has several high level characters associated with it could be worth far more as the gold and rare items can be sold for real cash."

Monday, April 2, 2007

<Belated April Fool's Joke>

I gave up WoW and used the extra time to better myself and the world.

</Belated April Fool's Joke>

Wasn't that funny?

Now, after reading content descriptions, I've decided to wait for 300 to come out on DVD so I can make use of my good friends Mr. Fast Forward and Mr. Next Chapter Button. But I might try and catch this version if I can.

Tuesday, February 20, 2007

Statshot.
A look at the numbers that shape your world.

How Joe spends his time in WoW.

Tuesday, February 13, 2007

Statshot.
A look at the numbers that shape your world

How the Murloc spends her time in WoW.

Friday, January 5, 2007

W00t! I'm Time's Person of the Year!

I guess someone recognizes the achievements of all my poorly-worded and misspelled trolling posts on the WoW forums.

I would just like to take this opportunity to thank all you pathetic losers for sucking so much, and I just want to say, "I'm the best."

I think I'll add that to my resumé right now: "Was awarded 2006 Person of the Year award from Time magazine; Am the Best."

Wednesday, January 3, 2007