Recent Posts
Expensive exceptions or not…
One of things that I’ve always believed in is that throwing exceptions introduces a significant performance penalty. However, according to the article Performance Implications of Exceptions in .NET, in reality it is not that bad at all. I haven’t studied the exact context of the article, so take ...
What every developer must know about multithreaded applications
As a developer with long-time C++ experience I always felt quite comfortable with multi-threaded development. However, very often I discover that this comfortness is not shared by all developers. I lost count on how often I had to investigate some strange deadlock or race condition.Fortunately, V...
Collapse the Solution Explorer in Visual Studio
Get this nifty little macro to collapse the tree-view of Visual Studio’s Solution Explorer. Why didn’t Microsoft think of this in the first place?
Use WS-Security with .NET Remoting
A while ago, Microsoft published an interesting article that explains how to add WS-Security support to a .NET Remoting channel. It relies on custom Remoting sinks (both client and server) that use the out-of-the-box services provided by Web Service Enhancements 1.0. By injecting those sinks into...
Free Visual Studio 2005 online training
Through Alex Thissen’s site, I ran into the Visual Studio 2005 E-Learning section. Apparently, Microsoft is offering its interactive learning programs for free for the time being. I’ve run two of the sessions (Team System introduction and new VS features), and I must admit, they are quite informa...
Estimation based on Use Case Metrics
At my current project, we’ve started to initiate a workload estimation based on Use Case Metrics. Apparently several methods exists, but we chose the Gustav Karner methodology. I’m quite impressed with how environmental and technical risks are translated into a factor that can be applied on an in...