Showing tag results for Other

Oct 11, 2006
Post comments count0
Post likes count0

Proto-Microspeak: The goat rodeo

Raymond Chen
Raymond Chen

Somebody at a meeting two years ago used the term "goat rodeo" to describe a completely confused situation. The term stuck with me as a really funny folksy analogy. It's not official Microspeak, but who knows, it may someday gain currency. I certainly enjoy saying it. "Goat rodeo." "Goat rodeo." "Goat rodeo." (Some earlier Microspeak entries: ...

OtherMicrospeak
Oct 3, 2006
Post comments count0
Post likes count0

There's a reason why envelopes have backs

Raymond Chen
Raymond Chen

For some reason, people are upset that I don't have hard data for the cost difference between "slow" and "fast" mode enumeration. I already did a back-of-the-envelope calculation that showed that fast mode reduces the total time to enumerate the items in a folder from five minutes to two seconds. That's what's so great about back-of-the-envelope ca...

Other
Oct 2, 2006
Post comments count0
Post likes count0

Does a dual-core processor count as one or two for licensing purposes?

Raymond Chen
Raymond Chen

Now that dual-core processors are gaining in popularity, there has been some confusion over whether a dual-core processor counts as one or two. This discussion of multicore processor licensing may clear things up. The short answer is that a dual-core processor still counts as one processor. For example, Windows XP Professional supports up to two ...

Other
Sep 21, 2006
Post comments count0
Post likes count0

It’s that season again: The Microsoft Company Meeting

Raymond Chen
Raymond Chen

Today is the 2006 Microsoft Company Meeting, and with it the continuation of what I consider to be one of the most annoying Company Meeting traditions: The group that cheers wildly any time their project name is mentioned. It's never the same group year to year. Instead, a different group (or groups) independent decides to be the annoying one for ...

Other
Sep 21, 2006
Post comments count0
Post likes count0

If you don't trust your administrators, you've already lost

Raymond Chen
Raymond Chen

Occasionally, a customer will ask for a way they can restrict what the administrator can do. The short answer to this is, "Um, no, that's why they're called 'Administrator'." You can try to set up roadblocks, say, ACL files to revoke access to a file you don't want the administrator to read, but the Administrator can always take ownership of the fi...

Other
Sep 19, 2006
Post comments count0
Post likes count0

Why doesn't the Shutdown dialog use Alt to get alternate behavior?

Raymond Chen
Raymond Chen

When you select "Shut Down" from the Start menu, a dialog appears with three options: "Stand By", "Turn Off" and "Restart". To get the secret fourth option "Hibernate" you have to press the shift key. Would the Alt key be the more obvious choice for revealing alternate options? You might think so, but it so happens that Alt already has meaning. In...

Other
Sep 18, 2006
Post comments count0
Post likes count0

Sometimes my psychic powers are weak

Raymond Chen
Raymond Chen

Why does my MFC program exit unexpectedly? The stack trace at the point we hit goes like this: Thanks. You can already see some of what's going on, but clearly more information is needed. My first psychic suggestion was to examine MFC's message pump to see what causes it to exit. Then follow the money backwards. That's what we want to kn...

Other
Sep 11, 2006
Post comments count0
Post likes count0

If you ask a Yes/No question, make sure the user also knows what happens when they say No

Raymond Chen
Raymond Chen

I was talking with someone last year who had a gripe about a music organizer program. Suppose you create some playlists and then decide, "Oh, nevermind, I don't like this playlist." You highlight the playlist and click "Delete". You then get a dialog box that asks, "Do you want to move the songs in this playlist to the Recycle Bin?" "Well, no, I d...

Other
Sep 5, 2006
Post comments count0
Post likes count0

Just change that 15 to a 1

Raymond Chen
Raymond Chen

It would be nice and easy to just change that 15 to a 1. If only it were that simple. In the case described in that article, it's not that a single operation was attempted fifteen times in a loop. Rather, the fifteen operations were scattered all over the program. Suppose, for example, that the network operation was "Get the attributes of thi...

Other