The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Let’s just make up some dollar values and print them as fact
Everybody is going nuts over a patent decision regarding the iPod interface, but that's not what I'm writing about (so don't ask me for my opinion). Rather, I'...
What I’ll be doing at this year’s PDC
I will be heading down to Los Angeles the Friday before the PDC in order to visit friends and relatives and to check out the King Tut exhibit at the Los ...
Why is processor affinity inherited by child processes?
Consider why a typical program launches child processes. (Shell programs like Explorer aren't typical.) It's because the task at hand is being broken down into ...
When people ask for security holes as features: Silent install of uncertified drivers
Probably the single greatest source of bluescreen crashes in Windows XP is buggy device drivers. Since drivers run in kernel mode, there is no higher ...
On being attacked by a sidewalk
Yesterday, I was attacked by a sidewalk. I was cycling from work to a friend's house for dinner and was northbound in the shoulder on 172nd Ave NE ...
The poor man’s way of identifying memory leaks
There is a variety of tools available for identifying resource leaks, but there's one method that requires no tools or special compiler switches or support ...
Adding a lookup control to the dictionary: Searching Pinyin
Finally we start searching. For now, the search algorithm is going to be very simple: The string you type into the edit control will be treated as the start of...
Whatever you do, don’t ask for coffee
Heather Hamilton makes an odd discovery on her flight to Seattle...
Adding a lookup control to the dictionary: Just getting it on the screen
When we last left the dictionary project, we were able to display the dictionary entries but hadn't yet gotten around to searching it. Today, we'll place the ...