Kip Dilbert is not funny

As someone who works in an office environment, I run into a lot of people with Dilbert comic strips tacked or taped to various cubicle surfaces.  After deciding that there must be something to Dilbert, I started reading the strips (posted online daily).  After trying for about two months to figure out why people find Dilbert entertaining, I’ve given up.  In fact I’ve come to the simple conclusion that Dilbert is not funny.  At best, it is highly overrated.  I guess if you draw 365.25 strips per year you are bound to hit on something funny sooner or later, but I’m not sitting through crap like this to get there.

you heard me

Kip Nintendo just saved you fifty dollars

If you own a Wii, Nintendo just made your holiday fifty dollars cheaper by delaying Super Smash Bros. Brawl until 2008 (they claim February, but we’ll see).

In an act of unprecedented cruelty, they announced that Sonic will be playable just before telling us we can’t have the game yet.  I fully expect an apology in the form of a playable Mega Man in the final release.

That is all.

No Comments
Kip Array-casting in Java

Since I haven’t posted anything this week, I figured I’d share something annoying I discovered in Java: you can’t assume that you can put an object of type T into a T array (unless you happen to know that T is declared as a final class).

Take for example this code, which tries to put an Integer (which is an Object) into an array of Objects:

1
2
3
4
5
6
public static void main(String[] args)
{
  Object[] objects = new String[2];
  objects[0] = "ABC";
  objects[1] = new Integer(5);
}

This code compiles with no problem but when run it gives a runtime error on the objects[1]= line.  But if the array were declared as new Object[2]; it would run with no complaints.

The problem is that you’re allowed to cast an array of type T to an array of a super-type of T, but you don’t really have an array of the super-type.  I imagine they decided to allow this because of the usefulness of casting arrays to super-types for reading the data.  But it opens up a whole new set of bugs that most of the time you wouldn’t even think to check for (especially if the array is declared in someone else’s code).

Apparently C# has controversially included the same feature.

Kip Re: RE4

A few weeks ago I started playing through Resident Evil 4 again.  This is just a quick post to say—regardless of my earlier comments—that I have enjoyed the game way more on my second time through (I’m about 90% through now...).  The factors contributing to this are probably:  a) I knew what I was doing and what to expect; and b) you get to start with the weapons you had when you finished the game last time.

There is also a weapon which is opened up after beating the game (I won’t spoil it), which costs a million pesetas.  About two-thirds of my second time through I had saved up enough money to buy it.  It’s actually so powerful it makes you feel like Kramer in that episode of Seinfeld where he was taking Karate with a bunch of ten-year-olds.  Or like Dwight that episode of The Office where he did exactly the same thing.

If anyone is picking up the Wii port who never played through the game before, my only suggestion would be to read the weapons upgrading FAQ on GameFAQs before you start spending money buying/upgrading weapons.

Kip Sacrilicious

When I just did an Amazon search for “i am america and so can you,” one of the top ten results (for reasons I don’t understand) was a movie that quite possibly has the most sacrilegious title ever conceived: Jesus Christ Serial Rapist.  Wow. (Also, cover art is slightly NSFW.)

Lenny: How about the Devil’s Pals?
Ned: No.
Moe: The Christ Punchers.
Ned: I don’t think you understand my objection.
Homer: I’m the president and the decision is mine: we’re Hell’s Satans!

RSS feeds: Kip's - Stephanie's - Both