Where have you been?!

Well, as you could probably guess, I haven’t had much to say for a while for a couple of reasons – first and foremost, the Windows 8 product cycle was really intense.  A lot of changes under the hood came down the pipe, so with the big additions to WDF (UMDF especially) we really had a ton of work to do!  Secondly I really couldn’t talk…

0

It’s a bird, it’s a plane..

Just wanted to make sure you all saw this great guest post on Doron’s blog from Jake Oshins. http://blogs.msdn.com/doronh/archive/2010/02/02/what-is-irql.aspx That’s all for today.

0

It’s okay to assert yourself, just be careful how forcefully you do it. (Op. Ed.)

We recently had a good discussion internally about the nature of ASSERTs in code.  I, being the rebel that I am, took the time honored stance of, “if you’ve hit it, you’ve triaged it and changed to code to handle that condition gracefully (at least as gracefully as possible), it’s safe to remove that assert.”  …

0

We’re gonna need a bigger stick!

So, some of you may recognize Eliyas’ name from WinHECs and various other driver dev presentations, but guess what he’s done now?!  He’s become a blogger. Go on feel free to hound him about your USB driver problems. 🙂

0

When it leaks, it pours

Greetings from the Pacific Northwet.  After our recent Snow-pocalypse, we also suffered a run of flooding.  Amazingly enough, it wasn’t directly due to the 13+ inches of snow I had at my house, it was a combination of the snow and the monumental amounts of rain that followed.  Quite a few people were literally cutoff…

0

WinDarn!

Bob, Peter and Ilias are on their way to WinHEC as I’m typing, so if any of you are attending, please make a point to ask them if they miss me. 🙂 A while ago I was debugging something in my office and I had an observer over my shoulder.  This observer was shocked to…

0

It’s flick, then swish

So the next part of the little Q&A series on…well, QA; 3.) What security considerations do you take into account when designing and developing a kernel mode driver? Validate user mode pointers and check the buffers to and from user mode. 😉 That was a little inside joke for the person who asked the question. …

0

And Or what?

From the, “it’s funny because it happened to me” file, I did it again.  While debugging a recent issue in the test lab, I had pushed the root cause out as an attempt to free an invalid handle.  I cracked open the code to find the line and looked at it in passing, “yup, simple…

0

I would have waited forever, and ever, and ever, and ever…

I’m on a pet peeve kick lately and another one of my big ones is WaitFor<Single | Multiple>Object with an INFINITE time out period. You do realize it’s INFINITE right?  And while you can mitigate the risk of actually spinning forever on an object, there’s really never 100% certainty that it will get signaled.  As…

0

I never promised you a rose garden, but I did promise Act 2 of a Musical

And I’m sad to say that I won’t have it ready this weekend.  I’ll work on it next week I promise. In the mean time, how about we write a kernel in a Managed Language eh?  So cool to see they have some proof of concepts going.     *Currently playing – Living Colour, Open Letter…

0