Wednesday, May 25, 2005
Most people inside Microsoft know who Hans Bjordahl is, or are at least familiar with his funny "Bug Bash" cartoons.  It really captures the essence of the IT world, and FAR be it from me to suggest that some of the ideas were influenced by things that have happened inside Microsoft! :-)  Anyway, please take the time to check out Bug Bash!
5/25/2005 3:11:00 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0]  |  Trackback

So, eWeek decides to post a headline article today entitled, "Microsoft .Net Framework 2.0 Breaks Apps."  Hmm.  The article itself isn't that bad, carefully note that between the blazing headline and the closing quote from "one developer familiar with breaking changes related to the rollout of Windows XP SP2, who asked not to be identified", there are lots of good points about the successes our customers have had and how we're being as thorough and careful as possible to keep developers informed and aware. Yes, there have been a few unavoidable compatibility issues, but that headline seems woefully wrong based upon my own experience with 2.0 adopters.  We've had millions upon millions of lines of code migrated already by our early adopters, and we've responded as quickly as possible to issues that come up.  We've also thoroughly documented places where impacts can happen.

In the past, we (Microsoft) might have groused about such a poorly-titled headline and moved on, but blogging allows anybody inside Microsoft to have a voice.  In this particular case, S. Somasegar, the VP of the Developer Division here, decided to respond to the article

5/25/2005 2:30:39 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0]  |  Trackback
In case you're one of those rare people that still doesn't have the beta of Visual Studio, you can still get it by visiting here.
5/25/2005 12:23:23 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [1]  |  Trackback
Monday, May 23, 2005
In case you haven't heard yet, the new Avalon and Indigo release (Beta 1 Release Candidate) is now available.  Runs on the Beta 2 build of Visual Studio 2005.  Get the bits while they're fresh!
5/23/2005 9:10:43 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0]  |  Trackback

Kinda like this.

Ok, not that extreme, but interviews at Microsoft, even internal ones, can be pretty exhausting.

(Don't ask.  I'll give details later.  Stay tuned.)

5/23/2005 9:04:30 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [1]  |  Trackback
Sunday, May 22, 2005

I was tinkering this weekend with the new C++ compiler and wanted to try out the samples from the DirectX SDK April 2005 Sample Browser.  Of course, the April 2005 SDK wasn't written for Visual Studio 2005, so here's a couple of simple steps to make things work:

  1. Add correct references for your headers/libraries:
    • Select Tools-> Options->Projects and Solutions-> VC++ Diretories
    • In the "Show directories for:" dropdown, pick "Include files"
    • You will see a list of directories there.  Verify that "$(DXSDK_DIR)include" is in the list.  If not, add it (click on the little "Folder" icon to add a new entry)
    • Now, in the "Show directories for:" dropdown, pick "Library files"
    • You will see a list of directories there.  Verify that "$(DXSDK_DIR)lib\x86" is in the list.  If not, add it (click on the little "Folder" icon to add a new entry)
  2. Pick the sample you want to install (I tried this on EmptyProject, Blobs, and CustomUI)
  3. After installing the project from the DirectX Sample Browser, double click  the <Project>_2003.sln file to launch Visual Studio and run the conversion wizard.
  4. You should have a successful build and be ready to roll, but you might also encounter fatal linker errors (CVT1100 and LNK1123).  If you get these messages, remove the .manifest and .rc files from your "Resource Files" project directory and try again.

Have fun! :-)

5/22/2005 10:30:48 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [1]  |  Trackback
Tuesday, May 17, 2005
Ok, the "big cat" is out of the bag: The XBox 360 will be able to run old Xbox games!  This has definitely been a nail-biter for the industry and hard-core gamers, so it's great that we've paid attention to these concerns.  The Xbox 360 is going to TOTALLY rock and make the living-room gaming experience something cool again.  My buddy, Brian Benincasa, had several cool announcements in his latest blog post, including his promotion to Lead Evangelist over in the Gaming and Graphics group and "leveling up" his family.  More interesting are Brian's comments about whether the Xbox 360 will replace the PC as a gaming platform.  I definitely agree with Brian here -- the PC will be a FAR more flexible platform for gaming.  But each are two platforms offering different, but uniquely satisfying experiences.  Not unlike trying to decide if you want to go for a ride on this or this. :-)
5/17/2005 9:31:57 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [3]  |  Trackback
Sunday, May 15, 2005
And old friend of mine, Casey Chesnut, got adventurous and looked into porting NASA's Worldwind "Virtual Earth" program to the PocketPC.  Mind you, this wasn't a trivial task, but thanks to the fact that Managed Direct3D for Mobile Devices is available now (at least in beta), and the fact that Casey is a mobile computing freak, this is a tremendous achievement!  Not to mention the fact that it was Casey's first foray into the world of Direct3D.
 
 
P.S. Interesting story about Casey (and myself)...I first met him when I was in the last leg of interviewing for a job at Valtech back in early 2001.  Casey and a friend were hosting the very first Dallas .NET Users Group meeting in Valtech's education offices, and the CTO of Valtech (Tim Snyder) encouraged me to attend.  Now, you have to keep in mind, I was a pretty hard-core Java person at this time.  I'd recently had an article on regular expressions published in the Java Developer's Journal, so I wasn't really that open-minded about "another Microsoft marketing ploy" (man, if you had told me then that in just over 2 years I'd be an evangelist working for Microsoft, I'd have stomped you flat!).  Anyway, Casey's presentation was done really well.  He touched on several good points and even did some comparisons to Java, and I was impressed!  It wasn't, however, until the tragedy of 9/11 that I got to dive deep into .NET (I was a traveling consultant and the world kind of stopped then, y'know?).  At that time, Tim asked me to do some deep investigation using the latest beta of Visual Studio.  4 weeks later (after working VERY hard at trying to prove that Java was a better choice) I was completely won over, and told Tim I never wanted to work in Java again.  The rest, as they say, is history :-)
5/15/2005 9:01:47 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [1]  |  Trackback
Friday, May 06, 2005

My next door neighbor at work, Robert Scoble, has posted the full text of Steve Ballmer's reversal of position regarding the Washington State anti-discrimination bill.

I'm greatly relieved that Microsoft will be supporting this bill, because it is a fundamental acknowledgement of the fact that Microsoft does support diversity.  These last couple weeks have left many people, including myself, doing some inward soul-searching.  Our neutral stance on the bill bothered me, because I felt it was backpedaling away from what we consider to be core company values.

I've said enough now.  I'm sure others will have a LOT more to say about this.

5/6/2005 10:59:51 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [1]  |  Trackback
Thursday, May 05, 2005

Tom Miller finally states the last word on the subject of game loops in Managed DirectX code.  Now that I'm starting the 2nd editions of my book, I'll be incorporating this into the code. 

And while I'm talking about game programming... check out Grant Palmer's Physics for Game Programmers.  Yeah, yeah, I know there's about a billion books on Physics for game programming already (well, it seems like it), and I also readily acknowledge that Grant's publisher is Apress, who happens to be my publisher.  But....but...Grant's book is FUN!  First, you can get the source code directly from Apress' website (I'm glad to see Grant chose this option, just like I did -- it keeps publishing prices down).  Second, although this book throws massive volumes of brain-cramping formulae at you, the implementations (and most explanations) are in simple terms.  And he's no language bigot either -- you can get the samples in C#, Java, and C (the text samples are in Java).  Third, and this is the fun part, his book is full of semi-useless trivia about physics that are just plain fun to read.  Chapter 13, on explosions, gives you an interesting, but brief, outline of the composition and uses of popular explosives like TNT, dynamite, and C4.  About the only downside to his book is that he doesn't dig into some stuff as deeply as I'd have liked.  However, I think his book perfectly hits his target.

Speaking of exploding things, my favorite director, Kevin Smith (Clerks, Dogma, Chasing Amy, etc), has written a thorough review of the new Star Wars movie, "Revenge Of The Sith"  Before you click on the link, I am giving you fair warning...this review has TONS of spoilers!!!!  If you don't want to know what happens, do NOT read this review.  (Can't say I didn't warn ya :-) ).  Thanks to Doug Purdy for pointing me to this link.

Oh, and I finish my weight loss program tomorrow....6 months later....60 pounds lighter.  Woot!  10 more to lose on my own to hit my target weight.

5/5/2005 1:06:55 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [2]  |  Trackback

Theme design by Jelle Druyts

Pick a theme: