Showing archive results for 2008

Sep 16, 2008
Post comments count0
Post likes count1

The purpose of charts is normally to make information easier, not harder, to understand

Raymond Chen

In a presentation a few years ago, there was a pie chart, but not just any pie chart, but a pie chart that appeared to be specifically designed to convey no information whatsoever. (The presenter didn't realize this, of course, and probably thought it was awesomely cool.) The pie chart consisted of five wedges, each of which was a slightly differ...

Non-Computer
Sep 15, 2008
Post comments count0
Post likes count1

I no longer have to remind the payroll department to gear up for annual raises

Raymond Chen

September 15 is the date on which annual raises take effect. This means that on the 15th, the payroll servers are swamped with people eyeballing their new paycheck breakdown to see what has changed. And every year, on September 15th, the servers would become overloaded and people would be unable to connect. Instead they'd get a message ...

Other
Sep 12, 2008
Post comments count0
Post likes count1

The terms of service you have to accept before you can see them

Raymond Chen

I had a few hours to kill at the airport a few years ago before my flight was ready for boarding, so I turned on my laptop and connected to the airport's wireless network. Like most pay services, they way you sign up is to fire up a web browser and go to any web site. Regardless of what site you go to, you are redirected to the "Here's how to buy a...

Other
Sep 12, 2008
Post comments count0
Post likes count1

Who is responsible for destroying the font passed in the WM_SETFONT message?

Raymond Chen

The message tells a control which font you would like the control to use for its text. This message is a convention, not a rule. For example, our scratch program doesn't pay attention to the message. If somebody sends it a , nothing happens. The scratch program just ignores the caller and uses whatever font it wants. Although supporting the m...

Code
Sep 11, 2008
Post comments count0
Post likes count0

For a place that’s supposed to be full of doctors, they sure don’t look like doctors

Raymond Chen

Anthony Edwards is returning for a guest spot on his old series ER. I don't watch ER, but when I happen to stumble across it, the thing that strikes me most is that for a where most of the characters are supposed to be doctors, they sure don't look like doctors. They look like models who have been forced to wear scrubs and white lab coats. Excep...

Non-Computer
Sep 11, 2008
Post comments count0
Post likes count1

Suggestion Box 3, short answers (part 2 of who knows how many)

Raymond Chen

Another round of short answers to questions in the suggestion box. How does Windows choose the monitor a window maximizes to? The window maximizes to the monitor selected by . The algorithm the uses to select the monitor is documented in MSDN. How do you make your Win32 application safe from keyloggers? You can't. In th...

Other
Sep 10, 2008
Post comments count0
Post likes count0

And now, your moment of reflection

Raymond Chen

Master storyteller Ira Glass teaches us how to tell a story, and the importance of the moment of reflection. (In the third video he explains why when you are trying to do something creative you always suck, and that's okay.) And once you've soaked up Ira's advice, you can admire Kasper Hauser's parodies: Going Postal and Phantom High School.

Non-Computer
Sep 10, 2008
Post comments count0
Post likes count2

What were ShellExecute hooks designed for?

Raymond Chen

Windows 95 introduced (and Windows Vista removed) the concept of ShellExecute hooks. These are objects which implemented the interface. That interface had just one method: , which took a structure and returned to indicate that the item was executed, to allow processing to continue, and an error code to halt processing. The intended ...

Other
Sep 9, 2008
Post comments count0
Post likes count1

If you use an absurd signature, I might end up sending it back to you

Raymond Chen

Despite my previous rant, absurdly elaborate email signatures are still common at Microsoft, and I'm not just talking about the ones that contain information that may be required by department policy. I'm talking about signatures that use bright colors, large fonts, maybe a bitmap or two, sometimes even a photo of the sender! I will sometimes men...

Non-Computeremail
Sep 8, 2008
Post comments count0
Post likes count0

I’ll see (some of) you in Los Angeles, but this time it’ll be October

Raymond Chen

(It was September last time.) I've been asked to step in as a replacement speaker for the 2008 PDC. The details of the talk are not yet publically available, but what I can say is that the topic will be in the category of Win32 programming. Disclaimers: Information was believed to be accurate at press time. Speakers subject to change. Talk may...

Other