<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Mullin' with Mullins</title><subtitle type="html" /><id>http://msmvps.com/blogs/cmullins/atom.aspx</id><link rel="alternate" type="text/html" href="http://msmvps.com/blogs/cmullins/default.aspx" /><link rel="self" type="application/atom+xml" href="http://msmvps.com/blogs/cmullins/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.30619.63">Community Server</generator><updated>2006-06-26T02:00:00Z</updated><entry><title>A question in search of a volatile answer. </title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2007/07/08/a-question-in-search-of-a-volatile-answer.aspx" /><id>/blogs/cmullins/archive/2007/07/08/a-question-in-search-of-a-volatile-answer.aspx</id><published>2007-07-08T07:00:00Z</published><updated>2007-07-08T07:00:00Z</updated><content type="html">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. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2007/07/08/a-question-in-search-of-a-volatile-answer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1011028" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>XMPP Training Course</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2007/06/27/xmpp-training-course.aspx" /><id>/blogs/cmullins/archive/2007/06/27/xmpp-training-course.aspx</id><published>2007-06-27T07:00:00Z</published><updated>2007-06-27T07:00:00Z</updated><content type="html">I recently gave a 3 day XMPP training course to an audience full of US Military and related personal. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2007/06/27/xmpp-training-course.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=993785" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Presentation - Performance Profiling and Tuning for .Net Application</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2007/06/22/presentation-performance-profiling-and-tuning-for-net-application.aspx" /><id>/blogs/cmullins/archive/2007/06/22/presentation-performance-profiling-and-tuning-for-net-application.aspx</id><published>2007-06-22T07:00:00Z</published><updated>2007-06-22T07:00:00Z</updated><content type="html">I&amp;#39;ll be presenting to the Bay.Net group on July 18 at the Microsoft Office in San Francisco. I&amp;#39;ll be focusing on application tuning - both Memory Tuning and Performance Tuning. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2007/06/22/presentation-performance-profiling-and-tuning-for-net-application.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=980501" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>The Soapbox Communicator for Facebook is now live</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2007/06/19/the-soapbox-communicator-for-facebook-is-now-live.aspx" /><id>/blogs/cmullins/archive/2007/06/19/the-soapbox-communicator-for-facebook-is-now-live.aspx</id><published>2007-06-19T08:00:00Z</published><updated>2007-06-19T08:00:00Z</updated><content type="html">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&amp;#39;re now available for adding to your Facebook profile. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2007/06/19/the-soapbox-communicator-for-facebook-is-now-live.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=973944" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Upcoming Presentation - Concurrent and Multi-Threaded Development with .Net</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2007/06/08/upcoming-presentation-concurrent-and-multi-threaded-development-with-net.aspx" /><id>/blogs/cmullins/archive/2007/06/08/upcoming-presentation-concurrent-and-multi-threaded-development-with-net.aspx</id><published>2007-06-08T07:00:00Z</published><updated>2007-06-08T07:00:00Z</updated><content type="html">I&amp;#39;m going to be presenting on Concurrency and Multi-Threaded development at the Bay.Net User Group on June 14. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2007/06/08/upcoming-presentation-concurrent-and-multi-threaded-development-with-net.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=950832" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Concurrency Patterns and Anti-Patterns for Enumeration</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2007/05/19/concurrency-patterns-and-anti-patterns-for-enumeration.aspx" /><id>/blogs/cmullins/archive/2007/05/19/concurrency-patterns-and-anti-patterns-for-enumeration.aspx</id><published>2007-05-19T08:00:00Z</published><updated>2007-05-19T08:00:00Z</updated><content type="html">Allowing Collection Iteration in a Framework in such a way as to be concurrency friendly is tough. I&amp;#39;ve done it several wrong ways, and now, I think, I&amp;#39;ve stumbled onto the right way. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2007/05/19/concurrency-patterns-and-anti-patterns-for-enumeration.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=914451" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Object Pools</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2007/04/08/object-pools.aspx" /><id>/blogs/cmullins/archive/2007/04/08/object-pools.aspx</id><published>2007-04-08T07:00:00Z</published><updated>2007-04-08T07:00:00Z</updated><content type="html">Object Pools are critical for managing expensive resources, and for memory management in a server application. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2007/04/08/object-pools.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=774513" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>The Not-So-ReadOnlyCollection</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2007/03/18/the-not-so-readonlycollection.aspx" /><id>/blogs/cmullins/archive/2007/03/18/the-not-so-readonlycollection.aspx</id><published>2007-03-18T07:00:00Z</published><updated>2007-03-18T07:00:00Z</updated><content type="html">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. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2007/03/18/the-not-so-readonlycollection.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=700273" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>A .Net Unicode Puzzle</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2007/02/27/a-net-unicode-puzzle.aspx" /><id>/blogs/cmullins/archive/2007/02/27/a-net-unicode-puzzle.aspx</id><published>2007-02-27T07:00:00Z</published><updated>2007-02-27T07:00:00Z</updated><content type="html">Using Unicode &amp; .Net to solve a Programming Perl of a problem Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2007/02/27/a-net-unicode-puzzle.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=639395" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Creating DNS A and SRV Records with C# on Active Directory and Microsoft DNS</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/11/30/creating-dns-a-and-srv-records-with-c-on-active-directory-and-microsoft-dns.aspx" /><id>/blogs/cmullins/archive/2006/11/30/creating-dns-a-and-srv-records-with-c-on-active-directory-and-microsoft-dns.aspx</id><published>2006-11-30T07:00:00Z</published><updated>2006-11-30T07:00:00Z</updated><content type="html">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 Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/11/30/creating-dns-a-and-srv-records-with-c-on-active-directory-and-microsoft-dns.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475516" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Production Debugging with WinDbg, Son Of Strike, and ADPlus</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/11/27/production-debugging-with-windbg-son-of-strike-and-adplus.aspx" /><id>/blogs/cmullins/archive/2006/11/27/production-debugging-with-windbg-son-of-strike-and-adplus.aspx</id><published>2006-11-27T07:00:00Z</published><updated>2006-11-27T07:00:00Z</updated><content type="html">A Step By Step guide through tracking down a real, customer affecting, production bug. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/11/27/production-debugging-with-windbg-son-of-strike-and-adplus.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475517" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>The Case of the Interned String</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/11/03/the-case-of-the-interned-string.aspx" /><id>/blogs/cmullins/archive/2006/11/03/the-case-of-the-interned-string.aspx</id><published>2006-11-03T07:00:00Z</published><updated>2006-11-03T07:00:00Z</updated><content type="html">String Interning can offer a significant memory win under the right circumstances. Finding and using these circumstances, and later testing them, isn't always that easy. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/11/03/the-case-of-the-interned-string.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475518" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Activating Office 2007 on x64</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/10/31/activating-office-2007-on-x64.aspx" /><id>/blogs/cmullins/archive/2006/10/31/activating-office-2007-on-x64.aspx</id><published>2006-10-31T07:00:00Z</published><updated>2006-10-31T07:00:00Z</updated><content type="html">Office 2007 has been having Activation Issues, and it took a while, but I found a work-around. It even works on my Windows XP x64 desktop. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/10/31/activating-office-2007-on-x64.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475519" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Creating a Self-Signed X509Certificate2 in C#</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/10/17/creating-a-self-signed-x509certificate2-in-c.aspx" /><id>/blogs/cmullins/archive/2006/10/17/creating-a-self-signed-x509certificate2-in-c.aspx</id><published>2006-10-17T07:00:00Z</published><updated>2006-10-17T07:00:00Z</updated><content type="html">The mechanism for creating a new Self-Signed X509 Certificate from .Net is a bit strange. Here's the easiest way I've found so far. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/10/17/creating-a-self-signed-x509certificate2-in-c.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475520" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>The Hybrid Windows Service</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/09/22/the-hybrid-windows-service.aspx" /><id>/blogs/cmullins/archive/2006/09/22/the-hybrid-windows-service.aspx</id><published>2006-09-22T07:00:00Z</published><updated>2006-09-22T07:00:00Z</updated><content type="html">Merge a Console Apps or a Forms App with your Windows Services for easier debugging experience. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/09/22/the-hybrid-windows-service.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475521" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Writing Shrinkwrap Software</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/08/23/writing-shrinkwrap-software.aspx" /><id>/blogs/cmullins/archive/2006/08/23/writing-shrinkwrap-software.aspx</id><published>2006-08-23T07:00:00Z</published><updated>2006-08-23T07:00:00Z</updated><content type="html">Presentation for the Sacramento .Net User Group on Writing Shrinkwrap Software Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/08/23/writing-shrinkwrap-software.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475522" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Wish List: Static Interfaces and Abstract Static Methods for C#</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/08/21/wish-list-static-interfaces-and-abstract-static-methods-for-c.aspx" /><id>/blogs/cmullins/archive/2006/08/21/wish-list-static-interfaces-and-abstract-static-methods-for-c.aspx</id><published>2006-08-21T07:00:00Z</published><updated>2006-08-21T07:00:00Z</updated><content type="html">This is a language feature I've been wanting for quite some time. I had a few minutes, so I thought I woudl try to quantify what exactly it is I'm looking For. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/08/21/wish-list-static-interfaces-and-abstract-static-methods-for-c.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475523" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>Windows Sockets and Threading: How well does it scale?</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/07/10/windows-sockets-and-threading-how-well-does-it-scale.aspx" /><id>/blogs/cmullins/archive/2006/07/10/windows-sockets-and-threading-how-well-does-it-scale.aspx</id><published>2006-07-10T07:00:00Z</published><updated>2006-07-10T07:00:00Z</updated><content type="html">What is the best architecture for building a scalable sockets application in .Net? This post explores the pros and cons of the different architectures and the real world results we found with each. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/07/10/windows-sockets-and-threading-how-well-does-it-scale.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475524" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry><entry><title>System.ThreadPool and when not to use it (Updated)</title><link rel="alternate" type="text/html" href="/blogs/cmullins/archive/2006/06/26/system-threadpool-and-when-not-to-use-it-updated.aspx" /><id>/blogs/cmullins/archive/2006/06/26/system-threadpool-and-when-not-to-use-it-updated.aspx</id><published>2006-06-26T07:00:00Z</published><updated>2006-06-26T07:00:00Z</updated><content type="html">Server applications cannot depend on the system threadpool. Doing so... won't work. At least not for long. Read More......(&lt;a href="http://msmvps.com/blogs/cmullins/archive/2006/06/26/system-threadpool-and-when-not-to-use-it-updated.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=475525" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://msmvps.com/members/Anonymous/default.aspx</uri></author></entry></feed>