<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">gOODiDEA.NET</title><subtitle type="html" /><id>http://weblogs.asp.net/yuanjian/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/yuanjian/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2009-03-25T20:42:42Z</updated><entry><title>Interesting Finds: 2009 07.01 ~ 07.05</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/07/04/interesting-finds-2009-07-01-07-05.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/07/04/interesting-finds-2009-07-01-07-05.aspx</id><published>2009-07-05T00:45:58Z</published><updated>2009-07-05T00:45:58Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.kryogenix.org/days/2009/07/03/not-blocking-the-ui-in-tight-javascript-loops" target="_blank"&gt;Not blocking the UI in tight JavaScript loops&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://sixrevisions.com/javascript/10-impressive-javascript-animation-frameworks/" target="_blank"&gt;10 Impressive JavaScript Animation Frameworks&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devness.com/2009/06/playing-with-sprites-and-jquery-animated-menu/" target="_blank"&gt;Playing with Sprites and jQuery: animated menu&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://0xcc.net/jsescape/" target="_blank"&gt;Text Escaping and Unescaping in JavaScript&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://james.padolsey.com/javascript/how-to-avoid-switch-case-syndrome/" target="_blank"&gt;How to avoid switch-case syndrome&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msfast.myspace.com/" target="_blank"&gt;MySpace’s Performance Tracker&lt;/a&gt; - a browser plugin that help developers to improve their code performance &lt;/li&gt;    &lt;li&gt;&lt;a href="http://misfitgeek.com/blog/i-rsquo-m-asked-how-did-you-learn-what-you-know/" target="_blank"&gt;I’m asked, how did you learn what you know ?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://jeffreypalermo.com/blog/running-development-from-a-ram-disk-ndash-options-and-products/" target="_blank"&gt;Running development from a RAM disk – options and products&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/danielfe/archive/2009/07/02/tweetcraft-a-world-of-warcraft-twitter-client.aspx" target="_blank"&gt;TweetCraft&lt;/a&gt; – A World of Warcraft Twitter client &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://software.herbrandson.com/index.php/2009/06/openforum-a-free-forum-for-mvc-applications/" target="_blank"&gt;OpenForum&lt;/a&gt; - A Free Forum for MVC Applications &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simple-talk.com/dotnet/.net-tools/profiling-the-memory-usage-of-a-.net-application-with-ants-memory-profiler-5/" target="_blank"&gt;Profiling the Memory Usage of a .NET Application with ANTS Memory Profiler 5&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7140088" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Interesting Finds" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Interesting+Finds/default.aspx" /><category term="Javascript" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx" /><category term="jQuery" scheme="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx" /><category term="Profile" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Profile/default.aspx" /></entry><entry><title>Interesting Finds: 2009 06.22 ~ 06.28</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/06/28/interesting-finds-2009-06-22-06-28.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/06/28/interesting-finds-2009-06-22-06-28.aspx</id><published>2009-06-28T05:13:30Z</published><updated>2009-06-28T05:13:30Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.admixweb.com/2009/06/23/how-to-easily-create-a-javascript-framework-part-3/" target="_blank"&gt;How to Easily Create a JavaScript Framework, Part 3&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://techblog.procurios.nl/k/618/news/view/34556/14863/ProtoFish-advanced-hover-menu-based-on-Prototype.html" target="_blank"&gt;ProtoFish&lt;/a&gt; - advanced hover menu based on Prototype&lt;/li&gt;    &lt;li&gt;&lt;a href="http://scripty2.com/doc/index.html" target="_blank"&gt;scripty2 API&lt;/a&gt; - complete rewrite of the venerable script.aculo.us library&lt;/li&gt;    &lt;li&gt;&lt;a href="http://eligrey.com/2009/06/19/jsandbox/" target="_blank"&gt;jsandbox&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://james.padolsey.com/javascript/monitoring-dom-properties/" target="_blank"&gt;Monitoring DOM properties&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/dd942840.aspx" target="_blank"&gt;Distributed Caching On The Path To Scalability&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/pglavich/archive/2009/06/27/getting-better-performance-in-web-apps-with-a-few-lines-of-script.aspx" target="_blank"&gt;Getting better performance in web apps with a few lines of script&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/dotnet/CLRMethodInjection.aspx" target="_blank"&gt;CLR Injection: Runtime Method Replacer&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/06/19/do-pdb-files-affect-performance.aspx" target="_blank"&gt;Do PDB Files Affect Performance?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2009/06/22/why-doesn-t-c-implement-top-level-methods.aspx" target="_blank"&gt;Why Doesn't C# Implement &amp;quot;Top Level&amp;quot; Methods?&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://code.google.com/p/opensocial-net-client/" target="_blank"&gt;opensocial-net-client&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.google.com/p/pesta/" target="_blank"&gt;pesta&lt;/a&gt; - C# OpenSocial container for .NET&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7135809" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Javascript" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx" /><category term="Scale" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Scale/default.aspx" /><category term="Utility" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx" /><category term="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="OpenSocial" scheme="http://weblogs.asp.net/yuanjian/archive/tags/OpenSocial/default.aspx" /></entry><entry><title>Interesting Finds: 2009 06.15 ~ 06.21</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/06/20/interesting-finds-2009-06-15-06-21.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/06/20/interesting-finds-2009-06-15-06-21.aspx</id><published>2009-06-21T02:48:05Z</published><updated>2009-06-21T02:48:05Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://yura.thinkweb2.com/named-function-expressions/" target="_blank"&gt;Named function expressions demystified&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://project-voldemort.com/" target="_blank"&gt;Project Voldemort&lt;/a&gt; - a distributed key-value storage system &lt;/li&gt;    &lt;li&gt;&lt;a href="http://naspinski.net/post/AspNet-vs-php--speed-comparison.aspx" target="_blank"&gt;asp.net vs php : speed comparison&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://net.tutsplus.com/tutorials/html-css-techniques/30-html-best-practices-for-beginners/" target="_blank"&gt;30 HTML Best Practices for Beginners&lt;/a&gt; - &lt;a href="http://net.tutsplus.com/tutorials/javascript-ajax/24-javascript-best-practices-for-beginners/" target="_blank"&gt;24 JavaScript Best Practices for Beginners&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/tess/archive/2009/06/16/first-look-at-debugging-net-4-0-dumps-in-visual-studio-2010.aspx" target="_blank"&gt;First look at debugging .NET 4.0 dumps in Visual Studio 2010&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/davidebb/archive/2009/06/17/a-new-and-improved-asp-net-mvc-t4-template.aspx" target="_blank"&gt;A new and improved ASP.NET MVC T4 template&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/cs/WarGameSimulation.aspx" target="_blank"&gt;War Card Game Simulation in C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simple-talk.com/dotnet/.net-framework/understanding-garbage-collection-in-.net/" target="_blank"&gt;Understanding Garbage Collection in .NET&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://weblogs.asp.net/rosherove/archive/2009/06/16/questions-every-team-and-dev-lead-should-ask-themselves.aspx" target="_blank"&gt;Questions every team and dev lead should ask themselves&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.jamesbeckingham.com.au/Diablo.aspx" target="_blank"&gt;Pocket Diablo&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7131379" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Javascript" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx" /><category term="ASP.NET MVC" scheme="http://weblogs.asp.net/yuanjian/archive/tags/ASP.NET+MVC/default.aspx" /><category term="Scale" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Scale/default.aspx" /><category term="PHP" scheme="http://weblogs.asp.net/yuanjian/archive/tags/PHP/default.aspx" /></entry><entry><title>Interesting Finds: 2009 06.01 ~ 06.14</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/06/14/interesting-finds-2009-06-01-06-14.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/06/14/interesting-finds-2009-06-01-06-14.aspx</id><published>2009-06-14T06:24:34Z</published><updated>2009-06-14T06:24:34Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.admixweb.com/2009/05/20/how-to-easily-create-a-javascript-framework-part-1/" target="_blank"&gt;How to Easily Create a JavaScript Framework, Part 1&lt;/a&gt; - &lt;a href="http://www.admixweb.com/2009/06/05/how-to-easily-create-a-javascript-framework-part-2/" target="_blank"&gt;Part 2&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://james.padolsey.com/javascript/asynchronous-innerhtml/" target="_blank"&gt;Asynchronous innerHTML&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://line25.com/articles/10-html-tag-crimes-you-really-shouldnt-commit" target="_blank"&gt;10 HTML Tag Crimes You Really Shouldn’t Commit&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/shell/BHOinCPP.aspx" target="_blank"&gt;Writing a BHO in Plain C++&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://encosia.com/2009/06/09/11-keystrokes-that-made-my-jquery-selector-run-10x-faster/" target="_blank"&gt;11 keystrokes that made my jQuery selector run 10x faster&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ajaxian.com/archives/jsclass-21-released" target="_blank"&gt;JS.Class 2.1 released&lt;/a&gt; - &lt;a href="http://jsclass.jcoglan.com/assets/JS.Class.2-1-0.zip" target="_blank"&gt;Download&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sitepoint.com/blogs/2009/06/09/16-php-frameworks/" target="_blank"&gt;16 PHP Frameworks To Consider For Your Next Project&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://jeffreypalermo.com/blog/asp-net-mvc-httpmodule-registration-under-iis-integrated-mode-vs-classic-mode/" target="_blank"&gt;ASP.NET MVC HttpModule Registration Under IIS Integrated Mode vs. Classic Mode&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/salvapatuel/archive/2009/06/08/working-with-memory-mapped-files-in-net-4.aspx" target="_blank"&gt;Working with memory mapped files in .NET 4&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2009/06/08/out-of-memory-does-not-refer-to-physical-memory.aspx" target="_blank"&gt;“Out Of Memory” Does Not Refer to Physical Memory&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.decarufel.net/2009/06/how-to-implement-lock-with-timeout.html" target="_blank"&gt;How to implement “lock” with timeout?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.atalasoft.com/cs/blogs/rickm/archive/2009/06/03/net-2-0-activex-control-gotchas-safe-for-scripting-and-hooking-into-events.aspx" target="_blank"&gt;.NET 2.0 ActiveX Control Gotchas (Safe for Scripting and Hooking into Events)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/dd882521.aspx" target="_blank"&gt;Memory Usage Auditing For .NET Applications&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmstall/archive/2009/05/21/virtual-code-execution-via-il-interpretation.aspx" target="_blank"&gt;Virtual code execution via IL interpretation&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://net.tutsplus.com/tutorials/other/10-essential-sql-tips-for-developers/" target="_blank"&gt;10 Essential SQL Tips for Developers&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sqlskills.com/BLOGS/PAUL/post/Important-considerations-when-performance-tuning.aspx" target="_blank"&gt;Important considerations when performance tuning&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx" target="_blank"&gt;Visual Studio: Why is there no 64 bit version? (yet)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.coderjournal.com/2009/06/managed-fusion-url-rewriter-reverse-proxy-release-30/" target="_blank"&gt;Managed Fusion URL Rewriter &amp;amp; Reverse Proxy - Release 3.0&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/recipes/AfterWork_HTML_Parser.aspx" target="_blank"&gt;AfterWork HTML Parser in C#&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7121586" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Interesting Finds" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Interesting+Finds/default.aspx" /><category term="Javascript" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx" /><category term="jQuery" scheme="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx" /><category term="Utility" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx" /><category term="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="OutOfMemory" scheme="http://weblogs.asp.net/yuanjian/archive/tags/OutOfMemory/default.aspx" /><category term="PHP" scheme="http://weblogs.asp.net/yuanjian/archive/tags/PHP/default.aspx" /><category term="BHO" scheme="http://weblogs.asp.net/yuanjian/archive/tags/BHO/default.aspx" /></entry><entry><title>Interesting Finds: 2009 05.24 ~ 05.31</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/06/07/interesting-finds-2009-05-24-05-31.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/06/07/interesting-finds-2009-05-24-05-31.aspx</id><published>2009-06-08T00:25:54Z</published><updated>2009-06-08T00:25:54Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.nerdyhearn.com/blog/145" target="_blank"&gt;Generic Method for Loading Interfaces in C# (For a Plugin System)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://wildermuth.com/2009/05/22/Which_came_first_the_View_or_the_Model" target="_blank"&gt;Which came first, the View or the Model?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tess/archive/2009/05/29/background-garbage-collection-in-clr-4-0.aspx" target="_blank"&gt;Background Garbage Collection in CLR 4.0&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.lostechies.com/blogs/louissalin/archive/2009/05/25/learning-how-to-walk-with-mono.aspx" target="_blank"&gt;Learning how to walk with Mono&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Debug&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://mvolo.com/blogs/serverside/archive/2009/05/24/Troubleshooting-performance-counter-problems-with-perfmon-and-a-debugger.aspx" target="_blank"&gt;Troubleshooting performance counter problems with PerfMon and a debugger&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www1.qainsight.net:8080/2009/05/24/BrowserCompatibilityCheatSheet.aspx" target="_blank"&gt;Browser Compatibility Cheat-Sheet&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://nathanaeljones.com/11241_Design_of_an_Image_Resizing_Module" target="_blank"&gt;Design of an Image Resizing Module&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://haacked.com/archive/2009/05/29/writing-page-to-string.aspx" target="_blank"&gt;Writing A Page To A String&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.nerdyhearn.com/blog/141" target="_blank"&gt;Comparing XML files in C# Using Microsoft's Diff and Patch Tool&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7112539" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author></entry><entry><title>Interesting Finds: 2009 05.18 ~ 05.24</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/05/23/interesting-finds-2009-05-18-05-24.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/05/23/interesting-finds-2009-05-18-05-24.aspx</id><published>2009-05-24T01:05:18Z</published><updated>2009-05-24T01:05:18Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/bclteam/archive/2009/05/22/what-s-new-in-the-bcl-in-net-4-beta-1-justin-van-patten.aspx" target="_blank"&gt;What's New in the BCL in .NET 4 Beta 1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/clrteam/archive/2009/05/14/how-clr-maps-seh-exceptions-to-managed-exception-types.aspx" target="_blank"&gt;How CLR maps SEH exceptions to managed exception types&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx" target="_blank"&gt;Announcing VS2010 / .NET Framework 4.0 Beta 1!&lt;/a&gt; - &lt;a href="http://weblogs.asp.net/yaneshtyagi/archive/2009/05/20/net-fx-4-beta-1-what-s-new.aspx" target="_blank"&gt;.NET Framework FX 4 Beta 1 – What’s New&lt;/a&gt; - &lt;a href="http://www.hanselman.com/blog/ASP4WhirlwindTourAroundNET4AndVisualStudio2010Beta1.aspx" target="_blank"&gt;ASP 4 - Whirlwind Tour around .NET 4 (and Visual Studio 2010) Beta 1&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/astebner/archive/2009/05/20/9632923.aspx" target="_blank"&gt;Links to download Visual Studio 2010 and .NET Framework 4.0 beta 1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2009/05/19/net-framework-4-0-using-system-lazy-lt-t-gt.aspx" target="_blank"&gt;.Net Framework 4.0: Using System.Lazy&lt;/a&gt; - &lt;a href="http://msdn.microsoft.com/en-us/vcsharp/bb870976.aspx" target="_blank"&gt;Lazy Computation in C#&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://elegantcode.com/2009/05/18/firefoxfirebug-vs-ie8-developer-toolbar/" target="_blank"&gt;FireFox+Firebug vs IE8 Developer Toolbar&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://nathanaeljones.com/11191_20_Image_Resizing_Pitfalls" target="_blank"&gt;20 Image Resizing Pitfalls&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://jqueryribbon.codeplex.com/" target="_blank"&gt;jQuery Ribbon&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Debug&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/ntdebugging/archive/2009/05/18/capturing-adplus-clr-crashes.aspx" target="_blank"&gt;Capturing ADPlus CLR crashes&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://geekswithblogs.net/TheCodeMonkey/archive/2009/05/17/remote-debugging-across-domains-made-easy.aspx" target="_blank"&gt;Remote Debugging across Domains made easy&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://internalsviewer.codeplex.com/" target="_blank"&gt;Internals Viewer for SQL Server&lt;/a&gt; - a tool for looking into the SQL Server storage engine and seeing how data is physically allocated, organised and stored. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.eafootballworld.com/en_GB/news/FIFAGuideFull" target="_blank"&gt;FIFA 09 Guide&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7095557" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx" /><category term="jQuery" scheme="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx" /><category term="WinDbg" scheme="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx" /><category term="Debug" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Debug/default.aspx" /><category term="BCL" scheme="http://weblogs.asp.net/yuanjian/archive/tags/BCL/default.aspx" /></entry><entry><title>Interesting Finds: 2009 05.11 ~ 05.17</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/05/17/interesting-finds-2009-05-11-05-17.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/05/17/interesting-finds-2009-05-11-05-17.aspx</id><published>2009-05-17T13:50:48Z</published><updated>2009-05-17T13:50:48Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://thinkvitamin.com/features/the-evolution-of-a-website-design/" target="_blank"&gt;The Evolution of a Website Design&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.dmbcllc.com/2009/05/13/twitter-from-aspnet/" target="_blank"&gt;Twitter from ASP.NET&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/vijaysk/archive/2009/05/13/iis-7-tip-10-you-can-generate-machine-keys-from-the-iis-manager.aspx" target="_blank"&gt;IIS 7 Tip # 10 You can generate machine keys from the IIS manager&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/usisvde/archive/2009/05/08/how-to-get-started-leveraging-windows-server-2008-r2-features.aspx" target="_blank"&gt;How to Get Started Leveraging Windows Server 2008 R2 Features&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2009/05/08/xyz-is-bad-for-performance.aspx" target="_blank"&gt;“XYZ Is Bad For Performance”&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sitepoint.com/blogs/2009/05/12/does-your-site-have-the-konami-code/" target="_blank"&gt;Does Your Site Have The Konami Code?&lt;/a&gt; - up, up, down, down, left, right, left, right, B, A &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Debug&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/tess/archive/2009/05/12/debug-diag-script-for-troubleshooting-net-2-0-memory-leaks.aspx" target="_blank"&gt;Debug Diag script for troubleshooting .NET 2.0 Memory leaks&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx" target="_blank"&gt;PDB Files: What Every Developer Must Know&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msmvps.com/blogs/luisabreu/archive/2009/05/13/multithreading-introducing-kernel-objects.aspx" target="_blank"&gt;Multithreading: introducing Kernel objects&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7091335" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="WinDbg" scheme="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx" /><category term="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="IIS" scheme="http://weblogs.asp.net/yuanjian/archive/tags/IIS/default.aspx" /><category term="Twitter" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Twitter/default.aspx" /></entry><entry><title>Interesting Finds: 2009 05.01 ~ 05.10</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/05/09/interesting-finds-2009-05-01-05-10.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/05/09/interesting-finds-2009-05-01-05-10.aspx</id><published>2009-05-10T03:17:12Z</published><updated>2009-05-10T03:17:12Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.developerzen.com/2009/05/06/introduction-to-mapreduce-for-net-developers/" target="_blank"&gt;Introduction to MapReduce for .NET Developers&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simple-talk.com/dotnet/.net-tools/working-with-the-ants-profiler-to-optimize-sharepoint/" target="_blank"&gt;Working With the ANTS Profiler to Optimize SharePoint&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/macros/EnvDTE.aspx" target="_blank"&gt;Exploring EnvDTE&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://leedumond.com/blog/singletons-vs-static-classes/" target="_blank"&gt;Singletons vs. Static Classes&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/%7Er/AyendeRahien/%7E3/k-z81UjYVg8/castle-windsor-2.0-rtm-released.aspx" target="_blank"&gt;Castle Windsor 2.0 RTM Released&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/mikeormond/archive/2009/05/06/asp-net-4-0-webforms-enhancements.aspx" target="_blank"&gt;ASP.NET 4.0 Webforms Enhancements&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/somasegar/archive/2009/04/29/vs2008-ajax-profiling-extensions.aspx" target="_blank"&gt;VS2008 AJAX Profiling Extensions&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.mourfield.com/post/2009/05/04/Why-does-ASPNET-MVC-have-to-be-a-web-application.aspx" target="_blank"&gt;Why does ASP.NET MVC have to be a 'web application'?&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ajaxian.com/archives/a-better-javascript-memoizer" target="_blank"&gt;A Better Javascript Memoizer&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.maartenballiauw.be/post/2009/05/06/More-ASPNET-MVC-Best-Practices.aspx" target="_blank"&gt;More ASP.NET MVC Best Practices&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://highscalability.com/art-distributed" target="_blank"&gt;Art of Distributed&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.wekeroad.com/blog/what-should-microsoft-do-for-net-open-source/" target="_blank"&gt;What Should Microsoft Do For .NET Open Source?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.benday.com/archive/2009/04/30/23223.aspx" target="_blank"&gt;Lots of missing disk space on C: courtesy of Volume Shadow Copy Service&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/SrcChess.aspx" target="_blank"&gt;Chess Program in C#&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7080213" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Javascript" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx" /><category term="Add-In" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Add-In/default.aspx" /><category term="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="Closure" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Closure/default.aspx" /><category term="Optimization" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Optimization/default.aspx" /><category term="MapReduce" scheme="http://weblogs.asp.net/yuanjian/archive/tags/MapReduce/default.aspx" /></entry><entry><title>Interesting Finds: 2009 04.23~04.30</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/04/29/interesting-finds-2009-04-23-04-30.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/04/29/interesting-finds-2009-04-23-04-30.aspx</id><published>2009-04-30T02:35:41Z</published><updated>2009-04-30T02:35:41Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/cs/cs_com_obj_for_javascript.aspx" target="_blank"&gt;C# COM Object for Use In JavaScript / HTML, Including Event Handling&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tess/archive/2009/04/23/show-me-the-memory-tool-for-visualizing-virtual-memory-usage-and-gc-heap-usage.aspx" target="_blank"&gt;Show me the memory: Tool for visualizing virtual memory usage and GC heap usage&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://code-inside.de/blog-in/2009/04/23/howto-tweet-with-c/" target="_blank"&gt;HowTo: Tweet with C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ericeil/archive/2009/04/23/clr-4-0-threadpool-improvements-part-1.aspx" target="_blank"&gt;CLR 4.0 ThreadPool Improvements: Part 1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.google.com/codesearch?hl=en&amp;amp;lr=&amp;amp;q=BTree+lang:C%23&amp;amp;sbtn=Search" target="_blank"&gt;BTree lang:C#&lt;/a&gt; - google code search &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/lexli/archive/2009/04/28/how-to-handle-net-unhandled-exceptions-gracefully.aspx" target="_blank"&gt;How to Handle .NET Unhandled Exceptions Gracefully&lt;/a&gt; - &lt;a href="http://support.microsoft.com/kb/911816/" target="_blank"&gt;Unhandled exceptions cause ASP.NET-based applications to unexpectedly quit in the .NET Framework 2.0&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://west-wind.com/Weblog/posts/740022.aspx" target="_blank"&gt;Creating Visual Studio Templates from your Web Projects&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/robinkedia/archive/2009/04/28/playing-around-with-iis-application-pool-using-c.aspx" target="_blank"&gt;Playing around with IIS Application Pool using C#&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/split-string-in-sql-server-2005-clr-vs-t" target="_blank"&gt;Split string in SQL Server 2005+ CLR vs. T-SQL&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://sqlblog.com/blogs/jonathan_kehayias/archive/2009/04/27/new-codeplex-tool-sql-blocked-process-monitor.aspx" target="_blank"&gt;New Codeplex Tool - SQL Blocked Process Monitor&lt;/a&gt; - &lt;a href="http://sqlblog.com/blogs/jonathan_kehayias/archive/2009/04/28/update-sql-blocked-process-monitor.aspx" target="_blank"&gt;Update - SQL Blocked Process Monitor&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://sqlblog.com/blogs/adam_machanic/archive/2009/04/28/sqlclr-string-splitting-part-2-even-faster-even-more-scalable.aspx" target="_blank"&gt;SQLCLR String Splitting Part 2: Even Faster, Even More Scalable&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;a href="http://weblogs.asp.net/robinkedia/archive/2009/04/28/playing-around-with-iis-application-pool-using-c.aspx" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://highscalability.com/scale-vs-scale-out-case-study-ibm-using-nutch-lucene" target="_blank"&gt;Scale-up vs. Scale-out: A Case Study by IBM using Nutch/Lucene&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/dd727694.aspx" target="_blank"&gt;MSDN Magazine May 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tvoellm/archive/2009/04/23/monitoring-hyper-v-performance.aspx" target="_blank"&gt;Monitoring Hyper-V Performance&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/cpp/Seven-Steps-64-bit.aspx" target="_blank"&gt;Seven Steps of Migrating a Program to a 64-bit System&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7065693" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="SQLServer" scheme="http://weblogs.asp.net/yuanjian/archive/tags/SQLServer/default.aspx" /><category term="IIS" scheme="http://weblogs.asp.net/yuanjian/archive/tags/IIS/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Visual+Studio/default.aspx" /><category term="Data Structure" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Data+Structure/default.aspx" /></entry><entry><title>Interesting Finds: 2009 04.16~04.22</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/04/21/interesting-finds-2009-04-16-04-22.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/04/21/interesting-finds-2009-04-16-04-22.aspx</id><published>2009-04-22T00:12:03Z</published><updated>2009-04-22T00:12:03Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.testandtry.com/2009/04/20/7-ways-to-quickly-rate-website-quality/" target="_blank"&gt;7 Ways to Quickly Rate Website Quality&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/giorgio/archive/2009/04/14/how-to-detect-ie8-using-javascript-client-side.aspx" target="_blank"&gt;How to detect IE8 using JavaScript (Client side)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://highscalability.com/scalability-resources" target="_blank"&gt;Scalability resources&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ajaxian.com/archives/ierange-implementing-w3c-dom-ranges-for-ie" target="_blank"&gt;ierange: Implementing W3C DOM ranges for IE&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/davidebb/archive/2009/04/15/a-new-flag-to-optimize-asp-net-compilation-behavior.aspx" target="_blank"&gt;A new flag to optimize ASP.NET compilation behavior&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://andreacol.net/blog/microsoft-project-code-named-velocity-a-practical-overview/" target="_blank"&gt;Microsoft Project Code Named “Velocity”: a practical overview&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.iis.net/ksingla/archive/2009/04/20/fastcgi-isapi-1-5-beta-for-winxp-and-win2k3.aspx" target="_blank"&gt;FastCGI ISAPI 1.5 Beta for WinXP and Win2K3&lt;/a&gt; - &lt;a href="http://blogs.iis.net/wadeh/archive/2007/03/02/first-post-fastcgi-settings-for-iis-5-1-6.aspx" target="_blank"&gt;Understanding FastCGI Settings for IIS 5.1 &amp;amp; 6&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/scripting/dom-element-abs-pos.aspx" target="_blank"&gt;Absolute position of DOM element&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/mikeormond/archive/2009/04/16/visual-studio-2010-enhancements-for-asp-net.aspx" target="_blank"&gt;Visual Studio 2010 Enhancements for ASP.NET&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tess/archive/2009/04/16/net-exceptions-quick-windbg-sos-tip-on-how-to-dump-all-the-net-exceptions-on-the-heap.aspx" target="_blank"&gt;.NET Exceptions: Quick WinDbg/SOS tip on how to dump all the .NET exceptions on the heap&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.devx.com/dotnet/Article/41482/1954?pf=true" target="_blank"&gt;How Your WCF Service Can Use MSMQ as a Durable Message Store&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.webresourcesdepot.com/70-practical-cheat-sheats-for-web-designers-and-developers/" target="_blank"&gt;70+ Practical Cheat Sheets For Web Designers And Developers&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ajaxian.com/archives/firediff-firebug-extension-to-track-changes-to-dom-and-css" target="_blank"&gt;FireDiff: Firebug extension to track changes to DOM and CSS&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;BTW:I discover weblogs.asp.net 's remote posting url change to &lt;a title="http://weblogs.asp.net/yuanjian/metablog.ashx" href="http://weblogs.asp.net/username/metablog.ashx"&gt;http://weblogs.asp.net/username/metablog.ashx&lt;/a&gt; from &lt;a href="http://weblogs.asp.net/blogs/metablog.ashx"&gt;http://weblogs.asp.net/blogs/metablog.ashx&lt;/a&gt; stealthily.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7054695" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="WinDbg" scheme="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx" /><category term="IIS" scheme="http://weblogs.asp.net/yuanjian/archive/tags/IIS/default.aspx" /><category term="IE" scheme="http://weblogs.asp.net/yuanjian/archive/tags/IE/default.aspx" /><category term="Velocity" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Velocity/default.aspx" /><category term="FastCGI" scheme="http://weblogs.asp.net/yuanjian/archive/tags/FastCGI/default.aspx" /><category term="WCF" scheme="http://weblogs.asp.net/yuanjian/archive/tags/WCF/default.aspx" /></entry><entry><title>Interesting Finds: 2009 04.10~04.15</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/04/14/interesting-finds-2009-04-10-04-15.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/04/14/interesting-finds-2009-04-10-04-15.aspx</id><published>2009-04-15T00:40:00Z</published><updated>2009-04-15T00:40:00Z</updated><content type="html">&lt;P&gt;&lt;STRONG&gt;Web&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.smashingmagazine.com/2009/04/07/15-essential-checks-before-launching-your-website/" target=_blank mce_href="http://www.smashingmagazine.com/2009/04/07/15-essential-checks-before-launching-your-website/"&gt;15 Essential Checks Before Launching Your Website&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://highscalability.com/high-performance-web-pages-real-world-examples-netflix-case-study" target=_blank mce_href="http://highscalability.com/high-performance-web-pages-real-world-examples-netflix-case-study"&gt;High Performance Web Pages – Real World Examples: Netflix Case Study&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://natishalom.typepad.com/nati_shaloms_blog/2009/04/writing-your-own-scalable-twitter.html" target=_blank mce_href="http://natishalom.typepad.com/nati_shaloms_blog/2009/04/writing-your-own-scalable-twitter.html"&gt;Designing a Scalable Twitter&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://memcachedb.org/memcacheq/" target=_blank mce_href="http://memcachedb.org/memcacheq/"&gt;MemcacheQ&lt;/A&gt; - Simple Queue Service over Memcached&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://shapingsoftware.com/2009/04/13/performance-hot-spots/" target=_blank mce_href="http://shapingsoftware.com/2009/04/13/performance-hot-spots/"&gt;Performance Hot Spots&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.ajaxline.com/10-best-jquery-sliders" target=_blank mce_href="http://www.ajaxline.com/10-best-jquery-sliders"&gt;10 Best jQuery Sliders&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;.NET&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://bloggingabout.net/blogs/marc/archive/2009/04/10/how-to-implement-catch-exception-e.aspx" target=_blank mce_href="http://bloggingabout.net/blogs/marc/archive/2009/04/10/how-to-implement-catch-exception-e.aspx"&gt;How to implement catch (Exception e)?&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.justnbusiness.com/post/2009/04/09/Simple-synchronization-with-Iterators-in-C.aspx" target=_blank mce_href="http://www.justnbusiness.com/post/2009/04/09/Simple-synchronization-with-Iterators-in-C.aspx"&gt;Simple synchronization with Iterators in C#&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/abhinaba/archive/2009/04/13/object-resurrection-using-gc-reregisterforfinalize.aspx" target=_blank mce_href="http://blogs.msdn.com/abhinaba/archive/2009/04/13/object-resurrection-using-gc-reregisterforfinalize.aspx"&gt;Object Resurrection using GC.ReRegisterForFinalize&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Database&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://download.microsoft.com/download/1/3/4/134644fd-05ad-4ee8-8b5a-0aed1c18a31e/TShootPerfProbs.doc" target=_blank mce_href="http://download.microsoft.com/download/1/3/4/134644fd-05ad-4ee8-8b5a-0aed1c18a31e/TShootPerfProbs.doc"&gt;Troubleshooting Performance Problems in SQL Server 2005&lt;/A&gt; - &lt;A href="http://download.microsoft.com/download/D/B/D/DBDE7972-1EB9-470A-BA18-58849DB3EB3B/TShootPerfProbs2008.docx" target=_blank mce_href="http://download.microsoft.com/download/D/B/D/DBDE7972-1EB9-470A-BA18-58849DB3EB3B/TShootPerfProbs2008.docx"&gt;Troubleshooting Performance Problems in SQL Server 2008&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Debug&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/ntdebugging/archive/2009/04/13/bang-search-to-the-rescue.aspx" target=_blank mce_href="http://blogs.msdn.com/ntdebugging/archive/2009/04/13/bang-search-to-the-rescue.aspx"&gt;!Search to the Rescue!&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Other&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://videos.visitmix.com/MIX09/All" target=_blank mce_href="http://videos.visitmix.com/MIX09/All"&gt;Mix09 video list&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.pheedcontent.com/click.phdo?i=f68cfd6e52edfe939cb2445bd1833fc5" target=_blank mce_href="http://www.pheedcontent.com/click.phdo?i=f68cfd6e52edfe939cb2445bd1833fc5"&gt;10 Cool Things We’ll Be Able To Do Once IE6 Is Dead&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7046475" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Interesting Finds" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Interesting+Finds/default.aspx" /><category term="jQuery" scheme="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx" /><category term="WinDbg" scheme="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx" /><category term="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="Memcached" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Memcached/default.aspx" /><category term="Architecture" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Architecture/default.aspx" /></entry><entry><title>Interesting Finds: 2009 04.06~04.09</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/04/08/interesting-finds-2009-04-06-04-09.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/04/08/interesting-finds-2009-04-06-04-09.aspx</id><published>2009-04-09T00:34:00Z</published><updated>2009-04-09T00:34:00Z</updated><content type="html">&lt;P&gt;&lt;STRONG&gt;Web&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://extjs.com/blog/2009/04/04/ext-core-30-beta-released/" target=_blank mce_href="http://extjs.com/blog/2009/04/04/ext-core-30-beta-released/"&gt;Ext Core 3.0 Beta Released&lt;/A&gt; – &lt;A href="http://extjs.com/products/extcore/download.php?dl=extcore3b" target=_blank mce_href="http://extjs.com/products/extcore/download.php?dl=extcore3b"&gt;Download&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/velocity/archive/2009/04/08/announcing-velocity-ctp3.aspx" target=_blank mce_href="http://blogs.msdn.com/velocity/archive/2009/04/08/announcing-velocity-ctp3.aspx"&gt;Announcing Velocity CTP3 !&lt;/A&gt; - &lt;A href="http://msdn.microsoft.com/en-us/library/dd169204.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/dd169204.aspx"&gt;What's New&lt;/A&gt; – &lt;A href="http://social.msdn.microsoft.com/Forums/en-US/velocity/thread/ebbd7923-c647-418c-85ad-6bbf87313037" target=_blank mce_href="http://social.msdn.microsoft.com/Forums/en-US/velocity/thread/ebbd7923-c647-418c-85ad-6bbf87313037"&gt;Compares with memcached&lt;/A&gt; - &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b24c3708-eeff-4055-a867-19b5851e7cd2" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b24c3708-eeff-4055-a867-19b5851e7cd2"&gt;Download&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://bhandler.spaces.live.com/Blog/cns!70F64BC910C9F7F3!5420.entry" target=_blank mce_href="http://bhandler.spaces.live.com/Blog/cns!70F64BC910C9F7F3!5420.entry"&gt;Microsoft Releases Updated neXpert 1.1 Add-on for Fiddler (Web Debugging Proxy)&lt;/A&gt; – &lt;A href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=5975da52-8ce6-48bd-9b3c-756a625024bb&amp;amp;displayLang=en" target=_blank mce_href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=5975da52-8ce6-48bd-9b3c-756a625024bb&amp;amp;displayLang=en"&gt;Download&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://michielvoo.net/blog/setting-up-a-minimal-asp-net-mvc-project-in-visual-studio/" target=_blank mce_href="http://michielvoo.net/blog/setting-up-a-minimal-asp-net-mvc-project-in-visual-studio/"&gt;Setting up a minimal ASP.NET MVC project in Visual Studio&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blog.httpwatch.com/2009/04/07/seven-things-you-should-known-about-ie-8/" target=_blank mce_href="http://blog.httpwatch.com/2009/04/07/seven-things-you-should-known-about-ie-8/"&gt;Seven Things You Should Known About IE 8&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;.NET&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://codebetter.com/blogs/patricksmacchia/archive/2009/04/06/efficiently-searching-code-elements-by-name.aspx" target=_blank mce_href="http://codebetter.com/blogs/patricksmacchia/archive/2009/04/06/efficiently-searching-code-elements-by-name.aspx"&gt;Efficiently Searching Code Elements by Name&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://weblogs.asp.net/joseguay/archive/2009/04/08/resharper-4-5-released.aspx" target=_blank mce_href="http://weblogs.asp.net/joseguay/archive/2009/04/08/resharper-4-5-released.aspx"&gt;ReSharper 4.5 Released!&lt;/A&gt; – &lt;A href="http://www.jetbrains.com/resharper/features/ComparisonMatrix_R4.html?utm_source=jetbrains-dotnet-outlook3&amp;amp;utm_medium=newsletter-matrix&amp;amp;utm_campaign=resharper45" target=_blank mce_href="http://www.jetbrains.com/resharper/features/ComparisonMatrix_R4.html?utm_source=jetbrains-dotnet-outlook3&amp;amp;utm_medium=newsletter-matrix&amp;amp;utm_campaign=resharper45"&gt;Compares with Visual Studio 2008&lt;/A&gt; - &lt;A href="http://www.jetbrains.com/resharper/documentation/presentation/rs45/whatsnew-rs45.html" target=_blank mce_href="http://www.jetbrains.com/resharper/documentation/presentation/rs45/whatsnew-rs45.html"&gt;Demo&lt;/A&gt; – &lt;A href="http://download.jetbrains.com/resharper/ReSharperSetup.4.5.1231.7.msi" target=_blank mce_href="http://download.jetbrains.com/resharper/ReSharperSetup.4.5.1231.7.msi"&gt;Download&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/securitytools/archive/2009/04/08/what-is-the-microsoft-anti-xss-library.aspx" target=_blank mce_href="http://blogs.msdn.com/securitytools/archive/2009/04/08/what-is-the-microsoft-anti-xss-library.aspx"&gt;What is the Microsoft Anti-XSS Library?&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Database&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/04/07/sql-server-2008-service-pack-1-is-now-available.aspx" target=_blank mce_href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/04/07/sql-server-2008-service-pack-1-is-now-available.aspx"&gt;SQL Server 2008 Service Pack 1 is now available!&lt;/A&gt; – &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19"&gt;Download&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Other&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/drnick/archive/2009/04/08/40-years-of-rfc.aspx" target=_blank mce_href="http://blogs.msdn.com/drnick/archive/2009/04/08/40-years-of-rfc.aspx"&gt;40 Years of RFC&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7036211" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="SQLServer" scheme="http://weblogs.asp.net/yuanjian/archive/tags/SQLServer/default.aspx" /><category term="Resharper" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Resharper/default.aspx" /><category term="Velocity" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Velocity/default.aspx" /><category term="Ext" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Ext/default.aspx" /></entry><entry><title>Interesting Finds: 2009 04.01~04.05</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/04/04/interesting-finds-2009-04-01-04-05.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/04/04/interesting-finds-2009-04-01-04-05.aspx</id><published>2009-04-05T02:04:50Z</published><updated>2009-04-05T02:04:50Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ajaxline.com/browsers-performance-in-dependence-of-html-coding" target="_blank"&gt;The Browsers Performance in Dependence of HTML Coding&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/CometGrid.aspx" target="_blank"&gt;COMET (or Reverse AJAX) based Grid control for ASP .net web applications&lt;/a&gt; - Scalable, High performance and Low latency grid control&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx" target="_blank"&gt;ASP.NET MVC Best Practices&lt;/a&gt; - Part 1&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.maartenballiauw.be/post/2009/04/02/Back-to-the-future%21-Exploring-ASPNET-MVC-Futures.aspx" target="_blank"&gt;Back to the future! Exploring ASP.NET MVC Futures&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/luisabreu/archive/2009/04/02/the-mvc-framework-the-iasyncresult-pattern.aspx" target="_blank"&gt;The MVC framework: the IAsyncResult pattern&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms972959.aspx" target="_blank"&gt;ASP.NET Performance Monitoring, and When to Alert Administrators&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://sevenzipsharp.codeplex.com/" target="_blank"&gt;SevenZipSharp&lt;/a&gt; - a managed library for 7-zip written in C#&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codethinked.com/post/2009/04/02/Ten-C-Keywords-That-You-Shouldne28099t-Be-Using.aspx" target="_blank"&gt;Ten C# Keywords That You Shouldn’t Be Using&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tess/archive/2009/04/03/developers-are-from-mars-ops-people-are-from-venus-or-it-looked-good-on-paper.aspx" target="_blank"&gt;Developers are from Mars, Ops people are from Venus… or It looked good on paper&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.moserware.com/2009/03/how-net-regular-expressions-really-work.html" target="_blank"&gt;How .NET Regular Expressions Really Work&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/sqlpfe/archive/2009/03/31/sql-server-2005-2008-database-tuning-picking-low-hanging-fruits.aspx" target="_blank"&gt;SQL Server 2005/2008 database tuning - picking low hanging fruits - part I&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simple-talk.com/sql/performance/finding-the-causes-of-poor-performance-in-sql-server,-part-2/" target="_blank"&gt;Finding the causes of poor performance in SQL Server, Part 2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://sqlfool.com/2009/03/automated-index-defrag-script/" target="_blank"&gt;Automated Index Defrag Script&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ericsink.com/entries/why_is_git_fast.html" target="_blank"&gt;Why is Git so Fast?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codinginstinct.com/2009/03/readability-is-number-one.html" target="_blank"&gt;Readability Is Number One&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7025840" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="ASP.NET MVC" scheme="http://weblogs.asp.net/yuanjian/archive/tags/ASP.NET+MVC/default.aspx" /><category term="SQLServer" scheme="http://weblogs.asp.net/yuanjian/archive/tags/SQLServer/default.aspx" /><category term="Utility" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx" /><category term="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="Regex" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Regex/default.aspx" /><category term="Git" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Git/default.aspx" /><category term="COMET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/COMET/default.aspx" /></entry><entry><title>Interesting Finds: 2009 03.30~03.31</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/03/30/interesting-finds-2009-03-30-03-31.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/03/30/interesting-finds-2009-03-30-03-31.aspx</id><published>2009-03-30T23:46:09Z</published><updated>2009-03-30T23:46:09Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://swfupload.org/forum/news/1370" target="_blank"&gt;SWFUpload v2.2.0 Released&lt;/a&gt; - &lt;a href="http://swfupload.googlecode.com/files/SWFUpload%20v2.2.0%20Core.zip" target="_blank"&gt;SWFUpload v2.2.0 Core.zip&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ajaxian.com/archives/prototype-161-rc2-ie-8-here-we-come" target="_blank"&gt;Prototype 1.6.1 RC2: IE 8 Here we come&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.cdolivet.com/index.php?page=editArea&amp;amp;sess=e39d7308241ddd7328242afe9b8805f7" target="_blank"&gt;Edit area&lt;/a&gt; - a free javascript editor for source code. (That is no way a WYSIWYG editor) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://bloggingabout.net/blogs/harold/archive/2009/03/28/stylecop-for-resharper-the-power-of-resharper-4-5-and-stylecop-combined.aspx" target="_blank"&gt;StyleCop for ReSharper: The power of ReSharper 4.5 and StyleCop combined&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.campaignmonitor.com/css/" target="_blank"&gt;Guide to CSS support in email clients (2008)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ajaxian.com/archives/querying-the-dom-on-the-sly" target="_blank"&gt;Querying the DOM on the Sly&lt;/a&gt; – &lt;a href="http://github.com/digitarald/sly/tree/master" target="_blank"&gt;Source&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/brada/archive/2009/03/26/framework-design-guidelines-the-system-namespace.aspx" target="_blank"&gt;Framework Design Guidelines: the System.* namespace&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/cs/IMailPlus.aspx" target="_blank"&gt;Building your own Mail Client using C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://tirania.org/blog/archive/2009/Mar-30.html" target="_blank"&gt;Mono 2.4 and MonoDevelop 2.0 released&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/charles_sterling/archive/2009/03/30/teamreview-1-0-9-is-now-available.aspx" target="_blank"&gt;TeamReview 1.0.9 is now available&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.problogger.net/archives/2009/03/27/six-very-official-ways-to-improve-your-writing/" target="_blank"&gt;Six Very Official Ways to Improve Your Writing&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://timstall.dotnetdevelopersjournal.com/tips_to_be_a_good_codereviewer.htm" target="_blank"&gt;Tips to be a good code-reviewer&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.geekdaily.net/2009/03/26/6-tools-to-be-an-effective-web-developer/" target="_blank"&gt;6 Tools To Be An Effective Web Developer&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7013138" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Career" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Career/default.aspx" /><category term="Prototype" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Prototype/default.aspx" /><category term="Mono" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Mono/default.aspx" /><category term="Tips" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Tips/default.aspx" /></entry><entry><title>Interesting Finds: 2009 03.23~03.26</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2009/03/25/interesting-finds-2009-03-23-03-26.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2009/03/25/interesting-finds-2009-03-23-03-26.aspx</id><published>2009-03-26T00:42:42Z</published><updated>2009-03-26T00:42:42Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://weblogs.asp.net/yuanjian/archive/2009/03/22/json-performance-comparison-of-eval-new-function-and-json.aspx" target="_blank"&gt;JSON Performance comparison of eval, new Function and JSON&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://west-wind.com/Weblog/posts/677442.aspx" target="_blank"&gt;Internet Explorer Global Variable Blow ups&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&amp;amp;displaylang=en" target="_blank"&gt;Internet Explorer Application Compatibility VPC Image&lt;/a&gt; – include IE6-XPSP3, IE7-XPSP3, IE8-XPSP3&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/mtcmuc/archive/2009/03/24/first-steps-with-spicie-simple-plug-in-creator-for-internet-explorer.aspx" target="_blank"&gt;First steps with “SpicIE – Simple Plug-In Creator for Internet Explorer”&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/mtcmuc/archive/2009/03/25/spicie-how-to-debug-trace-a-spicie-plug-in.aspx" target="_blank"&gt;SpicIE: How to debug/trace a SpicIE plug-in&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/custom-controls/RichTextJScriptEditor.aspx" target="_blank"&gt;Building your own Java Script Editor&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://weblogs.asp.net/guybarrette/archive/2009/03/22/live-writer-hello-world-plug-in.aspx" target="_blank"&gt;Live Writer “Hello World” Plug-in&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simple-talk.com/community/blogs/bart/archive/2009/03/23/72559.aspx" target="_blank"&gt;A new Visual Studio hosted debugging technology based on .NET Reflector&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simple-talk.com/dotnet/.net-framework/the-dangers-of-the-large-object-heap/" target="_blank"&gt;The Dangers of the Large Object Heap&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://m8apptemplate.codeplex.com/" target="_blank"&gt;Meizu M8 Application Development Wizard&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2009/03/20/download-mix09-sessions-and-watch-offline.aspx" target="_blank"&gt;Download MIX09 Sessions and Watch Offline&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/03/24/10-useful-php-tips-revisited/" target="_blank"&gt;10 Advanced PHP Tips Revisited&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/IP/DownloadDemo.aspx" target="_blank"&gt;Downloading Multiple Files over HTTP Connection&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7001944" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Interesting Finds" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Interesting+Finds/default.aspx" /><category term="Javascript" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx" /><category term="Add-In" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Add-In/default.aspx" /><category term="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="WindowsLiveWriter" scheme="http://weblogs.asp.net/yuanjian/archive/tags/WindowsLiveWriter/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Visual+Studio/default.aspx" /><category term="IE" scheme="http://weblogs.asp.net/yuanjian/archive/tags/IE/default.aspx" /><category term="PHP" scheme="http://weblogs.asp.net/yuanjian/archive/tags/PHP/default.aspx" /></entry></feed>