<?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>srinivi's blog</title><link>http://blogs.msdn.com/srinivi/default.aspx</link><description>Experiments with Microsoft's new technologies</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>2008 Summer Olympics Coverage</title><link>http://blogs.msdn.com/srinivi/archive/2008/08/08/2008-summer-olympics-coverage.aspx</link><pubDate>Fri, 08 Aug 2008 10:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8842809</guid><dc:creator>srinivi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/srinivi/comments/8842809.aspx</comments><wfw:commentRss>http://blogs.msdn.com/srinivi/commentrss.aspx?PostID=8842809</wfw:commentRss><description>&lt;P&gt;Here are all the ways you can experience the 2008 Summer Olympics from Microsoft and NBC:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Click &lt;A href="http://www.nbcolympics.com/video" mce_href="http://www.nbcolympics.com/video"&gt;http://www.nbcolympics.com/video&lt;/A&gt; to jump right in and experience high-quality, interactive video using &lt;A href="http://www.nbcolympics.com/silverlight/index.html" mce_href="http://www.nbcolympics.com/silverlight/index.html"&gt;Silverlight&lt;/A&gt;.&amp;nbsp;This could even be better than being in Beijing! Get amazing, crisp HD video quality on the web that’s always optimized for your connection using Silverlight’s new adaptive streaming capability, watch up to four live streams simultaneously in the same player, and get expert commentary all within a rich Silverlight application running within the browser.&lt;A href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image001_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image001_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" border=0 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image001_thumb.jpg" width=658 height=365 mce_src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image001_thumb.jpg"&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Beginning tomorrow and throughout the Games, the MSN homepage will prominently feature a dynamic Olympics module which will enable people to see results (or hide them if you don’t want any spoilers), get the latest news and see exclusive video coverage. &lt;/LI&gt;&lt;/UL&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" border=0 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image002_thumb.jpg" width=661 height=239 mce_src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Get the latest &lt;A href="http://search.live.com/results.aspx?q=medal+count&amp;amp;form=QBRE" mce_href="http://search.live.com/results.aspx?q=medal+count&amp;amp;form=QBRE"&gt;medal counts&lt;/A&gt; by &lt;A href="http://search.live.com/results.aspx?q=olympic+swimming&amp;amp;go=&amp;amp;form=QBLH" mce_href="http://search.live.com/results.aspx?q=olympic+swimming&amp;amp;go=&amp;amp;form=QBLH"&gt;sport&lt;/A&gt; or by &lt;A href="http://search.live.com/results.aspx?q=usa+medal+count&amp;amp;form=QBRE" mce_href="http://search.live.com/results.aspx?q=usa+medal+count&amp;amp;form=QBRE"&gt;country&lt;/A&gt;, or find out about all 10,000 of the &lt;A href="http://search.live.com/results.aspx?q=michael+phelps&amp;amp;form=QBRE" mce_href="http://search.live.com/results.aspx?q=michael+phelps&amp;amp;form=QBRE"&gt;athletes&lt;/A&gt; competing in the 2008 Summer Games using the &lt;B&gt;Live Search&lt;/B&gt; Olympics Instant Answer&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image003_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image003_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" border=0 alt=clip_image003 src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image003_thumb.jpg" width=384 height=176 mce_src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image003_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Install the new &lt;A href="http://www.newmsntoolbar.com/" mce_href="http://www.newmsntoolbar.com/"&gt;MSN Toolbar&lt;/A&gt; that gives you one click access to the medal tally and many other highlights.&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image005_2.gif" mce_href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image005_2.gif"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" border=0 alt=clip_image005 src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image005_thumb.gif" width=659 height=183 mce_src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image005_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Beginning August 9th, &lt;A href="http://www.zune.net/en-US/" mce_href="http://www.zune.net/en-US/"&gt;Zune Marketplace&lt;/A&gt; will kick off a series of daily 2008 Olympic Games videos from NBC Sports, giving viewers special on-the-go access to the 2008 Beijing Olympic Games. For approximately 99 cents–$1.99 per episode (with post-Games content TBD), footage will include memorable highlights from the Opening and Closing Ceremonies, “best of” compilations, “best match” replays and a post-Games wrap-up feature. Users will be able to download each episode onto their Zune device for viewing whenever and wherever they go.&amp;nbsp; Additionally, &lt;B&gt;XBOX&lt;/B&gt; users will be able to purchase and download a daily wrap-up of the day’s events from NBC Sports, with a complete wrap-up at the end of the Games. And as you saw earlier today, from Windows Media Center, head for NBC Olympics On the Go service in the Online Media strip.&lt;/LI&gt;&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;&lt;A href="http://www.tvtonic.com/olympics/install/" target=_blank mce_href="http://www.tvtonic.com/olympics/install/"&gt;NBC Olympics On the Go&lt;/A&gt;&lt;/B&gt; in Windows Media Center, an Internet-delivered catch-up TV service from NBC Universal powered by Wavexpress’ TVTonic platform. This free download-and-play service differentiates Windows Media Center as the platform with the &lt;B&gt;highest-quality Internet-delivered Olympics experience in the USA. &lt;/B&gt;You simply launch Windows Media Center and scroll down to the Online Media strip where you will find a link to NBC Olympics On The Go&lt;I&gt; &lt;/I&gt;in default view. Follow the simple one-time installation steps and you’re ready to go. &lt;/LI&gt;&lt;/UL&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image001%5B5%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image001%5B5%5D.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" border=0 alt=clip_image001[5] src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image001%5B5%5D_thumb.jpg" width=462 height=357 mce_src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/2008SummerOlympicsCoverage_D08/clip_image001%5B5%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8842809" width="1" height="1"&gt;</description></item><item><title>Microsoft Source Analysis for C# (stylecop)</title><link>http://blogs.msdn.com/srinivi/archive/2008/06/13/microsoft-source-analysis-for-c-stylecop.aspx</link><pubDate>Sat, 14 Jun 2008 09:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8596395</guid><dc:creator>srinivi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/srinivi/comments/8596395.aspx</comments><wfw:commentRss>http://blogs.msdn.com/srinivi/commentrss.aspx?PostID=8596395</wfw:commentRss><description>&lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;Different teams in Microsoft use different coding styles and have their own standards.      &lt;br /&gt;The reason is largely historical. Some teams and products have been in existence for a very long time, with senior developers (used to coding in C++) and some migrating to managed code. There are many Microsoft products with both managed and unmanaged code. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;Coding standards are very useful for projects/products with long life (and those which could go into sustenance mode).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;Microsoft recently released &lt;strong&gt;&lt;a href="http://blogs.msdn.com/sourceanalysis/archive/2008/05/23/announcing-the-release-of-microsoft-source-analysis.aspx" target="_blank" mce_href="http://blogs.msdn.com/sourceanalysis/archive/2008/05/23/announcing-the-release-of-microsoft-source-analysis.aspx"&gt;Microsoft Source Analysis&lt;/a&gt;&lt;/strong&gt; (internally was called StyleCop). This tool enforces a coding style for C# code. &lt;/font&gt;&lt;font size="2" face="Segoe UI"&gt;This tool can be integrated into an MSBuild based build environment too - &lt;/font&gt;&lt;a title="http://blogs.msdn.com/sourceanalysis/pages/source-analysis-msbuild-integration.aspx" href="http://blogs.msdn.com/sourceanalysis/pages/source-analysis-msbuild-integration.aspx" mce_href="http://blogs.msdn.com/sourceanalysis/pages/source-analysis-msbuild-integration.aspx"&gt;&lt;font size="2" face="Segoe UI"&gt;http://blogs.msdn.com/sourceanalysis/pages/source-analysis-msbuild-integration.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/sourceanalysis/" target="_blank" mce_href="http://blogs.msdn.com/sourceanalysis/"&gt;&lt;font size="2" face="Segoe UI"&gt;Microsoft Source Analysis blog&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;Why try and define your own coding standards when you could get the tool to enforce very well defined standards. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;The tool currently supports only C# code and &lt;a href="http://code.msdn.microsoft.com/sourceanalysis/WorkItem/View.aspx?WorkItemId=29" target="_blank" mce_href="http://code.msdn.microsoft.com/sourceanalysis/WorkItem/View.aspx?WorkItemId=29"&gt;not ASP.NET&lt;/a&gt;.&amp;#160; Obviously its not easy to modify all your current C# code to pass the tool's verification, but you could use the tool on new code. This would be a great time to define coding standards for your team.&amp;#160;&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;NOTE: FxCop analyzes compiled .NET binaries, while StyleCop analyzes the original source code. This allows StyleCop to investigate issues in code that is thrown away by the compiler. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8596395" width="1" height="1"&gt;</description></item><item><title>Windows Vista User Experience Guidelines</title><link>http://blogs.msdn.com/srinivi/archive/2008/06/12/windows-vista-user-experience-guidelines.aspx</link><pubDate>Fri, 13 Jun 2008 02:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8593800</guid><dc:creator>srinivi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/srinivi/comments/8593800.aspx</comments><wfw:commentRss>http://blogs.msdn.com/srinivi/commentrss.aspx?PostID=8593800</wfw:commentRss><description>&lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;The new family of Microsoft products - Windows Vista, Office 2007, Visual Studio 2008, IIS7, IE8 etc have very rich user interface and enhanced user experience. &lt;/font&gt;&lt;font size="2" face="Segoe UI"&gt;With the advent of rich development platforms like WPF, user experience&amp;#160; &amp;amp; usability gets more importance.&lt;font size="2" face="Segoe UI"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;font color="#800000"&gt;There is significant user experience improvement in Windows Vista, with new features and enhancements for both end users &amp;amp; developers, and as we get ready to release the next operating system, establishing high quality and consistency for all Windows applications is very &lt;strong&gt;important&lt;/strong&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Segoe UI"&gt;There are many new UI improvements in Vista like, &lt;strong&gt;Task Dialogs &lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/TaskDialog_6.png" mce_href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/TaskDialog_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="TaskDialog" src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/TaskDialog_thumb_2.png" width="448" height="358" mce_src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/TaskDialog_thumb_2.png" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2" face="Segoe UI"&gt;Aero Wizards&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/AeroWizards_2.png" mce_href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/AeroWizards_2.png"&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="AeroWizards" src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/AeroWizards_thumb.png" width="429" height="323" mce_src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/AeroWizards_thumb.png" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Segoe UI"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&amp;amp; &lt;strong&gt;Control Panels &lt;/strong&gt;just to list a few&lt;/font&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/ControlPanels_2.png" mce_href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/ControlPanels_2.png"&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/ControlPanels_2.png" mce_href="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/ControlPanels_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="ControlPanels" src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/ControlPanels_thumb.png" width="500" height="354" mce_src="http://blogs.msdn.com/blogfiles/srinivi/WindowsLiveWriter/WindowsVistaUserExperienceGuidelines_9D9E/ControlPanels_thumb.png" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font size="2" face="Segoe UI"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;If you carefully observe all the above dialogs, there is a &lt;strong&gt;standard&lt;/strong&gt; that we follow &amp;#8211; be it the fonts or the spacing or the alignment of child controls and there are guidelines for designing a Vista based application. I&lt;/font&gt;&lt;font size="2" face="Segoe UI"&gt;f you are a Windows app developer, to maintain UI consistency with Vista and upcoming OS, I suggest you read &lt;a href="http://msdn.microsoft.com/en-us/library/aa511258.aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/aa511258.aspx"&gt;&lt;strong&gt;Windows Vista User Experience Guidelines&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;The UX guide is available for &lt;/font&gt;&lt;a href="http://download.microsoft.com/download/e/1/9/e191fd8c-bce8-4dba-a9d5-2d4e3f3ec1d3/ux%20guide.pdf" target="_blank" mce_href="http://download.microsoft.com/download/e/1/9/e191fd8c-bce8-4dba-a9d5-2d4e3f3ec1d3/ux%20guide.pdf"&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;strong&gt;download&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Segoe UI"&gt; too. It&amp;#8217;s a 700+ page document but I think a must read / glance for all Windows app developers.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;Some of the important &amp;#8211; must read sections I think are &lt;a href="http://msdn.microsoft.com/en-us/library/aa511327.aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/aa511327.aspx"&gt;&lt;strong&gt;Top Rules for the Windows Vista User Experience&lt;/strong&gt;&lt;/a&gt; &amp;amp; &lt;a href="http://msdn.microsoft.com/en-us/library/aa511331.aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/aa511331.aspx"&gt;&lt;strong&gt;Top Guidelines Violations&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;There could be some minor changes / additions to the guidelines with the release of Windows 7, but the core &amp;amp; crux would be the same.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8593800" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/srinivi/archive/tags/Windows/default.aspx">Windows</category></item></channel></rss>