Insecure vs. Unsecured

A high school classmate of mine recently posted on Facebook: Message just popped up up my screen from Microsoft, I guess. “This site has insecure content.” Really? Is the content not feeling good about itself, or, perchance, did they mean “unsecured?” What the ever-lovin’ ****? I was intrigued, because it was an ambiguous message and…


Read-Only and Write-Only computer languages

A colleague and I were chatting the other day and we were talking about STL implementations (in the context of a broader discussion about template meta-programming and how difficult it is).   During our discussion, I described the STL implementation as “read-only” and he instantly knew what I was talking about.  As we dug in…


Getting started with test driven development

I’m at the build conference in Anaheim this week, and I was in the platform booth when a customer asked me a question I’d not been asked before: “How do you get started with test driven development”.  My answer was simply “just start – it doesn’t matter how much existing code you already have, just…


Nobody ever reads the event logs…

In my last post, I mentioned that someone was complaining about the name of the bowser.sys component that I wrote 20 years ago.  In my post, I mentioned that he included a screen shot of the event viewer. What was also interesting thing was the contents of the screen shot. “The browser driver has received…


How do people keep coming up with this stuff (mspaint as an audio track).

The imagination of people on the internet continues to astound me. Todays example: Someone took mspaint.exe and turned it into a PCM .WAV file and then played it. The truly terrifying thing is that it didn’t sound that horribly bad. TThere’s also a version of the same soundtrack with annoying comments


Someone is a glutton for punishment

From Long Zheng, a video of someone who decided to upgrade every version of Windows from Windows 1.0 to Windows 7. The amazing thing is that it worked.


The case of the inconsistent right shift results…

One of our testers just filed a bug against something I’m working on.  They reported that if they compiled code which calculated: 1130149156 >> –05701653 it generated different results on 32bit and 64bit operating systems.  On 32bit machines it reported 0 but on 64bit machines, it reported 0x21a. I realized that I could produce a…


Why does Windows still place so much importance on filenames?

Earlier today, Adrian Kingsley-Hughes posted a rant (his word, not mine) about the fact that Windows still relies on text filenames. The title says it all really. Why is it that Windows still place so much importance on filenames. Take the following example – sorting out digital snaps. These are usually automatically given daft filenames…