<?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>Franci Penov</title><link>http://blogs.msdn.com/francip/default.aspx</link><description>Notes from the Microsoft campus</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>IServiceProvider vs. IServiceProvider</title><link>http://blogs.msdn.com/francip/archive/2008/05/20/iserviceprovider-vs-iserviceprovider.aspx</link><pubDate>Tue, 20 May 2008 10:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8522492</guid><dc:creator>Franci Penov</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/francip/comments/8522492.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=8522492</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=8522492</wfw:comment><description>I've been using the COM IServiceProvider interface for a while now, mostly through extensions to the ATL's IServiceProviderImpl and BEGIN_SERVICE_MAP. Last week, I've been writing some managed code where I wanted to use the same pattern based on the System.IServiceProvider...(&lt;a href="http://blogs.msdn.com/francip/archive/2008/05/20/iserviceprovider-vs-iserviceprovider.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8522492" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/francip/archive/tags/COM/default.aspx">COM</category></item><item><title>Sky's the limit...</title><link>http://blogs.msdn.com/francip/archive/2008/02/21/sky-s-the-limit.aspx</link><pubDate>Thu, 21 Feb 2008 19:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7841385</guid><dc:creator>Franci Penov</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/francip/comments/7841385.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=7841385</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=7841385</wfw:comment><description>...or rather, 5GB is the limit on SkyDrive. :-) Plus, it's now available in 38 markets. Oh, and I should probably mention it's not a Beta anymore. For more details, head on the the SkyDrive team blog ....(&lt;a href="http://blogs.msdn.com/francip/archive/2008/02/21/sky-s-the-limit.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7841385" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/francip/archive/tags/Windows+Live/default.aspx">Windows Live</category></item><item><title>Enablilng dragging in Canvas, v3.5 edition</title><link>http://blogs.msdn.com/francip/archive/2008/02/07/enablilng-dragging-in-canvas-v3-5-edition.aspx</link><pubDate>Fri, 08 Feb 2008 05:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7534601</guid><dc:creator>Franci Penov</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/francip/comments/7534601.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=7534601</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=7534601</wfw:comment><description>About a year ago I posted a class implemented couple of dependency properties you could attach to a Canvas and it's children and allowed dragging. The DPs were working quite well with any visual element inside the Canvas, including the standard controls...(&lt;a href="http://blogs.msdn.com/francip/archive/2008/02/07/enablilng-dragging-in-canvas-v3-5-edition.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7534601" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/francip/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Yahoo! Mail Web Service - interesting business model</title><link>http://blogs.msdn.com/francip/archive/2007/03/30/yahoo-mail-web-service-interesting-business-model.aspx</link><pubDate>Fri, 30 Mar 2007 07:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1992897</guid><dc:creator>Franci Penov</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/francip/comments/1992897.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=1992897</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=1992897</wfw:comment><description>Dare posted some thoughts on the limitations of the new Yahoo! Mail Web Service . One thing he missed to mention though, is how that Web Service ties into Yahoo! Mail subscription model: "Yahoo! Mail offers an incentive for developers to build applications...(&lt;a href="http://blogs.msdn.com/francip/archive/2007/03/30/yahoo-mail-web-service-interesting-business-model.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1992897" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/francip/archive/tags/Software/default.aspx">Software</category></item><item><title>IObjectWithBrowserSiteImpl - base template for IE BHO or toolbars</title><link>http://blogs.msdn.com/francip/archive/2007/02/28/iobjectwithbrowsersiteimpl-base-template-for-ie-bho-or-toolbars.aspx</link><pubDate>Thu, 01 Mar 2007 04:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1777262</guid><dc:creator>Franci Penov</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/francip/comments/1777262.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=1777262</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=1777262</wfw:comment><description>If you want to extend IE with a browser helper object or a toolbar , you need to implement IObjectWithSite interface. ATL has a basic IObjectWithSiteImpl&amp;lt;&amp;gt; template that helps a bit. Most BHOs and toolbars also subscribe to the browser events. ATL...(&lt;a href="http://blogs.msdn.com/francip/archive/2007/02/28/iobjectwithbrowsersiteimpl-base-template-for-ie-bho-or-toolbars.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1777262" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/francip/archive/tags/IE+Extensions/default.aspx">IE Extensions</category><category domain="http://blogs.msdn.com/francip/archive/tags/COM/default.aspx">COM</category></item><item><title>Enabling dragging in Canvas, part 2</title><link>http://blogs.msdn.com/francip/archive/2007/02/28/enabling-dragging-in-canvas-part-2.aspx</link><pubDate>Wed, 28 Feb 2007 23:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1776385</guid><dc:creator>Franci Penov</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/francip/comments/1776385.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=1776385</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=1776385</wfw:comment><description>Update: There were some bugs in the code, which caused funny behavior with elements that have a render transform applied to them. I've updated the code below to fix these. In part 1 we covered how the dragging behavior will be attached to the Canvas object....(&lt;a href="http://blogs.msdn.com/francip/archive/2007/02/28/enabling-dragging-in-canvas-part-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1776385" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/francip/attachment/1776385.ashx" length="2448" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/francip/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Incoming posts</title><link>http://blogs.msdn.com/francip/archive/2007/02/22/incoming-posts.aspx</link><pubDate>Fri, 23 Feb 2007 06:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1745706</guid><dc:creator>Franci Penov</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/francip/comments/1745706.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=1745706</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=1745706</wfw:comment><description>Here's short list of topics I am planning to write about in the next month after I finsh the CanvasDragHelper (and if I can find the time). I am going to use this post as a simple survey to see what people would like to see first. Of course, I might not...(&lt;a href="http://blogs.msdn.com/francip/archive/2007/02/22/incoming-posts.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1745706" width="1" height="1"&gt;</description></item><item><title>Enabling dragging in canvas</title><link>http://blogs.msdn.com/francip/archive/2007/02/22/Enabling-dragging-in-canvas.aspx</link><pubDate>Thu, 22 Feb 2007 09:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1473115</guid><dc:creator>Franci Penov</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/francip/comments/1473115.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=1473115</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=1473115</wfw:comment><description>When developing UI, most of the time we want the controls nicely sized, ordered and aligned automatically. But sometimes it's just fun to put them free floating and be able to push them around. The Canvas panel allows for absolute positioning of the controls...(&lt;a href="http://blogs.msdn.com/francip/archive/2007/02/22/Enabling-dragging-in-canvas.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1473115" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/francip/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Windows Live Toolbar build 130</title><link>http://blogs.msdn.com/francip/archive/2007/02/22/windows-live-toolbar-build-130.aspx</link><pubDate>Thu, 22 Feb 2007 08:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1740179</guid><dc:creator>Franci Penov</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/francip/comments/1740179.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=1740179</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=1740179</wfw:comment><description>We just released the latest build of Windows Live Toolbar. There are no new features in this release, it's fucosed mostly on stability and performance improvements. If you use the toolbar, I'd suggest you upgrade. And if you're not using WLT, well, be...(&lt;a href="http://blogs.msdn.com/francip/archive/2007/02/22/windows-live-toolbar-build-130.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1740179" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/francip/archive/tags/Software/default.aspx">Software</category><category domain="http://blogs.msdn.com/francip/archive/tags/Windows+Live/default.aspx">Windows Live</category></item><item><title>ASP.NET Ajax 1.0 RTW</title><link>http://blogs.msdn.com/francip/archive/2007/01/23/asp-net-ajax-1-0-rtw.aspx</link><pubDate>Tue, 23 Jan 2007 18:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1516080</guid><dc:creator>Franci Penov</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/francip/comments/1516080.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=1516080</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=1516080</wfw:comment><description>ASP.NET Ajax 1.0 (formerly "Atlas") has been released to the web. You can read more about the framework and the control toolkit at http://ajax.asp.net (including some really nice viedeo demos), or grab the bits from here and the toolkit from here ....(&lt;a href="http://blogs.msdn.com/francip/archive/2007/01/23/asp-net-ajax-1-0-rtw.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1516080" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/francip/archive/tags/Software/default.aspx">Software</category></item><item><title>Goodbye, Max!</title><link>http://blogs.msdn.com/francip/archive/2007/01/11/goodbye-max.aspx</link><pubDate>Thu, 11 Jan 2007 12:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1450442</guid><dc:creator>Franci Penov</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/francip/comments/1450442.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=1450442</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=1450442</wfw:comment><description>This is a long overdue post. Couple of months ago Microsoft Max was closed. I was too busy with the transition to the new stuff I am working currently, though, so I neglected to post anything about this. The time I spent on Max was full of fun (great...(&lt;a href="http://blogs.msdn.com/francip/archive/2007/01/11/goodbye-max.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1450442" width="1" height="1"&gt;</description></item><item><title>Windows Live Writer Beta announced</title><link>http://blogs.msdn.com/francip/archive/2006/08/13/697853.aspx</link><pubDate>Sun, 13 Aug 2006 18:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:697853</guid><dc:creator>Franci Penov</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/francip/comments/697853.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=697853</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=697853</wfw:comment><description>Grab the bits from here . For more details go to Writer Zone . Posted using Windows Live Writer (Beta)...(&lt;a href="http://blogs.msdn.com/francip/archive/2006/08/13/697853.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=697853" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/francip/archive/tags/Blogging/default.aspx">Blogging</category></item><item><title>Goodbye, Indigo! Hello, Max!</title><link>http://blogs.msdn.com/francip/archive/2006/01/04/509343.aspx</link><pubDate>Wed, 04 Jan 2006 20:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:509343</guid><dc:creator>Franci Penov</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/francip/comments/509343.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=509343</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=509343</wfw:comment><description>&lt;P&gt;The three years I worked on WCF were a fun ride, but it's time for me to move on to other challenges. Starting tomorrow I am leaving the Indigo team and moving on to the &lt;A href="http://www.microsoft.com/max"&gt;Max&lt;/A&gt; team as a dev.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=509343" width="1" height="1"&gt;</description></item><item><title>Endpoints configuration</title><link>http://blogs.msdn.com/francip/archive/2005/03/18/398931.aspx</link><pubDate>Fri, 18 Mar 2005 23:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:398931</guid><dc:creator>Franci Penov</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/francip/comments/398931.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=398931</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=398931</wfw:comment><description>&lt;p&gt;When you write self-hosted &lt;a title="Official Indigo website" href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank"&gt;Indigo&lt;/a&gt; application, you need to define your endpoints yourself. You can do this through your code; however, every time you decide to change your binding or add new endpoint, you'll have to recompile your application. Or you can do it through your config file.&lt;/p&gt; &lt;p&gt;Here's a sample self-hosted &lt;a title="Official Indigo website" href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank"&gt;Indigo&lt;/a&gt; application. To keep the post shorter, I skipped over the service contract and the service implementation.&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;ServiceHost&amp;lt;TestService&amp;gt; testService = null;&lt;br /&gt;testService = new ServiceHost&amp;lt;TestService&amp;gt;();&lt;br /&gt;testService.BaseAddresses.Add(new Uri("&lt;/font&gt;&lt;a href="http://localhost/TestService"&gt;&lt;font face="Courier New" size="2"&gt;http://localhost/TestService&lt;/font&gt;&lt;/a&gt;&lt;font face="Courier New" size="2"&gt;"));&lt;br /&gt;testService.BaseAddresses.Add(new Uri("net.tcp://localhost/TestService"));&lt;br /&gt;testService.Open();&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Note that I add two base addresses for my service host. This is not necessary to get your endpoints to work, so forget about these for now. Here's how to define your endpoint in the config file:&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;configuration&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;system.serviceModel&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;services&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service serviceType="TestService"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpoint address="http://localhost/Test/Service" bindingSectionName="basicProfileBinding" contractType="ITestService" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/services&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/system.serviceModel&amp;gt;&lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;This will add one endpoint to your service listening at &lt;a href="http://localhost/Test/Service"&gt;http://localhost/Test/Service&lt;/a&gt; using the BP 1.0 binding. If you want to add different bindings, you can add more endpoints:&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;lt;endpoint address="WSProfile" bindingSectionName="wsProfileBinding" contractType="ITestService" /&amp;gt;&lt;br /&gt;&amp;lt;endpoint address="TCPTransport" bindingSectionName="netProfileTcpBinding" contractType="ITestService" /&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Now your service will listen on multiple endpoints with different bindings for each of them.&lt;/p&gt; &lt;p&gt;Notice that for the last two endpoints, I didn't specify full address. Instead,&amp;nbsp;I specified relative address. &lt;a title="Official Indigo website" href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank"&gt;Indigo&lt;/a&gt; will match the transport defined by the endpoint binding to the base addresses I added in the code that use the same protocol scheme. Thus, the WSProfile endpoint will listen at &lt;a href="http://locahost/TestService/WSProfile"&gt;http://locahost/TestService/WSProfile&lt;/a&gt; address and the TCPTransport endpoint will listen at net.tcp://localhost/TestService/TCPTransport address.&lt;/p&gt; &lt;p&gt;That's enough for this post. Go ahead and experiment with your endpoint config. And in the next post I'll show you how to configure your service behavior through config.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=398931" width="1" height="1"&gt;</description></item><item><title>Indigo CTP is out there!</title><link>http://blogs.msdn.com/francip/archive/2005/03/16/397186.aspx</link><pubDate>Wed, 16 Mar 2005 21:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:397186</guid><dc:creator>Franci Penov</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/francip/comments/397186.aspx</comments><wfw:commentRss>http://blogs.msdn.com/francip/commentrss.aspx?PostID=397186</wfw:commentRss><wfw:comment>http://blogs.msdn.com/francip/rsscomments.aspx?PostID=397186</wfw:comment><description>&lt;p&gt;&lt;a title="Official Indigo website" href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank"&gt;Indigo&lt;/a&gt; CTP is out there! Well, at least for the MSDN subscribers. Go grab the bits from &lt;a href="http://msdn.microsoft.com/subscriptions/default.aspx"&gt;http://msdn.microsoft.com/subscriptions/default.aspx&lt;/a&gt;. If you also want documentation and samples, you'll need the WinFX SDK - &lt;a href="http://winfx.msdn.microsoft.com/"&gt;http://winfx.msdn.microsoft.com/&lt;/a&gt;&amp;nbsp;as well.&lt;/p&gt; &lt;p&gt;Go play with your new toys and don't forget to tell us what you do like, what you don't like and what plain sucks.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=397186" width="1" height="1"&gt;</description></item></channel></rss>