<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Mullin' with Mullins</title><link>http://msmvps.com/blogs/cmullins/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>A question in search of a volatile answer. </title><link>http://msmvps.com/blogs/cmullins/archive/2007/07/08/a-question-in-search-of-a-volatile-answer.aspx</link><pubDate>Sun, 08 Jul 2007 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1011028</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=1011028</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2007/07/08/a-question-in-search-of-a-volatile-answer.aspx#comments</comments><description>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;</description></item><item><title>XMPP Training Course</title><link>http://msmvps.com/blogs/cmullins/archive/2007/06/27/xmpp-training-course.aspx</link><pubDate>Wed, 27 Jun 2007 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:993785</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=993785</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2007/06/27/xmpp-training-course.aspx#comments</comments><description>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;</description></item><item><title>Presentation - Performance Profiling and Tuning for .Net Application</title><link>http://msmvps.com/blogs/cmullins/archive/2007/06/22/presentation-performance-profiling-and-tuning-for-net-application.aspx</link><pubDate>Fri, 22 Jun 2007 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:980501</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=980501</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2007/06/22/presentation-performance-profiling-and-tuning-for-net-application.aspx#comments</comments><description>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;</description></item><item><title>The Soapbox Communicator for Facebook is now live</title><link>http://msmvps.com/blogs/cmullins/archive/2007/06/19/the-soapbox-communicator-for-facebook-is-now-live.aspx</link><pubDate>Tue, 19 Jun 2007 08:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:973944</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=973944</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2007/06/19/the-soapbox-communicator-for-facebook-is-now-live.aspx#comments</comments><description>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;</description></item><item><title>Upcoming Presentation - Concurrent and Multi-Threaded Development with .Net</title><link>http://msmvps.com/blogs/cmullins/archive/2007/06/08/upcoming-presentation-concurrent-and-multi-threaded-development-with-net.aspx</link><pubDate>Fri, 08 Jun 2007 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:950832</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=950832</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2007/06/08/upcoming-presentation-concurrent-and-multi-threaded-development-with-net.aspx#comments</comments><description>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;</description></item><item><title>Concurrency Patterns and Anti-Patterns for Enumeration</title><link>http://msmvps.com/blogs/cmullins/archive/2007/05/19/concurrency-patterns-and-anti-patterns-for-enumeration.aspx</link><pubDate>Sat, 19 May 2007 08:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:914451</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=914451</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2007/05/19/concurrency-patterns-and-anti-patterns-for-enumeration.aspx#comments</comments><description>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;</description></item><item><title>Object Pools</title><link>http://msmvps.com/blogs/cmullins/archive/2007/04/08/object-pools.aspx</link><pubDate>Sun, 08 Apr 2007 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:774513</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=774513</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2007/04/08/object-pools.aspx#comments</comments><description>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;</description></item><item><title>The Not-So-ReadOnlyCollection</title><link>http://msmvps.com/blogs/cmullins/archive/2007/03/18/the-not-so-readonlycollection.aspx</link><pubDate>Sun, 18 Mar 2007 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:700273</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=700273</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2007/03/18/the-not-so-readonlycollection.aspx#comments</comments><description>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;</description></item><item><title>A .Net Unicode Puzzle</title><link>http://msmvps.com/blogs/cmullins/archive/2007/02/27/a-net-unicode-puzzle.aspx</link><pubDate>Tue, 27 Feb 2007 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:639395</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=639395</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2007/02/27/a-net-unicode-puzzle.aspx#comments</comments><description>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;</description></item><item><title>Creating DNS A and SRV Records with C# on Active Directory and Microsoft DNS</title><link>http://msmvps.com/blogs/cmullins/archive/2006/11/30/creating-dns-a-and-srv-records-with-c-on-active-directory-and-microsoft-dns.aspx</link><pubDate>Thu, 30 Nov 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475516</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475516</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/11/30/creating-dns-a-and-srv-records-with-c-on-active-directory-and-microsoft-dns.aspx#comments</comments><description>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;</description></item><item><title>Production Debugging with WinDbg, Son Of Strike, and ADPlus</title><link>http://msmvps.com/blogs/cmullins/archive/2006/11/27/production-debugging-with-windbg-son-of-strike-and-adplus.aspx</link><pubDate>Mon, 27 Nov 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475517</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475517</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/11/27/production-debugging-with-windbg-son-of-strike-and-adplus.aspx#comments</comments><description>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;</description></item><item><title>The Case of the Interned String</title><link>http://msmvps.com/blogs/cmullins/archive/2006/11/03/the-case-of-the-interned-string.aspx</link><pubDate>Fri, 03 Nov 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475518</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475518</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/11/03/the-case-of-the-interned-string.aspx#comments</comments><description>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;</description></item><item><title>Activating Office 2007 on x64</title><link>http://msmvps.com/blogs/cmullins/archive/2006/10/31/activating-office-2007-on-x64.aspx</link><pubDate>Tue, 31 Oct 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475519</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475519</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/10/31/activating-office-2007-on-x64.aspx#comments</comments><description>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;</description></item><item><title>Creating a Self-Signed X509Certificate2 in C#</title><link>http://msmvps.com/blogs/cmullins/archive/2006/10/17/creating-a-self-signed-x509certificate2-in-c.aspx</link><pubDate>Tue, 17 Oct 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475520</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475520</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/10/17/creating-a-self-signed-x509certificate2-in-c.aspx#comments</comments><description>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;</description></item><item><title>The Hybrid Windows Service</title><link>http://msmvps.com/blogs/cmullins/archive/2006/09/22/the-hybrid-windows-service.aspx</link><pubDate>Fri, 22 Sep 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475521</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475521</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/09/22/the-hybrid-windows-service.aspx#comments</comments><description>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;</description></item><item><title>Writing Shrinkwrap Software</title><link>http://msmvps.com/blogs/cmullins/archive/2006/08/23/writing-shrinkwrap-software.aspx</link><pubDate>Wed, 23 Aug 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475522</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475522</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/08/23/writing-shrinkwrap-software.aspx#comments</comments><description>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;</description></item><item><title>Wish List: Static Interfaces and Abstract Static Methods for C#</title><link>http://msmvps.com/blogs/cmullins/archive/2006/08/21/wish-list-static-interfaces-and-abstract-static-methods-for-c.aspx</link><pubDate>Mon, 21 Aug 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475523</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475523</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/08/21/wish-list-static-interfaces-and-abstract-static-methods-for-c.aspx#comments</comments><description>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;</description></item><item><title>Windows Sockets and Threading: How well does it scale?</title><link>http://msmvps.com/blogs/cmullins/archive/2006/07/10/windows-sockets-and-threading-how-well-does-it-scale.aspx</link><pubDate>Mon, 10 Jul 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475524</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475524</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/07/10/windows-sockets-and-threading-how-well-does-it-scale.aspx#comments</comments><description>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;</description></item><item><title>System.ThreadPool and when not to use it (Updated)</title><link>http://msmvps.com/blogs/cmullins/archive/2006/06/26/system-threadpool-and-when-not-to-use-it-updated.aspx</link><pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:475525</guid><dc:creator>Mullin' with Mullins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/cmullins/rsscomments.aspx?PostID=475525</wfw:commentRss><comments>http://msmvps.com/blogs/cmullins/archive/2006/06/26/system-threadpool-and-when-not-to-use-it-updated.aspx#comments</comments><description>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;</description></item></channel></rss>