December 31, 2007

Macworld 2008 - Party On!


One of these years I will make the westerly pilgrimage to the Mecca of Mac - Macworld Expo. Unfortunately I always have school - this year the spring semester actually begins the same week. Bah! One of these years though...
This is the time of year when every tech enthusiast holds their breath just to see what will be face of computing in the coming year (and I am certainly not talking CES or E3 here, people). Oh, for those of you who are even slightly interested, in the last year Apple's stock has gone up more than $100. That's what I'm talking about! And the above video actually won a contest on the Your Mac Life podcast for a Platinum Pass to the expo.
Find more videos like this on Macworld Conference and Expo

December 27, 2007

Stamps

So the USPS is part of the US government. Therefore I'm proposing that postage stamps should be acceptable legal tender in the USA. And given the nature of stamps, you could lick then and put them on pieces of paper. This would create bills of both odd value (i.e. the $2.34 dollar bill) and artistic. Personally, I'd get a kick out of mailing the IRS thousands of those 2 cent stamps when I came time for the annual government leeching. 

Username Guidelines

I am writing up these guidelines because I am fairly disturbed at the state of username etiquette on the WWW today...

1) The best usernames are real words or names.
2) Good usernames are like real words or names (i.e. hacker, license plate abbreviations).
3) Decent usernames contain significant numbers (i.e. a house number).
4) Horrible, awful, rotten, smelly-to-the-read usernames contain random numbers (i.e. numbers for the sake of creating an unused username).
Those are the guidelines - but you should treat them like rules!

X-Mas

Thanks to all those who gifted me for Christmas (the subset of people who ever liked me and who I haven't overly offended grows slimmer yearly). I got so great stuff, and even herbs and spices which I asked for so last minute!

December 16, 2007

The Infinity Intelligence Concept of Game Programming

I was helping someone code a Battleship computer game, and I came up with this:
The Infinity Intelligence Concept of Game Programming
When programming a game, one should design to allow both the player (RI) and computer player (AI) to be both infinitely intelligent and infinitely unintelligent. For example, the programmer should assume that both RI and AI are too stupid to know to place pieces on the board. Thus protections should be put in place to deny them the ability to place pieces off of the board. On the other hand, the programmer should also assume that the RI is a perfect players of the game. Thus the AI should be programmed, and allowed, to play as excellently as possible, so that they will be evenly matched. 
There is certainly room for expansion, but these basic guidelines should be adhered to.