<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>gOODiDEA.NET : Utility</title><link>http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx</link><description>Tags: Utility</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Interesting Finds: 2009 09.22 ~ 09.30</title><link>http://weblogs.asp.net/yuanjian/archive/2009/09/30/interesting-finds-2009-09-22-09-30.aspx</link><pubDate>Wed, 30 Sep 2009 04:31:26 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7220305</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=7220305</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=7220305</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/09/30/interesting-finds-2009-09-22-09-30.aspx#comments</comments><description>&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/library/NanoScript.aspx" target="_blank"&gt;NanoScript - a lightweight scripting engine for .NET&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/joncole/archive/2009/09/21/impersonation-code-in-c.aspx" target="_blank"&gt;Impersonation code in C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://aspnetresources.com/tools/keycreator.aspx" target="_blank"&gt;&amp;lt;machineKey&amp;gt; Generator&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.olegsych.com/2009/09/t4-preprocessed-text-templates/" target="_blank"&gt;Understanding T4: Preprocessed Text Templates&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.win2008r2workstation.com/" target="_blank"&gt;Convert your Windows Server 2008 R2 to a Workstation!&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://carsonified.com/blog/dev/opensocial-tutorial/" target="_blank"&gt;OpenSocial Tutorial&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/09/24/10-useful-usability-findings-and-guidelines/" target="_blank"&gt;10 Useful Usability Findings and Guidelines&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://igorshare.wordpress.com/2009/09/28/git-for-windows-developers/" target="_blank"&gt;Git for Windows developers&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/tess/archive/2009/09/22/asp-net-case-study-hang-when-loading-assemblies.aspx" target="_blank"&gt;ASP.NET Case Study: Hang when loading assemblies&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/dotnet/BestPractices5.aspx" target="_blank"&gt;Best Practices No 5: - Detecting .NET application memory leaks&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jpsanders/archive/2009/09/29/how-to-get-a-dump-for-a-system-net-webexception-using-debugdiag-debug-diagnostics.aspx" target="_blank"&gt;How to get a dump for a System.Net.WebException using DebugDiag (Debug Diagnostics)&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://addyosmani.com/blog/open-source-javascript-coverflow/" target="_blank"&gt;Open-Source JavaScript CoverFlow&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/%7Er/ajaxian/%7E3/TcFEWVT6M68/javascript-liquid-image-fx" target="_blank"&gt;JavaScript Liquid Image FX&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/%7Er/Noupe/%7E3/dswFYFT5Lt8/jquery-tools.html" target="_blank"&gt;jQuery Tools: The missing UI library for the Web&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.pheedcontent.com/click.phdo?i=1e1826bcc071a66769f021d5c8ddac03" target="_blank"&gt;Fifteen Web Sites Using Horizontal Scrolling&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/%7Er/netSlave/%7E3/wTHVwObgzWk/post.aspx" target="_blank"&gt;Meta-tag bypasses IE8 checks&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feeds.yuiblog.com/%7Er/YahooUserInterfaceBlog/%7E3/qT2oioc-8YE/" target="_blank"&gt;YUI 3.0.0: First GA Release of YUI’s Next-Generation Codeline&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7220305" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/YUI/default.aspx">YUI</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Memory+Leak/default.aspx">Memory Leak</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Git/default.aspx">Git</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/OpenSocial/default.aspx">OpenSocial</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/T4/default.aspx">T4</category></item><item><title>Interesting Finds: 2009 09.15 ~ 09.20</title><link>http://weblogs.asp.net/yuanjian/archive/2009/09/21/interesting-finds-2009-09-15-09-20.aspx</link><pubDate>Mon, 21 Sep 2009 23:38:27 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7213592</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=7213592</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=7213592</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/09/21/interesting-finds-2009-09-15-09-20.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.stevesouders.com/blog/2009/09/14/spriteme/" target="_blank"&gt;SpriteMe makes spriting easy&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://james.padolsey.com/javascript/mini/" target="_blank"&gt;Introducing “mini”&lt;/a&gt; - another CSS selectors engine &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feeds.yuiblog.com/%7Er/YahooUserInterfaceBlog/%7E3/o6Fa7BT2zs4/" target="_blank"&gt;YUI 2.8.0: Storage Utility, ProgressBar Control, Swf and SwfStore Utilities&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ajaxian.com/archives/doloto-the-javascript-optimizer-released-by-microsoft-research" target="_blank"&gt;Doloto, the JavaScript optimizer, released by Microsoft Research&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.virtuosimedia.com/tutorials/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs" target="_blank"&gt;Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs&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.techcrunch.com/2009/09/15/myspace-has-built-its-own-recommendation-engine-and-theyre-open-sourcing-it/" target="_blank"&gt;MySpace Has Built Its Own Recommendation Engine, And They’re Open-Sourcing It&lt;/a&gt; - &lt;a href="http://qizmt.myspace.com/" target="_blank"&gt;MySpace’s Mapreduce Framework&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx" target="_blank"&gt;Auto-Start ASP.NET Applications (VS 2010 and .NET 4.0 Series)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2009/09/14/net-performance-tales-from-the-field.aspx" target="_blank"&gt;.NET Performance: Tales from the Field&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://brennan.offwhite.net/blog/2009/09/17/parsing-csv-data-the-easy-way/" target="_blank"&gt;Parsing CSV Data, the Easy Way&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;Other&lt;/strong&gt;   &lt;ul&gt;   &lt;li&gt;&lt;a href="http://benfirshman.com/projects/jsnes/" target="_blank"&gt;JSNES&lt;/a&gt; - a Javascript NES emulator &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7213592" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Interesting+Finds/default.aspx">Interesting Finds</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx">Performance</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/YUI/default.aspx">YUI</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/MapReduce/default.aspx">MapReduce</category></item><item><title>Interesting Finds: 2009 09.06 ~ 09.14</title><link>http://weblogs.asp.net/yuanjian/archive/2009/09/14/interesting-finds-2009-09-06-09-14.aspx</link><pubDate>Mon, 14 Sep 2009 05:33:08 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7204587</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=7204587</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=7204587</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/09/14/interesting-finds-2009-09-06-09-14.aspx#comments</comments><description>&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/domgreen/archive/2009/09/06/comparing-two-images-in-c.aspx" target="_blank"&gt;Comparing Two Images in C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/vikram/archive/2009/09/07/application-running-in-localhost-and-debugging-mode.aspx" target="_blank"&gt;Application running in localhost and debugging mode&lt;/a&gt; - HttpContext.Current.IsDebuggingEnabled? &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/deborahk/archive/2009/09/04/enumerable-range.aspx" target="_blank"&gt;Enumerable.Range&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/clrperfblog/archive/2009/09/08/computing-time-in-net.aspx" target="_blank"&gt;Computing Time in .NET&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/macros/Jonno_AddIns_AutoComplete.aspx" target="_blank"&gt;Improving Code Auto Completion in C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/cs/UncommCS.aspx" target="_blank"&gt;Source Code Uncommentor in C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/stevewellens/archive/2009/09/09/waiting-for-multiple-threads-to-finish.aspx" target="_blank"&gt;Waiting for Multiple Threads to Finish&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2009/09/12/taming-your-sequence-s-side-effects-through-ienumerable-let.aspx" target="_blank"&gt;Taming Your Sequence’s Side-Effects Through IEnumerable.Let&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/delay/archive/2009/09/08/when-framework-designers-outsmart-themselves-how-to-perform-streaming-http-uploads-with-net.aspx" target="_blank"&gt;When framework designers outsmart themselves [How to: Perform streaming HTTP uploads with .NET]&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://colinhowe.wordpress.com/2009/04/27/redis-vs-mysql/" target="_blank"&gt;Redis vs MySQL vs Tokyo Tyrant (on EC2)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ajaxian.com/archives/prototype-161-speed-up-clean-up-and-team-up" target="_blank"&gt;Prototype 1.6.1; Speed up, clean up, and team up&lt;/a&gt; - &lt;a href="http://prototypejs.org/assets/2009/8/31/prototype.js" target="_blank"&gt;download&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.25hoursaday.com/weblog/2009/09/10/BuildingScalableDatabasesDenormalizationTheNoSQLMovementAndDigg.aspx" target="_blank"&gt;Building Scalable Databases: Denormalization, the NoSQL Movement and Digg&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/tess/archive/2009/09/09/first-step-in-troubleshooting-complex-issues-define-and-scope-your-issue-properly.aspx" target="_blank"&gt;First step in troubleshooting complex issues: Define and scope your issue properly&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/server-management/NASOrServer.aspx" target="_blank"&gt;FreeNAS or Ubuntu&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7204587" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Prototype/default.aspx">Prototype</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx">Performance</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/MySQL/default.aspx">MySQL</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Tokyo+Tyrant/default.aspx">Tokyo Tyrant</category></item><item><title>Interesting Finds: 2009 08.04 ~ 08.10</title><link>http://weblogs.asp.net/yuanjian/archive/2009/08/09/interesting-finds-2009-08-04-08-10.aspx</link><pubDate>Mon, 10 Aug 2009 00:37:06 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7165315</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=7165315</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=7165315</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/08/09/interesting-finds-2009-08-04-08-10.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://keithelder.net/blog/archive/2009/08/06/fun-with-the-operator-in-c-if.aspx" target="_blank"&gt;Fun With the ?? Operator in C#: if { } or ?? – Which is Faster?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2009/08/05/documenting-source-code.aspx" target="_blank"&gt;Documenting source code&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://damieng.com/blog/2009/08/04/dictionaryt-look-up-or-create-made-simpler" target="_blank"&gt;Dictionary&amp;lt;T&amp;gt; look-up or create made simpler&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devhawk.net/2009/08/06/I+Hate+Globalasax.aspx" target="_blank"&gt;I Hate Global.asax&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codedigest.com/Articles/ASPNET/242_Tips_for_Deploying_ASPNet_Application_in_Production.aspx" target="_blank"&gt;Tips for Deploying ASP.Net Application in Production&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://james.padolsey.com/javascript/zakas-javascript-performance-tips/" target="_blank"&gt;Zakas’ JavaScript performance tips&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://misfitgeek.com/blog/aspnet/php-versus-asp-net-ndash-windows-versus-linux-ndash-who-rsquo-s-the-fastest/" target="_blank"&gt;PHP versus ASP.NET – Windows versus Linux – Who’s the fastest ?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.noupe.com/php/htaccess-techniques.html" target="_blank"&gt;The Definitive Guide to htaccess Techniques: Do’s and Don’ts&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/linchi_shea/archive/2009/08/03/performance-impact-can-select-nolock-block-inserts.aspx" target="_blank"&gt;Performance impact: Can SELECT (NOLOCK) block INSERTs?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simple-talk.com/sql/sql-training/an-introduction-to-sql-server-filestream/" target="_blank"&gt;An Introduction to SQL Server FileStream&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.sqlauthority.com/2009/08/03/sql-server-introduction-to-sql-server-2008-profiler-2/" target="_blank"&gt;SQL SERVER – Introduction to SQL Server 2008 Profiler&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.askvg.com/how-to-create-bootable-usb-drive-to-install-windows-vista/" target="_blank"&gt;How to Create Bootable USB Drive to Install Windows Vista?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/nunoluz/archive/2009/08/09/speed-city-free-3d-game.aspx" target="_blank"&gt;Speed City – Free 3D game!&lt;/a&gt; - a motorbikes 3D game base Windows mobile&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/somasegar/archive/2009/08/07/debugging-profiling-and-analyzing-parallel-applications.aspx" target="_blank"&gt;Debugging, Profiling and Analyzing Parallel Applications&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/testing/Advanced_Debugging.aspx" target="_blank"&gt;Advanced .NET Debugging Extracting Information from Memory&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://davybrion.com/blog/2009/08/finding-memory-leaks-in-silverlight-with-windbg/" target="_blank"&gt;Finding Memory Leaks In Silverlight With WinDbg&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7165315" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx">WinDbg</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx">Performance</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Memory+Leak/default.aspx">Memory Leak</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Tips/default.aspx">Tips</category></item><item><title>Interesting Finds: 2009 06.22 ~ 06.28</title><link>http://weblogs.asp.net/yuanjian/archive/2009/06/28/interesting-finds-2009-06-22-06-28.aspx</link><pubDate>Sun, 28 Jun 2009 05:13:30 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7135809</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=7135809</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=7135809</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/06/28/interesting-finds-2009-06-22-06-28.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Scale/default.aspx">Scale</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx">Performance</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/OpenSocial/default.aspx">OpenSocial</category></item><item><title>Interesting Finds: 2009 06.01 ~ 06.14</title><link>http://weblogs.asp.net/yuanjian/archive/2009/06/14/interesting-finds-2009-06-01-06-14.aspx</link><pubDate>Sun, 14 Jun 2009 06:24:34 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7121586</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=7121586</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=7121586</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/06/14/interesting-finds-2009-06-01-06-14.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Interesting+Finds/default.aspx">Interesting Finds</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx">Performance</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/OutOfMemory/default.aspx">OutOfMemory</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/PHP/default.aspx">PHP</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/BHO/default.aspx">BHO</category></item><item><title>Interesting Finds: 2009 04.01~04.05</title><link>http://weblogs.asp.net/yuanjian/archive/2009/04/04/interesting-finds-2009-04-01-04-05.aspx</link><pubDate>Sun, 05 Apr 2009 02:04:50 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7025840</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=7025840</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=7025840</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/04/04/interesting-finds-2009-04-01-04-05.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx">Performance</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Regex/default.aspx">Regex</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Git/default.aspx">Git</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/COMET/default.aspx">COMET</category></item><item><title>Interesting Finds: 2009 03.04~03.09</title><link>http://weblogs.asp.net/yuanjian/archive/2009/03/08/interesting-finds-2009-03-04-03-09.aspx</link><pubDate>Mon, 09 Mar 2009 01:52:33 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6950124</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=6950124</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=6950124</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/03/08/interesting-finds-2009-03-04-03-09.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.gtrifonov.com/blog/2009/03/04/ASP_NET_Routing_performance_compare_to_HttpHandler.aspx"&gt;ASP.NET Routing performance compare to HttpHandler&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://rdaarchitecture.blogspot.com/2009/03/linq-on-objects-performance.html" target="_blank"&gt;LINQ on Objects Performance&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/alikl/archive/2009/03/06/why-my-asp-net-application-s-performance-is-less-than-optimal.aspx"&gt;Why My ASP.NET Application's Performance Is Less Than Optimal?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jaredpar/archive/2009/03/03/building-a-weakreference-hashtable.aspx" target="_blank"&gt;Building a WeakReference Hashtable&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2009/03/06/locks-and-exceptions-do-not-mix.aspx" target="_blank"&gt;Locks and exceptions do not mix&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jaredpar/archive/2009/02/16/a-more-usable-thread-safe-collection.aspx" target="_blank"&gt;A more usable API for a mutable thread safe collection&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://chinesesegment.codeplex.com/" target="_blank"&gt;ChineseSegment&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.labnol.org/internet/can-sites-handle-huge-web-traffic/7785/"&gt;Can Your Website Handle Sudden Increase in Traffic ?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.labnol.org/internet/design/completely-test-website-errors-html-standards/2673/"&gt;How to Completely Test Your Website&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tess/archive/2009/03/04/silverlight-game-part-1-creating-the-main-layout.aspx" target="_blank"&gt;Silverlight Game – Part 1&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/tess/archive/2009/03/04/silverlight-game-part-2-creating-a-car-usercontrol.aspx" target="_blank"&gt;Part 2&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/tess/archive/2009/03/04/silverlight-game-part-3-using-linq-to-xml-to-read-and-generate-the-levels.aspx" target="_blank"&gt;Part 3&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/tess/archive/2009/03/04/silverlight-game-part-4-adding-drag-and-drop-functionality-to-move-the-cars-around.aspx" target="_blank"&gt;Part 4&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/tess/archive/2009/03/04/silverlight-game-part-5-storing-highscores-in-isolated-storage.aspx" target="_blank"&gt;Part 5&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.google.com/p/zeroclipboard/" target="_blank"&gt;Zero Clipboard&lt;/a&gt; - &lt;a name="Zero_Clipboard"&gt;a library provides an easy way to copy text to the clipboard&lt;/a&gt; - &lt;a href="http://bowser.macminicolo.net/%7Ejhuckaby/zeroclipboard/"&gt;Test Page&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/astebner/archive/2009/03/04/9459067.aspx" target="_blank"&gt;How to perform a silent repair and uninstall of the .NET Framework 3.5 and 3.5 SP1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/dd535414.aspx" target="_blank"&gt;MSDN Magazine March 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://cfx.codeplex.com/" target="_blank"&gt;All-In-One Code Framework&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://www.wintellect.com/CS/blogs/jrobbins/archive/2009/03/08/sosex-v2-better-than-ever.aspx"&gt;SOSEX v2: Better Than Ever&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6950124" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Game/default.aspx">Game</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx">WinDbg</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx">Performance</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/MSDN+Mag/default.aspx">MSDN Mag</category></item><item><title>Interesting Finds: 2009 03.01~03.03</title><link>http://weblogs.asp.net/yuanjian/archive/2009/03/02/interesting-finds-2009-03-01-03-03.aspx</link><pubDate>Tue, 03 Mar 2009 00:18:06 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6935748</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=6935748</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=6935748</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/03/02/interesting-finds-2009-03-01-03-03.aspx#comments</comments><description>&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/wriju/archive/2009/02/28/c-4-0-named-arguments.aspx" target="_blank"&gt;C# 4.0 : Named Arguments&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/wriju/archive/2009/02/28/c-4-0-new-extension-method-zip.aspx" target="_blank"&gt;New Extension Method “Zip”&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/abhinaba/archive/2009/03/02/back-to-basics-generational-garbage-collection.aspx" target="_blank"&gt;Back To Basics: Generational Garbage Collection&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://mvolo.com/blogs/serverside/archive/2009/03/01/File-Locking-and-Conditional-Delete.aspx" target="_blank"&gt;Fun with file locking&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.lostechies.com/blogs/gabrielschenker/archive/2009/02/27/refactoring-legacy-code.aspx" target="_blank"&gt;Refactoring legacy code&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codekeep.net/snippets/7c2986e1-40f5-474b-b902-5a37afe82d73.aspx" target="_blank"&gt;Check for Internet Connectivity&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.noupe.com/php/20-useful-php-components-tutorials-for-everyday-project.html" target="_blank"&gt;20 Useful PHP Components &amp;amp; Tutorials for Everyday Project&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://bret.appspot.com/entry/how-friendfeed-uses-mysql" target="_blank"&gt;How FriendFeed uses MySQL to store schema-less data&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.jurriaanpersyn.com/archives/2009/02/12/database-sharding-at-netlog-with-mysql-and-php/" target="_blank"&gt;Database Sharding at Netlog, with MySQL and PHP&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.karpach.com/yslow-and-asp-net-100-points-a-grade.htm" target="_blank"&gt;YSlow and ASP.NET: 100 points &amp;quot;A&amp;quot; grade is possible&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6935748" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/MySQL/default.aspx">MySQL</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/PHP/default.aspx">PHP</category></item><item><title>Interesting Finds: 2009 02.11~02.15</title><link>http://weblogs.asp.net/yuanjian/archive/2009/02/14/interesting-finds-2009-02-11-02-15.aspx</link><pubDate>Sun, 15 Feb 2009 02:24:43 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6906142</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=6906142</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=6906142</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/02/14/interesting-finds-2009-02-11-02-15.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://simpable.com/software/asp-net-caching-is-too-easy/" target="_blank"&gt;ASP.Net Caching Is Too Easy&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/recipes/VSLanguageService.aspx" target="_blank"&gt;Writing your first Visual Studio Language Service&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2009/02/sharpdevelop-aka-develop-30-rtms.html" target="_blank"&gt;SharpDevelop (aka #develop) 3.0 RTM’s&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/NFileStorage/" target="_blank"&gt;NFileStorage&lt;/a&gt; - Store and access multiple files in a single container &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ondevelopment.blogspot.com/2009/02/string-concatenation-made-easy.html" target="_blank"&gt;String concatenation made easy&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dotneat.net/2009/02/10/BackgroundworkerExample.aspx" target="_blank"&gt;Backgroundworker example&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://webdevdotnet.blogspot.com/2009/02/mini-jquery-lab.html" target="_blank"&gt;Mini jQuery Lab&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://tirania.org/blog/archive/2009/Feb-11.html" target="_blank"&gt;Moonlight 1.0 goes live&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2009/02/expert-web-performance-analysis-via.html" target="_blank"&gt;eXpert Web Performance Analysis via Fiddler - Microsoft neXpert Performance Analysis Plugin [For Fiddler]&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/brunoterkaly/default.aspx" target="_blank"&gt;The Art of Debugging – A Developer’s Best Friend&lt;/a&gt; – &lt;a href="http://blogs.msdn.com/brunoterkaly/archive/2009/02/09/the-art-of-debugging-a-developer-s-best-friend-lesson-11-sql-server-stored-procedures.aspx" target="_blank"&gt;Lesson 11 SQL Server Stored Procedures&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/brunoterkaly/archive/2009/02/09/the-art-of-debugging-a-developer-s-best-friend-lesson-12-debugging-javascript-in-web-pages.aspx" target="_blank"&gt;Lesson 12 – Debugging Javascript In Web Pages&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bali_msft/archive/2009/02/11/memory-leaks-demo-detection-in-net-application.aspx" target="_blank"&gt;Memory Leaks Demo &amp;amp; Detection in .NET Application&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/mike/archive/2009/02/13/asp-net-hang-in-iis-7-0.aspx" target="_blank"&gt;ASP.net hang in IIS 7.0&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://javalandscape.blogspot.com/2009/02/intro-to-cachingcaching-algorithms-and.html" target="_blank"&gt;Intro to Caching,Caching algorithms and caching frameworks part 3&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.howtogeek.com/howto/microsoft-office/use-outlook-rules-to-prevent-oh-no-after-sending-emails/" target="_blank"&gt;Use Outlook Rules to Prevent &amp;quot;Oh No!&amp;quot; After Sending Emails&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6906142" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Memory+Leak/default.aspx">Memory Leak</category></item><item><title>Interesting Finds: 2009.02.10</title><link>http://weblogs.asp.net/yuanjian/archive/2009/02/09/interesting-finds-2009-02-10.aspx</link><pubDate>Tue, 10 Feb 2009 02:04:01 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6896264</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=6896264</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=6896264</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/02/09/interesting-finds-2009-02-10.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://mattberseth.com/blog/2009/02/net_googlereader_api.html" target="_blank"&gt;.NET GoogleReader API&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/dotnet/Large_Byte_Array_handling.aspx" target="_blank"&gt;Handling of large byte arrays&lt;/a&gt; - Allocation and copy of large byte[] &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ytechie.com/2009/02/using-c-yield-for-readability-and-performance.html" target="_blank"&gt;Using C# Yield for Readability and Performance&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://blog.sqlauthority.com/2009/02/07/sql-server-introduction-to-force-index-query-hints-index-hint/" target="_blank"&gt;SQL SERVER - Introduction to Force Index Query Hints - Index Hint&lt;/a&gt; - &lt;a href="http://blog.sqlauthority.com/2009/02/08/sql-server-introduction-to-force-index-query-hints-index-hint-part2/" target="_blank"&gt;Part2&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.cloudera.com/blog/2009/02/02/the-small-files-problem/" target="_blank"&gt;The Small Files Problem&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://brennan.offwhite.net/blog/2009/02/08/packer-for-net-403-released/" target="_blank"&gt;Packer for .NET 4.0.3 Released&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Debug&lt;/strong&gt;&lt;a href="http://brennan.offwhite.net/blog/2009/02/08/packer-for-net-403-released/" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/ntdebugging/archive/2009/02/09/remote-debugging-connecting-to-a-remote-stub-using-the-microsoft-debugging-tools-for-windows.aspx" target="_blank"&gt;Remote Debugging connecting to a Remote Stub using the Microsoft Debugging Tools for Windows&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6896264" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx">WinDbg</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Performance/default.aspx">Performance</category></item><item><title>Interesting Finds: 2009.02.08</title><link>http://weblogs.asp.net/yuanjian/archive/2009/02/07/interesting-finds-2009-02-08.aspx</link><pubDate>Sun, 08 Feb 2009 02:36:20 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6894411</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=6894411</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=6894411</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/02/07/interesting-finds-2009-02-08.aspx#comments</comments><description>&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/architecture/ProactorPattern.aspx" target="_blank"&gt;Proactor Pattern&lt;/a&gt;- an asynchronous event handling pattern &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.lostechies.com/blogs/gabrielschenker/archive/2009/02/03/step-by-step-introduction-to-delegates-and-lambda-expressions.aspx" target="_blank"&gt;Step-by-step Introduction to Delegates and Lambda Expressions&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/macros/VSSHelper.aspx" target="_blank"&gt;VSS Helper Addin for VSTS 2005&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://west-wind.com/Weblog/posts/617930.aspx" target="_blank"&gt;Html and Uri String Encoding without System.Web&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/bleroy/archive/2009/02/06/vsdoc-for-jquery-1-3-1-now-available.aspx" target="_blank"&gt;VsDoc for jQuery 1.3.1 now available&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.alistapart.com/articles/advanceddebuggingwithjavascript" target="_blank"&gt;Advanced Debugging with JavaScript&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/cpp/ahttpserver_dotnet.aspx" target="_blank"&gt;Small and Reliable C++ HTTP Server with Complete ASP.NET Support&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://agiletesting.blogspot.com/2009/02/load-balancing-in-amazon-ec2-with.html" target="_blank"&gt;Load Balancing in Amazon EC2 with HAProxy&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ejohn.org/blog/talk-performance-improvements-in-browsers/" target="_blank"&gt;Talk: Performance Improvements in Browsers&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ajaxline.com/32-tips-to-speed-up-your-mysql-queries" target="_blank"&gt;32 Tips To Speed Up Your MySQL Queries&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.timdown.co.uk/jshashtable/" target="_blank"&gt;jsHashtable&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://thinkvitamin.com/features/feature-how-to-measure-the-success-of-your-web-app/" target="_blank"&gt;How to Measure the Success of your Web App&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://thinkvitamin.com/features/pragmatic-reporting-for-your-web-apps/" target="_blank"&gt;Pragmatic Reporting for your Web Apps&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/tess/archive/2009/02/03/net-memory-leak-to-dispose-or-not-to-dispose-that-s-the-1-gb-question.aspx" target="_blank"&gt;.NET Memory Leak: To dispose or not to dispose, that&amp;#8217;s the 1 GB question&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/ntdebugging/archive/2009/02/06/microsoft-windows-dynamic-cache-service.aspx" target="_blank"&gt;Microsoft Windows Dynamic Cache Service&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/publicsector/archive/2009/02/03/net-time-tunnel.aspx" target="_blank"&gt;.NET Time Tunnel&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://paraesthesia.com/archive/2009/02/03/replacing-notepad-with-notepad2-on-windows-2003.aspx" target="_blank"&gt;Replacing Notepad with Notepad2 on Windows 2003&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/csliu/archive/2009/02/04/how-to-read-source-code.aspx" target="_blank"&gt;How to Read Source Code&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.hanselman.com/blog/TechnicalPresentationsBePreparedForAbsoluteChaos.aspx" target="_blank"&gt;Technical Presentations: Be Prepared for Absolute Chaos&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6894411" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Career/default.aspx">Career</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/NLB/default.aspx">NLB</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Memory+Leak/default.aspx">Memory Leak</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/MySQL/default.aspx">MySQL</category></item><item><title>Interesting Finds: 2009 01.15 ~ 01.17</title><link>http://weblogs.asp.net/yuanjian/archive/2009/01/16/interesting-finds-2009-01-15-01-17.aspx</link><pubDate>Sat, 17 Jan 2009 03:36:47 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6841695</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=6841695</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=6841695</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/01/16/interesting-finds-2009-01-15-01-17.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a target="_blank" href="http://www.smashingmagazine.com/2009/01/14/web-design-trends-for-2009/"&gt;Web Design Trends For 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://peter.worksontheweb.net/post/Why-learning-CSS-is-important-in-a-%28web%29-development-world.aspx"&gt;Why learning CSS is important in a (web) development world&lt;/a&gt; - &lt;a target="_blank" href="http://colinramsay.co.uk/diary/2008/10/19/fizzler-a-css-selector-engine-for-c-sharp/"&gt;Fizzler: A CSS Selector Engine for C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://ajaxian.com/archives/activerecordjs-released-orm-for-multiple-javascript-environments"&gt;ActiveRecord.js Released: ORM for Multiple JavaScript Environments&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://blog.jquery.com/2009/01/14/jquery-13-and-the-jquery-foundation/"&gt;jQuery 1.3 and the jQuery Foundation&lt;/a&gt; - &lt;a target="_blank" href="http://code.google.com/p/jqueryjs/downloads/list"&gt;download&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 target="_blank" href="http://msmvps.com/blogs/vstsblog/archive/2009/01/14/download-visual-studio-2008-project-template-for-tfs-utilities.aspx"&gt;Download: Visual Studio 2008 Project Template for TFS Utilities&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://haacked.com/archive/2009/01/14/named-formats-redux.aspx"&gt;Named Formats Redux&lt;/a&gt; - &lt;a target="_blank" href="http://blog.dotnetwiki.org/2009/01/16/NamedFormatsPexTestimonium.aspx"&gt;Named Formats Pex Testimonium&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/colbyafrica/archive/2009/01/15/c-code-header-designer-1-0-released-to-msdn-code-gallery.aspx"&gt;C# Code Header Designer 1.0 Released to MSDN Code Gallery&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2009/01/14/a-new-breed-of-magic-strings-in-asp-net-mvc.aspx"&gt;A new breed of magic strings in ASP.NET MVC&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://www.codeproject.com/KB/openGL/sharpgl.aspx"&gt;SharpGL&lt;/a&gt; - a C# OpenGL class library &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://www.simple-talk.com/community/blogs/jcrease/archive/2009/01/16/71678.aspx"&gt;How big is a string in .NET?&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 target="_blank" href="http://msmvps.com/blogs/bradley/archive/2009/01/15/how-to-troubleshoot-sql-server-memory-related-issues-part-1.aspx"&gt;How to troubleshoot SQL server memory related issues (Part 1)&lt;/a&gt; - &lt;a target="_blank" href="http://msmvps.com/blogs/bradley/archive/2009/01/15/how-to-troubleshoot-sql-memory-issues-part-ii.aspx"&gt;Part 2&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 target="_blank" href="http://blogs.msdn.com/johnwpowell/archive/2009/01/14/how-to-copy-an-assembly-from-the-gac.aspx"&gt;How to Copy an Assembly From the GAC to the File System&lt;/a&gt; - some better tip in comments &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/xweb/archive/2009/01/15/seo-toolbar-for-firefox.aspx"&gt;SEO toolbar for Firefox&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6841695" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Interesting+Finds/default.aspx">Interesting Finds</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category></item><item><title>Interesting Finds: 2009.01.13~2009.01.14</title><link>http://weblogs.asp.net/yuanjian/archive/2009/01/14/interesting-finds-2009-01-13-2009-01-14.aspx</link><pubDate>Wed, 14 Jan 2009 06:22:15 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6835087</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=6835087</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=6835087</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/01/14/interesting-finds-2009-01-13-2009-01-14.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.developerfusion.com/article/9536/using-adobe-flex-in-visual-studio/" target="_blank"&gt;Using Adobe Flex in Visual Studio&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx" target="_blank"&gt;What's New in Internet Explorer 8&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/ie/archive/2009/01/13/responding-to-change-updated-getter-setter-syntax-in-ie8-rc-1.aspx" target="_blank"&gt;Responding to Change: Updated Getter/Setter Syntax in IE8 RC 1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.madskristensen.dk/post/Checklist-for-better-quality-websites.aspx" target="_blank"&gt;Checklist for high quality websites&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ajaxian.com/archives/forcing-a-ui-redraw-from-javascript" target="_blank"&gt;Forcing a UI redraw from JavaScript&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/fernando/archive/2009/01/11/net-framework-release-map.aspx" target="_blank"&gt;.NET Framework Evolution Map&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/webdevelopertips/archive/2009/01/11/tip-42-did-you-know-configurationeditor-allows-you-to-generate-c-javascript-or-appcmd-script-to-update-configuration.aspx" target="_blank"&gt;Tip #42: Did you know... ConfigurationEditor allows you to generate C#, JavaScript or AppCmd script to update configuration?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/nvapidotnet" target="_blank"&gt;NVIDIA API for .Net&lt;/a&gt; - provides access to NVIDIA GPU statistics and information &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx" target="_blank"&gt;TestAPI Library Usage&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.schillmania.com/content/entries/2009/yahoo-photos-frontend-thoughts/" target="_blank"&gt;A Snapshot of The Yahoo! Photos Beta (from 2006)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.noop.nl/2009/01/100-interview-questions-for-software-developers.html" target="_blank"&gt;100 Interview Questions for Software Developers&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://jdconley.com/blog/archive/2009/01/12/10-reasons-asp.net-webforms-suck.aspx" target="_blank"&gt;10 Reasons ASP.NET Webforms Suck&lt;/a&gt; - &lt;a href="http://www.azamsharp.com//Posts/161_ASP_NET_WebForms_DO_NOT_SUCK_.aspx" target="_blank"&gt;ASP.NET WebForms DO NOT SUCK!&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6835087" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Interesting+Finds/default.aspx">Interesting Finds</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Career/default.aspx">Career</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/AIR/default.aspx">AIR</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/IE/default.aspx">IE</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Flash/default.aspx">Flash</category></item><item><title>Interesting Finds: 2009.01.12</title><link>http://weblogs.asp.net/yuanjian/archive/2009/01/12/interesting-finds-2009-01-12.aspx</link><pubDate>Mon, 12 Jan 2009 08:38:38 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6830558</guid><dc:creator>gOODiDEA</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/rsscomments.aspx?PostID=6830558</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/yuanjian/commentapi.aspx?PostID=6830558</wfw:comment><comments>http://weblogs.asp.net/yuanjian/archive/2009/01/12/interesting-finds-2009-01-12.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;.NET&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://haacked.com/archive/2009/01/09/asynchronous-fire-and-forget-with-lambdas.aspx" target="_blank"&gt;Asynchronous Fire and Forget With Lambdas&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://mhinze.com/there-is-never-a-collection-of-value-objects/" target="_blank"&gt;There is never a collection of Value Objects&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.lostechies.com/blogs/sdorman/archive/2009/01/10/reading-all-bytes-from-a-stream.aspx" target="_blank"&gt;Reading all bytes from a Stream&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://dimebrain.com/2009/01/introducing-tweet-the-complete-fluent-c-library-for-twitter.html" target="_blank"&gt;Introducing tweet#, the complete fluent C# library for Twitter&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/GDI-plus/HtmlRenderer.aspx" target="_blank"&gt;A Professional HTML Rendrer you will use&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/01/09/challenges-of-debugging-optimized-x64-code.aspx" target="_blank"&gt;Challenges of Debugging Optimized x64 Code&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tess/archive/2009/01/09/net-hang-my-application-hangs-after-i-called-my-wcf-service-a-couple-of-times.aspx" target="_blank"&gt;.NET Hang: My application hangs after I called my WCF service a couple of times&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://halobrite.com/blog/jquery-pageslide/" target="_blank"&gt;jQuery pageSlide&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ie/archive/2009/01/09/the-internet-explorer-8-user-agent-string-updated-edition.aspx" target="_blank"&gt;The Internet Explorer 8 User-Agent String&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.codeville.net/2009/01/10/xval-a-validation-framework-for-aspnet-mvc/" target="_blank"&gt;xVal - a validation framework for ASP.NET MVC&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.mcwherter.net/wordpress/?p=230" target="_blank"&gt;SYTYAWD Are You Using Regular Expressions&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6830558" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/yuanjian/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/WinDbg/default.aspx">WinDbg</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Utility/default.aspx">Utility</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Regex/default.aspx">Regex</category><category domain="http://weblogs.asp.net/yuanjian/archive/tags/Twitter/default.aspx">Twitter</category></item></channel></rss>