PDC 2008, Day 3

I got finished late yesterday, so sorry this post is coming so late. Yesterday was yet another blast.  I got up, had a “real” breakfast in the hotel buffet (I’m not sure it was actually better than the breakfast at the PDC though :().  Then I headed over to the conference center.  I spent most…


PDC 2008, Day Two

Wow, it’s midnight on day two.  What a day. I started the day at the Win7 keynote.  It was amazing how the product was received by our customers – I’m really gratified that people seemed to like what they saw.  You know you’re in a group of geeks when the biggest applause line of the…


PDC 2008, Day 1

Wow, today’s been a long day.  For whatever reason, I woke up at 4 AM and wasn’t able to get back to sleep :(.  On the other hand, I did get this cool picture from outside my window: When I got to the convention center I discovered that they were right – this place is…


I’m in LA!

I just got into LA and checked into my hotel for the PDC.  The flight was uneventful, while I was flying down, there was a most amazing sunset (I was in an isle seat so the picture’s kinda blurry – I didn’t have anything to stabilize the shot and it’s a somewhat long exposure): Once…


Chrome is fixing the file download bug…

I just noticed that Ryan Naraine has written that Google’s fixed the file download bug in Chrome.  This is awesome, but there’s one aspect of the fix that concerns me. According to the changelog: This CL adds prompting for dangerous types of files (executable) when they are automatically downloaded. When I read this, my first…


Engineering 7: A view from the bottom

About 2 months ago, Steven Sinofsky and Jon DeVaan started the “Engineering Windows 7” blog.  The instant I saw the blog, I wanted to contribute to the blog (because I love writing :)). I spent a fair amount of time thinking about what to write about and realized that one thing that wasn’t likely to…


I get spam :)

I just received this spam message the other day: From: Microsoft [mailto:customerservice@microsoft.com] Sent: Saturday, October 11, 2008 11:13 PM To: Larry Osterman Subject: Security Update for OS Microsoft Windows Dear Microsoft Customer, Please notice that Microsoft company has recently issued a Security Update for OS Microsoft Windows. The update applies to the following OS versions:…


What really happens when you shutdown Windows?

About a year or so ago, I wrote a post that talked about the Windows shutdown experience.   A couple of the people reading the post asked for more details, and it turns out that the performance folks have just issued this paper which describes (in great detail) what happens during system boot and shutdown….


What’s wrong with this code, part 24 – the answer

In my last post, I included a snippet from an MSDN article written by Kenny Kerr.  The snippet was pretty straightforward, but had a subtle bug in it: CRect rectangle; VERIFY(m_splitButton.GetWindowRect( &rectangle)); TPMPARAMS params = { sizeof(TPMPARAMS) }; params.rcExclude = rectangle; CMenuHandle menu = m_menu.GetSubMenu(0); VERIFY(menu.TrackPopupMenuEx(TPM_LEFTBUTTON, rectangle.left, rectangle.bottom, m_hWnd, &params));   The problem was that…


What’s wrong with this code part 24 (From an MSDN article)?

I ran into this bug earlier today and realized that it’d make an awesome “What’s wrong with this code”. I started pulling together a test app when I realized that this MSDN magazine article contains sample code that perfectly exhibits the bug: CRect rectangle; VERIFY(m_splitButton.GetWindowRect( &rectangle)); TPMPARAMS params = { sizeof(TPMPARAMS) }; params.rcExclude = rectangle;…