Some sample code that shows that caching really does sometimes require volatile variables or locks. This example works in debug mode, and release mode under a debugger, but fails when run outside a debugger in release mode.
I recently gave a 3 day XMPP training course to an audience full of US Military and related personal.
I’ll be presenting to the Bay.Net group on July 18 at the Microsoft Office in San Francisco. I’ll be focusing on application tuning – both Memory Tuning and Performance Tuning.
Our first pass at an integration of SoapBox with Facebook is alive and well. Facebook approved it as an application late last night, and we’re now available for adding to your Facebook profile.
I’m going to be presenting on Concurrency and Multi-Threaded development at the Bay.Net User Group on June 14.
Allowing Collection Iteration in a Framework in such a way as to be concurrency friendly is tough. I’ve done it several wrong ways, and now, I think, I’ve stumbled onto the right way.
Object Pools are critical for managing expensive resources, and for memory management in a server application.
The ReadOnlyCollection class is in no way makes the guarantee that your collection is Read Only. Don’t make the assumption that you can treat it as Read Only.
Using Unicode & .Net to solve a Programming Perl of a problem
A mechanism for manipulating DNS via code is needed. WMI never quite seemed to work, and no other mechanism exists. This blog entry explores using DNSCMD.EXE to manipulate your Microsoft DNS SErver