May 2003 - Posts
I was introduced to FxCop a few weeks ago by a
Dimensions collaborator, Kardax, and I've been paying the price ever since.
Basically, you point FxCop at an assembly and it'll tell you where you violate
style guidelines, misuse APIs, or do other shady things not befitting of a
reusable library. It's actually really useful and easy to use, but it's been a
little difficult for me to break old habits (which are admittedly messy to begin
with). Fortunately, Kardax has taken somewhat of a compliance officer role for
Dimensions, which is a good thing becuase FxCop told me that if I have one more
violation they will put me in front of FxJudge who will likely take away my .NET
Framework privileges and make me spend the night in FxJail.
Now THAT would be a very bad thing.
When I started at Microsoft around June of 2001, one of
my stretch goals was to build a giant pyramid of Diet Coke cans. At the time, I
was spending up to 14 hours a day in the office trying to get up to speed with
everything going on, meeting with everyone I had always wanted to, and checking
out all of the upcoming products and associated swag. Since I didn't have a
family out here, it wasn't hard for me to eat breakfast, lunch, and dinner at my
desk, which combined nicely with our free beverage policy. For those of you
who are not familiar, Microsoft has tons of soda cabinets around the company
with a virtually unlimited supply of free drinks. My drink of choice: Diet
Coke.
After the first few weeks, the pyramid was coming along nicely:

Two months in:

After six months, I started using support floss around the outside of each row to keep the cans together:

After one year I had to move it onto the floor
because it didn't fit on the desk anymore (took two hours!):

And finally, when I was done the internal newspaper folks came and took this picture:

After this picture was posted, I recevied several emails telling me how
dangerous aspartame is and how I shouldn't drink so much (yeah, thanks for
letting me know now). I also received a request for
the can tops (which I was saving on the side) for a coworker's daughter who was
collecting them for the Ronald McDonald House. For every top she collects, there
is a 1 cent donation, so it was nice for me to help her out with the 2500+ I had
collected. I was also invited to meet with some Coca Cola executives when they
were on campus which was pretty cool. For the record, I have nothing against
Diet Pepsi, it's just that I wanted to keep consistent. Before I couldn't even
tell the difference (but I sure can now). Anyway, I've cut down on the soda
since then, but I still love it.
The GDN team has granted me a folder so that I can prop
all sorts of images and other assorted goodies to my blog. Yep, and these ones won't be ripped off from other sites
at random.*
*Disclaimer: Images and files may still be ripped off from other sites at
random.
Ok folks, I'm back from vacation and ready to blog. It
appears that the GotDotNet Blog site has exploded with tons of more people over
the past week, so it would appear that I'll have to keep even more fresh and
super trendy to get more than my fair share of attention.
I'm sure all you have been sitting on the edge of your seats wondering when I
was going to get around to blogging my review of "The Matrix Reloaded".
Fortunately, this wait is over.
To begin with, I'd first like to point out that I haven't actually
seen the movie, but I do feel
that I am fully qualified to offer a semi-professional review based on several commercials, Keanu Reeves' "Tonight Show" interview, random clips from other movies
I've seen recently, and my own personal predictions. I
also don't have any pictures, so I've had to improvise to provide the
same effect.
As expected, "The Matrix Reloaded" begins with the typical intro sequence of
falling green characters:
It fades out to Neo standing at the edge of an anonymous rooftop (likely to jump or
something):

As expected, he is immediately attacked by a pair of standard-issue,
culturally-diverse agents:
However, it turns out that these agents come in peace,
bearing a somewhat inappropriate gift:
Fortunately for Neo, a nearby phone breaks the awkward silence:
Answering the phone, however, serializes Neo into a
byte[] so he can be sent over the phone booth's 9600 modem back to Middle Earth.
Unfortunately, it appears Neo has been the victim of a data integrity
failure and is corrupted upon deserialization:
Now the rest of the Matrix gang must seek out the Oracle to find
out how to roll Neo back to his original state after the failed
transaction:
Unfortunately, like most Oracles, it is way too expensive
and not very useful. Millions of dollars later, the gang realizes they need to
find the Wizard of Zion to get anything useful accomplished:
And who is the wizard? You guessed it--no, not
Frank Stallone--Cypher (left):
Unfortunately, Cipher is still pissed about being killed
in the last movie, so he insists that it's Morpheus' own fault for not waiting
for WS-Reliability before implementing his half-baked multi-dimension
interoperability system. Morheus is somewhat upset in response and decides to
take matters into his own hands by killing Cypher again:
Oh my God! They killed Cypher (again)! You bastards!
However, upon closer inspection it is revealed that
Neo's failed deserialization was actually a result of using the wrong decoder.
Exact errors below:
One quick
recompile and redeploy later, Neo is restored:
The End
I have nothing else insightful to add.
I've been playing around with some config stuff, trying
to differentiate my blog from those people who are copying me (and many who were
clever enough to begin copying me ahead of time). This blog may be undergoing
some interesting (and possibly painful) changes in color and such. Drop me a
comment if you like any of it (so far I don't).
Now I have to compete with Dr. Gui for attention, too.
Come to think of it, what exactly is he a doctor of?
I saw Mitch last night. He was awesome (as expected). It
was really cool because he used a lot of new material, which could be pretty
hard if you end up doing the same club a few times each year. Some of my
favorite lines (most repeats):
Sometimes I think of a funny joke in bed and have to write it down. If I
can't reach a pen, I have to convince myself it wasn't that funny.
I had an ant farm. Those fellas didn't grow *$%@.
I don't have a microwave. I have a clock that occassionally cooks
stuff.
Mitch's CD can be ordered from here: http://www.mitchhedberg.net/cd.html.
Good stuff.
Another highlight of the evening was one of Mitch's openers, although I
forgot his name and can't find it anywhere. I even checked the
biggest crime against technology, http://www.gigglescomedyclub.com (children,
shield your eyes!), but to no avail. If anyone happens to see him, a large
portion of his act was based around his experience as a 5th grade teacher prior
to entering full-time comedy. He's got an HBO comedy special coming up, but I
couldn't find out when (his name might have helped). Good
stuff.
More Posts
Next page »