rit's ramblings
September 17, 2009

C++ was designed to ensure you “only pay for what you use,” and at that it is mostly successful. But it’s not entirely successful, and I thought it might be interesting to explore some…

September 16, 2009

You may have noticed that routes don’t work as you might expect them to in TurboGears 2.0. That is to say, that they don’t work the way the docs suggest they should. If you just extend the…

September 15, 2009

The best strategy for dealing with Internet Explorer 6 is not to support it. Stop. Ok, I feel your frustration. You’re a web developer and you’re ready to tear your hair out because you have to…

Snow Leopard excitedly came out-of-the-box with support for Cisco IPsec VPN which is what a lot of companies use. The problem came when I tried to connect to the VPN at work. We were using the Cisco…

If there is one proposition which currently wins the assent of nearly everybody, it is that we need more jobs. “A cure for unemployment” is promised, or earnestly sought, by every Heavy Thinker from…

September 14, 2009
September 10, 2009

KANDAHAR AIRFIELD, Afghanistan - After they helped save the soldier’s life, the rescue team was pissed. Yeah, they were able to roll out from their plywood hooch, jump on their helicopters, fly to…

In this article, I attempt to explore how Exception Handling (EH for
convenience) is implemented in the Mono Runtime. This I do by
considering a simple example assembly. As is customary,…

September 9, 2009

I can sum up every article, book and column written by notable management experts about managing IT in two sentences: “Geeks are smart and creative, but they are also egocentric, antisocial,…

The user double-clicks on a .NET program. The CLR loads it and runs it. Why would anyone need to customize the .NET Runtime? Access to the debugging API is one. Low-level monitoring of things like…