Monday, November 30, 2009

Random images from ATG...


So many stories to tell about the good'ol "Advanced Technology Group." And tonight I will share none of them. Instead, here's a few (horrible quality) shots of some random times from a company that no longer exists.

Ever wonder what happens when there is one, and only one impossible system-level audio bug that is keeping a multi-million dollar game from submitting? The answer is in this picture, where the one programmer with the expertise works tirelessly at his computer, while half a dozen high-powered engineers and production staff literally sit behind him to make him feel uncomfortable.

Not another one, you say! Actually, this is sort of the "good" antithesis of the previous image, where one senior engineer is giving a lesson to some new guys on the intricacies of profiling on 360 versus PS3.

A shot of the "dock", our open-air programmer workplace "funtacular." For those wondering, those pictures of teen sensation "Cody" and the gang are mine...I inherited them from our previous tech director. I, of course, actually pasted those on his wall back when that was his desk...which I later inherited. Karma.


Tip to future interns: Don't go on vacation for a week, or else this will be what your desk will look like when you return.

Finally, a random picture from a work lunch, where the gang discovered the World's largest piece of Indian food.

The December Ritual...

December marks the time for my yearly ritual known as "re-install Windows." Why, you ask, do I have to reinstall my operating system every year? The answer, if you will calm down for a moment and let me finish, is simple. Remember that new fancy computer your built? Remember how blazing fast it was for the first hour? OK, now think of all the programs you've installed and uninstalled, all the registry changes, the millions of temporary files that have come and gone, the hundreds of pieces of spyware you downloaded and purged, the gigabytes of files you've moved around, fragmenting your hard drive to bits, and the various installations that have failed, leaving a trace memory of themselves in the form of "random crashes". These things destroy that poor computer.

Sure, like the rest of you, I do my best (in the beginning) to maintain my computer. A regiment of defragging, anti-virus, file organization, anti-spyware, firewalls and the like stave off problems for a few days. A week in, however, you notice that your WOW fps has dropped from 60 to 58...then to 52...then 47....then 26...then 11. The reason for this is simple:
  • The Windows internal defrag tool works by moving your files around in an orderly pattern. It then randomly deletes 15 entries from your file partition and replaces them with viruses..."just for funs."
  • Press ctrl+alt+del and you will notice that "system idle" is eating up a ton of your processer time. While some might lead you to believe this is because the computer is doing nothing and thus there is "idle" time, in truth I believe this is an app that is constantly running a countdown which informs Windows to permanently suck up 1% of your processor time every 3 days. This means that on day 1 your 2Gigaherz processor is running at 2Gigaherz, and by day 300 it is running at 0 Gigaherz. This cannot be recovered until Windows is re-installed.
  • Upon every bootup, windows inserts 4 programs, randomly selected from it's internal "most inefficient code ever written" database, and permanently adds them to your startup files.
  • Upon startup, windows executes the following block of code:
if (userLogin == LoginNameForAuthorOfJabroniReport) setWindowsSpeed = UltraSlow;

I ran a time test of Photoshop on my current dual-core machine (yes, just a dual core), versus my control machine, a Commodore 64 with the 1541 floppy drive. It turns out, in terms of image editing, it is faster for me to program a C64 version of Photoshop, from scratch, on a platform that is physically incapable of running Photoshop, then run the progam off of 10s of thousands of disks than it is for me to boot the program on my Windows machine.

The process of a fresh OS install takes me weeks. I have to comb half a dozen hard drives to find the "good" files, back them up, then double check to make sure I didn't lose something vital. I then need to find and document all the programs I own...many of which I don't even remember needing until it is that ONE time a year I need it (hello FlashFXP). Then I have to format and install Windows. Then the process of installing all my programs, some of which, such as Visual Studio, will literally take until next December to finish installing. Finally, I need to setup all my shares to work with Xbox Media Center...which I'm convinced is a process that can only be achieved by using a combination of luck, skill, and a form of Caribbean Voodooism that hasn't been practiced since Colonial times.

Let the fun begin!

Wednesday, November 25, 2009

Time talk about "that" other blog...

I was putting together my Christmas list, and I remembered a toy from my youth I wanted called "The Revenger." So I stuck the name in Google and x-entertainment came up with the link.

The Revenger

This leads to the deep dark secret of this Blog...the author of X-Entertainment is my Doppelganger. He is my long lost brother. He is my nemesis. He wanted everything I ever wanted, tries everything I want to try, and in general is my much cooler Blog brother and BlogMate. I've been avoiding throwing you the link because, deep down, I know I'll never see you again. I've also been hoping to plagiarize his stuff when I'm out of content. But since that cat is out of the bag, I highly recommend checking out his link of awesomeness. Please, don't give up on me, though, because someday I will have something cool to share and damn it, at that point, you'll feel pretty darned bad you left.

This link to x-entertainment pretty much speaks to my soul in a way nothing else ever has...and it consumes me that he is on the cutting-edge of journalism while I stand in his shadows.

What I want to do with my life

Seriously, be honest folks, for those who know me, doesn't the following sound like me...but just somehow better.

"Collecting old cans and bottles of soda, preferably full, is one of the things about me that I try to hide from those closest. It's a shameful hobby, I admit, but it's not my fault God wired me in such a way that I cannot live without two sealed cans of Surge serving as bookends for six or seven really light books. Because sodas obviously grow rare when they're discontinued, they aren't exactly the cheapest thing to collect. So, let's try to squeeze an article out of them to justify the fact that I can't afford new soda because I bought too much ten-year-old soda."

Present Time Again...

It is Thanksgiving, which as we all know, means it is time to sit down and clean out the Amazon wishlist to ensure that people have the opportunity to shower me with the gifts I demand. As such, I present my Christmas List 2009. If you know me, you'll be able to search for my wishlist by my personal email address, if you don't, here's some highlights. I'm including this just to give my readers some insight into my awesomeness-level. Not featured are a new desktop, a tablet-pc for better note taking at work, a pony, and a million other things.

Items not featured are what I call the "hall of lost dreams presents", where the presents of my crushed childhood fantasies live. On that list, in addition to the Robot featured elsewhere in my blog, is my N.E.S. featuring ROB, my Millenium falcon and AT/AT walker, my Jabba the Hut playset, and a host of other 80's fantasies that leave a hole in my heart.

Please note, if you are purchasing gifts for me, please remember that my happiness depends entirely on receiving every single item on my wishlist, in addition to a number of thoughtful gifts you have purchased on your own.

Also, we should do a secret Santa at work.


Also, also...it is late, and I don't feel like formatting this list. Deal with it.

  • Product ImageReturn to Treasure Island [PAL] - Miniseries of my youth.
  • Product Image No, I don't own it yet.
  • Product Image e-cigarrete starter kit. I like new things. Also, smoking is cool, but Katie yells at me. This solves all my problems in the world.
  • Product ImageElectronic football
  • Product ImageThe worlds great fair DVD
  • Product ImageThe Atlantis Blueprint
  • Product ImageDoes anyone REALLY believe I'll make it all the way to Christmas on this one? Anyone?
  • Product ImageDrood: A novel
  • Product ImageA cook's tour...See my Tony post.
  • Product ImageMall Madness...because Katie made me take "Dream Date" off my list.
  • Product Image Game Engine Architecture...from the fine folks at Naughty Dog.
  • Product ImageWarmly Inscribed...A meta-book about books
  • Product ImageCity of the Dead.
  • Product ImageBeck: Common Sense
  • Product ImageMadded NFL 10 (SO late this year)
  • Product ImageXbox 360 12 month Live Gold Card...because I'm curious about this "online" thing.
  • Product ImageAn Inconvenient Book: Real Solutions to the World's Biggest Problems
  • Product ImageArkham Horror
  • Product ImageBorderlands
  • Product imageJust checking if you are still reading...or am I...(I am)
  • Product ImageThe Road...for I feel I should own at least one Oprah book.
  • Product ImageNot sure how I missed this one.
  • Product ImagePygmy, by Chuck Palahniuk

Tuesday, November 17, 2009

And it goes political again...

"Feds Mull Rules, Fees to Spur Net Acces"

http://online.wsj.com/article/SB125850641299752981.html?mod=WSJ_hpp_MIDDLENexttoWhatsNewsSecond

I have written and deleted about 10 pages worth of text/rant on this subject...but to avoid pushing my views on impressionable young readers, I opted to simply post the link and allow you to reach your own conclusions.

Literally the last thing I would want to do is "put myself out there" by advocating for a political-economic viewpoint that may be...less than popular...in an industry dominated by 20-somethingers. As such, I will do what I always do and keep my opinions to myself.

Unrelated image I found on the internet:



On critiquing someone else's blog...

I stumbled across the article on the information superhighway entitled "Fanboys: 8 reasons why they deserve some respect."

http://www.gamesradar.com/f/fanboys-8-reasons-why-they-deserve-some-respect/a-2009111712333308004

For my less savvy reasons, a "fanboy" is defined (at least by me), as an internet poster who blindly defends his or her (his) console of choice with complete disregard for any and all common sense.

A PS3 fanboy would respond to the article "Call of Duty sells 2 million units on 360 and 1 million units on PS3" by saying "Well, D'uh...we're so busy playing PS3 exclusives we don't have time for 'crappy' multiplatform games like Call of Duty." They would then respond to the article "Activision shows PS3 leading Q1 profits over 360" by saying, "just goes to show that PS3 gamers love a quality multiplatform release like Call of Duty 2."

This is a horrible example...but I find the whole concept maddening. Note, this does not apply to the other definition of "fanboys", who rabidly and unconditionally love a product and buy everything the creators produce...I LOVE those fanboys. Love.

So...I'd like to put together a thoughtful and reasoned debate to the headings for the blog post I mentioned earlier in this post. Enjoy, dear reader, my detailed counter arguments to the 9 reasons why fanboys deserve respect:

Article Point 1: They're passionate about something they love and since when was that a bad thing?

Rebuttal: http://en.wikipedia.org/wiki/September_11_attacks

Article Point 2: The internet would be 62% less entertaining without them

Rebuttal: 62% of 0 is...anyone?

Article Point 3:They persistently make noise about actual, real issues that are important

Rebuttal: No. No they don't.

Article Point 4:Without them, there would be no one else to keep the spirit of old, long dead consoles burning so brightly

Rebuttal: http://en.wikipedia.org/wiki/Atari_Jaguar

Article Point 5: They pay attention to all the boring slides at E3 press conferences

Rebuttal: I like slides.

Article Point 6: Game communities would fade away faster without fanboys

Rebuttal: I disagree.

Article Point 7: Fanboys love it hardcore

Rebuttal: I don't know what this means, nor did I read the actual text of this article. Therefore, the argument is null and void.

Article Point 8: Let's face it - there's a little bit of fanboy in all of us

Rebuttal: On the other hand, did you think of the fact that we don't? Also, no.

As you can see, I have definitively proven my case, although with my superior argumentative skills and mastery of the language, it was hardly a fair fight.

Monday, November 16, 2009

On playing Wow with your co-workers


I was reminiscing with Ivan this evening on the awesome "early days" where we created a WOW guild made entirely of co-workers. It was my intention to blog some stories about those wonderful days of co-operation filled with promises (broken), dreams (shattered), and Bizdeath (the first to leave). That said, I seem to have lost my screenshots from our first guild, so I'm going to have to settle for a later time when some of us all joined a larger guild together. I chose this shot because it shows a) how fun and awesome we are as a team and b) how my DPS was the highest...having nothing to do with the fact that I was the only caster in the "work crowd" on a fight built for casters.


So, pictured in this pre-Ulduar Kel Thuzad 25 man attempt are:

  • Shadowbaron: Your trusted author, a warlock.
  • MPAA: Ivan, the ret pally, programmer extraordinaire on such excellent pieces of tech such as SPUticles.
  • Negraluz: Ramon, the priest, programmer extraordinaire on such excellent pieces of tech such as "I shipped Blitz when I was just an intern."
  • Thorhald: Josh, the Death Knight, and a cinematic artist tour de force.
  • Not pictured: Other guild members/co-workers who hated hard core raiding: Tom, Kyle, Dan, Eric, Gavin, James.
Note to my colleagues: FIND ME PICTURES from Shush Bugs!

On hurtful things...

This evening I was going over my career plans with Katie, which for those who haven't heard the story, are as follows:

  • Release 4 more video games, each with a Metacritic score in the mid to high 90s.
  • Make my fortune in one of my side schemes in a manner that would allow the media to refer to me as the baron. For instance, crepebaron or robotpinwheelbaron.
  • On the day of my retirement, be recruited in the CIA as Deputy Director. I'm not really interested in much below the rank of deputy director, which is why I assume I was recruited for this position, having no discernible skills that would qualify me for this role.
  • Rise to directorship of the largest clandestine organization in the history of the world within six months.
  • In a freak attack that wipes out most of Washington and the entire line of succession to the presidency, be sworn in as President of the United States.
  • After completing my two terms plus in what is considered by historians to be "a deft mix of accomplishments greater than Julius Ceaser, Alexander the Great, all the founding fathers and the musical styling of The Who", convince Congress not to change the constitution to make me the permanent leader of the country.
Out of this, Katie informs me that she isn't sure why the CIA recruits me, because "I'm not exactly in the NFL." This hurts me on several fronts:
  • After becoming president I was planning on becoming the QB and left tackle for the Pittsburgh Steelers.
  • Apparently this was the flaw in my career plan.
  • Also apparently, this has some sort of a hidden message on my physical fitness.
Unrelated: Running starts tomorrow.
Unrelated 2: Watch Patriot Games tonight.

Thursday, November 5, 2009

A friendship forms from the unlikeliest of beginnings...

I'm a member of the select "Chicago Theater Insider Club", which gives me super-secret early access to tickets at the venue. We will conveniently ignore the fact that my membership in this exclusive inner-circle of the arts was secured when I clicked a link on their website for a moment while I gush over the offer I received.

Anthony Bourdain, the patron saint of men who love food, will be coming to Chicago April 24 to regail me, personally, with stories.

"Chef, author of Kitchen Confidential and host of The Travel Channel's "No Reservations," Anthony Bourdain has been dubbed "the bad boy of cuisine" for his rock star look and blunt observations about the world of restaurants, chefs and cooking. He will bring his stories to the stage of the Chicago Theatre for special one night engagement Saturday, April 24 2010."

While that is all the detail I have at the moment, I can safely assume that the event will go as follows:

  • The crows arrives at the Chicago theater.
  • Tony says something witty.
  • Tony selects me and Katie from the audience, then ends the show.
  • We go back to my apartment, where we prepare a meal together. He notes that my dishes are, and I quote "the single best thing he has ever tasted in his life."
  • Tony and I fast become best friends.

Monday, November 2, 2009

And the day has come...

It was a running joke about a decade ago when Blogs were actually popular that everyone had a political blog to espouse their crack-pot views on American Politics. As you remember, when I created this Blog, I did so with a charter I called "Contract With My Readers", wherein I promised to never include any sort of political commentary. Today, in true political form, I break that contract to draw some key lessons from software project management and attempt to apply them to the political process.

Budgeting:

Video games are enormous projects fraught with pitfalls and unknowns. Similarly, government plans are enormous projects fraught with pitfalls and unknowns. At the start of any new game, or piece of of legislation, one of the primary questions a team has to ask is "how much is this thing going to cost." Both governments (or the CBO) and game producers then dig into their team's collective experience and try to come up with an estimate for the cost.

The difference? Any game producer with a modicum of sanity is going to utilize a conservative (in the fiscal, not party sense) estimate, more in line with the "worst case." The goal is to come up with a realistic expectation that errs on the side of caution. Going over budget is (or at least should be) career suicide for a producer, or at the very least proof-positive that the producer failed and was not conservative enough in their estimate.

The government side? Not so much. Looking at historic accounting for virtually every major government program has shown massive under-forecasting of the costs. Of course, even with the non-partisan nature of the CBO, it has been shown that their "accepted practice" is not to give "worst case" estimates, but to try and hit the nail right on the head under expected conditions, something that never happens in the real world.

Common Sense Producers Solution: ALL bills should be required to have a "worst case" cost estimate along with the current estimate from the CBO. This estimate will cover what happens when everything bad that can go wrong does...because any experienced producer can tell you...it does. The problem with this is that the CBO is going to come back with worst case scenarios that will "scare" Americans away from supporting legislation, and no politician who likes his or her job could sign. Guess what? That's good! Because it'll then force the politicians to write legislation that actually takes into account the worst-case scenarios.

Risks:

In a similar fashion to the above budgeting issues, all good producers are constantly maintaining a list of the "top risks" both before and during a project. These are fairly simple in format; They contain a description of the risk (Not enough Online Programmers), as well as a couple of ways that the team will mitigate the risk (Start hiring process, begin training an internal candidate, cut online features, etc...).

Common Sense Producers Solution: EVERY bill the government creates should have this section. It not only shows that the authors have thought about the risks and considered them, but have also created contingency plans and trigger points when the risks explode (which, again, they always do).

Reporting:

Ahhh, the bane of every producer's existence. We spend a lot of time writing reports. A lot. Why then, if they are the bane of our collective existence, do we keep doing them? Because, frankly, they are important. Amongst other benefits, they provide a summary of problems and progress to the people who need to know. A studio head doesn't have time to wade through the minutia of status updates from hundreds of employees...they just need an overview of the progress and any risks or issues they need to be on top of.

Status rep0rts also force us to take the time to translate the technical mumbo jumbo in each discipline into language normal human beings can understand. When a programmer tells an artist that "he's ported the asynchronous animation blending code to the SPUs" it is most likely of little value to the artist. When a status report comes across his desk that says "Gavin's SPU animation system now means you can include 10 times as many animated characters in a scene", suddenly the value is immense. Can you imagine if all our bills had plain-language status reports, not only telling us what is in the bill, but "how it is going" now that it is enacted?

Common Sense Producers Solution: I have to do damn status reports EVERY WEEK OF MY LIFE. The least our government representatives can do is take some of the money that I give them and pay a junior staffer to do the same thing ONCE A QUARTER.

That's it. Nothing funny. Next week, amidst the usual banter, please check out my proposal to fix Social Security. For reals. Seriously...the last thing the internet should have done is given me a blog.