<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Rachit's Blog</title><link>https://weblogs.asp.net:443/rachit/</link><description>My technical journal...rant about technology...etc.</description><item><title>Turning off the comments due to spams</title><link>https://weblogs.asp.net:443/rachit/turning-off-the-comments-due-to-spams</link><description>&lt;p&gt;I'm getting many spams lately and that's why turning off the comments.&amp;nbsp; &lt;br&gt;&lt;/p&gt;</description><pubDate>Wed, 20 Jul 2011 23:27:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/turning-off-the-comments-due-to-spams</guid><category>Community News</category><category>General Software Development</category></item><item><title>VS 2008 Web Tests on Windows 7</title><link>https://weblogs.asp.net:443/rachit/vs-2008-web-tests-on-windows-7</link><description>&lt;p&gt;I faced tons of problem on IIS 7/Windows 7 with the web tests (ASP.Net) using Visual Studio 2008. The following blog post from Alan really makes it clear how to make it work (although it is not intended to run on Windows 7). Very simple, very good job Alan! &lt;/p&gt;  &lt;p&gt;Keep in mind: You need to open the Visual Studio 2008 “run as Administrator” in order this to work.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.gangleri.net/2007/12/29/UnitTestingASPNetApplicationsWithVisualStudio2008.aspx" href="http://www.gangleri.net/2007/12/29/UnitTestingASPNetApplicationsWithVisualStudio2008.aspx"&gt;http://www.gangleri.net/2007/12/29/UnitTestingASPNetApplicationsWithVisualStudio2008.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hope this helps who is stuck with the web testing issues on Windows 7.&lt;/p&gt;</description><pubDate>Thu, 24 Mar 2011 15:00:17 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/vs-2008-web-tests-on-windows-7</guid><category>.NET</category><category>ASP.Net</category><category>Visual Studio</category></item><item><title>StreamInsight Error - AuthorizationManager Check Failed</title><link>https://weblogs.asp.net:443/rachit/streaminsight-error-authorizationmanager-check-failed</link><description>&lt;p&gt;In order to learn the &lt;a href="http://en.wikipedia.org/wiki/Complex_event_processing" target="_blank"&gt;complex event processing&lt;/a&gt;, I have started looking into &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/r2-complex-event.aspx" target="_blank"&gt;Microsoft StreamInsight&lt;/a&gt; lately. My first impressions of the StreamInsight is so far good and it looks promising. &lt;/p&gt;  &lt;p&gt;To the point of this post, I downloaded the StreamInsight example from the &lt;a href="http://streaminsight.codeplex.com/releases/view/46435" target="_blank"&gt;codeplex&lt;/a&gt; and tried to run it locally (I’ve SQL 2008 R2 &amp;amp; StreamInsight already installed on Windows 7 Pro). I get the following error:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;AuthorizationManager check failed&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;I bang my head for a while to find out the cause of this but couldn’t resolve the issue. Then I finally got it working correctly.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Problem/Solution&lt;/strong&gt;: All the PowerShell files (*.ps1 when you extract HOL1 &amp;amp; HOL2) are unblocked for some reasons and that’s why when you&amp;#160; run hol1\Setup\Setup.cmd, it throws the above error. So, before you extract the zip (Source_HOL1.zip, etc.), un-unblock (right click, properties, “Unblock”) the zip file itself and it should be viola!&lt;/p&gt;  &lt;p&gt;Hope this saves someone else some time!&lt;/p&gt;</description><pubDate>Wed, 26 Jan 2011 02:48:17 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/streaminsight-error-authorizationmanager-check-failed</guid><category>.NET</category><category>SQL</category><category>StreamInsight</category><category>Troubleshooting</category><category>Windows 7</category></item><item><title>Unable to open the physical file - Access is denied</title><link>https://weblogs.asp.net:443/rachit/unable-to-open-the-physical-file-access-is-denied</link><description>&lt;p&gt;I’m an using Admin account on Windows 7 and try to attach umbraco database to my local SQL 2008 R2 instance. I’m getting the following error:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Unable to open the physical file &amp;quot;D:\Tech\umbraco\build\App_Data\umbraco.mdf&amp;quot;. Operating system error 5: &amp;quot;5(Access is denied.)&amp;quot;. (Microsoft SQL Server, Error: 5120)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;What the heck? I tried to brainstorm what the issue is and found out that I didn’t open my SSMS with “Run As Administrator” (although I’m using Admin account in Win7 and the same to use SSMS). Once I did that, I was able to attach the DB without any issue. What a bummer!&lt;/p&gt;  &lt;p&gt;Hope this helps!&lt;/p&gt;</description><pubDate>Tue, 04 Jan 2011 02:18:23 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/unable-to-open-the-physical-file-access-is-denied</guid><category>.NET</category><category>ASP.Net</category><category>General Software Development</category><category>SQL</category><category>SSMS</category></item><item><title>Awesome WebGL Demo from Google</title><link>https://weblogs.asp.net:443/rachit/awesome-html5-demo-from-google</link><description>&lt;p&gt;I’m speechless when I saw this last night. I wonder how this will shack the Flash/Silverlight world. By looking at the source &amp;amp; the fiddler, a great use of canvas object of &lt;strike&gt;HTML5&lt;/strike&gt; WebGL. &lt;/p&gt;  &lt;p&gt;Use the search feature on your top right…very cool.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bodybrowser.googlelabs.com/" mce_href="http://bodybrowser.googlelabs.com/"&gt;http://bodybrowser.googlelabs.com&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Dec 2010 03:17:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/awesome-html5-demo-from-google</guid><category>.NET</category><category>Google</category><category>HTML5</category><category>Silverlight</category></item><item><title>No choice of getting Expression Blend 4 by itself</title><link>https://weblogs.asp.net:443/rachit/no-choice-of-getting-expression-blend-4-by-itself</link><description>&lt;p&gt;Our team is interested in pursuing the development for SL4 with Blend 4. But the sales model from MS is such that we have to buy Expression Studio Ultimate 4 for $599 per license. That’s a bull crap. We don’t care about Expression Web or SuperPreview or Encoder or Design. Give me freaking only Blend + Sketchflow. &lt;/p&gt;  &lt;p&gt;Why can’t I just buy that for cheaper? Why, time to time, MS does this to the developers? You can buy MS Word without buying the whole slew of MS Office then why can’t I do the same with Blend 4?&lt;/p&gt;  &lt;p&gt;Moreover, the upgrade price is $349 if you own “retail” version of Expression Studio 3, that’s another crap. We had MSDN subscriptions 1-2 years ago for Expression Studio 3 but that’s not eligible for upgrade. &lt;/p&gt;  &lt;p&gt;Does anyone know if there’s a workaround to get license for Blend 4 + Sketchflow and not have to pay $599 per license?&lt;/p&gt;</description><pubDate>Fri, 02 Jul 2010 11:10:54 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/no-choice-of-getting-expression-blend-4-by-itself</guid><category>Expression</category><category>General Software Development</category></item><item><title>oData consumable in Excel 2007</title><link>https://weblogs.asp.net:443/rachit/odata-consumable-in-excel-2007</link><description>&lt;p&gt;&lt;a href="http://www.odata.org/" target="_blank"&gt;oData&lt;/a&gt; is an Open Data Protocol for querying and updating data. You can view a few demos &lt;a href="http://www.powerpivot.com/demo.aspx" target="_blank"&gt;here&lt;/a&gt;. The &lt;a href="http://www.powerpivot.com/" target="_blank"&gt;PowerPivot&lt;/a&gt; is one of the most useful/HOT features in my view. Only drawback is it’ll be consumed in Excel 2010 ONLY, not in Excel 2007 which the most of the world may still use next few years (i.e. Enterprises/small-medium businesses which can’t afford to upgrade to Office 2010). &lt;/p&gt;  &lt;p&gt;To make this available in Excel 2007, I’ve suggested on the Connect site &lt;a href="https://connect.microsoft.com/data/feedback/details/532518/odata-consumable-in-excel-2007" target="_blank"&gt;here. Please please vote&lt;/a&gt;!&lt;/p&gt;</description><pubDate>Thu, 11 Feb 2010 11:58:34 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/odata-consumable-in-excel-2007</guid><category>.NET</category><category>ASP.Net</category><category>General Software Development</category><category>oData</category><category>PowerPivot</category><category>SharePoint</category></item><item><title>SharePoint 2010 VHD Available now</title><link>https://weblogs.asp.net:443/rachit/sharepoint-2010-vhd-available-now</link><description>&lt;p&gt;I tried to create my own virtual machine to test and play with SharePoint 2010 but I was unsuccessful every time due to some errors and finally it became frustrating and I gave up.&lt;/p&gt;  &lt;p&gt;Now, Microsoft has released the Virtual Images for it so you don’t need to worry about installation, pre-requisites, etc. fun stuff.&lt;/p&gt;  &lt;p&gt;It’s available &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0c51819b-3d40-435c-a103-a5481fe0a0d2&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt;. Enjoy!&lt;/p&gt;</description><pubDate>Thu, 28 Jan 2010 11:34:54 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/sharepoint-2010-vhd-available-now</guid><category>.NET</category><category>General</category><category>SharePoint</category></item><item><title>JQuery Flot Charts with Time Series</title><link>https://weblogs.asp.net:443/rachit/jquery-flot-charts-with-time-series</link><description>&lt;p&gt;&lt;a href="http://code.google.com/p/flot/" title="Flot" target="_blank" mce_href="http://code.google.com/p/flot/"&gt;Flot&lt;/a&gt; is an awesome library to produce the simple charts based on the great JQuery. &lt;/p&gt;  &lt;p&gt;Using the date/time data (e.g. X-axis data type) is a little difficult to get working right but after exchanging the emails with the developer of the Flot library, I got it right and this solution I couldn’t find anywhere on Google/Bing. &lt;/p&gt;  &lt;p&gt;Here’s the code snippet and I hope this helps.&lt;/p&gt;  &lt;p&gt;This example uses our OLD json-based asmx ASP.Net service (sorry, I didn’t need to use WCF). :) You may have to tweak this code to suite your needs.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;function&lt;/span&gt; LoadCharts() {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    $.ajax({&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;        type: &lt;span class="str"&gt;"POST"&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;        contentType: &lt;span class="str"&gt;"application/json; charset=utf-8"&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;        url: &lt;span class="str"&gt;"SomeService.asmx/ChartData"&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;        data: &lt;span class="str"&gt;"{dataFor: 'blah'}"&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;        success:&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;    &lt;span class="kwrd"&gt;function&lt;/span&gt;(msg) {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;        ProcessCharts($.evalJSON(msg).d);&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    },&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;        error:&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    &lt;span class="kwrd"&gt;function&lt;/span&gt;(XMLHttpRequest, textStatus, errorThrown) {        &lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;        alert(XMLHttpRequest.responseText);&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;    }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;    });&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;}&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;&lt;span class="kwrd"&gt;function&lt;/span&gt; ProcessCharts(tables) {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;    &lt;span class="kwrd"&gt;var&lt;/span&gt; plot0, plot1, plot2;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;    &lt;span class="rem"&gt;//Assume I've 3 tables in the result.&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;    $(tables).each(&lt;span class="kwrd"&gt;function&lt;/span&gt;(i) {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;        &lt;span class="kwrd"&gt;var&lt;/span&gt; data = tables[i].Data;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;        &lt;span class="kwrd"&gt;var&lt;/span&gt; plotData = [];&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;        &lt;span class="kwrd"&gt;var&lt;/span&gt; offset = &lt;span class="kwrd"&gt;new&lt;/span&gt; Date().getTimezoneOffset() * 60 * 1000; &lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;        &lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;    &lt;span class="rem"&gt;//TODO: find a simple better way in jquery to do this.&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;        &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;var&lt;/span&gt; j = 0; j &amp;lt; data.length; j++) {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;            &lt;span class="kwrd"&gt;var&lt;/span&gt; d = data[j].Date; &lt;span class="rem"&gt;//my case the date is 20090101 format&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;            d = d.substr(4, 2) + &lt;span class="str"&gt;"/"&lt;/span&gt; + d.substr(6, 2) + &lt;span class="str"&gt;"/"&lt;/span&gt; + d.substr(0, 4);&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;            &lt;span class="kwrd"&gt;var&lt;/span&gt; date = &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(d).getTime() - offset;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;            tables[i].Data[j].Date = date;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;            plotData.push([date, data[j].Val]);&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;        }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;        &lt;span class="kwrd"&gt;var&lt;/span&gt; previousPoint = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;        &lt;span class="kwrd"&gt;var&lt;/span&gt; lbl = &lt;span class="str"&gt;""&lt;/span&gt;;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;        &lt;span class="kwrd"&gt;var&lt;/span&gt; options = {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;            colors: [&lt;span class="str"&gt;'#123658'&lt;/span&gt;, &lt;span class="str"&gt;'#000000'&lt;/span&gt;],&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;            series: {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;                lines: { show: &lt;span class="kwrd"&gt;true&lt;/span&gt;, lineWidth: 2 },&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;                points: {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;                    show: &lt;span class="kwrd"&gt;true&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;                }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;            },&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;            shadowSize: 5,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;            grid: {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;                hoverable: &lt;span class="kwrd"&gt;true&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  48:  &lt;/span&gt;                clickable: &lt;span class="kwrd"&gt;false&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  49:  &lt;/span&gt;                borderWidth: 1,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  50:  &lt;/span&gt;                backgroundColor: &lt;span class="str"&gt;'#ddf0ff'&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  51:  &lt;/span&gt;            },&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  52:  &lt;/span&gt;            legend: {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  53:  &lt;/span&gt;                show: &lt;span class="kwrd"&gt;false&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  54:  &lt;/span&gt;                &lt;span class="rem"&gt;//position: "nw"&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  55:  &lt;/span&gt;            },&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  56:  &lt;/span&gt;            xaxis: {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  57:  &lt;/span&gt;                mode: &lt;span class="str"&gt;"time"&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  58:  &lt;/span&gt;                timeformat: &lt;span class="str"&gt;"%m/%d/%y"&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  59:  &lt;/span&gt;                minTickSize: [1, &lt;span class="str"&gt;"day"&lt;/span&gt;] &lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  60:  &lt;/span&gt;            }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  61:  &lt;/span&gt;        };&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  62:  &lt;/span&gt;        &lt;span class="kwrd"&gt;var&lt;/span&gt; InitChart = &lt;span class="kwrd"&gt;function&lt;/span&gt;() {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  63:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  64:  &lt;/span&gt;            $(&lt;span class="str"&gt;"#Chart"&lt;/span&gt; + i).remove();&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  65:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  66:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; $.plot($(&lt;span class="str"&gt;"#Chart"&lt;/span&gt; + i),&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  67:  &lt;/span&gt;            [{ data: plotData, label: lbl }],&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  68:  &lt;/span&gt;            options&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  69:  &lt;/span&gt;            );&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  70:  &lt;/span&gt;        }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  71:  &lt;/span&gt;    &lt;span class="rem"&gt;//I've more tables in my case so change this code as per your need&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  72:  &lt;/span&gt;        &lt;span class="kwrd"&gt;switch&lt;/span&gt; (i.toString()) {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  73:  &lt;/span&gt;            &lt;span class="kwrd"&gt;case&lt;/span&gt; &lt;span class="str"&gt;"0"&lt;/span&gt;:&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  74:  &lt;/span&gt;                lbl = &lt;span class="str"&gt;"Label1"&lt;/span&gt;;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  75:  &lt;/span&gt;                plot0 = InitChart();&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  76:  &lt;/span&gt;                &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  77:  &lt;/span&gt;            &lt;span class="kwrd"&gt;default&lt;/span&gt;:&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  78:  &lt;/span&gt;                &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  79:  &lt;/span&gt;        }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  80:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  81:  &lt;/span&gt;        $(&lt;span class="str"&gt;"#Chart"&lt;/span&gt; + i).bind(&lt;span class="str"&gt;"plothover"&lt;/span&gt;, &lt;span class="kwrd"&gt;function&lt;/span&gt;(&lt;span class="kwrd"&gt;event&lt;/span&gt;, pos, item) {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  82:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (item) {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  83:  &lt;/span&gt;                &lt;span class="kwrd"&gt;if&lt;/span&gt; (previousPoint != item.datapoint) {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  84:  &lt;/span&gt;                    previousPoint = item.datapoint;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  85:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  86:  &lt;/span&gt;                    $(&lt;span class="str"&gt;"#tooltip"&lt;/span&gt;).remove();&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  87:  &lt;/span&gt;                    &lt;span class="kwrd"&gt;var&lt;/span&gt; x = item.datapoint[0], y = item.datapoint[1];&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  88:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  89:  &lt;/span&gt;                    &lt;span class="kwrd"&gt;var&lt;/span&gt; d = &lt;span class="kwrd"&gt;new&lt;/span&gt; Date();&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  90:  &lt;/span&gt;                    d.setTime(x + offset);&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  91:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  92:  &lt;/span&gt;                    showTooltip(item.pageX, item.pageY, &lt;span class="str"&gt;"Total "&lt;/span&gt; + item.series.label + &lt;span class="str"&gt;" of "&lt;/span&gt; + d.toDateString() + &lt;span class="str"&gt;" is "&lt;/span&gt; + addCommas(y));&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  93:  &lt;/span&gt;                }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  94:  &lt;/span&gt;            }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  95:  &lt;/span&gt;            &lt;span class="kwrd"&gt;else&lt;/span&gt; {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  96:  &lt;/span&gt;                $(&lt;span class="str"&gt;"#tooltip"&lt;/span&gt;).remove();&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  97:  &lt;/span&gt;                previousPoint = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  98:  &lt;/span&gt;            }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  99:  &lt;/span&gt;        });&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 100:  &lt;/span&gt;    });&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 101:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 102:  &lt;/span&gt;}&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 103:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 104:  &lt;/span&gt;&lt;span class="kwrd"&gt;function&lt;/span&gt; showTooltip(x, y, contents) {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 105:  &lt;/span&gt;    $(&lt;span class="str"&gt;'&amp;lt;div id="tooltip"&amp;gt;'&lt;/span&gt; + contents + &lt;span class="str"&gt;'&amp;lt;/div&amp;gt;'&lt;/span&gt;).css({&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 106:  &lt;/span&gt;        position: &lt;span class="str"&gt;'absolute'&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 107:  &lt;/span&gt;        display: &lt;span class="str"&gt;'block'&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 108:  &lt;/span&gt;        &lt;span class="str"&gt;"z-index"&lt;/span&gt;: 10,&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 109:  &lt;/span&gt;        top: y + 5,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 110:  &lt;/span&gt;        left: x + 5,&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 111:  &lt;/span&gt;        border: &lt;span class="str"&gt;'1px solid #e17009'&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 112:  &lt;/span&gt;        padding: &lt;span class="str"&gt;'3px'&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 113:  &lt;/span&gt;        &lt;span class="str"&gt;'background-color'&lt;/span&gt;: &lt;span class="str"&gt;'#fee'&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 114:  &lt;/span&gt;        opacity: 0.70,&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 115:  &lt;/span&gt;        margin: &lt;span class="str"&gt;'5px'&lt;/span&gt;,&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 116:  &lt;/span&gt;        &lt;span class="str"&gt;'font-size'&lt;/span&gt;: &lt;span class="str"&gt;'10px'&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 117:  &lt;/span&gt;    }).appendTo(&lt;span class="str"&gt;"body"&lt;/span&gt;).fadeIn(200);&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt; 118:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;</description><pubDate>Tue, 26 Jan 2010 15:42:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/jquery-flot-charts-with-time-series</guid><category>.NET</category><category>ASP.Net</category><category>JavaScript</category><category>JQuery</category></item><item><title>Silverlight UI Creation</title><link>https://weblogs.asp.net:443/rachit/silverlight-ui-creation</link><description>&lt;p&gt;We’ve been looking to get a short-term Silverlight UI person (with of course a little experience integrating&amp;#160; C#/Web Service experience) and I don’t know why it’s so hard to find a candidate. Like people who do Flash/Flex/ActionScript based web designing, why aren’t that many people doing the same for Silverlight? All we want, is, somebody to create nice XAML pages based on the wire-frames, etc.&lt;/p&gt;  &lt;p&gt;Is Silverlight not reached there yet? Or is it still very hard to make a &lt;u&gt;very&lt;/u&gt; beautiful UI that people (flashy UI web designers) do not preferred to work on it?&lt;/p&gt;</description><pubDate>Mon, 17 Aug 2009 14:38:44 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/silverlight-ui-creation</guid><category>ASP.Net</category><category>Silverlight</category></item><item><title>Missing Microsoft.SqlServer.SmoEnum Dll</title><link>https://weblogs.asp.net:443/rachit/missing-microsoft-sqlserver-smoenum-dll</link><description>&lt;p&gt;I like &lt;a href="http://sqlsrvsrvcbrkr.codeplex.com" target="_blank"&gt;this&lt;/a&gt; SSB (Sql Server Broker) Admin tool but every time I refer this to somebody they come back to me with the questions that some of the DLLs are missing and they can’t launch the application. &lt;/p&gt;  &lt;p&gt;You should be able to find all the missing Dlls on the server where there’s an installation of SQL Server 2005 Enterprise (I’m not sure about the other versions) at the following location. &lt;/p&gt;  &lt;p&gt;C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies&lt;/p&gt;  &lt;p&gt;Hope this helps someone.&lt;/p&gt;</description><pubDate>Wed, 29 Jul 2009 16:12:09 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/missing-microsoft-sqlserver-smoenum-dll</guid><category>General Software Development</category><category>Service Broker</category><category>SQL</category></item><item><title>Importance of Global Error Handling</title><link>https://weblogs.asp.net:443/rachit/importance-of-global-error-handling</link><description>&lt;P&gt;I saw this a long time back but every time I look at it, it reminds to make sure the friendlier error messages are on for any application. :)&lt;/P&gt;
&lt;P&gt;&lt;IMG height=340 alt="" src="http://weblogs.asp.net/blogs/rachit/photo_20070510_718810.jpg" width=453 mce_src="https://aspblogs.blob.core.windows.net/media/rachit/Media/photo_20070510_718810.jpg"&gt;&lt;/P&gt;</description><pubDate>Tue, 10 Mar 2009 17:53:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/importance-of-global-error-handling</guid><category>.NET</category><category>ASP.Net</category><category>General Software Development</category></item><item><title>SQL Server Power Tools</title><link>https://weblogs.asp.net:443/rachit/sql-server-power-tools</link><description>&lt;p&gt;The SSMS Tools Pack is a “must have” for any developer who works with the SQL Server 2005 and above. I thank a lot Mladen for making this tool available. &lt;/p&gt;  &lt;p&gt;Go give it a try!&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.ssmstoolspack.com" href="http://www.ssmstoolspack.com"&gt;http://www.ssmstoolspack.com&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 06 Mar 2009 15:38:01 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/sql-server-power-tools</guid><category>.NET</category><category>Community News</category><category>General Software Development</category><category>SQL</category></item><item><title>Annoying Package Load Failure Error</title><link>https://weblogs.asp.net:443/rachit/annoying-package-load-failure-error</link><description>&lt;p&gt;I’m using TFS Power Tools (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0&amp;amp;displaylang=en" target="_blank"&gt;Oct 2008 release&lt;/a&gt;). The Visual Studio 2008 was working fine until I start getting this very annoying “Package Load Failure” error. I didn’t install/uninstall anything but something somehow magically got changed.&lt;/p&gt;  &lt;p&gt;Error Description:&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial" size="1"&gt;Package 'Microsoft.VisualStudio.TeamFoundation.PowerTools.TfptPackage, Microsoft.VisualStudio.TeamFoundation.PowerTools, Version=9.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' has failed to load properly ( GUID = {2C5A58FF-51D1-46CC-B46C-CD458632B321} ). Please contact package vendor for assistance. Application restart is recommended, due to possible environment corruption. Would you like to disable loading this package in the future? You may use 'devenv /resetskippkgs' to re-enable package loading.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Resolution:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;When you get this error, select “NO”. &lt;/li&gt;    &lt;li&gt;Close all your SSMS/Visual Studio instances. &lt;/li&gt;    &lt;li&gt;Go to Control Panel/Add-remove Programs/Select TFS Power Tools. Do NOT try to repair, I’ve tried it and it does NOT work. Uninstall it. Period. &lt;/li&gt;    &lt;li&gt;Open the Visual Studio 2008 Command Prompt and run devenv /resetskippkgs &lt;/li&gt;    &lt;li&gt;Re-download the Power Tools msi (link above) and reinstall and pray to God, hopefully, you’ll not get “Package Load Failure” again. :) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Good luck!&lt;/p&gt;</description><pubDate>Fri, 27 Feb 2009 18:33:31 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/annoying-package-load-failure-error</guid><category>.NET</category><category>ASP.Net</category><category>General Software Development</category><category>Software</category><category>Team System</category><category>Visual Studio</category></item><item><title>How do you read a technical book</title><link>https://weblogs.asp.net:443/rachit/how-do-you-read-a-technical-book</link><description>&lt;p&gt;Given I have a finite reading time, it’s hard for me to read any technical book (300 pages and above) from the first page to the last. Most of the times, first 2-3 chapters give me enough to get going and other remaining chapters just become more like reference to me. &lt;/p&gt;  &lt;p&gt;So, I’m wondering if this just me or anybody else has also experienced this. Please suggest any other better/faster way to go through the whole technical book (that is thick in size). Thanks in advance!&lt;/p&gt;</description><pubDate>Sat, 31 Jan 2009 14:17:30 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/how-do-you-read-a-technical-book</guid><category>.NET</category><category>ASP.Net</category><category>General Software Development</category><category>Software</category></item><item><title>Windows 7 looks great</title><link>https://weblogs.asp.net:443/rachit/windows-7-looks-great</link><description>&lt;p&gt;I installed the Windows 7 64bit on my home desktop two days ago and the system is running since then. Other than a HP LaserJet 1012 printer drivers problem and one &lt;a href="http://en.wikipedia.org/wiki/Blue_Screen_of_Death" target="_blank"&gt;BSOD&lt;/a&gt;, Windows 7 looks fine for Beta for sure. :)&lt;/p&gt;  &lt;p&gt;Only one thing Microsoft should do, is, allow “free” upgrade for current (legit) Vista Ultimate version owners to Windows 7 Ultimate when the RTM is out. &lt;/p&gt;  &lt;p&gt;I’ve yet to see a compelling reason why I need to buy Windows 7. The new TaskBar looks great but I’m not 100% up for that change. &lt;/p&gt;</description><pubDate>Wed, 14 Jan 2009 00:52:14 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/windows-7-looks-great</guid><category>General</category><category>Windows 7</category></item><item><title>Clean startup programs in registry in Vista 64 bit</title><link>https://weblogs.asp.net:443/rachit/clean-startup-programs-in-registry-in-vista-64-bit</link><description>&lt;p&gt;Sometime you wonder why the machine is running slow after installing a bunch of programs even if you choose not to run them through Administrator Tools/Services.&lt;/p&gt;  &lt;p&gt;Look at the following location in the registry and remove you don't need. I believe when you run &amp;quot;msconfig&amp;quot;, it gives the same options. This is strictly related to Vista 64 bit and not 32 bit.&lt;/p&gt;  &lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run&lt;/p&gt;  &lt;p&gt;Hope this helps!&lt;/p&gt;</description><pubDate>Tue, 16 Dec 2008 02:35:07 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/clean-startup-programs-in-registry-in-vista-64-bit</guid><category>General</category></item><item><title>Off Topic: Buy.com Customer Service Phone</title><link>https://weblogs.asp.net:443/rachit/off-topic-buy-com-customer-service-phone</link><description>&lt;P&gt;&amp;lt;RANT_BUYDOTCOM&amp;gt;&lt;/P&gt;
&lt;P&gt;I'm very surprised to notice that there's no (absolutely no) phone number listed for the customer service on the &lt;A href="http://www.buy.com/corp/support/default.asp?loc=283" target=_blank mce_href="http://www.buy.com/corp/support/default.asp?loc=283"&gt;web site&lt;/A&gt;. How the hell am I supposed to "talk" to somebody about my order. Given the popularity of the web site, one would think that there will be more ways to contact them than just by "Email", no? &lt;/P&gt;
&lt;P&gt;Finally, Google search for the &lt;A href="http://www.dvdtalk.com/csr.html" target=_blank mce_href="http://www.dvdtalk.com/csr.html"&gt;customer service number&lt;/A&gt; came to rescue. The contact number is 800-800-0800. &lt;/P&gt;
&lt;P&gt;Hope this helps someone in the time of holiday shopping! Happy Holidays! &lt;/P&gt;
&lt;P&gt;&amp;lt;/RANT_BUYDOTDOM&amp;gt;&lt;/P&gt;</description><pubDate>Sun, 14 Dec 2008 16:04:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/off-topic-buy-com-customer-service-phone</guid><category>General</category></item><item><title>Revolutionary desktop – BumpTop</title><link>https://weblogs.asp.net:443/rachit/revolutionary-desktop-bumptop</link><description>&lt;p&gt;I came across the &lt;a href="http://bumptop.com/" title="BumpTop" target="_blank" mce_href="http://bumptop.com/"&gt;BumpTop&lt;/a&gt; almost a year ago and glad that I had subscribed for the future development news. The Beta is now available to download for XP/Vista. &lt;/p&gt;
&lt;p&gt;Let me summarize in a few words. &lt;/p&gt;
&lt;p&gt;It’s just awesome! &lt;/p&gt;
&lt;p&gt;Hope, Windows 7 includes something like this.&lt;/p&gt;</description><pubDate>Wed, 10 Dec 2008 16:03:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/revolutionary-desktop-bumptop</guid><category>General</category><category>General Software Development</category></item><item><title>More reading...to become better</title><link>https://weblogs.asp.net:443/rachit/more-reading-to-become-better</link><description>&lt;p&gt;The use of the "Regular expressions" always challenges me in my day-to-day programming life. Most of the times I just google and find the solution but not always. So, in order to polish my technical skills a bit, I decided that next few days I'll finish reading the &lt;a href="http://www.amazon.com/gp/product/0596528124?ie=UTF8&amp;amp;tag=rachitpatel-20" target="_blank" mce_href="http://www.amazon.com/gp/product/0596528124?ie=UTF8&amp;amp;tag=rachitpatel-20"&gt;"Mastering Regular Expressions"&lt;/a&gt; by Jeffery Friedl.&lt;/p&gt;  &lt;p&gt;I also wanted to read something related to software but very generic topics (unlike above) so I also bought the following books thinking they will add something to my programming arsenal.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/0735619670?ie=UTF8&amp;amp;tag=rachitpatel-20" target="_blank" mce_href="http://www.amazon.com/gp/product/0735619670?ie=UTF8&amp;amp;tag=rachitpatel-20"&gt;Code Complete 2&lt;/a&gt; by Steve McConnell&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&amp;amp;tag=rachitpatel-20" target="_blank" mce_href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&amp;amp;tag=rachitpatel-20"&gt;The Pragmatic Programmer: From Journeyman to Master&lt;/a&gt; by Andrew Hunt &amp;amp; David Thomas&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The reviews of all the above books are great so I am hoping for the best for the time I'm going to spend on them.&lt;/p&gt;</description><pubDate>Wed, 12 Nov 2008 14:01:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/rachit/more-reading-to-become-better</guid><category>General</category><category>General Software Development</category><category>Reading</category></item></channel></rss>