<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Data Tools and Software Testing : Geeky</title><link>http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx</link><description>Tags: Geeky</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>The BEST Silverlight sample of them all...</title><link>http://blogs.msdn.com/nihitk/archive/2007/10/05/the-best-silverlight-sample-of-them-all.aspx</link><pubDate>Fri, 05 Oct 2007 22:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5299029</guid><dc:creator>nihitk</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/5299029.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=5299029</wfw:commentRss><description>&lt;P&gt;Oh well...I am biased since I worked on this...but I really think this is a COOL demo of silverlight and AJAX and what eCommerce scenarios can look like.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://catalogsample.members.winisp.net/Browse.aspx?CID=Apparel" mce_href="http://catalogsample.members.winisp.net/Browse.aspx?CID=Apparel"&gt;&lt;IMG title=AdvWorks style="WIDTH: 423px; HEIGHT: 286px" height=286 alt=AdvWorks src="http://blogs.msdn.com/photos/commerce/images/5299329/original.aspx" width=423 mce_src="http://blogs.msdn.com/photos/commerce/images/5299329/original.aspx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I especially like the use of videos&amp;nbsp;which I was initially skeptical about but I think can actually influence the impulsive buyers a lot while creating a really immersive shopping experience for the other visitors as well. You will of course need to install Silverlight if it's not already installed on your machine.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here is a &lt;A class="" href="http://catalogsample.members.winisp.net/Browse.aspx?CID=Apparel" mce_href="http://catalogsample.members.winisp.net/Browse.aspx?CID=Apparel"&gt;page with video&lt;/A&gt; on it.&lt;/P&gt;
&lt;P mce_keep="true"&gt;And on &lt;A class="" href="http://catalogsample.members.winisp.net/ProductDetails.aspx?SKU=SunGlasses2&amp;amp;CID=Sunglasses" mce_href="http://catalogsample.members.winisp.net/ProductDetails.aspx?SKU=SunGlasses2&amp;amp;CID=Sunglasses"&gt;this page you can see a sunglass&lt;/A&gt; and zoom in easily and see various colors etc. of the sunglass via hovering. Try adding to shopping cart for a very snazzy UI experience as well.&lt;/P&gt;
&lt;P mce_keep="true"&gt;All in all I&amp;nbsp;think it is a great demo - Kudos to everyone who worked on it!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5299029" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/Misc/default.aspx">Misc</category></item><item><title>Process Monitor for Debugging</title><link>http://blogs.msdn.com/nihitk/archive/2006/11/09/process-monitor-for-debugging.aspx</link><pubDate>Thu, 09 Nov 2006 21:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1045905</guid><dc:creator>nihitk</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/1045905.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=1045905</wfw:commentRss><description>The &lt;A class="" href="http://www.microsoft.com/technet/sysinternals/processesandthreads/processmonitor.mspx" mce_href="http://www.microsoft.com/technet/sysinternals/processesandthreads/processmonitor.mspx"&gt;Process Monitor&lt;/A&gt; looks like a great tool to help in debugging issues and includes a bunch of features from a diverse set of sysinternal utilities such as RegMon, FileMon etc. I think this is the first tool offering to come out since the acquisition of &lt;A class="" href="http://www.microsoft.com/technet/sysinternals/default.mspx" mce_href="http://www.microsoft.com/technet/sysinternals/default.mspx"&gt;Sysinternals.com&lt;/A&gt; and more importantly perhaps, &lt;A href="http://blogs.technet.com/markrussinovich/about.aspx"&gt;Mark Russinovich&lt;/A&gt;&amp;nbsp;(who has bunch of interesting posts about debugging issues). Looks like there is even a dedicated &lt;A class="" href="http://blogs.technet.com/sysinternals/" mce_href="http://blogs.technet.com/sysinternals/"&gt;Sysinternals Blog at TechNet&lt;/A&gt;&amp;nbsp;and if you are not familiar with the sysinternal family of tools there is a free &lt;A class="" href="http://www.solsem.com/Video/TourofSysinternalsTools.wmv" mce_href="http://www.solsem.com/Video/TourofSysinternalsTools.wmv"&gt;Tour of the Sysinternals&lt;/A&gt; video available.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1045905" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/General+Software+Testing/default.aspx">General Software Testing</category></item><item><title>What's NXT?</title><link>http://blogs.msdn.com/nihitk/archive/2006/10/07/What_2700_s-NXT_3F00_.aspx</link><pubDate>Sun, 08 Oct 2006 08:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:803343</guid><dc:creator>nihitk</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/803343.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=803343</wfw:commentRss><description>&lt;P&gt;Finally managed to make at least the first basic robot using the &lt;A class="" href="http://mindstorms.lego.com/" target=_blank mce_href="http://mindstorms.lego.com/"&gt;Lego Mindstorm NXT&lt;/A&gt; kit which I ordered recently. Still haven't tried the &lt;A class="" href="http://msdn.microsoft.com/robotics/" target=_blank mce_href="http://msdn.microsoft.com/robotics/"&gt;Microsoft Robotics Studio&lt;/A&gt; (which recently announced the &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?familyid=C22EA21B-011C-4B63-BD13-C6F43F512F4D&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=C22EA21B-011C-4B63-BD13-C6F43F512F4D&amp;amp;displaylang=en"&gt;October 2006 CTP&lt;/A&gt; release) but that will be the next (or should I say 'nxt') thing I shall be doing. Among other things it contains the cool &lt;A class="" href="http://channel9.msdn.com/wiki/default.aspx/Channel9.ConcurrencyRuntime" target=_blank mce_href="http://channel9.msdn.com/wiki/default.aspx/Channel9.ConcurrencyRuntime"&gt;CCR&lt;/A&gt; (Concurrency Control Runtime) which can be used in any app, not just robotic apps and which &lt;A class="" href="http://www.wintellect.com/Weblogs/CategoryView,category,Jeffrey%20Richter.aspx" target=_blank mce_href="http://www.wintellect.com/Weblogs/CategoryView,category,Jeffrey%20Richter.aspx"&gt;Richter&lt;/A&gt; explains quite well in &lt;A class="" href="http://msdn.microsoft.com/msdnmag/issues/06/09/ConcurrentAffairs/default.aspx" target=_blank mce_href="http://msdn.microsoft.com/msdnmag/issues/06/09/ConcurrentAffairs/default.aspx"&gt;this MSDN article&lt;/A&gt;. Here is a snap of my very first robot:&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Lego NXT" style="WIDTH: 360px; HEIGHT: 480px" height=480 alt="Lego NXT" src="http://blogs.msdn.com/photos/nihitk/images/803307/360x480.aspx" width=360 mce_src="http://blogs.msdn.com/photos/nihitk/images/803307/360x480.aspx"&gt;&lt;/P&gt;
&lt;P&gt;A lot of other things have been happening as well, including my completing 5 years at Microsoft (a few months ago actually but never got around to taking a snap of it!) which got me the 5 year anniversary memento shown below:&lt;/P&gt;
&lt;P&gt;&lt;IMG title=5YearAnniversary style="WIDTH: 293px; HEIGHT: 480px" height=480 alt=5YearAnniversary src="http://blogs.msdn.com/photos/nihitk/images/803315/293x480.aspx" width=293 mce_src="http://blogs.msdn.com/photos/nihitk/images/803315/293x480.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Another recent change on the job front has been that I have taken on a new role as an SDET Lead and so will be getting more involved with managing and developing people as part of my day to day job. Have given it a lot of thought and am really excited to have gotten this opportunity in my curent team itself. Might even have a few insights of my own that I would like to share in some time.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=803343" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/Misc/default.aspx">Misc</category></item><item><title>Wow! Posting this from Word 2007!</title><link>http://blogs.msdn.com/nihitk/archive/2006/06/30/652556.aspx</link><pubDate>Sat, 01 Jul 2006 04:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:652556</guid><dc:creator>nihitk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/652556.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=652556</wfw:commentRss><description>&lt;P&gt;Am trying out the new &lt;A href="http://blogs.msdn.com/joe_friend/archive/2006/05/12/595963.aspx"&gt;Blogging feature in Word 2007&lt;/A&gt; and love it. One of the biggest benefits is the ability to use the good ‘ol familiar (not anymore in 2007?) Word features such as spell checking and formatting etc. to write up your blog posts. Very very cool – Kudos to the Word team! &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=652556" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category></item><item><title>Windows Vista and Office 2007 – Two Thumbs Up</title><link>http://blogs.msdn.com/nihitk/archive/2006/06/21/641848.aspx</link><pubDate>Wed, 21 Jun 2006 21:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:641848</guid><dc:creator>nihitk</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/641848.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=641848</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;So now that we RTMed &lt;A href="http://www.microsoft.com/commerceserver/default.mspx"&gt;Commerce Server 2007&lt;/A&gt; (and the docs are &lt;A href="http://msdn.microsoft.com/library/en-us/CS07Default/html/02afcee1-5546-4acc-b053-2aa6d7762bd3.asp"&gt;online on MSDN&lt;/A&gt; as well), I finally got a chance to &lt;A href="http://en.wikipedia.org/wiki/Eat_one%27s_own_dog_food"&gt;dogfood&lt;/A&gt; the cool new &lt;A href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista Beta 2&lt;/A&gt; and &lt;A href="http://www.microsoft.com/office/preview/default.mspx"&gt;Office 2007 Beta 2&lt;/A&gt;, and have been very impressed. The changes in both these flagship products are big and bold and on the whole a BIG net positive. A good posting on how big and bold these changes are (particularly the office 2007 ones) can be read &lt;A href="http://www.dashes.com/anil/2006/06/19/office_2007_is_"&gt;here in this post by Anil Dash&lt;/A&gt;. Highly recommended to test drive these Betas.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Among other things also came across &lt;A href="http://www.seewindowsvista.com/"&gt;this jazzy site&lt;/A&gt; which gives an overview of the various features in Windows Vista. Also have finally gotten a chance to catch up a bit on the rapidly changing world of Atlas and &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Ajax&lt;/st1:City&gt;&lt;/st1:place&gt; via &lt;A href="http://weblogs.asp.net/scottgu/archive/2006/03/29/Pointers-to-Great-ASP.NET-Atlas-Content-.aspx"&gt;posts from Scott&lt;/A&gt; and more the &lt;A href="http://atlas.asp.net/"&gt;main Atlas site&lt;/A&gt;. Very exciting to see all the changes happening. A site that I found totally cool and which really brought home the impact of these new technologies is &lt;A href="http://pageflakes.com/"&gt;PageFlakes.com&lt;/A&gt;.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Also discovered a very interesting blog by &lt;A href="http://blogs.msdn.com/philipsu/default.aspx"&gt;Phillip Su&lt;/A&gt; which contains gems such as the &lt;A href="http://blogs.msdn.com/philipsu/archive/2006/06/14/631438.aspx"&gt;Broken Windows Theory&lt;/A&gt;, his views on &lt;A href="http://blogs.msdn.com/philipsu/default.aspx"&gt;outsourcing&lt;/A&gt; and his &lt;A href="http://blogs.msdn.com/philipsu/archive/2006/04/09/571817.aspx"&gt;rant on the state of software&lt;/A&gt; systems used by non-profit organizations.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=641848" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category></item><item><title>(This Title has only got blanks and tabs and spaces...)</title><link>http://blogs.msdn.com/nihitk/archive/2005/08/15/452021.aspx</link><pubDate>Tue, 16 Aug 2005 08:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:452021</guid><dc:creator>nihitk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/452021.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=452021</wfw:commentRss><description>&lt;P&gt;I knew someone would stand up one day for the rights of those poor old &lt;A href="http://en.wikipedia.org/wiki/Whitespace"&gt;whitespaces&lt;/A&gt;. Such a pleasure to see that someone has taken the time and effort to come up with the &lt;A href="http://compsoc.dur.ac.uk/whitespace/index.php"&gt;first whitepace-friendly programming language&lt;/A&gt;, aptly named, "&lt;A href="http://en.wikipedia.org/wiki/Whitespace_(programming_language)"&gt;Whitespace&lt;/A&gt;" (please ignore the fact that this was done in 2003 and that I just recently discovered). It includes &lt;A href="http://compsoc.dur.ac.uk/whitespace/examples.php"&gt;samples&lt;/A&gt;, a &lt;A href="http://compsoc.dur.ac.uk/whitespace/tutorial.php"&gt;tutorial &lt;/A&gt;and also the &lt;A href="http://compsoc.dur.ac.uk/whitespace/count.ws"&gt;well-commented source code for a program that counts from 1 to 10&lt;/A&gt;. In case you are wondering what is special about this &lt;A href="http://en.wikipedia.org/wiki/Esoteric_programming_language"&gt;esoteric programming language&lt;/A&gt;, it is the fact that the interpreter &lt;STRONG&gt;&lt;FONT color=#000000&gt;ignores any non-whitespace characters&lt;/FONT&gt;&lt;/STRONG&gt;. The world is full of diversity – isn’t it!? &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;P.S. - The title is inspired by the Elton John's &lt;A href="http://www.eltonography.com/songs/this_song_has_no_title.html"&gt;the song with no title&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;P.P.S - You &lt;STRONG&gt;have&lt;/STRONG&gt; to check out the &lt;A href="http://msdn.microsoft.com/windowsvista/"&gt;MSDN Windows Vista Developer Center&lt;/A&gt; - it redefines the meaning of the word "cool".&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=452021" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category></item><item><title>Cool Tools for Commerce Server</title><link>http://blogs.msdn.com/nihitk/archive/2005/04/17/409044.aspx</link><pubDate>Mon, 18 Apr 2005 06:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:409044</guid><dc:creator>nihitk</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/409044.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=409044</wfw:commentRss><description>&lt;P&gt;If you work with &lt;A href="http://www.microsoft.com/commerceserver"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Commerce Server&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt; you will find the &lt;A href="http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;following tools&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt; invaluable. These tools were created by Max Akbar, who recently joined our Program Management team, but has been working on Commerce Server for a long time and has a very detailed knowledge of everything Commerce Server. Kudos to Max for sharing these out (for all these years!) with the community. &lt;/P&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 width=625 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Commerce 2002 Info &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(mscs2k2info.zip, 2k, 4 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 04/15/2005 09:24 AM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;This utility generates a small text file containing information about the Commerce Server 2002 installation. This tool was created by Finbar Ryan. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;PipeLine Modifier &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(PipeModifier.zip, 133k, 5 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 03/22/2005 10:25 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;Now there is way to programmatically modify your pipeline files and the component configuration. This sample is not a replacement for PipeLine Editor. Lets say you need to create a site in a wizard like style where pipelines get different components based on user selection or lets say that you have developed a site where you have different values in your staging and production environment you can use this sample to modify your pipeline files programmatically and eliminate the daunting task of manual steps. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Catalog Migration Tool &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(CatalogMigration.zip, 418k, 7 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 02/24/2005 02:04 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;This is a simple catalog Migration that show how to migrate external data into Commerce Server 2002 FP1. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;HTML Compressor &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(HTMLCompressor.zip, 27k, 19 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 07/11/2004 03:25 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;This small utility is not related to Commerce Server but can help shrink your HTML files and cut down on traffic generated by empty spaces. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;A simple Bulk Insert Sample for FP1 Marketing System &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(BulkInsertCoupons.zip, 28k, 20 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 06/04/2004 01:06 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;A simple solution for Bulk Insert\migration of coupons for Commerce Server 2002 FP1. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Site Term Viewer &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(SiteTermViewer.zip, 38k, 38 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 04/04/2004 11:28 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;A .NET Site Term Viewer. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Copy Catalog &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(CatalogCopy.zip, 35k, 36 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 03/28/2004 02:18 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;A WinForm app that displays copy and saveas functionality. Select a Catalog and give it a new name then copy the catalog exactly with your new name. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Commerce Module Template &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(CommerceModuleTemplate.zip, 21k, 74 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 02/27/2004 09:44 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;A Commerce Module Teplate to get you started creating and extending Commerce Server 2002. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Pup log reader &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(PupLogReader.zip, 96k, 37 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 02/26/2004 10:33 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;An easy way to read pup log files. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Campaign Control for Commerce Server 2002 &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(CampaignControls.zip, 21k, 52 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 02/03/2004 11:22 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;Retail 2002's Campaign Control converted to C# minus the multi lingual support. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;IBuySpy converted to Commerce Server 2002 &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(IBuySpy.zip, 3035k, 77 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 02/03/2004 06:06 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;C# Sample to demonstrate the basic out of the box functionality of the Commerce Server .NET Application Framework. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Display Catalogs and Categories in HTML Tree control. &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(LeftNav.zip, 3k, 54 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 01/30/2004 07:00 AM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;This has been very popular in the news groups so I am posting it here for folks to download. Basically I am creating my own HTML tree like control to display Catalogs and their sub categories. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Pipeline Component UI &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(PipelineUI.zip, 35k, 88 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 01/12/2004 09:24 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;A template to display the use of custom Pipeline component. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;delete a Commerce Server 2002 sites &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(DeleteCS2K2Site.zip, 331k, 39 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 12/28/2003 06:26 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;An application to delete a Commerce Server 2002 site. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Order FormViewer &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(OrderFormViewer.zip, 133k, 116 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 11/30/2003 04:01 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;A an application to view the marshalled data of Commerce Server's OrderSystem. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Pup Viewer &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(PupViewer.zip, 61k, 67 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="50%" colSpan=2&gt;
&lt;P align=right&gt;Posted: 11/30/2003 03:59 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;Finally you can peak at the pup file to see what's lurking inside have fun. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="75%" colSpan=2&gt;&lt;B&gt;
&lt;P&gt;&lt;/B&gt;&lt;A href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=77487df3-96dc-41de-9ca0-b7f284a8c113"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Commerce Server 2002 .NET Catalog Editor &lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#808080&gt;(CS2K2CatalogEditor.zip, 675k, 116 downloads)&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;
&lt;P align=right&gt;Posted: 08/03/2003 02:49 PM &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center colSpan=3&gt;A .NET tool for editing Commerce Server 2002 catalogs. &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="50%"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="25%"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="25%"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=409044" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/Commerce+Server/default.aspx">Commerce Server</category></item><item><title>Spot the Bug Contest #1 Solution: The mystery of the Decimal.Parse FormatException</title><link>http://blogs.msdn.com/nihitk/archive/2005/03/26/402611.aspx</link><pubDate>Sun, 27 Mar 2005 05:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:402611</guid><dc:creator>nihitk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/402611.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=402611</wfw:commentRss><description>&lt;p&gt;Well - as promised here is the solution for the &lt;A href="http://blogs.msdn.com/nihitk/archive/2005/01/23/359076.aspx"&gt;Spot the Bug&lt;/a&gt; (contest?) posting which was correctly answered first by &lt;a href="http://geekswithblogs.net/mrnat"&gt;Nat&lt;/a&gt; (Congratulations!).&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;strong&gt;The Bug&lt;/strong&gt;:&lt;br /&gt;The following line of code will fail intermittently when executed and most of the time rerunning will work. Sadly, these are the sort of bugs most easily overlooked.&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font color="#0000ff"&gt;&lt;font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&lt;/font&gt;&lt;/font&gt; &lt;font color="#008080"&gt;Decimal&lt;/font&gt;&lt;font&gt;&lt;font&gt;.Parse(rand.NextDouble().ToString());&lt;/font&gt;&lt;/p&gt;&lt;/font&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;where rand is a &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemRandomClassTopic.asp"&gt;Random&lt;/a&gt; class instance. The exception thrown is:&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemformatexceptionclasstopic.asp"&gt;FormatException&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Input string was not in a correct format.&lt;/p&gt; &lt;p&gt;What is bewildering is that on the face of it this seems like a perfectly legitimate line of code - we are simply converting a value from a &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdoubleclasstopic.asp"&gt;Double&lt;/a&gt; in the range 0.0 - 1.0 (since that is what NextDouble() returns) to a Decimal value. The boundary conditions are both well contained within the Decimal range.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The only way out is to write a quick and dirty app to simulate this failure and here is what I wrote (no comments for sake of brevity):&lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;static&lt;/font&gt; &lt;font color="#0000ff"&gt;void&lt;/font&gt; Main(&lt;font color="#0000ff"&gt;string&lt;/font&gt;[] args)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#008080"&gt;Decimal&lt;/font&gt; decNum; &lt;font color="#008080"&gt;Random&lt;/font&gt; rand = &lt;font color="#0000ff"&gt;new&lt;/font&gt; &lt;font color="#008080"&gt;Random&lt;/font&gt;(); &lt;font color="#008080"&gt;String&lt;/font&gt; str = &lt;font color="#800000"&gt;""&lt;/font&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;for&lt;/font&gt; (&lt;font color="#0000ff"&gt;long&lt;/font&gt; counter = 0; counter &amp;lt; &lt;font color="#0000ff"&gt;long&lt;/font&gt;.MaxValue; counter++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;decNum = &lt;font color="#008080"&gt;Decimal&lt;/font&gt;.Parse(rand.NextDouble().ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;if&lt;/font&gt; (counter % 1000 == 0) &lt;font color="#008080"&gt;Console&lt;/font&gt;.WriteLine(&lt;font color="#800000"&gt;"Iteration: "&lt;/font&gt; + counter);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;catch&lt;/font&gt; (&lt;font color="#008080"&gt;FormatException&lt;/font&gt; ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#008080"&gt;Console&lt;/font&gt;.WriteLine(&lt;font color="#800000"&gt;"Iteration: "&lt;/font&gt; + counter + &lt;font color="#800000"&gt;"\nDouble value string: "&lt;/font&gt; + str);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#008080"&gt;Console&lt;/font&gt;.WriteLine(&lt;font color="#800000"&gt;"Exception occured: "&lt;/font&gt;&lt;font&gt;&lt;font&gt; + ex.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font&gt;}&lt;/font&gt;&lt;/p&gt;&lt;/font&gt; &lt;p&gt;Running this console app with a breakpoint set inside the catch block, immediately bubbles up the root cause. The crux of the issue turns out to be that this exception occurs when the random Double value generated is so small as to need scientific notation. E.g. the double 0.000083304941692997209&lt;br /&gt;&amp;nbsp;will return "8.33049416929972E-05" when you do a Double.ToString() and this scientific representation is in turn not an acceptable input to the Decimal.Parse method, causing it to throw the FormatException. Mystery solved.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The Fix:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&lt;/font&gt;&lt;/font&gt; (&lt;font color="#008080"&gt;Decimal&lt;/font&gt;)rand.NextDouble();&lt;/p&gt; &lt;p&gt;Seems like the simpler and more logical way to write this in the first place, but that's only because this is a simplified case for illustration of this bug.&lt;/p&gt; &lt;p&gt;I already have another spot the bug lined up - just need some time to write it up. In case you have any such interesting bugs that you have hit as well (solved or not) that you would like to share, let me know!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=402611" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/General+Software+Testing/default.aspx">General Software Testing</category></item><item><title>Spot the Bug</title><link>http://blogs.msdn.com/nihitk/archive/2005/01/23/359076.aspx</link><pubDate>Sun, 23 Jan 2005 20:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:359076</guid><dc:creator>nihitk</dc:creator><slash:comments>23</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/359076.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=359076</wfw:commentRss><description>&lt;p&gt;Ran into this recently and thought it might be interesting. &lt;/p&gt; &lt;p&gt;Can you try and spot the bug and the possible error that can occur with the following lines of code?&lt;/p&gt;&lt;font color="#008080" size="3"&gt;&lt;font size="3"&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008080" size="3"&gt;Decimal&lt;/font&gt;&lt;font size="3"&gt; randomDoubleAsDecimal()&lt;br /&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#008080" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Random&lt;/font&gt;&lt;font size="3"&gt; rand = &lt;/font&gt;&lt;font color="#0000ff" size="3"&gt;new&lt;/font&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;font color="#008080" size="3"&gt;Random&lt;/font&gt;&lt;font size="3"&gt;();&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&lt;/font&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;font color="#008080" size="3"&gt;Decimal&lt;/font&gt;&lt;font size="3"&gt;.Parse(rand.NextDouble().ToString());&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;Solution in the next post.&lt;font size="3"&gt;&lt;/p&gt;&lt;/font&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=359076" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/General+Software+Testing/default.aspx">General Software Testing</category></item><item><title>Grads Getting Good Guidance</title><link>http://blogs.msdn.com/nihitk/archive/2005/01/16/354221.aspx</link><pubDate>Mon, 17 Jan 2005 04:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:354221</guid><dc:creator>nihitk</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/354221.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=354221</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.joelonsoftware.com/"&gt;Joel&lt;/a&gt; offers some &lt;a href="http://www.joelonsoftware.com/articles/CollegeAdvice.html"&gt;great tips&lt;/a&gt; to Computer Science students (or really anyone in college who is a geek and likes software and programming) who will soon be graduating - very practical advice. In addition, it would be great to see fresh graduates trying to incorporate testing into their goals as well. I took a look at one of my undergraduate projects (Static Analyzer for C++) and was amazed by how little testing we did on it. Maybe if graduates spend more time on testing and automating some of the tests for their projects, they will also develop an appreciation for the challenges and rewards that testing holds. Well - guess it's never too later too start. Would love to hear from anyone who actually used some automated testing for a college project of theirs?&lt;/p&gt; &lt;p&gt;Take a look at the &lt;a href="http://www.microsoft.com/college/ip_overview.mspx"&gt;internship options at Microsoft&lt;/a&gt; - definitely one of the most pampered and exhilarating internships (can vouch since I have been one myself) - and don't forget to ask for a test position if you think it might be your cup of tea!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=354221" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/General+Software+Testing/default.aspx">General Software Testing</category></item><item><title>Are we there yet?</title><link>http://blogs.msdn.com/nihitk/archive/2004/12/31/345062.aspx</link><pubDate>Sat, 01 Jan 2005 01:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:345062</guid><dc:creator>nihitk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/345062.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=345062</wfw:commentRss><description>&lt;p&gt;So have we reached the top of the graph predicted by &lt;a href="http://en.wikipedia.org/wiki/Moores_Law"&gt;Moore's law&lt;/a&gt;? Seems like it (if not the top, very close to it), especially with respect to performance of a single, lonely processor. &lt;a href="http://pluralsight.com/blogs/hsutter/"&gt;Herb Sutter&lt;/a&gt; has written a &lt;a href="http://www.gotw.ca/publications/concurrency-ddj.htm"&gt;very nice article&lt;/a&gt; on how we are reaching the end of the road, or rather a bend in the road, which will require us to be much more aware of concurrency than we are at present. The article is slated to be printed in &lt;a href="http://www.ddj.com/"&gt;Dr. Dobb's Journal&lt;/a&gt; and the &lt;a href="http://www.cuj.com/"&gt;C/C++ Users Journal&lt;/a&gt;, in 2005 - but you can steal a sneak right now.&lt;/p&gt; &lt;p&gt;Interestingly, this article on the &lt;a href="http://www.pcworld.com/news/article/0,aid,119020,00.asp"&gt;PC of 2005&lt;/a&gt;, in &lt;a href="http://www.pcworld.com/"&gt;PCWorld&lt;/a&gt;, also mentions this exact same phenomenon, stating that few major hardware changes are expected in 2005. It even starts off with "Consumers thinking about buying a new computer in 2005 might be better off putting off their purchase until 2006" which is a very brave thing to say for a magazine which relies mainly on the health&amp;nbsp;of the&amp;nbsp;PC Industry!&lt;/p&gt; &lt;p&gt;So this might be a good time to&amp;nbsp;read up on&amp;nbsp;software concurrency&amp;nbsp;and how it relates to&amp;nbsp;development and testing of software. I know I need to.&lt;/p&gt; &lt;p&gt;P.S. - Wishing everyone a &lt;strong&gt;Happy New Year&lt;/strong&gt;! May it be a peaceful and joyous one for all.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=345062" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/General+Software+Testing/default.aspx">General Software Testing</category></item><item><title>Blogs for the Masses</title><link>http://blogs.msdn.com/nihitk/archive/2004/12/17/323899.aspx</link><pubDate>Sat, 18 Dec 2004 03:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:323899</guid><dc:creator>nihitk</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/323899.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=323899</wfw:commentRss><description>&lt;p&gt;Just in case, you haven't heard the news - &lt;a href="http://www.msn.com/"&gt;MSN&lt;/a&gt; has come out with the Beta of a new and fabulously cool general blogging tool called &lt;a href="http://spaces.msn.com"&gt;MSN Spaces&lt;/a&gt;. I tried and loved it for a lot of reasons, among them:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Photos - This makes it so much more personal and effective as a communication medium.&lt;/li&gt; &lt;li&gt;Drafts - This one feature has to be my favorite - the ability to write a post and save it simply as a draft which is not published. I have lost count of all the files where I have jotted out ideas on which to blog at a later time. Very, very useful (and something that is missing from even popular blogging engines such as .Text, on which the MSDN blogs are being run).&lt;/li&gt; &lt;li&gt;Look and Feel - Very customizable UI with themes and layout control.&lt;/li&gt; &lt;li&gt;Access Control - Allows you to make your blog viewable by only certain people. This is so important if people are expected to share their personal lives and stories with family - not everyone wants to share the fact that their dog is not well today with the Whole Wide World.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;It has lots of other features as well such as sharing your book lists or music lists etc. - so give it a shot and see if you like it. But keep in mind that this is a BETA, so don't expect the world (I already got one of my accounts locked out and permanently unavailable).&lt;/p&gt; &lt;p&gt;A big Kudos to the MSN Spaces team (who seem to be really busy since the Beta was released). Some of the great blogs I found from the MSN Spaces team members are those of &lt;a href="http://spaces.msn.com/members/mike/"&gt;Mike&lt;/a&gt;, &lt;a href="http://spaces.msn.com/members/carnage4life/"&gt;Dare&lt;/a&gt; and &lt;a href="http://spaces.msn.com/members/siteexperts/"&gt;Scott&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=323899" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/Misc/default.aspx">Misc</category></item><item><title>Costco.com on Commerce Server</title><link>http://blogs.msdn.com/nihitk/archive/2004/12/01/273589.aspx</link><pubDate>Thu, 02 Dec 2004 07:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:273589</guid><dc:creator>nihitk</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/273589.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=273589</wfw:commentRss><description>&lt;p&gt;Feels great to &lt;a href="http://www.microsoft.com/presspass/press/2004/nov04/11-30CostcoEfficienciesPR.asp"&gt;share the news&lt;/a&gt; that the &lt;strong&gt;5th largest retailer&lt;/strong&gt; in US (by fiscal year revenues) is now using Commerce Server to drive their &lt;a href="http://www.costco.com/"&gt;Costco.com&lt;/a&gt; online store. If you needed to know whether Commerce Server can perform well at the top of the tier - well, here's your proof! &lt;/p&gt; &lt;p&gt;As an aside - did you know that the most expensive item ever sold at Costco has been a $235,000 diamond ring!? And that they sold 22 million rotisserie chickens last year! Talk about range of items being sold. Quite amazing. Read up more about these and some other interesting facts about Costco in &lt;a href="http://www.usatoday.com/money/industries/retail/2004-09-23-costco_x.htm"&gt;this article&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Update: Just had to share this cool factoid - the price of the Costco hot dog and soft drink combo has been $1.50 for the past &lt;strong&gt;19 years&lt;/strong&gt;.&amp;nbsp;What's all that talk about inflation? :)&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=273589" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/Commerce+Server/default.aspx">Commerce Server</category></item><item><title>Starter Site - The Real Solution Site</title><link>http://blogs.msdn.com/nihitk/archive/2004/11/29/272055.aspx</link><pubDate>Tue, 30 Nov 2004 04:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:272055</guid><dc:creator>nihitk</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/272055.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=272055</wfw:commentRss><description>&lt;p&gt;If you have worked with &lt;a href="http://www.microsoft.com/commerceserver/"&gt;Commerce Server&lt;/a&gt; 2002, you have probably used one of the Solution Sites which were shipped as great examples of how Commerce Server could be used in various ways. These included the very popular Retail site and&amp;nbsp;the international Retail2002 sites. Unfortunately, though these&amp;nbsp;sites were great examples and tutorials for the various features in CS 2002, they were not designed for use on actual production quality web sites, which need to be much more robust, scalable and security conscious. Well, looking at the issues that we were getting, it was decided that we needed to come to the aid of our customers and help them build high-quality web sites. The answer is the &lt;a href="http://www.microsoft.com/commerceserver/downloads/solutionsites2002.asp"&gt;Commerce Server 2002 Starter Site&lt;/a&gt; -&amp;nbsp;just for our special Commerce Server 2002 customers. :)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/commerceserver/downloads/solutionsites2002.asp"&gt;Download and check it out&lt;/a&gt; right now - happy site building! Would love to know what you think of it.&lt;/p&gt; &lt;p&gt;P.S. - Notice any similarity between the Starter Site and &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e5f41578-1ffa-4e6c-9ab0-d209b702df45&amp;amp;DisplayLang=en"&gt;MSIB&lt;/a&gt;? Well, let's just say,&amp;nbsp;we don't like reinventing a good solid wheel.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=272055" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/Commerce+Server/default.aspx">Commerce Server</category></item><item><title>2006 - The Next Commerce Server Version on it's way!</title><link>http://blogs.msdn.com/nihitk/archive/2004/11/27/271069.aspx</link><pubDate>Sun, 28 Nov 2004 03:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:271069</guid><dc:creator>nihitk</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/nihitk/comments/271069.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nihitk/commentrss.aspx?PostID=271069</wfw:commentRss><description>&lt;p&gt;The &lt;a href="http://www.microsoft.com/commerceserver/2006preview/default.asp"&gt;official word&lt;/a&gt; is out (great to be able to share what we will be working like crazy on,&amp;nbsp;for the next &amp;gt; 12 months) - &lt;a href="http://www.microsoft.com/commerceserver/"&gt;Commerce Server&lt;/a&gt; will be coming out with the&lt;a href="http://www.microsoft.com/commerceserver/2006preview/default.asp"&gt; V.Next release in 2006&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Some big things to keep in mind, that will be added / supported for the 2006 release are Whidbey (&lt;a href="http://msdn.microsoft.com/netframework/"&gt;.Net Fx&lt;/a&gt; 2.0 and &lt;a href="http://lab.msdn.microsoft.com/vs2005/"&gt;Visual Studio 2005&lt;/a&gt; development platform), only &lt;a href="http://www.asp.net"&gt;ASP.Net&lt;/a&gt; based development, great integration with &lt;a href="http://www.microsoft.com/biztalk/"&gt;BizTalk&lt;/a&gt; enabling lots of&amp;nbsp;internal and partner application integration scenarios,&amp;nbsp;fast and nice-to-look at&amp;nbsp;winform apps for management of data, a web-services based achitecture for all sub-systems, 64-bit support&amp;nbsp;and lots of help and support in automating deployment and management of sites including staging of data from test tiers to production). Please let us know&amp;nbsp;what you think of these features and if you are super-excited to get a further glimpse&amp;nbsp;of the 2006 release.&amp;nbsp; Ping us to know more about becoming an early adopter for the next release.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=271069" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nihitk/archive/tags/Geeky/default.aspx">Geeky</category><category domain="http://blogs.msdn.com/nihitk/archive/tags/Commerce+Server/default.aspx">Commerce Server</category></item></channel></rss>