Windows Vista: More little things in the December CTP

In August I mentioned some of the little improvements in Windows Vista Beta 1 that made using my computer more enjoyable.  Now that I’ve installed the December CTP (released yesterday), here are some screenshots of a few new things that instantly jump out at me: Finally!  A decent calendar and clock when you click the…

12

A new XAML wiki: XAMLshare.com

Could wikis be the solution to all the world’s problems?  Probably not, but I’ve created another one anyway.  It’s called XAMLshare. I’m starting to see folks share XAML samples on their blogs (myself included), and thought, “Wouldn’t it be nice to have a central repository of samples?”  So there you go.  Unlike pinvoke.net, I’m unable…

11

Internet Hearts: Guess the LOC

TechEd made me gain about 5 pounds, and my bag somehow gained 20 pounds.  (And I didn’t get a single piece of swag from the Product Pavilion, I swear.)  But I’m back in Redmond after a 24-hour journey from Orlando to Seattle, due to delays at Chicago O’Hare.  I was intrigued that at the beginning…

11

More code names disappear

In case you missed it, the official name for “Avalon” is Windows Presentation Foundation and the official name for “Indigo” is Windows Communication Foundation.  Hmmm.  I guess this is the answer for folks that felt the Vista name was too creative and favor more boring but self-explanatory names.  At least you should know what the…

11

That mysterious "proprietary" blackout in the PDC keynote webcast…

…was a parody video with Napoleon Dynamite and Bill Gates.  It’s too bad it couldn’t be broadcast, because it was very funny!  But Joshua Trupin has a blurry photo of it on his blog.  Maybe there are more out there… Other highlights from Bill’s part of the keyone: http://microsoftgadgets.com/: Find out more about developing gadgets…

10

.NET and COM: Now without 5.1 pounds of paper!

Someone just pointed out to me that my Interop book is now available in PDF format at Amazon.  I had no idea!  I haven’t made the leap to e-books yet, but I think having full text search would be very handy in this case…

10

Silverlight 1.0 Unleashed!

It’s now official and on Amazon!  As indicated by the (temporary) cover, it will be in full color, just like WPF Unleashed!  As always, take the release date with a grain of salt because I haven’t even written the whole book yet, but rest assured that it won’t be out until after Silverlight 1.0 is…

10

A new job… and we’re hiring!

I’m happy to report that I’ve recently joined a new team at Microsoft: John Montgomery’s “Non-Professional Tools” team.  We’re still in startup mode… it’s just the two of us right now, but more folks are joining soon and we’re looking to hire many more! Our team’s charter is basically to make programming fun, rewarding and…

10

WPF Unleashed is now available!

I got my hands on two copies while on vacation and gave them to family members, but now that I’m back home I need to wait for the rest of my copies to arrive.  I snooped around the blogosphere and found two references to it: Adam Nathan’s new WPF book is awesome! WPF Unleashed -…

10

The confusing UnmanagedType.LPStruct marshaling directive

MarshalAsAttribute controls marshaling behavior for managed data types that can have multiple unmanaged representations.  Often, the challenge of using MarshalAsAttribute is choosing the right value from the UnmanagedType enumeration to pass to the attribute’s constructor.  Probably the UnmanagedType value that I’ve seen misused the most is LPStruct.  And I don’t blame people who misuse it! …

10