<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C04ARn44eyp7ImA9WhRXFkk.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826</id><updated>2011-12-23T04:05:47.033-08:00</updated><category term="Ravichandran" /><category term="Process" /><category term="Jv Ravichandran" /><category term="Ravichandran J.V." /><category term="Services Process" /><category term="Agile" /><category term="Jv" /><category term="Ravichandran Jv" /><title>Let us .Net ! - Jv's Blog</title><subtitle type="html">Be politically correct to exponentially increase your usage of words!</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://ravichandranjv.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/LetUsnet-JvsBlog" /><feedburner:info uri="letusnet-jvsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkEGQ306eSp7ImA9WhZXEEs.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-2886712471375663634</id><published>2011-04-29T00:03:00.000-07:00</published><updated>2011-04-29T00:03:42.311-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-29T00:03:42.311-07:00</app:edited><title>My latest game!</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/2886712471375663634/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=2886712471375663634&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/2886712471375663634?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/2886712471375663634?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/qfz1P8v9iOU/my-latest-game.html" title="My latest game!" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-dWXhQzcAfcU/TbpiiqevkdI/AAAAAAAABRE/mg43R_FDqYw/s72-c/hangimage.PNG" height="72" width="72" /><thr:total>0</thr:total><content type="html">It has been nearly a decade and a half since I last developed a game and I am glad that it may turn out to be really good. In HTML5 and Javascript, it is meant for both web and mobile platforms that have browsers that support HTML5.

Here is the link - http://sites.google.com/site/jvravichandran/html-game Below is the screenshot. Of course there have been some modifications...:) Enjoy playing the
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XhwkUkqXGm1O97iGPNW-VSpcaJA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XhwkUkqXGm1O97iGPNW-VSpcaJA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XhwkUkqXGm1O97iGPNW-VSpcaJA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XhwkUkqXGm1O97iGPNW-VSpcaJA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/qfz1P8v9iOU" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2011/04/my-latest-game.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcCRH4ycCp7ImA9Wx9VEEk.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-2749590743472964617</id><published>2011-01-26T03:53:00.000-08:00</published><updated>2011-01-26T04:14:25.098-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-26T04:14:25.098-08:00</app:edited><title>A simple wrapper for C++ class</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/2749590743472964617/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=2749590743472964617&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/2749590743472964617?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/2749590743472964617?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/ueHvLjhm8Ow/simple-wrapper-for-c-class.html" title="A simple wrapper for C++ class" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Interoperability between a C++ class and a C# object is a huge issue as is obvious by the fact that C++ has a static object structure and C# has a dynamic object structure. So, lots of interoperable wrapper classes and interfaces have to be used to create communication channels for the two different runtimes. Not so anymore with the introduction of the new DLR (Dynamic Language Runtime).

The DLR
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H7Bq1pwGIHJEFoa9k0uCyPVopzU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H7Bq1pwGIHJEFoa9k0uCyPVopzU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H7Bq1pwGIHJEFoa9k0uCyPVopzU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H7Bq1pwGIHJEFoa9k0uCyPVopzU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/ueHvLjhm8Ow" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2011/01/simple-wrapper-for-c-class.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUARnY7fyp7ImA9Wx9VEEk.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-2242777287399447505</id><published>2010-09-29T08:27:00.000-07:00</published><updated>2011-01-26T04:17:27.807-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-26T04:17:27.807-08:00</app:edited><title>Agile Tour 2010 - Noida Links to photos</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/2242777287399447505/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=2242777287399447505&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/2242777287399447505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/2242777287399447505?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/Krlt-z62Hsk/mocks.html" title="Agile Tour 2010 - Noida Links to photos" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Agile Tour 2010 Noida Photos - http://tinyurl.com/35ltoha
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P_FbnWAluRryDPyFzVMAVygR-C8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P_FbnWAluRryDPyFzVMAVygR-C8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P_FbnWAluRryDPyFzVMAVygR-C8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P_FbnWAluRryDPyFzVMAVygR-C8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/Krlt-z62Hsk" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2010/09/mocks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEERX8zfCp7ImA9WxFVFU0.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-6701719704646135737</id><published>2010-06-08T01:26:00.000-07:00</published><updated>2010-06-14T01:03:24.184-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-14T01:03:24.184-07:00</app:edited><title>Making NUnit 2.5.5+ work with .Net 4.0</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/6701719704646135737/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=6701719704646135737&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/6701719704646135737?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/6701719704646135737?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/8Guk7q9c0_U/making-nunit-255-work-with-net-40.html" title="Making NUnit 2.5.5+ work with .Net 4.0" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">It seems that many have found NUnit 2.5.5 not working with DLLs compiled with .net 4.0. NUnit 3.x has been designated to work with .net 4.0; till that time make a modification to the NUnit config file and add this startup element under the main configuration element :

&amp;lt;startup&amp;gt;
&amp;lt;requiredRuntime="v4.0.30319"/&amp;gt;
&amp;lt;/startup&amp;gt;

    

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6jINiVFoMXK5LgCuNKPVxcCvzHo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6jINiVFoMXK5LgCuNKPVxcCvzHo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6jINiVFoMXK5LgCuNKPVxcCvzHo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6jINiVFoMXK5LgCuNKPVxcCvzHo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/8Guk7q9c0_U" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2010/06/making-nunit-255-work-with-net-40.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIHR3Y_eyp7ImA9WxFbEkQ.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-6158214945014507918</id><published>2010-05-31T23:57:00.000-07:00</published><updated>2010-07-04T19:38:56.843-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-04T19:38:56.843-07:00</app:edited><title>BDD + UADD</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/6158214945014507918/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=6158214945014507918&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/6158214945014507918?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/6158214945014507918?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/FAqOkLGHoHU/bdd-uadd.html" title="BDD + UADD" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">This is a cool way of satisfying most of the stakeholders in the development process as well as automating, to a large extent, the scenarios and the acceptance criteria of the tester, without burdening the software development process with too many artifacts or overheads.

In fact, you can accomplish both BDD (Business ("B" for Business or Behavior? I will be exploring this in the upcoming Agile 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jrwTIXFZ1J3jTdYsrh7E3jSNPhE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jrwTIXFZ1J3jTdYsrh7E3jSNPhE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jrwTIXFZ1J3jTdYsrh7E3jSNPhE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jrwTIXFZ1J3jTdYsrh7E3jSNPhE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/FAqOkLGHoHU" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2010/05/bdd-uadd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUHRng4cCp7ImA9WxFWE0o.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-5342444992775794872</id><published>2010-05-06T04:14:00.000-07:00</published><updated>2010-05-31T23:03:57.638-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-31T23:03:57.638-07:00</app:edited><title>Decision &amp; Scenario Tables in Slim</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/5342444992775794872/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=5342444992775794872&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5342444992775794872?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5342444992775794872?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/WutSVFIfHGE/decision-table-in-slim.html" title="Decision &amp; Scenario Tables in Slim" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_PT4H5kTEedY/S-KjlNJun6I/AAAAAAAABP4/fDeetS0Tjxo/s72-c/Decisions.jpg" height="72" width="72" /><thr:total>0</thr:total><content type="html">There are two exciting features in Slim - the Decision Table and the Scenario Table. Below are the screen shots of both: 

A Scenario table, as in the above image, does not by itself do anything and that is why the Scenario does not show green but, when combined with the Decision table, you get the desired test behavior as in the below image.

Every scenario described in the scenario table gets 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2XqTJkSxUTCOmTyrcu0_CgpnV7w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2XqTJkSxUTCOmTyrcu0_CgpnV7w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2XqTJkSxUTCOmTyrcu0_CgpnV7w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2XqTJkSxUTCOmTyrcu0_CgpnV7w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/WutSVFIfHGE" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2010/05/decision-table-in-slim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4GSHc7fip7ImA9WxFXEUs.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-6875647587782454041</id><published>2010-04-30T04:42:00.000-07:00</published><updated>2010-05-17T22:35:29.906-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T22:35:29.906-07:00</app:edited><title>The Slim Framework</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/6875647587782454041/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=6875647587782454041&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/6875647587782454041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/6875647587782454041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/837e8eN9MjI/slim-framework.html" title="The Slim Framework" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>2</thr:total><content type="html">Agile is getting leaner and leaner or so the efforts around the world indicate! And keeping in tune, tools like Slim for .net attempt to reduce complexity in lifecyle activities thereby infusing more agility into the development process.

Slim is the all new Fitnesse-based Test System that has distinct advantages over its pre-decessor - Fitnesse. Fit is, even now, the default test runner in 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Dd_wPGkDc9tA2bZJck4NIWwzw6c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dd_wPGkDc9tA2bZJck4NIWwzw6c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Dd_wPGkDc9tA2bZJck4NIWwzw6c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dd_wPGkDc9tA2bZJck4NIWwzw6c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/837e8eN9MjI" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2010/04/slim-framework.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUMSHg9fip7ImA9WxFRFk8.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-5150796970285978512</id><published>2010-04-30T02:56:00.000-07:00</published><updated>2010-04-30T03:11:29.666-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T03:11:29.666-07:00</app:edited><title>Unit &amp; Mock Testing "New" and "Override" implementations</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/5150796970285978512/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=5150796970285978512&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5150796970285978512?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5150796970285978512?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/16FdUkM8CmU/unit-testing-new-and-override.html" title="Unit &amp; Mock Testing &quot;New&quot; and &quot;Override&quot; implementations" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">It has been quite a while since I posted to my blog because I didn't have anything interesting to publish. But now, here is an interesting challenge. Unit testing the "new" and "override" keyword implementation.

Since, the "new" keyword was introduced to hide a base class implementation there has been a lot of arguments on how to actually show the execution of these methods in a polymorphic 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7jJbTbSWRFNtH-vDuG1Y_T5wSQ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7jJbTbSWRFNtH-vDuG1Y_T5wSQ8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7jJbTbSWRFNtH-vDuG1Y_T5wSQ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7jJbTbSWRFNtH-vDuG1Y_T5wSQ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/16FdUkM8CmU" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2010/04/unit-testing-new-and-override.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8BQ3w6fip7ImA9WxBREkg.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-8671821875660292613</id><published>2009-12-31T01:14:00.000-08:00</published><updated>2009-12-31T01:14:12.216-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-31T01:14:12.216-08:00</app:edited><title>Happy New Year</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/8671821875660292613/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=8671821875660292613&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/8671821875660292613?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/8671821875660292613?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/RAoi3xr6NLc/happy-new-year.html" title="Happy New Year" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Mobile tweeting is the only resolution I have made for the new year 2010!
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p6ozLHqvSrkfcDlaO0X7G5w4OXI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p6ozLHqvSrkfcDlaO0X7G5w4OXI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p6ozLHqvSrkfcDlaO0X7G5w4OXI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p6ozLHqvSrkfcDlaO0X7G5w4OXI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/RAoi3xr6NLc" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/12/happy-new-year.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8MR3w6eCp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-4063184317423092183</id><published>2009-11-09T02:33:00.000-08:00</published><updated>2009-11-09T02:34:46.210-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T02:34:46.210-08:00</app:edited><title>NUnit support for .Net 4.0</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/4063184317423092183/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=4063184317423092183&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/4063184317423092183?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/4063184317423092183?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/759jyvbGj-4/nunit-support-for-net-40.html" title="NUnit support for .Net 4.0" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">The fix has been committed and NUnit will support .Net 4.0 framework from ver. 2.5.3 or the future versions. And I am glad I contributed to the fix.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eu_uDNMctoNjmBuQVPFm0xerris/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eu_uDNMctoNjmBuQVPFm0xerris/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eu_uDNMctoNjmBuQVPFm0xerris/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eu_uDNMctoNjmBuQVPFm0xerris/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/759jyvbGj-4" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/11/nunit-support-for-net-40.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEDRnkzeyp7ImA9WxNSF0U.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-5999221148008958858</id><published>2009-08-28T07:15:00.000-07:00</published><updated>2009-08-31T22:57:57.783-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T22:57:57.783-07:00</app:edited><title>Unit Testing .Net 4.0 with TDD.Net</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/5999221148008958858/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=5999221148008958858&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5999221148008958858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5999221148008958858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/b-xGMd49vns/unit-testing-net-40-with-tddnet.html" title="Unit Testing .Net 4.0 with TDD.Net" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Hey, Even if NUnit in its current form does not support .Net 4.0, there is a workaround with Test Driven.Net. Download, install and VS 2010 acknowledges Test Driven.Net and you can run your unit tests right inside VS 2010. It is as cool as NUnit. Here is the code to test the RandomGenerator class:using System;using NUnit.Framework;using RandomCalculator;namespace ClassLibrary1{    [TestFixture]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/spLE6w-mCllAzH1FBnxMLZY9Bgg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/spLE6w-mCllAzH1FBnxMLZY9Bgg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/spLE6w-mCllAzH1FBnxMLZY9Bgg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/spLE6w-mCllAzH1FBnxMLZY9Bgg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/b-xGMd49vns" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/08/unit-testing-net-40-with-tddnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUASXs_eyp7ImA9WxNSFEg.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-4460608026664464240</id><published>2009-08-28T03:59:00.000-07:00</published><updated>2009-08-28T04:00:48.543-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-28T04:00:48.543-07:00</app:edited><title>NUnit for .Net 4.0</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/4460608026664464240/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=4460608026664464240&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/4460608026664464240?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/4460608026664464240?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/pq8YZZfDaz0/nunit-for-net-40.html" title="NUnit for .Net 4.0" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Shucks! NUnit currently does not support .Net 4.0 assemblies or may be expectations are ahead !
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/shfSJMNubCUpwD-biKR80FzaZx8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/shfSJMNubCUpwD-biKR80FzaZx8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/shfSJMNubCUpwD-biKR80FzaZx8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/shfSJMNubCUpwD-biKR80FzaZx8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/pq8YZZfDaz0" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/08/nunit-for-net-40.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYNRX45eCp7ImA9WxNSE0s.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-4058954762648930969</id><published>2009-08-27T01:34:00.001-07:00</published><updated>2009-08-27T01:36:34.020-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-27T01:36:34.020-07:00</app:edited><title>Parallel.For XML Parsing</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/4058954762648930969/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=4058954762648930969&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/4058954762648930969?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/4058954762648930969?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/KAeydzy9UcU/parallelfor-xml-parsing.html" title="Parallel.For XML Parsing" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Another example using Parallel.For. Depending upon the cores in your machine, you will find the code returning different results. MaxDegreeOfParallelism sets the max number of cores to be used for running the parallel forloop.    class Program    {        static void Main(string[] args)        {            XmlDocument xDoc = new XmlDocument();            xDoc.Load("e:\\JKTAgileAcademy_August2009\
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F_QwG0iEHSYjT_ClnDpKlfpxibI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F_QwG0iEHSYjT_ClnDpKlfpxibI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F_QwG0iEHSYjT_ClnDpKlfpxibI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F_QwG0iEHSYjT_ClnDpKlfpxibI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/KAeydzy9UcU" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/08/parallelfor-xml-parsing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUGRXgzfyp7ImA9WxNQFk8.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-8771036998984368710</id><published>2009-08-27T01:11:00.000-07:00</published><updated>2009-09-22T06:30:24.687-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-22T06:30:24.687-07:00</app:edited><title>Parallel Computing - .Net 4.0</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/8771036998984368710/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=8771036998984368710&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/8771036998984368710?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/8771036998984368710?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/IG7SOdsEGvM/parallel-computing-net-40.html" title="Parallel Computing - .Net 4.0" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Ah. I said, when i watched the TechEd cast in MSDN Tv, i can understand the difference between multi-threading and parallel computing correctly and the importance of cores in a CPU. But that is the only joy that you get from .Net 4.0! I took the plunge, downloaded VS 2010 and wham !, the product literally explodes in your fingers (with a 2 GB dual core laptop)!! Context menus, intellisense menus 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6Pp4-9Be7TRfSuIAG2cT2ZJ3XAc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Pp4-9Be7TRfSuIAG2cT2ZJ3XAc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6Pp4-9Be7TRfSuIAG2cT2ZJ3XAc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Pp4-9Be7TRfSuIAG2cT2ZJ3XAc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/IG7SOdsEGvM" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/08/parallel-computing-net-40.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EERXs7fip7ImA9WxJbGEg.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-5602419418718803537</id><published>2009-07-28T04:30:00.000-07:00</published><updated>2009-07-29T00:13:24.506-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T00:13:24.506-07:00</app:edited><title>Parallel Unit Testing with PNUnit</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/5602419418718803537/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=5602419418718803537&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5602419418718803537?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5602419418718803537?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/ufUwGmbMR94/parallel-unit-testing-with-pnunit.html" title="Parallel Unit Testing with PNUnit" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">One of the great things about the coming version of NUnit is the integration of PNUnit - the parallel Unit Testing tool developed by codice.com.With PNunit, you can distribute your tests across machines and test it for different load and stress scenarios. This distributed testing mechanism also helps in performing "smoke tests". The other advantages, to keep it brief, is that the team that uses 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ER3Cxc3KC9lDcY5jSv6ri2Gzc5M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ER3Cxc3KC9lDcY5jSv6ri2Gzc5M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ER3Cxc3KC9lDcY5jSv6ri2Gzc5M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ER3Cxc3KC9lDcY5jSv6ri2Gzc5M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/ufUwGmbMR94" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/07/parallel-unit-testing-with-pnunit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8HR3s_fyp7ImA9WxJbE0k.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-8045327624089430385</id><published>2009-07-23T01:26:00.000-07:00</published><updated>2009-07-23T03:10:36.547-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-23T03:10:36.547-07:00</app:edited><title>ExpectedException - NotImplementedException</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/8045327624089430385/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=8045327624089430385&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/8045327624089430385?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/8045327624089430385?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/RKpKeUKoq6o/expectedexception-notimplementedexcepti.html" title="ExpectedException - NotImplementedException" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Recently, i got to thinking about how well suited the NotImplementedException is for Test-First approach of software development.In Test-First or Test-Driven approach, you are required to write your tests first before writing any line of code. For example, if you were to provide for a Calculator class, it is required that you write tests for the class first. But then, how do you write tests for a
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Pmu2bi7IOWCeluEXlkos4okv5Pk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pmu2bi7IOWCeluEXlkos4okv5Pk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Pmu2bi7IOWCeluEXlkos4okv5Pk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pmu2bi7IOWCeluEXlkos4okv5Pk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/RKpKeUKoq6o" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/07/expectedexception-notimplementedexcepti.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkICR3s6eyp7ImA9WxJbEUo.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-7471055040592072313</id><published>2009-07-18T03:31:00.000-07:00</published><updated>2009-07-21T05:16:06.513-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-21T05:16:06.513-07:00</app:edited><title>Agile NCR Conference 2009</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/7471055040592072313/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=7471055040592072313&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/7471055040592072313?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/7471055040592072313?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/JVxVBdxxXmU/agile-ncr-conference-2009.html" title="Agile NCR Conference 2009" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>3</thr:total><content type="html">I presented on "ROI with Agile" and the session went much better than I had anticipated. The conference, itself, was organized as well as last year and soon, we should probably see the NCR conference going international. Its popularity and enthusiasm generated by this conference is engaging and infectious.My colleague, a first time attendee to the conference, was eager to check the budget of such
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uhXiWpJZa95r_SRQ0UTQ9iZHqb4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uhXiWpJZa95r_SRQ0UTQ9iZHqb4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uhXiWpJZa95r_SRQ0UTQ9iZHqb4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uhXiWpJZa95r_SRQ0UTQ9iZHqb4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/JVxVBdxxXmU" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/07/agile-ncr-conference-2009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8AQHw8fip7ImA9WxJVFU4.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-5749663554233388993</id><published>2009-07-02T04:02:00.000-07:00</published><updated>2009-07-02T04:07:21.276-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T04:07:21.276-07:00</app:edited><title>Generating test cases from an external class</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/5749663554233388993/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=5749663554233388993&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5749663554233388993?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5749663554233388993?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/DYBwn-urdfc/generating-test-cases-from-external.html" title="Generating test cases from an external class" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">The TestCaseSource attribute allows you to specify a method or a property, which could act as the source for your test cases. Simple and effective as TestCase attribute is TestCaseSource attribute is better.A simpe rule that you must remember is that the class that contains a source method for the testCaseSource attribute must have a default constructor defined for it unlike the TestCase 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CDXkf22_HPUYNsQWs4spLxaNWSo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CDXkf22_HPUYNsQWs4spLxaNWSo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CDXkf22_HPUYNsQWs4spLxaNWSo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CDXkf22_HPUYNsQWs4spLxaNWSo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/DYBwn-urdfc" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/07/generating-test-cases-from-external.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04HSHc6eyp7ImA9WxJVFUw.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-538253985673051463</id><published>2009-06-29T05:55:00.000-07:00</published><updated>2009-07-02T00:32:19.913-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T00:32:19.913-07:00</app:edited><title>Type Inference - NUnit 2.5</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/538253985673051463/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=538253985673051463&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/538253985673051463?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/538253985673051463?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/y-Wo3jxJofA/type-inference-nunit-25.html" title="Type Inference - NUnit 2.5" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">//[TestFixture(12.0,42,TypeArgs=new Type[] {typeof(double),typeof(int)})][TestFixture("Hello", " World!",TypeArgs=new Type[] {typeof(string),typeof(string)})]public class TestClass&amp;lt;targ,targ1&amp;gt; {private TArg val;private TArg1 val1;public TestClass(TArg val, TArg1 val1){this.val = val;this.val1 = val1;}//[TestCase(5.0, 7)][TestCase("Hello", " World!")]public void TestTypesOfArgument(TArg t1, TArg1 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bzBDkecgvAkPs3HaJXcUod5J3f8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bzBDkecgvAkPs3HaJXcUod5J3f8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bzBDkecgvAkPs3HaJXcUod5J3f8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bzBDkecgvAkPs3HaJXcUod5J3f8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/y-Wo3jxJofA" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/06/type-inference-nunit-25.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8HSH86eSp7ImA9WxJWFEw.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-8407570898315181068</id><published>2009-06-19T04:50:00.000-07:00</published><updated>2009-06-19T05:00:39.111-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-19T05:00:39.111-07:00</app:edited><title>Product Development and Agile</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/8407570898315181068/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=8407570898315181068&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/8407570898315181068?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/8407570898315181068?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/-idYhQ7i_EY/product-development-and-agile.html" title="Product Development and Agile" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_PT4H5kTEedY/Sjt8ApqKMoI/AAAAAAAAAv4/63Fpk-EoXJY/s72-c/menu.JPG" height="72" width="72" /><thr:total>0</thr:total><content type="html">Let us consider a product that has been released in the market and has won accolades for its UI. The next version, minor or major, of the product would obviously benefit from the appreciation but what if the product owners decide to tweak the UI more and settle for the menu’s look, feel and location.Let us say that the below image represents the current menu look – the traditional drop-down menu.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YbpxwRz7jTbXTdGqVYTJQDnHsUQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YbpxwRz7jTbXTdGqVYTJQDnHsUQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YbpxwRz7jTbXTdGqVYTJQDnHsUQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YbpxwRz7jTbXTdGqVYTJQDnHsUQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/-idYhQ7i_EY" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/06/product-development-and-agile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcGQXs6fCp7ImA9WxJWEk8.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-2172026834585844863</id><published>2009-06-17T00:41:00.000-07:00</published><updated>2009-06-17T01:07:00.514-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-17T01:07:00.514-07:00</app:edited><title>"Flaccid" Scrum ?!</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/2172026834585844863/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=2172026834585844863&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/2172026834585844863?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/2172026834585844863?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/iXLHNwyB5tE/flaccid-scrum.html" title="&quot;Flaccid&quot; Scrum ?!" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">I read this document of Ken Shwaber www.scrumalliance.org/resource_download/745, in response to a post on Martin Fowler's blog - http://martinfowler.com/bliki/FlaccidScrum.html.Ken Shwaber says, "Scrum is ...it does not prescribe any of the common engineering, risk or people management  practices..." and "An intelligent person would change (continuous process improvement)"! and "An intelligent 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/96QI6NwMqdl9JyW2CIWST4B-nm0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/96QI6NwMqdl9JyW2CIWST4B-nm0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/96QI6NwMqdl9JyW2CIWST4B-nm0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/96QI6NwMqdl9JyW2CIWST4B-nm0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/iXLHNwyB5tE" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/06/flaccid-scrum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQNSHY6eyp7ImA9WxJXGE0.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-7049693161180399717</id><published>2009-06-08T01:18:00.000-07:00</published><updated>2009-06-12T04:49:59.813-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-12T04:49:59.813-07:00</app:edited><title>The Agile "dryndrome"</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/7049693161180399717/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=7049693161180399717&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/7049693161180399717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/7049693161180399717?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/coTB1Wa1rjA/agile-dryn-drome.html" title="The Agile &quot;dryndrome&quot;" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">When I used Procomm to develop (!) my first software in 1989 for Deccan Herald, a newspaper company based in Bangalore, it didn't seem to be a great activity. Of course, family members went ga-ga over my newly acquired skills and the amount of money that the effort brought in! In fact, I remember my father was almost glad that he had got back more than half the money he had spent in educating me 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6qr2LMzoGkRuEInArgl_iFTQPgk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6qr2LMzoGkRuEInArgl_iFTQPgk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6qr2LMzoGkRuEInArgl_iFTQPgk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6qr2LMzoGkRuEInArgl_iFTQPgk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/coTB1Wa1rjA" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/06/agile-dryn-drome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cCQH86fCp7ImA9WxJWFks.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-6512381771869178061</id><published>2009-05-25T05:28:00.000-07:00</published><updated>2009-06-22T01:57:41.114-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T01:57:41.114-07:00</app:edited><title>Wait Cursor for console</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/6512381771869178061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=6512381771869178061&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/6512381771869178061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/6512381771869178061?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/IoPUCXGVBmY/wait-cursor-for-console.html" title="Wait Cursor for console" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Creating your own cursor for a processing job is always interesting - no matter what the environment is. Below is the code for creating one for console on windows:using System;using System.Threading;public class WaitCursor{public static void DrawCursor(){int y=0;Console.SetCursorPosition(Console.CursorLeft+15,Console.CursorTop+15);for (int i=0;i&amp;lt;10000;i++){&amp;gt;0)y=Console.CursorLeft-1;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j92gCU-xQiOByinCJSs-71ck14U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j92gCU-xQiOByinCJSs-71ck14U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j92gCU-xQiOByinCJSs-71ck14U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j92gCU-xQiOByinCJSs-71ck14U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/IoPUCXGVBmY" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/05/wait-cursor-for-console.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMCQXYzfip7ImA9WxJXEE0.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-5939424737571465070</id><published>2009-04-22T03:05:00.000-07:00</published><updated>2009-06-02T22:37:40.886-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-02T22:37:40.886-07:00</app:edited><title>Returning a "var" type from a method</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/5939424737571465070/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=5939424737571465070&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5939424737571465070?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/5939424737571465070?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/bi9zc7kMAro/returning-var-type-from-method.html" title="Returning a &quot;var&quot; type from a method" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">The "var" type is a new introduction in .Net 3.x and it is also well known as an implicitly typed variable. The syntactical constraints are that they can be declared1. Only inside a method.2. only in a local scope.3. only inside the scope of a method call.4. only in an initialized state before being used.So, if you require a "var" type returned from a method, you can do as below:public class 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Jtx_3CEMjyAAkEFot1PIT5rSjLE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jtx_3CEMjyAAkEFot1PIT5rSjLE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Jtx_3CEMjyAAkEFot1PIT5rSjLE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jtx_3CEMjyAAkEFot1PIT5rSjLE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/bi9zc7kMAro" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/04/returning-var-type-from-method.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQGSHo7eSp7ImA9WxJTE0Q.&quot;"><id>tag:blogger.com,1999:blog-4117125416947358826.post-3286186664097155690</id><published>2009-04-22T02:51:00.000-07:00</published><updated>2009-04-22T02:58:49.401-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-22T02:58:49.401-07:00</app:edited><title>Anonymous Types</title><link rel="replies" type="application/atom+xml" href="http://ravichandranjv.blogspot.com/feeds/3286186664097155690/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4117125416947358826&amp;postID=3286186664097155690&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/3286186664097155690?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4117125416947358826/posts/default/3286186664097155690?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LetUsnet-JvsBlog/~3/rCHPHieK_dk/anonymous-types.html" title="Anonymous Types" /><author><name>Jv.Net</name><uri>http://www.blogger.com/profile/15113775333759626102</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_PT4H5kTEedY/SzxDSF2RnjI/AAAAAAAABNQ/kY2S1QGNv2s/S220/Picture+002.jpg" /></author><thr:total>0</thr:total><content type="html">Anonymous types are the most convenient way of working with those types, which do not need extensive usage or heavyweight creational structures.The below code assigns a "var" type with a new instance whose type is/are the value(s) and their corresponding identifiers. var implicitVar = new { Name = "A", Price = 3 };So, if you do a Console.WriteLine(implicitVar.ToString());the output will be:{Name=
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j0CnpWM4hHMvJE0VeN1wu3FRz5Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j0CnpWM4hHMvJE0VeN1wu3FRz5Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j0CnpWM4hHMvJE0VeN1wu3FRz5Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j0CnpWM4hHMvJE0VeN1wu3FRz5Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LetUsnet-JvsBlog/~4/rCHPHieK_dk" height="1" width="1"/&gt;</content><feedburner:origLink>http://ravichandranjv.blogspot.com/2009/04/anonymous-types.html</feedburner:origLink></entry></feed>

