<?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>Hosam Kamel : do more with less using .NET 2.0 series</title><link>http://weblogs.asp.net/hosamkamel/archive/tags/do+more+with+less+using+.NET+2.0+series/default.aspx</link><description>Tags: do more with less using .NET 2.0 series</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Basic System.Diagnostics</title><link>http://weblogs.asp.net/hosamkamel/archive/2008/04/05/basic-system-diagnostics.aspx</link><pubDate>Sat, 05 Apr 2008 02:42:38 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6067104</guid><dc:creator>HosamKamel</dc:creator><author>HosamKamel</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/hosamkamel/rsscomments.aspx?PostID=6067104</wfw:commentRss><comments>http://weblogs.asp.net/hosamkamel/archive/2008/04/05/basic-system-diagnostics.aspx#comments</comments><description>&lt;p&gt;The .NET framework has shipped with the System.Diagnostics namespace since version 1.0. My efforts to build a method context information gathering framework on the services of System.Diagnostics has brought me a deeper understanding of its classes and configuration settings. I will talk about my method context information gathering framework in a later post, but first I thought I would get us all on the same page on System.Diagnostics.&lt;/p&gt;  &lt;p&gt;System.Diagnostics implements several classes that play a key role in outputting trace text from your application. Better understanding these classes will bring you insights in to how to extend the existing diagnostic framework in .NET or how to set up the configuration file to make full use of the out-of-the-box functionality.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Read the full article at &lt;a href="http://bloggingabout.net/blogs/marc/archive/2008/04/04/basic-system-diagnostics.aspx" target="_blank"&gt;Obiwan Jacobi's Blog&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6067104" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ASP.NET+Tips+_2600_+Tricks/default.aspx">ASP.NET Tips &amp; Tricks</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/do+more+with+less+using+.NET+2.0+series/default.aspx">do more with less using .NET 2.0 series</category></item><item><title>Free On-Line Courses from Microsoft</title><link>http://weblogs.asp.net/hosamkamel/archive/2008/03/14/free-on-line-courses-from-microsoft.aspx</link><pubDate>Fri, 14 Mar 2008 15:50:19 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5968097</guid><dc:creator>HosamKamel</dc:creator><author>HosamKamel</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/hosamkamel/rsscomments.aspx?PostID=5968097</wfw:commentRss><comments>http://weblogs.asp.net/hosamkamel/archive/2008/03/14/free-on-line-courses-from-microsoft.aspx#comments</comments><description>&lt;p&gt;A list of free on-line courses from Microsoft provided by &lt;a href="http://blogs.msdn.com/usisvde/default.aspx"&gt;US ISV Developer Evangelism Team&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=138162"&gt;Collection 5134: Developing Rich Experiences with Microsoft .NET Framework 3.0 and Visual Studio 2005&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=213184"&gt;Collection 6261: Developing Rich Experiences using Microsoft .NET Framework 3.5 &amp;amp; Visual Studio 2008&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=109342"&gt;Clinic 5135 : Introduction to Developing with Windows Presentation Foundation and Visual Studio 2005&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=213185"&gt;Clinic 6262: Introducing Windows Workflow Foundation using .Net Framework 3.5 and Visual Studio 2008&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=117972"&gt;Clinic 5230 : Developing Enhanced Web Experiences with Microsoft&amp;#174; ASP.NET AJAX Extensions&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=100739"&gt;Clinic 5045: Inside Look at Developing with Microsoft&amp;#174; Windows&amp;#174; SharePoint&amp;#174; Services 3.0&lt;/a&gt; &lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=100740"&gt;Clinic 5046: Inside Look at Building and Developing Solutions with Microsoft&amp;#174; Office SharePoint&amp;#174; Server 2007&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=109344"&gt;Clinic 5136 : Introduction to Developing with Windows Workflow Foundation and Visual Studio 2005&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=109346"&gt;Clinic 5137: Introduction to Developing with Windows Communication Foundation and Visual Studio 2005&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=213186"&gt;Clinic 6263: Introducing Windows Presentation Foundation using .Net Framework 3.5 &amp;amp; Visual Studio 2008&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=213187"&gt;Clinic 6264: Introducing Windows Communication Foundation using .Net Framework 3.5 &amp;amp; Visual Studio 2008&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=127135"&gt;Clinic 2806: Microsoft&amp;#174; Security Guidance Training for Developers&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=127163"&gt;Clinic 2807: Microsoft&amp;#174; Security Guidance Training for Developers II&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=127194"&gt;Clinic 2954: First Look: Microsoft&amp;#174; BizTalk&amp;#174; Server 2006 for Developers&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Source : &lt;a href="http://blogs.msdn.com/usisvde/default.aspx"&gt;US ISV Developer Evangelism Team&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5968097" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/.NET+Tips+_2600_+Tricks/default.aspx">.NET Tips &amp; Tricks</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/do+more+with+less+using+.NET+2.0+series/default.aspx">do more with less using .NET 2.0 series</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/Free+Tools/default.aspx">Free Tools</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/.NET+3.0+_2600_+.NET+3.5/default.aspx">.NET 3.0 &amp; .NET 3.5</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/Geek+tools/default.aspx">Geek tools</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ISV/default.aspx">ISV</category></item><item><title>How to provide ASP.NetWebadminfiles (WSAT) like user management for your hosted or online site</title><link>http://weblogs.asp.net/hosamkamel/archive/2008/03/01/how-to-provide-asp-netwebadminfiles-wsat-like-user-management-for-your-hosted-or-online-site.aspx</link><pubDate>Sat, 01 Mar 2008 13:26:58 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5895643</guid><dc:creator>HosamKamel</dc:creator><author>HosamKamel</author><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/hosamkamel/rsscomments.aspx?PostID=5895643</wfw:commentRss><comments>http://weblogs.asp.net/hosamkamel/archive/2008/03/01/how-to-provide-asp-netwebadminfiles-wsat-like-user-management-for-your-hosted-or-online-site.aspx#comments</comments><description>&lt;p&gt;As you know , the WAT tool ( Website Administration Tool0 in ASP.NET 2.0 is working locally only , in this article you will know how to get it working with the remote websites too.&lt;/p&gt;  &lt;h3&gt;Read it &lt;a href="http://nishant.hopto.org/wordpress/index.php/2008/02/28/how-to-provide-aspnetwebadminfiles-wsat-like-user-management-for-your-hosted-or-online-site/" target="_blank"&gt;here&lt;/a&gt;&lt;/h3&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5895643" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ASP.NET+Tips+_2600_+Tricks/default.aspx">ASP.NET Tips &amp; Tricks</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ASP.NET+Deployment/default.aspx">ASP.NET Deployment</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/do+more+with+less+using+.NET+2.0+series/default.aspx">do more with less using .NET 2.0 series</category></item><item><title>Restore Machine.Config file</title><link>http://weblogs.asp.net/hosamkamel/archive/2008/01/30/restore-machine-config-file.aspx</link><pubDate>Wed, 30 Jan 2008 07:31:54 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5674977</guid><dc:creator>HosamKamel</dc:creator><author>HosamKamel</author><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/hosamkamel/rsscomments.aspx?PostID=5674977</wfw:commentRss><comments>http://weblogs.asp.net/hosamkamel/archive/2008/01/30/restore-machine-config-file.aspx#comments</comments><description>&lt;p&gt;If you made any changes to machine.config file and wish to restore it to its default , the .NET 2.0 framework provide a backup for this file incase you wish to reset it.&lt;/p&gt;  &lt;p&gt;You will find two files in the framework installation path (&lt;b&gt;\%SystemRoot%\Microsoft .NET\Framework\%VersionNumber%\CONFIG\&lt;/b&gt;) :&lt;a href="http://weblogs.asp.net/blogs/hosamkamel/WindowsLiveWriter/RestoreMachine.Configfile_8603/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="94" alt="image" src="http://weblogs.asp.net/blogs/hosamkamel/WindowsLiveWriter/RestoreMachine.Configfile_8603/image_thumb.png" width="590" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- &lt;strong&gt;machine.config.comments&lt;/strong&gt; : contains a descriptive comments for each key in the machine.config along with it's default or recommended value.&lt;/p&gt;  &lt;p&gt;- &lt;strong&gt;machine.config.default&lt;/strong&gt;: contains the original machine.config values&lt;/p&gt;  &lt;p&gt; To restore the original file just copy the content or copy the file and rename it.&lt;/p&gt;  &lt;p&gt;(BTW : this post belongs to &lt;strong&gt;do more with less using .NET series&lt;/strong&gt; which I promised to continue)&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5674977" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ASP.NET+Tips+_2600_+Tricks/default.aspx">ASP.NET Tips &amp; Tricks</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ASP.NET+Deployment/default.aspx">ASP.NET Deployment</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/do+more+with+less+using+.NET+2.0+series/default.aspx">do more with less using .NET 2.0 series</category></item><item><title>TryParse() method in .NET 2.0</title><link>http://weblogs.asp.net/hosamkamel/archive/2007/10/02/tryparse-method-in-net-2-0.aspx</link><pubDate>Tue, 02 Oct 2007 20:25:29 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4305679</guid><dc:creator>HosamKamel</dc:creator><author>HosamKamel</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/hosamkamel/rsscomments.aspx?PostID=4305679</wfw:commentRss><comments>http://weblogs.asp.net/hosamkamel/archive/2007/10/02/tryparse-method-in-net-2-0.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TryParse&lt;/strong&gt; method is exposed by several classes in the System namespace&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.boolean.tryparse.aspx"&gt;System.Boolean.TryParse(System.String,System.Boolean)&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.byte.tryparse.aspx"&gt;System.Byte.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.datetime.tryparse.aspx"&gt;System.DateTime.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.char.tryparse.aspx"&gt;System.Char.TryParse(System.String,System.Char)&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.decimal.tryparse.aspx"&gt;System.Decimal.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.double.tryparse.aspx"&gt;System.Double.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.int16.tryparse.aspx"&gt;System.Int16.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.int32.tryparse.aspx"&gt;System.Int32.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.int64.tryparse.aspx"&gt;System.Int64.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.sbyte.tryparse.aspx"&gt;System.SByte.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.single.tryparse.aspx"&gt;System.Single.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.uint16.tryparse.aspx"&gt;System.UInt16.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.uint32.tryparse.aspx"&gt;System.UInt32.TryParse&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.uint64.tryparse.aspx"&gt;System.UInt64.TryParse&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TryParse&lt;/strong&gt; is&amp;#xA0; new in .NET 2.0 which provide the functionality to check if the type applicable to be parsed or not without raising an exception like &lt;strong&gt;Parse&lt;/strong&gt; method do, and this of course solved and replaced the common snippet written by each developer to ensure proper handling for type parsing. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;.NET 1.1&lt;/em&gt;&lt;/strong&gt;&amp;#xA0;&amp;#xA0; &lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 1: &lt;/span&gt;&lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 2: &lt;/span&gt;{&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 3: &lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt;.Parse(sampleString);&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 4: &lt;/span&gt; }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 5: &lt;/span&gt;&lt;span class="kwrd"&gt;catch&lt;/span&gt;(System.FormatException formatException)&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 6: &lt;/span&gt;{&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 7: &lt;/span&gt; Console.WriteLine(&lt;span class="str"&gt;&amp;quot;invalid string formate&amp;quot;&lt;/span&gt;);&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 8: &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;In .NET 2.0 you can use the following&lt;/em&gt; &lt;/strong&gt;&lt;/p&gt;

&lt;div class="csharpcode"&gt;
  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 1: &lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt;.TryParse(sampleString, &lt;span class="kwrd"&gt;out&lt;/span&gt; number))&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 2: &lt;/span&gt; Console.WriteLine(number);&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What about Performance !!!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For Performance comparison between both methods you can read &lt;a href="http://blogs.msdn.com/ianhu/archive/2005/12/19/505702.aspx" target="_blank"&gt;IanWho's post&lt;/a&gt; about this here &lt;a title="Performance Profiling Parse vs. TryParse vs. ConvertTo" href="http://blogs.msdn.com/ianhu/archive/2005/12/19/505702.aspx" target="_blank"&gt;Performance Profiling Parse vs. TryParse vs. ConvertTo&lt;/a&gt;&lt;/p&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4305679" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/.NET+Tips+_2600_+Tricks/default.aspx">.NET Tips &amp; Tricks</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/do+more+with+less+using+.NET+2.0+series/default.aspx">do more with less using .NET 2.0 series</category></item><item><title>Do More With Less using .NET 2.0 series</title><link>http://weblogs.asp.net/hosamkamel/archive/2007/10/02/do-more-with-less-using-net-2-0-series.aspx</link><pubDate>Tue, 02 Oct 2007 19:43:46 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4305215</guid><dc:creator>HosamKamel</dc:creator><author>HosamKamel</author><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/hosamkamel/rsscomments.aspx?PostID=4305215</wfw:commentRss><comments>http://weblogs.asp.net/hosamkamel/archive/2007/10/02/do-more-with-less-using-net-2-0-series.aspx#comments</comments><description>&lt;p&gt;Dear all, &lt;/p&gt;  &lt;p&gt;I will start a new series of tips and posts soon which demonstrate how to save more time when you developing your application using .NET 2.0 new methods and features.&lt;/p&gt;  &lt;p&gt;I will also helps developer who will migrate .NET 1.1 applications to .NET 2.0 applications.&lt;/p&gt;  &lt;p&gt;I called it ' &lt;strong&gt;Do More With Less Using .NET 2.0&lt;/strong&gt; '&lt;/p&gt;  &lt;p&gt;So Keep your eyes open .... subscribe to this category.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4305215" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/.NET+Tips+_2600_+Tricks/default.aspx">.NET Tips &amp; Tricks</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/ASP.NET+Tips+_2600_+Tricks/default.aspx">ASP.NET Tips &amp; Tricks</category><category domain="http://weblogs.asp.net/hosamkamel/archive/tags/do+more+with+less+using+.NET+2.0+series/default.aspx">do more with less using .NET 2.0 series</category></item></channel></rss>