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

<channel>
	<title>StackPanel</title>
	<atom:link href="http://stackpanel.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://stackpanel.com/blog</link>
	<description>dynamic rants = new Stack();</description>
	<pubDate>Sat, 08 Nov 2008 15:39:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>C# VS IDE Tips and Tricks</title>
		<link>http://stackpanel.com/blog/2008/11/c-vs-ide-tips-and-tricks/</link>
		<comments>http://stackpanel.com/blog/2008/11/c-vs-ide-tips-and-tricks/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 20:31:57 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Software development]]></category>

		<category><![CDATA[IDE]]></category>

		<category><![CDATA[Tip]]></category>

		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=169</guid>
		<description><![CDATA[A number of development enhancement tools and keystrokes were added in Visual studio 2005, and a lot more in Visual Studio 2008. A developer should have these handy to be more productive during development.
Recently Microsoft and DevExpress announced that CodeRush Express is now free, which is a nice thing.
After watching Dustin Campbell&#8217;s session @ PDC [...]]]></description>
			<content:encoded><![CDATA[<p>A number of development enhancement tools and keystrokes were added in <strong>Visual studio 2005</strong>, and a lot more in <strong>Visual Studio 2008</strong>. A developer should have these handy to be more productive during development.</p>
<p>Recently Microsoft and DevExpress announced that <strong><a title="CodeRush Express" href="http://devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/" target="_blank">CodeRush Express</a></strong> is now free, which is a nice thing.</p>
<p>After watching Dustin Campbell&#8217;s session @ PDC 2008 on <a title="Session Video" href="http://channel9.msdn.com/pdc2008/TL46/" target="_blank">Visual C# IDE Tips and Tricks</a>, I thought of compiling this highly useful list of things that developers can use to develop stuff quicker in Visual Studio. In the list below, CRX means CodeRush Express.</p>
<ol>
<li><span><strong>Code Definition Window</strong>: Dynamically loads up C# class view of any class that you doubleclick in the Source Editor window</span></li>
<li>Ctrl+shift+7 and Ctrl+Shift+8 - Navigation through &#8216;go to definition&#8217;</li>
<li>Navigate through all references - F8 (after you do find all references)</li>
<li>Track active item in solution explorer - set this in Tools-&gt;Options-&gt;Projects and Solutions</li>
<li>Source code outliner power toy - show code view hierarchy, can also be used to navigate around code </li>
<li>Ctrl+Alt+F - Go to file - Quick file navigation</li>
<li>Ctrl+Shift+Q - find symbol</li>
<li>Go to open file (Ctrl+Alt+down)</li>
<li>Highlight usages of a variable - Ctrl+Alt+U (CRX)</li>
<li>Use code snippets, create your own</li>
<li>Smart tag - add using namespaces - Ctrl + .</li>
<li>Ctrl+Alt+ + for selecting code hierarchically Ctrl+Alt+ - lesson selection - Expand Shrink Selection (CRX)</li>
<li><strong>DebuggerDisplay</strong> attribute on top of the class</li>
<li>Ctrl + ~ for refactoring (CRX)</li>
<li>Solution wide TODO tasks in VS 08</li>
<li>Ctrl+K+X to bring up code snippets</li>
<li>Alt+ arrow keys to move the caret between Camel/Pascal cased text (Use Shift+Alt arrows to select those as well) (CRX)</li>
<li>Name anonymous type - Ctrl+`</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/11/c-vs-ide-tips-and-tricks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PDC 2008 and must watch PDC sessions</title>
		<link>http://stackpanel.com/blog/2008/10/pdc-2008-and-must-watch-pdc-sessions/</link>
		<comments>http://stackpanel.com/blog/2008/10/pdc-2008-and-must-watch-pdc-sessions/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 21:45:13 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Software development]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[PDC2008]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=167</guid>
		<description><![CDATA[PDC 2008 just concluded yesterday, and there was lot of excitement around announcements and super duper demos. Well people say this one didn&#8217;t quite match PDC 2005. Out of all the keynotes, Scott Gu&#8217;s was perticularly interesting to developers and others were more of marketing talk.
Some of the key technologies and announcements:

Azure cloud computing services [...]]]></description>
			<content:encoded><![CDATA[<p><strong>PDC 2008</strong> just concluded yesterday, and there was lot of excitement around announcements and super duper demos. Well people say this one didn&#8217;t quite match PDC 2005. Out of all the keynotes, <a title="Scott Gu's blog" href="http://weblogs.asp.net/Scottgu/" target="_blank">Scott Gu</a>&#8217;s was perticularly interesting to developers and others were more of marketing talk.</p>
<p>Some of the key technologies and announcements:</p>
<ol>
<li><a title="Azure website" href="http://www.microsoft.com/azure/default.mspx" target="_blank">Azure cloud computing services platform</a> </li>
<li><a title="Windows 7 website" href="http://www.microsoft.com/windows/windows-7/" target="_blank">Windows 7 showcase</a></li>
<li><a title="VS 10" href="http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx" target="_blank">Visual Studio 2010 showcase</a> (<a title="Videos on VS 10" href="http://video.google.com/videosearch?rlz=1C1GGLS_en-USUS296&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=visual%20studio%202010&amp;um=1&amp;sa=N&amp;tab=wv#" target="_blank">Videos and Screencasts on VS 10</a>)</li>
<li><a title="Oslo website" href="http://www.microsoft.com/soa/products/oslo.aspx" target="_blank">Oslo  and M language</a> (<a title="Videos on Oslo" href="http://video.google.com/videosearch?q=oslo&amp;emb=0&amp;aq=f#q=microsoft%20oslo&amp;emb=0" target="_blank">Videos and Screencasts on Oslo</a>)</li>
<li>.Net 4.0 (<a title="C# 4.0" href="Inside C# 4.0: dynamic type, optional parameters, more COM friendly" target="_blank">Video on C# 4.0 features</a>)</li>
<li><a title="A blog post about JQuery intellisense" href="http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx" target="_blank">JQuery intellisense in Visual Studio</a></li>
<li><a title="A blog post about Silverlight outside the browser" href="http://www.makiwa.com/index.php/2008/10/29/silverlight-outside-the-browser/" target="_blank">Silverlight outside the browser</a></li>
<li><a title="WPF @ CodePlex" href="http://www.codeplex.com/wpf" target="_blank">WPF Toolkit with Office Ribbon</a>  and <a title="VSM in WPF" href="http://windowsclient.net/wpf/wpf35/wpf-35sp1-toolkit-visual-state-manager-overview.aspx" target="_blank">Visual State manager for WPF</a></li>
<li><a title="Silverlight Toolkit @ Codeplex" href="http://www.codeplex.com/Silverlight" target="_blank">Silverlight Toolkit</a></li>
</ol>
<p>There were lot of very interesting and relevant sessions for developers. My favorite is <a title="Scott Hansleman's blog" href="http://www.hanselman.com/blog/" target="_blank"><strong>Scott Hanselman</strong></a>&#8217;s session, where he showcased his <a title="BabySmash" href="http://www.hanselman.com/babysmash/" target="_blank">BabySmash</a> (ISV as he calls it) and used all the different technologies (FoodCourt analogy) and got people really interested. His presentation skills are awesome and the excitement he brings to the developer crowd is immense. As <a title="Scott Koon's twitter stream" href="http://twitter.com/lazycoder" target="_blank">LazyCoder</a> pointed out on twitter stream, we are looking forward to Scott Hanselman doing the developer keynote @ PDC2010.</p>
<p>Anyway, I&#8217;ve watched most of these sessions @ <a title="microsoftpdc.com" href="microsoftpdc.com" target="_blank">microsoftpdc.com</a> and rest of them will be catching up later next week.</p>
<p>So here&#8217;s a list of sessions that would be interesting for people with similar background as mine.</p>
<ol>
<li><a href="http://channel9.msdn.com/pdc2008/TL49/"><strong>Microsoft .NET Framework: Overview and Applications for Babies by Scott Hanselman</strong></a></li>
<li><a id="ctl00_MainPlaceHolder_TitleLink" href="http://stackpanel.com/pdc2008/TL32/"><strong>Microsoft Visual Studio: Customizing and Extending the Development Environment</strong></a><a href="http://channel9.msdn.com/pdc2008/PC27/"></a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC27/">Microsoft Silverlight, WPF and the Microsoft .NET Framework: Sharing Skills and Code</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL33/"><strong>Managed Extensibility Framework: Overview</strong></a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL46/"><strong>Microsoft Visual C# IDE: Tips and Tricks</strong></a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC47/">Microsoft Expression Blend: Tips &amp; Tricks</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL39/">Coding4Fun: Windows Presentation Foundation Animation, YouTube, iTunes, Twitter, and Nintendo&#8217;s Wiimote</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC46/">WPF Roadmap</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC45/">WPF: Data-centric Applications Using the DataGrid and Ribbon Controls</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL16/"><strong>The Future of C#</strong></a></li>
<li><a href="http://channel9.msdn.com/pdc2008/PC21/">ASP.NET MVC: A New Framework for Building Web Applications</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL09/">Agile Development with Microsoft Visual Studio</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL59/"><strong>Visual Studio Debugger Tips &amp; Tricks</strong></a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL23/">A Lap around &#8220;Oslo&#8221;</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL18/">&#8220;Oslo&#8221;: Customizing and Extending the Visual Design Experience</a></li>
<li><a href="http://channel9.msdn.com/pdc2008/TL28/">&#8220;Oslo&#8221;: Repository and Models</a></li>
</ol>
<div>More sessions and timline at <a title="Microsoft PDC 2008" href="https://sessions.microsoftpdc.com/public/timeline.aspx" target="_blank">https://sessions.microsoftpdc.com/public/timeline.aspx</a></div>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/10/pdc-2008-and-must-watch-pdc-sessions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dev Tip 2: Must have debugging settings</title>
		<link>http://stackpanel.com/blog/2008/10/dev-tip-2-must-have-debugging-settings/</link>
		<comments>http://stackpanel.com/blog/2008/10/dev-tip-2-must-have-debugging-settings/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 16:57:26 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Software development]]></category>

		<category><![CDATA[debugging]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=159</guid>
		<description><![CDATA[When you are debugging an especially large application with lots of projects, the debugging skills matter more than ever, while troubleshooting/bug fixing. I&#8217;ve seen many developers who just can&#8217;t get to the exception, because they don&#8217;t step deep into the stack. There are 2 settings you can set, to make the debugging experience revealing and [...]]]></description>
			<content:encoded><![CDATA[<p>When you are debugging an especially large application with lots of projects, the debugging skills matter more than ever, while troubleshooting/bug fixing. I&#8217;ve seen many developers who just can&#8217;t get to the exception, because they don&#8217;t step deep into the stack. There are 2 settings you can set, to make the debugging experience revealing and useful.</p>
<p>1. Set the Thrown checkbox on CLR exceptions (atleast that, you can do the rest of them too like win32 etc) in the Debug-&gt;Exceptions dialog in Visual Studio</p>
<p style="text-align: center;"><img class="size-full wp-image-161 aligncenter" title="debug exceptions" src="http://stackpanel.com/blog/wp-content/uploads/2008/10/debugexceptions.jpg" alt="" width="623" height="321" /></p>
<p>2. Set the &#8216;Show External Code&#8217; on the context menu in the Call stack tool window in Visual Studio</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-160" title="Show External Code" src="http://stackpanel.com/blog/wp-content/uploads/2008/10/showexternalcode.jpg" alt="" width="561" height="555" /></p>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/10/dev-tip-2-must-have-debugging-settings/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dev Tip 1 : VSX - Customize Splash screen and Help -&gt; About</title>
		<link>http://stackpanel.com/blog/2008/10/dev-tip-1-vsx-customize-splash-screen-and-help-about/</link>
		<comments>http://stackpanel.com/blog/2008/10/dev-tip-1-vsx-customize-splash-screen-and-help-about/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 21:25:54 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Software development]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[VSX]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=147</guid>
		<description><![CDATA[This is the first post in a series of tips on Visual Studio Extensibility development and Visual Studio in general from Extensibility point of view. You might find better resources that explain these tips elsewhere on the web, and I want to provide links to those, so that this Tip list can act as a [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first post in a series of tips on Visual Studio Extensibility development and Visual Studio in general from Extensibility point of view. You might find better resources that explain these tips elsewhere on the web, and I want to provide links to those, so that this Tip list can act as a reference.</p>
<p>Tip: Add your product title and logo to the Splash screen and Help-&gt;About of Visual Studio, when developing VSX Package.</p>
<ol>
<li>Implement IVsInstalledProduct interface on the VSPackage class</li>
<li>Provide bitmap logo as icon resource in the VSPackage.resx</li>
<li>set the &#8216;useInterface&#8217; parameter of the InstalledProductRegistration attribute to &#8216;true&#8217;; this attribute is on top of the VSPackage class</li>
</ol>
<p>A sample code listing for the IVsInstalledProduct interface implementation</p>
<pre class="prettyprint">#region IVsInstalledProduct Members
//This interface members will provide splash screen,
// help->about related product information
//Thus InstalledProduct attribute on top of the
// VSPackage class has UseInterface set to true
public int IdBmpSplash(out uint pIdBmp)
{
    pIdBmp = 402;
    return VSConstants.S_OK;
}

public int IdIcoLogoForAboutbox(out uint pIdIco)
{
    pIdIco = 402;
    return VSConstants.S_OK;
}

///
/// Show both Product name and version on the splash screen
///
public int OfficialName(out string pbstrName)
{
    pbstrName = GetResourceString("@110");
    return VSConstants.S_OK;
}

public int ProductDetails(out string pbstrProductDetails)
{
    pbstrProductDetails = GetResourceString("@112");
    return VSConstants.S_OK;
}

///
/// ProductId is stored in the VsPackage.resx
/// Please change it everytime you change the release version
///
public int ProductID(out string pbstrPID)
{
    // If we provide the version here, then we can't
    // get the version on the splash screen,
    // as VS only gets the splash screen product string
    // from OfficialName method above
    // So the version has been added to the resource 110
    pbstrPID = GetResourceString("@125");
    return VSConstants.S_OK;
}

///
/// Gets resource string from the VsPackage.resx resource file
///
public string GetResourceString(string resourceName)
{
    string returnValue = String.Empty;
    IVsResourceManager resourceManager =
       (IVsResourceManager)this.GetService(typeof(SVsResourceManager));
    if (null != resourceManager)
    {
        Guid packageGuid = this.GetType().GUID;
        int hresult = resourceManager.LoadResourceString(ref packageGuid,
            -1, resourceName, out returnValue);
    }
    return returnValue;
}
#endregion</pre>
<p><a href="http://blogs.msdn.com/vsxue/archive/2007/11/15/tutorial-2-creating-your-first-vspackage.aspx">Click here to find detailed instructions on this</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/10/dev-tip-1-vsx-customize-splash-screen-and-help-about/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yuvvraaj - initial euphoria</title>
		<link>http://stackpanel.com/blog/2008/10/yuvvraaj-initial-euphoria/</link>
		<comments>http://stackpanel.com/blog/2008/10/yuvvraaj-initial-euphoria/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 22:11:16 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<category><![CDATA[Movies]]></category>

		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=141</guid>
		<description><![CDATA[
I call it euphoria because it&#8217;s the scent of ARR&#8217;s new music that is unique and you are on a marathon to keep listening to it not getting enough, till you drop. I started listening this morning, I haven&#8217;t stopped yet and will be like this for next days and weeks and will turn in [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>I call it euphoria because it&#8217;s the scent of ARR&#8217;s new music that is unique and you are on a marathon to keep listening to it not getting enough, till you drop. I started listening this morning, I haven&#8217;t stopped yet and will be like this for next days and weeks and will turn in to long term peace.</p>
<p style="text-align: center;"><a href="http://stackpanel.com/blog/wp-content/uploads/2008/10/yuvvraajbanner.jpg"><img class="size-full wp-image-140 aligncenter" title="Yuvvraaj" src="http://stackpanel.com/blog/wp-content/uploads/2008/10/yuvvraajbanner.jpg" alt="Yuvvraaj banner" width="500" height="137" /></a></p>
<p>Let&#8217;s go down the track list now.</p>
<p><strong>Main Hoon Yuvvraaj</strong> - Not much to talk about, except that music is Beethovan&#8217;s not ARR&#8217;s.</p>
<p><strong>Tu Meri Dost Hai</strong> - This is a classic in this album. Benny Dayal and Shreya have sung it passionately. Interludes are awesome.</p>
<p><strong>Shano Shano</strong> - I think this was Ghai&#8217;s doing, and ARR had to provide something &#8217;supposedly&#8217; pep club song thrown in. May be it is situational, let&#8217;s hope.</p>
<p><strong>Tu Muskura</strong> - This is the &#8216;theme&#8217; of Yuvvraaj, appearing in Manmohini and Dil Ka Rishta as well. Another classic.</p>
<p><strong>Mastam Mastam</strong> - Middle-eastern or african feel and lots of instruments thrown in. Makes for good listening and grows on you after a while. Sonu is superb.</p>
<p><strong>Zindagi</strong> - Srinivas reminds me of his other songs sung for ARR before. The tune is very melodius and has an &#8216;old song&#8217; feel to it. After 2 minutes in to it, the orchestration grows to a new level and has that ARR punch.</p>
<p><strong>Dil Ka Rishta</strong> - Awesome orchestration, beautiful interludes, I am on repeat, one of the best track in the album.</p>
<p><strong>Manmohini Morey</strong> - Classical vocal on rhythms, I fell in love with this at first hearing and Vijay Prakash excels in his rendition. Unfortunately just when you think things are getting interested, the song fades away to end. I thought like the song could have been fullblown but chopped off for some reason.</p>
<p><strong>Shano - Remix</strong> - Good remix, that&#8217;s all I can say</p>
<p>My favorite tracks are Dil Ka Rishta, Mahmohini, Tu Meri Dost Hai and Tu Muskura in that order</p>
<p>ARR has proven again that he has experiementation going for him, music after music, the last 3 years have been phenomenal. Just take &#8216;New York Nagaram&#8217; for example, who can come up with such an innovative track? Simply can&#8217;t. Only ARR can.</p>
<p>God bless him with long life to keep producing world class music.</p>
<p><strong>PS</strong>: By the way, ARR is  <a title="A.R.Rahman on Wikipedia" href="http://en.wikipedia.org/wiki/A._R._Rahman" target="_blank"><strong>A. R. Rahman</strong></a>, the magical musician</div>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/10/yuvvraaj-initial-euphoria/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Client Timeout accessing asmx web service</title>
		<link>http://stackpanel.com/blog/2008/10/client-timeout-accessing-asmx-web-service/</link>
		<comments>http://stackpanel.com/blog/2008/10/client-timeout-accessing-asmx-web-service/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 16:15:01 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[.Net Framework]]></category>

		<category><![CDATA[timeout]]></category>

		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=127</guid>
		<description><![CDATA[I had a console utility generating a bunch of content files, that are accessing an asmx web service method to do the job. The utility ran fine for many days in production, but it started timing out yesterday.
The exception message read &#8216;Operation has timed out&#8217;. After checking on the IIS I upped the Timeout in [...]]]></description>
			<content:encoded><![CDATA[<p>I had a console utility generating a bunch of content files, that are accessing an asmx web service method to do the job. The utility ran fine for many days in production, but it started timing out yesterday.</p>
<p>The exception message read &#8216;Operation has timed out&#8217;. After checking on the IIS I upped the Timeout in the Properties dialog to 900 seconds. That didn&#8217;t help either.</p>
<p>Finally figured out that the webservice proxy class on the client also has a <strong>Timeout </strong>property that needs to be updated. As I updated it to 10 minutes, the utility was able to generate the content files without timing out.</p>
<pre class="prettyprint">
MyWebSvcProxyClass myProxy = new MyWebSvcProxyClass();
// it's a client side timeout set to 10 minutes
myProxy. Timeout = 600000;
</pre>
<p>More on this: <a href="http://www.dotnetbips.com/articles/1d925079-5e0f-4098-a30f-a7dbbb311330.aspx">http://www.dotnetbips.com/articles/1d925079-5e0f-4098-a30f-a7dbbb311330.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/10/client-timeout-accessing-asmx-web-service/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Breaking changes in Visual Studio SDK 1.1</title>
		<link>http://stackpanel.com/blog/2008/10/breaking-changes-in-visual-studio-sdk-11/</link>
		<comments>http://stackpanel.com/blog/2008/10/breaking-changes-in-visual-studio-sdk-11/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 23:22:59 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[VS SDK]]></category>

		<category><![CDATA[VSX]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=123</guid>
		<description><![CDATA[There might be more, but these were the ones that came to light immediately.

ProjectBase.Files along with the parent &#8220;Project&#8221; folder does not belong to the Visual Studio SDK 1.1. It is now available as a separate download from Codeplex as MPF. You will need to update the base paths in your custom project files to [...]]]></description>
			<content:encoded><![CDATA[<p>There might be more, but these were the ones that came to light immediately.</p>
<ul>
<li>ProjectBase.Files along with the parent &#8220;<strong>Project</strong>&#8221; folder does not belong to the Visual Studio SDK 1.1. It is now available as a separate download from Codeplex as MPF. You will need to update the base paths in your custom project files to point to the new location (wherever you place the MPF files) - The whole Project folder is no more part of the SDK, it has been moved to codeplex as a community project MPF</li>
</ul>
<p><strong>Visual Studio Managed Package Framework</strong> for Projects (MPFProj)<br />
http://www.codeplex.com/mpfproj/SourceControl/ListDownloadableCommits.aspx<br />
The ProjectBase.Files is the key file that needs to be added as an import to your VSX package project file<br />
&lt;Import Project=&#8221;$(ProjectBasePath)\ProjectBase.Files&#8221; /&gt;<br />
ProjectBasePath is the location of the MPF Source</p>
<ul>
<li>As a result of the above change, classes like ProjectFactory, ProjectNode, VsMenus are now in a different namespace called <strong>Microsoft.VisualStudio.Project.ProjectFactory</strong> (Old namespace was Microsoft.VisualStudio.Package)</li>
</ul>
<p> </p>
<ol></ol>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/10/breaking-changes-in-visual-studio-sdk-11/feed/</wfw:commentRss>
		</item>
		<item>
		<title>StackOverflow Rocks !!!</title>
		<link>http://stackpanel.com/blog/2008/08/stackoverflow-rocks/</link>
		<comments>http://stackpanel.com/blog/2008/08/stackoverflow-rocks/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 03:20:30 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Software development]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[StackOverflow]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=118</guid>
		<description><![CDATA[Few blog posts ago, I mentioned how I&#8217;ve been following the StackOverflow podcast and as I admire Joel and Jeff, now I&#8217;ve become a big fan of StackOverflow - the product of Jeff and team&#8217;s hardwork over the last few months. It&#8217;s one of the first success stories of 2008 per me, I&#8217;ve a lot [...]]]></description>
			<content:encoded><![CDATA[<p>Few blog posts ago, I <a title="Following podcasts" href="http://stackpanel.com/blog/2008/06/podcast-people/" target="_blank">mentioned</a> how I&#8217;ve been following the <a title="StackOverflow blog" href="http://blog.stackoverflow.com" target="_blank">StackOverflow</a> podcast and as I admire <a title="Joel On Software blog" href="http://www.joelonsoftware.cocm" target="_blank">Joel</a> and <a title="Coding Horror blog" href="http://www.codinghorror.com" target="_blank">Jeff</a>, now I&#8217;ve become a big fan of StackOverflow - the product of Jeff and team&#8217;s hardwork over the last few months. It&#8217;s one of the first success stories of 2008 per me, I&#8217;ve a lot to learn - how this concept was envisioned, prototyped and developed. StackOverflow uses ASP.Net MVC and Linq to Sql, I&#8217;ve learnt.</p>
<p>Wait a minute, what is StackOverflow you ask, well.. as per the &#8216;About&#8217; section of the site,</p>
<blockquote><p>Stack Overflow is <strong>a programming Q &amp; A site that&#8217;s free</strong>. Free to ask questions,                 free to answer questions, free to read, free to index, built with plain old HTML,                 no fake rot13 text on the home page, no scammy google-cloaking tactics, no salespeople,                 no JavaScript windows dropping down in front of the answer asking for $12.95 to                 go away. You can register if you want to collect karma and win valuable flair that                 will appear next to your name, but otherwise, it&#8217;s just free. And fast. Very, very                 fast.</p>
<p>Stack Overflow is <strong>by programmers, for programmers</strong>, with the ultimate intent                 of collectively increasing the sum total of programming knowledge in the world.                 No matter what programming language you use, or what operating system you call home                 &#8212; better programming is our goal. With the help of software engineers like you,                 we can fill the world with <em>good</em> answers to every imaginable programming question.</p>
<p>Well, the ones that have answers, anyway.</p>
<p>We plan to make Stack Overflow as frictionless and painless to use as we possibly                 can. We believe finding the right answer to your programming questions should be                 as easy as falling into the pit of success.</p>
<p>And maybe even a little fun.</p></blockquote>
<p>Currently it&#8217;s in a private beta and will soon by next month will be made public. I think this is going to be huge for the developer community. It&#8217;s so simple, fast, elegant and more importantly very useful, lots of learning to do. It&#8217;s very addictive as well.</p>
<p>It&#8217;s a private beta right now; you can <a title="beta sign up form" href="http://spreadsheets.google.com/viewform?key=pKxDW35algYdxrCnzW-OLag " target="_blank">sign up</a> and on a FIFO basis, you&#8217;ll get an invite.</p>
<p>Read <a title="Scoble's blog post" href="http://scobleizer.com/2008/08/11/pr-less-launch-kicks-off-a-stack-overflow-of-praise/" target="_blank">Scoble&#8217;s impression on StackOverflow</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/08/stackoverflow-rocks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Providing InnerXml to XElement</title>
		<link>http://stackpanel.com/blog/2008/08/providing-innerxml-to-xelement/</link>
		<comments>http://stackpanel.com/blog/2008/08/providing-innerxml-to-xelement/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 23:25:15 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[Linq2Xml]]></category>

		<category><![CDATA[XElement]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=116</guid>
		<description><![CDATA[In my latest project, I dived in to the world of Linq, by using Linq to Sql. As I have loads of XML related application logic I also got to use Linq to XML. We have XElement class given to us from System.Xml.Linq namespace which has loads of usefulness over the old world XmlElement class. [...]]]></description>
			<content:encoded><![CDATA[<p>In my latest project, I dived in to the world of Linq, by using Linq to Sql. As I have loads of XML related application logic I also got to use Linq to XML. We have XElement class given to us from System.Xml.Linq namespace which has loads of usefulness over the old world XmlElement class. So there I go admiring XElement, but wait I don&#8217;t have an InnerXml method, that lot of us have gotten used since the MSXML DOM days.</p>
<p>I came up with providing an Extension method InnerXml() on XElement.</p>
<pre class="prettyprint">
public static string InnerXml(this XElement element)
{
    StringBuilder innerXml = new StringBuilder();

    foreach (XNode node in element.Nodes())
    {
        // append node's xml string to innerXml
        innerXml.Append(node.ToString());
    }
    return innerXml.ToString();
}
</pre>
<p>Someone was exactly looking for this on <a title="StackOverflow blog - site is still in private beta" href="http://blog.stackoverflow.com">StackOverflow </a>(the awesome tech QnA site that is in private beta right now)</p>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/08/providing-innerxml-to-xelement/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visual Studio 9 SP 1 and .Net Framework 3.5 SP 1</title>
		<link>http://stackpanel.com/blog/2008/08/visual-studio-9-sp-1-and-net-framework-35-sp-1/</link>
		<comments>http://stackpanel.com/blog/2008/08/visual-studio-9-sp-1-and-net-framework-35-sp-1/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 17:43:39 +0000</pubDate>
		<dc:creator>Vin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[.Net Framework]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://stackpanel.com/blog/?p=110</guid>
		<description><![CDATA[Microsoft announced the release of Visual Studio 9 SP 1 and .Net Framework 3.5 SP 1
Some of the important features included are:

Net Framework Client Profile - 86.5% reduction from 197 MB 26.5 MB for applications deployment
WPF Designer - Improvements
Entity Framework for DATA access to different data providers (as opposed to Linq to Sql)
Changes to CLR [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft <a title="announcement" href="http://www.microsoft.com/presspass/press/2008/aug08/08-11NETFXPR.mspx" target="_blank">announced</a> the release of Visual Studio 9 SP 1 and .Net Framework 3.5 SP 1</p>
<p>Some of the important features included are:</p>
<ol>
<li>Net Framework Client Profile - 86.5% reduction from 197 MB 26.5 MB for applications deployment</li>
<li>WPF Designer - Improvements</li>
<li>Entity Framework for DATA access to different data providers (as opposed to Linq to Sql)</li>
<li>Changes to CLR that improve application startup time by 20-45 %</li>
<li>ADO.Net data services</li>
<li>WPF enhancements with Hardware acceleration</li>
</ol>
<p>Last but not the least, I would like to call it &#8220;<strong>VS 9</strong>&#8220;, rather than &#8220;Visual Studio 2008&#8243;, because it is short and also there is a nifty 9 in the icon, like so,</p>
<dl id="attachment_111" class="wp-caption alignnone" style="width: 57px;">
<dt class="wp-caption-dt"><img class="size-medium wp-image-111" title="vs9" src="http://stackpanel.com/blog/wp-content/uploads/2008/08/vs9.jpg" alt="VS 9 icon" width="47" height="47" /></dt>
</dl>
<div class="mceTemp">
<dl id="attachment_111" class="wp-caption alignnone" style="width: 57px;">
<dt class="wp-caption-dt"></dt>
<dd class="wp-caption-dd">VS 9 icon</dd>
</dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://stackpanel.com/blog/2008/08/visual-studio-9-sp-1-and-net-framework-35-sp-1/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
