Showing tag results for Other

Apr 26, 2006
Post comments count0
Post likes count1

No good deed goes unpunished: Bug assignment

Raymond Chen

Sometimes you're better off keeping your fool mouth shut. The other day I got a piece of email requesting that I look at a crashed system because the tester believed it was another instance of bug 12345. While that may very well have been the case, bug 12345 was a kernel pool corruption bug in the object manager, something of which I kno...

OtherNo good deed goes unpunished
Apr 24, 2006
Post comments count0
Post likes count0

Troubleshooting tips are not formal product documentation

Raymond Chen

The Microsoft Knowledge Base is filled with product support tips, but be careful to understand the scope of those tips. Generally speaking, information provided in the Knowledge Base exists for troubleshooting purposes, not for program design. That's why each article lists specifically which operating system it applies to: There is no guarantee th...

Other
Apr 21, 2006
Post comments count0
Post likes count0

Then again, it might not be overclocking after all

Raymond Chen

While it's true that there's an awful lot of overclocking out there, it's also true that not everything that looks like overclocking actually is. Last Thanksgiving, I helped one of my relatives upgrade their computer by scavenging parts from another unused computer (installing more memory and replacing a broken CD drive). When I took the front pa...

Other
Apr 19, 2006
Post comments count0
Post likes count0

Adding a new flag to enable behavior that previously was on by default

Raymond Chen

One of the suggestions for addressing the network compatibility problem was to give up on fast mode and have a new "fast mode 2". (Equivalently, add a flag to the server capabilities that means "I support fast mode, and I'm not buggy.") This is another example of changing the rules after the game is over, by adding a flag to work around d...

Other
Apr 10, 2006
Post comments count0
Post likes count0

Be very careful if you decide to change the rules after the game has ended

Raymond Chen

One suggestion for addressing the network compatibility problem was returning an error code like which means "Um, the server ran into a problem. Please start over." This is basically the same as the "do nothing" option, because the server is already returning an error code specifically for this problem, namely, . Now, sure, that error doesn't act...

Other
Apr 7, 2006
Post comments count0
Post likes count0

Computing over a high-latency network means you have to bulk up

Raymond Chen

One of the big complaints about Explorer we've received from corporations is how often it accesses the network. If the computer you're accessing is in the next room, then accessing it a large number of times isn't too much of a problem since you get the response back rather quickly. But if the computer you're talking to is halfway around the world,...

Other
Apr 6, 2006
Post comments count0
Post likes count0

It's more efficient when you buy in bulk

Raymond Chen

The Windows XP kernel does not turn every call into into a packet on the network. Rather, the first time an application calls , it issues a bulk query to the server and returns the first result to the application. Thereafter, when an application calls , it returns the next result from the buffer. If the buffer is empty, then issues a new bul...

Other
Apr 5, 2006
Post comments count0
Post likes count0

USER and GDI compatibility in Windows Vista

Raymond Chen

My colleague Nick Kramer who works over on WPF has the first of what will be a series of articles on USER and GDI compatibility in Windows Vista. The changes to tighten security, improve support for East Asian languages, and take the desktop to a new level with the Desktop Window Manager (among others) make for quite an interesting compatibility ...

Other
Apr 5, 2006
Post comments count0
Post likes count0

Adding flags to APIs to work around driver bugs doesn't scale

Raymond Chen

Some people suggested, as a solution to the network interoperability compatibility problem, adding a flag to to indicate whether the caller wanted to use fast or slow enumeration. Adding a flag to work around a driver bug doesn't actually solve anything in the long term. Considering all the video driver bugs that Windows has had to work arou...

Other
Apr 4, 2006
Post comments count0
Post likes count0

Spamming the event log doesn't make things any better

Raymond Chen

A common suggestion is that if a problem is detected which the system automatically recovered from but which an administrator might be interested in knowing about, then an event log entry should be created. Be careful, however, not to abuse the event log in the process. If the problem is not security-related and it can occur, say, more than a few ...

Other