Recent Posts
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...
Asynchronous callbacks for web applications.
One of the issues that web developers are often faced with these days is dynamic behaviour on web pages. Often, falling back on Javascript is the only viable option. However, this article explains how you can support asynchronous client script callbacks that execute code-behind code without the u...