the funniest one was the power cord for the vonage modem. she chewed through that and when I replaced it, she chewed through the phone cord -- effectively killing the phone twice in one week.
Tuesday, July 31, 2007
revenge of the kittens
the funniest one was the power cord for the vonage modem. she chewed through that and when I replaced it, she chewed through the phone cord -- effectively killing the phone twice in one week.
Tuesday, July 24, 2007
Xbox 360: red light green light
although the support person was helpful, they have a computerized voice response layer at the front end. it was pretty frustrating to try and get an actual person... even with them trying to make the computer voice sound hip and using surfer band hold music.
this problem has affected a lot of people. of course, there's no telling who's to blame. it could be a third-party component failure. but it's a black eye for the green box.
- three red flashing lights is the worst-case scenario
Friday, June 29, 2007
the XNA book is here
it should be in stores, and available on Amazon, any time now.
Thursday, June 28, 2007
Goblin XNA Augmented Reality
this project is particularly interesting to me because I've just finished books on XNA (XNA Game Studio Creators Guide) and AR. Goblin XNA uses the ARTag marker system, which was developed by my AR co-author Dr. Mark Fiala.
Tuesday, June 26, 2007
XNA book about to be released
"Do you know if your [XNA] book is still set to be released on the first? I know that in the past Amazon has incorrect dates posted and I do not want to misinform the community."
Thanks,Ziggy
Ziggyware XNA News and Tutorials
I've been meaning to post a message about this, and it seems that this is the perfect time. although I can't promise that the book will be out on a specific day, it is complete and printed. It should be out any day now :)
Saturday, June 23, 2007
Frogger HD update
when I first tried the game, it was virutally unplayable because the screen was squished on a high definition TV.
now I can happily enjoy the acrade classic -- and I'll even pay the two or three bucks for the full version.
- classic Frogger
Monday, June 04, 2007
favourite SCUBA dives
1. Belize, Tobacco Caye, 2004
the diversity of marine life, the clear water, the lack of crowds... what an amazing place to dive. as you can see in the picture below, you can walk right off the tiny island of Tobacco Caye and onto the Belize barrier reef.
- Tobacco Caye is tiny and beautiful
2. Egypt, Red Sea, Sharm El Sheikh, 1994
I did my Open Water dive course in the Red Sea, so I'm a little biased towards these dives, but having said that I still believe that they are incredible. I should mention that this was many years ago -- when I arrived in Dahab, they had only had electricity for six months. I'm sure a lot has changed since then.
3. Australia's Great Barrier Reef (outer reef), 1999 and 2003
I've actually done more dives on the reef than anywhere else (about 25). while widely considered to be the best diving in the world, I found that the dives were too overused and crowded to be considered the best in the world. however, having said that I absolutely love Australia and I would strongly recommend the Great Barrier Reef to any diver. if you are going to dive the reef, get as far out as your schedule allows. if you can, hop on a multi-day SCUBA/sailing trip headed to the outer reef. you can pack a lot of dives in and you have the option of doing night dives which can be great.
note: I expected to take some heat about ranking the reef third, but I just spoke to another diver who also believes that Belize is more impressive.
4. Malaysia, Grand Perhentian, 2004
Perhentian Island is actually two islands -- don't ask me how that happened. the islands are about half and hour off the Malaysian coast (by bumpy wooden speed boat). the islands themselves were worth the trip, but the great diving didn't hurt either.
I went on a number of different types of dives, including my first wreck dive and another into a cave that sharks sleep in.
5. USA, Catalina Island, 2004
this dive was interesting because it was completely different from the other dives that I've done. the water was much cooler and instead of coral, kelp is the main marine life.
- a Catalina fish
6. Dominican Republic, Punta Cana, 2007
I can't give the Dominican a proper review because I didn't dive on the Carribean Sea side. rather than take a day trip, we took advantage of a dive on the Atlantic side which came free with our package. it was worth doing, but not particularly awe inspiring. if you are serious about your diving, dive on the warm side.
7. Cook Islands, Rarotonga, 1999
the water was warm, there was a decent amount of coral, but there really wasn't much to see. despite this, I did see a few black tip reef sharks -- my first shark sitings.
Thursday, May 17, 2007
Halo 3 pwnage
I guess not knowing the controls, not knowing the map, not knowing the weapons and not playing in months is a bad thing. it also didn't help that the rest of my team only scored 10 points.
there seems to be some issue with the FOV. after just one game I found that I had a headache. I'll have to check the settings to see if there is anything available for HDTVs. it might have something to do with the fact that I'm using the default settings on a widescreen HD.
Wednesday, May 16, 2007
no beta for you
Wednesday, May 09, 2007
why we mod video
from the halomods description:
"Modding has long been associated with cheating. Although people do use mods to cheat, a large group of people actually use it as a means to get a little more out of the game. Still, modding for fun is misunderstood on a daily basis, and people cannot seem to figure out why we mod. Thanks to ExileLord though, a video has been created to demonstrate how modding is used for recreation and not for cheating."
way to go ExileLord! I'm thrilled to see modders lobbying for their due credit. I have been trying for years to get people to differentiate between legit modders and cheaters -- I even wrote an article about it for o'reilly called "modding Halo 2 considered harmful?"
Friday, April 27, 2007
video games are evil again
as mentioned in an article from the San Francisco post, ignorant individuals have tried to shift the focus off of what really matters and on to an argument that has no basis in reality. school shootings happened a long time before violent video games -- there were two here in Canada in 1975 -- but I'm willing to go out on a limb and say that school shootings didn't happen before guns were accessible to kids (or young adults, as in the Virginia Tech case).
my favourite example of the media irresponsibly trying to bring video games into the story (I'm paraphrasing from memory):
reporter: "we have been told that [the killer] played lots of violent video games."
killer's roommate: "I've never seen him play video games."
it's about time that the media catches up with today's multimedia. video games are bigger than movies. still some people love to dismiss gaming as an anti-social nerdy past-time. gaming has clearly surpassed those early stereotypes, and it's about time that there is mainstream acceptance for something that is well... mainstream.
BTW - best paragraph from the article: "According to a TheStreet.com story last week, Grand Theft Auto publisher Take-Two Interactive settled a lawsuit against Thompson with an agreement from the activist to stop suing the company and contacting retailers to ban the company's games -- the equivalent to getting a signed statement from Don Quixote to stop harassing windmills. "
Sunday, April 22, 2007
best name for a grappling video
from the product description: "His Turtle guard fight game enables him to sweep, reverse and even submit from the turtle, once considered to be a defensive position only."
Friday, March 30, 2007
AR has arrived
the article highlights an effort from the Nokia Research Center in Helsinki, Finland. they are working on mobile software that will help users download information about the buildings and businesses around them. for example, after recognizing the Empire State building in the phone's camera, the user can be provided with information about tours.
AR technology is certainly mature enough to support numerous applications. the real question is whether there will be enough public demand to support AR businesses. I believe that this will happen, it's just a question of when.
- this image from the article shows the Empire State building recognized by the Nokia system
I am currently working a book about AR for Pragmatic Publishing. my co-author, Dr. Mark Fiala, has ported some of his AR demos to a mobile phone.
- this figure from my upcoming AR book shows cell phone software recognizing ARTag markers
Friday, March 16, 2007
XNA Game Studio Creators Guide
not only is XNA an amazing new platform, but it also allows anyone to develop games for the Xbox 360. all that is required is an Xbox 360, a PC, and a $99/yr subscription to the Xbox 360 Creator's Club.
the book is called XNA Game Studio Creators Guide and it will be published by McGraw-Hill.
update: the sample code and other files that go along with Microsoft® XNA Game Studio Creators Guide can be found at: http://www.mhprofessional.com/product.php?isbn=007149071x (look for the "code" link on the left side, just under the cover image)
thanks to Pat, the forum for the book is here: http://www.gamedeveloperonline.com/
- working cover for the XNA Game Studio Creators Guide
Monday, February 05, 2007
XNA project names
the trick is that the name is stored in the Assembly Information of the project. to change the name, go to the Project Properties screen and the click the "Assembly Information" button. this will open the Assembly Information window.
- Assembly Information window
Monday, January 29, 2007
youtube loses value under google
undoubtedly, these videos are great, but there's a problem. of the best videos that Wired could find a few of them are already gone.
even Wired's links to the afformentioned value-add videos are not immune; the first embedded video in the article has been removed "due to terms of use violation." I'm not even sure what they were trying to show me.
Thursday, January 25, 2007
XNA beta code migration
when you are migrating, refer to the XNA GSE documentation (in the Programs folder for GSE). the migration information is under Getting Started with XNA Game Studio Express -> Migrating from Beta 1 to Beta 2 (see below). this information also applies to the release version.
-------------------
GameTime
-------------------
double dblMS = (double)this.GameTime.Milliseconds;
becomes:
GameTime gameTime = new GameTime();
double dblMS = (double)gameTime.ElapsedGameTime.Milliseconds;
-------------------
loading Texture2D
-------------------
mTex2DSprite = Texture2D.FromFile(this.gfx.GraphicsDevice, @"..\..\light.dds");
becomes:
mTex2DSprite = content.Load
-------------------
VertexPositionColorTexture
-------------------
mVertSprite[0] = new VertexPositionColorTexture(pos, uv, Color.White);
becomes:
mVertSprite[0] = new VertexPositionColorTexture(pos, Color.White, uv);
DrawUserPrimitives
-------------------
(PrimitiveType.TriangleStrip, // triangle strips
2, // two primitive objects
mVertSprite); // use sprite vertex
becomes:
gfx.GraphicsDevice.DrawUserPrimitives
(PrimitiveType.TriangleStrip, // triangle strips
mVertSprite, // use sprite vertex
0, // vertex offset
2); // two primitive objects
EffectStateOptions
-------------------
mfxTex.Begin(EffectStateOptions.Default);
becomes:
mfxTex.Begin();
from the documentation:
Migrating a Beta 1 project to Beta 2
"Create a new project by selecting New Project... from the File menu. Select Windows Game, name your new project, and click OK.
Add classes from your old project to your new project by selecting Add Existing Item... from the Project menu. Navigate to your Beta 1 project, select the class or classes to import, and click OK.
Add resources from your old project to your new project also by selecting Add Existing Item... and choosing Content Pipeline Files from the Files of type: drop-down box. You can select models, textures, effects and sounds to add to your project. See "Importing a resource into the Content Pipeline" below for more information.
Migrate code from your old project's Game1 class to your new project's Game1 class, including your Update and Draw methods. Use LoadGraphicsContent to load automatic and manual resources (note: "automatic" was called "managed" in Beta 1).
The Game Designer from Beta 1 does not exist in Beta 2. Use the Game constructor to set properties on the GraphicsDeviceManager (formerly GraphicsComponent).
Some code changes will be required before your Beta 1 code will compile properly in Beta 2. See "Framework Changes" below for a list of some of those changes. "
other resources:
Migrating an XNA Application from Beta 1 to Beta 2
Thursday, January 11, 2007
pimps at sea invite
and, of course, I don't have a copy of the Halo 3 Alpha DVD.
jerk!
Wednesday, January 10, 2007
microsoft bob lives
this UI was meant to revolutionize the OS business, but it fell flat on its cute puppy face. you may notice though, that the dog survived. you can find him in Windows XP.
- the Microsoft Bob OS sign in screen
the idea for Microsoft Bob was that you click on the picture that represents that task that you want to do. want to call someone? click on the phone.
- the main room in the OS
there is even a Microsoft Bob box in the company museum. within Microsoft culture, the project has become the archetype of failure.
- how deep was this mouse hole?
Wednesday, January 03, 2007
my kittens hate nazis
being a fan of the xbox 360 achievements, I've been working through some of them. today I was trying for the close combatant award which requires that you finish a mission without firing a shot - only melee attacks and grenades are allowed. I was on the last checkpoint and about to launch into the final assault when one of my cats nuzzled up to the controller and managed to press the trigger. my rifle fired and that was it for my hard work; I had to start again from the beginning. :(
I guess she was just too eager to get into the fight.
