During the Windows 95 project, we had a super-sized whiteboard in the hallway outside the build lab in order to keep track of the most critical bugs that were blocking the release of the build. I remember one day I was walking past the board,
I can’t believe he saves this stuff.
Sometimes you need to state the obvious, and that’s fine. You can learn a lot from the obvious. For example, the first topic in my PDC talk consisted of simply stating the obvious.
Occasionally, when you state the obvious, you have to follow up by stating the obvious.
I know nothing about cars. Driving fast scares me. But I still enjoy the British car show Top Gear. The hosts clearly enjoy driving, and they don’t hold back in their commentary. (“This was the first seven-seat 4×4 designed by someone who had children,
The PropSheet_SetWizButtons macro lets you manipulate many of the buttons on a wizard, but the Cancel button remains elusive. Why can’t you disable the Cancel button or the “X” button?
Because our users tell us they don’t like it.
Observation of users in our labs and interviews with them reveal that wizards that disable the Cancel button cause them stress and frustration.
If you’re like many people, you signed up for the PayPal class action lawsuit and got around $9 for filing a claim against the Statutory Damage Fund. My read of IRS publication 4345 says that this constitutes taxable income. Note: This is just my personal opinion.
tool helper library is sort of the black sheep of Win32.
It grew out of the 16-bit TOOLHELP library,
which provided services for system debugging tools to do things
like take stack traces and
enumerate all the memory in the system.
Australian comedy group Tripod performs a song that I’m sure describes none of my readers in any way whatsoever. (Courtesy of my good friend The Knitty Professor.)
The registry is a convenient place to record persistent cross-process data in a uniform and multi-thread-safe manner. It roams with the user if you store it in HKEY_CURRENT_USER, and individual keys can be secured (even on systems that use FAT, which doesn’t otherwise support security).
In 16-bit Windows, every thread (or “task” as it was called then) had a message queue, end of story. In the transition to 32-bit Windows, this model broke down because Win32 introduced the concepts of “worker threads” and “console applications”, neither of which had much need for messaging.