<?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>Kinnar Shah &#124; Blog &#187; .NET</title>
	<atom:link href="http://www.kinnarshah.in/index.php/category/tech/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kinnarshah.in</link>
	<description>Just Another Geek With Just Another Blog...</description>
	<lastBuildDate>Fri, 11 Jun 2010 04:08:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<script type="text/javascript">
if (typeof Meebo == 'undefined') {
Meebo=function(){(Meebo._=Meebo._||[]).push(arguments)};
(function(q){

	var args = arguments;
	if (!document.body) { return setTimeout(function(){ args.callee.apply(this, args) }, 100); }
	var d=document, b=d.body, m=b.insertBefore(d.createElement('div'), b.firstChild); s=d.createElement('script');
	m.id='meebo'; m.style.display='none'; m.innerHTML='<iframe id="meebo-iframe"></iframe>';
	s.src='http'+(q.https?'s':'')+'://'+(q.stage?'stage-':'')+'cim.meebo.com/cim/cim.php?network='+q.network;
	b.insertBefore(s, b.firstChild);

})({network:'kinnarshahin_fi20ne'});	}</script>	<item>
		<title>What is new in VS 2010 and .NET 4.0??</title>
		<link>http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/</link>
		<comments>http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 05:06:15 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/?p=232</guid>
		<description><![CDATA[
document.getElementById("post-232-blankimage").onload();         ]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="512" height="384" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="source" value="http://channel9.msdn.com/App_Themes/default/VideoPlayer10_01_18.xap" /><param name="initParams" value="deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/learn/videos/VS2010-Overview-WhatsNewVS2010/VS2010-Overview-WhatsNewVS2010_kit.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://ecn.channel9.msdn.com/o9/learn/videos/VS2010-Overview-WhatsNewVS2010/VS2010-Overview-WhatsNewVS2010_512_kit.png, postid=500754" /><param name="background" value="#00FFFFFF" /><param name="src" value="data:application/x-silverlight-2," /><embed wmode="transparent" type="application/x-shockwave-flash" width="512" height="384" src="data:application/x-silverlight-2," background="#00FFFFFF" initparams="deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/learn/videos/VS2010-Overview-WhatsNewVS2010/VS2010-Overview-WhatsNewVS2010_kit.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://ecn.channel9.msdn.com/o9/learn/videos/VS2010-Overview-WhatsNewVS2010/VS2010-Overview-WhatsNewVS2010_512_kit.png, postid=500754" source="http://channel9.msdn.com/App_Themes/default/VideoPlayer10_01_18.xap"></embed></object></p>
<img style='display:none' id="post-232-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/',title:'What is new in VS 2010 and .NET 4.0??',tweet:' ',description:' '})"><script type='text/javascript'>document.getElementById("post-232-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F+www.karq9.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F+www.karq9.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/&amp;submitHeadline=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/&amp;title=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/&amp;title=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/&amp;t=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/&amp;t=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F&amp;link=http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/&amp;title=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/&amp;title=What+is+new+in+VS+2010+and+.NET+4.0%3F%3F" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2010/04/08/what-is-new-in-vs-2010-and-net-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://ecn.channel9.msdn.com/o9/learn/videos/VS2010-Overview-WhatsNewVS2010/VS2010-Overview-WhatsNewVS2010_kit.wmv" length="132756423" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Windows Phone 7 Series Demo On MWC</title>
		<link>http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/</link>
		<comments>http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 15:56:39 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Windows Phone 7 Series]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/?p=202</guid>
		<description><![CDATA[Live and Fresh from MWC (via Engadget)

Forget everything you know about Windows Mobile. Seriously, throw the whole OS concept in a garbage bin or incinerator or something. Microsoft has done what would have been unthinkable for the company just a few years ago: started from scratch. At least, that&#8217;s how things look (and feel) with [...]]]></description>
			<content:encoded><![CDATA[<p>Live and Fresh from MWC (via Engadget)</p>
<p><a href="http://www.kinnarshah.in/wp-content/uploads/2010/02/Win7_1.jpg"><img class="alignnone size-medium wp-image-203" src="http://www.kinnarshah.in/wp-content/uploads/2010/02/Win7_1-159x300.jpg" alt="" width="159" height="300" /></a></p>
<p>Forget everything you know about Windows Mobile. Seriously, throw the whole OS concept in a garbage bin or incinerator or something. Microsoft has done what would have been unthinkable for the company just a few years ago: started from scratch. <span id="more-202"></span>At least, that&#8217;s how things look (and feel) with Windows Phone 7 Series. This really is a completely new OS &#8212; and not just Microsoft&#8217;s new OS, it&#8217;s a new smartphone OS, like webOS new, like iPhone OS new. You haven&#8217;t used an interface like this before (well, okay, if you&#8217;ve used a Zune HD then you&#8217;ve kind of used an interface like this). Still, 7 Series goes wider and deeper than the Zune by a longshot, and it&#8217;s got some pretty intense ideas about how you&#8217;re supposed to be interacting with a mobile device. We had a chance to go hands-on with the dev phone before today&#8217;s announcement, and hear from some of the people behind the devices, and here&#8217;s our takeaway. (And don&#8217;t worry, we&#8217;ve got loads of pictures and video coming, so keep checking this post for the freshest updates).</p>
<p>First the look and feel. The phones are really secondary here, and we want to focus on the interface. The design and layout of 7 Series&#8217; UI (internally called Metro) is really quite original, utilizing what one of the designers (formerly of Nike) calls an &#8220;authentically digital&#8221; and &#8220;chromeless&#8221; experience. What does that mean? Well we can tell you what it doesn&#8217;t mean &#8212; no shaded icons, no faux 3D or drop shadows, no busy backgrounds (no backgrounds at all), and very little visual flair besides clean typography and transition animations. The whole look is strangely reminiscent of a terminal display (maybe Microsoft is recalling its DOS roots here) &#8212; almost Tron-like in its primary color simplicity. To us, it&#8217;s rather exciting. This OS looks nothing like anything else on the market, and we think that&#8217;s to its advantage. Admittedly, we could stand for a little more information available within single views, and we have yet to see how the phone will handle things like notifications, but the design of the interface is definitely in a class of its own. Here&#8217;s a few takeaways on what it&#8217;s like to use&#8230;</p>
<p>Start screen: the Start experience is completely revamped, now focusing on sets of tiles which represent links to applications or contacts. It&#8217;s a completely contextual experience which can be customized both by users and carriers, and allows people to &#8220;promote&#8221; items higher up in the list. To the right of this screen is a long, vertical list of all your apps for quick jumps. It will take some time getting used to this layout; one or two tiles per line, and that long list which goes up and down rather than left and right, but honestly &#8212; this does have some advantages. Things seems less out of reach in this configuration, and Microsoft swears that they&#8217;ll be working closely with developers to build widgets that make use of the concept.</p>
<p>General phone navigation: If you&#8217;ve used the Zune HD, you know what this is like. Lots of bold text on the device, lists with text cut off on the sides of the phone, and additional screens to the left and right driven by arrows pointing you in either direction. For the most part this works, though in instances like email, it feels like there&#8217;s a bit of wasted space. Everything else is super stripped down &#8212; the calendar app looks like vector line art, the browser seems to be using the bare minimum to show its content (which isn&#8217;t necessarily a bad thing), and the phone application is essentially monochromatic. On the other hand, you&#8217;ve got a beautiful and robust photo app (with pinch to zoom, as in the browser), and the Zune experience is perfectly integrated&#8230; but what did you expect?</p>
<p><a href="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_2.jpg"><img class="alignnone size-medium wp-image-204" src="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_2-300x197.jpg" alt="" width="300" height="197" /></a></p>
<p><a href="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_3.jpg"><img class="alignnone size-medium wp-image-205" src="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_3-300x197.jpg" alt="" width="300" height="197" /></a></p>
<p><a href="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_4.jpg"><img class="alignnone size-medium wp-image-206" src="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_4-300x181.jpg" alt="" width="300" height="181" /></a></p>
<p><a href="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_5.jpg"><img class="alignnone size-medium wp-image-207" src="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_5-300x139.jpg" alt="" width="300" height="139" /></a></p>
<p><a href="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_8.jpg"><img class="alignnone size-medium wp-image-208" src="http://www.kinnarshah.in/wp-content/uploads/2010/02/win7_8-300x138.jpg" alt="" width="300" height="138" /></a></p>
<img style='display:none' id="post-202-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/',title:'Windows Phone 7 Series Demo On MWC',tweet:'Live and Fresh from MWC (via Engadget)  Forget everything you know about Windows Mobile. Seriously, ',description:'Live and Fresh from MWC (via Engadget)  Forget everything you know about Windows Mobile. Seriously, '})"><script type='text/javascript'>document.getElementById("post-202-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=Windows+Phone+7+Series+Demo+On+MWC+www.9t67e.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=Windows+Phone+7+Series+Demo+On+MWC+www.9t67e.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/&amp;submitHeadline=Windows+Phone+7+Series+Demo+On+MWC" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/&amp;title=Windows+Phone+7+Series+Demo+On+MWC" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/&amp;title=Windows+Phone+7+Series+Demo+On+MWC" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/&amp;t=Windows+Phone+7+Series+Demo+On+MWC" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/&amp;t=Windows+Phone+7+Series+Demo+On+MWC&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=Windows+Phone+7+Series+Demo+On+MWC&amp;link=http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/&amp;title=Windows+Phone+7+Series+Demo+On+MWC" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/&amp;title=Windows+Phone+7+Series+Demo+On+MWC" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2010/02/15/windows-phone-7-series-demo-on-mwc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video &#124; Validation in ASP.NET MVC using IDataerrorinfo</title>
		<link>http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/</link>
		<comments>http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 06:11:13 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[IDataerrorinfo]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[VS2010]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/?p=175</guid>
		<description><![CDATA[
document.getElementById("post-175-blankimage").onload();         ]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/pjXINr9Gu_M&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed wmode="transparent" type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/pjXINr9Gu_M&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<img style='display:none' id="post-175-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/',title:'Video | Validation in ASP.NET MVC using IDataerrorinfo',tweet:' ',description:' '})"><script type='text/javascript'>document.getElementById("post-175-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo+www.aqamk.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo+www.aqamk.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/&amp;submitHeadline=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/&amp;title=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/&amp;title=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/&amp;t=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/&amp;t=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo&amp;link=http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/&amp;title=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/&amp;title=Video+%7C+Validation+in+ASP.NET+MVC+using+IDataerrorinfo" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2010/01/25/validation-in-asp-net-mvc-using-idataerrorinfo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IoC and Dependency Injection With &#8220;Unity Application Blocks&#8221;</title>
		<link>http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/</link>
		<comments>http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:49:39 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/?p=166</guid>
		<description><![CDATA[Modern business applications consist of custom business objects and components that perform specific tasks or generic tasks within the application, in addition to components that individually address crosscutting concerns such as logging, authentication, authorization, caching, and exception handling.
The key to successfully building these types of applications is to achieve a decoupled or very loosely coupled [...]]]></description>
			<content:encoded><![CDATA[<p>Modern business applications consist of custom business objects and components that perform specific tasks or generic tasks within the application, in addition to components that individually address crosscutting concerns such as logging, authentication, authorization, caching, and exception handling.</p>
<p>The key to successfully building these types of applications is to achieve a decoupled or very loosely coupled design. Loosely coupled applications are more flexible and easier to maintain. They are also easier to test during development. You can mock up shims (lightweight mock implementations) of objects that have strong concrete dependencies, such as database connections, network connections, enterprise resource planning (ERP) connections, and rich user interface components.</p>
<p>Dependency injection is a prime technique for building loosely coupled applications. It provides ways to handle the dependencies between objects. For example, an object that processes customer information may depend on other objects that access the data store, validate the information, and check that the user is authorized to perform updates. Dependency injection techniques can ensure that the customer class correctly instantiates and populates all these objects, especially where the dependencies may be abstract.</p>
<p>Read More <a href="http://msdn.microsoft.com/en-us/library/dd203319.aspx" target="_blank">At MSDN</a></p>
<img style='display:none' id="post-166-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/',title:'IoC and Dependency Injection With &#8220;Unity Application Blocks&#8221;',tweet:'Modern business applications consist of custom business objects and components that perform specific',description:'Modern business applications consist of custom business objects and components that perform specific'})"><script type='text/javascript'>document.getElementById("post-166-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D+www.hkr53.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D+www.hkr53.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/&amp;submitHeadline=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/&amp;title=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/&amp;title=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/&amp;t=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/&amp;t=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D&amp;link=http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/&amp;title=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/&amp;title=IoC+and+Dependency+Injection+With+%E2%80%9CUnity+Application+Blocks%E2%80%9D" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2010/01/15/ioc-and-dependency-injection-with-unity-application-blocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting Linq Problem</title>
		<link>http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/</link>
		<comments>http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 10:07:19 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[question]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/</guid>
		<description><![CDATA[Check out the code below:
using System.Linq;      class Program       {       &#160; static void Main()       &#160; {&#160; &#160;&#160;&#160;&#160;&#160; int[] data = { 1, 2, 3, 1, 2, 1 };      [...]]]></description>
			<content:encoded><![CDATA[<p>Check out the code below:</p>
<blockquote><p>using System.Linq;      <br />class Program       <br />{       <br />&#160; static void Main()       <br />&#160; {&#160; <br />&#160;&#160;&#160;&#160;&#160; int[] data = { 1, 2, 3, 1, 2, 1 };       <br />&#160;&#160;&#160;&#160;&#160; foreach (<strong>var m in from m in data orderby m select m</strong>)       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; System.Console.Write(m);       <br />&#160; }       <br />}</p>
</blockquote>
<p>Now, the question is:</p>
<p><a href="http://www.kinnarshah.in/wp-content/uploads/2009/11/frustration3.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="frustration3" border="0" alt="frustration3" align="left" src="http://www.kinnarshah.in/wp-content/uploads/2009/11/frustration3_thumb.jpg" width="146" height="119" /></a>&#160; Is this code valid or not??</p>
<p>&#160; If valid, how?</p>
<p>&#160; If not valid, why?</p>
</p>
</p>
<p>(Source: Eric Lippert’s Blog)</p>
<img style='display:none' id="post-82-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/',title:'Interesting Linq Problem',tweet:'Check out the code below: using System.Linq;      class Program       {       &#160; static void Mai',description:'Check out the code below: using System.Linq;      class Program       {       &#160; static void Mai'})"><script type='text/javascript'>document.getElementById("post-82-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=Interesting+Linq+Problem+www.e2pmx.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=Interesting+Linq+Problem+www.e2pmx.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/&amp;submitHeadline=Interesting+Linq+Problem" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/&amp;title=Interesting+Linq+Problem" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/&amp;title=Interesting+Linq+Problem" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/&amp;t=Interesting+Linq+Problem" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/&amp;t=Interesting+Linq+Problem&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=Interesting+Linq+Problem&amp;link=http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/&amp;title=Interesting+Linq+Problem" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/&amp;title=Interesting+Linq+Problem" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2009/11/04/interesting-linq-problem/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DAIICT &#124; ASP.NET MVC Session</title>
		<link>http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/</link>
		<comments>http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 13:35:46 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/?p=71</guid>
		<description><![CDATA[Hey folks!
Today there was my session on ASP.NET MVC at DAIICT, Gandhinagar. And an amazing seminar it was for me..  
It started with Vivek giving a brief introduction about me to the crowd.
Then we had a session on ASP.NET MVC where I bored the poor kids to death for 1 hour and 20 mins [...]]]></description>
			<content:encoded><![CDATA[<p>Hey folks!</p>
<p>Today there was my session on ASP.NET MVC at DAIICT, Gandhinagar. And an amazing seminar it was for me.. <img src='http://www.kinnarshah.in/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>It started with Vivek giving a brief introduction about me to the crowd.</p>
<p>Then we had a session on ASP.NET MVC where I bored the poor kids to death for 1 hour and 20 mins &lt;Evil Grin&gt;</p>
<p>Then cane a session on Windows Mobile by Kaushal.</p>
<p>To wrap it up, we had an HOL on windows mobile where we showed some nifty tricks that can be done on windows mobile.</p>
<p>The resources of my presentation can be found here: ( <a href="http://www.kinnarshah.in/wp-content/uploads/2009/10/ASP.NET-MVC-Kinnar-Shah.zip">Presentation</a> , <a href="http://www.kinnarshah.in/wp-content/uploads/2009/10/ContactMan.zip">Code Sample</a> )</p>
<p>To run this sample you will need:</p>
<ul>
<li>VIsual Studio 200 Or Visual Web Developer 2008 Express Edition (<a href="http://www.microsoft.com/express/vwd/" target="_blank">Download Express Edition</a>)</li>
<li>Visual Studio 2008 SP1 (<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fbee1648-7106-44a7-9649-6d9f6d58056e" target="_blank">Download</a>)</li>
<li>ASP.NET MVC Framework (<a href="http://www.asp.net/mvc/download/" target="_blank">Download</a>)</li>
</ul>
<p>Keep watching this space for a detailed walk-through of the contact manager I made in the presentation.</p>
<p>You can see the gallery of the photos of this event here: ( Uploading Soon&#8230;)</p>
<p>Learning Resources:</p>
<p><strong>•C#<br />
<span style="font-weight: normal;">–MSDN<br />
–C# 3.0, A Beginner’s Guide   | Herbert Schildt   | TMH</span></strong></p>
<p>•<strong>ASP.NET Fundamentals<br />
<span style="font-weight: normal;">–MSDN<br />
–ASP.NET, A Beginner’s Guide   | William Sanders   | TMH</span></strong></p>
<p><strong> •MVC<br />
<span style="font-weight: normal;">–Http:// asp.net/mvc<br />
–Http://weblogs.asp.net/ScottGu<br />
–Professional ASP.NET MVC 1.0   | Scott Guthrie et.al.   | Wrox<br />
–Pro ASP.NET MVC Framework   | Steven Sanderson   | Apress</span></strong></p>
<img style='display:none' id="post-71-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/',title:'DAIICT | ASP.NET MVC Session',tweet:'Hey folks! Today there was my session on ASP.NET MVC at DAIICT, Gandhinagar. And an amazing seminar ',description:'Hey folks! Today there was my session on ASP.NET MVC at DAIICT, Gandhinagar. And an amazing seminar '})"><script type='text/javascript'>document.getElementById("post-71-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=DAIICT+%7C+ASP.NET+MVC+Session+www.tbd56.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=DAIICT+%7C+ASP.NET+MVC+Session+www.tbd56.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/&amp;submitHeadline=DAIICT+%7C+ASP.NET+MVC+Session" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/&amp;title=DAIICT+%7C+ASP.NET+MVC+Session" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/&amp;title=DAIICT+%7C+ASP.NET+MVC+Session" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/&amp;t=DAIICT+%7C+ASP.NET+MVC+Session" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/&amp;t=DAIICT+%7C+ASP.NET+MVC+Session&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=DAIICT+%7C+ASP.NET+MVC+Session&amp;link=http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/&amp;title=DAIICT+%7C+ASP.NET+MVC+Session" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/&amp;title=DAIICT+%7C+ASP.NET+MVC+Session" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2009/10/31/daiict-asp-net-mvc-session/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010b2 and .NET Framework 4b2 Training Kit announced</title>
		<link>http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/</link>
		<comments>http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 07:42:51 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[.NET4]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[VS2010]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/?p=52</guid>
		<description><![CDATA[In sync with the release of VS2010b2 and .NET4b2, Microsoft has announced the release of it&#8217;s latest training kit.

The kit covers a wide range of topics including but not limited to:

C# 4.0
Visual Basic 10
F#
Parallel Extensions
Windows Communication Foundation
Windows Workflow
Windows Presentation Foundation
ASP.NET 4
MVC
Windows 7
Entity Framework
ADO.NET Data Services
Managed Extensibility Framework
Visual Studio Team System

You can download the kit from [...]]]></description>
			<content:encoded><![CDATA[<p>In sync with the release of VS2010b2 and .NET4b2, Microsoft has announced the release of it&#8217;s latest training kit.</p>
<p><a href="http://www.kinnarshah.in/wp-content/uploads/2009/10/F-Will-Be-Integrated-into-Visual-Studio-2010-Beta-but-Not-in-NET-4-0-2.jpg"><img class="aligncenter size-full wp-image-53" title="Microsoft Research" src="http://www.kinnarshah.in/wp-content/uploads/2009/10/F-Will-Be-Integrated-into-Visual-Studio-2010-Beta-but-Not-in-NET-4-0-2.jpg" alt="Microsoft Research" width="500" height="333" /></a></p>
<p>The kit covers a wide range of topics including but not limited to:<span id="more-52"></span></p>
<ul style="margin-bottom: 0.3em; margin-top: 0.3em;">
<li style="padding-bottom: 3px; padding-top: 3px;">C# 4.0</li>
<li style="padding-bottom: 3px; padding-top: 3px;">Visual Basic 10</li>
<li style="padding-bottom: 3px; padding-top: 3px;">F#</li>
<li style="padding-bottom: 3px; padding-top: 3px;">Parallel Extensions</li>
<li style="padding-bottom: 3px; padding-top: 3px;">Windows Communication Foundation</li>
<li style="padding-bottom: 3px; padding-top: 3px;">Windows Workflow</li>
<li style="padding-bottom: 3px; padding-top: 3px;">Windows Presentation Foundation</li>
<li style="padding-bottom: 3px; padding-top: 3px;">ASP.NET 4</li>
<li style="padding-bottom: 3px; padding-top: 3px;">MVC</li>
<li style="padding-bottom: 3px; padding-top: 3px;">Windows 7</li>
<li style="padding-bottom: 3px; padding-top: 3px;">Entity Framework</li>
<li style="padding-bottom: 3px; padding-top: 3px;">ADO.NET Data Services</li>
<li style="padding-bottom: 3px; padding-top: 3px;">Managed Extensibility Framework</li>
<li style="padding-bottom: 3px; padding-top: 3px;">Visual Studio Team System</li>
</ul>
<p>You can download the kit from <a href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;displaylang=en" target="_blank">here&#8230;</a></p>
<img style='display:none' id="post-52-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/',title:'Visual Studio 2010b2 and .NET Framework 4b2 Training Kit announced',tweet:'In sync with the release of VS2010b2 and .NET4b2, Microsoft has announced the release of it&#8217;s ',description:'In sync with the release of VS2010b2 and .NET4b2, Microsoft has announced the release of it&#8217;s '})"><script type='text/javascript'>document.getElementById("post-52-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced+www.hggxo.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced+www.hggxo.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/&amp;submitHeadline=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/&amp;title=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/&amp;title=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/&amp;t=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/&amp;t=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced&amp;link=http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/&amp;title=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/&amp;title=Visual+Studio+2010b2+and+.NET+Framework+4b2+Training+Kit+announced" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2009/10/21/visual-studio-2010b2-and-net-framework-4b2-training-kit-announced/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Telerik releases CTP of it&#8217;s much awaited JQuery UI extensions for ASP.NET MVC</title>
		<link>http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/</link>
		<comments>http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 07:39:25 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Telerik]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/?p=36</guid>
		<description><![CDATA[Telerik Extensions for ASP.NET MVC (CTP) extend the ASP.NET MVC framework by delivering a server-based framework that integrates with client-side modules based on popular JavaScript library, jQuery. Built from the ground up on the Microsoft ASP.NET MVC framework, these new UI extensions facilitate development of reusable AJAX scripting components and deliver WebForms-like productivity without sacrificing the [...]]]></description>
			<content:encoded><![CDATA[<p>Telerik Extensions for ASP.NET MVC (CTP) extend the ASP.NET MVC framework by delivering a server-based framework that integrates with client-side modules based on popular JavaScript library, jQuery. Built from the ground up on the Microsoft ASP.NET MVC framework, these new UI extensions facilitate development of reusable AJAX scripting components and deliver WebForms-like productivity without sacrificing the patterns, practices, and guidance of ASP.NET MVC.</p>
<p><a href="http://www.kinnarshah.in/wp-content/uploads/2009/10/jquery-logo.png"><img class="alignleft size-thumbnail wp-image-38" title="JQuery" src="http://www.kinnarshah.in/wp-content/uploads/2009/10/jquery-logo-150x150.png" alt="JQuery" width="150" height="150" /></a>This first CTP of the Telerik Extensions for ASP.NET MVC lays a foundation for the new UI extension framework, and offers a preview of its power by providing .NET wrappers for the following jQueryUI components:<span id="more-36"></span></p>
<ul>
<li>Tab</li>
<li>Accordion</li>
<li>Date Picker</li>
<li>Slider</li>
<li>Progress Bar</li>
<li>Message Box</li>
</ul>
<p>And with this you have a nifty script manager that downloads *only* the required script files with out you having to do any dirty work behind the scenes</p>
<p>You can check this video out for more details:<br />
<object id="viddlerplayer-c1297e32" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="905" height="529" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.viddler.com/simple/c1297e32/" /><param name="name" value="viddlerplayer-c1297e32" /><param name="allowfullscreen" value="true" /><embed id="viddlerplayer-c1297e32" type="application/x-shockwave-flash" width="700" height="400" src="http://www.viddler.com/simple/c1297e32/" name="viddlerplayer-c1297e32" allowfullscreen="true" wmode="transparent" allowscriptaccess="always"></embed></object></p>
<img style='display:none' id="post-36-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/',title:'Telerik releases CTP of it&#8217;s much awaited JQuery UI extensions for ASP.NET MVC',tweet:'Telerik Extensions for ASP.NET MVC (CTP) extend the ASP.NET MVC framework by delivering a server-bas',description:'Telerik Extensions for ASP.NET MVC (CTP) extend the ASP.NET MVC framework by delivering a server-bas'})"><script type='text/javascript'>document.getElementById("post-36-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC+www.9684p.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC+www.9684p.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/&amp;submitHeadline=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/&amp;title=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/&amp;title=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/&amp;t=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/&amp;t=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC&amp;link=http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/&amp;title=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/&amp;title=Telerik+releases+CTP+of+it%E2%80%99s+much+awaited+JQuery+UI+extensions+for+ASP.NET+MVC" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2009/10/20/telerik-releases-ctp-of-its-much-awaited-jquery-ui-extensions-for-asp-net-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Microsoft&#8217;s Content Delivery Network to reduce bandwidth costs and improve runtime performance</title>
		<link>http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/</link>
		<comments>http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 05:18:43 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/?p=13</guid>
		<description><![CDATA[In a first, Microsoft has announced it&#8217;s CDN for the most popular Javascript Frameworks including but not limited to:

JQuery (w00t!!!)
Microsoft AJAX
Validation Plugins, etc

This is awesome for developers as it:

a)reduces page load times as the script is shared between sites.
b)fetches pages from the nearest location making it geographically faster.
c)reduces developer effort on updates and other dirty [...]]]></description>
			<content:encoded><![CDATA[<p>In a first, Microsoft has announced it&#8217;s CDN for the most popular Javascript Frameworks including but not limited to:</p>
<ul>
<li>JQuery (w00t!!!)</li>
<li>Microsoft AJAX</li>
<li>Validation Plugins, etc</li>
</ul>
<p>This is awesome for developers as it:</p>
<p><span id="more-13"></span></p>
<p>a)reduces page load times as the script is shared between sites.</p>
<p>b)fetches pages from the nearest location making it geographically faster.</p>
<p>c)reduces developer effort on updates and other dirty tasks.</p>
<p>Usage:</p>
<p>Just add the following script code instead f the usual script linkings:</p>
<blockquote>
<pre>&lt;script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
</blockquote>
<p>You can read more at: <a href="http://weblogs.asp.net/scottgu/archive/2009/09/15/announcing-the-microsoft-ajax-cdn.aspx" target="_blank">Scott Guthrie&#8217;s Blog</a> and <a href="http://www.asp.net/ajax/cdn/" target="_blank">CDN Website</a></p>
<p>Enjoy!</p>
<img style='display:none' id="post-13-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/',title:'Using Microsoft&#8217;s Content Delivery Network to reduce bandwidth costs and improve runtime performance',tweet:'In a first, Microsoft has announced it&#8217;s CDN for the most popular Javascript Frameworks includ',description:'In a first, Microsoft has announced it&#8217;s CDN for the most popular Javascript Frameworks includ'})"><script type='text/javascript'>document.getElementById("post-13-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance+www.b3h6g.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance+www.b3h6g.th8.us" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/&amp;submitHeadline=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/&amp;title=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/&amp;title=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/&amp;t=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/&amp;t=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance&amp;link=http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/&amp;title=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/&amp;title=Using+Microsoft%E2%80%99s+Content+Delivery+Network+to+reduce+bandwidth+costs+and+improve+runtime+performance" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2009/10/19/using-microsofts-content-delivery-network-to-reduce-bandwidth-costs-and-improve-runtime-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What happens when you divide by Zero?? Think again :P</title>
		<link>http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/</link>
		<comments>http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 05:03:20 +0000</pubDate>
		<dc:creator>Kinnar Shah</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.kinnarshah.in/?p=7</guid>
		<description><![CDATA[Came across this gem in Eric Clippert&#8217;s blog&#8230;
User: Recently I found out about a peculiar behaviour concerning division by zero in floating point numbers in C#. It does not throw an exception, as with integer division, but rather returns an &#8220;infinity&#8221;. Why is that?

Eric: As I&#8217;ve often said, &#8220;why&#8221; questions are difficult for me to answer. My [...]]]></description>
			<content:encoded><![CDATA[<p>Came across this gem in Eric Clippert&#8217;s <a href="http://blogs.msdn.com/ericlippert/archive/2009/10/15/as-timeless-as-infinity.aspx" target="_blank">blog</a>&#8230;</p>
<blockquote><p><strong>User:</strong> Recently I found out about a peculiar behaviour concerning division by zero in floating point numbers in C#. It does not throw an exception, as with integer division, but rather returns an &#8220;infinity&#8221;. Why is that?</p>
<p><span id="more-7"></span></p>
<p><strong>Eric:</strong> As I&#8217;ve often said, &#8220;why&#8221; questions are difficult for me to answer. My first attempt at an answer to a &#8220;why&#8221; question is usually &#8220;because that&#8217;s what the specification says to do&#8221;; this time is no different. The C# specification says to do that in section 4.1.6. But we&#8217;re only doing that because that&#8217;s what the IEEE standard for floating point arithmetic says to do. We wish to be compliant with the established industry standard. See <a style="color: #0033cc;" href="http://en.wikipedia.org/wiki/IEEE_754-1985">IEEE standard 754-1985</a> for details. Most floating point arithmetic is done in hardware these days, and most hardware is compliant with this specification.</p>
<p><strong>User:</strong> It seems to me that division by zero is a bug no matter how you look at it!</p>
<p><strong>Eric:</strong> Well, since clearly that is not how the members of the IEEE standardization committee looked at it in 1985, your statement that it must be a bug &#8220;no matter how you look at it&#8221; must be incorrect. Some industry experts do not look at it that way.</p>
<p><strong>User:</strong> Good point. What motivated this design decision?</p>
<p><strong>Eric:</strong> I wasn&#8217;t there; I was busy playing Jumpman on my Commodore 64 at the time. But my educated guess is that <strong>it is desirable for all possible operations on all floats to produce a well-defined float result</strong>. Mathematicians would call this a &#8220;closure&#8221; property; that is, the set of floating point numbers is &#8220;closed&#8221; over all operations.</p>
<p>Positive infinity seems like a reasonable choice for dividing a positive number by zero. It seems plausible because of course the limit of 1 / x as x goes to zero (from above) is &#8220;positive infinity&#8221;, so why shouldn&#8217;t 1/0 be the number &#8220;positive infinity&#8221;?</p>
<p>Now, speaking <em>as a mathematician</em>, I find that argument specious. A thing and its limit need not have any particular property in common; it is fallacious to reason that just because, say, a sequence has a particular limit that a fact about the limit is also a fact about the sequence. Mathematically, &#8220;positive infinity&#8221; (in the sense of a limit of a real-valued function; let&#8217;s leave transfinite ordinals, hyperbolic geometry, and all of that other stuff out of this discussion) is not a number at all and should not be treated as one; rather, it&#8217;s a terse way of saying &#8220;the limit does not exist because the sequence diverges upwards&#8221;.</p>
<p>When we divide by zero, essentially what we are saying is &#8220;solve the equation x * 0 = 1&#8243;; the solution to that equation is not &#8220;positive infinity&#8221;, it is &#8220;I cannot because there is no solution to that equation&#8221;. It&#8217;s just the same as asking to solve the equation &#8220;x + 1 = x&#8221; &#8212; saying &#8220;x is positive infinity&#8221; is not a solution; there is no solution.</p>
<p>But speaking <em>as a practical engineer</em> who uses floating point numbers to do an imprecise approximation of ideal arithmetic, this seems like a perfectly reasonable choice.</p>
<p><strong>User:</strong> But surely it is impossible for the hardware to represent &#8220;infinity&#8221;.</p>
<p><strong>Eric:</strong> It certainly is possible. You&#8217;ve got 32 bits in a single-precision float; that&#8217;s over four billion possible floats. All bit patterns of the form</p>
<p>?11111111???????????????????????</p>
<p>are reserved for &#8220;not-a-number&#8221; values. That&#8217;s over sixteen million possible NaN combinations. Two of those sixteen million NaN bit patterns are reserved to mean positive and negative infinity. Positive infinity is the bit pattern 01111111100000000000000000000000 and negative infinity is 11111111100000000000000000000000.</p>
<p><strong>User:</strong> Do all languages and applications use this convention of division-by-zero-becomes-infinity?</p>
<p><strong>Eric: </strong>No. For example, C# and JScript do but VBScript does not. VBScript gives an error if you do that.</p>
<p><strong>User:</strong> Then how do language implementors get the desired behaviour for each language if these semantics are implemented by the hardware?</p>
<p><strong>Eric: </strong>There are two basic techniques. First, many chips which implement this standard allow the programmer to make float division by zero an exception rather than an infinity. On the 80&#215;87 chip, for example, you can use bit two of the precision control register to determine whether division by zero returns an infinity or throws a hardware exception.</p>
<p>Second, if you don&#8217;t want it to be a hardware exception but do want it to be a software exception, then you can check bit two of the status register after each division; it records whether there was a recent divide-by-zero event.</p>
<p>The latter strategy is used by VBScript; after we perform a division operation we check to see whether the status register recorded a divide-by-zero operation; if it did, then the VBScript runtime creates a divide-by-zero error and the usual VBScript error management process takes over, same as any other error.</p>
<p>Similar bits exist for other operations that seem like they might be better treated as exceptions, like numeric overflow.</p>
<p>The existence of the &#8220;hardware exception&#8221; bits creates problems for the modern language implementor, because we are now often in a world where code written in multiple languages from multiple vendors is running in the same process. Control bits on hardware are the ultimate &#8220;global state&#8221;, and we all know how irksome it is to have global, public state that random code can stomp on.</p>
<p>For example: I might be misremembering some details, but I seem to recall that Delphi-authored controls set the &#8220;overflows cause exceptions&#8221; bit. That is, the Delphi implementors did not use the VBScript strategy of &#8220;try it, allow it to succeed, and check to see whether the overflow bit was set in the status register&#8221;. Rather, they used the &#8220;make the hardware throw an exception and then catch the exception&#8221; strategy. This is deeply unfortunate. When a VBScript script calls a Delphi-authored control, the control flips the bit to force exceptions but it never &#8220;unflips&#8221; it. If, later on in the script, the VBScript program does an overflow, then we get an unhandled hardware exception because the bit is still set, even though the Delphi control might be long gone! I fixed that by saving away the state of the control register before calling into a component and restoring it when control returns. That&#8217;s not ideal, but there&#8217;s not much else we can do.</p>
<p><strong>User:</strong> Very enlightening! I will be sure to pass this information along to my coworkers. I would be delighted to see a blog post on this.</p>
<p><strong>Eric: </strong>And here you go!</p></blockquote>
<p>Food for thought&#8230;. innit?? <img src='http://www.kinnarshah.in/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<img style='display:none' id="post-7-blankimage" onload="Meebo('discoverSharable', {element: ((this.parentNode.className.match('post')) ? this.parentNode : this.parentNode.parentNode) ,url:'http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/',title:'What happens when you divide by Zero?? Think again :P',tweet:'Came across this gem in Eric Clippert&#8217;s blog&#8230; User: Recently I found out about a peculia',description:'Came across this gem in Eric Clippert&#8217;s blog&#8230; User: Recently I found out about a peculia'})"><script type='text/javascript'>document.getElementById("post-7-blankimage").onload();</script><p align="left"><a class="tt" href="http://twitter.com/home/?status=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP+http://www.kinnarshah.in/?p=7" title="Post to Twitter"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://plurk.com/?status=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP+http://www.kinnarshah.in/?p=7" title="Post to Plurk"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-plurk.png" alt="Post to Plurk" /></a> <a class="tt" href="http://buzz.yahoo.com/submit?submitUrl=http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/&amp;submitHeadline=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP" title="Post to Yahoo Buzz"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-buzz.png" alt="Post to Yahoo Buzz" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/&amp;title=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP" title="Post to Delicious"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/&amp;title=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP" title="Post to Digg"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/&amp;t=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP" title="Post to Facebook"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/&amp;t=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-myspace.png" alt="Post to MySpace" /></a> <a class="tt" href="http://ping.fm/ref/?method=microblog&amp;title=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP&amp;link=http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/" title="Post to Ping.fm"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-ping.png" alt="Post to Ping.fm" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/&amp;title=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP" title="Post to Reddit"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/&amp;title=What+happens+when+you+divide+by+Zero%3F%3F+Think+again+%3AP" title="Post to StumbleUpon"><img class="nothumb" src="http://www.kinnarshah.in/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kinnarshah.in/index.php/2009/10/19/what-happens-when-you-divide-by-zero-think-again-p/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
