<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chinh Do &#187; Uncategorized</title>
	<atom:link href="http://www.chinhdo.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chinhdo.com</link>
	<description>Chinh's not quite random thoughts on software development, .NET, gadgets, and other things.</description>
	<lastBuildDate>Tue, 07 Sep 2010 23:33:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Transactional File Manager Is Now On CodePlex</title>
		<link>http://www.chinhdo.com/20100608/transactional-file-manager-is-now-on-codeplex/</link>
		<comments>http://www.chinhdo.com/20100608/transactional-file-manager-is-now-on-codeplex/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 22:38:00 +0000</pubDate>
		<dc:creator>Chinh Do</dc:creator>
				<category><![CDATA[Dotnet/.NET - C#]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chinhdo.com/20100608/transactional-file-manager-is-now-on-codeplex/</guid>
		<description><![CDATA[It’s my first open source project! I’ve gone open source with my Transactional File Manager. Check out the CodePlex link here.
Use any file system as a transactional file system! Transactional File Manager is a .NET API that supports including file system operations such as file copy, move, delete in a transaction. It&#8217;s an implementation of [...]]]></description>
			<content:encoded><![CDATA[<p>It’s my first open source project! I’ve gone open source with my Transactional File Manager. Check out the CodePlex link <a href="http://transactionalfilemgr.codeplex.com/" target="_blank">here</a>.</p>
<p>Use any file system as a transactional file system! Transactional File Manager is a .NET API that supports including file system operations such as file copy, move, delete in a transaction. It&#8217;s an implementation of System.Transaction.IEnlistmentNotification (works with System.Transactions.TransactionScope).</p>
<p><a href="http://transactionalfilemgr.codeplex.com/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.chinhdo.com/wp-content/uploads/2010/06/image_thumb.png" width="505" height="234" /></a></p>
<p>More on Transactional File Manager in my original blog <a href="http://www.chinhdo.com/20080825/transactional-file-manager/" target="_blank">post</a> on it. If you are interested in contributing to the project, let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinhdo.com/20100608/transactional-file-manager-is-now-on-codeplex/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CircuitCity.com Comes Back from the Dead</title>
		<link>http://www.chinhdo.com/20090616/circuit-city-bankupcy-liquidation/</link>
		<comments>http://www.chinhdo.com/20090616/circuit-city-bankupcy-liquidation/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 22:19:27 +0000</pubDate>
		<dc:creator>Chinh Do</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chinhdo.com/20090616/circuit-city-bankupcy-liquidation/</guid>
		<description><![CDATA[I used to shop at Circuit City a lot and I kind of miss it now that it&#8217;s gone. I live in Richmond&#8217;s West End where there used to be two big Circuit City stores within a few miles of each others. Today I got an email from CircuitCity.com and it looks like the web [...]]]></description>
			<content:encoded><![CDATA[<p>I used to shop at Circuit City a lot and I kind of miss it now that it&#8217;s gone. I live in Richmond&#8217;s West End where there used to be two big Circuit City stores within a few miles of each others. Today I got an email from CircuitCity.com and it looks like the web site now has a new owner.</p>
<p><a href="http://www.circuitcity.com" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="309" alt="image" src="http://www.chinhdo.com/wp-content/uploads/2009/06/image.png" width="495" border="0"></a> </p>
<p>A few months ago when they were having the liquidation sale at one of their headquarter buildings, I came in, bought a few things, and took a few pictures. Having gone through a dotcom bust earlier in my career, the site actually looked eerily familiar.</p>
<p><a href="http://www.chinhdo.com/wp-content/uploads/2009/06/20090226-img-1372.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="301" alt="Circuit City Headquarter" src="http://www.chinhdo.com/wp-content/uploads/2009/06/20090226-img-1372-thumb.jpg" width="520" border="0"></a> </p>
<p><a href="http://www.chinhdo.com/wp-content/uploads/2009/06/20090226-img-1382.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="301" alt="Circuit City Headquarter" src="http://www.chinhdo.com/wp-content/uploads/2009/06/20090226-img-1382-thumb.jpg" width="520" border="0"></a></p>
<p><a href="http://www.chinhdo.com/wp-content/uploads/2009/06/20090226-img-1383.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="301" alt="Circuit City Headquarter" src="http://www.chinhdo.com/wp-content/uploads/2009/06/20090226-img-1383-thumb.jpg" width="520" border="0"></a>&nbsp; </p>
<p><a href="http://www.chinhdo.com/wp-content/uploads/2009/06/20090226-img-1386.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="301" alt="20090226-IMG_1386" src="http://www.chinhdo.com/wp-content/uploads/2009/06/20090226-img-1386-thumb.jpg" width="520" border="0"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinhdo.com/20090616/circuit-city-bankupcy-liquidation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bag of Links #1</title>
		<link>http://www.chinhdo.com/20090123/bags-of-links-1/</link>
		<comments>http://www.chinhdo.com/20090123/bags-of-links-1/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 03:52:21 +0000</pubDate>
		<dc:creator>Chinh Do</dc:creator>
				<category><![CDATA[Dotnet/.NET - C#]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software/tools]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Windows Mobile / Pocket PC]]></category>

		<guid isPermaLink="false">http://www.chinhdo.com/?p=269</guid>
		<description><![CDATA[A while ago I had been posting my Finds of the Weeks series and this is the continuation of that. Instead of weekly though, this series will be more of a &#8220;whenever possible&#8221; kind of thing.
General Programming

Some code optimizations can actually slow down your app. Beautiful Code: False Optimizations by sernaferna.
Quad core + 8GB RAM [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I had been posting my <a href="http://www.chinhdo.com/?s=Finds+of+the+Week" target="_blank">Finds of the Weeks</a> series and this is the continuation of that. Instead of weekly though, this series will be more of a &#8220;whenever possible&#8221; kind of thing.</p>
<h3>General Programming</h3>
<ul>
<li>Some code optimizations can actually slow down your app. <a href="http://sernaferna.blogspot.com/2008/07/beautiful-code-false-optimizations.html">Beautiful Code: False Optimizations</a> by sernaferna.</li>
<li><a href="http://www.sharepointblogs.com/craiglussier/archive/2008/07/04/quad-core-8gb-ram-server-2008-with-hyper-v-a-great-dev-environment.aspx">Quad core + 8GB RAM + Server 2008 with Hyper-V = A Great Dev Environment</a>. By Craig Lussier.</li>
<li>I started using <a href="http://jquery.com/">JQuery</a> a few months ago and it&#8217;s now my favorite Javascript library. Combine with <a href="http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx">Visual Studio 2008&#8217;s Javascript intellisense</a>, and you have scripting nirvana.</li>
<li><a href="http://dev.iceburg.net/jquery/jqModal/">jqModal</a> is a modal dialog plug-in for JQuery. Worked great for a project I was working on two months ago.</li>
<li><a href="http://my.safaribooksonline.com/0596100655/eclipsepg-CHP-1" target="_blank">Safari Books Online</a> is a great online programming books service. For a monthly fee, you get to read several books using your browser. The browser interface is not great, but the price is much lower than actually buying the book.<a href="http://www.chinhdo.com/wp-content/uploads/2009/01/image3.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.chinhdo.com/wp-content/uploads/2009/01/image-thumb3.png" border="0" alt="Safari Online Books" width="470" height="367" /></a></li>
<li>Randomly ordering an array is simple. That&#8217;s what I thought until I ran across <a href="http://aspnet.4guysfromrolla.com/articles/070208-1.aspx" target="_blank">Techniques for Randomly Reordering an Array</a> (by Scott Michell).</li>
</ul>
<h3>.NET/C# Stuff</h3>
<ul>
<li>Eugene Osovetsky explained a few peculiarities when consuming WCF services from Visual Studio 2003: <a href="http://blogs.msdn.com/eugeneos/archive/2007/02/05/solving-the-disappearing-data-issue-when-using-add-web-reference-or-wsdl-exe-with-wcf-services.aspx" target="_blank">Solving the &#8220;disappearing data&#8221; issue when using Add Web Reference or Wsdl.exe with WCF services</a>.</li>
<li>If you have a DataReader and don&#8217;t intend to read all records from it, call <a href="http://msdn.microsoft.com/en-us/library/system.data.idbcommand.cancel.aspx" target="_blank">IDbCommand.Cancel</a> before you call IDataReader.Close so that the rest of the unread records are skipped.</li>
<li>Scott Hanselman: <a href="http://www.hanselman.com/blog/CommentView.aspx?guid=a6959f2b-bd77-41d7-8600-0f5037cf0f06#commentstart" target="_blank">Assembly Fiefdoms: What&#8217;s the Right Number of Assemblies/Libraries?</a></li>
<li><a href="http://weblogs.asp.net/savanness/archive/2003/07/22/10417.aspx" target="_blank">VS.NET Tip of the Day: Reusing C# Source Code Across Multiple Assemblies</a>. By ShawnVN.</li>
<li><a href="http://insario.com/blog/jfk/archive/2004/11/30/164.aspx" target="_blank">Setting the log file location at runtime with a DOM configured log4net</a>. By Keyley on Kode.</li>
<li>WCF &#8211; <a href="http://msdn.microsoft.com/en-us/library/aa702726.aspx" target="_blank">Recommended Settings for Tracing and Message Logging</a>. MSDN.</li>
<li>WCF &#8211; <a href="http://blogs.msdn.com/drnick/archive/2007/07/18/enabling-performance-counters.aspx" target="_blank">Enabling Performance Counters</a>. By Nicholas Allen.</li>
<li>One of these days I&#8217;ll get back into Windows Mobile programming. <a href="http://msdn.microsoft.com/en-us/magazine/cc163341.aspx" target="_blank">Adjust Your Ring Volume For Ambient Noise</a>, Chris Mitchell.</li>
<li>Did you know ReSharper supports wildcards in its Go To Type dialog box? Joe White&#8217;s <a href="http://blog.excastle.com/2007/01/31/blog-event-the-31-days-of-resharper/" target="_blank">31 Days of ReSharper</a> series is a must read for ReSharper fanatics like me.</li>
<li>Is image processing in C++ a thing of the past? <a href="http://www.devx.com/dotnet/Article/18163/1954?pf=true" target="_blank">Discover Enhanced Image Manipulation with GDI+</a> (by Tade Oyebode).</li>
<li><a href="http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractserializer.aspx" target="_blank">DataContractSerializer</a> can be used to deserialize WCF messages.</li>
<li><a href="http://www.codeproject.com/KB/dotnet/mysteriesofconfiguration.aspx" target="_blank">Unraveling the Mysteries of .NET 2.0 Configuration</a>, by Jon Rista.</li>
</ul>
<h3>Database</h3>
<ul>
<li>Stefan Delmarco talked about the <a href="http://www.fotia.co.uk/fotia/DY.19.NewSequentialId.aspx" target="_blank">NEWSEQUENTIALID function</a> in SQL Server 2005.</li>
<li>Mutexes are fun: <a href="http://www.sqlteam.com/article/application-locks-or-mutexes-in-sql-server-2005" target="_blank">Application Locks (or Mutexes) in SQL Server 2005</a>. Mladen Prajdic.</li>
</ul>
<h3>Windows</h3>
<ul>
<li>Experiencing strange issues with your Windows (like dialog boxes that don&#8217;t show up)? You may be having a desktop heap issue. Try these articles:
<ul>
<li><a href="http://weblogs.asp.net/kdente/archive/2004/06/04/148145.aspx" target="_blank">Windows XP flakiness &#8211; solved</a>. By Kevin Dente.</li>
<li><a href="http://support.microsoft.com/kb/126962" target="_blank">&#8220;Out of Memory&#8221; error message appears when you have a large number of programs running</a>. Microsoft Support.</li>
</ul>
</li>
<li>If IE crashes when you try to open SharePoint documents, try this fix: regsvr32 &#8220;C:\Program Files\Microsoft Office\OFFICE11\OWSSUPP.DLL&#8221;.</li>
</ul>
<h3>Software, Tools, etc.</h3>
<ul>
<li>If you have a Linksys WRT54* router, I highly recommend loading <a href="http://www.polarcloud.com/tomato" target="_blank">Tomato firmware</a>. I have been using it for about 6 months now and it&#8217;s so much better than the built-in Linksys firmware. Tomato&#8217;s QOS works great to make sure my Vonage phone line remains usable at all times.<a href="http://www.chinhdo.com/wp-content/uploads/2009/01/image4.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.chinhdo.com/wp-content/uploads/2009/01/image-thumb4.png" border="0" alt="Tomato firmware" width="454" height="314" /></a></li>
</ul>
<h3>PowerShell</h3>
<ul>
<li>Ben Pierce posted a series of very useful PowerShell command-line demos: <a href="http://blogs.technet.com/benp/archive/2008/06/12/tech-ed-2008-demo-1-administering-windows.aspx" target="_blank">Demo1</a> (Administering Windows), <a href="http://blogs.technet.com/benp/archive/2008/06/12/tech-ed-2008-demo-2-administering-servers-in-bulk.aspx" target="_blank">Demo 2</a> (Administering Servers in bulk), <a href="http://blogs.technet.com/benp/archive/2008/06/12/tech-ed-2008-demo-3-how-do-i-know-which-classes-to-use.aspx" target="_blank">Demo 3</a> (How do I Know Which Class to Use), <a href="http://blogs.technet.com/benp/archive/2008/06/12/tech-ed-2008-demo-4-administering-hyper-v.aspx" target="_blank">Demo 4</a> (Administering Hyper-V).</li>
</ul>
<h3>Something Different</h3>
<ul>
<li><a href="http://vimeo.com/1470875">World War</a> is a very nicely done digital animation by Vincent Chai. My son can watch it for hours.</li>
<li>Your browsing history can be used by any web site out there to guess your gender. <a href="http://www.mikeonads.com/2008/07/13/using-your-browser-url-history-estimate-gender/">Using your browser URL history to estimate gender</a>, by Mike on Ads.</li>
<li><a href="http://vimeo.com/moogaloop.swf?clip_id=1778399&amp;server=vimeo.com&amp;sho">Humans can fly</a> (video).</li>
<li>A fascinating into the human mind: <a href="http://www.newyorker.com/reporting/2007/04/16/070416fa_fact_colapinto?currentPage=all" target="_blank">The Interpreter</a> (Has a remote Amazonian tribe upended our understanding of language?). By John Colapinto.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.chinhdo.com/20090123/bags-of-links-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yeah! Smoking is Good for You</title>
		<link>http://www.chinhdo.com/20070409/yeah-smoking-is-good-for-you/</link>
		<comments>http://www.chinhdo.com/20070409/yeah-smoking-is-good-for-you/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 03:57:16 +0000</pubDate>
		<dc:creator>Chinh Do</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://vienxu.com/chinh/blog/20070409/yeah-smoking-is-good-for-you/</guid>
		<description><![CDATA[http://www.medpagetoday.com/Neurology/ParkinsonsDisease/tb/5405
 Just kidding of course&#8230; but at least it&#8217;s not all bad.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.medpagetoday.com/Neurology/ParkinsonsDisease/tb/5405">http://www.medpagetoday.com/Neurology/ParkinsonsDisease/tb/5405</a></p>
<p> Just kidding of course&#8230; but at least it&#8217;s not all bad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinhdo.com/20070409/yeah-smoking-is-good-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://www.chinhdo.com/20061017/hello-world-2/</link>
		<comments>http://www.chinhdo.com/20061017/hello-world-2/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 01:16:44 +0000</pubDate>
		<dc:creator>cdo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://vienxu.com/chinh/blog/?p=3</guid>
		<description><![CDATA[Testing. One. Two.
Ever since the early days of the Web, I have always had a home page or two. Remember those home pages back in the mid 90&#8217;s? With the forever &#8220;under construction&#8221; signs, ubiquitous guest books, Javascript roll-over images, and white text on dark backgrounds? Well, at least my home page didn&#8217;t suffer from [...]]]></description>
			<content:encoded><![CDATA[<p>Testing. One. Two.</p>
<p>Ever since the early days of the Web, I have always had a <a href="http://www.vienxu.com/chinh">home page</a> or two. Remember those home pages back in the mid 90&#8217;s? With the forever &#8220;under construction&#8221; signs, ubiquitous guest books, Javascript roll-over images, and white text on dark backgrounds? Well, at least my home page didn&#8217;t suffer from all of the above mentioned afflictions. Fast forward to 2007: the personal home page fad had passed.</p>
<p>Now people have blogs. So I guess I&#8217;ll have one too.</p>
<p>Actually I have been thinking about starting a blog for a while now but I just didn&#8217;t sit down and do it yet because I was afraid that it would take a considerable amount of work to set one up. Also since I do .Net development for a living, I thought I would code the blog myself from scratch (boy am I glad I didn&#8217;t choose the custom development route).</p>
<p>Two hours ago, I started out with <a href="http://www.blogger.com">Blogger</a>. After creating a test account and playing with it, then trying to see if I can host the blog on my own domain (you can&#8217;t with the beta version of Blogger), I finally found <a href="http://www.problogger.net/archives/2006/02/15/choosing-a-blog-platform/">this article </a> which lead me to WordPress. Thirty minutes later&#8230; I have this. It wasn&#8217;t too bad setting up a WordPress blog on my own domain.</p>
<p>I will probably write mostly about programming (.NET, C#, architecture), gadgets, and technology topics. For my friends and family, they will be subjected to the same boring stuff as before: family pictures.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinhdo.com/20061017/hello-world-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
