<?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>Chris Johnson</title><link>http://blogs.msdn.com/b/cjohnson/</link><description>All about Chris Johnson, SharePoint Products &amp;amp; Technologies &amp;amp; Other Stuff.</description><dc:language>en-NZ</dc:language><generator>Telligent Community 5.6.583.19199 (Build: 5.6.583.19199)</generator><item><title>Adios Microsoft…</title><link>http://blogs.msdn.com/b/cjohnson/archive/2011/10/13/adios-microsoft.aspx</link><pubDate>Wed, 12 Oct 2011 21:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10224239</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10224239</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2011/10/13/adios-microsoft.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;*** UPDATE:&amp;nbsp; Thanks to everyone for all your kind words and wishes in my new role.&amp;nbsp; I have decided to move my blogging to &lt;a href="http://www.looselytyped.net"&gt;http://www.looselytyped.net&lt;/a&gt; where things will stay much the same but with a slightly more personal twist. ***&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My last day at Microsoft will be November the 1st 2011.&lt;/p&gt;
&lt;p&gt;Starting November 2nd I will be moving to open Provoke Solution&amp;rsquo;s brand new branch/subsidiary in Seattle, WA, USA.&amp;nbsp; (Press Release here: &lt;a title="http://www.provoke.co.nz/about/13-10-11.html" href="http://www.provoke.co.nz/about/13-10-11.html"&gt;http://www.provoke.co.nz/about/13-10-11.html&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Provoke are are Microsoft Gold Partner headquartered in my home country New Zealand.&amp;nbsp; I will lead their expansion in the US with the first office in Seattle, Washington and aim to grow their US business into a highly successful and vibrant Microsoft partner focusing on systems integration (SI) and packaged software (ISV).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&amp;rsquo;m not leaving SharePoint.&amp;nbsp; Not by a long way!&lt;/strong&gt;&amp;nbsp; The new venture will focus will be on SharePoint implementations and custom development projects.&lt;/p&gt;
&lt;p&gt;This was one of the toughest decisions of my professional career, but I am sure it wont be the last.&lt;/p&gt;
&lt;p&gt;Microsoft has provided me with phenomenal opportunities over the last 9 years and I have grown personally and professionally in ways I never would have imagined when I joined.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Some memories of my time here&amp;hellip;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I joined Microsoft New Zealand in Aug 2002 as a dev consultant helping customers build solutions on our stack.&amp;nbsp; Not long after that I started working on Content Management Server 2002 projects, which naturally led me to SharePoint.&amp;nbsp; (all roads lead to SharePoint after all!)&amp;nbsp; At that time the two were very separate products and customers wanted to build Intranets like sites they did with CMS02, but they wanted SharePoint collab capabilities at the same time.&amp;nbsp; There were lots of &amp;ldquo;creative&amp;rdquo; ways of doing this.&amp;nbsp; Needless to say I am glad the products came together eventually and Intranets around the world rejoiced :)&lt;/p&gt;
&lt;p&gt;I got to travel the world for various projects and training events.&amp;nbsp; I will never forget my first MGB event in New Orleans with Bill Gates.&amp;nbsp; Steve B came out swinging to Eye of the Tiger and ran around chest bumping and high fiving people for about 20mins.&amp;nbsp; I honestly thought he was going to die on stage he looked so exhausted.&amp;nbsp; I just loved the passion and commitment and enjoyed it a lot.&amp;nbsp;&amp;nbsp; This was officially my first proper Kool-Aid moment &amp;hellip; and ill never forget it.&lt;/p&gt;
&lt;p&gt;(MGB pics &amp;hellip; 25,000 ppl strong)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-28-43-metablogapi/5315.IMG_5F00_0923_5F00_3D78CAE8.jpg"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="IMG_0923" border="0" alt="IMG_0923" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-28-43-metablogapi/0118.IMG_5F00_0923_5F00_thumb_5F00_762374F5.jpg" width="260" height="180" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-28-43-metablogapi/3755.IMG_5F00_0924_5F00_35ED5B7B.jpg"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="IMG_0924" border="0" alt="IMG_0924" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-28-43-metablogapi/4426.IMG_5F00_0924_5F00_thumb_5F00_5CBB71BB.jpg" width="260" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After some time in New Zealand I started doing some work around the Asia-Pacific region around the Office and SharePoint 2007 launch.&amp;nbsp; This was awesome and got to visit Japan, Korea, Australia, Singapore and India in a mega 3 week training tour.&amp;nbsp; It was a really fun product launch and people were lapping up the new stuff.&amp;nbsp; I joined the SharePoint Ranger team covering the APAC area and got to work on some really gnarly deployments that we needed to ensure worked out right.&amp;nbsp; This team is sponsored and paid for by the SharePoint Product Management Group (PMG) in Redmond, and this is what ultimately led me to Redmond.&lt;/p&gt;
&lt;p&gt;I moved with my wife Vicki to Redmond in May 2007 to join the SharePoint engineering team working on O14, what became SharePoint 2010.&amp;nbsp; It was great fun and I was able to work on our &amp;ldquo;Virtual Lists&amp;rdquo; that got named functionality aka External Lists built on Business Connectivity Services or the BDC at the time.&amp;nbsp; I also got to work on things like allowing devs to install SharePoint on Windows 7, the Client Side Object Model, Visual Studio tooling efforts with amazing people like Mike Morton, VSeWSS tools and a few other things.&amp;nbsp; It was an incredible learning experience see an engineering engine that is part of the overall Office group produce and support software used by literally 100s of millions of people.&amp;nbsp; Its very hard to explain the scale of the operation and its hard to truly appreciate the effort put in by the people that work on the project unless you have seen it in motion.&lt;/p&gt;
&lt;p&gt;Not long after we hit code complete on O14 (about 20 months after I joined) I moved to the SharePoint Marketing team.&amp;nbsp; In my field role I had worked with Arpan and Richard and new it was the right place for me.&amp;nbsp; I started in early 2009 and got the opportunity to help launch SharePoint 2010 through efforts ranging from training to press to keynote demos to all the things we build to help partners and MS field to sell SharePoint all over the world.&amp;nbsp; Its staggering the monumental effort a billion+ dollar product launch is and its amazing to see the whole group working feverishly on making sure it&amp;rsquo;s a success.&amp;nbsp; Again, being part of it is something I will never forget.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Next Phase&amp;hellip;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now it&amp;rsquo;s time to jump into the next phase of my career, building a business.&amp;nbsp; I want to build on the wonderful experiences I have had with SharePoint to date and become part of the most vibrant ecosystem around any product I have ever seen.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll definitely be a part of the SharePoint community via various SharePoint events and on @LoungeFlyZ via Twitter of course.&amp;nbsp; I hope to bump into all my friends and acquaintances &amp;hellip; and of course I will be at &lt;a href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;SharePoint Conference 2012&lt;/a&gt; !!!!,. but in a slightly more relaxed mode as an attendee this time :)&lt;/p&gt;
&lt;p&gt;I have made some great friends as part of this journey and I have been very fortunate to have had the opportunities I have had here.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Till next time&amp;hellip;&lt;/p&gt;
&lt;p&gt;-CJ.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10224239" width="1" height="1"&gt;</description></item><item><title>2010 Information Worker Demonstration and Evaluation Virtual Machine (SP1)</title><link>http://blogs.msdn.com/b/cjohnson/archive/2011/09/15/2010-information-worker-demonstration-and-evaluation-virtual-machine-sp1.aspx</link><pubDate>Wed, 14 Sep 2011 16:29:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10210974</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10210974</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2011/09/15/2010-information-worker-demonstration-and-evaluation-virtual-machine-sp1.aspx#comments</comments><description>&lt;p&gt;Just a heads up for those that use our demo VM sets that we produce.&lt;/p&gt;  &lt;p&gt;We just released a new version 2010-10.&amp;#160; &lt;/p&gt;  &lt;p&gt;In a nutshell here are the big changes over the 2010-7 VM set we published previously:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Server 2008 R2 &lt;strong&gt;SP1&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Office and SharePoint &lt;strong&gt;SP1'&lt;/strong&gt;s &lt;/li&gt;    &lt;li&gt;Lync 2010 (Client and Server) &lt;/li&gt;    &lt;li&gt;Exchange Server 2010 &lt;strong&gt;SP1&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt; Project Server &lt;strong&gt;SP1&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Download&lt;/strong&gt;:&amp;#160; &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=27417"&gt;2010 Information Worker Demonstration and Evaluation Virtual Machine (SP1)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;-CJ.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10210974" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Demo/">Demo</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Hyper_2D00_V/">Hyper-V</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+2010/">SharePoint 2010</category></item><item><title>Unsung Hero Winners Announced</title><link>http://blogs.msdn.com/b/cjohnson/archive/2011/08/11/unsung-hero-winners-announced.aspx</link><pubDate>Wed, 10 Aug 2011 16:19:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10194520</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10194520</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2011/08/11/unsung-hero-winners-announced.aspx#comments</comments><description>&lt;p&gt;We received tonnes of incredible and inspiring nominations for your unsung heroes of the SharePoint community.&amp;#160; We sat down, read and re-read them all over and over … and finally have a list of the winners we can announce!&amp;#160;&amp;#160; We decided we couldn’t just award 10 prizes, so we lifted the cap to 13 given how amazing these folks contributions are.&lt;/p&gt;  &lt;p&gt;Here are the winners (in no particular order):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;CA Callahan&lt;/li&gt;    &lt;li&gt;Gary Payne &lt;/li&gt;    &lt;li&gt;Joy Earles&lt;/li&gt;    &lt;li&gt;Nele Lekens&lt;/li&gt;    &lt;li&gt;Wes Hackett&lt;/li&gt;    &lt;li&gt;Alon Havivi&lt;/li&gt;    &lt;li&gt;Bonnie Surma&lt;/li&gt;    &lt;li&gt;Kerri Abraham &lt;/li&gt;    &lt;li&gt;Maron Man&lt;/li&gt;    &lt;li&gt;Cathy Dew&lt;/li&gt;    &lt;li&gt;Lori Gowin &lt;/li&gt;    &lt;li&gt;Dan Usher&lt;/li&gt;    &lt;li&gt;Victor Chataboon &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We have contacted each of the winners and will be offering them one SharePoint Conference 2011 general registration conference pass (Approximate Retail Value: $1,199.00).&amp;#160; &lt;/p&gt;  &lt;p&gt;Additionally, these folks will be helping out in the Hands on Labs area of the conference, so if see them make sure you congratulate them and show them your appreciation for all the work they do in the SharePoint Community.&lt;/p&gt;  &lt;p&gt;Congratulations to all the winners!! and we cant wait to see you at the conference!!&lt;/p&gt;  &lt;p&gt;-Chris.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10194520" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+Conference/">SharePoint Conference</category></item><item><title>Send an unsung hero to SPC…</title><link>http://blogs.msdn.com/b/cjohnson/archive/2011/07/02/send-an-unsung-hero-to-spc.aspx</link><pubDate>Fri, 01 Jul 2011 21:28:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10182495</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10182495</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2011/07/02/send-an-unsung-hero-to-spc.aspx#comments</comments><description>&lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;unsung hero &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Part of Speech:&lt;i&gt;&amp;#160;&amp;#160; n        &lt;br /&gt;&lt;/i&gt;Definition:&lt;i&gt;&amp;#160;&amp;#160; a person who makes a substantive yet unrecognized contribution&lt;/i&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;We have &lt;a href="http://www.mssharepointconference.com" target="_blank"&gt;&lt;strong&gt;10 full SharePoint Conference 2011 (SPC) passes&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(valued at $1,199.00!!! each) to give to deserving individuals who would like to attend SPC 2011 and who are prepared to help the conference in a small way in return (some hours helping attendees in the Hands on Lab room).&lt;/p&gt;  &lt;p&gt;We want you to nominate someone you know who has made a &lt;b&gt;substantive yet unrecognized contribution&lt;/b&gt; and been going the extra mile for the SharePoint community.&amp;#160; This should be someone thinking of others always, someone keen to go the extra distance and someone you feel never asks for anything in return.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;We want to thank your unsung hero!&lt;/strong&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Here is how you enter:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Email &lt;a href="mailto:spc@microsoft.com"&gt;spc@microsoft.com&lt;/a&gt; with the subject “My Unsung Hero Nomination” by 11:59 p.m. on the&lt;b&gt; 31&lt;sup&gt;st&lt;/sup&gt; of July 2011.&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;Describe why the unsung hero deserves this prize in 100 words or less.&lt;/li&gt;    &lt;li&gt;Your Unsung hero’s Name&lt;/li&gt;    &lt;li&gt;Your Unsung hero’s Email address     &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We will judge the entries and pick 10 individuals who we will ask if they would like a full conference pass to SPC11.&amp;#160; In return we will ask them for 2 hours of time per day at the event to help attendees with hands on labs.&amp;#160; &lt;/p&gt;  &lt;p&gt;We want dedicated and passionate individuals who love to help others.&amp;#160; We want to reward them with the chance to attend SPC in person and see for themselves the spectacle that is the SharePoint community in full swing.&lt;/p&gt;  &lt;p&gt;You can Nominate up to 5 of your unsung heroes! (separate email entries for each please)&lt;/p&gt;  &lt;p&gt;Here are the &lt;a href="http://blogs.msdn.com/b/cjohnson/p/spc11unsung.aspx" target="_blank"&gt;Official Contest Rules&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Thanks &amp;amp; have fun nominating those who you think help our community and don’t get rewarded for their efforts.&lt;/p&gt;  &lt;p&gt;-CJ.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10182495" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+Conference/">SharePoint Conference</category></item><item><title>SharePoint Conference 2011– Content Planning Process–A glimpse inside.</title><link>http://blogs.msdn.com/b/cjohnson/archive/2011/06/12/sharepoint-conference-2011-content-planning-process-a-glimpse-inside.aspx</link><pubDate>Sat, 11 Jun 2011 19:15:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10173652</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10173652</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2011/06/12/sharepoint-conference-2011-content-planning-process-a-glimpse-inside.aspx#comments</comments><description>&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-28-43-metablogapi/2185.image_5F00_09F24D8E.png"&gt;&lt;font face="Segoe UI"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 20px 20px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-28-43-metablogapi/1512.image_5F00_thumb_5F00_09861A99.png" width="244" height="108" /&gt;&lt;/font&gt;&lt;/a&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;I had a chat with @jthake yesterday on Twitter about the process we go through when planning content for the SharePoint Conference later this year. Based on that I decided to do this post to help give insight into how we go about planning for a conference of this magnitude.&amp;#160; I hope this is interesting and that you come away not thinking that we ask for some sessions, throw them in a list &amp;amp; call it done :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;With over 240 breakout sessions + Hands on Labs etc. There is A LOT of preparation that goes into putting on an event like this for thousands and thousands of attendees.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;I promised Jeremy I would blog out some of the process we go through to help folks get an understanding of how something like this works.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;There are really two main high level factors that influence the content at a conference like this, I’ll chat about how we think about these below:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font face="Segoe UI"&gt;Attendee interests and needs&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font face="Segoe UI"&gt;Conference Goals&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;Attendee interests and needs       &lt;br /&gt;&lt;/strong&gt;When you plan an event this size for a product as diverse as SharePoint its important to realize that the attendees that come to the show are from all walks of life, professions, countries, disciplines, and backgrounds.&amp;#160; Some are experts and some come to find out about what SharePoint is.&amp;#160; We get both ends of the product knowledge spectrum and we strive to keep that in mind throughout the content planning process.&amp;#160; This is paramount in ensuring we meet attendees needs.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;Conference Goals       &lt;br /&gt;&lt;/strong&gt;At the beginning of the process we sit down and work out what the goals for the conference are.&amp;#160; What do we want people to walk away thinking about when they leave? What do we need to ensure attendees learn about to be successful?&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;A lot of these are distilled from the many channels of feedback and input we get from people around the world.&amp;#160; Here is a sampling of the channels we are constantly monitoring:&amp;#160; Customer feedback (we have &lt;strong&gt;lots &lt;/strong&gt;of channels for this), partner feedback, our Support group feedback, MS account team feedback, Microsoft Consulting Services &amp;amp; the internet (blogs, wikis, social media etc…)&amp;#160; We sit down and look at what is common across all of these channels and work out what are the common themes amongst all of these.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;For the SharePoint Conference 2011 we distilled this all down into three simple themes:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font face="Segoe UI"&gt;Best Practices&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font face="Segoe UI"&gt;Cloud&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font face="Segoe UI"&gt;Core Learning&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;em&gt;&lt;strong&gt;Best Practices&lt;/strong&gt;&lt;/em&gt;:&amp;#160; SharePoint 2010 has been in the market for quite a while now, we are throwing a 10th Birthday for SharePoint at Disneyland at SPC11 and there are a lot of things about every facet of SharePoint that everyone has learnt about how to best plan, implement and manage it.&amp;#160; We want to make sure we share as much of these real world best practices are shared as much as possible to ensure everyone is successful.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;&lt;em&gt;Cloud&lt;/em&gt;:&lt;/strong&gt;&amp;#160; Whether you like it or not cloud computing is a hot topic and even if you or your organization isn't planning on moving to the cloud for a while there is a lot of demand from folks who want to understand how to&amp;#160; get ready for it.&amp;#160; Then there are the folks that are actually doing it and want to know about how they should take advantage of it now etc…&amp;#160; This goal isn't just about Office 365, but cloud computing across all sorts of products.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;&lt;em&gt;Core Learning&lt;/em&gt;:&lt;/strong&gt;&amp;#160; SharePoint is an expansive product and I personally learn something about it everyday.&amp;#160; There are a lot of people who come to the SharePoint Conference purely to learn about how to do various things with SharePoint.&amp;#160; We have a lot of people who want the raw nuts and bolts content of how something works or how to plan, build, deploy or manage SharePoint.&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;Ok, so you have conference goals what’s next?       &lt;br /&gt;&lt;/strong&gt;Now we form a group (v-team) across the SharePoint, Office, DPE &amp;amp; Project teams that “own” the content.&amp;#160; We do this because everyone has their area of expertise and knows how to meet the conference goals for their area.&amp;#160; Internally we divide up into focus areas such as Developer, IT Pro, Business User, Search, BI etc… and start working on what the goals are for that area given the overall goals.&amp;#160; We work out a heat map of relative priorities stack up for the conference goals applicable to that area and this gives us a reference point to work with throughout the rest of the process.&amp;#160; For example we might decide that in the Developer focus group we are going to do roughly 30% Cloud, 50% Best Practices and 20% Core Learning content (these are not the actual number BTW).&amp;#160; This varies by focus area.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;At this point the team starts working on what high level goals are for their area and how they map to the conference goals.&amp;#160; At the end of this process you typically have a list of high-level topics you need to address in order to meet those goals.&amp;#160; For example in the Developer area we know we need to talk about Application Lifecycle Management because it is a big topic of interest from our customers and partners.&amp;#160; Another example might be Internet Site scalability, because our customers are using SharePoint more and more for delivering massive scale internet sites.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;So now we have a high level topic list for each area, what's next?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;Session Planning       &lt;br /&gt;&lt;/strong&gt;This is when we start to formulate actual sessions.&amp;#160; Typically this starts by working out what sessions we need for each topic.&amp;#160; For example:&amp;#160; we might decide we need an “Introduction to Developing for SharePoint” session.&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;We do this for each topic until we have a fully fleshed out list of sessions we think we need in order to meet the goals.&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;This is harder than it sounds.&amp;#160; There are other factors like session allocation numbers.&amp;#160; As the content owner for the conference I get to also work out how many breakouts we can have based on lots of things like conference space, seating arrangements, attendee numbers, attendee profile etc etc etc.…&amp;#160;&amp;#160; At the end of this I give each area owner an allocation number of the number of sessions they are allowed.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Right!&amp;#160; So now we have a list of the sessions we think we need in order to meet our goals.&amp;#160; What’s next?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;At this point we turn to our experts to help us with sessions.&amp;#160; There are three major groups we call upon for this:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font face="Segoe UI"&gt;External experts &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font face="Segoe UI"&gt;Microsoft&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font face="Segoe UI"&gt;Customers&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;&lt;em&gt;External experts: &lt;/em&gt;&lt;/strong&gt;For SPC we run what we call a private External Call for Content.&amp;#160; This where we invite experts and trusted advisors to submit ideas on various topics.&amp;#160; For SPC11 we invited MVPs, MCMs and select other subject matter experts that our content team identified.&amp;#160;&amp;#160; We ask them to submit topics via a form on the internet and all those submissions go into a database.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;&lt;em&gt;Microsoft:&lt;/em&gt;&lt;/strong&gt;&amp;#160; We also run an internal call for content where we invite experts from Microsoft around the world to also submit ideas.&amp;#160; We also talk with our engineering and support teams to submit session ideas on hot button topics that they are seeing from customer and partner support calls etc…&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;&lt;em&gt;Customers:&lt;/em&gt;&lt;/strong&gt;&amp;#160; We have someone on our content team who is specifically tasked with finding customers who have great examples of projects or things they are doing with SharePoint to tell their story.&amp;#160; Again, that all tie back to our overall goals for the conference.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Once this “gathering” phase of the process is complete we have a HUGE database of session ideas.&amp;#160; Each tagged and with metadata indicating how it bubbles up to the overall goals for the conference.&amp;#160; At this point I like to pull it all into Excel and use Pivot Tables and Slicers to slice and dice the data into all sorts of interesting facts and figures.&amp;#160; This gives us a good view into content we received.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;For example:&amp;#160; We had over &lt;strong&gt;700 content submission ideas&lt;/strong&gt; (external + internal) in total.&amp;#160; 700!!&amp;#160; Its an amazing number and just goes to show the interest and passion people have for this stuff.&amp;#160; It was amazing to see.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font face="Segoe UI"&gt;Now the real work begins :)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Once we have all our session submissions we pull them into a SharePoint list (naturally :) who wouldn’t?!?!).&amp;#160; Then our content team can slice and dice those as they wish to see what kinds of things people have submitted.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Each person works slightly differently at this point.&amp;#160; Some (like me) to go through the sessions submissions and bucket them into my high level topics for my area.&amp;#160; Others like to go the other way and scan for sessions of interest.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;This is A LOT of work.&amp;#160;&amp;#160; We read the title and abstract for every session and evaluate it.&amp;#160; Will it be a good session? Does it map to the conference and area goals?&amp;#160; Is the speaker good?&amp;#160; What has the reaction been to a session like this at past conferences?&amp;#160; Is it new content or old?&amp;#160; There are lots of things we think about when evaluating them.&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;After a lot of work we end up with an idea of what sessions from the call for content will be suitable given our goals.&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;We also end up with a LOT of gaps.&amp;#160; These are sessions we know we need but we didn’t get input on.&amp;#160; This typically happens because it is a new topic, something only we are seeing via our support channels or something that doesn’t typically jump to mind. We need to go and work out what that sesssion will look like and who might be a good expert on that to deliver it.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Ok, so now we have a rough session list for the conference.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;Review!, Review!, Review!       &lt;br /&gt;&lt;/strong&gt;Next we start reviewing all the sessions and scrutinize everyone one in horrifying detail :)&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;We do an all day meeting with everyone in one room for the day where we have each area owner present information about their area, the goals and the sessions they have.&amp;#160; This is where everyone in the room gets to critique the sessions, ask questions &amp;amp; provide feedback.&amp;#160; This is where we start to see overlaps, duplicates and, most importantly, gaps that are not covered &lt;em&gt;across &lt;/em&gt;the conference. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;We sit back and make sure that the content makes sense when seen together as a whole.&amp;#160; We fiercely critique our sessions, do they meet the goals, are they going to resonate with attendees, are the speakers the best experts we can find for that specific topic, are they great speakers &amp;amp; most importantly will the attendee get ultimate value from it?&amp;#160; etc…&amp;#160; It’s a brutal process and after the all day meeting I personally felt totally fried and ready to go to bed, my brain was spinning :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Once we have our content review complete we ask people to work on the sessions based on the feedback they have received. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;Scrub, Scrub, Scrub       &lt;br /&gt;&lt;/strong&gt;Usually at this point we are pretty close to having a final list of sessions.&amp;#160; But there is a lot of work to do yet.&amp;#160; We obsess over the details at this point.&amp;#160; Finding speakers, tweaking titles, tweaking abstracts etc… We work as a team to make sure we still have the right coverage of sessions and topics.&amp;#160; We also look for speakers who have too many sessions.&amp;#160; We don’t want someone delivering too many and not doing a great job on all of them, so this is important too.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Segoe UI"&gt;(Note: This is the step we are at in the SPC 11 content planning right now … we are close to finishing the scrubbing)&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;Finalize       &lt;br /&gt;&lt;/strong&gt;Once each area owner is certain they have the right content I get to sit down and take one final look over all the content plans.&amp;#160; I make sure every session bubbles up to our goals, makes sense in the context of the other content at the conference &amp;amp; most importantly will the attendee love it?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;Invite speakers       &lt;br /&gt;&lt;/strong&gt;Next we invite speakers.&amp;#160; Sometimes if the session was originally from the call for content we invite that speaker to talk on the subject (usually the abstract and title are different at this point given the iterations and scrubbing done).&amp;#160; Sometimes we invite speakers who didn’t submit a session on that topic because we know they are the best person to speak for that session.&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;At this point there is usually some speaker churn.&amp;#160; Some can’t make it or have other commitments for example.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;Session development       &lt;br /&gt;&lt;/strong&gt;I wont get into this topic in this post, but its worth mentioning that there is a whole other process for working with speakers to develop their content, review it, refine it and make sure it meets the goals of the sessions.&amp;#160;&amp;#160; This is another huge amount of work multiplied by ~240 :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Finally … we get to deliver the session at the conference :)&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font face="Segoe UI"&gt;Summary&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;I hope this gives you some insight into the process we have chosen to plan and build out the content for the SharePoint Conference 2011.&amp;#160; There is a lot that goes on behind closed doors and I hope this has unveiled that in an enlightening way :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;So … in summary … We start at the overall needs of our audience, we work towards goals for the conference, we build a team of people responsible for delivering content for their area to those goals, we ask experts internally and externally what session they think would work &amp;amp; then we work REALLY hard on working out what actual sessions will deliver on the goals &amp;amp; meet the attendees needs.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;It’s all an incredible amount of work that really is not very visible from the outside.&amp;#160; But there is one thing that is very very visible on Oct 3rd – 6th 2011 … the conference &amp;amp; the content.&amp;#160; We the content team can’t wait to see everyone at the conference enjoying the fruits of our endless planning. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;strong&gt;We cant wait for SPC… and hope to see you there too :)&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Thanks,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;-Chris.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;SPC Content Owner 2011&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;strong&gt;&lt;/strong&gt;    &lt;p&gt;&lt;font face="Segoe UI"&gt;       &lt;br /&gt;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10173652" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+Conference/">SharePoint Conference</category></item><item><title>Part 2: “Headless” Authentication with SharePoint Online and the Client Side Object Model</title><link>http://blogs.msdn.com/b/cjohnson/archive/2011/05/14/part-2-headless-authentication-with-sharepoint-online-and-the-client-side-object-model.aspx</link><pubDate>Fri, 13 May 2011 19:26:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10164340</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10164340</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2011/05/14/part-2-headless-authentication-with-sharepoint-online-and-the-client-side-object-model.aspx#comments</comments><description>&lt;p&gt;This is a continuation from my last post:&amp;#160; &lt;a href="http://blogs.msdn.com/b/cjohnson/archive/2011/05/03/authentication-with-sharepoint-online-and-the-client-side-object-model.aspx"&gt;Authentication with SharePoint Online and the Client Side Object Model&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cjohnson/archive/2011/05/03/authentication-with-sharepoint-online-and-the-client-side-object-model.aspx"&gt;Part 1&lt;/a&gt; tackled how to authenticate and get data from SharePoint Online (SPO) in a client application like a Windows application.&amp;#160; This included popping up a browser in a dialog window where the user could enter their Office 365 credentials, and then attaching the authentication cookies Office 365 issued to the SharePoint Client Side Object Model (CSOM) to query to your SPO site.&lt;/p&gt;  &lt;p&gt;This works great for when a user is involved, but its not a good solution if you client code is a service or another application where a user isn’t present.&amp;#160; &lt;/p&gt;  &lt;p&gt;To deal with this scenario the code needs to effectively BE the user and login on their behalf.&lt;/p&gt;  &lt;p&gt;To do this this sample queries the Office 365 STS directly using the &lt;a href="http://msdn.microsoft.com/en-us/security/aa570351.aspx"&gt;Windows Identity Foundation (WIF)&lt;/a&gt;.&amp;#160; WIF helps with managing the security tokens and requests to the STS.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Note&lt;/strong&gt;: To run this sample you need to have the &lt;/em&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eb9c345f-e830-40b8-a5fe-ae7a864c4d76&amp;amp;displaylang=en"&gt;&lt;em&gt;WIF runtime installed from here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;At a high level this sample:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Uses WIF to login the user with the Office 365 STS &lt;/li&gt;    &lt;li&gt;Extracts the Authentication Cookies from the response (“FedAuth” and “rtfa”) &lt;/li&gt;    &lt;li&gt;Constructs a CookieContainer with those cookies &lt;/li&gt;    &lt;li&gt;Attaches the CookieContainer to the CSOM web request &lt;/li&gt;    &lt;li&gt;Calls your SPO site and returns the Title property of the site &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Usage:&amp;#160; Compile the project and then run the ExampleCmdLine.exe like this:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;ExampleCmdLine.exe &amp;lt;spo site url&amp;gt; &amp;lt;spo username&amp;gt; &amp;lt;spo password&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;e.g. ExampleCmdLine.exe &lt;a href="https://chjohn.sharepoint.com"&gt;https://chjohn.sharepoint.com&lt;/a&gt; &lt;a href="mailto:cj@chjohn.onmicrosoft.com"&gt;cj@chjohn.onmicrosoft.com&lt;/a&gt; &lt;a href="mailto:pass@word1"&gt;pass@word1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;PS: those are not really my credentials … don’t bother trying to run that example :)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;:&amp;#160; Its important you use &lt;strong&gt;HTTPS&lt;/strong&gt; in your site url.&amp;#160; It wont work otherwise.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Credits:&amp;#160; &lt;/strong&gt;I am not clever enough to work this stuff out.&amp;#160; I need all the help I can get.&amp;#160; There were two people instrumental in putting this together.&amp;#160; I simply took from their examples and put it into&amp;#160; a simple example/package and tweaked a few things.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Steve Peschka.&amp;#160; Excellent posts on this topic, &lt;a href="http://blogs.technet.com/b/speschka/archive/2010/06/04/using-the-client-object-model-with-a-claims-based-auth-site-in-sharepoint-2010.aspx"&gt;here&lt;/a&gt; &lt;a href="http://blogs.technet.com/b/speschka/archive/2010/09/25/retrieving-rest-data-in-a-claims-based-auth-site-in-sharepoint-2010.aspx"&gt;here&lt;/a&gt; and &lt;a href="http://blogs.technet.com/b/speschka/archive/2011/04/01/retrieving-data-from-a-multi-auth-site-using-the-client-om-and-web-services-in-sharepoint-2010.aspx"&gt;here&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Wictor Wilén.&amp;#160; Did a talk on this topic a while back, and who’s presentation and sample code is &lt;a href="http://www.wictorwilen.se/Post/Presentations-and-code-for-Office-365-and-Windows-Azure-sessions-from-TechDays-2011.aspx"&gt;here&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Before you can run this you will need to install:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eb9c345f-e830-40b8-a5fe-ae7a864c4d76&amp;amp;displaylang=en"&gt;WIF Runtime&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;amp;FamilyID=b4579045-b183-4ed4-bf61-dc2f0deabe47"&gt;CSOM Redistributable&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Unzip, compile and run from a command prompt.&amp;#160; All things going well it will return you the title of your SPO site.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="https://skydrive.live.com/embedicon.aspx/Public/CodeSamples/ExampleCmdLine.zip?cid=177c320d9e68808b&amp;amp;sc=documents" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;-Chris.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10164340" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Application+Development/">Application Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+Online/">SharePoint Online</category></item><item><title>Authentication with SharePoint Online and the Client Side Object Model</title><link>http://blogs.msdn.com/b/cjohnson/archive/2011/05/03/authentication-with-sharepoint-online-and-the-client-side-object-model.aspx</link><pubDate>Mon, 02 May 2011 21:39:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10160175</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10160175</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2011/05/03/authentication-with-sharepoint-online-and-the-client-side-object-model.aspx#comments</comments><description>&lt;p&gt;With the Office 365 Beta opening not long ago people are starting to test the waters with regards to custom development and seeing what they can do etc…&amp;#160;&amp;#160; We put out the SharePoint Online developers guide here to try and assist with that: &lt;a title="http://msdn.microsoft.com/en-us/library/hh147180.aspx" href="http://msdn.microsoft.com/en-us/library/hh147180.aspx"&gt;http://msdn.microsoft.com/en-us/library/hh147180.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;However, one of the topics not addressed directly in that paper is how you can use the Client Side Object Model (CSOM) to interact with SharePoint Online.&amp;#160; You might want to do this if you are writing an application that wants to store or talk with data stored in SharePoint Online for example.&lt;/p&gt;  &lt;p&gt;The CSOM allows you to do this in an easy to use manner by providing a library you can use to make calls to SharePoint, however, by default the CSOM doesn’t handle SharePoint Online’s authentication system.&amp;#160; &lt;/p&gt;  &lt;p&gt;To address this gap we have published a paper and accompanying code sample projects to assist with showing how to accomplish this.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WhitePaper&lt;/strong&gt;: &lt;a href="http://msdn.microsoft.com/en-us/library/hh147177.aspx"&gt;Remote Authentication in SharePoint Online Using Claims-Based Authentication&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Code Sample&lt;/strong&gt;: &lt;a title="http://code.msdn.microsoft.com/Remote-Authentication-in-b7b6f43c" href="http://code.msdn.microsoft.com/Remote-Authentication-in-b7b6f43c"&gt;http://code.msdn.microsoft.com/Remote-Authentication-in-b7b6f43c&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In short, the code sample does the following:&lt;/p&gt;  &lt;li&gt;Pops a browser dialog to authenticate you against SharePoint Online&lt;/li&gt;  &lt;li&gt;Captures the various authentication cookies required and attaches them to a CSOM context.&lt;/li&gt;  &lt;li&gt;Uses that CSOM context to request the SharePoint Online site’s “Title” property and writes it out.&lt;/li&gt;  &lt;p&gt;Note:&amp;#160; If you want to use SharePoint web services then you would need to do almost the exact same thing, except attach the auth cookies to the web request instead.&amp;#160; Below is some code snippets to help with this:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;// get the cookie collection     &lt;br /&gt;CookieCollection authCookie = ClaimClientContext.GetAuthenticatedCookies(targetSite, 925, 525);&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;listWS.Lists list = new listWS.Lists();&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;// attach the cookies to the List WS request     &lt;br /&gt;list.CookieContainer = new CookieContainer();      &lt;br /&gt;list.CookieContainer.Add(authCookie);&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;go about setting up the rest of your List WS query here&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;// execute the query     &lt;br /&gt;System.Xml.XmlNode nodes = list.GetListItems(listName, viewName, query, viewFields, rowLimit, null, string.Empty);      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;We hope this helps!&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;-Chris.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10160175" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Application+Development/">Application Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+2010/">SharePoint 2010</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+Online/">SharePoint Online</category></item><item><title>SharePoint 2010 SDK – Now with more SharePoint Online!</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/11/23/sharepoint-2010-sdk-now-with-more-sharepoint-online.aspx</link><pubDate>Tue, 23 Nov 2010 00:25:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10095188</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10095188</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/11/23/sharepoint-2010-sdk-now-with-more-sharepoint-online.aspx#comments</comments><description>&lt;p&gt;Our fantastic documentation team released an update to the SharePoint SDK today that includes a raft of important things for prospective SharePoint Online developers.&lt;/p&gt;  &lt;p&gt;In particular is the &lt;a href="http://msdn.microsoft.com/en-us/library/gg271151.aspx"&gt;SharePoint Online General Reference&lt;/a&gt; topic.&lt;/p&gt;  &lt;p&gt;Additionally the SDK is now marked up with “Available in SharePoint Online” tags so you can see if a particular feature is available in SPO.&amp;#160; Not everything is tagged this way during the SPO Beta … so stay tuned as we get more detailed in future releases of the SDK.&lt;/p&gt;  &lt;p&gt;E.g:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/8358.image_5F00_65E44501.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/2570.image_5F00_thumb_5F00_650BDF17.png" width="525" height="168" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Big ups to AJ and team for getting this out.&amp;#160; Very very useful!&lt;/p&gt;  &lt;p&gt;-CJ.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10095188" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Application+Development/">Application Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+Online/">SharePoint Online</category></item><item><title>Real World Branding with SharePoint 2010 Publishing Sites</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/11/19/real-world-branding-with-sharepoint-2010-publishing-sites.aspx</link><pubDate>Thu, 18 Nov 2010 18:49:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10093437</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10093437</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/11/19/real-world-branding-with-sharepoint-2010-publishing-sites.aspx#comments</comments><description>&lt;p&gt;Want to learn how to build an internet facing web site on SharePoint 2010?&lt;/p&gt;  &lt;p&gt;A newly released Whitepaper from Andrew Connell and Randy Drisgill provides and end to end, step by step walk through of how to go about planning, designing and implementing your project.&lt;/p&gt;  &lt;p&gt;This is a fantastic resource for everyone going SP WCM development, written by two of the most experienced MVPs we have.&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg430141.aspx"&gt;Real World Branding with SharePoint 2010 Publishing Sites&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;&lt;img title="Adventure Works Travel site branding" alt="Adventure Works Travel site branding" src="http://i.msdn.microsoft.com/dynimg/IC448008.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10093437" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Application+Development/">Application Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Web+Content+Management/">Web Content Management</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+2010/">SharePoint 2010</category></item><item><title>Announcing SharePoint Easy Setup for Developers</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/10/28/announcing-sharepoint-easy-setup-for-developers.aspx</link><pubDate>Thu, 28 Oct 2010 00:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10081828</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>16</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10081828</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/10/28/announcing-sharepoint-easy-setup-for-developers.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Starting today developers can download a new set of pre-packaged tools that help developers easily get started with SharePoint 2010 development by automating the provisioning of a developer workstation using Windows 7, SharePoint &amp;amp; associated tools.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Written in Windows PowerShell these scripts will install and configure all the pre-requisites &amp;amp; products to get you up and running with SharePoint development.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Additionally they will download evaluation copies of the products it installs (or use fully licensed product bits you supply), install them either locally or in a user supplied Windows 7 VHD &amp;amp; set that VHD up for dual boot using the Windows 7 VHD native boot feature.&amp;#160; It also allows you to configure what products are installed via a configuration file, so you can add or remove products.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;All the source is included for your use.&amp;#160; If a particular aspect of the setup isn’t right for your requirements then you have the ability to change it.&amp;#160; A good example of this might be to configure the SharePoint installation to fit your organizations standard deployment.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Out of the box it will help you install:&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;SharePoint Server 2010 + pre-requisites (Standalone) &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;Visual Studio 2010 Ultimate Edition &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;Silverlight 4 Tools for Visual Studio &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;Expression Studio 4 Ultimate &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;Open XML SDK &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;Visual Studio SDK &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;Visual Studio SharePoint Power Tools &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;Office 2010 Professional Plus &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;SharePoint Designer 2010 &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;Visio 2010 &lt;/font&gt;&lt;/li&gt;  &lt;/ul&gt;&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=54dc2eef-e9ea-4c7b-9470-ec5cb58414de" target="_blank"&gt;&lt;strong&gt;&lt;font size="3"&gt;Download the kit&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;Walk Through Guide&lt;/h3&gt;  &lt;p&gt;&lt;font size="2"&gt;I did this just now and here is how it works…&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;After installation of the kit you will see a introduction screen like the one below:&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/2480.SNAGHTML1a762527_5F00_6BFA69F8.png"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1a762527" border="0" alt="SNAGHTML1a762527" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/4478.SNAGHTML1a762527_5F00_thumb_5F00_76B7C14D.png" width="244" height="164" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;The kit also installed the set of scripts in the following location:&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;strong&gt;C:\SPEasySetup\Labs\GettingStarted\Source&lt;/strong&gt;&amp;#160; (This is the default install location)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/0830.10_2D00_27_2D00_2010_2D00_11_2D00_26_2D00_31_2D00_AM_5F00_4B732A46.png"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="10-27-2010 11-26-31 AM" border="0" alt="10-27-2010 11-26-31 AM" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/1423.10_2D00_27_2D00_2010_2D00_11_2D00_26_2D00_31_2D00_AM_5F00_thumb_5F00_5D4FBE13.png" width="644" height="440" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Before continuing review the Config.xml file.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;The Config.xml file specifies 3 main things:&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;The type of SharePoint product to install &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;Any other applications to install &lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font size="2"&gt;VHD locations (if you want to set up VHD boot)      &lt;br /&gt;&lt;/font&gt;&lt;/li&gt;  &lt;/ul&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/5621.SNAGHTML1a7f30ea_5F00_11F01A4F.png"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1a7f30ea" border="0" alt="SNAGHTML1a7f30ea" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/5224.SNAGHTML1a7f30ea_5F00_thumb_5F00_03B1A15F.png" width="582" height="484" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;In my case I have set the location to a Windows 7 Ultimate sys-prepped VHD file I supplied. This is the &lt;strong&gt;source &lt;/strong&gt;VHD that will be used.&amp;#160; The script makes a copy of the source VHD at a location you choose. I specified I want my copy of the VHD to boot into at d:\Win7.VHD&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;For more information on the Config.xml file, refer to the “GettingStarted.docx” included in the kit.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Once you are happy with your Config.xml setup you can kick off the build of your machine.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Right click Run.bat and choose &lt;strong&gt;Run as Administrator&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;The first thing the script will do is download all the pre-reqs and applications needed for the installation.&amp;#160; &lt;strong&gt;This can take quite a while depending on your connection.&amp;#160; Hey, we said it was an easy script … not a fast one :)&amp;#160; &lt;/strong&gt;Note: Running the script a second time wont download the products again.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Once everything is downloaded you will need to specify if you want to install on your current host [H] or a new VHD [V].&amp;#160; If you pick [H]ost then it will attempt to install all the products locally on your machine.&amp;#160; If you pick [V]HD then it will make a copy of the VHD you specified in the Config.xml file, mount it, copy all the source installation bits &amp;amp; setup your boot options to add “SP Easy” as an additional Boot option.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/7271.SNAGHTML1a852797_5F00_5C775829.png"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1a852797" border="0" alt="SNAGHTML1a852797" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/6607.SNAGHTML1a852797_5F00_thumb_5F00_3132C122.png" width="644" height="327" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;I picked the [V]HD option.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/7776.SNAGHTML1a8ca3c8_5F00_5C0B2534.png"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1a8ca3c8" border="0" alt="SNAGHTML1a8ca3c8" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/3580.SNAGHTML1a8ca3c8_5F00_thumb_5F00_54EBE8BC.png" width="627" height="484" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Once this is complete you are prompted to reboot your PC and pick the “SP Easy” boot option.&amp;#160; It wont be your default option, so make sure you pick it before the timer runs out and you are booted into your default installation.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;This is where you will be booting into your newly created VHD.&amp;#160; Its worth noting that because you provide the VHD for this there is the potential for things to go wrong.&amp;#160; The best way to ensure this all works correctly is to provide a &lt;/font&gt;&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd799240(WS.10).aspx"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;sys-prepped/generalized&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt; VHD.&amp;#160; This will ensure the correct drivers etc… are installed on first boot for your specific hardware.&amp;#160; When in doubt about this step go and have a chat with your most friendly IT-Pro Windows deployment person :)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Once your new machine has booted (potentially with a reboot after driver installation etc… ) the SP Easy script will start off again.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;You might be prompted to reboot after the script turns of UAC.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/7774.SNAGHTML1a948d8a_5F00_42A321FA.png"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1a948d8a" border="0" alt="SNAGHTML1a948d8a" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/1411.SNAGHTML1a948d8a_5F00_thumb_5F00_3B83E582.png" width="644" height="116" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Again, after the reboot the scripts will continue.&amp;#160; This is the point at which the Windows components will be added &amp;amp; the products will be installed.&amp;#160; Time to sit back and watch or go and get a coffee.&amp;#160; Again, this will take a considerable amount of time, depending on the products being installed.&amp;#160; I leave this running and go and do some other work for a few hours.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/8838.SNAGHTML1a95c1d3_5F00_7B4DCC07.png"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1a95c1d3" border="0" alt="SNAGHTML1a95c1d3" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/7271.SNAGHTML1a95c1d3_5F00_thumb_5F00_50093500.png" width="644" height="145" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;You might see some red text like below during the install.&amp;#160; Don’t panic, it is the script just checking if a reboot is required after installing a product.&amp;#160; If a reboot is needed the script will pick back up where it left off in the installation cycle.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/1817.SNAGHTML1a9f8b78_5F00_33F87615.png"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1a9f8b78" border="0" alt="SNAGHTML1a9f8b78" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/4544.SNAGHTML1a9f8b78_5F00_thumb_5F00_6FB80EC8.png" width="644" height="327" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;strong&gt;TIP&lt;/strong&gt;: If for some reason you get a product that fails to install, it could be that there are Windows Updates that are pending and a restart is needed.&amp;#160; Try rebooting &amp;amp; the script will try the installation again.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;If everything works as expected then you will see a message stating “Setup has completed”.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Open IE and put navigate to SharePoint using your PCs name e.g. http://Chris-PC&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;You will be prompted to pick a template for the default site.&amp;#160; I picked Team Site.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/5633.image_5F00_0194A296.png"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/0827.image_5F00_thumb_5F00_56500B8E.png" width="244" height="172" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Once that is complete you should see your shiny new SharePoint 2010 site.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/6786.image_5F00_4F30CF16.png"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/0246.image_5F00_thumb_5F00_55E3D899.png" width="244" height="172" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;There you have it.&amp;#160; An easy way to provision your Win 7 machine with all the stuff you need to get started with SharePoint 2010 development.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Be sure to hit up the SharePoint Developer Center on MSDN to learn about what you can start building. &lt;/font&gt;&lt;a href="http://www.msdn.com/sharepoint"&gt;&lt;font size="2"&gt;http://www.msdn.com/sharepoint&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Thanks,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;-Chris Johnson&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10081828" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Application+Development/">Application Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Development/">Development</category></item><item><title>SharePoint Connections, Las Vegas &amp; SharePint Community Event</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/10/28/sharepoint-connections-las-vegas-amp-sharepint-community-event.aspx</link><pubDate>Wed, 27 Oct 2010 23:16:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10081800</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10081800</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/10/28/sharepoint-connections-las-vegas-amp-sharepint-community-event.aspx#comments</comments><description>&lt;p&gt;If you have ever been to a SharePoint event in the past, then you will know that one of the highlights is usually the SharePint.&amp;#160; It’s a great way to mix and mingle with fellow like minded folk &amp;amp; glitterati of the SharePoint world.&amp;#160; It’s a guaranteed good time :)&lt;/p&gt;  &lt;p&gt;For the SharePoint Connections conference the SharePint is being held at the &lt;strong&gt;Eye Candy lounge, Wed November 3rd @ 7pm.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I will be there buying people drinks and chatting SharePoint, Sky Diving, the debacle of New Zealand almost losing The Hobbit movie and a raft of other stuff.&amp;#160; Be sure to come find me.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.andrewconnell.com/blog/archive/2010/10/25/sharepoint-by-day-sharepint-by-night-sharepoint-connections-2010.aspx"&gt;Chief SharePint Grand Poobah Andrew Connell&lt;/a&gt; will also be attending as well as a host of Microsoft Speakers.&lt;/p&gt;  &lt;p&gt;See you there!&lt;/p&gt;  &lt;p&gt;-CJ.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10081800" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Conferences/">Conferences</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePint/">SharePint</category></item><item><title>SharePoint Sideshow</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/10/08/sharepoint-sideshow.aspx</link><pubDate>Fri, 08 Oct 2010 00:31:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10073041</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10073041</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/10/08/sharepoint-sideshow.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://channel9.msdn.com/Shows/SharePointSideshow/Introducing-the-all-new-SharePoint-Sideshow" target="_blank"&gt;The new SharePoint Sideshow is up live on Channel 9.&lt;/a&gt;&amp;#160; The first show is up and live with Paul and Donavan talking you through what they are planning for the show and some of the first things to get you started.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;The SharePoint Sideshow is about all things around SharePoint and Office development. Here, those just starting with this development platform and seasoned veterans alike will find discussions about developer tools and resources, tips and tricks and technical interviews with product group members that can take you deep into these technologies&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Shows/SharePointSideshow"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/8468.image_5F00_179C0A60.png" width="475" height="120" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10073041" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Development/">Development</category></item><item><title>SharePoint Connections, Las Vegas Nov 1-4</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/10/06/sharepoint-connections-las-vegas-nov-1-4.aspx</link><pubDate>Tue, 05 Oct 2010 22:10:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10071918</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10071918</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/10/06/sharepoint-connections-las-vegas-nov-1-4.aspx#comments</comments><description>&lt;p&gt;I will be presenting 2 sessions at the up coming &lt;a href="http://devconnections.com/shows/FALL2010SP/default.asp?s=154" target="_blank"&gt;SharePoint Connections&lt;/a&gt; in Las Vegas, Nov 1-4.&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/6330.F10_5F00_120x240_5F00_ShPt_5F00_BeThere_5F00_09477965.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="F10_120x240_ShPt_BeThere" border="0" alt="F10_120x240_ShPt_BeThere" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/4505.F10_5F00_120x240_5F00_ShPt_5F00_BeThere_5F00_thumb_5F00_5FA38864.jpg" width="120" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;HMS01: Crash Course in SharePoint 2010 Development&lt;/li&gt;    &lt;li&gt;HMS10: Overview of Enterprise Content Management in SharePoint 2010&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The Microsoft SharePoint team will also have a booth in the exhibitor space where we will be giving stuff away, including free training books &amp;amp; other great SWAG.&amp;#160; Be sure to stop by and say hi.&lt;/p&gt;  &lt;p&gt;We have some other great things planned for the event &amp;amp; I will update this post once they are finalized.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Learn SharePoint 2010 with Microsoft and SharePoint experts from the USA and Europe!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SharePoint Connections is scheduled for November 1-4 2010 at Mandalay Bay Resort and Casino in Las Vegas, NV. This conference offers great content for IT Professionals, developers as well as no-code solutions for business managers using SharePoint 2010. &lt;/p&gt;  &lt;p&gt;Highlights of this three-day SharePoint event include over 45 technical sessions and keynote. Full-day pre-conference and post-conference workshops are available for an extra charge. You can see the whole line-up of sessions online at &lt;a href="http://www.devconnections.com"&gt;www.devconnections.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The conversation starts on November 1. Come to Las Vegas and participate in the SharePoint community! Meet other professionals in sessions, in the expo hall, and at conference events. This is your chance to network and make those personal connections with conference speakers, the SharePoint team from Microsoft plus our sponsors and vendors. &lt;/p&gt;  &lt;p&gt;Learn from recognized third-party experts and the SharePoint 2010 team from Microsoft, including:&lt;/p&gt;  &lt;p&gt;Todd Baginski, Andrew Connell, Donovan Follette, Steve Fox, Scot Hillier, Dan Holme, Chris Johnson, Chris Mayo, Michael Noel, Ted Pattison, Girish Raja, Asif Rehmani, Paul Stubbs, and others. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Bonus No Code Solutions Track&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you aren’t a SharePoint developer or SharePoint administrator but you still want to learn to use new features in SharePoint 2010, we have a whole track of sessions just for you! Our &lt;i&gt;No Code Solutions&lt;/i&gt; track presents important, high-business-value topics that span across developer and IT pro audiences, as well as BDM/TDM, project manager, and information worker.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/6724.F10_5F00_204x90_5F00_ShPt_5F00_BeThere_5F00_594C8C09.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="F10_204x90_ShPt_BeThere" border="0" alt="F10_204x90_ShPt_BeThere" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/0451.F10_5F00_204x90_5F00_ShPt_5F00_BeThere_5F00_thumb_5F00_33B2E8DB.jpg" width="208" height="94" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10071918" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Development/">Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Speaking/">Speaking</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Conferences/">Conferences</category></item><item><title>SharePoint development environments, my guidance</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/08/11/sharepoint-development-environments-my-guidance.aspx</link><pubDate>Tue, 10 Aug 2010 18:41:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10048503</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10048503</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/08/11/sharepoint-development-environments-my-guidance.aspx#comments</comments><description>&lt;p&gt;At most conferences or events I get cornered by at least two or three people wanting my opinion on how to best set up their development environments.&amp;#160; Questions like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Should I have all my developers on one shared SharePoint server?&lt;/li&gt;    &lt;li&gt;Should I virtualize?&lt;/li&gt;    &lt;li&gt;What spec PCs should I buy our developers?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here is my guidance in its simplest form, in order of preference:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Locally virtualized instance of SharePoint developer environment for each developer. (either Hyper-V or other, not a debate for this post).&lt;/li&gt;    &lt;li&gt;Centrally virtualized instances of dev environment.&amp;#160; Still one per developer.&lt;/li&gt;    &lt;li&gt;Locally installed SharePoint developer environment “on the metal” with Windows Server 2008 R2.&lt;/li&gt;    &lt;li&gt;Locally installed SharePoint developer environment (on the metal” with Windows 7.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;“Why virtualize?”&lt;/strong&gt;&amp;#160;&amp;#160; That way you can snapshot, rollback, have different projects in different VMs etc…&amp;#160; There is nothing less productive than having to spend a morning re-building your development environment if you break it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;“Why Windows 7 last?”&lt;/strong&gt;&amp;#160; We enabled installation on Windows 7 primary for people who were not allowed or didn’t have access to virtualization technology &amp;amp; secondly people who couldn’t install a server OS on their developer workstation for whatever reason.&amp;#160; I prefer to develop on bits that are as close to production as possible and therefore I would try and develop on Windows Server 2008 R2 first.&amp;#160; Dev on Windows 7 is a great experience, don’t get me wrong, its just I would prefer to use a server OS first. YMMV.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;“Why not have everyone on one server?”&lt;/strong&gt;&amp;#160; Productivity.&amp;#160; Having everyone on one server is nasty for a variety of reasons, including but not limited to:&amp;#160; stomping on each others toes with changes by mistake, limited debugging or only one person at a time, versioning issues and dependency management.&amp;#160; It is just so much more productive to have each dev on their own instance of SharePoint and share code and assets around using a source control and build system like &lt;a href="http://msdn.microsoft.com/en-us/library/cc948982.aspx" target="_blank"&gt;TFS&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;“What spec machine should I use?”&lt;/strong&gt;&amp;#160; My guidance is to buy a quad core proc or greater with 8GB of RAM.&amp;#160; Hard drives are &lt;strong&gt;VERY &lt;/strong&gt;critical&lt;strong&gt; &lt;/strong&gt;you should get the fastest you can buy, 7200 RPM min. &lt;strong&gt; SSDs in my experience are the single best way to improved your SharePoint development experience&lt;/strong&gt;.&amp;#160; I would rather have a fast SSD over 16GB of RAM any day.&amp;#160; We use them in our demo laptops and it makes them scream.&amp;#160;&amp;#160; &lt;strong&gt;Tip&lt;/strong&gt;: Run the host OS off your slower spinning disk and run your VMs of the SSD.&amp;#160; &lt;/p&gt;  &lt;p&gt;Vesa did a good write up on this topic a while back.&amp;#160; It has much more in depth commentary on the subject:&amp;#160; &lt;a title="http://blogs.msdn.com/b/vesku/archive/2010/02/01/sharepoint-2010-team-development-environment.aspx" href="http://blogs.msdn.com/b/vesku/archive/2010/02/01/sharepoint-2010-team-development-environment.aspx"&gt;http://blogs.msdn.com/b/vesku/archive/2010/02/01/sharepoint-2010-team-development-environment.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Information on setting up SharePoint on Windows 7 is available here:   &lt;br /&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ee554869.aspx" href="http://msdn.microsoft.com/en-us/library/ee554869.aspx"&gt;http://msdn.microsoft.com/en-us/library/ee554869.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Our Patterns and Practices team recently released an updated set of guidance for SharePoint.&amp;#160; In there is a ton on building apps for SharePoint.&amp;#160; Check it out.   &lt;br /&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ff770300.aspx" href="http://msdn.microsoft.com/en-us/library/ff770300.aspx"&gt;http://msdn.microsoft.com/en-us/library/ff770300.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;Chris.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10048503" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Application+Development/">Application Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category></item><item><title>SharePoint, ADO.Net Data Services and Silverlight 4 data binding example</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/08/05/sharepoint-ado-net-data-services-and-silverlight-4-data-binding-example.aspx</link><pubDate>Wed, 04 Aug 2010 23:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10046226</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10046226</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/08/05/sharepoint-ado-net-data-services-and-silverlight-4-data-binding-example.aspx#comments</comments><description>&lt;p&gt;I presented recently at an internal Microsoft conference here in Seattle &amp;amp; showed a simple OData/ADO.Net data services &amp;amp; Silverlight 4 data binding example.&amp;nbsp;&amp;nbsp; It is very rudimentary, but shows how simple it is to get up and running binding Silverlight controls to data coming from SharePoint.&lt;/p&gt;
&lt;p&gt;For this you will need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A SharePoint development environment with VS 2010 set up. (&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ee554869.aspx"&gt;see here&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/b/pstubbs/archive/2010/04/26/sharepoint-2010-extensibility-projects-silverlight-web-parts.aspx"&gt;Silverlight Web Parts Visual Studio 2010 project template&lt;/a&gt;. This is an extension project template from Paul Stubbs that make it super easy to create a custom Silverlight web part. &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=40ef0f31-cb95-426d-9ce0-00dcfabf3df5&amp;amp;displaylang=en"&gt;Silverlight 4 Tools for Visual Studio 2010&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;strong&gt;One time setup:&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Create a new Custom list called &amp;ldquo;Projects&amp;rdquo; in the root of your SharePoint site. &lt;/li&gt;
&lt;li&gt;Add a new text column to the list called &amp;ldquo;ProjectName&amp;rdquo; &lt;/li&gt;
&lt;li&gt;Add some new data to the list and fill in the column values. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The resulting list should look something like this now:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/5430.image_5F00_0D5E4B66.png"&gt;&lt;img height="190" width="244" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/1732.image_5F00_thumb_5F00_025D0A85.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ok now for the good stuff&amp;hellip;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Creating the projects:&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Create a new &amp;ldquo;&lt;strong&gt;Silverlight Web Part&lt;/strong&gt;&amp;rdquo; from the SharePoint &amp;gt; 2010 project templates in Visual Studio.&amp;nbsp; This template is part of the &lt;a target="_blank" href="http://blogs.msdn.com/b/pstubbs/archive/2010/04/26/sharepoint-2010-extensibility-projects-silverlight-web-parts.aspx"&gt;Silverlight Web Parts Visual Studio 2010 project template&lt;/a&gt; VS Extension.&amp;nbsp; Make sure you have that installed if you don&amp;rsquo;t see it. &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/0755.image_5F00_45E495DA.png"&gt;&lt;img height="55" width="365" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/6116.image_5F00_thumb_5F00_3EC55962.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;In the new project wizard that pops up make sure the path to your SharePoint site is specified. e.g. &lt;a href="http://chjohn3"&gt;http://chjohn3&lt;/a&gt; is the url to my dev site on my machine. &lt;/li&gt;
&lt;li&gt;Make sure &amp;ldquo;&lt;strong&gt;Deploy as a sandboxed solution&lt;/strong&gt;&amp;rdquo; is ticked &amp;amp; Click &lt;strong&gt;Next&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;Enter &amp;ldquo;&lt;strong&gt;MySilverlightWebPart&amp;rdquo;&lt;/strong&gt; as the Silverlight Project Name.&amp;nbsp; Select &amp;ldquo;&lt;strong&gt;Shared Documents&lt;/strong&gt;&amp;rdquo; as the library to deploy the Silverlight control to. &lt;/li&gt;
&lt;li&gt;Enter &amp;ldquo;&lt;strong&gt;My Silverlight Web Part&lt;/strong&gt;&amp;rdquo; as the title for your new web part &amp;amp; click &lt;strong&gt;Finish&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;Right click on the MySilverlightWebPart project and choose properties.&amp;nbsp; We need to flip the &lt;strong&gt;Target Silverlight Version &lt;/strong&gt;to &lt;strong&gt;Silverlight 4&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;When prompted click &lt;strong&gt;Yes &lt;/strong&gt;to reload the project. &lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;strong&gt;Hooking up the OData/ADO.Net Data Services data source:&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Right click on the &amp;ldquo;MySilverlightWebPart&amp;rdquo; project and click &amp;ldquo;&lt;strong&gt;Add Service Reference&lt;/strong&gt;&amp;rdquo; &lt;/li&gt;
&lt;li&gt;Enter the address to the listdata.svc service e.g. &lt;a href="http://chjohn3/_vti_bin/ListData.svc" title="http://chjohn3/_vti_bin/ListData.svc"&gt;http://chjohn3/_vti_bin/ListData.svc&lt;/a&gt; (you will need to use your server name of course) &lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;GO &lt;/strong&gt;&amp;amp; you should see &amp;ldquo;HomeDataContext&amp;rdquo; appear in the list of Services.&amp;nbsp; Expand it to see all your lists.&amp;nbsp; You should see &amp;ldquo;Projects&amp;rdquo; in the list. &lt;/li&gt;
&lt;li&gt;Change the &lt;strong&gt;Namespace &lt;/strong&gt;to &amp;ldquo;&lt;strong&gt;Contoso&lt;/strong&gt;&amp;rdquo; and Click &lt;strong&gt;OK&lt;/strong&gt;&lt;strong&gt; &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/2818.image_5F00_37A61CEA.png"&gt;&lt;img height="244" width="299" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/4150.image_5F00_thumb_5F00_255D5628.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Your project should now look like this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/3173.image_5F00_13148F66.png"&gt;&lt;img height="244" width="205" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/0434.image_5F00_thumb_5F00_7703D07A.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Building the UI: &lt;/strong&gt;&lt;br /&gt;&lt;/h3&gt;
&lt;p&gt;In this example all we are going to do is drop a grid onto our Silverlight surface and bind it to the Projects data.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Double click &amp;ldquo;MainPage.xaml&amp;rdquo; to open it.&amp;nbsp; You should see the design surface. &lt;/li&gt;
&lt;li&gt;From the Data Sources panel drag out &amp;ldquo;&lt;strong&gt;Projects&lt;/strong&gt;&amp;rdquo; onto the design surface and size it appropriately &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/7128.image_5F00_36CDB700.png"&gt;&lt;img height="244" width="242" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/5545.image_5F00_thumb_5F00_5D9BCD40.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/5557.image_5F00_1D65B3C6.png"&gt;&lt;img height="184" width="244" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/2818.image_5F00_thumb_5F00_59254C79.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;If you only want to show the ID and Project Name columns delete all the others from the XAML window. &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/1832.image_5F00_6B01E046.png"&gt;&lt;img height="184" width="244" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/0358.image_5F00_thumb_5F00_11CFF687.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Save the file.&amp;nbsp; &lt;strong&gt;CTRL+S&lt;/strong&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;strong&gt;Binding to the data:&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Now we need to issue the query to the server to retrieve the data and bind those results to the grid.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Right click &amp;ldquo;&lt;strong&gt;MainPage.xaml&lt;/strong&gt;&amp;rdquo; and &lt;strong&gt;View Code&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;Add the following Namespace definitions &lt;br /&gt;&lt;br /&gt;using MySilverlightWebPart.Contoso; &lt;br /&gt;using System.Windows.Data; &lt;br /&gt;using System.Data.Services.Client; &lt;/li&gt;
&lt;li&gt;Uncomment the Loaded event handler wire up in the MainPage() function.&amp;nbsp; It should look like this: &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/1030.image_5F00_5199DD0C.png"&gt;&lt;img height="113" width="431" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/3404.image_5F00_thumb_5F00_4A7AA094.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Declare some local variables.&amp;nbsp; Context is the data context for our ADO.Net Data Service, projects will contain the collection of projects we are going to bind to the grid &amp;amp; projectsViewSource is the view source collection that controls what data will be shown in the grid. &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/4478.image_5F00_2340575F.png"&gt;&lt;img height="92" width="402" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/1348.image_5F00_thumb_5F00_10F7909D.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add the functions below to the code.&amp;nbsp; This will query the datasource for the projects &amp;amp; then bind them to the grid when the main page loaded event is fired.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="scroll"&gt;&lt;code class="cplusplus"&gt;/// &amp;lt;summary&amp;gt;Page loaded event handler&amp;lt;/summary&amp;gt;
&lt;br /&gt;private void MainPage_Loaded(object sender, RoutedEventArgs e)
&lt;br /&gt;{
&lt;br /&gt;
&lt;br /&gt;    // this news up our data context with the URI to the ListData.svc
&lt;br /&gt;    context = new HomeDataContext(new Uri("&amp;lt;a href="http://chjohn3/_vti_bin/ListData.svc""&amp;gt;http://chjohn3/_vti_bin/ListData.svc"&amp;lt;/a&amp;gt;, UriKind.Absolute));
&lt;br /&gt;
&lt;br /&gt;    // create the collection that we are doing to store the projects in
&lt;br /&gt;    projects = new DataServiceCollection&amp;lt;ProjectsItem&amp;gt;();
&lt;br /&gt;
&lt;br /&gt;    // get the view source reference from the grid
&lt;br /&gt;    projectsViewSource = (CollectionViewSource)this.Resources["projectsViewSource"];
&lt;br /&gt;
&lt;br /&gt;    // Define a query that returns orders for a give customer.
&lt;br /&gt;    var query = from p in context.Projects
&lt;br /&gt;                select p;
&lt;br /&gt;
&lt;br /&gt;    // wire up the loaded event
&lt;br /&gt;    projects.LoadCompleted += new EventHandler&amp;lt;LoadCompletedEventArgs&amp;gt;(projects_LoadCompleted);
&lt;br /&gt;
&lt;br /&gt;    // Asynchronously load the result of the query.
&lt;br /&gt;    projects.LoadAsync(query);
&lt;br /&gt;
&lt;br /&gt;}
&lt;br /&gt;
&lt;br /&gt;private void projects_LoadCompleted(object sender, LoadCompletedEventArgs e)
&lt;br /&gt;{
&lt;br /&gt;    // if there wasnt an error
&lt;br /&gt;    if (e.Error == null)
&lt;br /&gt;    {
&lt;br /&gt;        // load the view source with the list of projects that were returned.
&lt;br /&gt;        projectsViewSource.Source = projects;
&lt;br /&gt;    }
&lt;br /&gt;    else
&lt;br /&gt;    {
&lt;br /&gt;        MessageBox.Show(string.Format("An error has occured: {0}", e.Error.Message));
&lt;br /&gt;
&lt;br /&gt;    }
&lt;br /&gt;}
&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;/h3&gt;
&lt;h3&gt;Building and Deploying&lt;/h3&gt;
&lt;p&gt;Now its time to try it all out!&amp;nbsp; &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hit &lt;strong&gt;F5&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Visual Studio will build the projects, Package up the solution in a WSP package, Deploy it into the Solution Gallery (the spot where sandbox solutions are deployed) &amp;amp; will start up IE and attach to the right processes for debugging.&amp;nbsp; IE should load with the homepage of the site.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Page &amp;gt; Edit&lt;/strong&gt; in the Ribbon&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Insert &amp;gt; Web Part &lt;/strong&gt;in the ribbon&lt;/li&gt;
&lt;li&gt;Click into the Custom folder where you will find your web part &amp;ldquo;&lt;strong&gt;My Silverlight Web Part&lt;/strong&gt;&amp;rdquo; &amp;amp; select it&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add &lt;/strong&gt;to insert it onto the page&lt;/li&gt;
&lt;li&gt;You will see your web part load and moments later the data should show up in the grid.&amp;nbsp; Looking something like this: &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/5141.image_5F00_50C17722.png"&gt;&lt;img height="191" width="244" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-28-43-metablogapi/8787.image_5F00_thumb_5F00_108B5DA8.png" alt="image" border="0" title="image" class="wlDisabledImage" style="border-bottom: 0px; border-left: 0px; margin: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Congratulations.&amp;nbsp; You have just built a Silverlight 4 web part that is data bound using ADO.Net Data Services to SharePoint list data!&lt;/p&gt;
&lt;p&gt;If you want to have a poke around with the ListData.svc Service then you can try hitting some URLs directly from IE like these:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="color: #000000;"&gt;http://&amp;lt;servername&amp;gt;/&lt;/span&gt;&lt;a href="http://&amp;lt;servername&amp;gt;/_vti_bin/ListData.svc" title="http://chjohn3/_vti_bin/ListData.svc"&gt;&lt;span style="color: #000000;"&gt;/_vti_bin/ListData.svc"&amp;gt;_vti_bin/ListData.svc&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: #000000;"&gt;http://&amp;lt;servername&amp;gt;/_vti_bin/ListData.svc/Projects&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: #000000;"&gt;http://&amp;lt;servername&amp;gt;/_vti_bin/ListData.svc/Projects(1&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: #000000;"&gt;http://&amp;lt;servername&amp;gt;/_vti_bin/ListData.svc/Projects?$filter=id&lt;/span&gt;&lt;span style="color: #000000;"&gt; eq 2&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: #000000;"&gt;http://&amp;lt;servername&amp;gt;/_vti_bin/ListData.svc/Projects?$filter=Title&lt;/span&gt;&lt;span style="color: #000000;"&gt; eq 'Project 2'&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is a good starting point in the documentation for how this REST interface works: &lt;a href="http://msdn.microsoft.com/en-us/library/ff521587.aspx" title="http://msdn.microsoft.com/en-us/library/ff521587.aspx"&gt;http://msdn.microsoft.com/en-us/library/ff521587.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Chris. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10046226" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Application+Development/">Application Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Demo/">Demo</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Silverlight/">Silverlight</category></item><item><title>SharePoint 2010 Demo and Eval VM (RTM edition)</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/05/09/sharepoint-2010-demo-and-eval-vm-rtm-edition.aspx</link><pubDate>Sat, 08 May 2010 17:16:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10009651</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10009651</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/05/09/sharepoint-2010-demo-and-eval-vm-rtm-edition.aspx#comments</comments><description>&lt;p&gt;Happy to announce we have published our new RTM Hyper-V Virtual Machine.&amp;#160; It contains all the goodies you have come to love &amp;amp; a few new ones, including SQL 2008 R2 &amp;amp; Windows Server 2008 R2.&lt;/p&gt;  &lt;p&gt;Because we have moved to Windows server 2008 R2 … there are some gotchas with evaluation periods etc… so you MUST read the last section of the setup guide for details on how to deal with those.&lt;/p&gt;  &lt;p&gt;Get it here: &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=751fa0d1-356c-4002-9c60-d539896c66ce&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=751fa0d1-356c-4002-9c60-d539896c66ce&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=751fa0d1-356c-4002-9c60-d539896c66ce&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you have any comments/suggestions/issues please feel free to comment on this post.&lt;/p&gt;  &lt;p&gt;-Chris.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10009651" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Hyper_2D00_V/">Hyper-V</category></item><item><title>SharePoint 2010, Office 2010 and Profile Pictures</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/05/08/sharepoint-2010-office-2010-and-profile-pictures.aspx</link><pubDate>Fri, 07 May 2010 19:30:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10009293</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=10009293</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/05/08/sharepoint-2010-office-2010-and-profile-pictures.aspx#comments</comments><description>&lt;p&gt;As many of you will know SharePoint &amp;amp; Office make heavy use of your profile pictures to personalize the experience.&amp;#160; For example, here is my profile photo in my My Site.    &lt;br /&gt;    &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/cjohnson/WindowsLiveWriter/SharePoint2010Office2010andProfilePictur_A1AA/image_3.png" width="244" height="115" /&gt;&lt;/p&gt;  &lt;p&gt;I get to set up this stuff up quite often in demo environments &amp;amp; so i thought i would post about the process for doing this.&lt;/p&gt;  &lt;p&gt;The first thing is to get the photos into your My Site.&amp;#160; Easiest way to do that is to manually upload it via your profile page.&amp;#160; But you can also use some code to upload the file (use UploadSPFile powershell commandlet) to a document library and then use some more powershell to set the “PictureUrl” profile property property to point at the uploaded file.&lt;/p&gt;  &lt;p&gt;Example Uploading Photo:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;[Microsoft.SharePoint.SPFile]$file = UploadSPFile -url ([string][string]&amp;quot;http://intranet/my/&amp;quot;) -libraryName &amp;quot;User Photos&amp;quot; -filePath &amp;quot;&amp;lt;path to photo to upload here&amp;gt;&amp;quot;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;*** UPDATE ***&lt;/strong&gt;&lt;/font&gt;&amp;#160; Get Supporting PS File with UploadSPFile function from &lt;a href="http://cid-177c320d9e68808b.skydrive.live.com/self.aspx/Public/SPUtils.ps1" target="_blank"&gt;here&lt;/a&gt;. &lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Example Setting Profile Property:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;$upm = GetProfileManager -url $siteUrl        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;$up = $upm.GetUserProfile(&amp;quot;CONTOSO\danj&amp;quot;);&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;$picturePropertyName = GetProfilePropertyName -UserProfileManager $upm -PropertyName &amp;quot;PictureUrl&amp;quot;;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;if (-not [System.String]::IsNullOrEmpty($picturePropertyName))        &lt;br /&gt;{         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; $PortraitUrl = CombineUrls -baseUrl $file.Web.Url -relUrl $file.ServerRelativeUrl;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; $up.get_Item($picturePropertyName).Value = $PortraitUrl;         &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This will simply set the picture you uploaded as the profile picture.&lt;/p&gt;  &lt;p&gt;But wait … there’s more …&lt;/p&gt;  &lt;p&gt;You can upload a picture of any dimensions and size … however SharePoint and Office have some images sizes that work best in the UI and SharePoint provides some help to get all your pictures resized to 3 sizes it needs. 96x96 is the largest optimal profile picture size.&lt;/p&gt;  &lt;p&gt;SharePoint provides a powershell command to automatically resize all your profile pictures for you.&lt;/p&gt;  &lt;p&gt;Example, resizing profile pictures to optimal resolutions:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;Update-SPProfilePhotoStore –MySiteHostLocation “http://intranet/my/”&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This command will take a look at &lt;strong&gt;&lt;u&gt;every&lt;/u&gt; &lt;/strong&gt;users profile picture and will do two things:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Re-Size the photo into the 3 optimal sizes and save them in SharePoint &lt;/li&gt;    &lt;li&gt;Set the users profile property to the newly resized photo &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Now you should have great looking photos in SharePoint.&amp;#160; Additional tip for getting great photos … make sure you start with a square image.&amp;#160; That way you make use of the optimal viewing window for profile pics in SharePoint.&lt;/p&gt;  &lt;p&gt;Now … that is the SharePoint part out of the way.&amp;#160; The next part is getting photos into apps like Outlook and Communicator.&lt;/p&gt;  &lt;p&gt;The Exchange blog has a great post on this topic and so i won’t repeat here.&amp;#160; You can read that post here: &lt;a href="http://msexchangeteam.com/archive/2010/03/10/454223.aspx"&gt;GAL Photos in Exchange 2010 and Outlook 2010&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here is some additional reading on this topic:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blogs.msdn.com/russmax/archive/2010/02/27/sharepoint-2010-profile-picture-property-101.aspx" href="http://blogs.msdn.com/russmax/archive/2010/02/27/sharepoint-2010-profile-picture-property-101.aspx"&gt;http://blogs.msdn.com/russmax/archive/2010/02/27/sharepoint-2010-profile-picture-property-101.aspx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;If you are upgrading you also need to update your profile photos to the new sizes.&amp;#160; More Info here: &lt;a title="http://technet.microsoft.com/en-us/library/cc263286(office.14).aspx#Taxonomy" href="http://technet.microsoft.com/en-us/library/cc263286(office.14).aspx#Taxonomy"&gt;http://technet.microsoft.com/en-us/library/cc263286(office.14).aspx#Taxonomy&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The best part about setting all this up is that people will quickly realize they don’t have a photo set up in SharePoint and will not want to be left out!&amp;#160; Sooner or later you will get nice rich looking SharePoint profiles &amp;amp; pictures for people in Outlook.&lt;/p&gt;  &lt;p&gt;-CJ&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10009293" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/PowerShell/">PowerShell</category></item><item><title>TechEd 2010 North America and the Office and SharePoint Track</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/02/12/teched-2010-north-america-and-the-office-and-sharepoint-track.aspx</link><pubDate>Fri, 12 Feb 2010 07:22:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9962462</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=9962462</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/02/12/teched-2010-north-america-and-the-office-and-sharepoint-track.aspx#comments</comments><description>&lt;p&gt;If you were wondering if you should come to TechEd this year wonder no more.&amp;#160; Planning is well underway for TechEd North America 2010 for the Office and SharePoint track (OSP) and it is looking great.&lt;/p&gt;  &lt;p&gt;Right now we are almost finished figuring out what sessions we are going to have.&amp;#160; Yep that’s right … for a show this big and complex these things are decided well in advance.&lt;/p&gt;  &lt;p&gt;We will have great coverage across Office 2010, SharePoint 2010 and Project Server 2010.&lt;/p&gt;  &lt;p&gt;Registration is open: &lt;a title="http://northamerica.msteched.com" href="http://northamerica.msteched.com"&gt;http://northamerica.msteched.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More details to come….&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9962462" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/TechEd/">TechEd</category></item><item><title>SharePoint 2010 Beta Virtual Machine available</title><link>http://blogs.msdn.com/b/cjohnson/archive/2010/02/04/sharepoint-2010-beta-virtual-machine-available.aspx</link><pubDate>Wed, 03 Feb 2010 21:22:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9957816</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=9957816</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2010/02/04/sharepoint-2010-beta-virtual-machine-available.aspx#comments</comments><description>&lt;p&gt;(Long time no post … sorry! we have been really busy!)&lt;/p&gt;  &lt;p&gt;Last week we released a new SharePoint 2010 Beta Virtual Machine.&amp;#160; (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0c51819b-3d40-435c-a103-a5481fe0a0d2&amp;amp;displaylang=en"&gt;GET IT HERE&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;This VM contains a bunch of pre-configured products including SharePoint 2010, Office 2010, SQL, Exchange, Office Communications Server &amp;amp; Visual Studio + a bunch more.&lt;/p&gt;  &lt;p&gt;We will also be releasing an RTM version of this VM when that time comes (stay tuned).&lt;/p&gt;  &lt;p&gt;This image is great if you want to get up and running with SharePoint/Office etc… and dont want to go through having to install and configure the products yourself.&amp;#160; They are also really good for giving demos.&amp;#160; We use these VMs for all the demos and shows we do.&lt;/p&gt;  &lt;p&gt;As you might imagine running all those products requires a pretty beefy machine to run them.&amp;#160; Specifically you will need 8GB of RAM and Windows Server 2008 R2 with the Hyper-V role configured.&lt;/p&gt;  &lt;p&gt;Here are my hint and tips for running this VM:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Use Hyper-V R2.&amp;#160; We built the VM for Hyper-V and there are optimizations specific for Hyper-V.&amp;#160; Although it is possible to convert the VM to other virtualization solutions, we haven't tried those out.&lt;/li&gt;    &lt;li&gt;Run the VM off a 2nd hard drive.&amp;#160; Don't run the VM off your primary OS drive.&amp;#160; The VM is pretty IO hungry, so a fast disk is best.&amp;#160; A fast SSD like the Intel x25 gives the best performance.&amp;#160; The key is fast random reads and writes rather than sequential reads and writes.&lt;/li&gt;    &lt;li&gt;You only need the 2nd VM provided if you want email/exchange integration enabled.&amp;#160; Don't start it unless you want email up and running.&lt;/li&gt;    &lt;li&gt;Don’t try and recreate the VM from the VHD.&amp;#160; You &lt;strong&gt;must&lt;/strong&gt; import the VM into Hyper-V.&amp;#160; The reason is that some services in the VM are tied to network adapters &amp;amp; if you recreate the VM from the VHD the hardware IDs of the NICs will change and things wont work right.&lt;/li&gt;    &lt;li&gt;The first time you boot the VM it can take some time for the VM to finish detecting your CPU, NIC &amp;amp; some other devices that are specific to your hardware.&amp;#160; You might notice networking wont connect right away.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Finally … make sure you follow the instructions on the download page to the letter.&amp;#160; They are important and are there for a reason.&lt;/p&gt;  &lt;p&gt;Happy VMing.&lt;/p&gt;  &lt;p&gt;-Chris.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9957816" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Hyper_2D00_V/">Hyper-V</category></item><item><title>Real World Branding with SharePoint Server 2007 Publishing Sites</title><link>http://blogs.msdn.com/b/cjohnson/archive/2009/08/05/real-world-branding-with-sharepoint-server-2007-publishing-sites.aspx</link><pubDate>Wed, 05 Aug 2009 03:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9857553</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=9857553</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2009/08/05/real-world-branding-with-sharepoint-server-2007-publishing-sites.aspx#comments</comments><description>&lt;P&gt;We just went live with a brand new HUGE! two part whitepaper on branding SharePoint 2007&amp;nbsp;Publishing Sites.&lt;/P&gt;
&lt;P&gt;This is an awesome resource for getting up to speed on how to build cutting edge internet facing websites on SharePoint 2007.&amp;nbsp; We take you step by step through the process all the way from the things to think about ... to wireframes, on to photoshop mockups &amp;amp; then on to implementation.&amp;nbsp; It really is a facinating look to how to do this from the begining to the end.&lt;/P&gt;
&lt;P&gt;In the sample we take you through building a site and provide the download links to all the accompanying assets.&lt;/P&gt;
&lt;P&gt;This is a resource that was begging to be written about and Andrew Connell (MVP) &amp;amp; Randy Drisgill (MVP) have done an excellent job.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee354191.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ee354191.aspx"&gt;&lt;STRONG&gt;Real World Branding with SharePoint Server 2007 Publishing Sites&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are loads of SharePoint sites on internet today, many of which can be found &lt;A href="http://www.wssdemo.com/Pages/websites.aspx" target=_blank mce_href="http://www.wssdemo.com/Pages/websites.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; Take a look, there are loads of amazing looking sites out there.&lt;/P&gt;
&lt;P&gt;-Chris.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee354191.aspx"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9857553" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Application+Development/">Application Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category></item><item><title>How we demo…</title><link>http://blogs.msdn.com/b/cjohnson/archive/2009/05/04/how-we-demo.aspx</link><pubDate>Sun, 03 May 2009 20:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9584821</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=9584821</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2009/05/04/how-we-demo.aspx#comments</comments><description>&amp;nbsp; 
&lt;P&gt;I get a bunch of questions at events etc… on how our team do demos.&amp;nbsp; I don't mean the content of the demos, i mean the actual setup and execution.&lt;/P&gt;
&lt;P&gt;You might think this is a simple question to answer, but it is more complex than you think.&lt;/P&gt;
&lt;P&gt;First up there is no single answer to this, but it basically boils down to what type of event you are demoing/presenting at.&lt;/P&gt;
&lt;P&gt;Here is how we break then down:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tier A:&lt;/STRONG&gt;&amp;nbsp; Big high profile keynotes demos, usually done by or for an executive.&amp;nbsp; Think of TechEd keynotes, PDC keynotes etc…&amp;nbsp; These are demos you never ever want to mess up in :)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tier B:&lt;/STRONG&gt; These are still important demos, but usually a smaller crowd (less than 300).&amp;nbsp; Sometimes for an exec or in front of a bunch of execs.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tier C:&lt;/STRONG&gt;&amp;nbsp; Everything else.&lt;/P&gt;
&lt;P&gt;Demo Tip: Don’t tell the owner of the event which bucket you have categorized their event in.&amp;nbsp; They sometimes don't like you telling them they are a Tier B event :) &lt;/P&gt;
&lt;H4&gt;Physical Hardware:&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;Tier A &amp;amp; B events usually require a complete set of backup demo gear.&amp;nbsp; This sometimes will save your day &amp;amp; or may never get used at all.&amp;nbsp; Trust me, when the s**t hits the fan you will be counting you self lucky you have it on hand.&lt;/P&gt;
&lt;P&gt;For Tier A events we usually get in server grade machines to ensure total stability and performance.&amp;nbsp; Most of the time they just run Windows Server 2008&amp;nbsp; with Hyper-V.&lt;/P&gt;
&lt;P&gt;For other event types we tend to need to be more portable &amp;amp; we run most demos on a grunty laptop.&amp;nbsp; Currently we are using HP 8530w machines with Quad core extreme processors, 2 SATA 7200 RPM disks (important to have the 2nd drive for Virtual Machine performance) &amp;amp; 8GB RAM.&lt;/P&gt;
&lt;P&gt;If you need 2 machines in the set up then a crossover cable between them for networking is ideal.&amp;nbsp; Not using a hub/switch is good because that is one more single point of failure you want to rule out.&amp;nbsp; Most gigabit network cards can just use a regular network cable, you don't need a cross over cable as they auto detect.&lt;/P&gt;
&lt;P&gt;Remember what i said earlier about backup gear.&amp;nbsp; For Tier A &amp;amp; B events we usually run two identical sets of gear.&lt;/P&gt;
&lt;H4&gt;Software Setup:&lt;/H4&gt;
&lt;P&gt;For SharePoint demos this usually requires 1x Server with SharePoint, AD, Exchange, OCS etc… on it.&amp;nbsp; We have a library of ready to go Virtual Machines (Hyper-V) that we spin up when needed.&amp;nbsp; We run this image on one of the HP laptops spec’d above &amp;amp; give it 6GB RAM.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For Tier A &amp;amp; B events we sometimes we also need to add another machine, or two, for the Client machine(s).&amp;nbsp; This is usually a Windows 7 machine with Office and IE on it.&amp;nbsp; Joined to the same domain as the server virtual machine.&amp;nbsp; It is usually a physical machine so we get Aero effects etc… working.&lt;/P&gt;
&lt;H4&gt;Fail over:&lt;/H4&gt;
&lt;P&gt;If the worst happens you want to fail over to your backup kit quickly.&amp;nbsp; This means it needs to be in exactly the same state your primary kit was in when you flip the video switch over.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;How do you do this i hear you ask?&amp;nbsp; … easy … you have someone on the backup kit back stage following mouse and keyboard strokes click for click.&lt;/P&gt;
&lt;P&gt;When you switch to back up the other person (we call them our shadow) takes hands off keyboard and mouse and the presenter is back in control.&lt;/P&gt;
&lt;P&gt;To make all this work you need some pretty sophisticated KVM technology.&amp;nbsp; This allows two sets of screens, keyboards &amp;amp; mice to be plugged in and working on the same machine at the same time.&amp;nbsp; One set up front on stage … and another back stage.&lt;/P&gt;
&lt;H4&gt;Demo Prep:&lt;/H4&gt;
&lt;P&gt;They say preparation is the key.&amp;nbsp; IT IS.&amp;nbsp; When prepping for a Tier A &amp;amp; B event we script every mouse click and movement in a demo script &amp;amp; then learn it.&amp;nbsp; On stage we have a shortened version that you can follow along with in case you get lost.&lt;/P&gt;
&lt;P&gt;They key here is that your shadow will have also learnt the script and will be following along.&amp;nbsp; They will be watching you screen and following along … but it is much easier if they know what should be coming next.&lt;/P&gt;
&lt;P&gt;Remember, every time you deviate from the script you potentially run into something you were not expecting :)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Demo Tip:&lt;/STRONG&gt;&amp;nbsp; Have an automated way to get back to the starting state of your demo.&amp;nbsp; For us this usually means a snapshot in Hyper-V.&amp;nbsp; You must be able to roll back to a good known state time after time.&amp;nbsp; This bit me during my PDC session when my machine was not quite in the right state to begin with &amp;amp; my demo didn't work right.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Demo Tip: &lt;/STRONG&gt;For Tier C events where you don’t have a shadow backstage you can use Hyper-V snapshots very effectively.&amp;nbsp; Snapshot the major areas of your demo after you have completed them.&amp;nbsp; In the event of demo meltdown you can simply roll forward to the next snapshot and move on.&amp;nbsp; This is really important if a latter part of your demo relies on a previous part working!&lt;/P&gt;
&lt;H4&gt;Summary:&lt;/H4&gt;
&lt;P&gt;I hope this has given you some insight into what goes into some of the demos we give &amp;amp; how seriously we take them.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Final note:&amp;nbsp; For Tier A events it is usually a 500:1 ratio of prep time to demo time.&amp;nbsp; So if you have a 15min demo on stage plan on spending 125 hours in prep.&amp;nbsp; That includes working out what you are going to demo, building it, scripting it, debugging anything, setting up the hardware &amp;amp; software etc…&amp;nbsp; i.e. LOTS of work.&amp;nbsp; For Tier B &amp;amp; C events the ratio drops significantly.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9584821" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Tech/">Tech</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Demo/">Demo</category></item><item><title>SharePoint Conference Tweets</title><link>http://blogs.msdn.com/b/cjohnson/archive/2009/03/28/sharepoint-conference-tweets.aspx</link><pubDate>Fri, 27 Mar 2009 18:41:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9514452</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=9514452</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2009/03/28/sharepoint-conference-tweets.aspx#comments</comments><description>&lt;p&gt;Letting blog readers know that the official SharePoint Conference tweet stream is up:&amp;#160; &lt;a href="http://www.twitter.com/SPConf"&gt;http://www.twitter.com/SPConf&lt;/a&gt;&amp;#160;&amp;#160; Follow!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9514452" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint+Conference/">SharePoint Conference</category></item><item><title>VS 2010 and SharePoint</title><link>http://blogs.msdn.com/b/cjohnson/archive/2009/02/21/vs-2010-and-sharepoint.aspx</link><pubDate>Sat, 21 Feb 2009 05:21:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9436833</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=9436833</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2009/02/21/vs-2010-and-sharepoint.aspx#comments</comments><description>&lt;p&gt;Soma posted on the new SharePoint and Visual Studio integration coming in the next release of Visual Studio.&amp;#160; &lt;a title="http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx" href="http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is something I have been working on with the developer division and it is very cool to see this finally being talked about!&amp;#160; Great work Reza, Mike and the rest of the team.&lt;/p&gt;  &lt;p&gt;This is very exciting for SharePoint developers!&lt;/p&gt;  &lt;p&gt;-Chris.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9436833" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Application+Development/">Application Development</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/Visual+Studio/">Visual Studio</category></item><item><title>Demoing SharePoint… how do you do it?</title><link>http://blogs.msdn.com/b/cjohnson/archive/2009/02/08/demoing-sharepoint-how-do-you-do-it.aspx</link><pubDate>Sat, 07 Feb 2009 20:43:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9405093</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>14</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=9405093</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2009/02/08/demoing-sharepoint-how-do-you-do-it.aspx#comments</comments><description>&lt;p&gt;Ivory Tower (Redmond) to all earth bound SharePoint peeps.&amp;#160; I need some info on your l33t SharePoint skillz.&lt;/p&gt;  &lt;p&gt;I am doing some research into how you, as SharePoint evangelists, demo SharePoint to others.&amp;#160; This could be as part of a sales pitch or just a regular Thu night demo to the SharePoint Users Group.&amp;#160; Anything really.&lt;/p&gt;  &lt;p&gt;Some common methods include:&lt;/p&gt;  &lt;p&gt;- Locally installed on my laptop (duel boot for example)&lt;/p&gt;  &lt;p&gt;- In a Virtual Machine.&amp;#160; For this one i would like to know if you use a Microsoft Provided one or build your own.&lt;/p&gt;  &lt;p&gt;- Remote Desktop into a machine somewhere back in your office?&lt;/p&gt;  &lt;p&gt;- Use a SharePoint site you have on the net somewhere that you use to demo?&lt;/p&gt;  &lt;p&gt;You can either reply with a comment here.&amp;#160; Or tweet/DM me here &lt;a title="http://twitter.com/LoungeFlyZ" href="http://twitter.com/LoungeFlyZ"&gt;http://twitter.com/LoungeFlyZ&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We are looking at how best to serve our customers/partners and would like to make sure we are providing the right material to help you do your best work.&lt;/p&gt;  &lt;p&gt;-CJ.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9405093" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category></item><item><title>SharePoint Conference 2009 announced</title><link>http://blogs.msdn.com/b/cjohnson/archive/2009/02/04/sharepoint-conference-2009-announced.aspx</link><pubDate>Tue, 03 Feb 2009 18:38:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9393336</guid><dc:creator>Chris Johnson [MSFT]</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cjohnson/rsscomments.aspx?WeblogPostID=9393336</wfw:commentRss><comments>http://blogs.msdn.com/b/cjohnson/archive/2009/02/04/sharepoint-conference-2009-announced.aspx#comments</comments><description>&lt;p&gt;Vegas, SharePoint &amp;amp; loads of great content &amp;amp; people … do i need to say any more?&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.mssharepointconference.com/Pages/spc2009.aspx" href="http://www.mssharepointconference.com/"&gt;http://www.mssharepointconference.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Early bird registration is open now.&amp;#160; Best conference out there for under a grand USD.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9393336" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cjohnson/archive/tags/SharePoint/">SharePoint</category></item></channel></rss>