<?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>2008-05-31T02:25:18Z</updated><entry><title>Interesting Finds: 2008.07.15</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/07/14/interesting-finds-2008-07-15.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/07/14/interesting-finds-2008-07-15.aspx</id><published>2008-07-15T00:40:17Z</published><updated>2008-07-15T00:40:17Z</updated><content type="html">&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/2008/05/16/how-to-track-down-high-cpu-in-user-mode-applications-a-live-debug.aspx"&gt;How to track down High CPU in User Mode Applications&lt;/a&gt; - A live debug! &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2008/07/13/is-it-a-managed-or-a-native-memory-leak.aspx" target="_blank"&gt;Is It a Managed or a Native Memory Leak?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://blogs.msdn.com/yunjin/archive/2004/01/27/63642.aspx"&gt;OutOfMemoryException and Pinning&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://www.fallenrogue.com/articles/267-Lambda-and-Scope-in-C"&gt;Lambda and Scope in C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.singular.co.nz/blog/archive/2008/07/06/finding-preferred-accept-encoding-header-in-csharp.aspx" target="_blank"&gt;What's wrong with Request.Headers[&amp;quot;Accept-Encoding&amp;quot;].Contains(&amp;quot;gzip&amp;quot;)?&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://www.hongkiat.com/blog/49-nice-and-creative-error-404-pages/" target="_blank"&gt;49 Nice And Creative Error 404 Pages&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.softwareishard.com/blog/firebug/list-of-firebug-extensions/" target="_blank"&gt;List of Firebug Extensions&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://webmynd.wordpress.com/2008/06/23/scaling-on-ec2/" target="_blank"&gt;Scaling on EC2&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.codeplex.com/SQLLoadTest" target="_blank"&gt;SQL Load Test&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/FileSynchronizer1" target="_blank"&gt;FileSynchronizer&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6400653" 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: 2008.07.04</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/07/03/interesting-finds-2008-07-04.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/07/03/interesting-finds-2008-07-04.aspx</id><published>2008-07-04T00:15:34Z</published><updated>2008-07-04T00:15:34Z</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://weblogs.asp.net/omarzabir/archive/2008/06/30/deploy-asp-net-mvc-on-iis-6-solve-404-compression-and-performance-problems.aspx" target="_blank"&gt;Deploy ASP.NET MVC on IIS 6, solve 404, compression and performance problems&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2008/06/30/a-lap-around-microsoft-quot-velocity-quot-cache-it-now.aspx" target="_blank"&gt;A Lap Around Microsoft &amp;quot;Velocity&amp;quot; - Cache It NOW!&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14924" target="_blank"&gt;ASP.NET AJAX Roadmap&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.maartenballiauw.be/post/2008/07/Extending-ASPNET-MVC-OutputCache-ActionFilterAttribute---Adding-substitution.aspx" target="_blank"&gt;Extending ASP.NET MVC OutputCache ActionFilterAttribute - Adding substitution&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/Sandcastle/Release/ProjectReleases.aspx?ReleaseId=13873" target="_blank"&gt;Sandcastle May 2008 Release&lt;/a&gt; (Version 2.4.10520) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/fastmvc/Release/ProjectReleases.aspx?ReleaseId=1226" target="_blank"&gt;FastMVC: Compress and Cache Dynamic and Static requests&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://damianblog.com/2008/07/02/net-code-injection/" target="_blank"&gt;.NET Code Injection&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://feeds.feedburner.com/~r/AgileAjax/~3/323577517/" target="_blank"&gt;Writing reusable jQuery modules: Make everything a plugin&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://tlrobinson.net/projects/js/jsondiff/" target="_blank"&gt;JSON Diff&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/dougste/archive/2008/05/16/useful-tools-and-add-ons-for-iis-troubleshooting-and-iis7.aspx" target="_blank"&gt;Useful tools and add-ons for IIS troubleshooting and IIS7&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://feeds.feedburner.com/~r/ScottHanselman/~3/323620879/TheSpiritOfOpenSourceNetiquetteCanBeSubtle.aspx" target="_blank"&gt;The Spirit of Open Source - Netiquette can be subtle&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://geekswithblogs.net/OntologicalReciprocity/archive/2008/06/27/resharper-tip-of-the-day-find-dependant-code.aspx" target="_blank"&gt;ReSharper Tip of the Day: Find Dependent Code&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/recipes/RtfConverter.aspx" target="_blank"&gt;Writing your own RTF Converter&lt;/a&gt;&lt;a href="http://damianblog.com/2008/07/02/net-code-injection/" target="_blank"&gt;&amp;#160;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6355523" 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="ASP.NET MVC" scheme="http://weblogs.asp.net/yuanjian/archive/tags/ASP.NET+MVC/default.aspx" /><category term="jQuery" scheme="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx" /><category term="ASP.NET AJAX" scheme="http://weblogs.asp.net/yuanjian/archive/tags/ASP.NET+AJAX/default.aspx" /><category term="IIS" scheme="http://weblogs.asp.net/yuanjian/archive/tags/IIS/default.aspx" /><category term="Microsoft Velocity" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Microsoft+Velocity/default.aspx" /><category term="Resharper" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Resharper/default.aspx" /><category term="Debug" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Debug/default.aspx" /><category term="Parser" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Parser/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.30</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/29/interesting-finds-2008-06-30.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/29/interesting-finds-2008-06-30.aspx</id><published>2008-06-30T00:26:25Z</published><updated>2008-06-30T00:26:25Z</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.zachgraeve.com/css-cheats/" target="_blank"&gt;CSS Layout Cheats&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/egarmon/archive/2008/06/27/synchronization-readerwriterlockslim-and-lambdas.aspx" target="_blank"&gt;Synchronization, ReaderWriterLockSlim, and Lambdas&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/CodeComment" target="_blank"&gt;CodeComment.NET&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/darrensim/archive/2008/06/29/creating-an-outlook-message-file-with-c.aspx" target="_blank"&gt;Creating an Outlook Message File with C#&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/paulomorgado/archive/2008/06/29/replacing-loaded-assemblies.aspx" target="_blank"&gt;Replacing Loaded Assemblies&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.hanselman.com/blog/PermaLink.aspx?guid=bc137b6b-d8d0-47d1-9795-f8814f7d1903" target="_blank"&gt;A Back To Basics Case Study: Implementing HTTP File Upload with ASP.NET MVC including Tests and Mocks&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.madskristensen.dk/post/How-to-use-the-IHttpAsyncHandler-in-ASPNET.aspx" target="_blank"&gt;How to use the IHttpAsyncHandler in ASP.NET&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.calistomind.com/2008/06/25/aspnet-inline-tags/" target="_blank"&gt;ASP.NET Inline Tags&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SQLServer&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://statisticsio.com/Home/tabid/36/articleType/ArticleView/articleId/162/Open-Source-SQL-Server-projects-on-CodePlex.aspx" target="_blank"&gt;Open Source SQL Server projects on CodePlex&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simple-talk.com/sql/learn-sql-server/how-to-track-down-deadlocks-using-sql-server-2005-profiler/" target="_blank"&gt;How to Track Down Deadlocks Using SQL Server 2005 Profiler&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2008/06/two-free-sql-server-dba-ebooks-from-red.html" target="_blank"&gt;Two free SQL Server DBA eBooks from Red-Gate, &amp;#8220;How to Become an Exceptional DBA&amp;quot; and &amp;quot;SQL Server Best Practices&amp;quot;&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.oursci.org/lib/paradox/" target="_blank"&gt;从惊讶到思考&lt;/a&gt; - 数学悖论奇景&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6337439" 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=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx" /><category term="Add-In" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Add-In/default.aspx" /><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="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="Profile" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Profile/default.aspx" /><category term="DeadLock" scheme="http://weblogs.asp.net/yuanjian/archive/tags/DeadLock/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.27</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/26/interesting-finds-2008-06-27.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/26/interesting-finds-2008-06-27.aspx</id><published>2008-06-27T00:50:39Z</published><updated>2008-06-27T00:50:39Z</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://looksgoodworkswell.blogspot.com/2008/06/announcing-jiffy-firebug-extension-for.html" target="_blank"&gt;Jiffy Firebug Extension for Viewing Client Side Performance Data&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dbanotes.net/arch/facebook_photos_arch.html" target="_blank"&gt;Facebook 海量数据处理&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnetperls.com/Content/Browser-Memory.aspx" target="_blank"&gt;Firefox 3 Memory Benchmarks and Comparison&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/carloc/archive/2008/06/23/an-interesting-fusion-cache-lock-that-s-what-the-gac-is-meant-for.aspx" target="_blank"&gt;An interesting fusion cache lock: that&amp;#8217;s what the GAC is meant for&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2008/06/visual-studio-startup-script/" target="_blank"&gt;Visual Studio Startup Script&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.hanselman.com/blog/BackToBasicsVarDim.aspx" target="_blank"&gt;Back to Basics: var != Dim&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.blackwasp.co.uk/SpeedTestTryCatch.aspx" target="_blank"&gt;Speed Test: Try / Catch Block&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.slickedit.com/?p=237" target="_blank"&gt;Let&amp;#8217;s Do a Code Review With SlickEdit Tools (Part 1)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/cs/wwwAsImage.aspx" target="_blank"&gt;Save Web Page as Image&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/urlrewriter" target="_blank"&gt;.NET URL Rewriter and Reverse Proxy&lt;/a&gt; - 2.0.2 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/graphics/exiftagcol.aspx" target="_blank"&gt;ExifTagCollection - EXIF metadata extraction library&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/macros/cpbrowser.aspx" target="_blank"&gt;The Code Project Browser Add-in for Visual Studio 2005 and 2008&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6325119" 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=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx" /><category term="Add-In" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Add-In/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="Architecture" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Architecture/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.23</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/22/interesting-finds-2008-06-23.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/22/interesting-finds-2008-06-23.aspx</id><published>2008-06-23T00:09:31Z</published><updated>2008-06-23T00:09:31Z</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.jphamilton.net/post/Dynamic-Compilation.aspx" target="_blank"&gt;Dynamic Compilation&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnet.dzone.com/news/how-my-c-code-converted-machin" target="_blank"&gt;How is my C# code converted into machine instructions&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://codebetter.com/blogs/james.kovacs/archive/2008/06/16/becoming-a-jedi-part-3-of-n.aspx" target="_blank"&gt;Becoming a Jedi - Part 3 of N&lt;/a&gt; - ReSharper's refactoring capabilities&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/carloc/archive/2008/06/18/autoconfig-false-effects.aspx" target="_blank"&gt;autoConfig=&amp;#8221;false&amp;#8221; effects&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/cs/csharpstyle.aspx" target="_blank"&gt;C# Coding Practicies Guide&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/DLL/cs_interface_7zip.aspx" target="_blank"&gt;C# (.NET) Interface for 7-Zip Archive DLLs&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://feeds.feedburner.com/%7Er/ajaxian/%7E3/316183045/preloading-images-with-jquery" target="_blank"&gt;Preloading Images with jQuery&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeproject.com/KB/DLL/cs_interface_7zip.aspx" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2008/06/19/separation-of-concerns-by-example-part-1.aspx" target="_blank"&gt;Separation of Concerns by example: Part 1&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6309979" 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=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/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" /></entry><entry><title>Interesting Finds: 2008.06.18</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/17/interesting-finds-2008-06-18.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/17/interesting-finds-2008-06-18.aspx</id><published>2008-06-18T00:07:19Z</published><updated>2008-06-18T00:07:19Z</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://code.msdn.microsoft.com/opencsvsharp" target="_blank"&gt;OpenCSV#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/cs/Explorer.aspx" target="_blank"&gt;Explorer - A Visual Studio 2005 add-in which interacts with Windows Explorer&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/rahulso/archive/2008/06/17/visual-studio-8-more-control-over-recent-projects-list-in-start-page.aspx" target="_blank"&gt;Visual Studio 2008 - More control over Recent Projects list in Start Page&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" target="_blank"&gt;PInvoke Interop Assistant&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2008/06/17/separation-of-concerns-how-not-to-do-it.aspx" target="_blank"&gt;Separation of Concerns - how not to do it&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/craigshoemaker/archive/2008/06/17/the-performance-of-everyday-things.aspx" target="_blank"&gt;The Performance of Everyday Things&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://kohari.org/2008/06/16/ninject-10-goes-gold/" target="_blank"&gt;Ninject 1.0 Goes Gold&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://boxedapp.com/blog/2008/06/11/net-runtime-embedding/" target="_blank"&gt;.NET Runtime Embedding&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/amolravande/archive/2008/06/16/here-we-go-again-improving-application-performance-over-wan.aspx" target="_blank"&gt;Here we go again: Improving Application performance over WAN&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.paranoidferret.com/index.php/2008/06/17/javascript-tutorial-radial-menus-part-1/" target="_blank"&gt;Javascript Tutorial - Radial Menus Part 1&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6288023" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Web" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Web/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/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="Architecture" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Architecture/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Visual+Studio/default.aspx" /><category term="PInvoke" scheme="http://weblogs.asp.net/yuanjian/archive/tags/PInvoke/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.15</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/14/interesting-finds-2008-06-15.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/14/interesting-finds-2008-06-15.aspx</id><published>2008-06-15T03:07:42Z</published><updated>2008-06-15T03:07:42Z</updated><content type="html">&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/2008/06/12/asp-net-case-study-deadlock-waiting-in-gettosta.aspx" target="_blank"&gt;ASP.NET Case Study: Deadlock waiting in GetToSTA&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SQLServer&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/sqlcat/archive/2008/06/12/sql-server-scale-out.aspx" target="_blank"&gt;SQL Server Scale Out&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simple-talk.com/sql/t-sql-programming/sql-code-layout-and-beautification/" target="_blank"&gt;SQL Code Layout and Beautification&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://sixrevisions.com/tools/faster_web_page/" target="_blank"&gt;15 Tools to Help You Develop Faster Web Pages&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/IIRF" target="_blank"&gt;Ionics Isapi Rewrite Filter&lt;/a&gt; - 1.2.14&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/vivekkum/archive/2008/06/15/step-by-step-kerberos-in-nlb-with-shared-content.aspx" target="_blank"&gt;Step by Step: Kerberos in NLB with Shared Content&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/YUICompressor" target="_blank"&gt;YUI Compressor for .Net&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://www.codeproject.com/KB/dotnet/XSLTs2Assembly.aspx" target="_blank"&gt;XSLTs to Assembly using XSLTC and ILMerge&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/msil/reflexil.aspx" target="_blank"&gt;Assembly Manipulation and C#/VB.NET Code Injection&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/macros/VS2005RegexAddIn.aspx" target="_blank"&gt;.NET Regular Expressions Find and Replace Add-In for VS2005&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6276952" width="1" height="1"&gt;</content><author><name>gOODiDEA</name><uri>http://weblogs.asp.net/members/gOODiDEA.aspx</uri></author><category term="Web" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Web/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/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="SQLServer" scheme="http://weblogs.asp.net/yuanjian/archive/tags/SQLServer/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="XSLT" scheme="http://weblogs.asp.net/yuanjian/archive/tags/XSLT/default.aspx" /><category term="IIS" scheme="http://weblogs.asp.net/yuanjian/archive/tags/IIS/default.aspx" /><category term="Regex" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Regex/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Visual+Studio/default.aspx" /><category term="YUI" scheme="http://weblogs.asp.net/yuanjian/archive/tags/YUI/default.aspx" /><category term="NLB" scheme="http://weblogs.asp.net/yuanjian/archive/tags/NLB/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.12</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/11/interesting-finds-2008-06-12.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/11/interesting-finds-2008-06-12.aspx</id><published>2008-06-11T23:41:50Z</published><updated>2008-06-11T23:41: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://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx" target="_blank"&gt;Introducing IE=EmulateIE7&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/mscom/archive/2008/06/09/microsoft-com-operations-performance-analysis-of-iis-7-0-windows-server-2008.aspx" target="_blank"&gt;Microsoft.com Operations Performance Analysis of IIS 7.0/Windows Server 2008&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://www.codeplex.com/SharpArchitecture" target="_blank"&gt;S#arp Architecture: ASP.NET MVC with NHibernate and Spring&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/pollrobots/archive/2008/06/09/using-ccr-with-asp-net.aspx" target="_blank"&gt;Using CCR with ASP.NET&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnet.dzone.com/news/net-memory-control-use-gchandl" target="_blank"&gt;.NET Memory control : Use GCHandle to pin down the objects&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.ytechie.com/2008/06/what-a-developer-needs-from-their-manager.html" target="_blank"&gt;What a developer needs from their manager&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://resharper.blogspot.com/2008/06/resharper-40-gone-diamond.html" target="_blank"&gt;ReSharper 4.0 Gone Diamond&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6269279" 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="Web" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Web/default.aspx" /><category term="Career" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Career/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.10</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/09/interesting-finds-2008-06-10.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/09/interesting-finds-2008-06-10.aspx</id><published>2008-06-10T00:27:01Z</published><updated>2008-06-10T00:27:01Z</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://msdn.microsoft.com/en-us/magazine/cc534993.aspx" target="_blank"&gt;Large Object Heap Uncovered&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/greggm/archive/2008/06/09/writing-a-script-debugger-without-using-the-mdm.aspx" target="_blank"&gt;Writing a script debugger without using the MDM&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dimecasts.net/Casts/CastDetails/9" target="_blank"&gt;Creating Templates in Visual Studio&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://jquery.com/blog/2008/06/09/jquery-ui-v15-released-focus-on-consistent-api-and-effects/" target="_blank"&gt;jQuery UI v1.5 Released, Focus on Consistent API and Effects&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/ajax/ensure.aspx" target="_blank"&gt;ensure - Ensure Javascripts/HTML/CSS loaded on-demand when needed&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc546561.aspx" target="_blank"&gt;ASP.NET AJAX And Client-Side Templates&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6263929" 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=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/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="jQuery" scheme="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx" /><category term="ASP.NET AJAX" scheme="http://weblogs.asp.net/yuanjian/archive/tags/ASP.NET+AJAX/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.08</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/08/interesting-finds-2008-06-08.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/08/interesting-finds-2008-06-08.aspx</id><published>2008-06-08T05:29:20Z</published><updated>2008-06-08T05:29:20Z</updated><content type="html">&lt;p&gt;.NET&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://redsolo.blogspot.com/2008/04/guide-to-building-net-projects-using.html" target="_blank"&gt;Guide to building .NET projects using Hudson&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/minicsharplab" target="_blank"&gt;Mini C# Lab&lt;/a&gt; - A handy tool for simple short C# code running and testing&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/architecture/RefactoringLegacyCode.aspx" target="_blank"&gt;Refactoring Legacy Code - Part 1: Dealing with Static Cling&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://feeds.feedburner.com/~r/AyendeRahien/~3/306185434/Scratching-an-itch-NMemcached.aspx" target="_blank"&gt;Scratching an itch: NMemcached&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Web&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blog.mastykarz.nl/2008/06/05/minify-your-javascript-and-save-the-kbs-for-later-imtech-javascript-minificator-free-tool/" target="_blank"&gt;Minify your JavaScript - and save the KB&amp;#8217;s for later (Imtech JavaScript Minificator - Free Tool)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://feeds.feedburner.com/~r/ajaxian/~3/306159624/a-technique-for-lazy-script-loading" target="_blank"&gt;A Technique For Lazy Script Loading&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://webworkerdaily.com/2008/06/06/5-developer-add-ons-firefox-3/" target="_blank"&gt;5 Developer Add-Ons for Firefox 3&lt;/a&gt; - &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/59" target="_blank"&gt;User Agent Switcher 0.6.11&lt;/a&gt; - &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6647" target="_blank"&gt;HttpFox 0.8.2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/JSLexerParser" target="_blank"&gt;JavaScript Lexer and Parser&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/saurabh_singh/archive/2008/06/06/case-study-much-ado-about-browser-s-http-connection.aspx" target="_blank"&gt;Case Study: Much ado about Browser's HTTP connection&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6256537" 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="Javascript" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx" /><category term="Memcached" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Memcached/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.06</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/05/interesting-finds-2008-06-06.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/05/interesting-finds-2008-06-06.aspx</id><published>2008-06-05T22:55:33Z</published><updated>2008-06-05T22:55:33Z</updated><content type="html">&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/2008/06/05/setting-net-breakpoints-in-windbg-for-applications-that-crash-on-startup.aspx" target="_blank"&gt;Setting .NET breakpoints in Windbg for applications that crash on startup&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://feeds.feedburner.com/~r/ajaxian/~3/305419349/javascript-html-construction-benchmark" target="_blank"&gt;Javascript HTML Construction Benchmark&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feeds.feedburner.com/~r/ajaxian/~3/305395146/implementing-infinite-scrolling-with-jquery" target="_blank"&gt;Implementing infinite scrolling with jQuery&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://encosia.com/2008/06/05/3-mistakes-to-avoid-when-using-jquery-with-aspnet-ajax/" target="_blank"&gt;3 mistakes to avoid when using jQuery with ASP.NET AJAX&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://blog.troyd.net/PermaLink,guid,7f82c647-66c8-4bec-b554-2b493d4702a7.aspx" target="_blank"&gt;Action Precondition Filter&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/andrewrea/archive/2008/06/05/a-simple-mvc-preview-3-contact-form-custom-htmlhelper-and-model-example.aspx" target="_blank"&gt;A Simple MVC Preview 3 Contact Form, Custom HtmlHelper and Model Example&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tom/archive/2008/06/03/hyper-v-part-1.aspx" target="_blank"&gt;Hyper-V part 1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tom/archive/2008/06/05/hyper-v-part-2.aspx" target="_blank"&gt;Hyper-V part 2&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/nickmayhew/archive/2008/06/06/hyper-v-rc1-now-available.aspx" target="_blank"&gt;Hyper-V RC1 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://blogs.msdn.com/gpalem/archive/2008/06/05/huge-arrays-with-file-mapping.aspx" target="_blank"&gt;Huge Arrays with File Mapping&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6251517" 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="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="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="ASP.NET AJAX" scheme="http://weblogs.asp.net/yuanjian/archive/tags/ASP.NET+AJAX/default.aspx" /><category term="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="Hyper-V" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Hyper-V/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.05</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/04/interesting-finds-2008-06-05.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/04/interesting-finds-2008-06-05.aspx</id><published>2008-06-05T00:26:40Z</published><updated>2008-06-05T00:26:40Z</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://sixrevisions.com/tutorials/javascript_tutorial/create_lightweight_javascript_tooltip/" target="_blank"&gt;Create a Nice, Lightweight JavaScript Tooltip&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://simpable.com/code/velocity-setup/" target="_blank"&gt;Setting Up Velocity (Distributed Cache)&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://www.simple-talk.com/community/blogs/jcrease/archive/2008/06/03/58172.aspx" target="_blank"&gt;ANTS Performance Profiler 4 = Sexy Software!?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/dotnet/XDMessaging.aspx" target="_blank"&gt;.NET Cross AppDomain Communication&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://shttpd.sourceforge.net/" target="_blank"&gt;SHTTPD (Simple HTTP Daemon)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tom/archive/2008/06/04/update-coming-for-sos.aspx" target="_blank"&gt;Update coming for SOS&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6248716" 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="Javascript" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx" /><category term="WinDbg" scheme="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx" /><category term="Profile" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Profile/default.aspx" /><category term="Microsoft Velocity" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Microsoft+Velocity/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.04</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/06/03/interesting-finds-2008-06-04.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/06/03/interesting-finds-2008-06-04.aspx</id><published>2008-06-04T00:31:53Z</published><updated>2008-06-04T00:31:53Z</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://developers.facebook.com/fbopen/" target="_blank"&gt;Facebook Open Platform&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://sixrevisions.com/ajax/ajax_techniques/" target="_blank"&gt;25 Excellent Ajax Techniques and Examples&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/pglavich/archive/2008/06/03/profiling-your-ajax-applications-using-ajaxview.aspx" target="_blank"&gt;Profiling your AJAX Applications using AjaxView&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/velocity/archive/2008/06/03/microsoft-project-code-named-velocity-followup.aspx" target="_blank"&gt;Microsoft Project Code Named &amp;quot;Velocity&amp;quot; - Followup&lt;/a&gt; - a distributed caching (in memory) for all .NET applications &lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/velocity" target="_blank"&gt;Microsoft Project Code Name &amp;quot;Velocity&amp;quot; - Samples&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.rosscode.com/blog/index.php?title=url_rewriting_across_app_domains&amp;amp;more=1&amp;amp;c=1&amp;amp;tb=1&amp;amp;pb=1" target="_blank"&gt;URL Rewriting Across App Domains&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.atalasoft.com/cs/blogs/31appsin31days/archive/2008/05/30/color-scheme-generator.aspx" target="_blank"&gt;Color Scheme Generator&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feeds.feedburner.com/~r/netSlave/~3/303935411/post.aspx" target="_blank"&gt;Front-end vs. back-end developers&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6246178" 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="Web" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Web/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx" /><category term="Javascript" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx" /><category term="Performance" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx" /><category term="Profile" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Profile/default.aspx" /><category term="Architecture" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Architecture/default.aspx" /><category term="GDI+" scheme="http://weblogs.asp.net/yuanjian/archive/tags/GDI_2B00_/default.aspx" /><category term="Facebook" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Facebook/default.aspx" /><category term="Microsoft Velocity" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Microsoft+Velocity/default.aspx" /></entry><entry><title>Interesting Finds: 2008.06.01</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/05/31/interesting-finds-2008-06-01.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/05/31/interesting-finds-2008-06-01.aspx</id><published>2008-06-01T01:25:03Z</published><updated>2008-06-01T01:25:03Z</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://weblogs.asp.net/vardi/archive/2008/05/31/net-debugger-visualizers-list.aspx" target="_blank"&gt;.NET Debugger Visualizers List&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/dsa" target="_blank"&gt;Data Structures and Alogrithms (DSA)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/32feet" target="_blank"&gt;32feet.NET&lt;/a&gt; - Personal Area Networking for .NET &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://feeds.feedburner.com/~r/SixRevisions/~3/301970970/" target="_blank"&gt;This Month&amp;#8217;s Best: May 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.insideria.com/2008/05/writing-your-first-yui-applica.html" target="_blank"&gt;Writing Your First YUI Application&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://haacked.com/archive/2008/05/31/the-design-is-never-right-the-first-time.aspx" target="_blank"&gt;The Design Is Never Right The First Time&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/akramhussein/archive/2008/05/31/how-to-make-20-of-your-time.aspx" target="_blank"&gt;How to make 20% of your time?&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6238732" 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=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx" /><category term="Add-In" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Add-In/default.aspx" /><category term="Architecture" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Architecture/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" /><category term="YUI" scheme="http://weblogs.asp.net/yuanjian/archive/tags/YUI/default.aspx" /></entry><entry><title>Interesting Finds: 2008.05.31</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/yuanjian/archive/2008/05/31/interesting-finds-2008-05-31.aspx" /><id>http://weblogs.asp.net/yuanjian/archive/2008/05/31/interesting-finds-2008-05-31.aspx</id><published>2008-05-31T06:25:18Z</published><updated>2008-05-31T06:25: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/sourceanalysis/archive/2008/05/25/a-difference-of-style.aspx" target="_blank"&gt;A Brief History Of C# Style&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://saftsack.fs.uni-bayreuth.de/%7Edun3/archives/writing-your-own-rules-for-microsoft-source-analysis-for-c/153.html" target="_blank"&gt;Writing your own rules for Microsoft Source Analysis for C#&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://claudiolassala.spaces.live.com/Blog/cns%21E2A4B22308B39CD2%21779.entry" target="_blank"&gt;Checking out the Source Analysis for C#&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/TurboSprite.aspx" target="_blank"&gt;TurbsoSprite: A Simple 2D Sprite Engine for .NET Framework 2.0&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/Sculpture" target="_blank"&gt;Sculpture&lt;/a&gt; - a .NET open source Model-Driven Development code generation framework &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://www.codeproject.com/KB/HTML/SpeedUpWebsite.aspx" target="_blank"&gt;Speed Up Your Website - By Example&lt;/a&gt;      &lt;br /&gt;&lt;a href="http://www.infoq.com/articles/ebay-scalability-best-practices" target="_blank"&gt;Scalability Best Practices: Lessons from eBay&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/johan/archive/2008/05/29/the-first-thing-you-should-do-after-setting-up-an-iis7-server.aspx" target="_blank"&gt;The first thing you should do after setting up an IIS7-server&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/joshpoley/archive/2008/05/27/opening-a-crash-dump-file-automating-crash-dump-analysis-part-1.aspx" target="_blank"&gt;Opening a Crash Dump File (Automating Crash Dump Analysis Part 1)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dev102.com/2008/05/30/how-to-find-memory-leaks-with-clrprofiler/" target="_blank"&gt;How to Find Memory Leaks With CLRProfiler&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.fourhourworkweek.com/blog/2008/05/19/5-tips-for-e-mailing-busy-people/" target="_blank"&gt;5 Tips for E-mailing Busy People&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released" target="_blank"&gt;Envy Code R preview #7 (scalable coding font)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6236080" 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="Web" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Web/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx" /><category term="Add-In" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Add-In/default.aspx" /><category term="Game" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Game/default.aspx" /><category term="Scale" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Scale/default.aspx" /><category term="WinDbg" scheme="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx" /><category term="Profile" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Profile/default.aspx" /><category term="IIS" scheme="http://weblogs.asp.net/yuanjian/archive/tags/IIS/default.aspx" /><category term="Source Analysis" scheme="http://weblogs.asp.net/yuanjian/archive/tags/Source+Analysis/default.aspx" /></entry></feed>