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

<channel>
	<title>Chetan&#039;s web scribblings! &#187; .Net</title>
	<atom:link href="http://blog.newtonicaonline.com/category/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.newtonicaonline.com</link>
	<description>Enjoy!</description>
	<lastBuildDate>Wed, 30 Jun 2010 11:50:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Design is a contexual process</title>
		<link>http://blog.newtonicaonline.com/design-is-a-contexual-process/</link>
		<comments>http://blog.newtonicaonline.com/design-is-a-contexual-process/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 09:41:19 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/?p=97</guid>
		<description><![CDATA[(Though following is written from point of view of software designer, ideas are valueable to any engineering designer.) Software design is creative process. Design involves significant mental efforts towards creating new ideas or using existing ones for a purpose. Software does not exist before you design it. You, as a designer, play a role of [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #808080;">(Though following is written from point of view of software designer, ideas are valueable to any engineering designer.) </span></p>
<p>Software design is creative process. Design involves significant mental efforts towards creating new ideas or using existing ones for a purpose. Software does not exist before you design it. You, as a designer, play a role of The God. You make decisions about structure and behaviour of software-to-be-constructed.</p>
<p>Design is more of an invention and less of a discovery. As a creator, you may take guidance from other experienced creators or knowledge-base, but you must never forget that your design is primarily your creation and it is up to you to make final decisions about it during specific project, and be accountable for it as a designer.</p>
<p>And design is done, by definition, before construction. Note that design may be for a system, for a subsystem, for a component, for a class, for a method or for any other element. Sometimes you first construct software, then learn from software construction and then design a better one. Still, this better design will be meaningful only if it is implemented. In the most basic sense, designs are created for implementations. That is where painters are luckier than building architect. Both draw pictures of some sort. But architect&#8217;s drawing is called design as it is intended to be implemented. This essential property of design that, it is intended to be implemented, is called feasibility of design. Every design must be feasible to sufficient degree.</p>
<p>Any design can be subjectively judged for quality from judgement of how easily design can be implemented in a context. Obviously, judge&#8217;s skill and knowledge about both construction and design comes into picture. This make design evaluation two-folds.</p>
<p><strong>1. </strong>Design must be fit for purpose sufficiently in a context or in other words, design must be sufficiently easy (ignore inherent complexities) to use for constuction for a context.<br />
<strong>2.</strong> Design&#8217;s quality attributes may easily become subjective in practical situation of a specific project.</p>
<p>Overall, design is very context-sensitive activity. If you do not understand context of design, then you may end up taking inappropriate design decisions. Let us try to see what kind of contextual information you need to do good design.</p>
<p><strong>Purpose</strong>: If you are not purposeful, either you will come up with design which will not serve its purpose or design will not allow constructors to produce software with proper quality attributes. Without purpose, you will not have any yardstick to measure success of design. This usually means your clarity about software developement lifecycle objectives.<br />
<strong></strong></p>
<p><strong>Business</strong>: Beyond knowing verticals, you should be clear about your customer&#8217;s business and his expectations in context of a specific project.<br />
<strong></strong></p>
<p><strong>Design Tools and Processes</strong>: Beyond knowing modelling platform e.g. UML &amp; tools in combination with methodologies e.g. OOAD, you need to know contextual application to specific project after tweaking generic ideas.<br />
<strong></strong></p>
<p><strong>Construction Platform</strong>: If you do not have good contextual information about construction platform, you may end up doing less feasible design.<br />
<strong></strong></p>
<p><strong>Organization Platform</strong>: You will work for yourself or somebody else. Make sure you know ways of working within your organization or your project team or your immediate-colleagues team in such a way that your personal context is aligned with organizational context.<br />
<strong></strong></p>
<p><strong>Any other project specific contextual information</strong>: This one is toughest, and this is what makes each project unique. This is where your creativity, communication and analytical abilities are tested. No matter what, each project has this and you have to unconver this context.</p>
<p>Summary in nutshell: <em><span style="color: #800000;">Design is a contexual process.</span></em></p>
<p>You can utilize guidance from articles, knowledgebase, best practices, patterns, frameworks, consltants etc but finally, you have to apply all guidance according to your understanding of your context as a designer. You do not have to apply all generic things as they are. In a hindsight, you must have kept your brain on while you have applied generic ideas to your specific project!</p>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fdesign-is-a-contexual-process%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fdesign-is-a-contexual-process%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Design%20is%20a%20contexual%20process%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Fdesign-is-a-contexual-process%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fdesign-is-a-contexual-process%2F&amp;title=Design%20is%20a%20contexual%20process&amp;notes=%28Though%20following%20is%20written%20from%20point%20of%20view%20of%20software%20designer%2C%20ideas%20are%20valueable%20to%20any%20engineering%20designer.%29%20%0D%0A%0D%0ASoftware%20design%20is%20creative%20process.%20Design%20involves%20significant%20mental%20efforts%20towards%20creating%20new%20ideas%20or%20using%20existing%20o" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Fdesign-is-a-contexual-process%2F&amp;t=Design%20is%20a%20contexual%20process" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fdesign-is-a-contexual-process%2F&amp;title=Design%20is%20a%20contexual%20process&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=%28Though%20following%20is%20written%20from%20point%20of%20view%20of%20software%20designer%2C%20ideas%20are%20valueable%20to%20any%20engineering%20designer.%29%20%0D%0A%0D%0ASoftware%20design%20is%20creative%20process.%20Design%20involves%20significant%20mental%20efforts%20towards%20creating%20new%20ideas%20or%20using%20existing%20o" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Fdesign-is-a-contexual-process%2F&amp;title=Design%20is%20a%20contexual%20process&amp;annotation=%28Though%20following%20is%20written%20from%20point%20of%20view%20of%20software%20designer%2C%20ideas%20are%20valueable%20to%20any%20engineering%20designer.%29%20%0D%0A%0D%0ASoftware%20design%20is%20creative%20process.%20Design%20involves%20significant%20mental%20efforts%20towards%20creating%20new%20ideas%20or%20using%20existing%20o" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fdesign-is-a-contexual-process%2F&amp;title=Design%20is%20a%20contexual%20process&amp;bodytext=%28Though%20following%20is%20written%20from%20point%20of%20view%20of%20software%20designer%2C%20ideas%20are%20valueable%20to%20any%20engineering%20designer.%29%20%0D%0A%0D%0ASoftware%20design%20is%20creative%20process.%20Design%20involves%20significant%20mental%20efforts%20towards%20creating%20new%20ideas%20or%20using%20existing%20o" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fdesign-is-a-contexual-process%2F&amp;title=Design%20is%20a%20contexual%20process" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/design-is-a-contexual-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New features of C# 3.0</title>
		<link>http://blog.newtonicaonline.com/new-features-of-c-3-0/</link>
		<comments>http://blog.newtonicaonline.com/new-features-of-c-3-0/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 09:37:10 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/?p=94</guid>
		<description><![CDATA[Look at simple source code to learn few of new features of C# 3.0. 12345678910111213141516171819202122232425262728293031323334353637public class Book &#123; &#160; &#160; //Auto implemented properties &#160; &#160; public string Name &#123; get; set; &#125; &#160; &#160; public int ID &#123; get; set; &#125; &#125; public class AllLINQ &#123; &#160; &#160; public static void ShowAll&#40;&#41; &#160; &#160; &#123; [...]]]></description>
			<content:encoded><![CDATA[<p>Look at simple source code to learn few of new features of C# 3.0.</p>
<div class="codecolorer-container csharp blackboard codecolorer-noborder" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:460px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br /></div></td><td><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> Book<br />
<span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Auto implemented properties</span><br />
&nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> Name <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">int</span> ID <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> AllLINQ<br />
<span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">void</span> ShowAll<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Collection Initializer and Implicitly Typed Local Variables using 'var'. </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Note how List&lt;Book&gt; is created and filled in one line of source code.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; var Books <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> List<span style="color: #008000;">&lt;</span>Book<span style="color: #008000;">&gt;</span> <span style="color: #008000;">&#123;</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Book <span style="color: #008000;">&#123;</span> Name <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;Learn C#&quot;</span>, ID <span style="color: #008000;">=</span> <span style="color: #FF0000;">1</span> <span style="color: #008000;">&#125;</span>, <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Book <span style="color: #008000;">&#123;</span> Name <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;Learn .Net&quot;</span>, ID <span style="color: #008000;">=</span> <span style="color: #FF0000;">2</span> <span style="color: #008000;">&#125;</span>, <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Book <span style="color: #008000;">&#123;</span> Name <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;Power Electronics&quot;</span>, ID <span style="color: #008000;">=</span> <span style="color: #FF0000;">3</span> <span style="color: #008000;">&#125;</span> <span style="color: #008000;">&#125;</span><span style="color: #008000;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//LINQ</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; var BooksQuery <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">from</span> book <span style="color: #0600FF; font-weight: bold;">in</span> Books<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//calling extesion method</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">where</span> book<span style="color: #008000;">.</span><span style="color: #0000FF;">IsLearningSeries</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Anonymous Type</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">select</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> <span style="color: #008000;">&#123;</span> FetchedBook<span style="color: #008000;">=</span>book, TimeStamp<span style="color: #008000;">=</span><span style="color: #000000;">System</span><span style="color: #008000;">.</span><span style="color: #0000FF;">DateTime</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Now</span> <span style="color: #008000;">&#125;</span><span style="color: #008000;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span>var SearchedResult <span style="color: #0600FF; font-weight: bold;">in</span> BooksQuery<span style="color: #008000;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot; Searched at : &quot;</span> <span style="color: #008000;">+</span> SearchedResult<span style="color: #008000;">.</span><span style="color: #0000FF;">TimeStamp</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot; Book Name : &quot;</span> <span style="color: #008000;">+</span> SearchedResult<span style="color: #008000;">.</span><span style="color: #0000FF;">FetchedBook</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Name</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;, <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Book ID = &quot;</span> <span style="color: #008000;">+</span> SearchedResult<span style="color: #008000;">.</span><span style="color: #0000FF;">FetchedBook</span><span style="color: #008000;">.</span><span style="color: #0000FF;">ID</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">class</span> Extensions<br />
<span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Extension Method for Book class. Note 'this' against parameter.</span><br />
&nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">bool</span> IsLearningSeries<span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span> Book b<span style="color: #008000;">&#41;</span> <br />
&nbsp; &nbsp; <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">return</span> b<span style="color: #008000;">.</span><span style="color: #0000FF;">Name</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Contains</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;Learn&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span></div></td></tr></tbody></table></div>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-3-0%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-3-0%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=New%20features%20of%20C%23%203.0%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-3-0%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-3-0%2F&amp;title=New%20features%20of%20C%23%203.0&amp;notes=Look%20at%20simple%20source%20code%20to%20learn%20few%20of%20new%20features%20of%20C%23%203.0.%0D%0A%0D%0A%5Bcc%20lang%3D%22c%23%22%20escaped%3D%22true%22%20width%3D%22100%25%22%20noborder%3D%221%22%20theme%3D%22blackboard%22%20height%3D%22460%22%20line_numbers%3D%22on%22%5D%0D%0Apublic%20class%20Book%0D%0A%7B%0D%0A%09%2F%2FAuto%20implemented%20properties%0D%0A%09public%20string%20Name" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-3-0%2F&amp;t=New%20features%20of%20C%23%203.0" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-3-0%2F&amp;title=New%20features%20of%20C%23%203.0&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=Look%20at%20simple%20source%20code%20to%20learn%20few%20of%20new%20features%20of%20C%23%203.0.%0D%0A%0D%0A%5Bcc%20lang%3D%22c%23%22%20escaped%3D%22true%22%20width%3D%22100%25%22%20noborder%3D%221%22%20theme%3D%22blackboard%22%20height%3D%22460%22%20line_numbers%3D%22on%22%5D%0D%0Apublic%20class%20Book%0D%0A%7B%0D%0A%09%2F%2FAuto%20implemented%20properties%0D%0A%09public%20string%20Name" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-3-0%2F&amp;title=New%20features%20of%20C%23%203.0&amp;annotation=Look%20at%20simple%20source%20code%20to%20learn%20few%20of%20new%20features%20of%20C%23%203.0.%0D%0A%0D%0A%5Bcc%20lang%3D%22c%23%22%20escaped%3D%22true%22%20width%3D%22100%25%22%20noborder%3D%221%22%20theme%3D%22blackboard%22%20height%3D%22460%22%20line_numbers%3D%22on%22%5D%0D%0Apublic%20class%20Book%0D%0A%7B%0D%0A%09%2F%2FAuto%20implemented%20properties%0D%0A%09public%20string%20Name" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-3-0%2F&amp;title=New%20features%20of%20C%23%203.0&amp;bodytext=Look%20at%20simple%20source%20code%20to%20learn%20few%20of%20new%20features%20of%20C%23%203.0.%0D%0A%0D%0A%5Bcc%20lang%3D%22c%23%22%20escaped%3D%22true%22%20width%3D%22100%25%22%20noborder%3D%221%22%20theme%3D%22blackboard%22%20height%3D%22460%22%20line_numbers%3D%22on%22%5D%0D%0Apublic%20class%20Book%0D%0A%7B%0D%0A%09%2F%2FAuto%20implemented%20properties%0D%0A%09public%20string%20Name" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-3-0%2F&amp;title=New%20features%20of%20C%23%203.0" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/new-features-of-c-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# and .Net Delegates</title>
		<link>http://blog.newtonicaonline.com/c-and-net-delegates/</link>
		<comments>http://blog.newtonicaonline.com/c-and-net-delegates/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 09:11:26 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/?p=87</guid>
		<description><![CDATA[Please read following simple source to know more about delegates in C# and .Net. Note that this article is for people who wants to learn by looking at simple sample source code without reading too much weed. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465using System; namespace Delegates &#123; &#160; &#160; class Program &#160; &#160; &#123; &#160; &#160; &#160; &#160; //Following is [...]]]></description>
			<content:encoded><![CDATA[<p>Please read following simple source to know more about delegates in C# and .Net.  Note that this article is for people who wants to learn by looking at simple sample source code without reading too much weed.</p>
<div class="codecolorer-container csharp blackboard codecolorer-noborder" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:460px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br /></div></td><td><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">namespace</span> Delegates<br />
<span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #6666cc; font-weight: bold;">class</span> Program<br />
&nbsp; &nbsp; <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Following is delegate capable to refer to method taking two int para and returning int.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #6666cc; font-weight: bold;">delegate</span> <span style="color: #6666cc; font-weight: bold;">int</span> SimpleDelegate<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span> i, <span style="color: #6666cc; font-weight: bold;">int</span> j<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//SimpleDelegate is a type</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #6666cc; font-weight: bold;">int</span> Subtract<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span> i, <span style="color: #6666cc; font-weight: bold;">int</span> j<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span> <span style="color: #0600FF; font-weight: bold;">return</span> i <span style="color: #008000;">-</span> j<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">int</span> Sum<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span> a, <span style="color: #6666cc; font-weight: bold;">int</span> b<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span> <span style="color: #0600FF; font-weight: bold;">return</span> a <span style="color: #008000;">+</span> b<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">void</span> Main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #6666cc; font-weight: bold;">int</span> res<span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SimpleDelegate dlgt<span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Program p <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Program<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dlgt <span style="color: #008000;">=</span> Sum<span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//Assign static method reference. </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; res <span style="color: #008000;">=</span> dlgt<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">20</span>, <span style="color: #FF0000;">10</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//Invoke delegate. Equivalent to Sum(20, 10)</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;n1. Result : &quot;</span> <span style="color: #008000;">+</span> res<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dlgt <span style="color: #008000;">=</span> p<span style="color: #008000;">.</span><span style="color: #0000FF;">Subtract</span><span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//Assign non-static method reference. Need object.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; res <span style="color: #008000;">=</span> dlgt<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">20</span>, <span style="color: #FF0000;">10</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//Invoke delegate. Equivalent to p.Subtract(20, 10)</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;n2. Result : &quot;</span> <span style="color: #008000;">+</span> res<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dlgt <span style="color: #008000;">=</span> <span style="color: #6666cc; font-weight: bold;">delegate</span><span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span> i, <span style="color: #6666cc; font-weight: bold;">int</span> j<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span> <span style="color: #0600FF; font-weight: bold;">return</span> i <span style="color: #008000;">*</span> j<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//assign anonymous method</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; res <span style="color: #008000;">=</span> dlgt<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">20</span>, <span style="color: #FF0000;">10</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//Invoke delegate</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;n3. Result : &quot;</span> <span style="color: #008000;">+</span> res<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//lambda exression: X =&gt; Y</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//X is list of input, Y can be expression.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dlgt <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>i, j<span style="color: #008000;">&#41;</span> <span style="color: #008000;">=&gt;</span> i <span style="color: #008000;">/</span> j<span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//assign using lambda expression</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; res <span style="color: #008000;">=</span> dlgt<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">20</span>, <span style="color: #FF0000;">10</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//Invoke delegate</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;n4. Result : &quot;</span> <span style="color: #008000;">+</span> res<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Action&lt;&gt; is generic delegate taking N type-para. </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Action can only refer to method taking N para of specified types and returning void.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Action<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">int</span>, <span style="color: #6666cc; font-weight: bold;">int</span><span style="color: #008000;">&gt;</span> print <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>i, j<span style="color: #008000;">&#41;</span> <span style="color: #008000;">=&gt;</span> Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;n5. Remainder : &quot;</span> <span style="color: #008000;">+</span> i <span style="color: #008000;">%</span> j<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">20</span>, <span style="color: #FF0000;">10</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Predicate&lt;&gt; is generic delegate taking 1 type-para. </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Predicate can only refer to method taking 1 parameter of specified type and returning bool.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Predicate<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">int</span><span style="color: #008000;">&gt;</span> IsFive <span style="color: #008000;">=</span> i <span style="color: #008000;">=&gt;</span> i <span style="color: #008000;">==</span> <span style="color: #FF0000;">5</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;n6. Result : &quot;</span> <span style="color: #008000;">+</span> IsFive<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">20</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Func&lt;&gt; is generic delegate taking N type-para.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Func can only refer to method taking N-1 para of specified type and returning value of Nth type.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Func<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">int</span>, <span style="color: #6666cc; font-weight: bold;">int</span><span style="color: #008000;">&gt;</span> f1 <span style="color: #008000;">=</span> i <span style="color: #008000;">=&gt;</span> i <span style="color: #008000;">+</span> <span style="color: #FF0000;">1</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;n7. Result : &quot;</span> <span style="color: #008000;">+</span> f1<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">20</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Comparison&lt;&gt; is generic delegate taking 1 type-para.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Comparison can only refer to method taking 2 para of same type and returning int.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Method must return -ve, 0 or +ve as a result of comparison</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Comparison<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">int</span><span style="color: #008000;">&gt;</span> comp <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>i, j<span style="color: #008000;">&#41;</span> <span style="color: #008000;">=&gt;</span> i <span style="color: #008000;">&lt;</span> j <span style="color: #008000;">?</span> <span style="color: #008000;">-</span><span style="color: #FF0000;">1</span> <span style="color: #008000;">:</span> <span style="color: #008000;">&#40;</span>i <span style="color: #008000;">&gt;</span> j <span style="color: #008000;">?</span> <span style="color: #FF0000;">1</span> <span style="color: #008000;">:</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;n8. Result : &quot;</span> <span style="color: #008000;">+</span> comp<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">20</span>, <span style="color: #FF0000;">10</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Converter&lt;&gt; is generic delegate taking 2 type-para.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Converter can only refer to method taking 1 para of first type </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">// &nbsp;and returning converted result of second type.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//Following converts string to bool.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Converter<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">bool</span><span style="color: #008000;">&gt;</span> convert <span style="color: #008000;">=</span> s <span style="color: #008000;">=&gt;</span> Convert<span style="color: #008000;">.</span><span style="color: #0000FF;">ToBoolean</span><span style="color: #008000;">&#40;</span>s<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;n9. Result : &quot;</span> <span style="color: #008000;">+</span> <span style="color: #008000;">&#40;</span>convert<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;true&quot;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">==</span> <span style="color: #0600FF; font-weight: bold;">true</span> <span style="color: #008000;">?</span> <span style="color: #666666;">&quot;Conversion done&quot;</span> <span style="color: #008000;">:</span> <span style="color: #666666;">&quot;???&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span style="color: #008000;">.</span><span style="color: #0000FF;">ReadLine</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span></div></td></tr></tbody></table></div>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fc-and-net-delegates%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fc-and-net-delegates%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=C%23%20and%20.Net%20Delegates%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Fc-and-net-delegates%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fc-and-net-delegates%2F&amp;title=C%23%20and%20.Net%20Delegates&amp;notes=Please%20read%20following%20simple%20source%20to%20know%20more%20about%20delegates%20in%20C%23%20and%20.Net.%20%20Note%20that%20this%20article%20is%20for%20people%20who%20wants%20to%20learn%20by%20looking%20at%20simple%20sample%20source%20code%20without%20reading%20too%20much%20weed.%0D%0A%5Bcc%20lang%3D%22c%23%22%20escaped%3D%22true%22%20width%3D%22100%25" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Fc-and-net-delegates%2F&amp;t=C%23%20and%20.Net%20Delegates" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fc-and-net-delegates%2F&amp;title=C%23%20and%20.Net%20Delegates&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=Please%20read%20following%20simple%20source%20to%20know%20more%20about%20delegates%20in%20C%23%20and%20.Net.%20%20Note%20that%20this%20article%20is%20for%20people%20who%20wants%20to%20learn%20by%20looking%20at%20simple%20sample%20source%20code%20without%20reading%20too%20much%20weed.%0D%0A%5Bcc%20lang%3D%22c%23%22%20escaped%3D%22true%22%20width%3D%22100%25" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Fc-and-net-delegates%2F&amp;title=C%23%20and%20.Net%20Delegates&amp;annotation=Please%20read%20following%20simple%20source%20to%20know%20more%20about%20delegates%20in%20C%23%20and%20.Net.%20%20Note%20that%20this%20article%20is%20for%20people%20who%20wants%20to%20learn%20by%20looking%20at%20simple%20sample%20source%20code%20without%20reading%20too%20much%20weed.%0D%0A%5Bcc%20lang%3D%22c%23%22%20escaped%3D%22true%22%20width%3D%22100%25" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fc-and-net-delegates%2F&amp;title=C%23%20and%20.Net%20Delegates&amp;bodytext=Please%20read%20following%20simple%20source%20to%20know%20more%20about%20delegates%20in%20C%23%20and%20.Net.%20%20Note%20that%20this%20article%20is%20for%20people%20who%20wants%20to%20learn%20by%20looking%20at%20simple%20sample%20source%20code%20without%20reading%20too%20much%20weed.%0D%0A%5Bcc%20lang%3D%22c%23%22%20escaped%3D%22true%22%20width%3D%22100%25" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fc-and-net-delegates%2F&amp;title=C%23%20and%20.Net%20Delegates" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/c-and-net-delegates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Example of Code Snippet for Visual Studio</title>
		<link>http://blog.newtonicaonline.com/example-of-code-snippet-for-visual-studio/</link>
		<comments>http://blog.newtonicaonline.com/example-of-code-snippet-for-visual-studio/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 11:05:41 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/example-of-code-snippet-for-visual-studio/</guid>
		<description><![CDATA[Ever wondered how to write code snippet? Have a look at these simple example code snippets &#8211; these are specially for people who learn by looking! You have to place these code snippets (basically XML) into file with .snippet extension. Then you can put all your snippet files into appropriate directory. This directory can be [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wondered how to write code snippet? Have a look at these simple example code snippets &#8211; these are specially for people who learn by looking!</p>
<p>You have to place these code snippets (basically XML) into file with .snippet extension. Then you can put all your snippet files into appropriate directory. This directory can be loaded into VS from Tools>Code Snippets Manager>Add. Enjoy!</p>
<div class="codecolorer-container xml blackboard codecolorer-noborder" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:460px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;CodeSnippets</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://NewtonicaOnline.com/VS/CodeSnippet&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;CodeSnippet</span> <span style="color: #000066;">Format</span>=<span style="color: #ff0000;">&quot;1.0.0&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Header<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Copy Right - crc<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Adds copyright comment<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Author<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Chetan Panchal<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Author<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;HelpUrl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://www.NewtonicaOnline.com<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/HelpUrl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Shortcut</span> <span style="color: #000000; font-weight: bold;">&gt;</span></span>crc<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Shortcut<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;SnippetTypes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;SnippetType<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Expansion<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/SnippetType<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/SnippetTypes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Header<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Snippet<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Declarations<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Literal<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ID<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Descr<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ID<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ToolTip<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Replace with brief description of file content.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ToolTip<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Default<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Brief description<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Default<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Literal<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Declarations<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Code</span> <span style="color: #000066;">Language</span>=<span style="color: #ff0000;">&quot;CSharp&quot;</span> <span style="color: #000066;">Kind</span>=<span style="color: #ff0000;">&quot;any&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #339933;">&lt;![CDATA[// You can distribute or derive from this work without removing following lines.</span><br />
<span style="color: #339933;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// (C) Copyright 2008, Chetan Panchal, All rights reserved, http://www.NewtonicaOnline.com</span><br />
<span style="color: #339933;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// Description: $Descr$$end$]]&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Code<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Snippet<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/CodeSnippet<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;CodeSnippet</span> <span style="color: #000066;">Format</span>=<span style="color: #ff0000;">&quot;1.0.0&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Header<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Console.WriteLine Surrounds<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Surrounds selection with Console.WriteLine<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Author<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Chetan Panchal<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Author<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;HelpUrl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://www.NewtonicaOnline.com<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/HelpUrl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Shortcut</span> <span style="color: #000000; font-weight: bold;">&gt;</span></span>cws<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Shortcut<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;SnippetTypes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;SnippetType<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>SurroundsWith<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/SnippetType<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/SnippetTypes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Header<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Snippet<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Declarations<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Literal</span> <span style="color: #000066;">Editable</span>=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ID<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>SystemConsole<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ID<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Function<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>SimpleTypeName(global::System.Console)<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Function<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Literal<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Declarations<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Code</span> <span style="color: #000066;">Language</span>=<span style="color: #ff0000;">&quot;CSharp&quot;</span> <span style="color: #000066;">Kind</span>=<span style="color: #ff0000;">&quot;method body&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #339933;">&lt;![CDATA[$SystemConsole$.WriteLine($selected$$end$);]]&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Code<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Snippet<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/CodeSnippet<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;CodeSnippet</span> <span style="color: #000066;">Format</span>=<span style="color: #ff0000;">&quot;1.0.0&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Header<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Console.ReadLine<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Inserts Console.ReadLine()<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Author<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Chetan Panchal<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Author<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;HelpUrl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://www.NewtonicaOnline.com<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/HelpUrl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Shortcut</span> <span style="color: #000000; font-weight: bold;">&gt;</span></span>cr<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Shortcut<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;SnippetTypes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;SnippetType<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Expansion<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/SnippetType<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/SnippetTypes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Header<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Snippet<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Declarations<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Literal</span> <span style="color: #000066;">Editable</span>=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ID<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>SystemConsole<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ID<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Function<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>SimpleTypeName(global::System.Console)<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Function<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Literal<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Declarations<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Code</span> <span style="color: #000066;">Language</span>=<span style="color: #ff0000;">&quot;CSharp&quot;</span> <span style="color: #000066;">Kind</span>=<span style="color: #ff0000;">&quot;method body&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #339933;">&lt;![CDATA[$SystemConsole$.ReadLine();$end$]]&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Code<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Snippet<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/CodeSnippet<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/CodeSnippets<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fexample-of-code-snippet-for-visual-studio%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fexample-of-code-snippet-for-visual-studio%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Example%20of%20Code%20Snippet%20for%20Visual%20Studio%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Fexample-of-code-snippet-for-visual-studio%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fexample-of-code-snippet-for-visual-studio%2F&amp;title=Example%20of%20Code%20Snippet%20for%20Visual%20Studio&amp;notes=Ever%20wondered%20how%20to%20write%20code%20snippet%3F%20Have%20a%20look%20at%20these%20simple%20example%20code%20snippets%20-%20these%20are%20specially%20for%20people%20who%20learn%20by%20looking%21%0D%0A%0D%0AYou%20have%20to%20place%20these%20code%20snippets%20%28basically%20XML%29%20into%20file%20with%20.snippet%20extension.%20Then%20you%20can" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Fexample-of-code-snippet-for-visual-studio%2F&amp;t=Example%20of%20Code%20Snippet%20for%20Visual%20Studio" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fexample-of-code-snippet-for-visual-studio%2F&amp;title=Example%20of%20Code%20Snippet%20for%20Visual%20Studio&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=Ever%20wondered%20how%20to%20write%20code%20snippet%3F%20Have%20a%20look%20at%20these%20simple%20example%20code%20snippets%20-%20these%20are%20specially%20for%20people%20who%20learn%20by%20looking%21%0D%0A%0D%0AYou%20have%20to%20place%20these%20code%20snippets%20%28basically%20XML%29%20into%20file%20with%20.snippet%20extension.%20Then%20you%20can" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Fexample-of-code-snippet-for-visual-studio%2F&amp;title=Example%20of%20Code%20Snippet%20for%20Visual%20Studio&amp;annotation=Ever%20wondered%20how%20to%20write%20code%20snippet%3F%20Have%20a%20look%20at%20these%20simple%20example%20code%20snippets%20-%20these%20are%20specially%20for%20people%20who%20learn%20by%20looking%21%0D%0A%0D%0AYou%20have%20to%20place%20these%20code%20snippets%20%28basically%20XML%29%20into%20file%20with%20.snippet%20extension.%20Then%20you%20can" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fexample-of-code-snippet-for-visual-studio%2F&amp;title=Example%20of%20Code%20Snippet%20for%20Visual%20Studio&amp;bodytext=Ever%20wondered%20how%20to%20write%20code%20snippet%3F%20Have%20a%20look%20at%20these%20simple%20example%20code%20snippets%20-%20these%20are%20specially%20for%20people%20who%20learn%20by%20looking%21%0D%0A%0D%0AYou%20have%20to%20place%20these%20code%20snippets%20%28basically%20XML%29%20into%20file%20with%20.snippet%20extension.%20Then%20you%20can" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fexample-of-code-snippet-for-visual-studio%2F&amp;title=Example%20of%20Code%20Snippet%20for%20Visual%20Studio" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/example-of-code-snippet-for-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmers need these!</title>
		<link>http://blog.newtonicaonline.com/programmers-need-these/</link>
		<comments>http://blog.newtonicaonline.com/programmers-need-these/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 05:58:56 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/2010/04/20/programmers-need-these/</guid>
		<description><![CDATA[Large monitor, or if possible &#8211; two of them! Reasonably fast PC (compiler, IDE, browser and db server etc to go fast) As much RAM as possible(PC should not slow down due to lack of RAM when RAM could be expanded) Reasonably fast internet connection (Not to watch movies, but to view self-learning videos etc) [...]]]></description>
			<content:encoded><![CDATA[<p>Large monitor, or if possible &#8211; two of them!</p>
<p>Reasonably fast PC <br />(compiler, IDE, browser and db server etc to go fast)</p>
<p>As much RAM as possible<br />(PC should not slow down due to lack of RAM when RAM could be expanded)</p>
<p>Reasonably fast internet connection <br />(Not to watch movies, but to view self-learning videos etc)</p>
<p>Good keyboard and mouse<br />(Keys must not be stuck, standard KB design, working mouse clicking etc)</p>
<p>Great chair and table</p>
<p>Peaceful environment</p>
<p>Latest Development support tools<br />(IDEs, DBs, ORMs, Components, Libraries, etc)</p>
<p>Freedom to wear casuals</p>
<p>Freedom to have tea/coffee etc at table </p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=137df1ed-3be2-8594-9453-46dd08319134" /></div>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fprogrammers-need-these%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fprogrammers-need-these%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Programmers%20need%20these%21%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Fprogrammers-need-these%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fprogrammers-need-these%2F&amp;title=Programmers%20need%20these%21&amp;notes=Large%20monitor%2C%20or%20if%20possible%20-%20two%20of%20them%21Reasonably%20fast%20PC%20%28compiler%2C%20IDE%2C%20browser%20and%20db%20server%20etc%20to%20go%20fast%29As%20much%20RAM%20as%20possible%28PC%20should%20not%20slow%20down%20due%20to%20lack%20of%20RAM%20when%20RAM%20could%20be%20expanded%29Reasonably%20fast%20internet%20connection%20%28Not" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Fprogrammers-need-these%2F&amp;t=Programmers%20need%20these%21" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fprogrammers-need-these%2F&amp;title=Programmers%20need%20these%21&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=Large%20monitor%2C%20or%20if%20possible%20-%20two%20of%20them%21Reasonably%20fast%20PC%20%28compiler%2C%20IDE%2C%20browser%20and%20db%20server%20etc%20to%20go%20fast%29As%20much%20RAM%20as%20possible%28PC%20should%20not%20slow%20down%20due%20to%20lack%20of%20RAM%20when%20RAM%20could%20be%20expanded%29Reasonably%20fast%20internet%20connection%20%28Not" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Fprogrammers-need-these%2F&amp;title=Programmers%20need%20these%21&amp;annotation=Large%20monitor%2C%20or%20if%20possible%20-%20two%20of%20them%21Reasonably%20fast%20PC%20%28compiler%2C%20IDE%2C%20browser%20and%20db%20server%20etc%20to%20go%20fast%29As%20much%20RAM%20as%20possible%28PC%20should%20not%20slow%20down%20due%20to%20lack%20of%20RAM%20when%20RAM%20could%20be%20expanded%29Reasonably%20fast%20internet%20connection%20%28Not" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fprogrammers-need-these%2F&amp;title=Programmers%20need%20these%21&amp;bodytext=Large%20monitor%2C%20or%20if%20possible%20-%20two%20of%20them%21Reasonably%20fast%20PC%20%28compiler%2C%20IDE%2C%20browser%20and%20db%20server%20etc%20to%20go%20fast%29As%20much%20RAM%20as%20possible%28PC%20should%20not%20slow%20down%20due%20to%20lack%20of%20RAM%20when%20RAM%20could%20be%20expanded%29Reasonably%20fast%20internet%20connection%20%28Not" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fprogrammers-need-these%2F&amp;title=Programmers%20need%20these%21" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/programmers-need-these/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top features of Visual Studio 2010 and .Net 4 (not all, only which apealed to me)</title>
		<link>http://blog.newtonicaonline.com/top-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me/</link>
		<comments>http://blog.newtonicaonline.com/top-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 06:22:12 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/2010/04/16/top-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me/</guid>
		<description><![CDATA[Better Ajax (e.g. ClientID in webforms, clean HTML emission)Better Entity FrameworkBetter WCF, WF and WPF (specially DataGrid in WPF)Covariance and ContravarianceCode ContractsCharting in ASP.NetDynamic Language Runtime and dynamic keyword in C#Generate code element from usageImproved Intellisense and Code navigationManaged Extensibility FrameworkMemory-mapped filesMulti-MonitorMVC (Area and Asynch controller) Named and optional argument in C#Office programmabilityOne-click DeploymentProfiling, Debugging [...]]]></description>
			<content:encoded><![CDATA[<p>Better Ajax (e.g. ClientID in webforms, clean HTML emission)<br />Better Entity Framework<br />Better WCF, WF and WPF (specially DataGrid in WPF)<br />Covariance and Contravariance<br />Code Contracts<br />Charting in ASP.Net<br />Dynamic Language Runtime and dynamic keyword in C#<br />Generate code element from usage<br />Improved Intellisense and Code navigation<br />Managed Extensibility Framework<br />Memory-mapped files<br />Multi-Monitor<br />MVC (Area and Asynch controller) <br />Named and optional argument in C#<br />Office programmability<br />One-click Deployment<br />Profiling, Debugging and IntelliTrace<br />Routing<br />Silverlight Capability<br />Text templates<br />Type equivalence<br />Visualization Tools<br />XSLT Profiling &amp; Debugging and XSD Designer</p>
<p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=e7e5c7d2-7bb1-8c4d-a985-e3e9c834e8ba" /></div>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Ftop-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Ftop-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Top%20features%20of%20Visual%20Studio%202010%20and%20.Net%204%20%28not%20all%2C%20only%20which%20apealed%20to%20me%29%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Ftop-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Ftop-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me%2F&amp;title=Top%20features%20of%20Visual%20Studio%202010%20and%20.Net%204%20%28not%20all%2C%20only%20which%20apealed%20to%20me%29&amp;notes=Better%20Ajax%20%28e.g.%20ClientID%20in%20webforms%2C%20clean%20HTML%20emission%29Better%20Entity%20FrameworkBetter%20WCF%2C%20WF%20and%20WPF%20%28specially%20DataGrid%20in%20WPF%29Covariance%20and%20ContravarianceCode%20ContractsCharting%20in%20ASP.NetDynamic%20Language%20Runtime%20and%20dynamic%20keyword%20in%20C%23Gener" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Ftop-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me%2F&amp;t=Top%20features%20of%20Visual%20Studio%202010%20and%20.Net%204%20%28not%20all%2C%20only%20which%20apealed%20to%20me%29" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Ftop-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me%2F&amp;title=Top%20features%20of%20Visual%20Studio%202010%20and%20.Net%204%20%28not%20all%2C%20only%20which%20apealed%20to%20me%29&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=Better%20Ajax%20%28e.g.%20ClientID%20in%20webforms%2C%20clean%20HTML%20emission%29Better%20Entity%20FrameworkBetter%20WCF%2C%20WF%20and%20WPF%20%28specially%20DataGrid%20in%20WPF%29Covariance%20and%20ContravarianceCode%20ContractsCharting%20in%20ASP.NetDynamic%20Language%20Runtime%20and%20dynamic%20keyword%20in%20C%23Gener" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Ftop-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me%2F&amp;title=Top%20features%20of%20Visual%20Studio%202010%20and%20.Net%204%20%28not%20all%2C%20only%20which%20apealed%20to%20me%29&amp;annotation=Better%20Ajax%20%28e.g.%20ClientID%20in%20webforms%2C%20clean%20HTML%20emission%29Better%20Entity%20FrameworkBetter%20WCF%2C%20WF%20and%20WPF%20%28specially%20DataGrid%20in%20WPF%29Covariance%20and%20ContravarianceCode%20ContractsCharting%20in%20ASP.NetDynamic%20Language%20Runtime%20and%20dynamic%20keyword%20in%20C%23Gener" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Ftop-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me%2F&amp;title=Top%20features%20of%20Visual%20Studio%202010%20and%20.Net%204%20%28not%20all%2C%20only%20which%20apealed%20to%20me%29&amp;bodytext=Better%20Ajax%20%28e.g.%20ClientID%20in%20webforms%2C%20clean%20HTML%20emission%29Better%20Entity%20FrameworkBetter%20WCF%2C%20WF%20and%20WPF%20%28specially%20DataGrid%20in%20WPF%29Covariance%20and%20ContravarianceCode%20ContractsCharting%20in%20ASP.NetDynamic%20Language%20Runtime%20and%20dynamic%20keyword%20in%20C%23Gener" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Ftop-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me%2F&amp;title=Top%20features%20of%20Visual%20Studio%202010%20and%20.Net%204%20%28not%20all%2C%20only%20which%20apealed%20to%20me%29" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/top-features-of-visual-studio-2010-and-net-4-not-all-only-which-apealed-to-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find and remove root cause!</title>
		<link>http://blog.newtonicaonline.com/find-and-remove-root-cause/</link>
		<comments>http://blog.newtonicaonline.com/find-and-remove-root-cause/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 08:50:47 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/2010/02/06/find-and-remove-root-cause/</guid>
		<description><![CDATA[If you ever, ever, put a claim to correct to fullest any situation, I repeat, any situation, then make sure that you find and remove root cause of the problem. Do not just remove symptom(s). Here is minor, obvious, excogitated, concocted, devised example. Imagine your best friend. He is having high temperature. Would you try [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever, ever, put a claim to correct to fullest any situation, I repeat, any situation, then make sure that you find and remove root cause of the problem. Do not just remove symptom(s).</p>
<p>Here is minor, obvious, excogitated, concocted, devised example.<br />
Imagine your best friend. He is having high temperature.<br />
Would you try to cure him by making him take bath in cold water? Would you?!!</p>
<p>Think, buddy, think! Then act!</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=c980d454-ead6-8de4-b1b3-399bd8471990" /></div>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Ffind-and-remove-root-cause%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Ffind-and-remove-root-cause%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Find%20and%20remove%20root%20cause%21%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Ffind-and-remove-root-cause%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Ffind-and-remove-root-cause%2F&amp;title=Find%20and%20remove%20root%20cause%21&amp;notes=If%20you%20ever%2C%20ever%2C%20put%20a%20claim%20to%20correct%20to%20fullest%20any%20situation%2C%20I%20repeat%2C%20any%20situation%2C%20then%20make%20sure%20that%20you%20find%20and%20remove%20root%20cause%20of%20the%20problem.%20Do%20not%20just%20remove%20symptom%28s%29.%0A%0AHere%20is%20minor%2C%20obvious%2C%20excogitated%2C%20concocted%2C%20devised%20ex" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Ffind-and-remove-root-cause%2F&amp;t=Find%20and%20remove%20root%20cause%21" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Ffind-and-remove-root-cause%2F&amp;title=Find%20and%20remove%20root%20cause%21&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=If%20you%20ever%2C%20ever%2C%20put%20a%20claim%20to%20correct%20to%20fullest%20any%20situation%2C%20I%20repeat%2C%20any%20situation%2C%20then%20make%20sure%20that%20you%20find%20and%20remove%20root%20cause%20of%20the%20problem.%20Do%20not%20just%20remove%20symptom%28s%29.%0A%0AHere%20is%20minor%2C%20obvious%2C%20excogitated%2C%20concocted%2C%20devised%20ex" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Ffind-and-remove-root-cause%2F&amp;title=Find%20and%20remove%20root%20cause%21&amp;annotation=If%20you%20ever%2C%20ever%2C%20put%20a%20claim%20to%20correct%20to%20fullest%20any%20situation%2C%20I%20repeat%2C%20any%20situation%2C%20then%20make%20sure%20that%20you%20find%20and%20remove%20root%20cause%20of%20the%20problem.%20Do%20not%20just%20remove%20symptom%28s%29.%0A%0AHere%20is%20minor%2C%20obvious%2C%20excogitated%2C%20concocted%2C%20devised%20ex" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Ffind-and-remove-root-cause%2F&amp;title=Find%20and%20remove%20root%20cause%21&amp;bodytext=If%20you%20ever%2C%20ever%2C%20put%20a%20claim%20to%20correct%20to%20fullest%20any%20situation%2C%20I%20repeat%2C%20any%20situation%2C%20then%20make%20sure%20that%20you%20find%20and%20remove%20root%20cause%20of%20the%20problem.%20Do%20not%20just%20remove%20symptom%28s%29.%0A%0AHere%20is%20minor%2C%20obvious%2C%20excogitated%2C%20concocted%2C%20devised%20ex" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Ffind-and-remove-root-cause%2F&amp;title=Find%20and%20remove%20root%20cause%21" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/find-and-remove-root-cause/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Tip</title>
		<link>http://blog.newtonicaonline.com/visual-studio-tip/</link>
		<comments>http://blog.newtonicaonline.com/visual-studio-tip/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 11:59:57 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/2009/04/03/visual-studio-tip/</guid>
		<description><![CDATA[If you are normal, you must be loving Intellisense in source editor in visual studio. You press &#8216;.&#8217;, and you get help. It is good, with one bad side effect. When intellisense window is opened, you cannot see source code beneath it. So, sometimes when you need to see that part of source code, you [...]]]></description>
			<content:encoded><![CDATA[<p>If you are normal, you must be loving Intellisense in source editor in visual studio. You press &#8216;.&#8217;, and you get help. </p>
<p>It is good, with one bad side effect. When intellisense window is opened, you cannot see source code beneath it. So, sometimes when you need to see that part of source code, you have to close intellisense window, look at source code, and open intellisense window again. </p>
<p>Do not blame microsoft, as they have provided a solution. Just press &#8216;Ctrl&#8217; when intellisense window is open. Try it now.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=5ba866a1-0fba-8473-bbff-2df408e23c15" /></div>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fvisual-studio-tip%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fvisual-studio-tip%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Visual%20Studio%20Tip%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Fvisual-studio-tip%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fvisual-studio-tip%2F&amp;title=Visual%20Studio%20Tip&amp;notes=If%20you%20are%20normal%2C%20you%20must%20be%20loving%20Intellisense%20in%20source%20editor%20in%20visual%20studio.%20You%20press%20%27.%27%2C%20and%20you%20get%20help.%20It%20is%20good%2C%20with%20one%20bad%20side%20effect.%20When%20intellisense%20window%20is%20opened%2C%20you%20cannot%20see%20source%20code%20beneath%20it.%20So%2C%20sometimes%20when" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Fvisual-studio-tip%2F&amp;t=Visual%20Studio%20Tip" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fvisual-studio-tip%2F&amp;title=Visual%20Studio%20Tip&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=If%20you%20are%20normal%2C%20you%20must%20be%20loving%20Intellisense%20in%20source%20editor%20in%20visual%20studio.%20You%20press%20%27.%27%2C%20and%20you%20get%20help.%20It%20is%20good%2C%20with%20one%20bad%20side%20effect.%20When%20intellisense%20window%20is%20opened%2C%20you%20cannot%20see%20source%20code%20beneath%20it.%20So%2C%20sometimes%20when" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Fvisual-studio-tip%2F&amp;title=Visual%20Studio%20Tip&amp;annotation=If%20you%20are%20normal%2C%20you%20must%20be%20loving%20Intellisense%20in%20source%20editor%20in%20visual%20studio.%20You%20press%20%27.%27%2C%20and%20you%20get%20help.%20It%20is%20good%2C%20with%20one%20bad%20side%20effect.%20When%20intellisense%20window%20is%20opened%2C%20you%20cannot%20see%20source%20code%20beneath%20it.%20So%2C%20sometimes%20when" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fvisual-studio-tip%2F&amp;title=Visual%20Studio%20Tip&amp;bodytext=If%20you%20are%20normal%2C%20you%20must%20be%20loving%20Intellisense%20in%20source%20editor%20in%20visual%20studio.%20You%20press%20%27.%27%2C%20and%20you%20get%20help.%20It%20is%20good%2C%20with%20one%20bad%20side%20effect.%20When%20intellisense%20window%20is%20opened%2C%20you%20cannot%20see%20source%20code%20beneath%20it.%20So%2C%20sometimes%20when" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fvisual-studio-tip%2F&amp;title=Visual%20Studio%20Tip" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/visual-studio-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instance Failure</title>
		<link>http://blog.newtonicaonline.com/instance-failure/</link>
		<comments>http://blog.newtonicaonline.com/instance-failure/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 11:52:25 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/2009/04/03/instance-failure/</guid>
		<description><![CDATA[If you are successful in getting visual studio barking at you with error message &#8220;instance failure&#8221;, there is a very good chance that you have used \\ in your connection string in configuration file. Replace all \\ with \ and you should be okay. I learnt it hard way!]]></description>
			<content:encoded><![CDATA[<p>If you are successful in getting visual studio barking at you with error message &#8220;instance failure&#8221;, there is a very good chance that you have used \\ in your connection string in configuration file. Replace all \\ with \ and you should be okay.</p>
<p>I learnt it hard way!</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=35d4da8d-1a8c-80c0-8e64-76d7fd0973e9" /></div>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Finstance-failure%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Finstance-failure%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Instance%20Failure%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Finstance-failure%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Finstance-failure%2F&amp;title=Instance%20Failure&amp;notes=If%20you%20are%20successful%20in%20getting%20visual%20studio%20barking%20at%20you%20with%20error%20message%20%22instance%20failure%22%2C%20there%20is%20a%20very%20good%20chance%20that%20you%20have%20used%20%5C%5C%20in%20your%20connection%20string%20in%20configuration%20file.%20Replace%20all%20%5C%5C%20with%20%5C%20and%20you%20should%20be%20okay.I%20lea" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Finstance-failure%2F&amp;t=Instance%20Failure" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Finstance-failure%2F&amp;title=Instance%20Failure&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=If%20you%20are%20successful%20in%20getting%20visual%20studio%20barking%20at%20you%20with%20error%20message%20%22instance%20failure%22%2C%20there%20is%20a%20very%20good%20chance%20that%20you%20have%20used%20%5C%5C%20in%20your%20connection%20string%20in%20configuration%20file.%20Replace%20all%20%5C%5C%20with%20%5C%20and%20you%20should%20be%20okay.I%20lea" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Finstance-failure%2F&amp;title=Instance%20Failure&amp;annotation=If%20you%20are%20successful%20in%20getting%20visual%20studio%20barking%20at%20you%20with%20error%20message%20%22instance%20failure%22%2C%20there%20is%20a%20very%20good%20chance%20that%20you%20have%20used%20%5C%5C%20in%20your%20connection%20string%20in%20configuration%20file.%20Replace%20all%20%5C%5C%20with%20%5C%20and%20you%20should%20be%20okay.I%20lea" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Finstance-failure%2F&amp;title=Instance%20Failure&amp;bodytext=If%20you%20are%20successful%20in%20getting%20visual%20studio%20barking%20at%20you%20with%20error%20message%20%22instance%20failure%22%2C%20there%20is%20a%20very%20good%20chance%20that%20you%20have%20used%20%5C%5C%20in%20your%20connection%20string%20in%20configuration%20file.%20Replace%20all%20%5C%5C%20with%20%5C%20and%20you%20should%20be%20okay.I%20lea" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Finstance-failure%2F&amp;title=Instance%20Failure" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/instance-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New features of C# in simple source code</title>
		<link>http://blog.newtonicaonline.com/new-features-of-c-in-simple-source-code/</link>
		<comments>http://blog.newtonicaonline.com/new-features-of-c-in-simple-source-code/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 20:58:00 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/2008/01/01/new-features-of-c-in-simple-source-code/</guid>
		<description><![CDATA[New features of C# in simple source code]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.newtonicaonline.com/index.php?option=com_content&amp;task=view&amp;id=18&amp;Itemid=1">New features of C# in simple source code</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=e69eacc9-90fb-8e1d-aa5e-d8d629dc5a60" /></div>
<div class="sociable">
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://blog.newtonicaonline.com/feed/" title="RSS"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/rss.png' title='RSS' alt='RSS' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-in-simple-source-code%2F&amp;partner=sociable" title="Print"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/printfriendly.png' title='Print' alt='Print' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-in-simple-source-code%2F&amp;partner=sociable" title="PDF"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/pdf.png' title='PDF' alt='PDF' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=New%20features%20of%20C%23%20in%20simple%20source%20code%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-in-simple-source-code%2F" title="Twitter"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/twitter.png' title='Twitter' alt='Twitter' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-in-simple-source-code%2F&amp;title=New%20features%20of%20C%23%20in%20simple%20source%20code&amp;notes=New%20features%20of%20C%23%20in%20simple%20source%20code" title="del.icio.us"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/delicious.png' title='del.icio.us' alt='del.icio.us' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-in-simple-source-code%2F&amp;t=New%20features%20of%20C%23%20in%20simple%20source%20code" title="Facebook"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/facebook.png' title='Facebook' alt='Facebook' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-in-simple-source-code%2F&amp;title=New%20features%20of%20C%23%20in%20simple%20source%20code&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=New%20features%20of%20C%23%20in%20simple%20source%20code" title="LinkedIn"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/linkedin.png' title='LinkedIn' alt='LinkedIn' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-in-simple-source-code%2F&amp;title=New%20features%20of%20C%23%20in%20simple%20source%20code&amp;annotation=New%20features%20of%20C%23%20in%20simple%20source%20code" title="Google Bookmarks"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/googlebookmark.png' title='Google Bookmarks' alt='Google Bookmarks' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-in-simple-source-code%2F&amp;title=New%20features%20of%20C%23%20in%20simple%20source%20code&amp;bodytext=New%20features%20of%20C%23%20in%20simple%20source%20code" title="Digg"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/digg.png' title='Digg' alt='Digg' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/addtofavorites.png' title='Add to favorites' alt='Add to favorites' style='width:16px; height:16px' class='' /></a></li>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fnew-features-of-c-in-simple-source-code%2F&amp;title=New%20features%20of%20C%23%20in%20simple%20source%20code" title="StumbleUpon"><img src='http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/stumbleupon.png' title='StumbleUpon' alt='StumbleUpon' style='width:16px; height:16px' class='' /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/new-features-of-c-in-simple-source-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
