<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10893214</id><updated>2012-01-19T14:22:01.794-05:00</updated><category term='vanity'/><category term='Office 365'/><category term='tech'/><category term='halo'/><category term='xcanada'/><category term='Metalogix'/><category term='hugsharepoint'/><category term='books'/><category term='SharePoint'/><category term='Xbox'/><category term='community'/><category term='humour'/><category term='jujitsu'/><category term='social computing'/><category term='conference'/><category term='press'/><category term='Azure'/><category term='gaming'/><category term='XNA'/><category term='C#'/><category term='modding'/><category term='travel'/><category term='augmented reality'/><category term='managed metadata'/><category term='GovernanceHx'/><category term='charity'/><category term='software'/><category term='MCMS'/><category term='water polo'/><category term='SCUBA'/><category term='sports'/><category term='coding'/><category term='favourite'/><category term='marketing'/><category term='microsoft'/><category term='SharePoint reports'/><category term='project'/><category term='canada'/><category term='writing'/><category term='rant'/><category term='taxonomy'/><title type='text'>cawood's blog - geek literature</title><subtitle type='html'>Stephen Cawood's blog about SharePoint, Azure and other important stuff</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default?start-index=101&amp;max-results=100'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>375</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10893214.post-79463808264385615</id><published>2012-01-18T19:54:00.001-05:00</published><updated>2012-01-18T19:54:45.799-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>The Web Goes Dark Thanks to SOPA</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/-51sd4HzsfqM/TxdpzCsuUVI/AAAAAAAAAIw/Cp3hgoKUiUg/s1600-h/image%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://lh4.ggpht.com/-Zod7nV3T4-Q/TxdpzEl4B1I/AAAAAAAAAI0/h4w8Hv7kTg8/image_thumb%25255B2%25255D.png?imgmax=800" width="404" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Wikipedia" href="http://en.wikipedia.org" target="_blank"&gt;Wikipedia&lt;/a&gt; and &lt;a title="O’Relly Media" href="http://oreilly.com/" target="_blank"&gt;O’Reilly Media&lt;/a&gt; are just two of the websites that went dark today in protest of the proposed &lt;a href="http://www.opencongress.org/bill/112-h3261/show"&gt;Stop Online Piracy Act&lt;/a&gt; (SOPA) legislation in the United States. The US already has anti-piracy legislation and this new bill goes too far. As an author, I understand how terrible it feels to have your work stolen. &lt;a title="The Unauthorized Halo 2 Battle Guide" href="http://geeklit.blogspot.com/2005/02/about-halo-2-battle-guide.html" target="_blank"&gt;My first Halo book&lt;/a&gt; was actually hand scanned then posted online and many of my other books have also been pirated in one way or another. I also have an interesting perspective on this issue because I was also wrongly accused of violating a legal agreement by writing one of my books—something I put to rest when I hired a lawyer and then went on to write two more books on the subject (one for O’Reilly Media BTW). The publisher in that case handled the issue extremely poorly and it’s precisely the sort of thing that would enable SOPA to shut down an innocent website. Copyright infringement is awful, but this bill simply isn’t the right way to deal with the issue.&lt;/p&gt;  &lt;p&gt;What’s in this bill? Here’s some text from the summary: “This bill would establish a system for taking down websites that the Justice Department determines to be dedicated to copyright infringment [sic]. The DoJ or the copyright owner would be able to commence a legal action against any site they deem to have &amp;quot;only limited purpose or use other than infringement,&amp;quot; and the DoJ would be allowed to demand that search engines, social networking sites and domain name services block access to the targeted site.”&lt;/p&gt;  &lt;p&gt;From the Washington Post: “Why are tech start-ups so vehemently opposed? These companies &lt;a href="http://blog.wikimedia.org/2011/12/13/how-sopa-will-hurt-the-free-web-and-wikipedia/"&gt;have argued&lt;/a&gt; that the bills are tantamount to Internet censorship. Rather than receiving a notification for copyright violations, sites now face immediate action — up to and including being taken down before they have a chance to respond”&lt;/p&gt;  &lt;p&gt;If you would like a quick visual explanation of this issue, visit &lt;a title="American Censorship" href="http://americancensorship.org/infographic.html" target="_blank"&gt;americancensorship.org&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-DjhaAYahJpY/TxdpznxT1yI/AAAAAAAAAJA/E6yHJpRF9T8/s1600-h/image%25255B8%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://lh3.ggpht.com/-iyIE-IxT9ZA/Txdp1I3zNxI/AAAAAAAAAJI/MUzokNcht_o/image_thumb%25255B4%25255D.png?imgmax=800" width="404" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From today’s O’Reilly message…&lt;/p&gt;  &lt;h4&gt;Today, we’re going dark to show the world that O’Reilly Media does not support the &lt;a href="http://www.opencongress.org/bill/112-h3261/show"&gt;Stop Online Piracy Act&lt;/a&gt; (SOPA) in the U.S. House of Representatives or the &lt;a href="http://www.opencongress.org/bill/112-s968/show"&gt;PROTECT IP Act&lt;/a&gt; (PIPA) in the U.S. Senate.&lt;/h4&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;These legislative attacks are not motivated by clear thinking about the future of the Internet or the global economy, but instead seek to protect entrenched companies with outdated business models. Rather than adapting and competing with new and better services, these organizations are asking Congress for cover.&lt;/p&gt;  &lt;p&gt;Any forward-looking country must encourage its emerging industries, not protect its laggards. Yet, in a time when the American economy needs to catalyze domestic innovation to succeed in a hyper-competitive global marketplace, members of the United States Congress have advanced legislation that could damage the industries of the future.&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;Here’s what you can do:&lt;/p&gt;  &lt;p&gt;1) Learn if your U.S. Representative or Senators support SOPA or PROTECT IP through &lt;a href="http://sopaopera.org/"&gt;SOPAOpera.org&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;2) Use the tools at &lt;a href="http://americancensorship.org/"&gt;AmericanCensorship.org&lt;/a&gt;, &lt;a href="http://stopthewall.us/"&gt;StopTheWall.us&lt;/a&gt; and &lt;a href="https://www.popvox.com/bills/us/112/hr3261"&gt;POPVOX&lt;/a&gt; to tell Congress where you stand.&lt;/p&gt;  &lt;p&gt;3) Participate in &lt;a href="http://www.informationdiet.com/blog/read/better-activism-day-january-18"&gt;Better Activism Day&lt;/a&gt;, a free livestream of experts discussing ways to &amp;quot;improve your power in Washington from people who’ve been successful at moving it.&amp;quot;&lt;/p&gt;  &lt;p&gt;4) Call or meet with your representatives in Congress. The single most effective action any concerned citizen who wants to &lt;a href="http://www.informationdiet.com/blog/read/how-to-talk-to-congress"&gt;talk to Congress&lt;/a&gt; can take is to see your Senator or Representative in person. Failing that, call them. Write them a letter. Make sure your voice is heard.&lt;/p&gt;  &lt;h4&gt;– Tim O’Reilly, CEO and Founder of O’Reilly Media&lt;/h4&gt;  &lt;hr /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-79463808264385615?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/79463808264385615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=79463808264385615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/79463808264385615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/79463808264385615'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2012/01/web-goes-dark-thanks-to-sopa.html' title='The Web Goes Dark Thanks to SOPA'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-Zod7nV3T4-Q/TxdpzEl4B1I/AAAAAAAAAI0/h4w8Hv7kTg8/s72-c/image_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-1414536333782910556</id><published>2011-12-07T18:18:00.001-05:00</published><updated>2011-12-08T14:44:17.327-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>SharePoint Saturday Honolulu 2011</title><content type='html'>&lt;p&gt;This year marked the first &lt;a title="SharePoint Saturday" href="http://www.sharepointsaturday.org/default.aspx" target="_blank"&gt;SharePoint Saturday&lt;/a&gt; Honolulu event. And to distinguish themselves, they held the event on a Friday. I greatly enjoyed this event and it was well organized, so hats off to the organizing committee and the volunteers. It also didn’t hurt that I got to spend the week in Oahu, Hawaii.&lt;/p&gt;  &lt;p&gt;&lt;a title="Stephen Cawood SharePoint Saturday Honolulu SPSHNL" href="http://www.sharepointsaturday.org/honolulu/default.aspx" target="_blank"&gt;&lt;img title="Stephen Cawood SharePoint Saturday Honolulu SPSHNL" border="0" alt="Stephen Cawood SharePoint Saturday Honolulu SPSHNL" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/3d01ecd7ffb5_B453/clip_image001_thumb.jpg" width="400" height="165" /&gt;&lt;/a&gt;     &lt;br /&gt;- Yes, it was on a Friday&lt;/p&gt;  &lt;p&gt;At the event, I presented a session about the &lt;a title="SharePoint 2010" href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt; SP1&lt;/a&gt; supportability changes and how these changes affect real-world storage considerations. Naturally, since &lt;a title="BLOB offloading Remote BLOB storage RBS Metalogix StoragePoint" href="http://www.metalogix.com/Products/StoragePoint.aspx" target="_blank"&gt;Remote BLOB Storage (BLOB offloading)&lt;/a&gt; is the future of &lt;a title="How To Do Everything SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;SharePoint&lt;/a&gt; storage management, I spent a good deal of my time talking about RBS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-s_oZv7qjDTQ/TuETjJa-V2I/AAAAAAAAAHI/zDKXhMtZ66o/s1600-h/Ask%252520the%252520Experts%252520Session%25255B4%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Ask the Experts Stephen Cawood SharePoint Saturday Honolulu SPSHNL" border="0" alt="Ask the Experts Stephen Cawood SharePoint Saturday Honolulu SPSHNL" src="http://lh5.ggpht.com/-Hg6RRpRPXuo/TuETjQc-VXI/AAAAAAAAAHQ/auP52wT9PfU/Ask%252520the%252520Experts%252520Session_thumb%25255B1%25255D.jpg?imgmax=800" width="404" height="234" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I also enjoyed being on the Ask the Experts panel, which featured some prominent SharePoint community characters and some great conversation.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-Ysl4CYWdwBA/Tt_0SkvTSBI/AAAAAAAAAG4/kDCEANYX-nA/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Stephen Cawood SharePoint Saturday Honolulu SPSHNL" border="0" alt="Stephen Cawood SharePoint Saturday Honolulu SPSHNL" src="http://lh4.ggpht.com/-UxagTJSA60w/Tt_0TKqMx0I/AAAAAAAAAG8/Fn3R50VFLgI/image_thumb.png?imgmax=800" width="202" height="244" /&gt;&lt;/a&gt;     &lt;br /&gt;- Yes, that’s a dinosaur foot behind me. Honolulu Community College has dinosaurs&lt;/p&gt;  &lt;p&gt;Thank you to the organizers and thanks for the invite to return next year. BTW –the real flower leis upon arrival were a nice touch.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-qIVzdj7Wkpc/TuETj-nEYTI/AAAAAAAAAHY/wMFaxyPum94/s1600-h/Stephen%252520Cawood_SPSHNLspeaker%25255B4%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Ask the Experts Stephen Cawood speaker SharePoint Saturday Honolulu SPSHNL" border="0" alt="Ask the Experts Stephen Cawood speaker SharePoint Saturday Honolulu SPSHNL" src="http://lh3.ggpht.com/-OjDxS-IbMQQ/TuETkBBd5GI/AAAAAAAAAHg/HwykrBC54yk/Stephen%252520Cawood_SPSHNLspeaker_thumb%25255B1%25255D.jpg?imgmax=800" width="404" height="262" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-1414536333782910556?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/1414536333782910556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=1414536333782910556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1414536333782910556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1414536333782910556'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/12/sharepoint-saturday-honolulu-2011.html' title='SharePoint Saturday Honolulu 2011'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-Hg6RRpRPXuo/TuETjQc-VXI/AAAAAAAAAHQ/auP52wT9PfU/s72-c/Ask%252520the%252520Experts%252520Session_thumb%25255B1%25255D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4500934123133810959</id><published>2011-11-25T15:31:00.001-05:00</published><updated>2011-11-28T14:22:17.712-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='charity'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Movember Coming to an End</title><content type='html'>&lt;p&gt;Well, it’s the final week of Movember and I’m only $23 out of 2nd place on my &lt;a href="http://www.metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; team. If you can space a few bucks for a good cause (men's health), please visit my page and make a donation.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Movember-Coming-to-an-End_F803/clip_image002.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Movember-Coming-to-an-End_F803/clip_image002_thumb.gif" width="190" height="42" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can contribute to my Movember effort here: &lt;a href="http://mobro.co/cawood"&gt;http://mobro.co/cawood&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Stephen Cawood Movember" href="http://mobro.co/cawood" target="_blank"&gt;&lt;img src="http://static.movember.com/uploads/images/Global/2011/image_seal_1.jpg" width="120" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;“During November each year, Movember is responsible for the sprouting of moustaches on thousands of men’s faces, in Canada and around the world. With their “Mo’s”, these men raise vital funds and awareness for men's health, specifically prostate cancer.”&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Stephen Cawood Movember" href="http://mobro.co/cawood"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IMG_0094" border="0" alt="IMG_0094" src="http://lh4.ggpht.com/-yq_4SVrTcjc/Ts_7G29xbgI/AAAAAAAAAGw/KiloPsRbA34/IMG_0094%25255B5%25255D.jpg?imgmax=800" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At the end of the month, I’ll be posting the “after” photo showing my Tom Selleck-esque look.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4500934123133810959?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4500934123133810959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4500934123133810959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4500934123133810959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4500934123133810959'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/11/movember-coming-to-end.html' title='Movember Coming to an End'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-yq_4SVrTcjc/Ts_7G29xbgI/AAAAAAAAAGw/KiloPsRbA34/s72-c/IMG_0094%25255B5%25255D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3846133336091365071</id><published>2011-11-22T15:55:00.001-05:00</published><updated>2011-11-30T01:19:16.080-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Speaking at SharePoint Saturday Honolulu</title><content type='html'>&lt;p&gt;I’m pleased to be presenting at SharePoint Saturday Honolulu, Dec 2, 2011. I’ve been fortunate to present at a number of &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; Saturday events—from small ones all the way up to &lt;a href="http://www.spstc.org/Pages/default.aspx" target="_blank"&gt;SharePoint Saturday the Conference&lt;/a&gt; in DC.&lt;/p&gt;  &lt;p&gt;I’ll be doing a presentation about the SharePoint 2010 SP1 supportability changes. I’ve never been to Hawaii, so I’m looking forward to seeing the islands as well.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sharepointsaturday.org/honolulu/default.aspx" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SharePoint Saturday Honolulu Stephen Cawood" border="0" alt="SharePoint Saturday Honolulu Stephen Cawood" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/3d01ecd7ffb5_B453/SharePointSaturdayHonolulu.png" width="404" height="152" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Yes, SharePoint Saturday Honolulu is on Friday.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/3d01ecd7ffb5_B453/clip_image001.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/3d01ecd7ffb5_B453/clip_image001_thumb.jpg" width="404" height="167" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3846133336091365071?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3846133336091365071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3846133336091365071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3846133336091365071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3846133336091365071'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/11/im-pleased-to-be-presenting-at.html' title='Speaking at SharePoint Saturday Honolulu'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7302096838929942041</id><published>2011-11-04T17:50:00.001-04:00</published><updated>2011-12-31T18:51:48.599-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>I’m Speaking at Microsoft TechDays in Vancouver</title><content type='html'>&lt;p&gt;This year, I’ll be presenting a session about migration file shares to &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;Microsoft SharePoint&lt;/a&gt; at&lt;/a&gt; &lt;a href="http://www.microsoft.com/canada/techdays/2011/" target="_blank"&gt;Microsoft TechDays 2011&lt;/a&gt; in Vancouver.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/78b7ef290019_CD50/36881_408613573010_91715813010_4202587_1734786_n1.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="36881_408613573010_91715813010_4202587_1734786_n[1]" border="0" alt="36881_408613573010_91715813010_4202587_1734786_n[1]" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/78b7ef290019_CD50/36881_408613573010_91715813010_4202587_1734786_n1_thumb.jpg" width="244" height="192" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; I’ve attended TechDays Halifax in the past, but this will be my first session at the conference.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.d-cube.fr/news/PublishingImages/techdays-2011.png" width="300" height="98" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7302096838929942041?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7302096838929942041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7302096838929942041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7302096838929942041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7302096838929942041'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/11/im-speaking-at-microsoft-techdays-in.html' title='I’m Speaking at Microsoft TechDays in Vancouver'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-5665079439543358424</id><published>2011-10-20T23:03:00.000-04:00</published><updated>2011-11-08T14:41:41.524-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft SharePoint Conference 2011 Wrap-up</title><content type='html'>&lt;p&gt;This year’s sold out &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx"&gt;Microsoft SharePoint Conference&lt;/a&gt; (&lt;a href="http://www.mssharepointconference.com/"&gt;#SPC11&lt;/a&gt;) was so busy for me that it caught me a little off guard. You know those blog posts about preparing for conferences that list things such as stocking up on business cards and organizing meetings ahead of time, well I ran out of cards and completely ran out of time to talk to all the people I had meant to chat with. That same craziness explains why this post is just a tad late.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_8867.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SharePoint Conference 2011 SPC11 Anaheim convention center" border="0" alt="SharePoint Conference 2011 SPC11 Anaheim convention center" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_8867_thumb.jpg" width="454" height="342" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This year’s conference was October 3-6 in Anaheim, CA at the &lt;a href="www.anaheimconventioncenter.com" target="_blank"&gt;Anaheim Convention Center&lt;/a&gt;. Right next to &lt;a href="http://disneyland.disney.go.com/" target="_blank"&gt;Disneyland&lt;/a&gt;, you could argue that this is the happiest convention center on Earth.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-3sZ7iM8lKqY/TrmF9OKRSXI/AAAAAAAAAGg/yR-ufFuO3kw/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://lh6.ggpht.com/-TeSFSOlDia0/TrmF9VljY5I/AAAAAAAAAGk/7WeZ9d0DG2g/image_thumb%25255B1%25255D.png?imgmax=800" width="454" height="248" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The show was a smashing success for &lt;a href="http://www.metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt;—one of the reasons it was so busy for me. We had our most popular booth ever, talked our throats dry about &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; and &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx" target="_blank"&gt;Office 365&lt;/a&gt;, hosted multiple parties and met with countless partners and customers. We also had a pretty &lt;a href="http://www.youtube.com/user/MetalogixSharePoint#p/u/12/0iGnp487zL4" target="_blank"&gt;popular Metalogix prize giveaway&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_1141.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SharePoint Conference 2011 SPC11 Anaheim convention center" border="0" alt="SharePoint Conference 2011 SPC11 Anaheim convention center" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_1141_thumb.jpg" width="454" height="342" /&gt;&lt;/a&gt;     &lt;br /&gt;The Anaheim convention center is a great venue&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_1157.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Metalogix SharePoint Conference 2011 SPC11" border="0" alt="Metalogix SharePoint Conference 2011 SPC11" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_1157_thumb.jpg" width="454" height="342" /&gt;&lt;/a&gt;     &lt;br /&gt;A swarm of people at the &lt;a href="http://www.metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; booth &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_8876.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Metalogix SharePoint Conference 2011 SPC11" border="0" alt="Metalogix SharePoint Conference 2011 SPC11" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_8876_thumb.jpg" width="454" height="342" /&gt;&lt;/a&gt;     &lt;br /&gt;After the exhibit hall closed, I managed a shot without people blocking the &lt;a href="http://www.metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; booth&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com" target="_blank"&gt;Microsoft&lt;/a&gt; rented &lt;a href="http://disneyland.disney.go.com/" target="_blank"&gt;Disneyland&lt;/a&gt; for the attendee party. The last time I went to &lt;a href="http://disneyland.disney.go.com/" target="_blank"&gt;Disneyland&lt;/a&gt; was in 2005 for the &lt;a href="http://www.e3expo.com/" target="_blank"&gt;E3 conference&lt;/a&gt;. I was happy to be able to ride Splash Mountain this time around as it went down for maintenance while I was in line last time. And, no, I didn’t get wet; others from Metalogix came out soaked, but I basically got sprayed once.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;&lt;img title="Metalogix SharePoint Conference 2011 SPC11 Disneyland Party" border="0" alt="Metalogix SharePoint Conference 2011 SPC11 Disneyland Party" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint-Conference-Attendance_11510/SPC11_disney_ad.png" width="450" height="187" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_1177.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Stephen Cawood Metalogix SharePoint Conference 2011 SPC11 Disneyland Party" border="0" alt="Stephen Cawood Metalogix SharePoint Conference 2011 SPC11 Disneyland Party" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_1177_thumb.jpg" width="304" height="404" /&gt;&lt;/a&gt;     &lt;br /&gt;The &lt;a href="http://www.nothingbutsharepoint.com" target="_blank"&gt;@NBSharePoint&lt;/a&gt; “I’m just here for &lt;a href="http://www.facebook.com/groups/sharepint/" target="_blank"&gt;SharePint&lt;/a&gt;” shirt (I’m holding Minnie Mouse ears for my daughter)&lt;/p&gt;  &lt;p&gt;At this year’s show, I presented a session with Steve Marsh about considerations for creating &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; farms with terabytes of data. Our session was literally the last one in the guide. It was fun closing the conference, but I have to admit that I prefer to speak early and then have the rest of the event to meet with people; until I actually speak, I can’t help but tweak my presentation, so it’s always on my mind.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_8889.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Stephen Cawood Metalogix SharePoint Conference 2011 SPC11" border="0" alt="Stephen Cawood Metalogix SharePoint Conference 2011 SPC11" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_8889_thumb.jpg" width="454" height="330" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/MetalogixSPC11_CawoodMarshSpeakers_IMG_8888.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Stephen Cawood Marsh Microsoft SharePoint Conference 2011 SPC11 Metalogix Speakers " border="0" alt="Stephen Cawood Marsh Microsoft SharePoint Conference 2011 SPC11 Metalogix Speakers " src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/MetalogixSPC11_CawoodMarshSpeakers_IMG_8888_thumb.jpg" width="454" height="342" /&gt;&lt;/a&gt;     &lt;br /&gt;The rooms were darkly lit, so not a great speaker photo op&lt;/p&gt;  &lt;p&gt;Metalogix also had great representation in other sessions. For example, the session about the Microsoft Search First Initiative, co-presented by our partners Microsoft and &lt;a href="http://arcovis.com/" target="_blank"&gt;Arcovis&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_1145.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Microsoft SharePoint Search First at SharePoint Conference SPC11 Arcovis" border="0" alt="Microsoft SharePoint Search First at SharePoint Conference SPC11 Arcovis" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_1145_thumb.jpg" width="454" height="342" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’ll finish with one more shot of the venue. Doesn’t this image just yell, “SharePoint in the cloud?”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_8869.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SharePoint in the cloud Office 365 SPC11" border="0" alt="SharePoint in the cloud Office 365 SPC11" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-SharePoint-Conference-2011-Wra_11538/IMG_8869_thumb.jpg" width="454" height="342" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;All in all, SPC11 was a great event and I’m really psyched about the Microsoft SharePoint Conference (#SPC12) in Las Vegas in 2012.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-5665079439543358424?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/5665079439543358424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=5665079439543358424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5665079439543358424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5665079439543358424'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/10/microsoft-sharepoint-conference-2011.html' title='Microsoft SharePoint Conference 2011 Wrap-up'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-TeSFSOlDia0/TrmF9VljY5I/AAAAAAAAAGk/7WeZ9d0DG2g/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-908768246073868733</id><published>2011-09-28T00:15:00.003-04:00</published><updated>2011-09-30T14:11:17.815-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>SharePoint Conference Attendance Is Down–Is that a problem?</title><content type='html'>&lt;p&gt;There are many, many, &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; conferences around the world. But the biggest one remains the &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;Microsoft SharePoint Conference (SPC)&lt;/a&gt;. It happens about every 18 months or so and it’s the official event for all things SharePoint. This year’s conference is October 3-6 in Anaheim, CA and many of the attendees are thrilled that Microsoft has rented Disneyland for the attendee party. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SPC11 Disney Party" border="0" alt="SPC11_disney_ad" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint-Conference-Attendance_11510/SPC11_disney_ad.png" width="304" height="126" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;One interesting statistic about this year’s conference (&lt;a href="http://www.mssharepointconference.com/"&gt;#SPC11&lt;/a&gt;) is that registration is rumoured to be lower than the last show. The last SharePoint conference, SPC 2009, boasted an impressive 7,400 attendees at a time when the economy was still reeling from the crash. At that show, there was a buzz (and I was contributing to it) about how SharePoint was so healthy that there was no sign of the recession in the SharePoint space. By comparison, the 2007 conference had 3,800 attendees.&lt;/p&gt;  &lt;p&gt;[Update: I’m told that registration has been solid right down to the wire and we should all stay tuned to see what the real number is when the show starts on Monday.]&lt;/p&gt;  &lt;p&gt;[Update to the update: It has just been announced (the Friday before the show) that the conference has sold out. The actual attendee number hasn’t been announced yet.]&lt;/p&gt;  &lt;p&gt;So, the rumoured lower attendance this year begs the question, “Is this a sign of a slow down in the SharePoint community?” and by extension, a problem that Microsoft needs to worry about? My position is that there is no issue and my rationale is threefold: the SharePoint business is healthy, this is the worst time in the SharePoint release cycle for a conference, and the SharePoint community is healthy.&lt;/p&gt;  &lt;h2&gt;The SharePoint business is healthy&lt;/h2&gt;  &lt;p&gt;SharePoint was the fastest Microsoft product in history to reach $1 Billion in revenue. That’s quite an accomplishment and it might be tempting for the SharePoint group to rest on their laurels. Well, that’s not the way Microsoft works. Product group employees typically change jobs every two years or so. That’s not to say that the whole team that shipped Microsoft Office SharePoint Server 2007 (MOSS) has moved on to other projects, but most of them are likely in different roles and that means this is their first release with their current responsibilities. That’s one of the techniques at Microsoft for keeping employees engaged.&lt;/p&gt;  &lt;p&gt;In a &lt;a href="http://www.metalogix.com/News-Detail/11-08-29/ESG_Survey_Reveals_Two_Out_Of_Three_Enterprises_Use_SharePoint_As_Business_Critical_Application-Need_For_SharePoint_Management_Tools_A_Top_Priority_To_Help_Scale_And_Improve_Performance.aspx" target="_blank"&gt;recent survey conducted by Metalogix Software and ESG&lt;/a&gt;, “which surveyed 3,129 IT professionals, 64 percent of North American and Western European organizations are currently using SharePoint, while an additional 12 percent intend to within the next 24 months. This overwhelmingly confirms that SharePoint is now considered to be a top business application – 80 percent ranked it among their top 10 business applications- a significant update since the March 2009 survey.”&lt;/p&gt;  &lt;p&gt;Of course, there’s another key factor in the outlook for SharePoint. In short, &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx" target="_blank"&gt;Office 365&lt;/a&gt; changes the landscape of SharePoint market potential. Office 365 is Microsoft’s cloud offering that includes SharePoint 2010. For many companies out there, the attraction to the economics of the cloud will have them taking a long hard look at the silver lining of the Office 365 cloud (yes, that’s a mangled metaphor I know, sorry). Also, as I recently discussed in a couple of &lt;a href="http://www.metalogix.com/Webinars/Set-Your-Content-Free.aspx" target="_blank"&gt;Metalogix hybrid cloud webinars&lt;/a&gt;, there are many scenarios that organizations are looking at which involve both SharePoint Online (e.g., Office 365) and SharePoint on-premises.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Im-speaking-at-SharePoint-Conference-201_CFDB/clip_image001.jpg" width="300" height="79" /&gt;&lt;/p&gt;  &lt;h2&gt;This is the worst time in the release cycle for a conference&lt;/h2&gt;  &lt;p&gt;We’re basically in the middle of the SharePoint release cycle. It’s a terrible time for a conference since the Beta of the next version is not out yet and the current release has been out for some time. This makes the conference a tougher sell for many people who have to justify the time and expense to their managers.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint-Conference-Attendance_11510/image.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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="Stephen Cawood speaking at SPC11" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint-Conference-Attendance_11510/image_thumb.png" width="304" height="80" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h2&gt;The SharePoint community is healthy&lt;/h2&gt;  &lt;p&gt;If you have any doubts at all about the SharePoint community, just call up Dux Raymond Sy (&lt;a href="http://twitter.com/#!/meetdux" target="_blank"&gt;@meetdux&lt;/a&gt;)—or any of the organizers for that matter—and ask how &lt;a href="http://www.spstc.org/Pages/default.aspx" target="_blank"&gt;SharePoint Saturday the Conference&lt;/a&gt; went in DC this year. It was roughly twice the size of the same event last year and, at the time, that was the largest SharePoint Saturday event ever.&lt;/p&gt;  &lt;p&gt;The SharePoint community is stronger than ever and it’s showing no signs of slowing. There are dozens of SharePoint experts around the world taking time out of their lives to travel to SharePoint conferences and deliver educational sessions. In fact, organizers of these events are receiving hundreds more session proposals than they can accommodate. The vibrant SharePoint community is envied by many and things are humming along just fine.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint-Conference-Attendance_11510/clip_image002.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="Stephen Cawood book signing How to do Everything SharePoint 2010 at SPSTCDC" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint-Conference-Attendance_11510/clip_image002_thumb.jpg" width="304" height="229" /&gt;&lt;/a&gt;     &lt;br /&gt;- signing a book at SPSTC in DC&lt;/p&gt;  &lt;p&gt;And now, my shameless plug: I’ll be doing a book signing at the &lt;a href="http://www.metalogix.net/" target="_blank"&gt;Metalogix&lt;/a&gt; booth (we’re giving away copies of &lt;a href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html"&gt;How to Do Everything: SharePoint 2010&lt;/a&gt;) and I’ll be co-presenting a session with Dr. Steve Marsh, on Thursday, October 6, at noon. The session is entitled, &lt;a href="http://www.mssharepointconference.com/pages/sessiondetailsShort.aspx?sessionguid=ccb1bee3-6004-4f4a-bb81-90808dcb9d87"&gt;“At Last - Size Doesn’t Matter! Considerations for building a SharePoint ECM platform to accommodate TBs of Content”&lt;/a&gt; and will focus on three different customer scenarios that demonstrate how to &lt;a href="http://www.freeyoursharepoint.com/"&gt;free your SharePoint content&lt;/a&gt;. &lt;/p&gt; &lt;img alt="Metalogix SharePoint billboard" src="http://www.metalogix.com/Libraries/Metalogix_Company_Related_Events_and_Award_Logos/billboard.jpg" width="400" height="260" /&gt;   &lt;br /&gt;  &lt;p&gt;- the &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; billboard on Interstate 105 in Anaheim&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-908768246073868733?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/908768246073868733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=908768246073868733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/908768246073868733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/908768246073868733'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/09/sharepoint-conference-attendance-is.html' title='SharePoint Conference Attendance Is Down–Is that a problem?'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7598296630344020257</id><published>2011-09-09T18:13:00.001-04:00</published><updated>2011-09-09T18:13:17.268-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>I’m speaking at the Microsoft SharePoint Conference 2011</title><content type='html'>&lt;p&gt;I’ll be presenting a session at the &lt;a href="http://www.mssharepointconference.com" target="_blank"&gt;Microsoft SharePoint Conference 2011&lt;/a&gt; (&lt;a href="http://www.mssharepointconference.com" target="_blank"&gt;#SPC11&lt;/a&gt;) in Anaheim, CA. I’ve had the honour of speaking at this show in the past—going back to the “Portal Airlift” in 2001. Last time, at SPC09, I presented a session on upgrading/migration to &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; 2010.&lt;/p&gt;  &lt;p&gt;This year’s attendee party is at Disneyland, so I’m sure lots of people are excited about that.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Im-speaking-at-SharePoint-Conference-201_CFDB/SPC11_Speaker_BannerBadge.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Print" border="0" alt="Print" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Im-speaking-at-SharePoint-Conference-201_CFDB/SPC11_Speaker_BannerBadge_thumb.jpg" width="404" height="106" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Of course, &lt;a href="http://www.metalogix.com" target="_blank"&gt;Metalogix&lt;/a&gt; will also have a strong presence at the big event as well. If you’re attending the show, look for the Metalogix booth in the exhibitor’s hall.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Im-speaking-at-SharePoint-Conference-201_CFDB/clip_image001.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Im-speaking-at-SharePoint-Conference-201_CFDB/clip_image001_thumb.jpg" width="404" height="106" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7598296630344020257?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7598296630344020257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7598296630344020257' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7598296630344020257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7598296630344020257'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/09/im-speaking-at-microsoft-sharepoint.html' title='I’m speaking at the Microsoft SharePoint Conference 2011'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6359055621920433774</id><published>2011-08-27T13:12:00.001-04:00</published><updated>2012-01-19T14:22:02.011-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint reports'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='GovernanceHx'/><title type='text'>What is SharePoint Governance to YOU? - Stephen Cawood</title><content type='html'>&lt;p&gt;A couple of weeks ago at &lt;a href="http://www.spstc.org/Pages/default.aspx" target="_blank"&gt;SharePoint Saturday The Conference&lt;/a&gt; in&lt;/a&gt; DC, I recorded a short video for &lt;a href="http://www.NothingButSharePoint.com" target="_blank"&gt;NothingButSharePoint.com&lt;/a&gt;’s video blog series &lt;a href="https://www.nothingbutsharepoint.com/articles/Pages/What-is-SharePoint-Governance-to-YOU---Stephen-Cawood.aspx" target="_blank"&gt;What is SharePoint Governance to YOU?&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I hadn’t announced &lt;a href="http://geeklit.blogspot.com/2011/08/announcing-governancehx-sharepoint.html" target="_blank"&gt;GovernanceHx&lt;/a&gt; yet, so I didn’t talk about my own community project to provide &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; Governance administration in the cloud. But now that &lt;a href="http://geeklit.blogspot.com/2011/08/announcing-governancehx-sharepoint.html" target="_blank"&gt;GovernanceHx&lt;/a&gt; has been announced, it’s clear why I chose the particular message for my contribution to &lt;a href="https://www.nothingbutsharepoint.com/articles/Pages/What-is-SharePoint-Governance-to-YOU---Stephen-Cawood.aspx" target="_blank"&gt;What is SharePoint Governance to YOU?&lt;/a&gt; Check out the &lt;a href="http://geeklit.blogspot.com/2011/08/announcing-governancehx-sharepoint.html" target="_blank"&gt;GovernanceHx&lt;/a&gt; post for more details.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.nothingbutsharepoint.com/articles/Pages/What-is-SharePoint-Governance-to-YOU---Stephen-Cawood.aspx" target="_blank"&gt;&lt;img title="Stephen Cawood NothingButSharePoint.com NBSP SharePoint Governance Office 365 reporting" alt="Stephen Cawood NothingButSharePoint.com NBSP SharePoint Governance Office 365 reporting" src="http://www.metalogix.com/Libraries/Metalogix_Company_Related_Events_and_Award_Logos/NothingButSharePointCawoodGovernanceSharePoint.sflb.ashx" width="400" height="307" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6359055621920433774?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6359055621920433774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6359055621920433774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6359055621920433774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6359055621920433774'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/08/what-is-sharepoint-governance-to-you.html' title='What is SharePoint Governance to YOU? - Stephen Cawood'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-2256783389936181139</id><published>2011-08-13T16:04:00.008-04:00</published><updated>2011-11-07T14:42:00.569-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='GovernanceHx'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>Announcing GovernanceHx – SharePoint Governance for Everyone!</title><content type='html'>&lt;p&gt;I recently read an article that proclaimed--without any grey area--that &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;Microsoft SharePoint&lt;/a&gt; governance has nothing to do with technology. I certainly understand the sentiment. Governing an enterprise platform such as SharePoint can be complicated and requires planning and buy-in from various people. However, I also believe that giving SharePoint users access to the right tools can empower them to keep track of whether their governance plans are being effectively enforced. To put it succinctly, wouldn’t you rather know right away about issues than wait until someone decides to proactively check for them? &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;&lt;img src="http://www.avtex.com/images/test-library/2010/12/28/SharePoint-2010-Logo.png?Status=Master" width="200" height="151" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In my vast spare time (for those who don’t know me, that’s a joke), I’ve been working on a &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; community application that I’m now ready to start talking about.&lt;/p&gt;  &lt;p&gt;GovernanceHx is a web application that is bringing SharePoint governance to the Cloud. The application allows any SharePoint user to run free, read-only reports against their SharePoint servers with the express purpose of combatting SharePoint sprawl. This means that people without admin access, or development skills, can easily generate reports about the growth of their environment and use them to gain an insight into changes over time. This is why I chose to go with the name GovernanceHx. “Hx” is commonly used in the health care field as the abbreviation for history. GovernanceHx shows the governance health of your SharePoint server over time. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/49fdc0029207_2FE/image.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/49fdc0029207_2FE/image_thumb.png" width="404" height="296" /&gt;&lt;/a&gt;    &lt;br /&gt;- A report results page from GovernanceHx&lt;/p&gt;  &lt;p&gt;At this time, I’m showing some demos and recruiting a few SharePoint experts to be Governance Advisors on the project. I’m happy to announce that SharePoint expert and prolific conference speaker, &lt;a href="http://www.rharbridge.com/" target="_blank"&gt;Richard Harbridge&lt;/a&gt;, has joined the project as the first Governance Advisor.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Custom image" src="http://www.rharbridge.com/wp-content/uploads/2010/03/talking.jpg" width="300" height="226" /&gt; &lt;/p&gt;  &lt;p&gt;These advisors will help shape the future of the project by using their real-world SharePoint experience to identify the best application of the GovernanceHx framework. Since GovernanceHx tracks growth, the advisors will help figure out which growth reports will be most useful.   &lt;br /&gt;&lt;a href="http://www.microsoft.com/windowsazure/" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/49fdc0029207_2FE/image_3.png" width="204" height="101" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;And speaking of frameworks, that’s one of the coolest aspects of this project. I’ve developed the GovernanceHx reporting framework using &lt;a href="http://www.microsoft.com/windowsazure/" target="_blank"&gt;Windows Azure&lt;/a&gt;, so users will not need to install anything at all on their SharePoint server to run reports against &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx" target="_blank"&gt;Office 365&lt;/a&gt; or any SharePoint sites that are accessible over the net. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=_hYF-xk5zC-" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="logo-office-365[1]" border="0" alt="logo-office-365[1]" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/49fdc0029207_2FE/logo-office-3651.png" width="204" height="61" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cloud-based SharePoint governance opens up all sorts of possibilities for Office 365/SharePoint online customers. For example, I’m sure there are plenty of small to medium businesses that would like a solution to help with their governance enforcement but simply can’t afford a large enterprise reporting application for the job. GovernanceHx will be the low friction way for these users to discover sprawl issues before they become unmanageable.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-2256783389936181139?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/2256783389936181139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=2256783389936181139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2256783389936181139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2256783389936181139'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/08/announcing-governancehx-sharepoint.html' title='Announcing GovernanceHx – SharePoint Governance for Everyone!'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-5941607647223471169</id><published>2011-08-13T08:47:00.000-04:00</published><updated>2011-08-14T21:46:52.816-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Speaking at SharePoint Saturday The Conference 2011</title><content type='html'>&lt;p&gt;I had a great time this weekend presenting at &lt;a href="http://www.spstc.org/Pages/default.aspx" target="_blank"&gt;SharePoint Saturday The Conference&lt;/a&gt;. It was the largest &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; Saturday event ever and it’s a great credit to the teams of organizers, volunteers, vendors and speakers that it went so well.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Sharepoint Saturday Conference" src="http://www.spstc.org/SiteAssets/spstc/images/spstc_logo.gif" /&gt;&lt;/p&gt;  &lt;p&gt;It is truly remarkable how the SharePoint community continues to produce these sorts of quality events. With 280 sessions, you can imagine how much effort went into the three days.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Speaking-at-SharePoint-Saturday-The-Conf_132AD/image.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Speaking-at-SharePoint-Saturday-The-Conf_132AD/image_thumb.png" width="404" height="317" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Where else can you see a talent show where a &lt;a href="http://www.metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; employee (Corey) sings Mack the Knife while migrating a SharePoint 2007 site to SharePoint 2010?&lt;/p&gt;  &lt;p&gt;At this year’s show, I co-presented two sessions about SharePoint migration and BLOB offloading with fellow Metalogix employee Corey Milliman and I also did two book signings for &lt;a href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html"&gt;&lt;em&gt;How to Do Everything: SharePoint 2010&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Speaking-at-SharePoint-Saturday-The-Conf_132AD/image_3.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Speaking-at-SharePoint-Saturday-The-Conf_132AD/image_thumb_3.png" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So now that &lt;a href="http://www.spstc.org/Pages/default.aspx" target="_blank"&gt;#SPSTCDC&lt;/a&gt; is over, what will I do? I’m goin’ to Disneyland! &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mssharepointconference.com/Pages/default.aspx" target="_blank"&gt;&lt;img src="http://www.halobattleguide.com/images/blog/conferences/SPC2011_logo.png" width="400" height="429" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; (For those who haven't heard, the attendee party is at Disneyland)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-5941607647223471169?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/5941607647223471169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=5941607647223471169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5941607647223471169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5941607647223471169'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/08/speaking-at-sharepoint-saturday.html' title='Speaking at SharePoint Saturday The Conference 2011'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8705541779765518111</id><published>2011-08-04T14:19:00.001-04:00</published><updated>2011-08-04T14:19:42.891-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Metalogix Loves SharePoint Saturday</title><content type='html'>&lt;p&gt;This weekend I was in New York for &lt;a href="http://sharepoint.microsoft.com/en-ca/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; Saturday. I presented a session on migrating to &lt;a href="http://www.microsoft.com/en-ca/office365/online-software.aspx"&gt;Microsoft Office 365&lt;/a&gt; (Metalogix was a &lt;a href="http://www.microsoft.com/en-ca/office365/online-software.aspx"&gt;Microsoft Office 365&lt;/a&gt; sponsor). This was the third time I’ve attended the &lt;a href="http://www.sharepointsaturday.org/ny/default.aspx"&gt;SharePoint Saturday New York&lt;/a&gt; event and I always enjoy going. This year was no exception, there were some great speakers and things ran smoothly.&lt;/p&gt;  &lt;p&gt;In addition to sponsoring the event, we wanted to do something different. What we came up with was to post “&lt;a href="http://www.metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; loves SharePoint” sign in Times Square. It was great to walk around Times Square and see the Metalogix logo between an infinite number of ads for the Smurfs. Metalogix is also giving away Flip cameras to people who tweeted photos of the billboard.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Metalogix-Loves-SharePoint-Saturday_D484/Metalogix_TimesSquare_IMG_1837_SM-400x600.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Metalogix_TimesSquare_IMG_1837_SM (400x600)" border="0" alt="Stephen Cawood Metalogix loves SharePoint Times Square" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Metalogix-Loves-SharePoint-Saturday_D484/Metalogix_TimesSquare_IMG_1837_SM-400x600_thumb.jpg" width="254" height="379" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can read all about it on the &lt;a href="http://metalogix.com/blog" target="_blank"&gt;Metalogix blog&lt;/a&gt;: &lt;a href="http://www.metalogix.com/blog/11-08-04/Metalogix_Loves_SharePoint_Saturday_NY.aspx" target="_blank"&gt;Metalogix Loves SharePoint Saturday, NY&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/a&gt;&lt;em&gt;Metalogix was a proud &lt;/em&gt;&lt;a href="http://www.microsoft.com/en-ca/office365/online-software.aspx"&gt;&lt;em&gt;Microsoft Office 365&lt;/em&gt;&lt;/a&gt;&lt;em&gt; sponsor at &lt;/em&gt;&lt;a href="http://www.sharepointsaturday.org/ny/default.aspx"&gt;&lt;em&gt;SharePoint Saturday New York&lt;/em&gt;&lt;/a&gt;&lt;em&gt; this weekend. To show our pride, we arranged to have &amp;quot;Metalogix loves SharePoint&amp;quot; shown on one of the big billboards in Times Square.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;We also held a contest to win Flip cameras. People who took a photo of the Metalogix billboard in Times Square tweeted their photos to the &lt;/em&gt;&lt;a href="http://twitter.com/#%21/metalogix"&gt;&lt;em&gt;@metalogix&lt;/em&gt;&lt;/a&gt;&lt;em&gt; Twitter account and are now entered to win a camera. We will be notifying the winners of the Flip cameras this week. &lt;/em&gt;&lt;/p&gt; &lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Metalogix-Loves-SharePoint-Saturday_D484/IMG_1316-480x640.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IMG_1316 (480x640)" border="0" alt="Metalogix loves SharePoint Times Square" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Metalogix-Loves-SharePoint-Saturday_D484/IMG_1316-480x640_thumb.jpg" width="254" height="337" /&gt;&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8705541779765518111?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8705541779765518111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8705541779765518111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8705541779765518111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8705541779765518111'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/08/metalogix-loves-sharepoint-saturday.html' title='Metalogix Loves SharePoint Saturday'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-2956370528158799805</id><published>2011-08-03T20:31:00.001-04:00</published><updated>2011-08-03T23:48:40.740-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Why I FINALLY became a OneNote User—and I’m not turning back</title><content type='html'>&lt;p&gt;I’ve been meaning to write a post about how &lt;a href="http://office.microsoft.com/en-us/onenote/" target="_blank"&gt;Microsoft Office OneNote&lt;/a&gt; has improved my productivity, but really, who has the time? OK, sorry no more of that. Today, Microsoft announced that the &lt;a href="http://itunes.apple.com/ca/app/microsoft-onenote/id410395246" target="_blank"&gt;Office OneNote iPhone app&lt;/a&gt; will be free for a limited time. (It was published to the Canadian app store last week). Now I can use the same TODO list on my PC, online and on my phone--all nicely synchronized.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Why-I-FINALLY-became-a-OneNote-User--_12292/image.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Why-I-FINALLY-became-a-OneNote-User--_12292/image_thumb.png" width="254" height="379" /&gt;&lt;/a&gt;     &lt;br /&gt;- the new OneNote iPhone app&lt;/p&gt;  &lt;p&gt;I only recently became a devoted OneNote user. I know, I know… What took me so long? Well, I don’t have a great excuse. When I tried the first OneNote Beta build, it wasn’t able to create tables—obviously, it had far fewer features than the current release—but the inability to create tables was a deal breaker for me. Since then, I’ve seen a flood of people adopt OneNote and sing its praises. I often questioned if I was missing out, but I kept holding back. I’m a big Outlook fan and I just kept using Outlook for everything. E-mail, appointments, reminders… Why not keep notes in there as well? That’s what I did, but lately my inbox was getting the best of me and despite my best efforts, I could use some help. (I wrote about managing my Outlook inbox in my post, &lt;a href="http://geeklit.blogspot.com/2009/12/dont-be-inbox-hoarder.html" target="_blank"&gt;Don’t be an E-mail Hoarder–Improve Your Outlook Productivity&lt;/a&gt;.)&lt;/p&gt;  &lt;p&gt;&lt;iframe height="349" src="http://www.youtube.com/embed/PYQS-b-xFFU" frameborder="0" width="425" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;So what was I waiting for? It turns out that the killer feature for me was the ability to use &lt;a href="http://explore.live.com/windows-live-skydrive" target="_blank"&gt;Windows Live SkyDrive&lt;/a&gt; to synchronize my OneNote notebooks across multiples machines and the OneNote Web App. And, of course, as of today, my phone as well.&lt;/p&gt;  &lt;p&gt;For me, the ability to share OneNote notebooks effortlessly across devices is a game changer. I can make notes at work, update them online and then when I grab my laptop, I can rest assured that it will update automatically when I go online. The cloud-based synchronization also means that my notebooks are automatically backed up for me—a hard drive crash isn’t going to mean any note data loss at all. The fact that SkyDrive, the OneNote web app, and the iPhone app are all free is a nice bonus.&lt;/p&gt;  &lt;p&gt;If you’re still not sold on OneNote, take a look at the &lt;a href="http://blogs.office.com/b/microsoft-onenote/archive/2011/05/03/bring-onenote-on-your-next-trip-relax-it-doesnt-snore.aspx" target="_blank"&gt;OneNote blog post about using OneNote notebooks to plan a vacation&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Why-I-FINALLY-became-a-OneNote-User--_12292/image_3.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Why-I-FINALLY-became-a-OneNote-User--_12292/image_thumb_3.png" width="404" height="249" /&gt;&lt;/a&gt;     &lt;br /&gt;- Use the &lt;a href="http://www.microsoft.com/office/RM/OneNoteWebApp.aspx?WT.mc_id=AO_enus_eml_onenotewebapp" target="_blank"&gt;Office Web Apps version of OneNote&lt;/a&gt; to work with your notebooks online.&lt;/p&gt;  &lt;p&gt;I’m happy that I finally took the time to investigate what OneNote can do and I don’t see myself giving up this excellent productivity tool. If nothing else, it will as least give my Outlook inbox a bit of a break.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Why-I-FINALLY-became-a-OneNote-User--_12292/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Why-I-FINALLY-became-a-OneNote-User--_12292/image_thumb_4.png" width="404" height="229" /&gt;&lt;/a&gt;     &lt;br /&gt;- The Office client version of OneNote&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-2956370528158799805?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/2956370528158799805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=2956370528158799805' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2956370528158799805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2956370528158799805'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/08/why-i-finally-became-onenote-userand-im.html' title='Why I FINALLY became a OneNote User—and I’m not turning back'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/PYQS-b-xFFU/default.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3535574812008696725</id><published>2011-07-27T21:28:00.001-04:00</published><updated>2011-07-27T21:28:44.390-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Metalogix Times Square Contest for SharePoint Saturday NY</title><content type='html'>&lt;p&gt;If you’re going to &lt;a href="http://www.sharepointsaturday.org/ny/default.aspx" target="_blank"&gt;SharePoint Saturday New York&lt;/a&gt; this weekend, you’re probably planning to go to Times Square anyway, so why not take a picture that could win you a &lt;a href="http://www.theflip.com/en-ca/" target="_blank"&gt;Flip video camera&lt;/a&gt;?&lt;/p&gt;  &lt;p&gt;All you have to do is take a picture of yourself in front of the &lt;a href="http://www.metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; loves Microsoft SharePoint billboard, follow the &lt;a href="mailto:&amp;ldquo;@metalogix" target="_blank"&gt;@metalogix&lt;/a&gt; account and then tweet the photo with &lt;a href="mailto:&amp;ldquo;@metalogix" target="_blank"&gt;@metalogix&lt;/a&gt; and #SPSNY in the message and you’re entered to win a Flip video camera. (Winners will be notified by Twitter DM, so don’t forget to follow &lt;a href="mailto:&amp;ldquo;@metalogix" target="_blank"&gt;@metalogix&lt;/a&gt;.) The Metalogix banner will appear every hour 7am to 1am on Friday and 7am to 3pm on Saturday—the exact time is random. To get an idea of what it will look like, see the image below.&lt;/p&gt;  &lt;p&gt;You can read about the contest on the &lt;a href="http://metalogix.com/blog" target="_blank"&gt;Metalogix blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Metalogix-Times-Square-Contest-for-Share_132D4/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Metalogix-Times-Square-Contest-for-Share_132D4/image_thumb.png" width="404" height="311" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Metalogix is the official &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx" target="_blank"&gt;Office 365&lt;/a&gt; sponsor for the event. I’ll be there to present a session about migrating file shares, ECM systems, Exchange public folders and other SharePoint systems to &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx" target="_blank"&gt;Office 365&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3535574812008696725?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3535574812008696725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3535574812008696725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3535574812008696725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3535574812008696725'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/07/metalogix-times-square-contest-for.html' title='Metalogix Times Square Contest for SharePoint Saturday NY'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-690151695333304630</id><published>2011-07-26T10:11:00.001-04:00</published><updated>2011-07-26T10:11:46.362-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Speaking at SharePoint Saturday New York 2011</title><content type='html'>&lt;p&gt;For the third year in a row, I’ll enjoy the privilege of being at the &lt;a href="http://www.sharepointsaturday.org/ny"&gt;SharePoint Saturday New York&lt;/a&gt; (#spsnyc) community conference. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.Metalogix.net"&gt;Metalogix&lt;/a&gt; is the &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt; sponsor and I’ll be speaking about &lt;a title="How To Do Everything SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;SharePoint&lt;/a&gt; upgrade and migration.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sharepointsaturday.org/ny"&gt;&lt;img src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSaturdayNewYorkPresentation_12ACA/image.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;website: &lt;a href="http://www.sharepointsaturday.org/ny"&gt;http://www.sharepointsaturday.org/ny&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-690151695333304630?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/690151695333304630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=690151695333304630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/690151695333304630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/690151695333304630'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/07/speaking-at-sharepoint-saturday-new.html' title='Speaking at SharePoint Saturday New York 2011'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4937734925828432554</id><published>2011-07-12T10:42:00.001-04:00</published><updated>2011-07-12T13:05:17.448-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='press'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft.com Case Study with Metalogix</title><content type='html'>&lt;p&gt;This week, Microsoft published a four-page case study about &lt;a title="Metalogix Software" href="http://www.Metalogix.net" target="_blank"&gt;Metalogix Software&lt;/a&gt;.&lt;/a&gt; I’m the Director of Product Marketing (and Chief &lt;a title="How To Do Everything SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;SharePoint&lt;/a&gt; Evangelist) for &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt;, so I’m really happy to see this pat on the back from our most important partner. There are some quotes in there from me as well, so that’s another good reason for me to like it.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Metalogix helps organizations benefit from the collaboration and content management features of &lt;a title="Microsoft SharePoint Server 2010" href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;Microsoft SharePoint Server 2010&lt;/a&gt;. The company developed a portfolio of tools that customers use to manage and migrate from previous versions of SharePoint Server and third-party systems to SharePoint Server 2010. Metalogix also supports cloud migrations, helping customers flexibly adopt fully hosted and hybrid scenarios. Metalogix customers experience fast, easy, and cost-efficient migrations and on average, they report a lower total cost of ownership with SharePoint Server 2010 than competing solutions, experience cost savings from &lt;a title="Office 365 SharePoint Online" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;SharePoint Online&lt;/a&gt;, and achieve these gains faster by using Metalogix.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Microsoft.com Metalogix case study" href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000010759"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft.com-Case-Study-with-Metalogix_A2D5/image.png" width="404" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Since 2001, Metalogix has helped companies plan for and complete their transitions to Microsoft content management systems as quickly and cost-efficiently as possible. After acquiring two leading solution providers, Metalogix has expanded its product line to include binary large object (BLOB) storage/externalization, management, and archiving and technologies, and it has served more than 5,000 customers across the United States, Canada, Europe, and the Middle East. Metalogix is a member of the Microsoft Partner Network with a Gold Independent Software Vendor/Software competency.      &lt;br /&gt;&amp;#160; &lt;br /&gt;With the release of Microsoft SharePoint Server 2010, Metalogix sees a significant number of organizations that want to take advantage of a unified environment for collaboration and content management. Metalogix customers are eager to embrace advancements to workflow, business intelligence, and content editing with the familiar Ribbon feature, part of the Microsoft Office Fluent user interface. “Customers are also attracted to the capabilities in SharePoint Server 2010 for connecting to external data,” says Stephen Cawood, Director of Product Marketing at Metalogix. Microsoft Business Connectivity Services in SharePoint Server 2010 enables organizations to easily connect their SharePoint Server 2010 intranets, extranets, and websites to line-of-business systems, databases, and other external systems. “The overarching theme of SharePoint Server 2010 for all customers is flexibility,” says Cawood.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Read the full &lt;a title="Microsoft.com Metalogix Case Study" href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000010759" target="_blank"&gt;Microsoft.com Metalogix Case Study&lt;/a&gt; and download the Microsoft Word version.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4937734925828432554?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4937734925828432554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4937734925828432554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4937734925828432554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4937734925828432554'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/07/microsoftcom-case-study-with-metalogix.html' title='Microsoft.com Case Study with Metalogix'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6853281849398359909</id><published>2011-07-11T11:02:00.001-04:00</published><updated>2011-07-11T11:02:16.811-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Canadian Microsoft Azure ISV Twitter Account and Blog</title><content type='html'>&lt;p&gt;&lt;a title="Canadian Microsoft ISV blog" href="http://isvblog.cloudapp.net/" target="_blank"&gt;&lt;img border="0" alt="image_thumb3_thumb2_thumb2" src="http://isvblog.cloudapp.net/wp-content/uploads/2011/07/image_thumb3_thumb2_thumb2_thumb.png" width="400" height="186" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;“I See Value,” the &lt;a title="Microsoft Azure Canadian ISV blog" href="http://isvblog.cloudapp.net" target="_blank"&gt;Canadian Microsoft Azure ISV blog&lt;/a&gt;, now&amp;#160; has a witter account &lt;a title="I See Value Microsoft Canadian Azure ISV blog" href="http://twitter.com/#!/ISeeValue" target="_blank"&gt;@ISeeValue&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;On the &lt;a title="Microsoft Azure Canadian ISV blog" href="http://isvblog.cloudapp.net" target="_blank"&gt;Canadian Microsoft Azure ISV blog&lt;/a&gt;, read about &lt;a href="http://connect2fans.com"&gt;Connect2Fans&lt;/a&gt;, a &lt;a href="http://www.bizspark.com/Pages/home.aspx"&gt;BizSpark Startup&lt;/a&gt; that has developed a solution to help artists, writers and other people in the arts and entertainment industry who find it difficult to connect directly with their fans. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6853281849398359909?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6853281849398359909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6853281849398359909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6853281849398359909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6853281849398359909'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/07/canadian-microsoft-azure-isv-twitter.html' title='Canadian Microsoft Azure ISV Twitter Account and Blog'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-312363414659966486</id><published>2011-07-10T20:43:00.001-04:00</published><updated>2011-07-10T20:43:47.092-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Windows Azure Table has Phantom Columns</title><content type='html'>&lt;p&gt;While working on my &lt;a href="http://www.microsoft.com/windowsazure/" target="_blank"&gt;Windows Azure&lt;/a&gt; application this weekend, I ran into an issue that had me stumped for a few minutes until &lt;a href="http://azurestorageexplorer.codeplex.com/" target="_blank"&gt;Neudesic’s Azure Storage Explorer&lt;/a&gt; helped me attain the moment of clarity that brought the resolution to me. &lt;/p&gt;  &lt;p&gt;The issue I was running into was that one of my Azure tables was showing a number of columns that I wasn’t using. The answer was quite simple—I WAS using them in the past. Therefore, even if I deleted all the rows in the table, I wasn’t removing those old columns and they were showing null data.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Windows-Azure-Table-has-Phantom-Columns_12F1C/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Windows-Azure-Table-has-Phantom-Columns_12F1C/image_thumb.png" width="404" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- You can download &lt;a href="http://azurestorageexplorer.codeplex.com/" target="_blank"&gt;Neudesic’s Azure Storage Explorer&lt;/a&gt; from &lt;a href="http://www.codeplex.com"&gt;www.codeplex.com&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;In this case, it didn’t show my anything other than my Azure table had empty columns that I didn’t think I was adding, but that was enough for me to ‘see’ the issue.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-312363414659966486?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/312363414659966486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=312363414659966486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/312363414659966486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/312363414659966486'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/07/windows-azure-table-has-phantom-columns.html' title='Windows Azure Table has Phantom Columns'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-5036989877590981152</id><published>2011-07-08T23:32:00.001-04:00</published><updated>2011-07-08T23:32:59.594-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Error Deserializing XML: There is an error in XML document (2, 2)</title><content type='html'>&lt;p&gt;While working with some XML documents, I ran into this cryptic error: “There is an error in XML document (2, 2).” The problem turned out to be a surprising case sensitivity in the C# code. When I was trying to deserialize from XML to an object, the XML elements didn’t match the case of the class properties.&lt;/p&gt;  &lt;p&gt;Here is my original XML file:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&amp;lt;test&amp;gt;        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&amp;#160; &amp;lt;name&amp;gt;stephen&amp;lt;/name&amp;gt;        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&amp;lt;/test&amp;gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Test class:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;public class Test        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;{        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&amp;#160; public string Name { get; set; }        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;}&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And the code that I was using to deserialize the XML into the Test class object.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;string xmlFile = String.Concat(HttpContext.Current.Request.PhysicalApplicationPath, &amp;quot;test.xml&amp;quot;); &lt;/font&gt;&lt;font face="Courier New"&gt;System.IO.StreamReader reader = System.IO.File.OpenText(xmlFile);        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;XmlSerializer xs = new XmlSerializer(typeof(ReportTemplate));        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;Test testData = (ReportTemplate)xs.Deserialize(reader);&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The solution was quite simple. The case of the XML tags did not match the case of the class properties. By changing them to match, I resolved the error. Here is the working XML:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&amp;lt;Test&amp;gt;        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160; &amp;lt;Name&amp;gt;stephen&amp;lt;/Name&amp;gt;        &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&amp;lt;/Test&amp;gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;BTW – If the root element case matches, but one of the sub-elements does not, you will see the beloved error “&lt;font face="Courier New"&gt;Object reference not set to an instance of an object.&lt;/font&gt;”&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-5036989877590981152?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/5036989877590981152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=5036989877590981152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5036989877590981152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5036989877590981152'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/07/error-deserializing-xml-there-is-error.html' title='Error Deserializing XML: There is an error in XML document (2, 2)'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6659710555499478853</id><published>2011-06-28T19:56:00.000-04:00</published><updated>2011-06-28T19:56:15.430-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft’s SharePoint, Office 365 and ‘Cloud’ Terminology</title><content type='html'>&lt;p&gt;With today’s launch of &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt;, I have cloud computing on the brain. It’s no exaggeration to say that “cloud” is the hottest buzz word in IT these days. According to &lt;a title="IDC cloud market" href="http://www.idc.com/getdoc.jsp?containerId=prUS22897311" target="_blank"&gt;IDC&lt;/a&gt;, the &lt;a title="IDC ZDNet cloud market" href="http://www.zdnet.com/blog/btl/idc-public-cloud-market-will-hit-729-billion-in-2015/51000" target="_blank"&gt;cloud market will hit $72.9 billion in 2015&lt;/a&gt;. However, there isn’t just one flavour of cloud. From cumulus to &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt;, clouds come in all sorts of varieties. So what does “cloud” actually mean? Here’s a run-down of the terminology currently being used by the &lt;a title="How To Do Everything SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;SharePoint&lt;/a&gt; community and Microsoft in its &lt;a title="How To Do Everything SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;SharePoint&lt;/a&gt; Online (SharePoint in the cloud) messaging.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsofts-SharePoint-Cloud-Terminology_B0B9/logo-SharePoint-270_401.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="logo-SharePoint-270_40[1]" border="0" alt="logo-SharePoint-270_40[1]" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsofts-SharePoint-Cloud-Terminology_B0B9/logo-SharePoint-270_401_thumb.png" width="377" height="66" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;SharePoint Online&lt;/h2&gt;  &lt;p&gt;The term “SharePoint Online” has been used to refer to any hosted versions of SharePoint—but the image above shows that Microsoft has really claimed the name. &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt;, BPOS and SharePoint hosted by a provider (e.g., &lt;a title="Rackspace SharePoint Hosting" href="http://www.rackspace.com/managed_hosting/services/proservices/sharepoint/" target="_blank"&gt;Rackspace&lt;/a&gt;, &lt;a title="SharePointHosting.com" href="http://www.sharepointhosting.com/" target="_blank"&gt;SharePointHosting.com&lt;/a&gt; or &lt;a title="Fpweb SharePoint Hosting" href="http://www.fpweb.net/sharepoint-hosting/" target="_blank"&gt;Fpweb&lt;/a&gt;) all fall under the loose use of this term. I liked the general usage, but I guess I should stick with the fact that SharePoint Online is part of Office 365/BPOS and therefore refers to SharePoint hosted by Microsoft.&lt;/p&gt;  &lt;h2&gt;Office 365&lt;/h2&gt;  &lt;p&gt;&lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt; launched today! According to Microsoft, &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt; is “where Office meets the cloud.” What that actually means is that it’s hosted versions of &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Exchange_Server"&gt;Exchange Server&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Microsoft_SharePoint_Server"&gt;SharePoint 2010 Server&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Lync_Server"&gt;Lync Server&lt;/a&gt;. The previous version was called the &lt;a title="BPOS" href="http://www.microsoft.com/online/business-productivity.aspx" target="_blank"&gt;Business Productivity Online Suite&lt;/a&gt; (&lt;a title="Microsoft BPOS" href="http://www.microsoft.com/online/business-productivity.aspx" target="_blank"&gt;BPOS&lt;/a&gt;). Users will have access to the web versions of Office products and some users will actually get a copy of Office Professional included.&lt;/p&gt;  &lt;h2&gt;Private Cloud&lt;/h2&gt;  &lt;p&gt;This is a mildly controversial term. According to Gartner, &lt;a title="Network World Gartner private cloud article" href="http://www.networkworld.com/news/2011/061511-gartner-private-clouds.html?source=NWWNLE_nlt_daily_pm_2011-06-15" target="_blank"&gt;IT should be planning to move to private clouds&lt;/a&gt;. But if cloud computing is applications hosted online, then a private cloud is what exactly? According to a growing number of influences, a private cloud is not necessarily on the Internet at all—it’s any version of SharePoint that’s accessed over a network. A private cloud is usually SharePoint hosted in a private data center.&lt;/p&gt;  &lt;p&gt;So what’s controversial about that? Well, cloud computing is meant to free organizations from the IT overhead of running their own systems. If a company is running SharePoint in a private data center then they’re not decreasing their overhead; they’re actually adding a complicated infrastructure.&lt;/p&gt;  &lt;h2&gt;Public Cloud&lt;/h2&gt;  &lt;p&gt;If the private cloud is a version of SharePoint that’s available to a restricted group and accessible over a private network, then a public cloud is a SharePoint system that’s accessible publicly across the Internet. &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt; is an example of a public cloud since all you need is the right URL, username and password, and you’ll be able to access it from anywhere.&lt;/p&gt;  &lt;h2&gt;Hybrid Cloud&lt;/h2&gt;  &lt;p&gt;If you needed any proof that Microsoft is walking the walk when it comes to their “all in” cloud messaging. All you need to do is read the four-page Microsoft cloud ad in last month’s edition of Wired magazine. The main focus of that add is the hybrid cloud: part private cloud and part public cloud. Hybrid clouds are being promoted because they allow companies to get their feet wet in the cloud (pardon the mixed metaphor) without jumping all in.&lt;/p&gt;  &lt;p&gt;I recently co-presented a &lt;a title="SharePoint migration webinar with Avanade" href="https://www.techwebonlineevents.com/ars/eventregistration.do?mode=eventreg&amp;amp;F=1003235&amp;amp;K=1MS1ACNA" target="_blank"&gt;SharePoint webinar with Bob Fahey, Senior Director at Avanade&lt;/a&gt;, on the subject of migrating to SharePoint online and hybrid clouds.&lt;/p&gt;  &lt;h2&gt;Business Productivity Online Suite (BPOS)&lt;/h2&gt;  &lt;p&gt;The &lt;a href="http://www.microsoft.com/online/business-productivity.aspx"&gt;Business Productivity Online Suite (BPOS)&lt;/a&gt; from Microsoft is a cloud computing subscription offering and the first version of what’s now called &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt;. BPOS includes hosted versions of LiveMeeting, Exchange, SharePoint (it was Microsoft Office SharePoint Server 2007 [MOSS]) and Office Communications Server. BPOS has two flavours: Standard (BPOS-S) and Dedicated (BPOS-D).&lt;/p&gt;  &lt;p&gt;I’ve heard it through the grapevine that this was never meant to be a public name. It’s an awful acronym that has already been abandoned, so I wouldn’t be surprised if that little piece of gossip is true. &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt; is a much better name.&lt;/p&gt;  &lt;h2&gt;BPOS-S&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/online/business-productivity.aspx" target="_blank"&gt;BPOS-S&lt;/a&gt; stands for “&lt;a title="BPOS-S" href="http://www.microsoft.com/online/business-productivity.aspx" target="_blank"&gt;Business Productivity Online Suite – Standard Edition&lt;/a&gt;.” some people say “Shared Edition” but that’s incorrect.&lt;/p&gt;  &lt;p&gt;From &lt;a href="http://www.microsoft.com"&gt;www.microsoft.com&lt;/a&gt;, &lt;em&gt;“Microsoft Business Productivity Online Standard Suite is a set of messaging and collaboration tools, delivered as a subscription service, that gives your business rich capabilities without the need to deploy and maintain software and hardware on-premise. These online services are designed to help meet your needs for robust security, all-day every-day reliability, and user productivity.”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The difference between dedicated and standard editions is covered in the &lt;a title="BPOS – What is it?" href="http://blogs.technet.com/b/ritaylor/archive/2009/08/04/bpos-what-is-it.aspx" target="_blank"&gt;BPOS – What is it?&lt;/a&gt; blog post on TechNet. Basically, the standard edition is a multi-tenant environment with multiple customers sharing the same hardware and dedicated installs are reserved hardware for one account. In order to subscribe to the dedicated version, an organization needs to sign-up 5000 users.&lt;/p&gt;  &lt;h2&gt;BPOS-D&lt;/h2&gt;  &lt;p&gt;As mentioned above, the difference between dedicated and standard editions is covered in the &lt;a title="BPOS – What is it?" href="http://blogs.technet.com/b/ritaylor/archive/2009/08/04/bpos-what-is-it.aspx" target="_blank"&gt;BPOS – What is it?&lt;/a&gt; blog post on TechNet.&lt;/p&gt;  &lt;h2&gt;Shared Cloud&lt;/h2&gt;  &lt;p&gt;This is a general term for any multi-tenant cloud environment. As already mentioned, some people erroneously assumed that BPOS-S stood for BPOS “Shared” edition. BPOS and &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt; both provide shared offerings. In fact, almost all BPOS and &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt; customers use the shared cloud version of those offerings.&lt;/p&gt;  &lt;h2&gt;Standard Cloud&lt;/h2&gt;  &lt;p&gt;This refers to BPOS-S--Business Productivity Online Standard Suite--which is Microsoft’s shared cloud offering.&lt;/p&gt;  &lt;h2&gt;Microsoft Online Services&lt;/h2&gt;  &lt;p&gt;Microsoft Online Services (MOS) offers hosted applications such as &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt;. These services include Dynamics CRM Online, Windows Azure and SQL Azure.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Companies generally move to the cloud because they are looking to reduce overhead, so it can be all about saving money, but there are other reasons to move all or part of your applications to the cloud. Many BPOS customers moved to the cloud because they wanted to use Exchange Online. However, there will be plenty of cases where companies will move to Office 365 to use SharePoint online.&lt;/p&gt;  &lt;p&gt;Furthermore, many companies will have a hybrid solution of SharePoint on-premises and SharePoint online. In closing, I’ll just mention that &lt;a title="Metalogix Migration Manager for SharePoint" href="http://www.Metalogix.net" target="_blank"&gt;Metalogix Migration Manager for SharePoint&lt;/a&gt; is the only solution Microsoft has approved for migrating SharePoint content to Office 365 or BPOS dedicated. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6659710555499478853?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6659710555499478853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6659710555499478853' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6659710555499478853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6659710555499478853'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/06/microsofts-sharepoint-office-365-and.html' title='Microsoft’s SharePoint, Office 365 and ‘Cloud’ Terminology'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6126335768165397849</id><published>2011-06-28T11:13:00.001-04:00</published><updated>2011-06-28T11:13:24.800-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Happy Birthday Office 365</title><content type='html'>&lt;p&gt;Today, Microsoft is launching &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt;, which includes &lt;a title="How To Do Everything SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;&lt;a title="SharePoint 2010" href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt; online.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I wrote a &lt;a title="SharePoint 2010 Office 365 launched" href="http://geeklit.blogspot.com/2010/05/happy-birthday-microsoft-sharepoint.html" target="_blank"&gt;SharePoint 2010 birthday post&lt;/a&gt; when &lt;a title="How To Do Everything SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;SharePoint&lt;/a&gt; 2010 launched that included the image below of the &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; office cake.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; has announced &lt;a title="Office 365" href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=kU1FHnyJ_gD" target="_blank"&gt;Office 365&lt;/a&gt; support in &lt;a title="Migration Manager for SharePoint" href="http://metalogix.com/News-Detail/11-06-27/Metalogix_Announces_General_Availability_Of_Microsoft_Office_365_Support_With_Metalogix_Migration_Manager_For_SharePoint.aspx" target="_blank"&gt;Migration Manager for SharePoint&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HappyBirthdaySharePoint2010_CFA2/image.png" /&gt;&lt;/p&gt;  &lt;p&gt;From the &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; website: &lt;/p&gt;  &lt;p&gt;&lt;em&gt;“Whether you are using SharePoint on-premises, or SharePoint online in the cloud, Migration Manager for SharePoint (formerly SharePoint Site Migration Manager) is the best-of-breed solution for your needs. You might be moving to Office 365, or upgrading from SharePoint 2003 or 2007 to SharePoint 2010, moving between SharePoint servers, managing a hybrid cloud environment, or re-organizing your SharePoint content--regardless of your use case, Migration Manager for SharePoint is an easy-to-use and convenient way of moving, synchronizing or managing your SharePoint data. With its familiar copy-and-paste-style user interface, you can quickly migrate and manage all SharePoint sites, libraries, lists, web parts and permissions between servers.”&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6126335768165397849?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6126335768165397849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6126335768165397849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6126335768165397849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6126335768165397849'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/06/happy-birthday-office-365.html' title='Happy Birthday Office 365'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-636763640237045597</id><published>2011-06-19T21:28:00.001-04:00</published><updated>2011-06-24T20:54:11.191-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Azure Blob.FetchAttributes Throws “The specified blob does not exist.”</title><content type='html'>&lt;p&gt;I was working on a Windows Azure application this weekend and I ran into a strange error. I was trying to access the metadata associated with blobs using (&lt;font face="Courier New"&gt;blob.FetchAttributes()&lt;/font&gt;) and received an error message. The problem was actually that the metadata wasn’t being associated properly with the blobs, so there was nothing to return. However, the error thrown was, “&lt;font face="Courier New"&gt;The specified blob does not exist.&lt;/font&gt;” Needless to say, I found this to be strange.&lt;/p&gt;  &lt;p&gt;My solution was to check the metadata count before trying to fetch any metadata. This allowed my code to return blank results rather than throw a misleading error.&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;// Check for the case where attributes haven't been set      &lt;br /&gt;if (blob.Attributes.Metadata.Count &amp;gt; 0)       &lt;br /&gt;{       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; blob.FetchAttributes();       &lt;br /&gt;} &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&lt;font color="#333333" face="Georgia"&gt;Update: Upon further investigation, I found that this didn’t work even when the BLOB metadata was properly set. If you run into this, check that you’re blob container reference isn’t null.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-636763640237045597?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/636763640237045597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=636763640237045597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/636763640237045597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/636763640237045597'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/06/azure-blobfetchattributes-throws.html' title='Azure Blob.FetchAttributes Throws “The specified blob does not exist.”'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3120542393575161989</id><published>2011-05-30T16:03:00.001-04:00</published><updated>2011-06-06T16:01:48.427-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='social computing'/><title type='text'>Twitter for Business Part 2: Twitter Usage and Etiquette</title><content type='html'>&lt;p&gt;Not long ago, I posted a defence of &lt;a title="Twitter" href="http://twitter.com/" target="_blank"&gt;Twitter&lt;/a&gt; called &lt;a title="Twitter for Business beyond what you had for lunch" href="http://geeklit.blogspot.com/2011/02/twitter-for-business-beyond-what-you.html" target="_blank"&gt;&lt;em&gt;Twitter for Business: Beyond what you had for lunch&lt;/em&gt;&lt;/a&gt;. That post focused on the value and benefits of the Twitter service—emphasising that Twitter is open, democratic and acts as an instant worldwide bulletin board. &lt;/p&gt;  &lt;p&gt;In the first post, my goal was to distinguish the legitimate value of Twitter from the widespread misunderstanding that Twitter is just people ranting about their pets and what they last ate. I didn’t cover the nuts and bolts of how to actually use Twitter for business and how to distinguish your marketing efforts from simple automated tweets—the ‘sock puppets’ for hire.&lt;/p&gt;  &lt;p&gt;The reason I didn’t cover the ins and outs of using Twitter in the first post is simple that Twitter is not new; it has been around for many years and it should be the case that most people on Twitter understand how to use it. However, that’s not necessarily true. I’ve seen plenty of examples recently in the Microsoft &lt;a title="How To Do Everything SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;SharePoint&lt;/a&gt; community of tweets that demonstrate a lack of understanding of the basics of Twitter. So here’s a quick refresher on using tweets.&lt;/p&gt;  &lt;h2&gt;Tweeting in All Capitals&lt;/h2&gt;  &lt;p&gt;Let’s get a quick one out of the way first. Do not tweet with the Caps Lock key. Just like other media—such as e-mail, newsgroups, forums, and texting—the convention on Twitter is that writing in all caps is tantamount to shouting. Don’t do it unless your team just won the Stanley cup or your daughter&amp;#160; just got accepted to med school. In a business context, it’s easier—don’t do it.&lt;/p&gt;  &lt;p&gt;(Ironic Note: The &lt;em&gt;Heading 2 &lt;/em&gt;tag of this blog changes text to all caps, and the title of this blog template is always in caps. Let’s say that’s the exception that proves the rule.)&lt;/p&gt;  &lt;h2&gt;# Tags (read: HashTags)&lt;/h2&gt;  &lt;p&gt;Are hashtags important? Absolutely! (Or should I write, “ABSOLUTELY&amp;quot;!”?). Hashtags (the # symbol) are one of the best ways to get your tweets read and to attract new Twitter followers.&lt;/p&gt;  &lt;p&gt;Hashtags started out as a workaround to the fact that there isn’t editable metadata associated with tweets. In other words, you can’t add your own taxonomy tags (like the categories on this blog) and use them to categorize or search. People would follow the &lt;a title="@hashtags twitter account" href="http://twitter.com/#!/hashtags" target="_blank"&gt;@hashtags&lt;/a&gt; Twitter account and their tweets would be added to the data store that &lt;a href="http://hashtags.org" target="_blank"&gt;hashtags.org&lt;/a&gt; collects about tweets. Or in their own words, “Hashtags.org is the defacto standard for hashtag information. The # symbol, called a hashtag, is used to mark keyword or topic in a Tweet. Any Twitter user can categorize or follow topics with hashtags.”&lt;/p&gt;  &lt;p&gt;This mechanism allows Twitter users to identify ‘trending’ topics or keep track of messages about a certain topic by searching for the hashtag. While it’s true that lots of people only read tweets coming through on the feed from the accounts they follow, it’s also true that many people set up searches on particular topics and read those feeds as well. In fact, if you’re a heavy Twitter user, these may be the only feeds you read.&lt;/p&gt;  &lt;p&gt;But you’re saying to yourself, “I can create my own keyword search in my favourite Twitter client, so why do I need hashtags?” Yes, it’s true that you can create you own search using any words and look for tweets about a particular topic. However, let’s say you were interested in Microsoft’s cloud development framework: Windows Azure. If you were to create a Twitter search for “azure,” you would get all sorts of noise that didn’t interest you. For example, messages such as, “I’m putting up new drapes. I think I’ll go with azure.” On the other hand, if you use the hashtag #azure, then you know that you’ll only be reading tweets about Windows Azure. Hashtags are also a convenient shorthand for phrases that would otherwise be too long for convenient Twitter usage. For example, the &lt;a title="Microsoft SharePoint conference" href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;2011&amp;#160; Microsoft SharePoint Conference&lt;/a&gt; is nicely abbreviated to: &lt;a title="SharePoint conference 2011" href="http://www.mssharepointconference.com/Pages/default.aspx" target="_blank"&gt;SPC11&lt;/a&gt;, so I can search for that tag to follow tweets about the event. In many cases, these tags are advertised on websites, but often they are organically spawned by the community.&lt;/p&gt;  &lt;p&gt;If you are using Twitter for business then you want to ensure that your tweets are reaching the right audience. In the previous example, any tweets that you put out without the # symbol before the word “azure” would not reach the enthusiastic Azure development community. In other words, you may as well not be tweeting. Note that you only need to use these symbols once for each tweet, so “#SharePoint is cool. I like #SharePoint” is not necessary. Just use the hashtag once. Otherwise you’re wasting characters and demonstrating a lack of understanding of the Twitter medium.&lt;/p&gt;  &lt;p&gt;At the beginning of this post, I mentioned that one dimension of Twitter that I’ll be touching on is how to gain more followers. Using hashtags is an excellent example of how to use Twitter tools to increase your followers. If your fascinating tweets consistently show up under a particular topic, the people interested in that topic will follow you.&lt;/p&gt;  &lt;p&gt;In the current generation of Twitter clients, hashtags have taken on even more importance because the creative client developers have added some features that make them even more user-friendly. Personally, I use the &lt;a title="TweetDeck website" href="http://www.tweetdeck.com/" target="_blank"&gt;TweetDeck&lt;/a&gt; client and adding search columns for hashtags is ridiculously easy, you literally click on a hashtag and you’re done; &lt;a title="TweetDeck website" href="http://www.tweetdeck.com/" target="_blank"&gt;TweetDeck&lt;/a&gt; will create the search column for you.&lt;/p&gt;  &lt;p&gt;Here’s some more information about hashtags from &lt;a title="Wikipedia hashtag article" href="http://en.wikipedia.org/wiki/Hashtag#Hashtags" target="_blank"&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;“Short messages on services such as &lt;a href="http://en.wikipedia.org/wiki/Twitter"&gt;Twitter&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/FriendFeed"&gt;FriendFeed&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Identi.ca"&gt;identi.ca&lt;/a&gt; may be tagged by including one or more hashtags: words or phrases prefixed with a &lt;a href="http://en.wikipedia.org/wiki/Number_sign"&gt;hash symbol&lt;/a&gt; (&lt;code&gt;#&lt;/code&gt;) … Then, a person can search for … this tagged word will appear in the &lt;a href="http://en.wikipedia.org/wiki/Web_search_engine"&gt;search engine&lt;/a&gt; results. These hashtags also show up in a number of &lt;a href="http://en.wikipedia.org/wiki/Trending_topic"&gt;trending topics&lt;/a&gt; websites, including Twitter's own front page. … The feature has been added to other, non-short-message-oriented services, such as the user comment systems on &lt;a href="http://en.wikipedia.org/wiki/YouTube"&gt;YouTube&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Gawker_Media"&gt;Gawker Media&lt;/a&gt; … Real-time search aggregators such as &lt;a href="http://en.wikipedia.org/wiki/Google_Real-Time_Search"&gt;Google Real-Time Search&lt;/a&gt; also support hashtags in syndicated posts, meaning that hashtags inserted into Twitter posts can be hyperlinked to incoming posts falling under that same hashtag.”&lt;/p&gt;  &lt;p&gt;&lt;ins&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;/p&gt;  &lt;h2&gt;@ Tags(read: account tags)&lt;/h2&gt;  &lt;p&gt;Just like hash tags, the @ tag is a fundamental tool in the Twitter toolbox. Instead of writing, “I like Windows Azure,” you should tweet, “I like @WindowsAzure.” The difference may seem minimal, but it is key. The former is just text, the latter is the Twitter account name. Most Twitter users will monitor their ‘mentions.’ By using the account name instead of just a string of text, you’re alerting the user that someone has tweeted about them specifically—not just the subject in general. These mentions are often reciprocated by ’retweets’ (the next topic) and follows. Of course, this example applies when there is actually an official account. It would be harder to do this if your tweet was about wood or milk—although I’ve seen TV ads for both, so maybe not.&lt;/p&gt;  &lt;p&gt;If you want people to notice you on Twitter, one of the best ways is to mention their personal account or their organization’s account in your tweets—it’s all about building a buzz and people won’t build you up if you don’t reciprocate. Furthermore, if you’re tweeting about your own organization, you should use your account name—with the @ symbol—so that any retweets show up in your twitter mentions. Mentions are another example of a feature that Twitter clients leverage. By tracking your mentions, it makes it simpler to keep track of who is tweeting about you.&lt;/p&gt;  &lt;h2&gt;“RT” (read: Retweet Tags)&lt;/h2&gt;  &lt;p&gt;A ‘retweet’ is the real power of Twitter; it’s like the old shampoo commercial, when someone retweets, you’ll tell two friends and they’ll tell two friends, etc. More retweets means more people will see your message (generally speaking) and you’ll have a wider audience. When a user retweets a tweet, they use the convention “RT “ and then the original users account name “@account:” to give credit to the person who first tweeted the message. Lack of the “RT “ convention in the same message sent out by multiple accounts is often an effective way to detect sock puppet accounts.&lt;/p&gt;  &lt;p&gt;When you retweet, the user’s account will be included in the tweet, so the longer your account name, the shorter your tweets can be—if you want to make them easy to reweet, and you should. I like to call this the ‘Twitter tax’ since it take away characters that you’d be able to use. For example, my Twitter account is &lt;a href="http://twitter.com/cawood" target="_blank"&gt;@cawood&lt;/a&gt;, so my Twitter tax is 10 characters because I also need to add the three characters used by “RT “. Every time I write a tweet that I want others to tweet, I should limit it to 140 – 7 – 3 = 130 characters. I don’t have to do this, but it makes my tweet easier to retweet and therefore reduces friction.&lt;/p&gt;  &lt;p&gt;It is considered bad form to retweet someone else’s tweet without giving them credit (i.e., leaving off their account name). In the case where their “twitter tax” is too high to allow you to do a simple retweet, you can edit the message to allow it to work. I often have to edit tweets to retweet them properly. When I do this, I make sure that the spirit of the original tweet is maintained. Misquoting a tweet is a really bad idea. &lt;/p&gt;  &lt;h2&gt;Messages to People&lt;/h2&gt;  &lt;p&gt;If you are following an account, and that account is also following you, you will be able to send direct messages back and forth. These “DMs” allow you to have a private conversation over Twitter. For example, if you wanted to share your contact information with one account, but not send it out publicly. DMs are also a good way to send constructive feedback without publicly criticizing someone.&lt;/p&gt;  &lt;p&gt;If you don’t want your twitter account to seem like a mindless sock puppet for hire, then make sure you actually engage in some social activity on the social network. Account’s that just send out retweets don’t have a personal feel and aren’t as likely to attract followers—which is conveniently the next topic.&lt;/p&gt;  &lt;h2&gt;How To Attract Followers&lt;/h2&gt;  &lt;p&gt;The simplest means to attract twitter followers is to have a focused account about a subject that interests you and then send out a reasonable number of tweets. If you send 20 tweets in a row, many users will find you too chatty and stop following. The appropriate number will vary, but understand that you can send out too many or too few tweets.&lt;/p&gt;  &lt;p&gt;- Search for popular accounts that are also focused on your field of interest and follow them. Even if you don’t plan to read your Twitter feed regularly, you should follow these accounts because it will raise your profile. Some accounts will reciprocate your follow as a gesture of good will.&lt;/p&gt;  &lt;p&gt;- Set up a search for hashtags relevant to your subject matter. Twitter clients such as TweetDeck are great for this.&lt;/p&gt;  &lt;p&gt;- Retweet interesting tweets to get noticed by more accounts.&lt;/p&gt;  &lt;p&gt;- Send messages to users answering questions or commenting on their tweets. In other words, engage.&lt;/p&gt;  &lt;p&gt;There are services out that that advertise the ability to increase your Twitter followership. I haven’t looked into that option, because it seems like you’d just get a bunch of phony accounts building up your now meaningless follower number. However, it’s possible that I’m wrong about this, so I’ll just say that you can check out that option if it interests you.&lt;/p&gt;  &lt;p&gt;Follow me on Twitter: &lt;a href="http://twitter.com/cawood" target="_blank"&gt;@cawood&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To read more about Twitter, you can read the &lt;a title="wikipedia Twitter usage" href="http://en.wikipedia.org/wiki/Twitter_usage"&gt;Twitter usage&lt;/a&gt;&amp;#160;&lt;a title="Wikipedia" href="http://en.wikipedia.org" target="_blank"&gt;Wikipedia&lt;/a&gt; article.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3120542393575161989?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3120542393575161989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3120542393575161989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3120542393575161989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3120542393575161989'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/05/twitter-for-business-part-2-twitter.html' title='Twitter for Business Part 2: Twitter Usage and Etiquette'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-5687691887056833685</id><published>2011-05-21T10:41:00.001-04:00</published><updated>2011-05-21T11:53:30.814-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Microsoft Online Services Client Sign-in Issue</title><content type='html'>&lt;p&gt;I ran into an interesting error last week. I’ve rarely had issues with computers clocks, but for some inexplicable reason, two of my machines were on the wrong time last week. One of the consequences of this fact was that the &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx" target="_blank"&gt;Microsoft Online Service&lt;/a&gt; (&lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx" target="_blank"&gt;MOS&lt;/a&gt;) sign-in tool for BPOS (now called &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx" target="_blank"&gt;Office 365&lt;/a&gt;) failed to work. This is one of my public service announcement posts—hopefully, this will help the next person quickly resolve the problem.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/759fee7a0d39_D61/image_4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/759fee7a0d39_D61/image_thumb_4.png" width="254" height="424" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The error didn’t give me any indication that it was an issue with the clock: “&lt;font face="Courier New"&gt;The client was unable to establish a secure connection with the server. Please try signing in again.&lt;/font&gt;” &lt;/p&gt;  &lt;p&gt;The solution was simply to set the computer clock correctly and change the server that I was using for online synchronization.&lt;/p&gt;  &lt;p&gt;The full error is below. it was also reproducible on the &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx" target="_blank"&gt;MOS&lt;/a&gt; customer portal web page.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/759fee7a0d39_D61/image_3.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/759fee7a0d39_D61/image_thumb_3.png" width="404" height="359" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This issue is discussed on the &lt;a href="http://social.technet.microsoft.com/Forums/en/onlineservicessigninapplication/threads"&gt;Microsoft Online: Services Sign In for Windows&lt;/a&gt; forums here: &lt;a href="http://social.technet.microsoft.com/Forums/en/onlineservicessigninapplication/thread/3a5bd983-935b-4610-8cb4-6e11972cf3ee"&gt;http://social.technet.microsoft.com/Forums/en/onlineservicessigninapplication/thread/3a5bd983-935b-4610-8cb4-6e11972cf3ee&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Full Error:&lt;/p&gt;  &lt;p&gt;The client was unable to establish a secure connection with the server. Please try signing in again. If the problem persists, please contact your system administrator.    &lt;table border="0" cellspacing="10" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td&gt;           &lt;h3&gt;The page requires a valid SSL client certificate&lt;/h3&gt;            &lt;p&gt;Your client certificate has expired or is not yet valid. A Secure Sockets Layer (SSL) client certificate is used for identifying you as a valid user of the resource. &lt;/p&gt;            &lt;hr align="center" size="2" width="100%" /&gt;            &lt;p&gt;Please try the following:&lt;/p&gt;            &lt;ul&gt;             &lt;li&gt;Contact the site administrator to establish client certificate permissions. &lt;/li&gt;              &lt;li&gt;If you already have a valid client certificate, use your Web browser's security features to ensure that your client certificate is installed properly. (Some Web browsers refer to client certificates as browser or personal certificates.) &lt;/li&gt;              &lt;li&gt;Change your client certificate and click the &lt;a href=""&gt;Refresh&lt;/a&gt; button, if appropriate. &lt;/li&gt;           &lt;/ul&gt;            &lt;h4&gt;HTTP Error 403.17 - Forbidden: Client certificate has expired or is not yet valid.              &lt;br /&gt;Internet Information Services (IIS)&lt;/h4&gt;            &lt;hr align="center" size="2" width="100%" /&gt;            &lt;p&gt;Technical Information (for support personnel)&lt;/p&gt;            &lt;ul&gt;             &lt;li&gt;Go to &lt;a href="http://go.microsoft.com/fwlink/?linkid=8180"&gt;Microsoft Product Support Services&lt;/a&gt; and perform a title search for the words &lt;b&gt;HTTP&lt;/b&gt; and &lt;b&gt;403&lt;/b&gt;. &lt;/li&gt;              &lt;li&gt;Open &lt;b&gt;IIS Help&lt;/b&gt;, which is accessible in IIS Manager (inetmgr), and search for topics titled &lt;b&gt;About Certificates&lt;/b&gt;, and &lt;b&gt;About Custom Error Messages&lt;/b&gt;. &lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-5687691887056833685?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/5687691887056833685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=5687691887056833685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5687691887056833685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5687691887056833685'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/05/microsoft-online-services-client-sign.html' title='Microsoft Online Services Client Sign-in Issue'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-929324002363089741</id><published>2011-05-10T09:59:00.001-04:00</published><updated>2011-05-10T09:59:24.734-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='vanity'/><title type='text'>Geeklit Blog Passes 400,000 Page Views</title><content type='html'>&lt;p&gt;As you can see by the “old school” counter below, geeklit recently passed the 400,000 page views mark. (Yes, that’s views, not hits, so 400,000 people saw one page, or if it was one person—well that person really likes my blog.) This has me feeling a little nostalgic about the path that this blog has taken.&lt;/p&gt;  &lt;p&gt;In the early days, it was very much about &lt;a title="Halo 2 Hacks" href="http://geeklit.blogspot.com/2005/09/halo-2-hacks-is-out.html" target="_blank"&gt;Halo&lt;/a&gt;. (And trying to be an advocate for legitimate Halo modders. &lt;a title="modding isn&amp;#39;t about cheating" href="http://geeklit.blogspot.com/2005/11/modding-halo-considered-harmful.html" target="_blank"&gt;Modding isn’t about cheating&lt;/a&gt; damn it!) The first post for this blog was written Monday, January 31, 2005 and the majority of the posts at that time were about my Halo books: &lt;a href="http://geeklit.blogspot.com/2006/06/black-art-of-halo-mods-is-out.html"&gt;Black Art of Halo Mods (Sams)&lt;/a&gt;, &lt;a href="http://geeklit.blogspot.com/2005/09/halo-2-hacks-is-out.html"&gt;Halo 2 Hacks (O'Reilly)&lt;/a&gt; and &lt;a href="http://geeklit.blogspot.com/2005/02/about-halo-2-battle-guide.html"&gt;Halo 2 Battle Guide (Thompson)&lt;/a&gt;. There was also some content about &lt;a title="Microsoft Content Managment Server (MCMS)" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;Microsoft Content Management Server (MCMS)&lt;/a&gt; and the book I co-authored about that software: &lt;a href="http://geeklit.blogspot.com/2005/03/about-mcms-complete-guide.html"&gt;MCMS: A Complete Guide (AW)&lt;/a&gt;. I don’t feel bad ‘plugging’ these titles because they’re so old now that I don’t think anyone is interested in paying for them anymore.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.halobattleguide.com/images/blog/Profile/CannonBeach_Surfing.JPG" /&gt;&lt;/p&gt;  &lt;p&gt;- this image was in the first post with the caption “I don't recall whether this was staged or not”&lt;/p&gt;  &lt;p&gt;Of course, after leaving Microsoft, I eventually made it back into the fold (although writing books about Halo and &lt;a title="XNA game studio creators guide" href="http://geeklit.blogspot.com/2008/07/xna-second-edition_22.html" target="_blank"&gt;XNA&lt;/a&gt;—how far did I really roam?) when I joined &lt;a href="http://www.Metalogix.net" target="_blank"&gt;metalogix&lt;/a&gt; and started blogging and writing books about content management again—of course, Microsoft had consolidated on &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; by that point.&lt;/p&gt;  &lt;p&gt;I’ve had people tell me over the years that my blog is eclectic, and I’ve always agreed with that assessment. Whether it was &lt;a href="http://geeklit.blogspot.com/2005/06/x-canada-wrap-up.html" target="_blank"&gt;chronicling a drive across Canada&lt;/a&gt;, or writing about some development topic such as &lt;a title="Growl/Prowl push notifications to SharePoit apps" href="http://geeklit.blogspot.com/2011/01/add-push-notification-to-sharepoint.html" target="_blank"&gt;adding Growl/Prowl push notifications to SharePoint applications&lt;/a&gt;, I have jumped around a bit.&lt;/p&gt;  &lt;p&gt;There is a common thread though, whether it’s Halo, &lt;a title="MCMS about Microsoft Content Management Server" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;MCMS&lt;/a&gt;, &lt;a title="How To Do Everything SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;SharePoint&lt;/a&gt;, coding for &lt;a title="XNA game studio creators guide" href="http://geeklit.blogspot.com/2008/07/xna-second-edition_22.html" target="_blank"&gt;XNA&lt;/a&gt;, or even highlighting the &lt;a title="No left turn to Tim Hortons Fredericton" href="http://geeklit.blogspot.com/2005/06/x-canada-day-15-quebecnb-pei.html" target="_blank"&gt;no left turn to Tim Hortons sign&lt;/a&gt; in Fredericton, it’s all pretty geeky.&lt;/p&gt; &lt;/img&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-929324002363089741?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/929324002363089741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=929324002363089741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/929324002363089741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/929324002363089741'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/05/geeklit-blog-passes-400000-page-views.html' title='Geeklit Blog Passes 400,000 Page Views'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6645650846974331671</id><published>2011-05-08T20:49:00.001-04:00</published><updated>2011-05-08T20:49:10.044-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Azure Debugging Database Error</title><content type='html'>&lt;p&gt;To set up the ability to debug Windows Azure projects in Visual Studio, you need to first run the “dsinit” command line utility (C:\Program Files\Windows Azure SDK\v1.2\bin\devstore&amp;gt;dsinit) which comes with the &lt;a href="http://www.microsoft.com/windowsazure/getstarted/" target="_blank"&gt;Windows Azure tools for Visual Studio&lt;/a&gt;. I recently ran into an issue where dsinit would not create the SQL Server Express database that would be used for debugging Azure projects.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/eb7f3420a7f8_12568/dsinit.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="dsinit" border="0" alt="dsinit" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/eb7f3420a7f8_12568/dsinit_thumb.png" width="404" height="307" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The error is “Failed to create database ‘DevelopmentStorageDb20090919’: User does not have permission to perform this action. One or more initialization actions failed. The development storage cannot be used without resolving these errors.”&lt;/p&gt;  &lt;p&gt;The issue was that the user logged into Windows did not have the “dbowner” right in SQL Express. It was also necessary to add the “sysadmin” right so that the user could set permissions once the database was created.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/eb7f3420a7f8_12568/dsinit2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="dsinit2" border="0" alt="dsinit2" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/eb7f3420a7f8_12568/dsinit2_thumb.png" width="404" height="362" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After adding sufficient rights in SQL Server Management Studio to the SQL Express database, dsinit successfully completed.&lt;/p&gt;      &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/eb7f3420a7f8_12568/dsinit3.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="dsinit3" border="0" alt="dsinit3" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/eb7f3420a7f8_12568/dsinit3_thumb.png" width="404" height="307" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6645650846974331671?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6645650846974331671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6645650846974331671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6645650846974331671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6645650846974331671'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/05/azure-debugging-database-error.html' title='Azure Debugging Database Error'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8467835026174959255</id><published>2011-05-01T21:37:00.004-04:00</published><updated>2011-05-27T10:08:45.020-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Windows Azure Debugging Issue with SQL Server</title><content type='html'>&lt;p&gt;I was working on a Windows Azure application today and when I tried to debug, I found that I was being stopped by the error below. I happen to have the full version of SQL Server on the machine in question, so my haughty first response was that I wasn’t going to install something else, but after trying the recommended approach, the simplest solution was to just &lt;a href="http://www.microsoft.com/express/Database/" target="_blank"&gt;install SQL Server Express&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;span style="font-family: courier new"&gt;Windows Azure Tools: Failed to initialize Development Storage service. Unable to start Development Storage. Failed to start Development Storage: the SQL Server instance ‘machinename\SQLExpress’ could not be found. Please configure the SQL Server instance for Development Storage using the ‘DSInit’ utility in the Windows Azure SDK.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;I found this blog post that gives a lot of helpful info about the issue: &lt;a href="http://blogs.msdn.com/b/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error-locating-server-instance-specified.aspx"&gt;http://blogs.msdn.com/b/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error-locating-server-instance-specified.aspx&lt;/a&gt;. I first checked the firewall and that wasn’t the issue. Then I used the utility referenced on this page to check SQL connectivity.    &lt;br /&gt;&lt;/p&gt;  &lt;br /&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Windows-Azure_14154/image.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Windows-Azure_14154/image_thumb.png" width="404" height="204" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sure enough, the SQL Browser service was disabled (it showed NOT LISTENING). I started the service and was able to get past the original error message. I then ran DSInit to specify my SQL instance.   &lt;br /&gt;&lt;/p&gt;  &lt;br /&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Windows-Azure_14154/image_3.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Windows-Azure_14154/image_thumb_3.png" width="404" height="311" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;However, after running DSInit and specifying my SQL instance, I got the error below which advised me to install SQL Server Express. Fine. I did and it worked.&lt;/p&gt;  &lt;p&gt;Server Error in '/' Application.   &lt;br /&gt;&lt;/p&gt;  &lt;hr align="center" size="1" width="100%" /&gt;  &lt;br /&gt;  &lt;p&gt;&lt;i&gt;A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)&lt;/i&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SQLExpress database file auto-creation error: &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The connection string specifies a local Sql Server Express instance using a database location within the application's App_Data directory. The provider attempted to automatically create the application services database because the provider determined that the database does not exist. The following configuration requirements are necessary to successfully check for existence of the application services database and automatically create the application services database:&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;3. Sql Server Express must be installed on the machine. &lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Windows-Azure_14154/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Windows-Azure_14154/image_thumb_4.png" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I haven't tried it, but I hear I'm supposed to use &amp;quot;/sqlserverinstance.&lt;sql&gt;&amp;quot; to use the full version of SQL Server.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8467835026174959255?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8467835026174959255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8467835026174959255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8467835026174959255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8467835026174959255'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/04/windows-azure-debugging-issue-with-sql.html' title='Windows Azure Debugging Issue with SQL Server'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7578975475615266837</id><published>2011-04-01T13:41:00.001-04:00</published><updated>2011-04-01T13:41:40.581-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Panacea: The Language for Everything and Everyone</title><content type='html'>&lt;p&gt;In my vast spare time, I’ve been working on my own language project. I’m calling it the Panacea Coding Language. The goal is to provide an easy framework for everything and everyone.&lt;/p&gt;  &lt;p&gt;Here’s a sample code block:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;START     &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;DO something     &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;STOP&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;But it’s even better. You don't even need to include the start command:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;DO some &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; stuff      &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;IF something bad happens     &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;THEN fix it before my manager finds out     &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;STOP when done&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Unlike other programming languages, Panacea also responds to begging:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;PLEASE write this code for me so that I can go home&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Panacea V2 will also allow colloquial coding:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;DO some stuff LIKE FAST     &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;SPARE ME the hassle of errors     &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;JUST LIKE get it done     &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;EOF SC&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7578975475615266837?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7578975475615266837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7578975475615266837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7578975475615266837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7578975475615266837'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/04/panacea-language-for-everything-and.html' title='Panacea: The Language for Everything and Everyone'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-1954645504848753694</id><published>2011-04-01T12:47:00.001-04:00</published><updated>2011-04-01T12:47:54.182-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Installing SharePoint Custom Templates</title><content type='html'>&lt;p&gt;Just by virtue of the fact that it’s about MOSS 2007, this is a seriously retro post, but I had to do this just last week, so I figured I’d share it. Also, there’s always been talk about the idea of the Fab 40 templates being released for &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; 2010.&lt;/p&gt;  &lt;p&gt;Of course, in 2010, there are other ways to deploy templates. For example, you can go to the Solutions Gallery and click Upload Solution. But for those of you lucky enough to have only done it that way, here’s a look back in time.&lt;/p&gt;  &lt;p&gt;The &lt;a title="Fab 40 SharePoint templates" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5807b5ef-57a1-47cb-8666-78c1363f127d&amp;amp;DisplayLang=en" target="_blank"&gt;Windows SharePoint Services 3.0 Application Templates&lt;/a&gt; (the “Fab 40) are free templates available from Microsoft. To install one of the template, you must first install the “Template Core.” So, for example, to install the Bug Database template, you download these two:&lt;/p&gt;  &lt;p&gt;Windows SharePoint Services 3.0 Application Template: Application Template Core &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=C1039E13-94DA-4D7D-8CAE-3B96FA5A4045"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=C1039E13-94DA-4D7D-8CAE-3B96FA5A4045&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows SharePoint Services 3.0 Application Template: Bug Database   &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C72D23AF-F556-47AA-A6F2-0027246A9928&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C72D23AF-F556-47AA-A6F2-0027246A9928&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;First install Windows SharePoint Services 3.0 Application Template: Application Template Core. To do this, use the stsadm command line &lt;font face="Courier New"&gt;addsolution&lt;/font&gt;. Then follow the same steps for the Bug Database solution.&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;stsadm -o addsolution -filename &amp;lt;file_path&amp;gt;\ApplicationTemplateCore.wsp&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/clip_image002.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/clip_image002_thumb.jpg" width="404" height="144" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After the solution is added, you need to use the &lt;font face="Courier New"&gt;deploysolution&lt;/font&gt; command to deploy it. The –&lt;font face="Courier New"&gt;immediate&lt;/font&gt; flag is used to deploy it right away.&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;stsadm -o deploysolution -name ApplicationTemplateCore.wsp -allowgacdeployment -immediate&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;stsadm -o copyappbincontent&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/clip_image004.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/clip_image004_thumb.jpg" width="404" height="237" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To check the deployment status, browse to the SharePoint Central Administration site. Click the Operations tab, and then click Solution management under global configuration.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/image_thumb.png" width="404" height="202" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- SharePoint Central Administration showing the custom template not deployed&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/clip_image010.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/clip_image010_thumb.jpg" width="404" height="116" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After all the solutions are marked Globally Deployed, run &lt;font face="Courier New"&gt;iisreset&lt;/font&gt; from the command line and you’re done! &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/image_3.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Installing-MOSS-Custom-Templates_BAE8/image_thumb_3.png" width="404" height="202" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- SharePoint Central Administration showing the deployed custom template&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-1954645504848753694?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/1954645504848753694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=1954645504848753694' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1954645504848753694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1954645504848753694'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/04/installing-sharepoint-custom-templates.html' title='Installing SharePoint Custom Templates'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-759626923470970185</id><published>2011-03-29T21:19:00.002-04:00</published><updated>2011-05-27T10:11:29.747-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><title type='text'>Moving to Marketing</title><content type='html'>&lt;p&gt;I’m changing job titles at &lt;a href="http://www.metalogix.net/" target="_blank"&gt;Metalogix&lt;/a&gt; and that change was made official today. My new position is Director of Product Marketing and Chief SharePoint Evangelist.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The best message I’ve received so far in response to the news, “Welcome to the dark side.. ;).”&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Moving-to-Marketing_130CD/image.png"&gt;&lt;img style="BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Moving-to-Marketing_130CD/image_thumb.png" width="404" height="237" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-759626923470970185?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/759626923470970185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=759626923470970185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/759626923470970185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/759626923470970185'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/03/moving-to-marketing.html' title='Moving to Marketing'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7162914781522515819</id><published>2011-03-29T14:16:00.002-04:00</published><updated>2011-07-12T14:44:18.106-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><title type='text'>Supplement to SharePoint Taxonomy Series</title><content type='html'>&lt;p&gt;&lt;a href="http://www.allyis.com/about/Pages/ken-efta.aspx"&gt;Ken Efta&lt;/a&gt;, writing for &lt;a title="http://blog.allyis.com" href="http://blog.allyis.com/"&gt;http://blog.allyis.com&lt;/a&gt;, has kindly mentioned my &lt;a title="SharePoint Taxonomy Enterprise Metadata Management" href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html" target="_blank"&gt;SharePoint Enterprise Metadata Management&lt;/a&gt; (SharePoint Taxonomy, Managed Metadata Service [MMS]) blog series in his post on the topic.&lt;/p&gt;  &lt;p&gt;Also, Ken has touched on some aspects that I didn’t cover, so I’d like to return the favour. In his post, &lt;a title="Managed Metadata Services and Term Sets in SharePoint 2010" href="http://blog.allyis.com/blog/bid/50654/Managed-Metadata-Services-and-Term-Sets-in-SharePoint-2010" target="_blank"&gt;Managed Metadata Services and Term Sets in SharePoint 2010&lt;/a&gt;, Ken covers topics such as Localized Term Sets, Term Synonyms, and Using Terms Sets as part of Content Types (via the Managed Metadata Column).&lt;/p&gt;  &lt;p&gt;Here are the links to my series:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html"&gt;SharePoint Taxonomy Part One – Introduction to SharePoint Managed Metadata&lt;/a&gt;   &lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata-end-user.html"&gt;SharePoint Taxonomy Part Two – End-User Experience&lt;/a&gt;   &lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata.html"&gt;SharePoint Taxonomy Part Three – Administrator Experience&lt;/a&gt;   &lt;br /&gt;(including &lt;a href="http://geeklit.blogspot.com/2009/12/using-sharepoint-term-stores.html"&gt;Using SharePoint Term Stores&lt;/a&gt; and &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-taxonomy-hierarchy.html"&gt;SharePoint Taxonomy Hierarchy&lt;/a&gt;)   &lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-managed-metadata-developer.html"&gt;SharePoint Taxonomy Part Four – Developer Experience&lt;/a&gt;   &lt;br /&gt;(including &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-visual-web-parts.html"&gt;SharePoint 2010 Visual Web Parts&lt;/a&gt; and &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-taxonomy-reference.html"&gt;SharePoint 2010 Taxonomy Reference Issues&lt;/a&gt;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7162914781522515819?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7162914781522515819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7162914781522515819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7162914781522515819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7162914781522515819'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/03/supplement-to-sharepoint-taxonomy.html' title='Supplement to SharePoint Taxonomy Series'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8813501608227799418</id><published>2011-03-24T16:13:00.001-04:00</published><updated>2011-03-25T12:03:28.766-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vanity'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='press'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Featured in MVP Summit Video on TechNet</title><content type='html'>&lt;p&gt;During the Microsoft &lt;a title="Microsoft MVP" href="http://geeklit.blogspot.com/2011/02/microsoft-mvp-summit-2011.html" target="_blank"&gt;MVP Summit&lt;/a&gt; Earlier this month, I participated in a video question session where Microsoft &lt;a title="Microsoft MVP" href="https://mvp.support.microsoft.com/profile/Cawood" target="_blank"&gt;MVP&lt;/a&gt;s talked about how they currently use online resources.&lt;/p&gt;  &lt;p&gt;If you blink, you’ll miss me, but you can see the video on &lt;a href="http://blogs.technet.com/b/tothesharepoint/archive/2011/03/17/new-video-mvp-2011-global-summit-interviews-1st-question.aspx" target="_blank"&gt;TechNet.com&lt;/a&gt;. I’ll have to work on my showmanship—although, in my defense, I was sick as a dog during the conference and trying to keep that fact to myself.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/tothesharepoint/archive/2011/03/17/new-video-mvp-2011-global-summit-interviews-1st-question.aspx" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Featured-in_F10F/image.png" width="404" height="341" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/tothesharepoint/archive/2011/03/23/new-video-mvp-2011-global-summit-interviews-2nd-question.aspx" target="_blank"&gt;Question 2&lt;/a&gt; in the same series.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8813501608227799418?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8813501608227799418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8813501608227799418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8813501608227799418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8813501608227799418'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/03/featured-in-mvp-summit-video-on-technet.html' title='Featured in MVP Summit Video on TechNet'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8183679934222663924</id><published>2011-03-17T16:09:00.001-04:00</published><updated>2011-03-23T11:54:20.647-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='MCMS'/><category scheme='http://www.blogger.com/atom/ns#' term='writing'/><title type='text'>HTDE SharePoint Book Supplement–History of MCMS and SharePoint</title><content type='html'>&lt;p&gt;Last year, my &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx"&gt;SharePoint 2010&lt;/a&gt; end-user book came out: &lt;em&gt;&lt;a title="How to Do Everything: Microsoft SharePoint 2010" href="http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html" target="_blank"&gt;How to Do Everything: Microsoft SharePoint 2010&lt;/a&gt;&lt;/em&gt;. To keep the momentum going, I’ve decided to write some short supplements. My goal is to add in things that I either didn’t have the time or the pages to do it in the printed book. After all, the express goal of the book was to not overwhelm end-users with too much information—as used to be common in the SharePoint world. The added topics might include background information, more examples, or maybe just colourful anecdotes about working on the &lt;a title="Microsoft Content Management Server MCMS" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;Microsoft Content Management Server&lt;/a&gt; (&lt;a title="MCMS about Microsoft Content Management Server" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;MCMS&lt;/a&gt;) and &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; teams at Microsoft. I’ll try and follow the chapter order, but if something compelling comes along that’s out of order, I won’t hold back the content just to keep the posts in sequence.&lt;/p&gt;  &lt;p&gt;The first chapter of the book is an introduction to SharePoint and a history of the evolution of the platform (written by former Director of Marketing for SharePoint, &lt;a href="http://blogs.msdn.com/arpans/default.aspx" target="_blank"&gt;Arpan Shah&lt;/a&gt;). It’s also one of my versions of answering the question, “what’s SharePoint?”—although you don’t hear that so much anymore. In this first supplement, I’ve decided to add a history of &lt;a title="MCMS about Microsoft Content Management Server" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;MCMS&lt;/a&gt; and talk about how publishing features from &lt;a title="MCMS about Microsoft Content Management Server" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;MCMS&lt;/a&gt; were added to SharePoint.&lt;/p&gt;  &lt;p&gt;First off, if you look to the right-hand side of this page, you’ll see a logo that looks like the one below. (My apologies to those of you in the future who are reading this after I’ve changed my blog template or migrated to some sort of solar-powered blogging platform.) This logo was created for &lt;a title="NCompass Resolution" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;NCompass Resolution&lt;/a&gt; 3.0 and also used for v. 3.1—the last major release before Resolution became MCMS.&lt;/p&gt;&amp;#160; &lt;img src="http://www.halobattleguide.com/images/blog/template/NCompassPoweredLogo.GIF" /&gt;   &lt;p&gt;Prior to the Microsoft acquisition, NCompass Labs was a small company based in Vancouver, Canada. We worked in an old &lt;a title="http://www2.hbc.com/en/index.shtml" href="http://www2.hbc.com/en/index.shtml" target="_blank"&gt;Hudson’s Bay Company&lt;/a&gt;&amp;#160; fur warehouse in Gastown; it was the classic '”bricks and sticks” style that was popular during the .com boom. The office was on Water St. (so near the famous steam-powered clock that we could hear it form our desks) and boasted a view of the mountains and Burrard Inlet. I spent most of my time there facing Water St., but for a short time, I did enjoy that mountain view.&lt;/p&gt;  &lt;p&gt;After Microsoft acquired NCompass Labs, Resolution 3.1 became MCMS 2001. The .NET initiative was on every dev manager’s mind at Microsoft and MCMS 2002 was released to add support for .NET. One of my tasks with the MCMS team was to port the Woodgrove Bank sample site to Woodgrove.NET. As you may have guessed, SharePoint 2003 was released the next year.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://i.msdn.microsoft.com/dynimg/IC7106.gif" width="465" height="348" /&gt;&lt;/p&gt;  &lt;p&gt;I’ve heard some revisionist history accounts of what happened during this period. So here’s my take. Since SharePoint and MCMS were both used to create websites, people often chose to do this using the erroneous distinction that SharePoint was for internal sites and MCMS was for public facing sites. In truth, SharePoint was focused on team collaboration and the fact that it wasn’t being used for public facing sites had a lot to do with the licensing model. MCMS could be used for any website but it didn’t ship with templates out of the box the way SharePoint did. However, MCMS was built from day one with public facing sites in mind and later versions had been tuned extensively for optimal performance on heavily trafficked sites.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.packtpub.com/sites/default/files/Article-Images/mcms-article2-img14.png" /&gt;&lt;/p&gt;  &lt;p&gt;- In honour of it’s Canadian roots, the MCMS box and screens featured images of the Vancouver library.&lt;/p&gt;  &lt;p&gt;The two products weren’t even in the same business unit. SharePoint was in the Office Server Group and MCMS was in the now defunct E-Business servers group that was working on an e-business suite codenamed “Jupiter.” Jupiter was meant to include BizTalk, Host Integration Server, Commerce Server and MCMS. However, as time went on Jupiter remained a far-out idea and the confusion around which Microsoft product customers should use for building their site still remained. Microsoft knew that a change was in order. The resolution (pardon the pun) came when MCMS was retired and the MCMS team was folded in the Office Server Group. We were quickly set out to add more publishing features to SharePoint. Before I left Microsoft, I was working on SharePoint 2007 (MOSS) navigation, but I moved back to Canada before the release.&lt;/p&gt;  &lt;p&gt;SharePoint today is a popular and rich platform for building websites. If someone asks, “what’s SharePoint?” feel free to use that line.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8183679934222663924?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8183679934222663924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8183679934222663924' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8183679934222663924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8183679934222663924'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/03/htde-sharepoint-book-supplementhistory.html' title='HTDE SharePoint Book Supplement–History of MCMS and SharePoint'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-2186528677923111882</id><published>2011-02-26T19:33:00.001-05:00</published><updated>2011-02-26T19:33:33.825-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft MVP Summit 2011</title><content type='html'>&lt;p&gt;I’m currently in Vancouver and tomorrow I’ll be making my way down to the Seattle area for the &lt;a href="http://www.2011mvpsummit.com/" target="_blank"&gt;Microsoft MVP Summit&lt;/a&gt;. Last October, I received an MVP Award for Microsoft SharePoint, so this is my first visit to the summit.&lt;/p&gt;  &lt;p&gt;Unfortunately, for my blog, everything at the summit is under the umbrella of the MVP non-disclosure agreement, so I won’t be able to blog or tweet about the content of the sessions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.2011mvpsummit.com/"&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="clip_image001" border="0" alt="clip_image001" src="http://lh6.ggpht.com/_y1Q0FuKyN2s/TWmb3dFLYVI/AAAAAAAAAF8/IdA6XtpRZ34/clip_image001%5B5%5D.jpg?imgmax=800" width="404" height="126" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As usual, I’ll try to find time to meet up with my former colleagues in the area, but I’m really looking forward to the summit itself. The main keynote speaker is Steve Ballmer, CEO, Microsoft. I once lost $10 because a friend bet me that I’d speak to or shake hands with Ballmer or Gates within a year of starting work in Redmond. I bumped into Ballmer backstage at a Microsoft conference in New Orleans and I was $10 the poorer.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-2186528677923111882?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/2186528677923111882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=2186528677923111882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2186528677923111882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2186528677923111882'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/02/microsoft-mvp-summit-2011.html' title='Microsoft MVP Summit 2011'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_y1Q0FuKyN2s/TWmb3dFLYVI/AAAAAAAAAF8/IdA6XtpRZ34/s72-c/clip_image001%5B5%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7368765168613246437</id><published>2011-02-04T18:56:00.002-05:00</published><updated>2011-05-31T10:47:30.160-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='social computing'/><title type='text'>Twitter for Business: Beyond what you had for lunch</title><content type='html'>&lt;p&gt;Since &lt;a title="Twitter" href="http://twitter.com/" target="_blank"&gt;Twitter&lt;/a&gt; launched in 2006, I’ve heard many criticisms of the short message communication system. Some of the limitations of Twitter are obvious—after all, you can’t expect to be able to express every idea in 140 characters or less. However, I’ve also found that many hacks against Twitter are unfounded and stem from a lack of understanding about how Twitter works and the value it can add. This is particularly true in the context of using Twitter for business purposes.&lt;/p&gt;  &lt;p&gt;Recent events have shown that Twitter has profound value in other contexts. For example, political rallies or disaster scenarios. Messages can be sent about demonstration locations or places to find food and shelter. I successfully use Twitter to keep up-to-date on what’s happening in the &lt;a title="Microsoft SharePoint" href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;Microsoft SharePoint&lt;/a&gt; community, so I take it a little personally when someone claims that the technology has no value. Here’s a quick defense of the value of Twitter for business.&lt;/p&gt;  &lt;p&gt;Update: I’ve now posted a second part to this post: &lt;a title="Twitter for Business Part 2: Twitter Usage and Etiquette twitter tax" href="http://geeklit.blogspot.com/2011/05/twitter-for-business-part-2-twitter.html" target="_blank"&gt;Twitter for Business Part 2: Twitter Usage and Etiquette&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Twitter is Open &lt;/strong&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Some people love to rant that, “Twitter makes no sense because we already have Facebook status.” What these people don’t realize is that unlike Facebook status, Twitter is open. Sure, the Twitter direct message (“DM”) system can be used for private messages, but most messages are not sent as DMs; most Twitter messages are public.&lt;/p&gt;  &lt;p&gt;What this means is that any user has the ability to ‘follow’ any other user and read their messages. I doubt Bill Gates would accept a friend request from me, but I can follow him on Twitter to see how his foundation is faring in its fight against polio. Once you’re following a user, it makes it easier for you to see their messages—a.k.a. tweets—but you’re not even required to follow someone to read their tweets. You can visit their Twitter page anonymously and read what they’ve written.&lt;/p&gt;  &lt;p&gt;This is great for business because anyone interested in a particular subject—let’s say &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; migration software from &lt;a href="http://www.metalogix.net/" target="_blank"&gt;Metalogix&lt;/a&gt;—can read tweets by @&lt;a href="http://www.metalogix.net/" target="_blank"&gt;metalogix&lt;/a&gt; or create a search for tweets with “SharePoint” in the text (or “#SharePoint” if you prefer Twitter hashtags). In other words, if I send out a tweet with key terms, I know that I’ll be reaching an audience interested in those subjects.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Twitter is Democratic&lt;/strong&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;With the exception of some “Who to follow” or “Highlighted users” suggestions, Twitter is largely a democratic system. Each user chooses who he or she will follow and whether a tweet becomes popular depends on how many users choose to ‘retweet’ it. This is radically different than traditional marketing or public relations because business users might choose to follow a software developer’s account instead of the corporate PR account. This must be frightening to old school media types, but companies that effectively use Twitter can reach audiences that might otherwise simply ignore their marketing efforts.&lt;/p&gt;  &lt;p&gt;Hypothetically, I might not want to follow a movie studio’s twitter account, but if I choose to read the tweets of an actor starring in one of their movies, I would still see some (maybe a lot?) of plugs for their movie.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Twitter is an Instant Worldwide Bulletin Board&lt;/strong&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The most common complaint I hear about Twitter is that it’s used for glib messages that no ones cares about. In an episode of the TV show &lt;em&gt;Criminal Minds&lt;/em&gt;, a killer tracked social networking users who sent out tweets such as, “Mmm scones.” This is the sort of thing that many associate with Twitter. So much so that, I’ve heard Twitter called “keyboard masturbation.” What these critics need to realize is that those using Twitter in a business context aren’t going to behave this way.&lt;/p&gt;  &lt;p&gt;Think of standing on a corner and having a constant flow of people walking by giving you Post-It Notes about the subjects that interest you. It can be incredibly useful and powerful to have that sort of instant access to what people are typing about any subject at any point in time.&lt;/p&gt;  &lt;p&gt;When someone tries to put down Twitter, I simply say that if I follow someone for business reasons, and all he does is tweet what he had for lunch (not that I’ve ever done that), I’ll just unfollow him. Besides, it’s a lot less insulting than being un-friended.&lt;/p&gt;  &lt;p&gt;Update: I’ve now posted a second part to this post: &lt;a title="Twitter for Business Part 2: Twitter Usage and Etiquette twitter tax" href="http://geeklit.blogspot.com/2011/05/twitter-for-business-part-2-twitter.html" target="_blank"&gt;Twitter for Business Part 2: Twitter Usage and Etiquette&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Follow me on Twitter: &lt;a href="http://twitter.com/cawood"&gt;@cawood&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7368765168613246437?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7368765168613246437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7368765168613246437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7368765168613246437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7368765168613246437'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/02/twitter-for-business-beyond-what-you.html' title='Twitter for Business: Beyond what you had for lunch'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8191930583188214253</id><published>2011-01-07T09:41:00.001-05:00</published><updated>2011-01-07T12:38:38.120-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Add Push Notification to SharePoint Apps</title><content type='html'>&lt;p&gt;I’ve been working on an application to help me with some &lt;a title="SharePoint 2010" href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt;&lt;/a&gt; API/web services/client OM performance testing—I’ve given this app the sufficiently geeky name ‘SharePoint &lt;a title="Star Trek Genesis Device" href="http://en.wikipedia.org/wiki/Project_Genesis_(Star_Trek)#Plot" target="_blank"&gt;Genesis Device&lt;/a&gt;.’ The operations that this application runs can take many hours, and I don’t want to have to keep checking if it has completed. For this reason, I’ve added &lt;a title="Growl for Windows" href="http://www.growlforwindows.com/gfw/" target="_blank"&gt;Growl&lt;/a&gt;/&lt;a title="Prowl" href="http://prowl.weks.net/" target="_blank"&gt;Prowl&lt;/a&gt; support so that I can receive push notifications on my PCs and smart phone.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Add-Push-Notification-to-SharePoint-Apps_8DB5/image.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Add-Push-Notification-to-SharePoint-Apps_8DB5/image_thumb.png" width="264" height="394" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - A Prowl notification sent to my phone&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I’ve just started on this project, but the screenshot below shows what the SharePoint Genesis Device looks like today. I’m going to use Prowl ($2.99) as my mobile app for Growl notifications, but there are other options out there. However, I found Prowl to be easy to set up, so I recommend it.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Add-Push-Notification-to-SharePoint-Apps_8DB5/image_6.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Add-Push-Notification-to-SharePoint-Apps_8DB5/image_thumb_6.png" width="404" height="246" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After adding Growl (PC notifications) and Prowl (iPhone notifications) support, I am able to send push notifications both to PCs and smart phones. If you would like to do the same, I suggest you focus on getting Growl working first. It’s a requirement for the Prowl setup, so don’t worry about Prowl until you have Growl notifications working.&lt;/p&gt;  &lt;p&gt;Follow these steps to add Growl and Prowl support to your C# application:&lt;/p&gt;  &lt;p&gt;1. Download the &lt;a href="http://www.growlforwindows.com/"&gt;Growl for Windows&lt;/a&gt; client and install it.&lt;/p&gt;  &lt;p&gt;2. Download the &lt;a href="http://www.growlforwindows.com/gfw/developers.aspx#integration"&gt;Growl SDK&lt;/a&gt; and read the Growl documentation for details on adding Growl code to your application. Here is the code I used:&lt;/p&gt;  &lt;p&gt;using Growl.CoreLibrary;    &lt;br /&gt;using Growl.Connector;&lt;/p&gt;  &lt;p&gt;DateTime stopTime = DateTime.Now;    &lt;br /&gt;wlConnector growl = new GrowlConnector();     &lt;br /&gt;Growl.Connector.Application application = new Growl.Connector.Application(&amp;quot;SharePoint Genesis Device&amp;quot;);     &lt;br /&gt;application.Icon = @&amp;quot;\GrowlNetLibraries\growl4windows.jpg&amp;quot;;     &lt;br /&gt;NotificationType operationComplete = new NotificationType(&amp;quot;COMPLETE&amp;quot;, &amp;quot;Operation Complete&amp;quot;);     &lt;br /&gt;growl.Register(application, new NotificationType[] { operationComplete });     &lt;br /&gt;Notification notification = new Notification(&amp;quot;SharePoint Genesis Device&amp;quot;, &amp;quot;COMPLETE&amp;quot;, &amp;quot;ID&amp;quot;, &amp;quot;Operation Complete&amp;quot;, &amp;quot;End time: &amp;quot; + stopTime.TimeOfDay.ToString());     &lt;br /&gt;growl.Notify(notification);&lt;/p&gt;  &lt;p&gt;After you execute this code, you should see your application registered in Growl and the updates should appear on your PC. To open Growl, right-click on it in the system tray and choose &lt;strong&gt;Open Growl&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Add-Push-Notification-to-SharePoint-Apps_8DB5/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Add-Push-Notification-to-SharePoint-Apps_8DB5/image_thumb_4.png" width="404" height="289" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Updates from my SharePoint app in Growl&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you have Growl set up and working, then you can add Prowl to send notifications to your phone. If you only want PC notifications, then you’re done.&lt;/p&gt;  &lt;p&gt;3. Register for &lt;a href="http://prowl.weks.net/"&gt;Prowl&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;4. Login to the Prowl website and get your Prowl API key. You will need to enter this key into the Growl client so that notifications can be forwarded to your Prowl device.&lt;/p&gt;  &lt;p&gt;5. Open the Growl client on your PC and add Prowl as a computer for forwarded notifications. Use the API key from Prowl.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Add-Push-Notification-to-SharePoint-Apps_8DB5/image_5.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Add-Push-Notification-to-SharePoint-Apps_8DB5/image_thumb_5.png" width="404" height="271" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;6. Install Prowl on your iPhone from the app store and enter your login credentials.&lt;/p&gt;  &lt;p&gt;That’s all! You’ve now got push notifications on your PC and smart phone.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8191930583188214253?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8191930583188214253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8191930583188214253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8191930583188214253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8191930583188214253'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2011/01/add-push-notification-to-sharepoint.html' title='Add Push Notification to SharePoint Apps'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-265545362806649967</id><published>2010-12-23T12:43:00.001-05:00</published><updated>2010-12-23T12:43:30.258-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Free Motion Chart Visualization</title><content type='html'>&lt;p&gt;If you’re not familiar with Hans Rosling's work, you should take a look at &lt;a title="The Economist" href="http://www.economist.com/node/21013330" target="_blank"&gt;The Economist&lt;/a&gt;’s rollup of his TED talks about infant mortality. His style is engaging enough for the article to be entitled “&lt;a title="Hans Rosling&amp;#39;s Greatest Hits" href="http://www.economist.com/node/21013330" target="_blank"&gt;Hans Rosling's greatest hits&lt;/a&gt;.” Hans is a great speaker and his presentations are interesting unto themselves, however, another interesting aspect of his talks is that you can leverage his cool visualization software for your own purposes.&lt;/p&gt;  &lt;p align="center"&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hVimVzgtD6w?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hVimVzgtD6w?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;The software that powers the bubble motion charts was purchased by Google and is free at &lt;a title="Google Motion Chart" href="http://code.google.com/apis/visualization/documentation/gallery/motionchart.html" target="_blank"&gt;Google Motion Chart&lt;/a&gt;—you just need to enter your data and run the HTML on any web server.&lt;/p&gt;  &lt;p&gt;I have the &lt;a title="Motion Chart Example" href="http://www.halobattleguide.com/drop/MotionChartExample.html" target="_blank"&gt;sample data running on my web server&lt;/a&gt; and I’ve also entered the data for the &lt;a title="Metalogix Software" href="http://www.metalogix.net/" target="_blank"&gt;Metalogix&lt;/a&gt; support team so that people can visualize how our support workload has fluctuated over time.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-265545362806649967?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/265545362806649967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=265545362806649967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/265545362806649967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/265545362806649967'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/12/free-motion-chart-visualization.html' title='Free Motion Chart Visualization'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7295624889289114449</id><published>2010-11-24T12:08:00.001-05:00</published><updated>2010-11-24T12:08:16.036-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>SharePoint Template Videos on YouTube</title><content type='html'>&lt;p&gt;If you’re looking for some videos about &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;&lt;a title="SharePoint 2010" href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt;,&lt;/a&gt; I recommend you check out the &lt;a title="SharePoint YouTube channel" href="http://www.youtube.com/user/GetStartedSharePoint" target="_blank"&gt;GetStartedSharePoint channel on YouTube&lt;/a&gt;. This is a more end-user focused version of the &lt;a title="SharePoint 2010 Developer Videos" href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx" target="_blank"&gt;SharePoint 2010 developer videos&lt;/a&gt; available on MSDN.&lt;/p&gt;  &lt;p&gt;You can find introductory video about various &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; concepts such as &lt;a title="SharePoint sites video" href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B" target="_blank"&gt;sites&lt;/a&gt;, &lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/E86BDFB08584D1C7/0/GXnRxItPZXg" target="_blank"&gt;search&lt;/a&gt;, &lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/0/CMi-Wl7sYSI" target="_blank"&gt;publishing pages&lt;/a&gt;, and &lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/0F23801119EC91D6" target="_blank"&gt;content&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a title="SharePoint GetStartedSharePoint YouTube videos" href="http://www.youtube.com/user/GetStartedSharePoint"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint-Template-Videos-on-Youtube_B480/image.png" width="404" height="324" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;But you can also find videos about the various SharePoint 2010 templates:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/1/rlauHFSwVcs" target="_blank"&gt;Visio Repository site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/2/tpWoOi9_nBA" target="_blank"&gt;Team Site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/3/kTNrKoTT0SU" target="_blank"&gt;Social Meeting Workspace site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/4/fb48T8d_BNM" target="_blank"&gt;Records Center site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/5/427RD5ink78" target="_blank"&gt;Publishing site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/6/9s8Ra-vgROo" target="_blank"&gt;Personalization site template&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/7/Fkkh-YW8_jQ" target="_blank"&gt;Multipage Meeting Workspace site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/8/ylqDWdA-VzA" target="_blank"&gt;Group Work Site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/9/fLHuYV7-7RQ" target="_blank"&gt;Enterprise Wiki site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/10/FCZMy6ov0M0" target="_blank"&gt;Document Workspace site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/11/k5dF-D04dSE" target="_blank"&gt;Document Center site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/12/M_zqWm6YzUs" target="_blank"&gt;Decision Meeting Workspace site template&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.youtube.com/user/GetStartedSharePoint#p/c/330E7BB175C1436B/13/aCS9QsYCep0" target="_blank"&gt;Blog Site template&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7295624889289114449?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7295624889289114449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7295624889289114449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7295624889289114449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7295624889289114449'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/11/sharepoint-template-videos-on-youtube.html' title='SharePoint Template Videos on YouTube'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7025995113015249299</id><published>2010-11-10T15:00:00.001-05:00</published><updated>2010-11-10T15:08:10.443-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>New Microsoft Community Contributor Award</title><content type='html'>&lt;p&gt;I’m happy to say that (minutes ago) Microsoft announced a new award called the &lt;a title="Microsoft Community Contributor Award" href="https://www.microsoftcommunitycontributor.com" target="_blank"&gt;Microsoft Community Contributor Award&lt;/a&gt; that will recognize individuals who make value contributions to the online Microsoft community.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-Community-Contributor-Award_D07F/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-Community-Contributor-Award_D07F/image_thumb.png" width="404" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;“The Microsoft Community Contributor Award seeks to recognize notable contributions to Microsoft online community forums such as TechNet, MSDN&lt;sup&gt;®&lt;/sup&gt; and Answers. The value of these resources is greatly enhanced by participants who voluntarily contribute their time and energy to improve the online community experience for others. Each day around the world, Microsoft Community Contributor Award recipients contribute to Microsoft online technical communities in a range of ways, including providing helpful answers, translating online resources into local languages and serving as moderators.”&lt;/p&gt;  &lt;p&gt;This is a very different award than the &lt;a title="Microsoft Most Valuable Professional MVP" href="https://mvp.support.microsoft.com/profile/Cawood" target="_blank"&gt;Microsoft Most Valuable Professional&lt;/a&gt; (&lt;a title="Microsoft MVP" href="https://mvp.support.microsoft.com/profile/Cawood" target="_blank"&gt;MVP&lt;/a&gt;) which recognizes people who have focused on specific technologies and are contributing to the community via conferences, blog posts, webinars, etc. Although &lt;a title="Microsoft MVP" href="https://mvp.support.microsoft.com/profile/Cawood" target="_blank"&gt;MVP&lt;/a&gt;s also may contribute to forums, there are plenty of people out there doing good work in the forum who aren’t necessarily able to do things like attend conferences around the world. &lt;/p&gt;  &lt;p&gt;“Through the Microsoft&lt;sup&gt;®&lt;/sup&gt; Community Contributor Award, we express our thanks to individuals who freely volunteer their time and energy to help improve the Microsoft online technical community experience for others.”&lt;/p&gt;  &lt;p&gt;I think this is a great idea as there are a group of hardcore contributors out there that keep forums such as TechNet and MSDN relevant. Without their voluntary efforts, the forums would have a difficult time keeping up with the vast volume and broad range of questions that are submitted.&lt;/p&gt;  &lt;p&gt;For more information, refer to the &lt;a title="microsoft community contributor award faq" href="https://www.microsoftcommunitycontributor.com/faq.aspx" target="_blank"&gt;Microsoft Community Contributor Award FAQ&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7025995113015249299?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7025995113015249299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7025995113015249299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7025995113015249299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7025995113015249299'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/11/new-microsoft-community-contributor.html' title='New Microsoft Community Contributor Award'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-9024222223723271468</id><published>2010-11-08T10:34:00.001-05:00</published><updated>2010-11-08T10:34:37.414-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Critical Information SharePoint Server October Cumulative Update</title><content type='html'>&lt;p&gt;From the &lt;a href="http://blogs.msdn.com/b/sharepoint/archive/2010/11/05/critical-information-about-the-sharepoint-server-2010-october-cumulative-update.aspx"&gt;Microsoft SharePoint Team Blog&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt; &amp;quot;Microsoft has discovered a critical issue in the recently released October Cumulative Updates for SharePoint Server 2010 and Project Server 2010, and we have removed the files from download availability.&amp;#160; If you have already downloaded the CU, &lt;b&gt;&lt;i&gt;do not install it&lt;/i&gt;&lt;/b&gt;.&amp;#160; If you have installed the CU, please contact &lt;a href="http://support.microsoft.com/"&gt;Microsoft Support&lt;/a&gt; for assistance.&amp;#160; We will be posting additional information about the issue here as soon as we have it, and will make the Cumulative Update available for download again as soon as the issue has been fully resolved.&amp;quot;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-9024222223723271468?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/9024222223723271468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=9024222223723271468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/9024222223723271468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/9024222223723271468'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/11/critical-information-sharepoint-server.html' title='Critical Information SharePoint Server October Cumulative Update'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4038335586890908075</id><published>2010-11-02T11:43:00.001-04:00</published><updated>2010-11-02T11:43:13.596-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft Tech Days in Halifax!</title><content type='html'>&lt;p&gt;&lt;a href="http://www.microsoft.com/canada/techdays/sessions.aspx"&gt;Microsoft TechDays is in Halifax&lt;/a&gt; November 2-3 at the World Trade Centre.&lt;/p&gt;  &lt;p&gt;&lt;a title="Microsoft Tech Days in Halifax" href="http://www.techdays.ca/halifax" target="_blank"&gt;&lt;img src="http://www.halobattleguide.com/images/blog/conferences/MSTechDays2010.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is a great local event and I’m happy to see that Microsoft decided to come back to Halifax after the sold out show last year.&lt;/p&gt;  &lt;p&gt;From the &lt;a title="Microsoft Tech Days session page" href="http://www.techdays.ca/sessions"&gt;Tech Days session page&lt;/a&gt;: “If you're a technical professional in Canada, review from the six tracks offered through the two day Tech•Days experience in each venue. Select from over 50 sessions to build your schedule.”&lt;/p&gt;  &lt;p&gt;Last night, I went to the speaker dinner and met a bunch of the people who have flown in to present on various topics.&lt;/p&gt;  &lt;p&gt;I highly recommend this event. Check it out!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.techdays.ca/halifax"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/Microsoft-Tech-Days-in-Halifax_B13E/image.png" width="244" height="192" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4038335586890908075?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4038335586890908075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4038335586890908075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4038335586890908075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4038335586890908075'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/11/microsoft-tech-days-in-halifax.html' title='Microsoft Tech Days in Halifax!'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3973011884296250698</id><published>2010-10-28T17:54:00.002-04:00</published><updated>2012-01-18T20:25:56.551-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><title type='text'>Rally to Restore Sanity This Weekend</title><content type='html'>&lt;p&gt;This weekend, comedian Jon Stewart, from The Daily Show, will be leading a rally in Washington, DC called &lt;a title="Rally to Restore Sanity" href="http://www.rallytorestoresanity.com/" target="_blank"&gt;Rally to Restore Sanity&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Some opponents have made strong negative statements about this event, but I have to say that it makes perfect sense to me. From the perspective of someone outside the system, it seems quite clear that a portion of the media and some politicians in the U.S.A. have convinced a lot of people that they cannot have a rational conversation with someone who doesn’t share their ideology. This creates a toxic environment where people cannot reach reasonable compromises, and it also paralyzes the government because politicians are more loyal to the concept of fighting the other party than they are to their personal values.&lt;/p&gt;  &lt;p align="left"&gt;So, why would anyone criticize a rally designed to promote rational conversation? Why wouldn’t someone support a forum for people who aren’t extremists? Perhaps because they’re part of the problem.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a title="Rally to Restore Sanity" href="http://www.rallytorestoresanity.com/" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Jon Stewart Daily show Rally To Restore Sanity Geeklit blog" border="0" alt="Jon Stewart Daily show RallyToRestoreSanity_TDS_RallyPoster Geeklit blog" src="http://lh3.ggpht.com/_y1Q0FuKyN2s/TMnxBrQvtXI/AAAAAAAAAEo/18sIC2FsQig/RallyToRestoreSanity_TDS_RallyPoster%5B5%5D.jpg?imgmax=800" width="300" height="496" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3973011884296250698?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3973011884296250698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3973011884296250698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3973011884296250698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3973011884296250698'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/10/rally-to-restore-sanity-this-weekend.html' title='Rally to Restore Sanity This Weekend'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_y1Q0FuKyN2s/TMnxBrQvtXI/AAAAAAAAAEo/18sIC2FsQig/s72-c/RallyToRestoreSanity_TDS_RallyPoster%5B5%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-960614999207292534</id><published>2010-10-01T11:34:00.001-04:00</published><updated>2010-10-28T17:08:34.590-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vanity'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='press'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft SharePoint MVP 2010</title><content type='html'>&lt;p&gt;I’m happy to say that I’ve received a &lt;a title="Microsoft Most Valuable Professional Award MVP" href="http://mvp.support.microsoft.com/" target="_blank"&gt;Microsoft Most Valuable Professional (MVP) Award&lt;/a&gt; for &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;What is that you ask? According to Microsoft:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in SharePoint Services technical communities during the past year.”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;In practical terms, this means helping with community-focused resources such as contributing to the &lt;a title="SharePoint newsgroups" href="http://social.msdn.microsoft.com/Forums/en-US/category/sharepoint2010" target="_blank"&gt;SharePoint newsgroups&lt;/a&gt;, speaking at conferences, writing about SharePoint and contributing to &lt;a title="CodePlex" href="http://www.codeplex.com/" target="_blank"&gt;CodePlex&lt;/a&gt; (an open source site used by the SharePoint community).&lt;/p&gt;  &lt;p&gt;&lt;a title="Microsoft MVP" href="https://mvp.support.microsoft.com/profile/Cawood" target="_blank"&gt;&lt;img src="http://adminframework.mvpaward.com/images/MVPLogo.jpg" width="600" height="120" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Getting into the &lt;a title="Microsoft MVP" href="http://mvp.support.microsoft.com/" target="_blank"&gt;MVP&lt;/a&gt; program has been a long story for me. Back in 2001, &lt;a title="NCompass Resolution" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;NCompass Resolution&lt;/a&gt; became &lt;a title="Microsoft Content Managment Server (MCMS)" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;Microsoft Content Management Server (MCMS)&lt;/a&gt; and I had started what became the &lt;a title="MCMS FAQ" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1000bba1-0452-4462-90ec-48ce352b7ac7&amp;amp;DisplayLang=en" target="_blank"&gt;MCMS FAQ&lt;/a&gt;. The FAQ was a searchable CHM containing hundreds of questions and answers. I created it partly for the consulting team, but it was mainly targeted at the community at large. When NCompass Resolution became &lt;a title="MCMS" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;MCMS&lt;/a&gt;, I wondered if I could be an &lt;a title="Microsoft MVP" href="http://mvp.support.microsoft.com/" target="_blank"&gt;MVP&lt;/a&gt;. However (and I’m not complaining), I was hired by Microsoft and employees aren’t eligible for the &lt;a title="Microsoft MVP" href="http://mvp.support.microsoft.com/" target="_blank"&gt;MVP&lt;/a&gt; program.&lt;/p&gt;  &lt;p&gt;In 2004, the &lt;a title="MCMS" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;MCMS&lt;/a&gt; team was folded into the &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; team, and I started getting involved with the &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; community. But I took a break to do some writing, so it really wasn’t until 2008 that I was deeply involved with &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; community activity.&lt;/p&gt;  &lt;p&gt;Thank you to everyone who helped along the way. My employer, &lt;a title="Metalogix Software" href="http://www.Metalogix.net" target="_blank"&gt;Metalogix Software&lt;/a&gt;, has been tremendously supportive and I wouldn’t have received this award without their help.&lt;/p&gt;  &lt;p&gt;&lt;a title="Cawood MVP profile" href="https://mvp.support.microsoft.com/profile/Cawood" target="_blank"&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="MVPverbose" border="0" alt="MVPverbose" src="http://lh4.ggpht.com/_y1Q0FuKyN2s/TMnmTmlUZtI/AAAAAAAAAEg/OYMiZ4wHOxg/MVPverbose%5B5%5D.jpg?imgmax=800" width="604" height="124" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-960614999207292534?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/960614999207292534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=960614999207292534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/960614999207292534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/960614999207292534'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/10/microsoft-sharepoint-mvp-2010.html' title='Microsoft SharePoint MVP 2010'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_y1Q0FuKyN2s/TMnmTmlUZtI/AAAAAAAAAEg/OYMiZ4wHOxg/s72-c/MVPverbose%5B5%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3980545966048170570</id><published>2010-09-29T15:03:00.001-04:00</published><updated>2010-09-29T15:03:08.043-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><title type='text'>SharePoint Taxonomy Series Featured in SPTechReport</title><content type='html'>&lt;p&gt;My blog series on &lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html"&gt;SharePoint taxonomy (SharePoint Enterprise Metadata Management)&lt;/a&gt; has been featured in this week’s SharePoint Tech Report newsletter.&lt;/p&gt;  &lt;p&gt;This e-mail newsletter is free and you can sign up quickly by visiting the &lt;a href="http://www.sdtimes.com/content/sptech_report.aspx"&gt;SD Times website&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a title="SPTechReport Newsletter" href="http://secure2.halldata.com/WebFetch_Web/FetchMailingBody?MAILINGID=102412&amp;amp;EMAIL=cawood@gmail.com" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="SPTechReportBanner" border="0" alt="SPTechReportBanner" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/93a41594800e_E120/SPTechReportBanner.png" width="404" height="112" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3980545966048170570?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3980545966048170570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3980545966048170570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3980545966048170570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3980545966048170570'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/09/sharepoint-taxonomy-series-featured-in.html' title='SharePoint Taxonomy Series Featured in SPTechReport'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-1354902699608541513</id><published>2010-09-10T08:59:00.001-04:00</published><updated>2010-09-10T11:13:58.389-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>SharePoint Incompatible Web Part markup detected</title><content type='html'>&lt;p&gt;I was working on my &lt;a title="SharePoint 2010 Game of Life web part" href="http://geeklit.blogspot.com/2010/09/sharepoint-game-of-life-web-part-on.html" target="_blank"&gt;Game of Life SharePoint 2010 taxonomy sample&lt;/a&gt;, when I suddenly started to get this error message when I tried to add my web part to a page:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;“Incompatible Web Part markup detected. Use *.dwp Web Part XML instead of *.webpart Web Part XML.”&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/aae13ac0ef51_B09C/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/aae13ac0ef51_B09C/image_thumb.png" width="404" height="149" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The problem is that the .NET framework web part and &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; web parts are not the same thing. If you’re deriving your web part from System.Web.UI.WebControls.WebParts.WebPart, then you are using the .NET web part. But if you’re using Microsoft.SharePoint.WebPartPages.WebPart, then it’s a SharePoint web part.&lt;/p&gt;  &lt;p&gt;As far as I can tell, you can actually use either one inside SharePoint, but there are differences in the way that you code them. If you’re using a SharePoint web part, then you should have a .dwp file in your feature. If you’re using the .NET class, then it should be .webpart. The error about the web part markup occurs when you try to use the wrong one. The .dwp and .webpart files are both XML, but they use a different schema. So if you change from one to the other, you can’t just rename the file, you have to re-write it.&lt;/p&gt;  &lt;p&gt;I don’t know why my project suddenly decided that it didn’t want to work. As far as I can remember, all I did was change the assembly version number, but anyway…&lt;/p&gt;  &lt;p&gt;To resolve the issue, I had to ensure that I was consistent across my project. I want to use the .NET webpart class, so this is what the beginning of my webpart.cs file looks like. I’ve used the long format for the WebPart class to make things crystal clear:&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font face="Courier New"&gt;using System;        &lt;br /&gt;using System.ComponentModel;         &lt;br /&gt;using System.Web;         &lt;br /&gt;using System.Web.UI;         &lt;br /&gt;using System.Web.UI.WebControls;         &lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color="#f79646"&gt;using System.Web.UI.WebControls.WebParts;          &lt;br /&gt;&lt;/font&gt;using Microsoft.SharePoint;         &lt;br /&gt;using Microsoft.SharePoint.WebControls;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" face="Courier New"&gt;//Added references      &lt;br /&gt;using System.Xml.Serialization;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font face="Courier New"&gt;namespace GameOfLifeWebPartProject.GameOfLifeWebPart        &lt;br /&gt;{&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;[ToolboxItemAttribute(false)]&amp;#160; [DefaultProperty(&amp;quot;Text&amp;quot;), ToolboxData(&amp;quot;&amp;lt;{0}:GameOfLifeWebPart&amp;#160; runat=server&amp;gt;&amp;lt;/{0}:GameOfLifeWebPart&amp;gt;&amp;quot;), XmlRoot(Namespace = &amp;quot;GameOfLifeWebPart&amp;quot;)]         &lt;br /&gt;public class GameOfLifeWebPart : &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color="#f79646"&gt;System.Web.UI.WebControls.WebParts.WebPart          &lt;br /&gt;&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Now that I’ve clarified which type of web part I’m using, any custom properties that I add have to be in the correct format for that type of web part. If you add custom properties using the other format, the project may compile and deploy, but the properties won’t appear in the web part property pane.&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" face="Courier New"&gt;// Custom web part property for the term group name      &lt;br /&gt;private string m_termStoreGroupName = &amp;quot;Game of Life&amp;quot;;       &lt;br /&gt;[System.Web.UI.WebControls.WebParts.WebBrowsable(true),       &lt;br /&gt;System.Web.UI.WebControls.WebParts.WebDisplayName(&amp;quot;Term Store Group Name&amp;quot;),       &lt;br /&gt;System.Web.UI.WebControls.WebParts.WebDescription(&amp;quot;The name of the term store group you'll use.&amp;quot;),       &lt;br /&gt;System.Web.UI.WebControls.WebParts.Personalizable(       &lt;br /&gt;System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared),       &lt;br /&gt;System.ComponentModel.Category(&amp;quot;Game of Life Settings&amp;quot;),       &lt;br /&gt;System.ComponentModel.DefaultValue(&amp;quot;Game of Life&amp;quot;)]       &lt;br /&gt;public string TermStoreGroupName       &lt;br /&gt;{       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; get { return m_termStoreGroupName; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; set { m_termStoreGroupName = value; }       &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;This is what the same property would have looked like if I was using .dwp and the SharePoint web part class:&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" face="Courier New"&gt;private string m_termStoreGroupName = &amp;quot;Game of Life&amp;quot;;      &lt;br /&gt;[Category(&amp;quot;Game of Life Settings&amp;quot;)]       &lt;br /&gt;[WebPartStorage(Storage.Personal)]       &lt;br /&gt;[FriendlyNameAttribute(&amp;quot;Term Store Group Name&amp;quot;)]       &lt;br /&gt;[Browsable(true)]       &lt;br /&gt;[Description(&amp;quot;The name of the m_group you'll use in your term store.&amp;quot;)]       &lt;br /&gt;[DisplayName(&amp;quot;Term Store Group Name&amp;quot;)]       &lt;br /&gt;[XmlElement(ElementName = &amp;quot;TermStoreGroupName&amp;quot;)]       &lt;br /&gt;public string TermStoreGroupName       &lt;br /&gt;{       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; get { return m_termStoreGroupName; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; set { m_termStoreGroupName = value; }       &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;If you decide to change from .webpart to .dwp or vice versa, you’ll need to add the new file to your project and also update the feature package. If you don’t add the new file to the feature package, your web part won’t appear in the web part gallery because it requires that XML file.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-1354902699608541513?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/1354902699608541513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=1354902699608541513' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1354902699608541513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1354902699608541513'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/09/sharepoint-incompatible-web-part-markup.html' title='SharePoint Incompatible Web Part markup detected'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-1111514320339892525</id><published>2010-09-09T10:30:00.001-04:00</published><updated>2010-09-09T14:53:34.664-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>SharePoint Game of Life Web Part on CodePlex</title><content type='html'>&lt;p&gt;Earlier this year, I presented a session at &lt;a title="SharePoint saturday new york" href="http://www.sharepointsaturday.org/ny" target="_blank"&gt;SharePoint Saturday New York&lt;/a&gt; on the new &lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html" target="_blank"&gt;SharePoint 2010 taxonomy&lt;/a&gt; features (&lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html" target="_blank"&gt;Enterprise Metadata Management&lt;/a&gt;). At the time, I offered to provide the source code for the visual web part sample I used in the developer portion of the talk.&lt;/p&gt;  &lt;p&gt;The sample is a simple &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt;&lt;/a&gt; visual web part based on &lt;a href="http://geeklit.blogspot.com/2010/02/sharepoint-game-of-life.html" target="_blank"&gt;John Conway’s Game of Life cellular automaton&lt;/a&gt;. I wrote about the &lt;a href="http://geeklit.blogspot.com/2010/02/sharepoint-game-of-life.html" target="_blank"&gt;SharePoint Game of Life web part&lt;/a&gt; previously on this blog. If you’re interested in &lt;a title="SharePoint taxonomy" href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html" target="_blank"&gt;SharePoint taxonomy&lt;/a&gt;, you can also check out my blog series on &lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html" target="_blank"&gt;Enterprise Metadata Management (EMM)&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The idea is that each term in the &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; taxonomy term store represents an organism. As you run through each generation, terms are added and deleted based on the parameters of the simulation.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointGameofLifeWebPartonCodePlex_9EFA/image.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointGameofLifeWebPartonCodePlex_9EFA/image_thumb.png" width="404" height="666" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It took a few months, but I’ve cleaned it up, added better error handling and uploaded the code to the &lt;a title="SharePoint 2010 game of life web part" href="http://spgameoflifewebpart.codeplex.com" target="_blank"&gt;SharePoint 2010 Game of Life Web Part project on CodePlex&lt;/a&gt;. This project is written in C#. It requires Visual Studio 2010 and SharePoint 2010 Server.&lt;/p&gt;  &lt;p&gt;The Long Tale: This &lt;a title="SharePoint 2010" href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt; taxonomy sample is actually a port of an old-school ASP code sample that I wrote in 1999 for the &lt;a title="NCompass Resolution" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;NCompass Resolution&lt;/a&gt; API. Resolution went on to become &lt;a title="Microsoft content management server" href="http://geeklit.blogspot.com/2005/05/about-content-management-server.html" target="_blank"&gt;Microsoft Content Management Server (MCMS)&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a title="Game of Life" href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life"&gt;&lt;img style="background-image: none; border-right-width: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointGameofLifeWebPartonCodePlex_9EFA/image_3.png" width="144" height="144" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-1111514320339892525?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/1111514320339892525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=1111514320339892525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1111514320339892525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1111514320339892525'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/09/sharepoint-game-of-life-web-part-on.html' title='SharePoint Game of Life Web Part on CodePlex'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4394833589549561306</id><published>2010-09-01T14:53:00.001-04:00</published><updated>2010-09-01T14:53:59.639-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Visual Studio Designer View Doesn’t Work After Adding a Table</title><content type='html'>&lt;p&gt;I’ve been working to clean up my &lt;a title="SharePoint game of life" href="http://geeklit.blogspot.com/2010/02/sharepoint-game-of-life.html" target="_blank"&gt;SharePoint Game of Life web part&lt;/a&gt; so that I can give it out publicly. I found recently that when I added an ASP.NET&amp;#160; Table control to an ASCX page, I could no longer select the individual controls on the page. This is annoying since I you can’t quickly get to their property grids.&lt;/p&gt;  &lt;p&gt;In the Visual Studio designer view, I could only select the Table control that now encompassed all of the other controls.&amp;#160; If I clicked on anything, it just selected the large table. The other ways of selecting nested controls that I would use with WinForms don't work either.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/VisualStudioDesignerViewDoesntWorkAfterA_DD6B/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/VisualStudioDesignerViewDoesntWorkAfterA_DD6B/image_thumb.png" width="404" height="322" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - after adding the table, only the whole table could be selected&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;After messing about, I found the solution. Since I don't actually need the main table to be a Table control, all I had to do was change it to a simple HTML table. So instead of &amp;lt;asp:Table&amp;gt;&amp;lt;asp:TableRow&amp;gt;&amp;lt;asp:TableCell&amp;gt;…. I used: &amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;…&lt;/p&gt;  &lt;p&gt;Now the designer is usable again!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/VisualStudioDesignerViewDoesntWorkAfterA_DD6B/image_3.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/VisualStudioDesignerViewDoesntWorkAfterA_DD6B/image_thumb_3.png" width="304" height="599" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - after removing the ASP Table control, controls are accessible again&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4394833589549561306?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4394833589549561306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4394833589549561306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4394833589549561306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4394833589549561306'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/09/visual-studio-designer-view-doesnt-work.html' title='Visual Studio Designer View Doesn’t Work After Adding a Table'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-578951586844943138</id><published>2010-08-30T11:50:00.001-04:00</published><updated>2010-08-30T16:29:04.734-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>SharePoint Web Part Property Default Value</title><content type='html'>&lt;p&gt;I’ve been working on the final touches of my &lt;a title="SharePoint Game of Life Taxonomy Web Part Cawood" href="http://geeklit.blogspot.com/2010/02/sharepoint-game-of-life.html" target="_blank"&gt;SharePoint 2010 taxonomy ‘Game of Life’ web part&lt;/a&gt;. I showed this web part during my &lt;a title="SharePoint Taxonomy Enterprise Metadata Management" href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html" target="_blank"&gt;SharePoint Enterprise Metadata Management (EMM or taxonomy)&lt;/a&gt; talk at &lt;a href="http://www.sharepointsaturday.org/ny" target="_blank"&gt;SharePoint Saturday in New York&lt;/a&gt; earlier this year.&lt;/p&gt;  &lt;p&gt;One of the final changes is taking the settings out of the ASPX page (and also removing the hard-coded ones), and moving them into the web part properties pane. This isn’t difficult to do, but I ran into a minor snag when I tried to set the default value of the properties. For example, most people playing with this control will be using the default term store name, so I may as well have that name, &amp;quot;Managed Metadata Service&amp;quot;, already in the property box.&lt;/p&gt;  &lt;p&gt;You can see these properties working in the image below (bottom, right).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WebPartDefaultProperties_A3B7/WebPartProperties.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="WebPartProperties" border="0" alt="WebPartProperties" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WebPartDefaultProperties_A3B7/WebPartProperties_thumb.png" width="404" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At first, I thought the format was pretty obvious. I specified the default value like this: &lt;font face="Courier New"&gt;[DefaultValue(&amp;quot;Managed Metadata Service&amp;quot;)]&lt;/font&gt;. However, that didn’t work—the default property value was blank. I also tried adding a const string variable and using that to set the value: &lt;font face="Courier New"&gt;private const string m_TermStoreDefault = &amp;quot;Managed Metadata Service&amp;quot;;&lt;/font&gt; and then &lt;font face="Courier New"&gt;[DefaultValue(c_TermStoreDefault)]&lt;/font&gt;. But that didn’t work either—I still had an empty default value. &lt;/p&gt;  &lt;p&gt;The solution was to set the member variable for the property to the default value. So instead of &lt;font face="Courier New"&gt;private string m_termStoreName;&lt;/font&gt; I used &lt;font face="Courier New"&gt;private string m_termStoreName = &amp;quot;Managed Metadata Service&amp;quot;;&lt;/font&gt;. This sets the member variable that’s used for the property get method to the default value I want.&lt;/p&gt;  &lt;p&gt;Note that if you don’t specify where you want your custom properties stored (see “&lt;font face="Courier New"&gt;XmlRoot(Namespace&lt;/font&gt;” below), you will see an error when you try to edit a property. Something like “Cannot save the property settings for this Web Part.”&lt;/p&gt;  &lt;p&gt;For clarity, here’s what the file looks like (I’ve cut out some stuff that isn’t useful to this post) :&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;using System;     &lt;br /&gt;using System.ComponentModel;      &lt;br /&gt;using System.Web;      &lt;br /&gt;using System.Web.UI;      &lt;br /&gt;using System.Web.UI.WebControls;      &lt;br /&gt;//using System.Web.UI.WebControls.WebParts;      &lt;br /&gt;using Microsoft.SharePoint;      &lt;br /&gt;using Microsoft.SharePoint.WebControls;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;//Added references     &lt;br /&gt;using Microsoft.SharePoint.WebPartPages;      &lt;br /&gt;using System.Xml.Serialization;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;namespace GameOfLifeWebPartProject.GameOfLifeWebPart     &lt;br /&gt;{      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [ToolboxItemAttribute(false)]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [DefaultProperty(&amp;quot;Text&amp;quot;), ToolboxData(&amp;quot;&amp;lt;{0}:GameOfLifeWebPart&amp;#160; runat=server&amp;gt;&amp;lt;/{0}:GameOfLifeWebPart&amp;gt;&amp;quot;), XmlRoot(Namespace = &amp;quot;GameOfLifeWebPart&amp;quot;)]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;font face="Courier New"&gt;public class GameOfLifeWebPart : WebPart     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Visual Studio might automatically update this path when you change the Visual Web Part project item.      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; private const string _ascxPath = @&amp;quot;~/_CONTROLTEMPLATES/GameOfLifeWebPartProject/GameOfLifeWebPart/GameOfLifeWebPartUserControl.ascx&amp;quot;;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; protected override void CreateChildControls()     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Control control = Page.LoadControl(_ascxPath);      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Controls.Add(control);      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Set the default value     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; private string m_termStoreName = &amp;quot;Managed Metadata Service&amp;quot;;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Create a custom category in the property sheet      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [Category(&amp;quot;Game of Life Settings&amp;quot;)]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Property is available in both Personalization and Customization mode      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [WebPartStorage(Storage.Personal)]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // The caption that appears in the property sheet.      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [FriendlyNameAttribute(&amp;quot;Term Store Name&amp;quot;)]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [Browsable(true)]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [Description(&amp;quot;The name of the term store you'll use.&amp;quot;)]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [DisplayName(&amp;quot;Term Store Name&amp;quot;)]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [XmlElement(ElementName = &amp;quot;TermStoreName&amp;quot;)]      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public string TermStoreName       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; get { return m_termStoreName; }      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; set { m_termStoreName = value; }      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }      &lt;br /&gt;&amp;#160;&amp;#160; …      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }      &lt;br /&gt;}      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-578951586844943138?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/578951586844943138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=578951586844943138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/578951586844943138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/578951586844943138'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/08/sharepoint-web-part-property-default.html' title='SharePoint Web Part Property Default Value'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-2222780080785521436</id><published>2010-08-27T16:18:00.001-04:00</published><updated>2010-08-27T16:22:14.746-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Web Part Error -- The type is not registered as safe</title><content type='html'>&lt;p&gt;I’ve been working on a &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;&lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt;&lt;/a&gt; web part project and when I pressed F5 to debug, I ran across the error: “A Web Part or Web Form Control on this Page cannot be displayed or imported. The type is not registered as safe.”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WebPartDebugError_F258/webparterrorondebug.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="webparterrorondebug" border="0" alt="webparterrorondebug" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WebPartDebugError_F258/webparterrorondebug_thumb.png" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This can be caused by innocently renaming your assembly/namespaces/classes. The first thing to check is: SharePointProjectItem.spdata. Your web part should be properly referenced in the SafeControl section.&lt;/p&gt;  &lt;p&gt; &amp;lt;ProjectItemFile Source=&amp;quot;VisualWebPart1UserControl.ascx&amp;quot; Target=&amp;quot;CONTROLTEMPLATES\VisualWebPartProject2\VisualWebPart1\&amp;quot; Type=&amp;quot;TemplateFile&amp;quot; /&amp;gt;   &lt;br /&gt;&amp;#160; &amp;lt;/Files&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;SafeControls&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;SafeControl Name=&amp;quot;SafeControlEntry1&amp;quot; Assembly=&amp;quot;$SharePoint.Project.AssemblyFullName$&amp;quot; Namespace=&amp;quot;VisualWebPartProject2.VisualWebPart1&amp;quot; TypeName=&amp;quot;*&amp;quot; IsSafe=&amp;quot;true&amp;quot; IsSafeAgainstScript=&amp;quot;false&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;/SafeControls&amp;gt;    &lt;br /&gt;&amp;lt;/ProjectItem&amp;gt;&lt;/p&gt;  &lt;p&gt;You can also get this error if you've added a web part to a page (e.g., debugging) and then the web part has been removed from the gallery.&lt;/p&gt;  &lt;p&gt;If that doesn't resolve it, check your other files.&lt;/p&gt;  &lt;p&gt;e.g. &lt;strong&gt;VisualWebPart1.webpart&lt;/strong&gt; file:    &lt;br /&gt;&amp;lt;type name=&amp;quot;VisualWebPartProject2.VisualWebPart1.VisualWebPart1, $SharePoint.Project.AssemblyFullName$&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;strong&gt;VisualWebPart1.ascx.cs&lt;/strong&gt; namespace name    &lt;br /&gt;namespace VisualWebPartProject2.VisualWebPart1    &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; public partial class VisualWebPart1UserControl : UserControl    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;strong&gt;VisualWebPart1.ascx     &lt;br /&gt;&lt;/strong&gt;&amp;lt;%@ Control Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeBehind=&amp;quot;VisualWebPart1UserControl.ascx.cs&amp;quot; Inherits=&amp;quot;VisualWebPartProject2.VisualWebPart1.VisualWebPart1UserControl&amp;quot; %&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;VisualWebPart1.cs     &lt;br /&gt;&lt;/strong&gt;namespace VisualWebPartProject2.VisualWebPart1    &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [ToolboxItemAttribute(false)]    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; public class VisualWebPart1 : WebPart    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;strong&gt;Elements.xml     &lt;br /&gt;&lt;/strong&gt;&amp;lt;File Path=&amp;quot;VisualWebPart1\VisualWebPart1.webpart&amp;quot; Url=&amp;quot;VisualWebPartProject2_VisualWebPart1.webpart&amp;quot; Type=&amp;quot;GhostableInLibrary&amp;quot; &amp;gt;    &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;strong&gt;Assemblyinfo.cs     &lt;br /&gt;&lt;/strong&gt;[assembly: AssemblyTitle(&amp;quot;VisualWebPartProject2&amp;quot;)]    &lt;br /&gt;...    &lt;br /&gt;[assembly: AssemblyProduct(&amp;quot;VisualWebPartProject2&amp;quot;)]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-2222780080785521436?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/2222780080785521436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=2222780080785521436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2222780080785521436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2222780080785521436'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/08/web-part-debug-error.html' title='Web Part Error -- The type is not registered as safe'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8455963876581743894</id><published>2010-08-27T09:39:00.000-04:00</published><updated>2010-08-27T10:17:48.843-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Windows Live Writer 2011 Beta</title><content type='html'>&lt;p&gt;Last year, I posted a message about &lt;a title="windows live writer" href="http://geeklit.blogspot.com/2009/12/windows-live-writer-for-blog-posting.html" target="_blank"&gt;Windows Live Writer for blog Authoring&lt;/a&gt; and I mentioned that I had heard a rumour that Live Writer would soon have the Office ribbon UI. Well the future is now.&lt;/p&gt;  &lt;p&gt;The &lt;a title="windows live essentials beta" href="http://explore.live.com/windows-live-essentials-beta" target="_blank"&gt;Windows Live Writer 2011 Beta&lt;/a&gt; is out and it does indeed have the ribbon interface.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WindowsLiveWriter2011Beta_9541/WindowsLiveWriterBeta2011.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="WindowsLiveWriterBeta2011" border="0" alt="WindowsLiveWriterBeta2011" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WindowsLiveWriter2011Beta_9541/WindowsLiveWriterBeta2011_thumb.png" width="404" height="252" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’ve only written one post so far (this one), but I really am happy to see that ribbon. I have to say though that a couple of things seem to be missing in this Beta. For example, pasting in a picture from the clipboard isn’t working for me (I use that all the time), so I had to use the ribbon Insert option. Also, I don’t see the Format Painter. I dig the Format Painter.&lt;/p&gt;  &lt;p&gt;You can read my &lt;a href="http://geeklit.blogspot.com/2009/12/windows-live-writer-for-blog-posting.html" target="_blank"&gt;original Live Writer post&lt;/a&gt; if you’re curious why I choose to use this great app. But the short list is: access to multiple blog accounts, easy editing and image handling with my FTP server and having the power of a rich-client.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8455963876581743894?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8455963876581743894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8455963876581743894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8455963876581743894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8455963876581743894'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/08/windows-live-writer-2011-beta.html' title='Windows Live Writer 2011 Beta'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3181518326618097121</id><published>2010-08-20T11:18:00.001-04:00</published><updated>2010-08-20T11:18:23.384-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Outlook 2010 Quick Steps</title><content type='html'>&lt;p&gt;So I finally got around to adding some quick steps in Outlook 2010 and I’m glad that I took the time to discover the value of this feature. I work at &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; Software and anyone who works in a technology company will get a lot of e-mail. I previously posted about how I use &lt;a title="Outlook Quick Parts" href="http://geeklit.blogspot.com/2008/05/favourite-outlook-2007-feature.html" target="_blank"&gt;Outlook Quick Parts&lt;/a&gt;, &lt;a title="Outlook Safe Senders" href="http://geeklit.blogspot.com/2010/08/adding-senders-to-outlook-2010-safe.html" target="_blank"&gt;Outlook Safe Senders&lt;/a&gt; and how I manage my inbox (&lt;a href="http://geeklit.blogspot.com/2009/12/dont-be-inbox-hoarder.html" target="_blank"&gt;Don’t be an E-Mail Hoarder&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Quick steps allow you to create an action that contains a number of other actions. For example, you might want to move a message to a particular folder and mark it as done at the same time. The quick steps saves you the time of having to complete each action individually. In this way, you could say that Quick Steps are like macros.&lt;/p&gt;  &lt;p&gt;I didn’t jump right on this feature because I didn’t initially appreciate that it could save me time. However, when playing around with it, I discovered that I can associate a keyboard shortcut with a Quick Step. Now, that’s interesting to me. Perhaps I only want to perform one action, such as moving messages to a folder, but now I can do it with a keyboard shortcut. That will save me time.&lt;/p&gt;  &lt;p&gt;To create a Quick Step, you can go up to the ribbon, or you can right-click a message and find the option in the context menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/OutlookQuickSteps_A74E/OutlookQuickSteps1.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="OutlookQuickSteps1" border="0" alt="OutlookQuickSteps1" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/OutlookQuickSteps_A74E/OutlookQuickSteps1_thumb.png" width="404" height="662" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;With the context menu open, choose Create New to bring up the Edit Quick Step dialog. In this window, you can give your new Quick Step a name and choose the actions that you’d like to apply. Some of the options include moving, copying, deleting, marking as read or unread, setting the message importance, flagging the message, etc.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/OutlookQuickSteps_A74E/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/OutlookQuickSteps_A74E/image_thumb.png" width="404" height="451" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Once you have your Quick Step defined, you can go to the bottom of the dialog and choose a shortcut key and you can even add a tooltip to remind you how this Quick Step is meant to be used.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/OutlookQuickSteps_A74E/OutlookQuickSteps3.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="OutlookQuickSteps3" border="0" alt="OutlookQuickSteps3" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/OutlookQuickSteps_A74E/OutlookQuickSteps3_thumb.png" width="404" height="449" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;That’s it! You’re all sort to start streamlining your Outlook mail management.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3181518326618097121?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3181518326618097121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3181518326618097121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3181518326618097121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3181518326618097121'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/08/outlook-2010-quick-steps.html' title='Outlook 2010 Quick Steps'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-1084399919687516931</id><published>2010-08-18T15:56:00.001-04:00</published><updated>2011-04-16T21:06:50.765-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>SharePoint Web Services in Visual Studio 2010</title><content type='html'>&lt;p&gt;When you want to add a reference to your &lt;a title="SharePoint Web Services" href="http://msdn.microsoft.com/en-us/library/ee705814.aspx" target="_blank"&gt;SharePoint 2010 web services&lt;/a&gt;, you might be confused by the “Add Service Reference” option in Visual Studio 2010. If you choose this option, everything will seem to generate fine, but you won’t end up with what you want.&lt;/p&gt;  &lt;p&gt;To use the &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt; (or MOSS) web services in VS 2010, you should choose Add Service Reference, but don’t enter the URL into the address box. Instead, click the Advanced button at the bottom.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointWebServicesinVisualStudio2010_ED04/image.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointWebServicesinVisualStudio2010_ED04/image_thumb.png" width="404" height="329" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Once you get to the Service Reference Settings dialog, click Add Web Reference at the bottom. This will open the familiar Web Reference dialog that you would have used in Visual Studio 2005.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointWebServicesinVisualStudio2010_ED04/image_3.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointWebServicesinVisualStudio2010_ED04/image_thumb_3.png" width="404" height="377" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;With the good ‘ol Add Web Reference dialog open, you can feel free to enter the URL of your web services (e.g., &lt;a title="http://sp2010/_vti_bin/Webs.asmx" href="http://servername/_vti_bin/Webs.asmx"&gt;http://servername/_vti_bin/Webs.asmx&lt;/a&gt;). Now you can use the same code you had previously used to leverage SharePoint web services in your applications.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointWebServicesinVisualStudio2010_ED04/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointWebServicesinVisualStudio2010_ED04/image_thumb_4.png" width="404" height="284" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Update: If you right-click on Web References, and choose Add Web Reference you can get to this option right away. However, you may need to create one the other way to get the Web Reference folder to appear.&lt;/p&gt;  &lt;p&gt;If you do try to add a service reference to the &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; web services (e.g., &lt;a href="http://servername/_vti_adm/Webs.asmx"&gt;http://servername/_vti_adm/Webs.asmx&lt;/a&gt;), you may see this error message:&lt;/p&gt;  &lt;p&gt;&lt;font color="#0080ff" face="Courier New"&gt;There was an error downloading 'http://servername/_vti_adm/Webs.asmx'.      &lt;br /&gt;&lt;/font&gt;&lt;font color="#0080ff" face="Courier New"&gt;The request failed with the error message:      &lt;br /&gt;&lt;/font&gt;&lt;font color="#0080ff" face="Courier New"&gt;&amp;lt;html&amp;gt;&lt;/font&gt;&lt;font color="#0080ff" face="Courier New"&gt;&amp;lt;head&amp;gt;      &lt;br /&gt;&lt;/font&gt;&lt;font color="#0080ff" face="Courier New"&gt;&amp;lt;title&amp;gt;The file you are attempting to save or retrieve has been blocked from this Web site by the server administrators.&amp;lt;nativehr&amp;gt;0x800401e6&amp;lt;/nativehr&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-1084399919687516931?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/1084399919687516931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=1084399919687516931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1084399919687516931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1084399919687516931'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/08/sharepoint-web-services-in-visual.html' title='SharePoint Web Services in Visual Studio 2010'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4002164237089080710</id><published>2010-08-18T14:09:00.001-04:00</published><updated>2010-08-18T14:09:52.039-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>WPF DockPanel and StatusBar Gotcha</title><content type='html'>&lt;p&gt;I’ve only recently started to work with &lt;a title="WPF" href="http://msdn.microsoft.com/en-us/library/ms754130.aspx" target="_blank"&gt;Windows Presentation Foundation&lt;/a&gt; (&lt;a title="Windows Presentation Foundation" href="http://msdn.microsoft.com/en-us/library/ms754130.aspx" target="_blank"&gt;WPF&lt;/a&gt;) on an actual project. WPF is the new Microsoft technology for building powerful user interfaces. &lt;/p&gt;  &lt;p&gt;I ran into this simple gotcha with the DockPanel control and thought I’d share. The issue was that my status bar would not dock properly at the bottom of the UI.&lt;/p&gt;  &lt;p&gt;I wanted to add a toolbar, then some controls underneath that which are contained in a StackPanel control, and then the StatusBar control at the bottom. From an XML/HTML perspective, the following code made sense to me.&lt;/p&gt;  &lt;p&gt;&amp;lt;DockPanel HorizontalAlignment=&amp;quot;Stretch&amp;quot; Width=&amp;quot;Auto&amp;quot; Height=&amp;quot;Auto&amp;quot;&amp;gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ToolBarTray HorizontalAlignment=&amp;quot;Stretch&amp;quot; DockPanel.Dock=&amp;quot;Top&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ToolBar Name=&amp;quot;toolBarMain&amp;quot; Height=&amp;quot;28&amp;quot; HorizontalAlignment=&amp;quot;Stretch&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; …    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ToolBar&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ToolBarTray&amp;gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StackPanel DockPanel.Dock=&amp;quot;Top&amp;quot;&amp;gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StackPanel Orientation=&amp;quot;Horizontal&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; …    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/StackPanel&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/StackPanel&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;TabControl DockPanel.Dock=&amp;quot;Left&amp;quot; TabStripPlacement=&amp;quot;Bottom&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; …&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/TabControl&amp;gt;&lt;/p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StatusBar DockPanel.Dock=&amp;quot;Bottom&amp;quot; HorizontalAlignment=&amp;quot;Stretch&amp;quot;&amp;gt;  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StatusBarItem&amp;gt;  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;TextBlock Text=&amp;quot;Status...&amp;quot;/&amp;gt;  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/StatusBarItem&amp;gt;  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/StatusBar&amp;gt;   &lt;br /&gt;&amp;lt;/DockPanel&amp;gt;   &lt;p&gt;However, this didn’t work. The other controls messed up the StatusBar even though it was the only one set to dock to the bottom. The solution was to move the StatusBar all the way to the beginning of the DockPanel control. The reason this was happening makes sense to me now (for example, you might want the control on the left to go all the way to the bottom), but I assumed that if controls weren’t nested, then they wouldn’t affect one another.&lt;/p&gt;  &lt;p&gt;&amp;lt;DockPanel HorizontalAlignment=&amp;quot;Stretch&amp;quot; Width=&amp;quot;Auto&amp;quot; Height=&amp;quot;Auto&amp;quot;&amp;gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StatusBar DockPanel.Dock=&amp;quot;Bottom&amp;quot; HorizontalAlignment=&amp;quot;Stretch&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StatusBarItem&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;TextBlock Text=&amp;quot;Status...&amp;quot;/&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/StatusBarItem&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/StatusBar&amp;gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ToolBarTray HorizontalAlignment=&amp;quot;Stretch&amp;quot; DockPanel.Dock=&amp;quot;Top&amp;quot;&amp;gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ToolBar Name=&amp;quot;toolBarMain&amp;quot; Height=&amp;quot;28&amp;quot; HorizontalAlignment=&amp;quot;Stretch”&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; …    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ToolBar&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ToolBarTray&amp;gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StackPanel DockPanel.Dock=&amp;quot;Top&amp;quot;&amp;gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StackPanel Orientation=&amp;quot;Horizontal&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; …    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/StackPanel&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/StackPanel&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;TabControl DockPanel.Dock=&amp;quot;Left&amp;quot; TabStripPlacement=&amp;quot;Bottom&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; …&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/TabControl&amp;gt;    &lt;br /&gt;&amp;lt;/DockPanel&amp;gt; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4002164237089080710?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4002164237089080710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4002164237089080710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4002164237089080710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4002164237089080710'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/08/wpf-dockpanel-and-statusbar-gotcha.html' title='WPF DockPanel and StatusBar Gotcha'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-2268650830131977892</id><published>2010-08-02T11:38:00.002-04:00</published><updated>2011-09-08T11:44:06.707-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Adding Senders to Outlook 2010 Safe Sender List</title><content type='html'>&lt;p&gt;To save time having to choose to download pictures in Microsoft Outlook messages from outside the &lt;a href="http://www.metalogix.net/" target="_blank"&gt;Metalogix&lt;/a&gt; GAL, I often add addresses to the Outlook safe senders list. Unfortunately, I have found that this isn’t as straightforward as it used to be in Outlook 2007.&lt;/p&gt;  &lt;p&gt;The Outlook 2007 method for adding a sender to the Outlook 2010 safe list does not work for me. Despite the follow note in the &lt;a href="http://office.microsoft.com/en-us/outlook-help/add-a-name-to-your-safe-senders-or-safe-recipients-list-HP005243357.aspx" target="_blank"&gt;Outlook documentation&lt;/a&gt;, I do not get the option when I right-click a message or go up to the Junk E-mail option in the ribbon.&lt;/p&gt;  &lt;p&gt;“To quickly add a sender, domain name, or mailing list name to the &lt;b&gt;Safe Senders &lt;/b&gt;or &lt;b&gt;Safe Recipients &lt;/b&gt;Lists, right-click the message you consider safe, and then on the shortcut menu, point to &lt;b&gt;Junk E-mail&lt;/b&gt;, and then click &lt;b&gt;Add Sender to Safe Senders List&lt;/b&gt;, &lt;b&gt;Add Sender's Domain (@example.com) to Safe Senders List&lt;/b&gt;, or &lt;b&gt;Add Recipient to Safe Recipients List&lt;/b&gt;.”&lt;/p&gt;  &lt;p&gt;It appears that the option has simply been removed from the context menu and wasn’t added to the ribbon. You might be tricked into thinking that “Never Block Sender” achieves the same effect, but I’ve tried it and that option does not add the sender to the safe senders list.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/AddingSendertoSafeListinOutlook2010_794E/image.png"&gt;&lt;img style="border: 0px none; display: block; float: none; margin-left: auto; margin-right: auto;" title="Outlook 2010 Safe Sender" alt="Outlook 2010 Safe Sender" src="http://www.halobattleguide.com/images/blog/AddingSendertoSafeListinOutlook2010_794E/image_thumb.png" width="404" border="0" height="141" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The longer method (from the same documentation page) will work, but it’s cumbersome:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;On the &lt;span style="font-weight: bold;"&gt;Home&lt;/span&gt; tab of the ribbon, click the dropdown arrow next to &lt;b style="font-weight: bold;"&gt;Junk&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Select&lt;b style="font-weight: bold;"&gt; Junk Email Options...&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Click the &lt;b&gt;Safe Senders&lt;/b&gt; or &lt;b&gt;Safe Recipients &lt;/b&gt;tab. &lt;/li&gt;&lt;li&gt;Click &lt;b&gt;Add&lt;/b&gt;. &lt;/li&gt;&lt;li&gt;In the &lt;b&gt;Enter an e-mail address  or Internet domain name to be added to the list&lt;/b&gt; box, enter the name  or address you want added, and then click &lt;b&gt;OK&lt;/b&gt;. &lt;/li&gt;&lt;li&gt;Repeat  steps 4 and 5 for each name or address that you want to add.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In previous versions of Outlook:&lt;br /&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;On the &lt;b&gt;Tools&lt;/b&gt; menu, click &lt;b&gt;Options&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;On the &lt;b&gt;Preferences&lt;/b&gt; tab, under &lt;b&gt;E-mail&lt;/b&gt;, click &lt;b&gt;Junk E-mail&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;Click the &lt;b&gt;Safe Senders&lt;/b&gt; or &lt;b&gt;Safe Recipients &lt;/b&gt;tab. &lt;/li&gt;    &lt;li&gt;Click &lt;b&gt;Add&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;In the &lt;b&gt;Enter an e-mail address or Internet domain name to be added to the list&lt;/b&gt; box, enter the name or address you want added, and then click &lt;b&gt;OK&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;Repeat steps 4 and 5 for each name or address that you want to add.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;These is however, a faster way to do it. If the message contains images—which is my main use case anyway—you can use the “Click here to download pictures” bar to quickly add the sender to the safe list. To do this, right-click on the bar at the top of the message preview and choose “Add Sender to Safe Senders List.” Quick and easy. Now you don’t need to choose to download images from senders you trust.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/AddingSendertoSafeListinOutlook2010_794E/image_3.png"&gt;&lt;img style="border: 0px none; display: block; float: none; margin-left: auto; margin-right: auto;" title="Add Outlook sender to safe senders list" alt="Add Outlook sender to safe senders list" src="http://www.halobattleguide.com/images/blog/AddingSendertoSafeListinOutlook2010_794E/image_thumb_3.png" width="404" border="0" height="201" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-2268650830131977892?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/2268650830131977892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=2268650830131977892' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2268650830131977892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2268650830131977892'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/08/adding-senders-to-outlook-2010-safe.html' title='Adding Senders to Outlook 2010 Safe Sender List'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-5802685779036674161</id><published>2010-07-30T09:43:00.001-04:00</published><updated>2010-07-30T09:43:45.677-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>SharePoint Saturday New York This Weekend</title><content type='html'>&lt;p&gt;Tomorrow is another &lt;a href="http://www.sharepointsaturday.org/ny" target="_blank"&gt;SharePoint Saturday New York&lt;/a&gt; (#spsnyc) community conference. I’ll be flying out today to attend the sold out event. 300 attendees are expected and they’ll be treated to 35 sessions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sharepointsaturday.org/ny/speakers/16/ChrisGeier.aspx" target="_blank"&gt;Chris Geier&lt;/a&gt; from &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; will be speaking about Information Management in &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a title="SharePoint Saturday New York" href="http://www.sharepointsaturday.org/ny" target="_blank"&gt;&lt;img src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSaturdayNewYorkPresentation_12ACA/image.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;website: &lt;a href="http://www.sharepointsaturday.org/ny"&gt;http://www.sharepointsaturday.org/ny&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-5802685779036674161?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/5802685779036674161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=5802685779036674161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5802685779036674161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5802685779036674161'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/07/sharepoint-saturday-new-york-this.html' title='SharePoint Saturday New York This Weekend'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6948407280400929024</id><published>2010-07-29T09:24:00.001-04:00</published><updated>2010-07-29T09:24:11.138-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='writing'/><title type='text'>New SharePoint 2010 Book is Here!</title><content type='html'>&lt;p&gt;I stopped by FedEx yesterday to pick up my hot off the presses copies of&amp;#160; my new book, &lt;a href="http://www.amazon.com/How-Everything-Microsoft-SharePoint-2010/dp/0071743677/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1273774156&amp;amp;sr=1-1"&gt;How to Do Everything: SharePoint 2010&lt;/a&gt;. I suspect that it’s already on its way to the Amazon warehouse and will be released there soon.&lt;/p&gt;  &lt;p&gt;This is my first end-user book and I’m very happy with it. &lt;a href="http://www.mhprofessional.com/product.php?isbn=0071743677" target="_blank"&gt;McGraw-Hill&lt;/a&gt; did a great job from start to finish—quality editing and excellent presentation. So if you’re interested in SharePoint, but don’t know where to start, here’s an option for you.&lt;/p&gt;  &lt;p&gt;Thanks to &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; MVP, Sean Wallbridge (from &lt;a href="http://www.itgroove.ca" target="_blank"&gt;itgroove&lt;/a&gt;) for his technical editing skills and &lt;a href="http://blogs.msdn.com/arpans/default.aspx" target="_blank"&gt;Arpan Shah&lt;/a&gt;, (Director, Microsoft) for writing the foreword. Also, big thanks to Roger Stewart from McGraw-Hill for bringing the whole project together. And, of course, my agent &lt;a href="http://www.studiob.com/salkindagency/"&gt;Neil Salkind&lt;/a&gt; for putting me in front of great publishers.&lt;/p&gt;  &lt;p&gt;&lt;a title="SharePoint 2010 book" href="http://www.amazon.com/How-Everything-Microsoft-SharePoint-2010/dp/0071743677/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1273774156&amp;amp;sr=1-1" target="_blank"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010HowtoDoEverything_D663/image.png" width="300" height="367" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This book is part of a series called “How to Do Everything,” and I really hope that I don’t have to deal with, “you didn’t cover everything” comments. :)&amp;#160; This is SharePoint after all—covering every aspect would take a substantial series of books.&lt;/p&gt;  &lt;p&gt;Topics in &lt;a title="SharePoint 2010 end user book" href="http://www.amazon.com/How-Everything-Microsoft-SharePoint-2010/dp/0071743677/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1273774156&amp;amp;sr=1-1"&gt;this SharePoint 2010 end-user book&lt;/a&gt; include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SharePoint Concepts&lt;/li&gt;    &lt;li&gt;The SharePoint UI&lt;/li&gt;    &lt;li&gt;Document Management&lt;/li&gt;    &lt;li&gt;Collaboration&lt;/li&gt;    &lt;li&gt;Taxonomy and Social Tagging&lt;/li&gt;    &lt;li&gt;Navigation&lt;/li&gt;    &lt;li&gt;My Sites&lt;/li&gt;    &lt;li&gt;Web Parts&lt;/li&gt;    &lt;li&gt;Customization&lt;/li&gt;    &lt;li&gt;SharePoint Client Applications&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6948407280400929024?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6948407280400929024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6948407280400929024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6948407280400929024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6948407280400929024'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/07/new-sharepoint-2010-book-is-here.html' title='New SharePoint 2010 Book is Here!'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-497782546647044974</id><published>2010-07-15T22:34:00.001-04:00</published><updated>2010-07-22T13:25:08.419-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>WPC 2010 Wrap-Up</title><content type='html'>&lt;p&gt;Another &lt;a href="http://digitalwpc.com/" target="_blank"&gt;Microsoft Worldwide Partner Conference&lt;/a&gt; (WPC) has come and gone. As usual, &lt;a href="http://www.metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; had a great show. We were fortunate to see a number of our international partners and maybe start some new relationships as well.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WPC2010WrapUp_E4A7/202.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Metalogix WPC booth" border="0" alt="Metalogix WPC booth" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WPC2010WrapUp_E4A7/202_thumb.jpg" width="404" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;- The WPC 2010 &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; booth&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;At this year’s show, the emphasis was clearly on the cloud and &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; was thrilled to be there to talk about our &lt;a href="http://www.metalogix.net/Products/SharePoint-Site-Migration-Manager-2010/" target="_blank"&gt;migration to BPOS and from BPOS to SharePoint 2010&lt;/a&gt;.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/WPC2010WrapUp_14ABD/WPC2010_IMG_0703.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="WPC2010_IMG_0703" border="0" alt="WPC2010_IMG_0703" src="http://www.halobattleguide.com/images/blog/WPC2010WrapUp_14ABD/WPC2010_IMG_0703_thumb.jpg" width="404" height="297" /&gt;&lt;/a&gt;       &lt;br /&gt;- Freeman crates behind the curtain at #WPC10&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-497782546647044974?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/497782546647044974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=497782546647044974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/497782546647044974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/497782546647044974'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/07/wpc-2010-wrap-up.html' title='WPC 2010 Wrap-Up'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4525699937780403718</id><published>2010-06-17T14:42:00.001-04:00</published><updated>2010-06-17T14:42:38.086-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>SharePoint 2010 Phantom Web Part Error</title><content type='html'>&lt;p&gt;I've been playing around with &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-visual-web-parts.html" target="_blank"&gt;SharePoint 2010 visual web parts&lt;/a&gt; and I happened to find that one of my old—and deleted—sample parts was still (unsuccessfully) being loaded on the server. The web part did not exist on the page (at least it didn’t appear anywhere in published or edit more) and it had been deleted from the web part galleries.&lt;/p&gt;  &lt;p&gt;I stumbled across the error when I enabled the &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt;&amp;#160; 2010 developer dashboard on the home page of my server. The web part errors appeared in the “Asserts and Critical Events” section of the dashboard.&lt;/p&gt;  &lt;p&gt;To get rid of the error, I put the page in edit mode and removed all the white space (just a line break or two from the main content area on the page. (I also added and removed a different web part, but I’m not sure that it had any effect.) Now I don’t get the error… crazy. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010PhantomWebPart_DAD9/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010PhantomWebPart_DAD9/image_thumb.png" width="404" height="154" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - The developer dashboard no longer shows any critical errors&lt;/p&gt;  &lt;p&gt;Here’s the error from the &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; developer dashboard:&lt;/p&gt;  &lt;p&gt;Web Parts 18 7935 &lt;a href="http://sp2010/SitePages/Home.aspx"&gt;http://sp2010/SitePages/Home.aspx&lt;/a&gt; - An unexpected error has been encountered in this Web Part.&amp;#160; Error: A Web Part or Web Form Control on this Page cannot be displayed or imported. The type VisualWebPartProject2.VisualWebPart1.VisualWebPart1, VisualWebPartProject2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=50d4a10608bc4e38 could not be found or it is not registered as safe., Source: [UnsafeControlException: A Web Part or Web Form Control on this Page cannot be displayed or imported. The type VisualWebPartProject2.VisualWebPart1.VisualWebPart1, VisualWebPartProject2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=50d4a10608bc4e38 could not be found or it is not registered as safe.]&amp;lt;br/&amp;gt;&amp;amp;#160;&amp;#160;&amp;#160; at Microsoft.SharePoint.ApplicationRuntime.SafeControls.GetTypeFromGuid(Guid guid, Guid solutionId, String assemblyFullName, String typeFullName, Boolean throwIfNotFound)    &lt;br /&gt;&amp;lt;br/&amp;gt;&amp;amp;#160;&amp;#160;&amp;#160; at Microsoft.SharePoint.WebPartPages.SPWebPartManager.CreateWebPartsFromRowSetData(Boolean onlyInitializeClosedWebParts)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4525699937780403718?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4525699937780403718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4525699937780403718' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4525699937780403718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4525699937780403718'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/06/sharepoint-2010-phantom-web-part.html' title='SharePoint 2010 Phantom Web Part Error'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-2579888373878626280</id><published>2010-06-15T10:45:00.001-04:00</published><updated>2010-06-15T10:45:01.620-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Halifax SharePint Tomorrow</title><content type='html'>&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointCoastHallofFame_9739/sparepintlargeblack.png"&gt;&lt;img title="sparepintlargeblack" border="0" alt="sparepintlargeblack" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointCoastHallofFame_9739/sparepintlargeblack_thumb.png" width="484" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There will be a SharePint tomorrow in Halifax, Canada!&lt;/p&gt;  &lt;p&gt;Wednesday, June 16th at &lt;a href="http://www.durtynellys.ca" target="_blank"&gt;Durty Nelly's&lt;/a&gt; Irish Pub. 6pm&lt;/p&gt;  &lt;p&gt;&lt;a title="HUGSharePoint Website" href="http://www.hugsharepoint.org" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="hugsharepoint_logo" border="0" alt="hugsharepoint_logo" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HalifaxSharePintTomorrow_A428/hugsharepoint_logo.gif" width="86" height="67" /&gt;&lt;/a&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HalifaxSharePintTomorrow_A428/hugsharepoint_logo_3.gif"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For future events, follow &lt;a href="http://twitter.com/hugsharepoint" target="_blank"&gt;@HUGSharePoint&lt;/a&gt; on Twitter and check out &lt;a title="http://www.hugsharepoint.org/" href="http://www.hugsharepoint.org"&gt;http://www.hugsharepoint.org&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-2579888373878626280?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/2579888373878626280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=2579888373878626280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2579888373878626280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2579888373878626280'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/06/halifax-sharepint-tomorrow.html' title='Halifax SharePint Tomorrow'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-551217671953170263</id><published>2010-06-10T11:17:00.002-04:00</published><updated>2011-01-07T15:41:04.548-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>Windows Live Mesh Beta - Free</title><content type='html'>&lt;p&gt;A while ago, I wrote a post about &lt;a href="http://geeklit.blogspot.com/2010/01/microsofts-free-synctoy.html" target="_blank"&gt;SyncToy&lt;/a&gt;. It’s a free utility that let’s you sync folders across computers. Well, now I have something even better to blog about. I switched over to &lt;a href="https://www.mesh.com/welcome/default.aspx" target="_blank"&gt;Windows Live Mesh&lt;/a&gt; (Beta) a few months ago and I’m really happy with it.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WindowsLiveMeshBetaFree_AAAE/image.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WindowsLiveMeshBetaFree_AAAE/image_thumb.png" width="404" height="327" /&gt;&lt;/a&gt;                                 - Use the online interface to add devices to Live Mesh&lt;/p&gt;&lt;p&gt;Live Mesh allows you to quickly and easily share folders amongst machines that have network access. All you have to do it install a small app and then create folders. In the Beta, you get 5GB for free and both 32bit and 64bit machines are supported. I was particularly happy to find that Windows Server 2008 R2 64bit works because I’m a &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; guy and that’s what I run at &lt;a href="http://www.metalogix.net/" target="_blank"&gt;Metalogix&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Once you have set it up, you can rest easy as the folders are synchronized in the background. For example, I just went to the &lt;a href="http://www.microsoft.com/events/techednorthamerica/" target="_blank"&gt;Microsoft TechEd&lt;/a&gt; conference and I knew getting on the plane that my laptop was in sync with my shared folder at work. In a sense, Live Mesh is like a USB key that you don’t need to carry with you.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WindowsLiveMeshBetaFree_AAAE/image_3.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/WindowsLiveMeshBetaFree_AAAE/image_thumb_3.png" width="404" height="206" /&gt;&lt;/a&gt;                          - A Live Mesh folder  showing two devices are synchronized&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Also note that Live Mesh offers a remote desktop option that allows you to remote to the computers that are being used. This adds tremendous value since most networks use DHCP and you can't be sure which IP to connect to unless you install something like DynDNS. In other words, connecting to work might be easy, but connecting to home can be more of a challenge; Live Mesh resolves that challenge.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-551217671953170263?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/551217671953170263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=551217671953170263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/551217671953170263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/551217671953170263'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/06/windows-live-mesh-beta-free.html' title='Windows Live Mesh Beta - Free'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-2291037800539341785</id><published>2010-05-30T11:51:00.001-04:00</published><updated>2010-05-30T11:51:35.112-04:00</updated><title type='text'>Minor Surgery</title><content type='html'>&lt;p&gt;I had to go in for a minor procedure yesterday. I’m at home recovering and all went well.&lt;/p&gt;  &lt;p&gt;A few years ago, I was snowboarding in Whistler and I tore my abdominal wall. I didn’t feel anything at the time and it wasn’t until a couple of days later that I noticed a bump around my navel—I basically became an outy when I used to be an inny. I had no idea what it was, but fortunately my wife is an M.D. and she immediately said “that looks like an umbilical hernia.” I hadn’t heard of it before, but it’s quite common.&lt;/p&gt;  &lt;p&gt;The procedure is so minor that I prefer not to use the term umbilical hernia. It just makes it sound a lot worse. Most people associate the word “hernia” with inguinal hernias and those are much worse. Many people have congenital umbilical hernias and might never have them repaired. In fact, when I originally had my surgical consult, the surgeon recommended a wait and see approach. Even with Jujitsu and Water Polo, there was a chance that I wouldn’t have to be opened up, and that suited me just fine.&lt;/p&gt;  &lt;p&gt;Unfortunately, the hole was getting larger and yesterday I went in to get stitched up. I have only had surgery once before and that was on a finger, so other than getting sick from the general anesthetic, I didn’t have to deal with much discomfort. This time around I only needed local anesthetic and obviously, that meant I was conscious during the procedure.&lt;/p&gt;  &lt;p&gt;It wasn’t fun feeling the numbed sensations of the surgeons cutting, clamping and sewing up my insides, but I know some people who have had much more involved surgeries lately, so I really can’t complain about half an hour of discomfort and then a few sore days. I’ll be back at Jujitsu, running and in the pool in a few weeks.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-2291037800539341785?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/2291037800539341785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=2291037800539341785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2291037800539341785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2291037800539341785'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/minor-surgery.html' title='Minor Surgery'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6649972519202604318</id><published>2010-05-17T12:40:00.001-04:00</published><updated>2010-05-17T12:40:25.082-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>SharePoint Saturday in DC</title><content type='html'>&lt;p&gt;Thank you to the organizers of SPS DC for an impressive SharePoint Saturday gathering this weekend. I hear the final count was 929 people—including 90 speakers who presented over 100 sessions. I co-presented a session on &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt; migration and storage optimization.&lt;/p&gt;  &lt;p&gt;Unfortunately, I didn’t manage to get a video of &lt;a href="http://twitter.com/meetdux" target="_blank"&gt;@meetdux&lt;/a&gt; rapping during the keynote—hopefully, someone will post it to YouTube. It was along the same lines as the &lt;a href="http://sp.meetdux.com/archive/2009/08/24/sharepoint-is-nice-nice-baby-bpc09-remix.aspx" target="_blank"&gt;SharePoint is Nice Nice Baby BPC09 Remix&lt;/a&gt;, except this one was to the tune of Empire State of Mind.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSaturdayinDC_BF9B/photo4.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="photo4" border="0" alt="photo4" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSaturdayinDC_BF9B/photo4_thumb.jpg" width="404" height="308" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; was a platinum sponsor at the event, so obviously we had a booth and were talking to lots of people about how they can use &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; software to &lt;a href="http://www.metalogix.net/Products/SharePoint-Site-Migration-Manager-2010/" target="_blank"&gt;upgrade to SharePoint 2010&lt;/a&gt;, &lt;a href="http://www.metalogix.net/Products/Website-Migration-Manager-for-SharePoint/" target="_blank"&gt;migrate content from other systems to SharePoint 2010&lt;/a&gt;, &lt;a href="http://www.metalogix.net/Products/StoragePoint/" target="_blank"&gt;improve SharePoint performance with StoragePoint&lt;/a&gt;, &lt;a href="http://www.metalogix.net/Products/Professional-Archive-Manager-for-SharePoint/" target="_blank"&gt;archive SharePoint&lt;/a&gt; and many other topics.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6649972519202604318?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6649972519202604318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6649972519202604318' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6649972519202604318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6649972519202604318'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/sharepoint-saturday-in-dc.html' title='SharePoint Saturday in DC'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7001152538148600543</id><published>2010-05-17T10:41:00.001-04:00</published><updated>2010-05-17T10:41:38.165-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>SharePoint Coast is here</title><content type='html'>I had an idea to create a blog called &lt;a href="http://geeklit.blogspot.com/2010/05/sharepoint-community-hall-of-fame.html" target="_blank"&gt;SharePoint Coast&lt;/a&gt; to highlight interesting and memorable things going on in the Microsoft SharePoint community. The emphasis was meant to be on the &lt;a href="http://geeklit.blogspot.com/2010/05/sharepoint-community-hall-of-fame.html" target="_blank"&gt;SharePoint Coast Hall of Fame&lt;/a&gt;. (If you’d like to nominate a worthy entry, please send a message to &lt;a href="http://twitter.com/cawood" target="_blank"&gt;@cawood&lt;/a&gt; on Twitter.)  &lt;p&gt;However, after realizing that I didn’t have the time to create a template for the blog, I have to accept that I simply don’t have the time to do a good job on two blogs. For this reason, I’ve moved the posts over to this blog.&lt;/p&gt;  &lt;p&gt;At least I got to do a Halo mod…&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YPtWOckNBfs&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YPtWOckNBfs&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7001152538148600543?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7001152538148600543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7001152538148600543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7001152538148600543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7001152538148600543'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/sharepoint-coast-is-here.html' title='SharePoint Coast is here'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-1922890290947592428</id><published>2010-05-17T10:32:00.001-04:00</published><updated>2010-05-17T10:42:22.548-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>SharePoint Community Hall of Fame</title><content type='html'>&lt;p&gt;The goal for this post is to provide links to the most interesting things that have been done in the SharePoint community. Please send your nominations to &lt;a href="http://twitter.com/cawood" target="_blank"&gt;@cawood&lt;/a&gt; on Twitter.&lt;/p&gt;  &lt;p&gt;Let’s get going—envelope please!&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Best SharePoint Jingle&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.bamboosolutions.com/" target="_blank"&gt;Bamboo Solutions&lt;/a&gt; web parts for SharePoint by &lt;a href="http://www.youtube.com/user/therockcookiebottom"&gt;therockcookiebottom&lt;/a&gt;&lt;/p&gt; &lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hfIFVV3TSzo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/hfIFVV3TSzo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h3&gt;Best SharePoint Jokes&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.sharepointcomic.com/archive/2009/10/19/sharecomic-chuck-norris-and-sharepoint.aspx" target="_blank"&gt;Check Norrie SharePoint jokes&lt;/a&gt; by &lt;strong&gt;&lt;/strong&gt;&lt;a href="http://www.sharepointcomic.com/archive/tags/SharePoint"&gt;SharePoint Comic&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Honourable mention: &lt;a href="http://www.sharepointhillbilly.com/archive/2009/12/23/top-20-sharepoint-pickup-lines.aspx"&gt;Top 20 SharePoint Pickup Lines&lt;/a&gt; by The SharePoint Hillbilly&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Best SharePoint Social Activity&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.andrewconnell.com/blog/" target="_blank"&gt;Andrew Connell’s&lt;/a&gt; &lt;a href="http://www.facebook.com/?ref=logo#!/group.php?gid=63560793637" target="_blank"&gt;SharePint&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointCoastHallofFame_9739/sparepintlargeblack.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="sparepintlargeblack" border="0" alt="sparepintlargeblack" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointCoastHallofFame_9739/sparepintlargeblack_thumb.png" width="484" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SharePoint Reviews posted an &lt;a href="http://www.sharepointreviews.com/onpoint/571-sharepint-a-happy-hour-for-sharepoint-pros.html" target="_blank"&gt;article about SharePint&lt;/a&gt;. Here are some &lt;a href="http://www.21apps.com/sharepint/logos/" target="_blank"&gt;SharePint logos&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Best SharePoint Ad Video&lt;/h3&gt;  &lt;p&gt;Microsoft Russia video explaining the benefits of SharePoint&lt;/p&gt; &lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AOYY3E_I03A&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/AOYY3E_I03A&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;p&gt;Note: I think this was created by Microsoft Russia, but someone can correct me if that’s not true.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Best SharePoint Conference Contest&lt;/h3&gt;  &lt;p&gt;SharePoint Shooters custom Xbox 360 video game from &lt;a href="http://www.metalogix.net/" target="_blank"&gt;Metalogix&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointCoastHallofFame_9739/Gameplay.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Gameplay" border="0" alt="Gameplay" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointCoastHallofFame_9739/Gameplay_thumb.jpg" width="484" height="274" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;- SharePoint Shooters game play&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Best SharePoint Conference Giveaway&lt;/h3&gt;  &lt;p&gt;The &lt;a href="http://www.colligo.com/" target="_blank"&gt;Colligo&lt;/a&gt; “Share” shirt&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointCoastHallofFame_9739/ColligoShareShirt_SharePointCoast.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ColligoShareShirt_SharePointCoast" border="0" alt="ColligoShareShirt_SharePointCoast" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointCoastHallofFame_9739/ColligoShareShirt_SharePointCoast_thumb.jpg" width="484" height="372" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- totally posed btw&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Best Digital Decorations&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.sharepointcomic.com/archive/2009/07/16/sharepoint-2010-wallpaper.aspx" target="_blank"&gt;SharePoint 2010 wallpapers&lt;/a&gt; by &lt;a href="http://www.sharepointcomic.com/archive/tags/SharePoint"&gt;SharePoint Comic&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sharepointcomic.com/archive/2009/07/16/sharepoint-2010-wallpaper.aspx"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint2010Wallpaper" border="0" alt="SharePoint2010Wallpaper" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointCoastHallofFame_9739/SharePoint2010Wallpaper.png" width="484" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-1922890290947592428?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/1922890290947592428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=1922890290947592428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1922890290947592428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1922890290947592428'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/sharepoint-community-hall-of-fame.html' title='SharePoint Community Hall of Fame'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-393142788339517057</id><published>2010-05-13T14:27:00.001-04:00</published><updated>2010-07-21T15:04:52.914-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='writing'/><title type='text'>How to Do Everything SharePoint 2010</title><content type='html'>&lt;p&gt;I’m thrilled to announce that my latest book project is an end-user &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt; book called &lt;em&gt;&lt;a href="http://www.amazon.com/How-Everything-Microsoft-SharePoint-2010/dp/0071743677/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1273774156&amp;amp;sr=1-1" target="_blank"&gt;How to Do Everything: Microsoft SharePoint 2010&lt;/a&gt;&lt;/em&gt;. My good friend, &lt;a href="http://blogs.msdn.com/arpans/default.aspx" target="_blank"&gt;Arpan Shah&lt;/a&gt;, Microsoft Director of Technical Product Management for SharePoint, has contributed a section on the history of SharePoint and also written the foreword.&lt;/p&gt;  &lt;p&gt;What I tried to do in this book is focus on the most important cases for the day-to-day user, but also provide an insight into power user and administrative tasks. With only ~315 pages, there’s only so much that I could cover. I trust readers are conscious of the fact that the “How to Do Everything” series name doesn’t mean that all of SharePoint can be summed up in one book. This book is squarely focused at the end-user.&lt;/p&gt;  &lt;p&gt;&lt;a title="Amazon page for How to Do Everything: SharePoint 2010" href="http://www.amazon.com/How-Everything-Microsoft-SharePoint-2010/dp/0071743677/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1273774156&amp;amp;sr=1-1" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010HowtoDoEverything_D663/image.png" width="304" height="375" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The publisher is &lt;a href="http://www.mhprofessional.com/product.php?isbn=0071743677"&gt;McGraw-Hill Osborne Media&lt;/a&gt; and I’m excited to be working with them again. The book will be on shelves this summer. However, you can order your copy today from the &lt;a href="http://www.amazon.com/How-Everything-Microsoft-SharePoint-2010/dp/0071743677/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1273774156&amp;amp;sr=1-1"&gt;Amazon&lt;/a&gt; and &lt;a href="http://www.mhprofessional.com/product.php?isbn=0071743677"&gt;McGraw-Hill&lt;/a&gt; sites.&lt;/p&gt;  &lt;p&gt;Here’s some text from the book description:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;quot;Written by a former member of the SharePoint development team, this is a step-by-step guide to mastering the latest release of this integrated suite of server capabilities.In How to Do Everything: Microsoft SharePoint 2010, Stephen Cawood—one of the people who helped build SharePoint—offers advice from his many years of working with SharePoint customers, cutting to the core and focusing on key features to get you up to speed quickly. You’ll get easy-to-follow tutorials on blogs, wikis, My Sites, Web parts, taxonomy, document management, workflow, publishing sites, team sites, and much more. Take full advantage of the content management, enterprise search, collaboration, and information-sharing capabilities of SharePoint 2010 with help from this practical guide.&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-393142788339517057?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/393142788339517057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=393142788339517057' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/393142788339517057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/393142788339517057'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/how-to-do-everything-sharepoint-2010.html' title='How to Do Everything SharePoint 2010'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4106139999012462286</id><published>2010-05-12T13:50:00.001-04:00</published><updated>2010-05-12T13:51:44.990-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Happy Birthday Microsoft SharePoint 2010!</title><content type='html'>&lt;p&gt;For those of us who work in the content management space, today was a very important day. Microsoft has officially launched &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;Microsoft SharePoint 2010&lt;/a&gt;. SharePoint 2010 is clearly going to be the largest release of SharePoint ever—the largest release of ANY information management platform ever.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HappyBirthdaySharePoint2010_CFA2/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HappyBirthdaySharePoint2010_CFA2/image_thumb.png" width="304" height="404" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - The &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; Halifax &lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx" target="_blank"&gt;SharePoint 2010&lt;/a&gt; birthday cake &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;At &lt;a href="http://www.Metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt;, we were also thrilled to be included in Microsoft’s keynote presentation as one of the key SharePoint Gold Certified Partners. Here is the slide that &lt;a href="http://www.microsoft.com/presspass/exec/elop/" target="_blank"&gt;Stephen Elop&lt;/a&gt;, President, Microsoft Business Division used in his presentation.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HappyBirthdaySharePoint2010_CFA2/image_3.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HappyBirthdaySharePoint2010_CFA2/image_thumb_3.png" width="304" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4106139999012462286?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4106139999012462286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4106139999012462286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4106139999012462286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4106139999012462286'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/happy-birthday-microsoft-sharepoint.html' title='Happy Birthday Microsoft SharePoint 2010!'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8002278635952267150</id><published>2010-05-11T11:27:00.001-04:00</published><updated>2010-05-14T22:44:43.450-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010 Taxonomy Web Part Development Screencast</title><content type='html'>&lt;p&gt;I have posted another video demo on the &lt;a href="http://www.metalogix.net/blog/" target="_blank"&gt;Metalogix blog&lt;/a&gt;. The &lt;a href="http://www.metalogix.net/Blog/SharePoint-2010-Taxonomy-Web-Part-Development-Screencast/" target="_blank"&gt;SharePoint 2010 Taxonomy Web Part Development Screencast&lt;/a&gt; demonstrates how to create a &lt;a href="http://sharepoint2010.microsoft.com/Pages/default.aspx"&gt;Microsoft SharePoint 2010&lt;/a&gt; Visual Web Part that uses the new Taxonomy API. The Taxonomy API is one of the Enterprise Metadata Management features provided in SharePoint 2010.&lt;/p&gt;  &lt;p&gt;You can get the code used in this example in my &lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html" target="_blank"&gt;blog series on SharePoint 2010 Enterprise Metadata Management (a.k.a. Taxonomy)&lt;/a&gt;.     &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://www.metalogix.net/Blog/SharePoint-2010-Taxonomy-Web-Part-Development-Screencast/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/SharePoint2010TaxonomyWebPartDevelopment_11534/image_thumb.png" width="404" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Metalogix is a Platinum Sponsor of Microsoft’s Official SharePoint 2010 Launch Tour. Come see Metalogix product in action and speak with a Metalogix representative at one of these &lt;a href="http://www.metalogix.net/News-And-Events/SharePoint-2010-Launch-Tour/"&gt;SharePoint 2010 Launch Tour Events&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8002278635952267150?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8002278635952267150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8002278635952267150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8002278635952267150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8002278635952267150'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/sharepoint-2010-taxonomy-web-part.html' title='SharePoint 2010 Taxonomy Web Part Development Screencast'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-5491302339467976555</id><published>2010-05-10T12:52:00.001-04:00</published><updated>2010-05-10T12:52:57.048-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='augmented reality'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='writing'/><title type='text'>Business in Vancouver Interview about Augmented Reality</title><content type='html'>&lt;p&gt;Curt Cherewayko from &lt;a href="http://www.bivinteractive.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=2431&amp;amp;Itemid=30" target="_blank"&gt;Business in Vancouver&lt;/a&gt; recently interviewed me about my book, &lt;a href="http://geeklit.blogspot.com/2006/04/pragmatic-augmented-reality-book.html"&gt;&lt;em&gt;Pragmatic Augmented Reality&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;It is quite clear that Augmented Reality (AR) has caught the attention of many developers and reporters. But as I was quoted as saying in the &lt;a href="http://www.bivinteractive.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=2431&amp;amp;Itemid=30" target="_blank"&gt;Business in Vancouver article&lt;/a&gt;, people probably “won’t know the underlying technology is augmented reality. They’ll just accept that this is the way it works.”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeklit.blogspot.com/2006/04/pragmatic-augmented-reality-book.html" target="_blank"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.halobattleguide.com/images/blog/writing/arbook/augmentedreality_cover_sm.jpg" width="300" height="358" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-5491302339467976555?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/5491302339467976555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=5491302339467976555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5491302339467976555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5491302339467976555'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/business-in-vancouver-interview-about.html' title='Business in Vancouver Interview about Augmented Reality'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-2686757489101528370</id><published>2010-05-10T10:59:00.001-04:00</published><updated>2010-05-14T22:46:47.116-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Site Migration Manager 2010 PowerShell Screencast</title><content type='html'>&lt;p&gt;This screencast shows a quick demo of how anyone can easily use &lt;a href="http://www.metalogix.net/Products/SharePoint-Site-Migration-Manager-2010/"&gt;Metalogix SharePoint Site Migration Manager (SSMM) 2010&lt;/a&gt; to generate PowerShell scripts for upgrading, migrating or managing &lt;a href="http://sharepoint2010.microsoft.com/Pages/default.aspx"&gt;Microsoft SharePoint&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;See the screencast video here: &lt;a title="http://www.metalogix.net/SharePoint-Site-Migration-Manager-2010-PowerShell-Screencast/" href="http://www.metalogix.net/SharePoint-Site-Migration-Manager-2010-PowerShell-Screencast/" target="_blank"&gt;http://www.metalogix.net/SharePoint-Site-Migration-Manager-2010-PowerShell-Screencast/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.metalogix.net/SharePoint-Site-Migration-Manager-2010-PowerShell-Screencast/" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="SSMM2010_PowerShellAnnotation" border="0" alt="SSMM2010_PowerShellAnnotation" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSiteMigrationManager2010PowerS_A8B6/SSMM2010_PowerShellAnnotation_thumb.jpg" width="400" height="302" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;- The log view now contains the “Generate PowerShell Script” button&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-2686757489101528370?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/2686757489101528370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=2686757489101528370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2686757489101528370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/2686757489101528370'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/sharepoint-site-migration-manager-2010.html' title='SharePoint Site Migration Manager 2010 PowerShell Screencast'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-5626468386740614595</id><published>2010-05-06T11:11:00.001-04:00</published><updated>2011-06-03T15:40:46.328-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Site Migration Manager UI Upgrade</title><content type='html'>&lt;p&gt;My latest Metalogix blog post, &lt;a href="http://www.metalogix.net/Blog/SharePoint-Site-Migration-Manager-2010-UI/" target="_blank"&gt;SharePoint Site Migration Manager 2010 UI&lt;/a&gt;, is live on the &lt;a href="http://www.metalogix.net/blog" target="_blank"&gt;Metalogix blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSiteMigrationManagerUIUpgrade_AB79/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSiteMigrationManagerUIUpgrade_AB79/image_thumb.png" width="404" height="287" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- The new Metalogix SharePoint Site Migration Manager 2010 options dialog&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSiteMigrationManagerUIUpgrade_AB79/image_3.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; 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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSiteMigrationManagerUIUpgrade_AB79/image_thumb_3.png" width="404" height="269" /&gt;&lt;/a&gt;    &lt;br /&gt;- gotta love that ‘Generate PowerShell Script’ button&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-5626468386740614595?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/5626468386740614595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=5626468386740614595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5626468386740614595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5626468386740614595'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/sharepoint-site-migration-manager-ui.html' title='SharePoint Site Migration Manager UI Upgrade'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4606130823141313256</id><published>2010-05-03T11:42:00.001-04:00</published><updated>2010-05-03T11:42:22.330-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Enabling SharePoint 2010 Alerts</title><content type='html'>&lt;p&gt;In case you find that your SharePoint server does not offer you the ability to add alerts (e.g., from the ribbon), here are the steps to enable alerts in SharePoint 2010. The setup isn’t very hard, but it does require a couple of changes. In order to complete this setup, you need both administrative access to Windows and to SharePoint.&lt;/p&gt;  &lt;p&gt;1. Install the SMTP feature on the SharePoint server. Once you have the server ready, you can set up Alerts from Central Administration.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/EnablingSharePoint2010Alerts_DC8B/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/EnablingSharePoint2010Alerts_DC8B/image_thumb.png" width="504" height="373" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;- Adding the SMTP feature to the server&lt;/p&gt;  &lt;p&gt;2. Go to Central Administration &amp;gt; System Settings &amp;gt; Configure outgoing e-mail settings and add in the appropriate details.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/EnablingSharePoint2010Alerts_DC8B/image_3.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/EnablingSharePoint2010Alerts_DC8B/image_thumb_3.png" width="504" height="304" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;- Configuring the Outgoing E-Mail Settings in SharePoint 2010 Central Administration&lt;/p&gt;  &lt;p&gt;3. After you have set things up, try using the ribbon to add an alert in a document library.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/EnablingSharePoint2010Alerts_DC8B/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/EnablingSharePoint2010Alerts_DC8B/image_thumb_4.png" width="504" height="237" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;- Choosing to add an alert from the ribbon&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/EnablingSharePoint2010Alerts_DC8B/image_5.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/EnablingSharePoint2010Alerts_DC8B/image_thumb_5.png" width="504" height="427" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;- Configuring a SharePoint alert&lt;/p&gt;  &lt;p&gt;After adding the alert, you’ll receive e-mail messages notifying you when your criteria have been met.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4606130823141313256?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4606130823141313256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4606130823141313256' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4606130823141313256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4606130823141313256'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/05/enabling-sharepoint-2010-alerts.html' title='Enabling SharePoint 2010 Alerts'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-5306328086657617870</id><published>2010-04-23T13:23:00.001-04:00</published><updated>2010-04-28T12:05:10.561-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>SharePoint 2010 is out!</title><content type='html'>&lt;p&gt;I tweeted about this yesterday when the bits actually appeared, but here are the URLs from SharePoint &lt;a href="http://www.itgroove.net/" target="_blank"&gt;MVP Sean Wallbridge&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;SharePoint 2010 is on MSDN.&lt;/p&gt;  &lt;h4&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d88a1505-849b-4587-b854-a7054ee28d66" target="_blank"&gt;Microsoft SharePoint Designer 2010&lt;/a&gt; (32 bit)&lt;/h4&gt;  &lt;h4&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=566D3F55-77A5-4298-BB9C-F55F096B125D&amp;amp;displaylang=en" target="_blank"&gt;Microsoft SharePoint Designer 2010&lt;/a&gt; (64 bit)&lt;/h4&gt;  &lt;p&gt;&lt;i&gt;Reminder: SharePoint Designer 2010 only connects to SharePoint 2010 sites. You will want to continue to use SharePoint Designer 2007 to connect to your WSS/MOSS sites. &lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Also note that you can't mix 32bit and 64bit Office versions, so you’ll want to download either Office 32bit and SPD 32bit or the 64bit versions of both.&lt;/p&gt;  &lt;h4&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=49c79a8a-4612-4e7d-a0b4-3bb429b46595" target="_blank"&gt;Microsoft SharePoint Foundation 2010&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/SharePoint2010isout_CA43/image.png"&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://www.halobattleguide.com/images/blog/SharePoint2010isout_CA43/image_thumb.png" width="504" height="315" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Also, you might want to read the &lt;a href="http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx#section3" target="_blank"&gt;SharePoint 2010 hardware and software requirements&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/SharePoint2010isout_CA43/image_3.png"&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://www.halobattleguide.com/images/blog/SharePoint2010isout_CA43/image_thumb_3.png" width="504" height="365" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;- a shout out to the MCMS folks&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-5306328086657617870?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/5306328086657617870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=5306328086657617870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5306328086657617870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5306328086657617870'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/04/sharepoint-2010-is-out.html' title='SharePoint 2010 is out!'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8812926059358734832</id><published>2010-04-20T15:33:00.001-04:00</published><updated>2010-04-20T15:34:19.875-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Silicon is Not Religion</title><content type='html'>&lt;p&gt;If blogs from the 60s existed, I’m willing to bet that there would be plenty of lamentations about how people tend to lose all sense of rational thought when they start debating computer preferences.&lt;/p&gt;  &lt;p&gt;Another example popped up a while ago in a blog post called &lt;a href="http://dondodge.typepad.com/the_next_big_thing/2010/02/from-msft-evangelist-to-mac-enthusiast-the-other-side-of-the-road.html"&gt;From MSFT evangelist to Mac enthusiast&lt;/a&gt;. In this post, the author suggests that he’s writing about the difference between Apple and Microsoft. In reality, as you read through each argument, it’s clear that logic is taking a back stage to opinions.&lt;/p&gt;  &lt;p&gt;Just so you don’t think I’m falling into the same trap, here’s my viewpoint upfront. I used to work at Microsoft, I own an iPhone. I don’t have a Mac, but my wife does. I wrote about the problem of criticizing Microsoft in my post &lt;a href="http://geeklit.blogspot.com/2009/08/microsoft-paradox.html"&gt;The Microsoft Paradox&lt;/a&gt;. I’m perfectly willing to have a good argument with someone about hardware or software—in fact, I encourage it—but I hate to see bad arguments applied to technical topics. Technology should be free of such indiscretions.&lt;/p&gt;  &lt;p&gt;Argument #1: “The most obvious distinction between Microsoft and Apple is design”   &lt;br /&gt;This is when I knew I had to write this post. In a classic case of comparing apples to oranges, the writer has decided to ignore the fact that Microsoft didn’t design his computer. “My Windows machine was a Lenovo X301” he writes.&lt;/p&gt;  &lt;p&gt;Argument #2: “End to end experience”   &lt;br /&gt;”One of the major advantages Apple has is controlling the end to end user experience. This means the hardware works perfectly with the software.” I’m willing to grant that if you make both the hardware and the software, this can be an advantage. However, since Apple is the only major computer manufacturer that decided to maintain this level of&amp;#160; “control,” you also have to acknowledge that an open system that encourages competition amongst peripheral vendors also has its advantages—like price for one.&lt;/p&gt;  &lt;p&gt;Argument #2: “Functional differences”   &lt;br /&gt;The author uses multi-touch as his main functional difference between his new Mac and his old PC: ”Finally someone tipped me off that the Mac does many of the same ‘right click’ function by holding two fingers on the touchpad.” Unfortunately, this argument is exactly that, a comparison between an old computer and a new computer. As anyone who attended PDC can attest, multi-touch Windows machines have been available for some time.&lt;/p&gt;  &lt;p&gt;The post really falls apart with the assertion “From a functional point of view you can do anything on a Mac that you can do on a PC…and vice versa.” This would have been a great chance for him to point out differences between the software available on the two systems, but he doesn’t do it. Unless he’s abstracting to the fact that one can run Windows on a Mac—I don’t think that’s where he wanted to go. I can’t use iLife on my PC and I can’t run Visual Studio on my wife’s Mac. That’s the sort of thing that a logical person would think about.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8812926059358734832?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8812926059358734832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8812926059358734832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8812926059358734832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8812926059358734832'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/04/silicon-is-not-religion.html' title='Silicon is Not Religion'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4670525029777032488</id><published>2010-04-09T14:57:00.001-04:00</published><updated>2010-04-29T18:20:08.630-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>Windows Live Messenger Translation TBot</title><content type='html'>&lt;p&gt;This is a very cool feature that I’ve started to use. It’s called &lt;a href="http://www.microsofttranslator.com/user/bot/" target="_blank"&gt;Tbot&lt;/a&gt; and it will translate whatever you type into a &lt;a href="http://download.live.com/?sku=messenger" target="_blank"&gt;Windows Live Messenger&lt;/a&gt; conversation. All you have to do is add the bot (mtbot@hotmail.com) to your messenger contacts and then start typing. Tbot will translate what you write almost instantly.&lt;/p&gt;  &lt;p&gt;Description from Microsoft: &lt;em&gt;“Tbot is an automated buddy that provides translations for Windows Live Messenger. It was first launched in 2008 as a prototype and has since become immensely popular. You can have one-on-one conversations with Tbot or invite friends who speak different languages with Tbot translating for you.      &lt;br /&gt;Simply add mtbot@hotmail.com to your Messenger contacts. Simply add mtbot@hotmail.com to your Messenger contacts. ”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/WindowsLiveMessengerTranslationTBot_DFAD/image.png"&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://www.halobattleguide.com/images/blog/WindowsLiveMessengerTranslationTBot_DFAD/image_thumb.png" width="404" height="468" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;- using Tbot in Windows Live Messenger&lt;/p&gt;  &lt;p&gt;Here are the Tbot commands: &lt;/p&gt;  &lt;p&gt;1&amp;#160; TBot lang - Show the current language pair    &lt;br /&gt;2&amp;#160; TBot change - Select translation languages     &lt;br /&gt;3&amp;#160; TBot stop - Stop translations     &lt;br /&gt;4&amp;#160; TBot start - Start translations again     &lt;br /&gt;5&amp;#160; TBot set - Set your preferred language     &lt;br /&gt;6&amp;#160; TBot detect - Detects the language of the text     &lt;br /&gt;7&amp;#160; TBot ? - Show this list of commands &lt;/p&gt;  &lt;p&gt;See also: &lt;a href="http://translator.live.com"&gt;http://translator.live.com&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4670525029777032488?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4670525029777032488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4670525029777032488' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4670525029777032488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4670525029777032488'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/04/windows-live-messenger-translation-tbot.html' title='Windows Live Messenger Translation TBot'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4723594846645194177</id><published>2010-04-06T11:05:00.001-04:00</published><updated>2010-04-06T11:05:39.552-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Designer 2010 Beta and Office 2010</title><content type='html'>&lt;p&gt;If you’re looking to download both the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=EEDA9AB1-AC53-4870-9E1C-38940343D677&amp;amp;displaylang=en" target="_blank"&gt;SharePoint Designer 2010 beta&lt;/a&gt; and the &lt;a href="http://www.microsoft.com/office/2010/en/default.aspx" target="_blank"&gt;Office 2010 beta&lt;/a&gt;, you may have discovered that there is a 64bit public beta for SPD, but the public beta for Office 2010 is 32bit.&lt;/p&gt;  &lt;p&gt;I installed SPD 64bit first--only to find that the 32bit Office beta wouldn’t install if a 64bit Office application was already installed.&lt;/p&gt;  &lt;p&gt;The solution is to download the Office 2010 64bit beta from MSDN downloads.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4723594846645194177?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4723594846645194177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4723594846645194177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4723594846645194177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4723594846645194177'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/04/sharepoint-designer-2010-beta-and.html' title='SharePoint Designer 2010 Beta and Office 2010'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-5493519797754803928</id><published>2010-03-29T10:17:00.001-04:00</published><updated>2010-03-29T10:17:08.620-04:00</updated><title type='text'>Augmented Reality Interview for AOL News</title><content type='html'>&lt;p&gt;I recently did an &lt;a href="http://www.asylum.com/2010/03/03/rock-a-bitchin-3-d-tat-with-a-little-ar/" target="_blank"&gt;interview about Augmented Reality&lt;/a&gt; for an AOL News site (&lt;a href="http://www.asylum.com"&gt;www.asylum.com&lt;/a&gt;). A few years ago, I co-wrote a &lt;a href="http://geeklit.blogspot.com/2006/04/pragmatic-augmented-reality-book.html" target="_blank"&gt;book about Augmented Reality&lt;/a&gt; that was based on the work of Dr. Mark Fiala—an old friend of mine and creator of the &lt;a href="http://www.artag.net/" target="_blank"&gt;ARTag&lt;/a&gt; marker system.&lt;/p&gt;  &lt;p&gt;The writer was interested in a number of AR applications that have started to make it into mainstream culture. For example, AR tattoos are apparently gaining popularity (see video below).&lt;/p&gt; &lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6XSB70J6a98&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6XSB70J6a98&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;p&gt;- Augmented Reality tattoo&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-5493519797754803928?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/5493519797754803928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=5493519797754803928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5493519797754803928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/5493519797754803928'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/03/augmented-reality-interview-for-aol.html' title='Augmented Reality Interview for AOL News'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7884190493232273795</id><published>2010-03-19T10:46:00.001-04:00</published><updated>2010-03-19T10:46:26.969-04:00</updated><title type='text'>SharePoint 2010 Config Wizard Error</title><content type='html'>&lt;p&gt;I was getting this error when trying to run the configuration wizard for the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0c51819b-3d40-435c-a103-a5481fe0a0d2&amp;amp;displaylang=en" target="_blank"&gt;SharePoint 2010 RC Hyper-V Image&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/SharePoint2010ConfigWizardError_A585/clip_image002.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.halobattleguide.com/images/blog/SharePoint2010ConfigWizardError_A585/clip_image002_thumb.jpg" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the wizard, I was specifying a domain account with sufficient permissions, but I still got the access denied error. The solution was quite simple, I had forgotten that I was logged into the machine as the local admin account—not a domain account. The config wizard needs to read some info about the domain account you’re using for the setup. When I switched users to my own domain account, the wizard ran successfully.&lt;/p&gt;  &lt;p&gt;Here’s a snipped from the install log:&lt;/p&gt;  &lt;p&gt;Task configdb has failed with an unknown exception 03/19/2010 06:38:14&amp;#160; 9&amp;#160; ERR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Exception: System.InvalidOperationException: An error occurred while getting information about the user SharePointAdmin at server internal: Access is denied&lt;/p&gt;  &lt;p&gt;at Microsoft.SharePoint.Win32.SPNetApi32.NetUserGetInfo1(String server, String name   &lt;br /&gt;at Microsoft.SharePoint.Administration.SPManagedAccount.GetUserAccountControl(String username)    &lt;br /&gt;at Microsoft.SharePoint.Administration.SPManagedAccount.Update()    &lt;br /&gt;at Microsoft.SharePoint.Administration.SPProcessIdentity.Update()    &lt;br /&gt;at Microsoft.SharePoint.Administration.SPApplicationPool.Update()    &lt;br /&gt;at Microsoft.SharePoint.Administration.SPWebApplication.CreateDefaultInstance(SPWebService service, Guid id, String applicationPoolId, SPProcessAccount processAccount, String iisServerComment, Boolean secureSocketsLayer, String iisHostHeader, Int32 iisPort, Boolean iisAllowAnonymous, DirectoryInfo iisRootDirectory, Uri defaultZoneUri, Boolean iisEnsureNTLM, Boolean createDatabase, String databaseServer, String databaseName, String databaseUsername, String databasePassword, SPSearchServiceInstance searchServiceInstance, Boolean autoActivateFeatures)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7884190493232273795?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7884190493232273795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7884190493232273795' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7884190493232273795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7884190493232273795'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/03/sharepoint-2010-config-wizard-error.html' title='SharePoint 2010 Config Wizard Error'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3252041457695497295</id><published>2010-02-10T12:11:00.001-05:00</published><updated>2010-02-10T15:33:40.831-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Live Blogging from SPTechCon</title><content type='html'>&lt;p&gt;I’m here in San Francisco &lt;a href="http://www.endusersharepoint.com/2010/02/10/live-blogging-from-sptechcon/" target="_blank"&gt;live blogging for EndUserSharePoint.com&lt;/a&gt; at &lt;a href="http://sptechcon.com/"&gt;SPTechCon&lt;/a&gt; (#SPTechCon).&lt;/p&gt;  &lt;p&gt;I’m currently in the &lt;a href="http://sharepoint.microsoft.com/Pages/Default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; developer workshop being run by Phil Wicklund. It’s a full day overview of SharePoint development.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sptechcon.com/"&gt;&lt;img style="display: inline" title="clip_image001" alt="clip_image001" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/LiveBloggingfromSPTechCon_B8BF/clip_image001.gif" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3252041457695497295?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3252041457695497295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3252041457695497295' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3252041457695497295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3252041457695497295'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/02/live-blogging-from-sptechcon.html' title='Live Blogging from SPTechCon'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-1896151931060834997</id><published>2010-02-03T12:18:00.002-05:00</published><updated>2010-09-09T14:59:34.716-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='MCMS'/><category scheme='http://www.blogger.com/atom/ns#' term='social computing'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>SharePoint Game of Life</title><content type='html'>&lt;p&gt;I’m sure some SharePoint community folks will remember &lt;a href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life"&gt;John Conway’s Game of Life&lt;/a&gt; population simulation (&lt;a href="http://en.wikipedia.org/wiki/Cellular_automaton"&gt;cellular automaton&lt;/a&gt;) from comp. sci. For my &lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html"&gt;SharePoint 2010 Enterprise Metadata Management&lt;/a&gt; (EMM, or taxonomy) talk at &lt;a href="http://www.sharepointsaturday.org/ny/default.aspx"&gt;SharePoint Saturday in New York&lt;/a&gt; last weekend, I decided to create my own version for testing the performance of the new &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-managed-metadata-developer.html"&gt;SharePoint taxonomy API&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Update: I have posted the source code for the &lt;a href="http://geeklit.blogspot.com/2010/09/sharepoint-game-of-life-web-part-on.html"&gt;SharePoint Game of Life web part on CodePlex&lt;/a&gt;. If you’re interested in &lt;a title="SharePoint taxonomy" href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html" target="_blank"&gt;SharePoint taxonomy&lt;/a&gt;, you can also check out my blog series on &lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html" target="_blank"&gt;Enterprise Metadata Management (EMM)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Using the rules of the Game of Life, I created a SharePoint 2010 Visual Web Part that creates a new taxonomy term for each organism spawned during the simulation. When the creature dies, the term is deleted from the term store.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointGameofLife_B514/SharePointGameofLife.gif"&gt;&lt;img style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" title="SharePointGameofLife" alt="SharePointGameofLife" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointGameofLife_B514/SharePointGameofLife_thumb.gif" width="344" height="343" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;                                    - SharePoint Game of Life running a glider&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I actually did this back in 1999 for the NCompass Resolution Publishing API (the software that eventually became Microsoft Content Management Server), so I also had an interesting exercise of porting ASP script to C# code. The SharePoint Game of Life web part tracks the number of terms created and the time it took to run. I’m planning to use this web part as a sample for a SharePoint 2010 book project.&lt;/p&gt;&lt;p&gt;Here are the rules of the game (from &lt;a href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life"&gt;Wikipedia&lt;/a&gt;):&lt;/p&gt;&lt;li&gt;Any live cell with fewer than two live neighbours dies, as if caused by under population. &lt;/li&gt;&lt;li&gt;Any live cell with more than three live neighbours dies, as if by overcrowding. &lt;/li&gt;&lt;li&gt;Any live cell with two or three live neighbours lives on to the next generation. &lt;/li&gt;&lt;li&gt;Any dead cell with exactly three live neighbours becomes a live cell.&lt;/li&gt;&lt;p&gt;The most famous pattern in the game is called a glider. This pattern is interesting because over iterations, it will simply continue to move across the grid. The glider configuration has been adopted as the &lt;a href="http://en.wikipedia.org/wiki/Hacker_Emblem"&gt;hacker emblem&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointGameofLife_B514/clip_image002.gif"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointGameofLife_B514/clip_image002_thumb.gif" width="140" height="140" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;                                                                         - the glider starting position&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;For dramatic effect, I decided to add an image for a dead organism—as you can see in the animation. This isn’t normally done, so for the Game of Life purists, I’ll probably add an option to disable it in the release version of the code.&lt;/p&gt;&lt;p&gt;The code isn’t ready for prime time yet, so I don’t have perf numbers to publish yet. But hopefully, I’ll get a chance to polish it up soon.&lt;/p&gt;&lt;p&gt;BTW – The creature is an homage to &lt;a href="http://en.wikipedia.org/wiki/Maziacs"&gt;Mazogs&lt;/a&gt;. A &lt;a href="http://en.wikipedia.org/wiki/ZX81"&gt;ZX-81&lt;/a&gt; (Timex Sinclair 1000) game I played as a kid.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-1896151931060834997?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/1896151931060834997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=1896151931060834997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1896151931060834997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/1896151931060834997'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/02/sharepoint-game-of-life.html' title='SharePoint Game of Life'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3574151557246231851</id><published>2010-01-22T00:26:00.001-05:00</published><updated>2010-01-22T00:26:07.682-05:00</updated><title type='text'>Paul Quarrington</title><content type='html'>&lt;p&gt;It’s truly a tragedy that Canada has lost one of its best novelists at such a young age. &lt;a href="http://www.paulquarrington.org"&gt;Paul Quarrington&lt;/a&gt; passed away yesterday.&lt;/p&gt;  &lt;p&gt;I had the good fortune to have Paul as my mentor for a writing course and his book, &lt;a href="http://www.amazon.com/Boy-Back-Turtle-Marmalade-Albatross/dp/1550547011/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264137072&amp;amp;sr=1-1"&gt;&lt;em&gt;Boy on the Back of the Turtle&lt;/em&gt;&lt;/a&gt;, helped inspire my wife and I to go on a trip to the Galapagos Islands.&lt;/p&gt;  &lt;p&gt;If you want to read a truly great novel, find a copy of Quarrington’s &lt;a href="http://www.amazon.com/Whale-Music-Paul-Quarrington/dp/0385254857/ref=sr_1_8?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264137159&amp;amp;sr=1-8"&gt;&lt;em&gt;Whale Music&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3574151557246231851?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3574151557246231851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3574151557246231851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3574151557246231851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3574151557246231851'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/01/paul-quarrington.html' title='Paul Quarrington'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3973366300725506022</id><published>2010-01-19T15:35:00.003-05:00</published><updated>2010-01-19T15:44:04.343-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Office Ribbon Hero</title><content type='html'>Further to my previous post &lt;a href="http://geeklit.blogspot.com/2009/07/games-are-way-to-test.html"&gt;Games are the Way to Test Software&lt;/a&gt;, I wanted to mention the new Office &lt;a href="http://www.officelabs.com/ribbonhero"&gt;Ribbon Hero&lt;/a&gt; game. Score points by using the ribbon, accept challenges and share your results with your &lt;a href="http://www.facebook.com/"&gt;&lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;Facebook&lt;/span&gt;&lt;/a&gt; friends.&lt;br /&gt;&lt;br /&gt;Can you imagine if you were new to Office how helpful this would be? It makes me think of the &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;XT&lt;/span&gt; typing tutor game I played back in high school. It was similar to missile command--words falling down the screen and the player has to type them before they destroy bases. Great game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3973366300725506022?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3973366300725506022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3973366300725506022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3973366300725506022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3973366300725506022'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/01/office-ribbon-hero.html' title='Office Ribbon Hero'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7925282745002674365</id><published>2010-01-18T15:42:00.001-05:00</published><updated>2010-01-18T15:42:26.928-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Hyper-V Import Again Fails</title><content type='html'>&lt;p&gt;I ran into this Hyper-V subtlety, so I figure I’ll share it here and make it easier to find with a search. If you try to import a Hyper-V image and the import fails, you will not be able to use the same files to try the import again. Hyper-V actually deletes and alters files as part of the import process.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HyperVImportAgainFails_EAD4/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HyperVImportAgainFails_EAD4/image_thumb.png" width="486" height="297" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The error you’ll likely see is “Import failed. Import failed. Unable to find virtual machine import files under location … You can import a virtual machine only if you used Hyper-V to create and export it.” At face value this error is infuriating since you are trying to import a Hyper-V export, but the fact that you’re running the import for the second time means that Hyper-V does not consider your source to be valid.&lt;/p&gt;  &lt;p&gt;The lesson here is don’t try and import your exported Hyper-V image without first making a backup copy. If you have a backup, you can just copy over the small files again and not have to export or copy the large image files a second time.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7925282745002674365?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7925282745002674365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7925282745002674365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7925282745002674365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7925282745002674365'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/01/hyper-v-import-again-fails.html' title='Hyper-V Import Again Fails'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-4289894439408922094</id><published>2010-01-15T16:01:00.003-05:00</published><updated>2010-11-22T10:53:14.579-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Microsoft’s Free SyncToy</title><content type='html'>&lt;p&gt;I have been using the &lt;a href="http://mozy.com/"&gt;Mozy&lt;/a&gt; online backup service for a while now, and while it is an affordable and convenient way to backup my laptop, it’s not a solution for syncing folders between my laptop, my home desktop and my work desktop.&lt;/p&gt;&lt;p&gt;In order to resolve the sync problem, I decided to try Microsoft’s free &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&amp;amp;displaylang=en"&gt;SyncToy&lt;/a&gt; PowerToy. I believe that &lt;a href="http://www.microsoft.com/showcase/en/us/details/755f7866-f95c-4d8a-a904-d80154413444"&gt;Microsoft SharePoint Workspace 2010&lt;/a&gt; is where I will eventually go for at least part of this functionality, but a quick—not to mention, free—resolution is appealing to me today.&lt;/p&gt;&lt;p&gt;UPDATE: If you're interested in this utility, you should check out the new version: &lt;a href="http://geeklit.blogspot.com/2010/06/windows-live-mesh-beta-free.html"&gt;Windows Live Mesh&lt;/a&gt;.&lt;/p&gt;&lt;h4&gt;Backup vs. Sync&lt;/h4&gt;&lt;p&gt;While there certainly is a relationship between sync and backup, the two are not the same. The reason I want to backup my files is because I want to be able to recover something that was lost due to a failure such as a hard drive crash. The reason I want to sync my files is that I want to do things such as walk home from work and have the same file on my home machine that I was just editing at work. In fact, I don’t want it just to be the same file, it must be the same version of the file.&lt;/p&gt;&lt;p&gt;&lt;a href="http://sharepoint.microsoft.com/Pages/Default.aspx"&gt;Microsoft SharePoint&lt;/a&gt; can be useful for these scenarios, but I use it primarily for work. I use &lt;a href="http://mozy.com/"&gt;Mozy&lt;/a&gt; online backup to protect assets such as my vacation photos. I want to be able to sync because when I open my laptop on a plane (like I just did to write this post), I want the right versions of a bunch of files to be there. Furthermore, I may not know which files I want, so the sync is something that should happen automatically.&lt;/p&gt;&lt;h4&gt;What can SyncToy do?&lt;/h4&gt;&lt;p&gt;SyncToy is able to help with most of my files syncing needs. Using the tool, I can create a relationship between files shares on as many computers as I want and specify a few options for how I would like those files to be handled.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/MicrosoftsFreeSyncToy_A59B/CreateFolderPair.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="CreateFolderPair" border="0" alt="CreateFolderPair" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/MicrosoftsFreeSyncToy_A59B/CreateFolderPair_thumb.png" width="407" height="360" /&gt;&lt;/a&gt; - creating a folder pair for syncing &lt;/p&gt;&lt;p&gt;Once I have my sync pairs created, I can run the operation and the files on my desktop at work will be synchronized with my files on my laptop.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/MicrosoftsFreeSyncToy_A59B/RunningSync.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="RunningSync" border="0" alt="RunningSync" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/MicrosoftsFreeSyncToy_A59B/RunningSync_thumb.png" width="500" /&gt;&lt;/a&gt; - running a sync&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;If you’re not sure what’s going to happen with the click the Run button, there is also a preview run feature that you can use to see what the operation will do before it runs. &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/MicrosoftsFreeSyncToy_A59B/PreviewRun.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="PreviewRun" border="0" alt="PreviewRun" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/MicrosoftsFreeSyncToy_A59B/PreviewRun_thumb.png" width="500" /&gt;&lt;/a&gt; - previewing a sync run &lt;/p&gt;&lt;/blockquote&gt;&lt;strong&gt;Note:&lt;/strong&gt; Synctoy will write a file (.dat) to each folder that you add to a folder pair. If you delete this file, SyncToy will no longer be able to run the synchronization. &lt;h4&gt;Schedule SyncToy&lt;/h4&gt;&lt;p&gt;Since SyncToy does not have a way to configure a sync operation to run, you will need to use Windows Scheduler to automate the task. This is not ideal and doesn’t allow for real-time synchronization, but as you can see in the steps below, it’s trivial to set it up to run at a set time.&lt;/p&gt;&lt;p&gt;From the SyncToy 2.1 Help:&lt;/p&gt;&lt;p&gt;&lt;em&gt;While you do not have to schedule SyncToy to use it, some users may find it helpful to schedule recurrent SyncToy runs. Perhaps you have a folder pair that takes a long time to sync and you want to run SyncToy in the middle of the night, for example.&lt;br /&gt;SyncToy does not provide a user interface to schedule folder pairs to run at designated times. However, there is a method to schedule tasks using the Microsoft© Windows© operating system.&lt;br /&gt;&lt;br /&gt;Windows Vista/ Win7&lt;br /&gt;To schedule a task using the operating system:&lt;br /&gt;1. From the Start menu, select All Programs - Accessories - System Tools - Task Scheduler.&lt;br /&gt;2. Select Create Basic Task in the Actions pane on the right.&lt;br /&gt;3. Add a Name and Description and select Next.&lt;br /&gt;4. Choose when you want the task to start and select Next.&lt;br /&gt;5. Choose date/times (if applicable) to run task and select Next.&lt;br /&gt;6. Choose Start a Program option and select Next.&lt;br /&gt;7. Select Browse and locate the SyncToyCmd.exe.&lt;br /&gt;8. Type "-R" in the Add Arguments textbox. –R all by itself will run all folder pairs that are active for run all. If you want to run just a single folder pair, add –R “My Pair” to the end of the command line.&lt;br /&gt;&lt;br /&gt;Note: If the folder pair name contains a space, surround it with quotation marks… "C:\Program Files\SyncToy 2.1\SyncToyCmd.exe" -R "My folder pair." &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The weakness of SyncToy comes to light in the ‘stepping on a plane’ scenario. Today, SyncToy does not have a UI option for scheduling synchronization and even if you use Windows scheduler, you’re still not in the Nirvana state because a lot could happen between the time that your scheduled sync runs and when you get onboard your flight. However, despite these limitations, I’m going to be using SyncToy for the time being.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&amp;amp;displaylang=en"&gt;Try SyncToy 2.1 for free.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-4289894439408922094?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/4289894439408922094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=4289894439408922094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4289894439408922094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/4289894439408922094'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/01/microsofts-free-synctoy.html' title='Microsoft’s Free SyncToy'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-100616581931008242</id><published>2010-01-09T22:56:00.001-05:00</published><updated>2010-11-22T10:57:48.798-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='MCMS'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>History of SharePoint ECM Through Shirts</title><content type='html'>&lt;p&gt;I moved a while back and was amazed how many free shirts I still have kicking around. I thought I’d pick the most relevant ones and do a quick history of SharePoint ECM through clothing.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HistoryofSharePointECMThroughShirts_14967/SharePointHistoryShirts.gif"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="SharePointHistoryShirts" alt="SharePointHistoryShirts" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/HistoryofSharePointECMThroughShirts_14967/SharePointHistoryShirts_thumb.gif" width="240" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note: If you want to do an animation like this, I recommend smiling. While no expression is easier to duplicate, there’s less chance that you’ll look like the psychotic killer in a Criminal Minds episode.&lt;/p&gt;  &lt;p&gt;1998 – 2001 (NCompass Labs t-shirt and leather jacket)    &lt;br /&gt;NCompass Labs was located in Vancouver, Canada. NCompass Resolution was built to be a platform for creating websites with content management features and it would go on to become &lt;a href="http://www.microsoft.com/cmserver/default.mspx" target="_blank"&gt;Microsoft Content Management Server&lt;/a&gt; (MCMS). &lt;a href="http://www.microsoft.com/cmserver/default.mspx" target="_blank"&gt;MCMS&lt;/a&gt; was the basis of today’s &lt;a href="http://sharepoint.microsoft.com/Pages/Default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; publishing sites functionality.&lt;/p&gt;  &lt;p&gt;2001 (e-biz hoodie, MCMS 2001 polo, Microsoft Portal Airlift windbreaker)    &lt;br /&gt;SharePoint Portal Server 2001 and MCMS 2001 were released. At this point, SharePoint was an application designed to build Intranets. MCMS was built as a development platform for web content management. The fact that both could be used to build Intranets caused confusion—some people liked to say that SharePoint was for Intranets and MCMS was for public sites, but that wasn’t accurate. MCMS was moved to the newly created E-Business Servers division and SharePoint was in the Office Servers division.&lt;/p&gt;  &lt;p&gt;Aside: The “EBZ” hoodie was given out because the team that left Redmond building 1 before we moved in were so messy that the space “looked like a frat house.”&lt;/p&gt;  &lt;p&gt;2002 (E-Business Servers Hawaiian speaker shirt, MCMS 2002 t-shirt)    &lt;br /&gt;MCMS 2002 was released primarily to add support for .NET developers. The marketplace confusion about the two content management products from Microsoft continued. The E-Business Servers division embarked on the Jupiter project which was a vision for an integrated suite of business products including BizTalk and MCMS. &lt;/p&gt;  &lt;p&gt;2003 (TechEd 2003 Speaker shirt)    &lt;br /&gt;SharePoint Portal Server 2003 was released. SPS added key features and scalability. SPS also kicks off the SharePoint vision to be both a platform and an application. &lt;/p&gt;  &lt;p&gt;2004 – 2007 &lt;a href="http://www.metalogix.net" target="_blank"&gt;Metalogix&lt;/a&gt; Booth Staff polo and &lt;a href="http://www.colligo.com" target="_blank"&gt;Colligo&lt;/a&gt; share shirt     &lt;br /&gt;The E-Business group is dissolved (because of their taste in shirts?) and the MCMS team becomes part of the SharePoint team. &lt;/p&gt;  &lt;p&gt;From Microsoft: “Based on extensive customer feedback, we have integrated the Web content management capabilities of CMS 2002 into the new Microsoft Office SharePoint Server 2007”&lt;/p&gt;  &lt;p&gt;A key aspect of this timeframe is that the SharePoint partner ecosystem grows dramatically. Because of this, I threw in a couple of partner shirts. More ECM features are added to SharePoint.&lt;/p&gt;  &lt;p&gt;Aside: I left out the speaker shirt from TechEd New Zealand. As native South Africans, my brother would never forgive me if I published a photo of me wearing the silver fern. But to be fair, I had a fantastic time, met some great people, and hope to go again.&lt;/p&gt;  &lt;p&gt;2007 – 2009 SharePoint Conference Speaker shirt    &lt;br /&gt;Microsoft Office SharePoint Server (MOSS) was released and SharePoint gains the impressive title as the fastest product to grow to 1B (in yearly revenue ) in Microsoft history. The market clearly demonstrates that it wants one solution that is both a platform and an application for building websites. Also, SharePoint gains significant mindshare as a solution for public internet sites. At the end of the decade, SharePoint 2010 Server and SharePoint Foundation are in public Beta—both receiving favourable reviews.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-100616581931008242?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/100616581931008242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=100616581931008242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/100616581931008242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/100616581931008242'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/01/history-of-sharepoint-ecm-through.html' title='History of SharePoint ECM Through Shirts'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8250195351805115684</id><published>2010-01-07T15:56:00.003-05:00</published><updated>2010-03-28T09:52:35.761-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='social computing'/><title type='text'>SharePoint Managed Metadata End-User Experience</title><content type='html'>&lt;p&gt;This post is part two in a series that I’m writing about SharePoint 2010 Enterprise Managed Metadata (EMM or ‘taxonomy’). If you haven’t set up a SharePoint 2010 development environment yet, you may also want to check out &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-beta-2-install.html"&gt;SharePoint 2010 Beta 2 install&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html"&gt;SharePoint Taxonomy Part One – Introduction to SharePoint Managed Metadata&lt;/a&gt;&lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata-end-user.html"&gt;SharePoint Taxonomy Part Two – End-User Experience&lt;/a&gt;&lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata.html"&gt;SharePoint Taxonomy Part Three – Administrator Experience&lt;/a&gt;&lt;br /&gt;(including &lt;a href="http://geeklit.blogspot.com/2009/12/using-sharepoint-term-stores.html"&gt;Using SharePoint Term Stores&lt;/a&gt; and &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-taxonomy-hierarchy.html"&gt;SharePoint Taxonomy Hierarchy&lt;/a&gt;)&lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-managed-metadata-developer.html"&gt;SharePoint Taxonomy Part Four – Developer Experience&lt;/a&gt;&lt;br /&gt;(including &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-visual-web-parts.html"&gt;SharePoint 2010 Visual Web Parts&lt;/a&gt; and &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-taxonomy-reference.html"&gt;SharePoint 2010 Taxonomy Reference Issues&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;There are two types of tags in the new SharePoint 2010 taxonomy system: managed keywords and managed terms. I’ll cover each one and give example of how users can take advantage of the various features that each type enables.&lt;/p&gt;&lt;h4&gt;Managed Keywords&lt;/h4&gt;&lt;p&gt;Keywords are used to informally tag content within SharePoint. Instead of relying on a centrally managed store of terms that they must choose from, keywords allow users to add their own tags. This means that faculties such as &lt;a href="http://en.wikipedia.org/wiki/Folksonomy"&gt;folksonomy&lt;/a&gt; and informal tag clouds are enabled.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;Managed keywords are stored in a separate single database and do not have a hierarchical structure.&lt;/p&gt;&lt;p&gt;To add a managed term to a document, first select the document in the document library and select Edit Properties.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_thumb.png" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;- Selecting a document for editing&lt;/p&gt;Once you have the edit document properties dialog open, find the Managed Keywords field and you can either start typing an existing keyword (which will prompt you with suggestions) or you can type in a new keyword.&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_3.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_thumb_3.png" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;- Adding a keyword to a document&lt;/p&gt;&lt;h4&gt;The Tag Cloud Web Part&lt;/h4&gt;&lt;p&gt;Once you’ve begun tagging things, you’ll probably want to be able to use that data in convenient ways. The tag cloud web part is a quick way to get a sense of the folksonomy being created on your SharePoint server.&lt;/p&gt;&lt;p&gt;If you have sufficient permissions to create a web part page and add web parts, you’ll be able to add the tag cloud web part to web part pages.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_5.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_thumb_5.png" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;- Adding the tag cloud web part to a page&lt;/p&gt;&lt;p&gt;Once added, there are a number of options in the tag cloud settings. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_6.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_thumb_6.png" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;- A tag cloud web part in edit page mode &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_7.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_thumb_7.png" width="500" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;- A tag cloud web part in published mode&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; A lot of features aren’t activated at the site collection level by default. Activating the “SharePoint Server Standard” feature enables the Tag Cloud web part. If you find that you’re not offered the Tag Cloud web part, ask your SharePoint admin to investigate.&lt;/p&gt;&lt;h4&gt;Managed Terms&lt;/h4&gt;&lt;p&gt;Managed terms are placed in a central repository of terms. This enables consistency across users, provides hierarchical organization, and allows for strict information architecture. In the SharePoint Term Store Management Tool, users with sufficient permissions are be able to perform many operations on terms in the hierarchy. However, most users will simply use the terms from the central store.&lt;/p&gt;&lt;p&gt;As with keywords, terms can be added to many types of content within SharePoint. This example, will show how to add a term to a document within a document library that has already been enabled for tagging with terms. For more information about enabling a SharePoint 2010 Beta 2 document for tagging with managed terms, refer to &lt;a href="http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata.html"&gt;SharePoint Taxonomy Part Three – Administrator Experience&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;To add a managed term to a document, first select the document in the document library and select Edit Properties. Once you have the edit document properties dialog open, find the managed metadata field and you can either start typing a term or click the “Browse for a valid choice” icon on the right.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_4.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_thumb_4.png" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;- Browsing for a term to add to a document&lt;/p&gt;&lt;p&gt;The screenshot below shows the suggest as you type feature which will show terms that match your partial input. Also, in the box below, you can see the labels (synonyms) and the description which helps users understand how different tags should be used.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_115B6/image.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_115B6/image_thumb.png" width="500" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;h4&gt;Metadata-driven Navigation&lt;/h4&gt;&lt;p&gt;Managed Metadata can also be used to enable some cool navigational features within &lt;a href="http://sharepoint.microsoft.com/Pages/Default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt; 2010. For example, if you go to a list that has a managed metadata column, you’ll be able to filter the view by simply selecting one of the terms being used in the list. This enables the end-user to instantly filter lists without having to create a custom view.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_8.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_thumb_8.png" width="500" /&gt;&lt;/a&gt;   &lt;br /&gt;  - Filtering a document library using the Managed Metadata term “Cape Town”&lt;/p&gt;&lt;p&gt;Once you apply the filter, the column heading will show a funnel icon to indicate that you’re not seeing the full list. This essentially allows you to see SharePoint through a simple parametric navigation mechanism—or as we used to say on the SharePoint team, “navigation goggles.”&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_9.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataEndUserExperien_9AC8/image_thumb_9.png" width="500" /&gt;&lt;/a&gt; &lt;br /&gt;  - The filtered results&lt;/p&gt;&lt;p&gt;Happy tagging!&lt;/p&gt;&lt;p&gt;[Disclaimer: This information is based on SharePoint 2010 Beta 2 and may differ from the RTM build.]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8250195351805115684?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8250195351805115684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8250195351805115684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8250195351805115684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8250195351805115684'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata-end-user.html' title='SharePoint Managed Metadata End-User Experience'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-43333231601438844</id><published>2010-01-05T20:28:00.004-05:00</published><updated>2010-04-08T11:07:47.364-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='social computing'/><title type='text'>SharePoint Managed Metadata Administrator Experience</title><content type='html'>&lt;p&gt;This post is part three in a series that I’m writing about SharePoint 2010 Enterprise Managed Metadata (EMM or ‘taxonomy’). If you haven’t set up a SharePoint 2010 development environment yet, you may also want to check out &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-beta-2-install.html"&gt;SharePoint 2010 Beta 2 install&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html"&gt;SharePoint Taxonomy Part One – Introduction to SharePoint Managed Metadata&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata-end-user.html"&gt;SharePoint Taxonomy Part Two – End-User Experience&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata.html"&gt;SharePoint Taxonomy Part Three – Administrator Experience&lt;/a&gt;    &lt;br /&gt;(including &lt;a href="http://geeklit.blogspot.com/2009/12/using-sharepoint-term-stores.html"&gt;Using SharePoint Term Stores&lt;/a&gt; and &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-taxonomy-hierarchy.html"&gt;SharePoint Taxonomy Hierarchy&lt;/a&gt;)    &lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-managed-metadata-developer.html"&gt;SharePoint Taxonomy Part Four – Developer Experience&lt;/a&gt;    &lt;br /&gt;(including &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-visual-web-parts.html"&gt;SharePoint 2010 Visual Web Parts&lt;/a&gt; and &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-taxonomy-reference.html"&gt;SharePoint 2010 Taxonomy Reference Issues&lt;/a&gt;)    &lt;br /&gt;    &lt;br /&gt;As a SharePoint administrator, the first step when using the new EMM features is to learn how to use&lt;a href="http://geeklit.blogspot.com/2009/12/using-sharepoint-term-stores.html"&gt; SharePoint Term Stores&lt;/a&gt; and research the details for creating a &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-taxonomy-hierarchy.html"&gt;SharePoint Taxonomy Hierarchy&lt;/a&gt;. You’ll also want to read Microsoft’s best practices and make use of the managed metadata planning data sheets. You can find those links at the bottom of my post &lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html"&gt;SharePoint Taxonomy Part One – Introduction to SharePoint Managed Metadata&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;After you have got your term store set up and you’ve decided how your taxonomy will be organized, you’ll need to set the permissions on your term store and enable various content for tagging. Remember that there are two types of tagging: managed keywords and managed metadata. Managed keywords are used for informal “folksonomy” style tagging and managed terms are used for centrally controlled and delegated hierarchical term structures.&lt;/p&gt;  &lt;h4&gt;How to Enable Managed Metadata on Your Server&lt;/h4&gt;  &lt;p&gt;&lt;strong&gt;Step 1: Add an administrator to your term store.     &lt;br /&gt;&lt;/strong&gt;I covered this process in &lt;a href="http://geeklit.blogspot.com/2009/12/using-sharepoint-term-stores.html"&gt;Using SharePoint Term Stores&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 2. Create some terms.     &lt;br /&gt;&lt;/strong&gt;I covered the details of this topic in &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-taxonomy-hierarchy.html"&gt;SharePoint Taxonomy Hierarchy&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 3. Add a column of type “Managed Metadata”     &lt;br /&gt;&lt;/strong&gt;I’m not sure if this will be the case when the RTM version of SharePoint 2010 ships, but despite the fact that the documentation suggests that many content types (inc. document) come with a managed metadata column for tagging, I have found that this column only works for keywords—not for managed terms. In Beta 2, the column that comes with a document library is called “Managed Keywords” and has the internal name “TaxKeyword.”&lt;/p&gt;  &lt;p&gt;To use managed terms, I had to add a new column to my document libraries. To do this, first go to the list you want to enable and choose the Library tab from the ribbon, then Library Settings from the Settings area. Once there, choose Create Column.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image_thumb.png" width="500" /&gt;&lt;/a&gt;    &lt;br /&gt;- Adding a new column to a list&lt;/p&gt;  &lt;p&gt;When the Create Column dialog opens, choose the Managed Metadata column type and give it a name. You’ll also be able to choose options such as whether you want to allow multiple values.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image_3.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image_thumb_3.png" width="500" /&gt;&lt;/a&gt; - Use the Managed Metadata column type for managed terms&lt;/p&gt;  &lt;p&gt;After adding this column, you should be able to edit the properties of a document in the document library and see a new option to choose managed terms to put into the new managed metadata field. Click on the little tags icon on the right of the field to browse your term store.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image_4.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image_thumb_4.png" width="500" /&gt;&lt;/a&gt;    &lt;br /&gt;- After adding the managed metadata column, terms can be associated with the document&lt;/p&gt;  &lt;h4&gt;Promoting a Managed Keyword to a Managed Term&lt;/h4&gt;  &lt;p&gt;One philosophy for building a taxonomy is to let the users decide which terms are important. In SharePoint 2010, there are two ways to achieve this. First, you can allow “fill-in” keywords in your term sets. Secondly, you can allow users to tag with managed keywords and then choose to promote some (or all) of them to managed terms.&lt;/p&gt;  &lt;p&gt;To change a managed keyword to a managed term, you simply open the term store management tool (from central admin or site settings) and use the &amp;quot;Move” option to move the keyword into the term hierarchy.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image_5.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image_thumb_5.png" width="500" /&gt;&lt;/a&gt;    &lt;br /&gt;- Moving a keyword to the term store will convert it to a managed term&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; It is not possible to move a managed term to the keywords store. In other words, you can promote a managed keyword to a managed term, but you can’t demote a term to a keyword.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Polyhierarchy&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A polyhierarchy enabled tree can include leaves (nodes) that have more than one branch (parent node). In SharePoint Server 2010, you can create a polyhierarchical structure with the Reuse Terms action in the Term Store Management Tool.&lt;/p&gt;  &lt;p&gt;This example doesn’t really make sense, but let’s just imagine that I had used terms that weren’t as regimented as a geography. Say, for example, I had used people instead and the Term Sets defined teams to which they belong. In that case, a person could be on more than one team and therefore, you might want to reuse the term. For simplicity, the screen below shows the same hierarchy used in my other examples, but the Cairo term has been reused and it now appears in two different locations in the tree hierarchy.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/SharePointManagedMetadataAdministratorEx_AA52/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/SharePointManagedMetadataAdministratorEx_AA52/image_thumb.png" width="322" height="409" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;- An example of polyhierarchy&lt;/p&gt;  &lt;p&gt;If you look at the properties of the term (see screen below), you can see that it now belongs to two term sets.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/SharePointManagedMetadataAdministratorEx_AA52/image_3.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/SharePointManagedMetadataAdministratorEx_AA52/image_thumb_3.png" width="504" height="53" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;More Notes about EMM Administration&lt;/h4&gt;  &lt;p&gt;- When you create a new term store, make sure the application pool is running.   &lt;br /&gt;- the Term Store Management Tool (TSMT) is available in Central Administration (and site settings). This tool manages terms centrally for the whole farm and can be used to create, copy, reuse, move, duplicate (for polyhierarchy), deprecate, delete and merge terms. The TSMT is also used to manage permissions on term stores.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image_6.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataAdministratorEx_11DFB/image_thumb_6.png" width="500" /&gt;&lt;/a&gt;    &lt;br /&gt;- Term management options&lt;/p&gt;  &lt;p&gt;- The Managed Metadata column can allow multiple values.   &lt;br /&gt;- All managed keywords are stored in a single non-hierarchical term set called the keyword set.    &lt;br /&gt;- Site collections can optionally use their own term sets at the column level rather than use the central term store.    &lt;br /&gt;- You can enable fill-in choices with a submission policy, this enables folksonomy.    &lt;br /&gt;- Multilingual (MUI) terms are available.    &lt;br /&gt;- Terms can be labelled to create synonyms that help users figure out which term to use.&lt;/p&gt;  &lt;p&gt;[Disclaimer: This information is based on SharePoint 2010 Beta 2 and may differ from the RTM build.]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-43333231601438844?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/43333231601438844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=43333231601438844' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/43333231601438844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/43333231601438844'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata.html' title='SharePoint Managed Metadata Administrator Experience'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6821512373510743566</id><published>2009-12-31T17:11:00.003-05:00</published><updated>2010-09-30T15:36:00.239-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><title type='text'>SharePoint Taxonomy Hierarchy</title><content type='html'>&lt;p&gt;If you’re wondering how to organize your SharePoint 2010 Enterprise Managed Metadata (EMM), you should start by reading the TechNet article, &lt;a href="http://technet.microsoft.com/en-us/library/ee519604(office.14).aspx"&gt;Plan terms and term sets (SharePoint Server 2010)&lt;/a&gt;. I’m going to highlight some of the key points of that article and also add a few points from other sources.&lt;/p&gt;&lt;p&gt;While the TechNet article reminds us that you could simply allow your users to add keywords and then use their input to create your taxonomy—promoting keywords to managed terms—it seems likely that most organizations will want to start with an organized metadata hierarchy.&lt;/p&gt;&lt;p&gt;As explained in &lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html"&gt;SharePoint Taxonomy Part One – Introduction to SharePoint Managed Metadata&lt;/a&gt;, the SharePoint 2010 EMM is organized into a hierarchy. The objects within this hierarchy are term stores, groups, term sets, and terms.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Note: &lt;/strong&gt;Keywords are stored in a non-hierarchical fashion in there own storage space.&lt;br /&gt;&lt;br /&gt;These are the rules for the taxonomy hierarchy:&lt;br /&gt;&lt;em&gt;• &lt;/em&gt;When a Managed Metadata service is created, a term store will be created. Once you have a term store, you can create a group. A group is a security boundary.&lt;br /&gt;• Once you have a group, you can create a term set. A term set must be the child of a single parent group.&lt;br /&gt;• Under a term set, terms can be created. A term can be the child of a term set, or of another term.&lt;br /&gt;• A term can be added as a child of another term.&lt;br /&gt;• Terms can be nested to seven levels. [Update: this documented rule is not enforced in the RTM version]&lt;/p&gt;&lt;p&gt;One of the key points of the TechNet article about planning your terms and term sets is that a group is a security boundary. A group contributor can manage the term sets in the groups and create new term sets. All users who have access to a term set under a group can see all of the other term sets—even if they don’t have rights to manage the other term sets. Based on this, you should organize your term sets into groups based on the groups of users who will manage them. For this reason, your taxonomy may correlate to your organizational structure. Let’s take a look at an example.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/PlanningSharePointTaxonomyHierarchy_9886/image_3.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/PlanningSharePointTaxonomyHierarchy_9886/image_thumb_3.png" width="478" height="572" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Sample SharePoint 2010 EMM (taxonomy) hierarchy&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Term Store: &lt;/strong&gt;In the sample hierarchy shown in the figure above, you can see that there is one term store (called “Taxonomy” for lack of inspiration for a better name). Remember that you can have multiple terms stores, but each term store is stored in a separate SQL Server database. &lt;strong&gt;&lt;br /&gt;&lt;br /&gt;Group: &lt;/strong&gt;Under the term store are two groups: Africa and North America. The idea is that these could be significant geographical locations to this particular fictional organization. Remember that the groups are a security boundary, so the users assigned to the Africa group don’t have to have any access to the Egypt group. However, if users are given rights to a term set under one of the groups, they will be able to see the names of all the term sets under that group.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Term Set:&lt;/strong&gt; Inside the Africa group there are two term sets: South Africa and Egypt. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Terms: &lt;/strong&gt;At the top level, the South Africa term set contains the terms Cape Town, Johannesburg and Joburg. Terms can be nested seven levels deep. In this case, the Cape Town term contains the child term “Newlands” (a neighbourhood in Cape Town), and that term contains the child term “Ravensberg Avenue” (the street I lived on in Cape Town).&lt;/p&gt;&lt;p&gt;When you’re creating your managed terms, you’re free to identify synonyms; you can also specify which is the preferred term so that when a user types in “Joburg,” she will be asked to assign the term “Johannesburg.”&lt;br /&gt;&lt;br /&gt;Here are a couple more quick points to keep in mind:&lt;/p&gt;&lt;p&gt;- You can specify a custom sort order for terms, so it isn’t necessary to show them in alphabetical order.&lt;br /&gt;- Term sets can be open or closed. Open sets allow all users to add terms. Terms can only be added to closed sets by users who are contributors to the group.&lt;br /&gt;- In addition to terms, SharePoint 2010 EMM contains keywords. Keywords aren’t restricted, so they can be used informally to create “folksonomy,” but keywords can be promoted to managed terms.&lt;/p&gt;&lt;p&gt;If you’ve been tasked with creating the taxonomy for your EMM hierarchy, keep these points in mind, but I strongly recommend that you also take advantage of the articles and the worksheets available on TechNet.&lt;/p&gt;&lt;p&gt;Note: You can see the taxonomy terms in a hidden list: http://servername/Lists/TaxonomyHiddenList&lt;/p&gt;&lt;p&gt;[Disclaimer: This information is based on SharePoint 2010 Beta 2 and may differ from the RTM build.]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6821512373510743566?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6821512373510743566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6821512373510743566' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6821512373510743566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6821512373510743566'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2009/12/sharepoint-taxonomy-hierarchy.html' title='SharePoint Taxonomy Hierarchy'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-3099293464104970155</id><published>2009-12-30T18:53:00.004-05:00</published><updated>2009-12-30T19:10:27.231-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>Can't Paste into Blogger with IE8</title><content type='html'>&lt;div&gt;Over the last few weeks, I've found that I'm unable to paste text into the blogger web editor. This problem was actually the final straw that drove me to try &lt;a href="http://geeklit.blogspot.com/2009/12/windows-live-writer-for-blog-posting.html"&gt;Windows Live Writer for blog Authoring&lt;/a&gt;--which BTW is working out splendidly and I'm happy that I finally gave it a shot.&lt;/div&gt;  &lt;br /&gt;  &lt;div&gt;But getting back to the topic at hand... I did find a way to resolve the pasting issue. Since the issue occurs on multiple machines, I wondered if it was an IE8 problem with the Blogger control. I tried switching IE8 to IE7 mode and sure enough, I can now paste this text:&lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;br /&gt;  &lt;div&gt;To run a webpage in IE7 mode in IE8, open Tools –&amp;gt; Developer Tools (or use the F12 key) to launch the developer tools window.&lt;/div&gt;  &lt;br /&gt;  &lt;div&gt;And since images are so easy to work with in Windows Live Writer, I'm going to save this draft and paste in a screenshot using Live Writer.&lt;/div&gt;  &lt;br /&gt;  &lt;div&gt;&lt;/div&gt; &lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/CantPasteintoBloggerwithIE8_11B98/image.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/CantPasteintoBloggerwithIE8_11B98/image_thumb.png" width="500" /&gt;&lt;/a&gt;   &lt;br /&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-3099293464104970155?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/3099293464104970155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=3099293464104970155' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3099293464104970155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/3099293464104970155'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2009/12/can-paste-into-blogger-with-ie8.html' title='Can&amp;#39;t Paste into Blogger with IE8'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-7461646072093701586</id><published>2009-12-30T16:17:00.010-05:00</published><updated>2010-05-11T11:32:13.792-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>SharePoint Managed Metadata Developer Experience</title><content type='html'>&lt;p&gt;This post is part four in a series that I’m writing about SharePoint 2010 Enterprise Managed Metadata (EMM or ‘taxonomy’). If you haven’t set up a SharePoint 2010 development environment yet, you may also want to check out &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-beta-2-install.html"&gt;SharePoint 2010 Beta 2 install&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Update: I have posted a video demo on the &lt;a href="http://www.metalogix.net/blog/" target="_blank"&gt;Metalogix blog&lt;/a&gt; showing how to create a &lt;a href="http://geeklit.blogspot.com/2010/05/sharepoint-2010-taxonomy-web-part.html" target="_blank"&gt;SharePoint 2010 Taxonomy Web Part&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html"&gt;SharePoint Taxonomy Part One – Introduction to SharePoint Managed Metadata&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata-end-user.html"&gt;SharePoint Taxonomy Part Two – End-User Experience&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2010/01/sharepoint-managed-metadata.html"&gt;SharePoint Taxonomy Part Three – Administrator Experience&lt;/a&gt;    &lt;br /&gt;(including &lt;a href="http://geeklit.blogspot.com/2009/12/using-sharepoint-term-stores.html"&gt;Using SharePoint Term Stores&lt;/a&gt; and &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-taxonomy-hierarchy.html"&gt;SharePoint Taxonomy Hierarchy&lt;/a&gt;)    &lt;br /&gt;&lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-managed-metadata-developer.html"&gt;SharePoint Taxonomy Part Four – Developer Experience&lt;/a&gt;    &lt;br /&gt;(including &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-visual-web-parts.html"&gt;SharePoint 2010 Visual Web Parts&lt;/a&gt; and &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-taxonomy-reference.html"&gt;SharePoint 2010 Taxonomy Reference Issues&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Opening Microsoft.SharePoint.Taxonomy in the Visual Studio Object Browser reveals a long list of objects, but you won’t need to worry about a number of them. In this post, I’m going to start with the most useful and then add others if I find that they’re worth covering.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataforDevs_DEFC/image.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataforDevs_DEFC/image_thumb.png" width="500" /&gt;&lt;/a&gt;    &lt;br /&gt;- Exploring the Taxonomy DLL in the Object Browser&lt;/p&gt;  &lt;p&gt;But if you’re curious, here’s the full list:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: courier new"&gt;ChangedGroup     &lt;br /&gt;ChangedItem      &lt;br /&gt;ChangedItemCollection      &lt;br /&gt;ChangedItemType      &lt;br /&gt;ChangedOperationType      &lt;br /&gt;ChangedSite      &lt;br /&gt;ChangedTerm      &lt;br /&gt;ChangedTermSet      &lt;br /&gt;ChangedTermStore      &lt;br /&gt;FeatureIds      &lt;br /&gt;Group (used in the sample below)      &lt;br /&gt;GroupCollection      &lt;br /&gt;HiddenListFullSyncJobDefinition      &lt;br /&gt;ImportManager      &lt;br /&gt;Label      &lt;br /&gt;LabelCollection      &lt;br /&gt;MobileTaxonomyField      &lt;br /&gt;StringMatchOption      &lt;br /&gt;TaxonomyField      &lt;br /&gt;TaxonomyFieldControl      &lt;br /&gt;TaxonomyFieldEditor      &lt;br /&gt;TaxonomyFieldValue      &lt;br /&gt;TaxonomyFieldValueCollection      &lt;br /&gt;TaxonomyItem (base class for classes such as Term and TermSet)      &lt;br /&gt;TaxonomyRights      &lt;br /&gt;TaxonomySession (used in the sample below)      &lt;br /&gt;TaxonomyWebtaggingControl      &lt;br /&gt;Term (used in the sample below)      &lt;br /&gt;TermCollection      &lt;br /&gt;TermSet (used in the sample below)      &lt;br /&gt;TermItem      &lt;br /&gt;TermStore (used in the sample below)      &lt;br /&gt;TermStoreCollection      &lt;br /&gt;TermStoreOperationException      &lt;br /&gt;TreeControl&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;TaxonomySession&lt;/h4&gt;  &lt;p&gt;The first class to cover is TaxonomySession. To use the taxonomy API to manipulate managed metadata, you’ll first need to instantiate a TaxonomySession object. Microsoft describes the class in this way:   &lt;br /&gt;    &lt;br /&gt;&lt;em&gt;“The TaxonomySession class creates a new session in which to instantiate objects and commit changes transactionally to the TermStore object. A TaxonomySession object can have zero or more TermStore objects associated with it. TermStore objects are associated with the Web application of the parent SPSite object.”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;I’m going to continue with the example I started in &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-visual-web-parts.html"&gt;SharePoint 2010 Visual Web Parts&lt;/a&gt;, but don’t worry if you’re not interested in building a web part, I just happened to choose that as the example. You can use the same code from a number of different places (e.g., a Windows Form application). I won’t be covering remote access to the taxonomy API in this post since that will topic is worthy of its own attention.&lt;/p&gt;  &lt;p&gt;The starting point for this conversation is VisualWebPart1UserControl.ascx.cs from the simple web part example. I covered issues adding the references in &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-taxonomy-reference.html"&gt;SharePoint 2010 Taxonomy Reference Issues&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: courier new"&gt;using System;     &lt;br /&gt;using System.Web.UI;      &lt;br /&gt;using System.Web.UI.WebControls;      &lt;br /&gt;using System.Web.UI.WebControls.WebParts; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: courier new"&gt;// Added references     &lt;br /&gt;using Microsoft.SharePoint;      &lt;br /&gt;using Microsoft.SharePoint.Taxonomy;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: courier new"&gt;public partial class VisualWebPart1UserControl : UserControl     &lt;br /&gt;{      &lt;br /&gt;protected void Page_Load(object sender, EventArgs e)      &lt;br /&gt;{      &lt;br /&gt;using (SPSite site = new SPSite(&amp;quot;&lt;/span&gt;&lt;a href="http://localhost/%22))"&gt;&lt;span style="font-family: courier new"&gt;http://localhost/&amp;quot;))&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: courier new"&gt;     &lt;br /&gt;{      &lt;br /&gt;//Instantiates a new TaxonomySession for the current site.      &lt;br /&gt;TaxonomySession session = new TaxonomySession(site); &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: courier new"&gt;//Instantiates the connection for the current session     &lt;br /&gt;TermStore termStore = session.TermStores[&amp;quot;Managed Metadata Service&amp;quot;];      &lt;br /&gt;      &lt;br /&gt;// Write out the names of the term stores to a label      &lt;br /&gt;Label1.Text = “”;      &lt;br /&gt;foreach (TermStore termstore in session.TermStores)      &lt;br /&gt;{      &lt;br /&gt;Label1.Text += termstore.Name.ToString() + &amp;quot; … &amp;quot;;      &lt;br /&gt;} &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: courier new"&gt;// Write the name of the term store to a label     &lt;br /&gt;Label1.Text += &amp;quot; Finished&amp;quot;;      &lt;br /&gt;}      &lt;br /&gt;}      &lt;br /&gt;}      &lt;br /&gt;&lt;/span&gt;    &lt;br /&gt;As you can see, this is a pretty straightforward example of how to get a TaxonomySession object and employ it. Once loaded, this web part will immediately write out the names of each term store available on the server.&lt;/p&gt;  &lt;p&gt;So let’s break it down. The first thing that happens inside the Page_Load method is getting an SPSite object. As mentioned above, TermStore objects are associated with the Web application of the parent SPSite object. By running the code within a &lt;em&gt;using&lt;/em&gt; statement, you can rest assured that &lt;em&gt;dispose()&lt;/em&gt; will be properly called on your objects. Since this web part project is using the SharePoint Visual Web part template, the only references I had to add were Microsoft.SharePoint (for the SPSite object) and Microsoft.SharePoint.Taxonomy (for the taxonomy objects).&lt;/p&gt;  &lt;p&gt;Now that you have a taxonomy session, you can start to use the taxonomy classes. In this case we’ll loop through each available term store on the server and write the results to a label. The label was simply dragged onto VisualWebPart1UserControl.ascx from the Toolbox onto design view for the web part.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataforDevs_DEFC/image_3.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataforDevs_DEFC/image_thumb_3.png" width="500" /&gt;&lt;/a&gt;    &lt;br /&gt;- After dragging the label from the toolbox&lt;/p&gt;  &lt;p&gt;Pressing F5 will start the debugger and allow you to run the code as described in &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-visual-web-parts.html"&gt;SharePoint 2010 Visual Web Parts&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataforDevs_DEFC/image_4.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataforDevs_DEFC/image_thumb_4.png" width="380" height="314" /&gt;&lt;/a&gt;    &lt;br /&gt;- Running the web part to see the term store name&lt;/p&gt;  &lt;p&gt;In this case, there is only one term store, so only one name is returned. It’s a simple example but useful since you will need to know the name of your term store before you instantiate a term store object and start reading from or writing to your taxonomy.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;If you get the name of your term store wrong, the error you see may not immediately tip you off that you’re fat fingered the text value. The error is:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: courier new"&gt;System.ArgumentOutOfRangeException was unhandled by user code     &lt;br /&gt;Message=Specified argument was out of the range of valid values.      &lt;br /&gt;Parameter name: index      &lt;br /&gt;Source=Microsoft.SharePoint.Taxonomy      &lt;br /&gt;ParamName=index      &lt;br /&gt;StackTrace: at Microsoft.SharePoint.Taxonomy.Generic.IndexedCollection`1.get_Item(String index)&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;The Hierarchy of Managed Metadata&lt;/h4&gt;  &lt;p&gt;As explained in &lt;a href="http://geeklit.blogspot.com/2009/12/introduction-to-sharepoint-managed.html"&gt;SharePoint Taxonomy Part One – Introduction to SharePoint Managed Metadata&lt;/a&gt;, the SharePoint 2010 EMM is organized into a hierarchy. The objects within this hierarchy are term stores, groups, term sets, and terms. For more info about the EMM hierarchy, refer to my &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-taxonomy-hierarchy.html"&gt;SharePoint Taxonomy Hierarchy&lt;/a&gt; post.    &lt;br /&gt;    &lt;br /&gt;There are the rules for the taxonomy hierarchy (the latter three are from Microsoft):    &lt;br /&gt;&lt;em&gt;• &lt;/em&gt;When a Managed Metadata service is created, a term store will be created. Once you have a term store, you can create a group. The Taxonomy API cannot create a term store (it is done through Central Administration or with a PowerShell script). However, the rest of the EMM containers can be created using the Taxonomy API.    &lt;br /&gt;&lt;em&gt;• After a Group object is created, the first TermSet object can be created. A TermSet object must be the child of a single parent Group object.     &lt;br /&gt;• After a TermSet object is created, the first Term object can be created. A Term object can be the child of a TermSet object, or of another Term object.      &lt;br /&gt;• After a Term object is created, another Term object can be created and added as a child Term object. &lt;/em&gt;&lt;/p&gt;  &lt;h4&gt;Method to the Madness&lt;/h4&gt;  &lt;p&gt;Here are some common methods that you’ll use when working with the EMM API:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: courier new"&gt;termStore.CreateGroup()     &lt;br /&gt;group.CreateTermSet();      &lt;br /&gt;termSet.CreateTerm()      &lt;br /&gt;term.SetDescription()      &lt;br /&gt;term.CreateLabel()      &lt;br /&gt;term.Delete()      &lt;br /&gt;termStore.CommitAll()&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Let’s start with the last one first: the CommitAll method. After performing write operations to a TermStore object, you must call CommitAll to commit the transactions. The taxonomy API is transactional so either every operation will be successfully committed, or none of the changes will be applied. As you saw in the list of classes above, the object model also includes changes. For example, ChangedItem and ChangedGroup. These are used to record what has happened.&lt;/p&gt;  &lt;p&gt;The SetDescription method allows you to create a description for the term and you can use CreateLabel to create synonyms. You can choose whether the label will be the default using a true or false Boolean. Of course, the Delete method will delete an object.&lt;/p&gt;  &lt;p&gt;Note that when creating a term or label, EMM provides the ability to supply the same term in different languages. This provides a number of multilingual features, but it also means that you’ll need to supply a Locale Identifier (LCID) when using some of the create methods. Windows uses the LCID to choose the language and culture when displaying information. The ID for English is 1033.&lt;/p&gt;  &lt;p&gt;Here’s a longer version of the using statement from above--it shows an example of these methods in action:   &lt;br /&gt;    &lt;br /&gt;&lt;span style="font-family: courier new"&gt;using (SPSite site = new SPSite(&amp;quot;&lt;/span&gt;&lt;a href="http://localhost/%22))"&gt;&lt;span style="font-family: courier new"&gt;http://localhost/&amp;quot;))&lt;/span&gt;&lt;/a&gt;    &lt;br /&gt;&lt;span style="font-family: courier new"&gt;{     &lt;br /&gt;//Instantiates a new TaxonomySession for the current site.      &lt;br /&gt;TaxonomySession session = new TaxonomySession(site);      &lt;br /&gt;      &lt;br /&gt;//Instantiates the connection named &amp;quot;Managed Metadata Service&amp;quot; for the current session.      &lt;br /&gt;TermStore termStore = session.TermStores[&amp;quot;Managed Metadata Service&amp;quot;]; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: courier new"&gt;Group group = termStore.CreateGroup(&amp;quot;Africa&amp;quot;);     &lt;br /&gt;TermSet termSet = group.CreateTermSet(&amp;quot;South Africa&amp;quot;);      &lt;br /&gt;Term term = termSet.CreateTerm(&amp;quot;Cape Town&amp;quot;, 1033);      &lt;br /&gt;term.SetDescription(&amp;quot;This is the city term for Cape Town&amp;quot;, 1033);      &lt;br /&gt;term.CreateLabel(&amp;quot;Cape of Good Hope&amp;quot;, 1033, false);      &lt;br /&gt;Term termChild = term.CreateTerm(&amp;quot;Newlands&amp;quot;, 1033);      &lt;br /&gt;termChild.Delete();      &lt;br /&gt;termStore.CommitAll();      &lt;br /&gt;      &lt;br /&gt;Label1.Text = &amp;quot; Finished&amp;quot;;      &lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataforDevs_DEFC/image_5.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointManagedMetadataforDevs_DEFC/image_thumb_5.png" width="544" height="443" /&gt;&lt;/a&gt;    &lt;br /&gt;- The hierarchy has been created and the description and label were set&lt;/p&gt;  &lt;p&gt;[Disclaimer: This information is based on SharePoint 2010 Beta 2 and may differ from the RTM build.]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-7461646072093701586?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/7461646072093701586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=7461646072093701586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7461646072093701586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/7461646072093701586'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2009/12/sharepoint-managed-metadata-developer.html' title='SharePoint Managed Metadata Developer Experience'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-8959359088717370273</id><published>2009-12-30T12:44:00.005-05:00</published><updated>2010-11-05T09:57:50.970-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>SharePoint Conferences in 2010</title><content type='html'>&lt;p&gt;To help organize my time, I’m going to get started on my conference list early this year. I don’t have many details about which conferences &lt;a href="http://www.metalogix.com/"&gt;&lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;Metalogix&lt;/span&gt;&lt;/a&gt; will exhibit at, or where I’ll be speaking, but at least I can put the dates in my calendar. I’ll add the missing information when it’s available.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.sharepointsaturday.org/ny" target="_blank"&gt;&lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Saturday New York&lt;/a&gt; (&lt;a href="http://twitter.com/SPSNYC" target="_blank"&gt;#&lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;spsnyc&lt;/span&gt;&lt;/a&gt;) – January 30, NY – Speaker (Enterprise &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;Metadata&lt;/span&gt; Management (&lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;EMM&lt;/span&gt;), Taxonomy)&lt;br /&gt;&lt;a href="http://sptechcon.com/"&gt;&lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;SPTechCon&lt;/span&gt;&lt;/a&gt; (#&lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;SPTechCon&lt;/span&gt;) – February 10-12, San Francisco – Live Blogger for &lt;a href="http://www.endusersharepoint.com/" target="_blank"&gt;&lt;span id="SPELLING_ERROR_7" class="blsp-spelling-error"&gt;EndUserSharePoint&lt;/span&gt;.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kollabria.com/pages/Participate-in-our-Events.html" target="_blank"&gt;&lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;Kollabria&lt;/span&gt; &lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Seminar series&lt;/a&gt; – February 11, San Francisco – Speaker (Migration)&lt;br /&gt;&lt;a href="http://www.mvpsummit2010.com/"&gt;Microsoft MVP Summit&lt;/a&gt; - February 16-19, Redmond, WA - Speaker (Migration to &lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; blogs)&lt;br /&gt;&lt;a href="http://www.sharepointprosummit.com/"&gt;&lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Pro&lt;/a&gt; – March 16-19, &lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;Las&lt;/span&gt; Vegas&lt;br /&gt;&lt;a href="http://www.kollabria.com/pages/Participate-in-our-Events.html" target="_blank"&gt;&lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;Kollabria&lt;/span&gt; &lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Seminar series&lt;/a&gt; – March 23, Atlanta – Speaker (Migration)&lt;br /&gt;&lt;a href="http://www.sharepointsummit2010.com/index_e.htm"&gt;&lt;span id="SPELLING_ERROR_15" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Summit&lt;/a&gt; – April 12-14, Montreal&lt;br /&gt;&lt;a href="https://pentontech.webex.com/mw0306l/mywebex/default.do?nomenu=true&amp;amp;siteurl=pentontech&amp;amp;service=6&amp;amp;main_url=https%3A%2F%2Fpentontech.webex.com%2Fec0605l%2Feventcenter%2Fevent%2FeventAction.do%3FtheAction%3Ddetail%26confViewID%3D278860005%26siteurl%3Dpentontech%26%26%26" target="_blank"&gt;&lt;span id="SPELLING_ERROR_16" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Pro Connections Deep Dive&lt;/a&gt; – May 10 – Speaker (&lt;span id="SPELLING_ERROR_17" class="blsp-spelling-error"&gt;EMM&lt;/span&gt;, Taxonomy)&lt;br /&gt;&lt;a href="http://www.sharepointsaturday.org/dc/default.aspx" target="_blank"&gt;&lt;span id="SPELLING_ERROR_18" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Saturday Washington,&lt;/a&gt; DC (#&lt;span id="SPELLING_ERROR_19" class="blsp-spelling-error"&gt;spsdc&lt;/span&gt;) – May 15 – Speaker&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/techednorthamerica/"&gt;Microsoft &lt;span id="SPELLING_ERROR_20" class="blsp-spelling-error"&gt;TechEd&lt;/span&gt;&lt;/a&gt; – June 7-10, New Orleans&lt;br /&gt;&lt;a href="https://partner.microsoft.com/US/trainingevents/wwpartnerconference"&gt;Microsoft Worldwide Partner Conference&lt;/a&gt; – July 12–15, Washington, D.C. (Booth Staff)&lt;br /&gt;&lt;a href="http://www.sharepointsaturday.org/ny/default.aspx" target="_blank"&gt;&lt;span id="SPELLING_ERROR_21" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Saturday New York&lt;/a&gt; (&lt;a href="http://twitter.com/SPSNYC" target="_blank"&gt;#&lt;span id="SPELLING_ERROR_22" class="blsp-spelling-error"&gt;spsnyc&lt;/span&gt;&lt;/a&gt;), July 31st, Microsoft Manhattan Office (Booth Staff)&lt;br /&gt;&lt;a href="http://www.microsoftpdc.com/"&gt;Microsoft &lt;span id="SPELLING_ERROR_23" class="blsp-spelling-error"&gt;PDC&lt;/span&gt;&lt;/a&gt; -- October 28-29, Redmond&lt;br /&gt;&lt;a href="http://www.mssharepointconference.com/"&gt;Microsoft &lt;span id="SPELLING_ERROR_24" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Conference&lt;/a&gt; – No conference in 2010&lt;br /&gt;&lt;a href="http://devconnections.com/home.aspx"&gt;&lt;span id="SPELLING_ERROR_25" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Connections&lt;/a&gt; (&lt;span id="SPELLING_ERROR_26" class="blsp-spelling-error"&gt;DevConnections&lt;/span&gt;) -- November 1-4, &lt;span id="SPELLING_ERROR_27" class="blsp-spelling-error"&gt;Las&lt;/span&gt; Vegas&lt;br /&gt;&lt;a href="http://www.microsoft.com/canada/techdays/sessions.aspx"&gt;Microsoft &lt;span id="SPELLING_ERROR_28" class="blsp-spelling-error"&gt;TechDays&lt;/span&gt; in Halifax&lt;/a&gt; – November 2-3, Halifax, Canada. World Trade Centre&lt;br /&gt;&lt;a href="https://www.microsoft.com/europe/teched/default.aspx"&gt;&lt;span id="SPELLING_ERROR_29" class="blsp-spelling-error"&gt;TechEd&lt;/span&gt; Europe&lt;/a&gt; -- November 8-12, Berlin&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointConferencesin2010_9857/image.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointConferencesin2010_9857/image_thumb.png" width="466" height="352" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-8959359088717370273?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/8959359088717370273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=8959359088717370273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8959359088717370273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/8959359088717370273'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2009/12/sharepoint-conferences-in-2010.html' title='SharePoint Conferences in 2010'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6964833768097388449</id><published>2009-12-29T20:04:00.000-05:00</published><updated>2010-01-08T13:51:53.204-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><title type='text'>SharePoint Saturday New York Presentation</title><content type='html'>&lt;div&gt;&lt;/div&gt;  &lt;p&gt;I'll be speaking about SharePoint 2010 Managed Metadata (taxonomy) at SharePoint Saturday in New York (#spsnyc) on January 30th.&lt;/p&gt;  &lt;p&gt;website: &lt;a href="http://www.sharepointsaturday.org/ny"&gt;http://www.sharepointsaturday.org/ny&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’ve been digging into the new taxonomy features and I’m looking forward to showing off some code.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sharepointsaturday.org/ny" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePointSaturdayNewYorkPresentation_12ACA/image.png" width="397" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6964833768097388449?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6964833768097388449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6964833768097388449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6964833768097388449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6964833768097388449'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2009/12/sharepoint-saturday-new-york.html' title='SharePoint Saturday New York Presentation'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-6337786689153441332</id><published>2009-12-29T19:20:00.001-05:00</published><updated>2009-12-29T19:58:05.739-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>SharePoint 2010 Taxonomy Reference Issues</title><content type='html'>&lt;p&gt;If you’re looking to use the new SharePoint 2010 Managed Metadata (Taxonomy) API, you will likely run into one or both of these issues. One of them is mentioned in the &lt;a href="http://blogs.msdn.com/sharepointdeveloperdocs/archive/2009/11/20/sharepoint-2010-beta-release-known-issues.aspx"&gt;known issues for SharePoint 2010 Beta 2&lt;/a&gt;, but not in a way that’s conducive to finding the solution with Bing or Google, so I’m including it here as well as a new one I’ve stumbled across.&lt;/p&gt;  &lt;p&gt;The first issue is that after adding the Microsoft.SharePoint.Taxonomy reference, your project will not recognize any of the taxonomy classes (e.g., TaxonomySession). The first thing that I noticed is that adding the reference to Microsoft.SharePoint.Taxonomy from the .NET reference list simply did not work. Instead, I got a reference to Microsoft.SharePoint.Taxonomy.Intl—which is obviously a different DLL.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010TaxonomyReferenceIssue_11FDE/image.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010TaxonomyReferenceIssue_11FDE/image_thumb.png" width="500" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160; - Broken reference to Microsoft.SharePoint.Taxonomy&lt;/p&gt;  &lt;p&gt;To resolve this issue, I simply used the browse option and added the right DLL explicitly from: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.SharePoint.Taxonomy.dll. I deleted the other Taxonomy reference just for clarity.&lt;/p&gt; &lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010TaxonomyReferenceIssue_11FDE/image_3.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010TaxonomyReferenceIssue_11FDE/image_thumb_3.png" width="500" /&gt;&lt;/a&gt;   &lt;br /&gt;- Browsing to the Taxonomy DLL will resolve the first issue   &lt;p&gt;When you add the right version, you may see the error: “’Microsoft.SharePoint.Taxonomy.dll’ or one of its dependencies, requires a later version of the .NET framework than the one specified in the project. You can change the .NET Framework target by clicking Properties on the Project menu...” You can ignore this error (you want to use .NET 3.5), it is resolved by the next solution.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010TaxonomyReferenceIssue_11FDE/image_4.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010TaxonomyReferenceIssue_11FDE/image_thumb_4.png" width="395" height="327" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160; - You can ignore this message&lt;/p&gt;  &lt;p&gt;The second problem is the one mentioned in the known Beta 2 issues:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“Some assemblies, such as Microsoft.SharePoint.Publishing, appear in some cases to have a dependency on an incorrect version of the System.Web.DataVisualization assembly. The incorrect reference causes build failures. If you see this problem, add a reference to the correct version of System.Web.DataVisualization on your system. If you installation is on the C drive, that assembly will be located here: C:\Program Files (x86)\Microsoft&amp;#160; Chart Controls\Assemblies\System.Web.DataVisualization.dll”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Evidently, Microsoft.SharePoint.Taxonomy is another one of the assemblies with this issue. Fortunately, the solution is straightforward. Simply add a reference to System.Web.DataVisualization using the path above and your problems are solved.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010TaxonomyReferenceIssue_11FDE/image_5.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010TaxonomyReferenceIssue_11FDE/image_thumb_5.png" width="500" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;#160; - After fixing the Taxonomy reference and adding DataVisualization, the project compiles&lt;/p&gt;  &lt;p&gt;[Disclaimer: This information is based on SharePoint 2010 Beta 2 and may differ from the RTM build.]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10893214-6337786689153441332?l=geeklit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geeklit.blogspot.com/feeds/6337786689153441332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10893214&amp;postID=6337786689153441332' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6337786689153441332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10893214/posts/default/6337786689153441332'/><link rel='alternate' type='text/html' href='http://geeklit.blogspot.com/2009/12/sharepoint-2010-taxonomy-reference.html' title='SharePoint 2010 Taxonomy Reference Issues'/><author><name>Stephen Cawood</name><uri>http://www.blogger.com/profile/07948009840630937442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://2.bp.blogspot.com/-1Sawc6bGL0g/TjrjEjK7d_I/AAAAAAAAAGE/UNT27jV40HI/s220/Cawood_MetalogixNYTimesSquareHeadshot.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10893214.post-2893721179459248468</id><published>2009-12-29T12:31:00.005-05:00</published><updated>2010-05-11T11:31:23.971-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managed metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>SharePoint 2010 Visual Web Parts</title><content type='html'>&lt;p&gt;One of the new features in SharePoint 2010 that I’m most excited about is the ease with which developers can now create web parts. To distinguish the old from the shiny new, SharePoint 2010 provides the “Visual Web Part” project type. In this post, I’ll quickly cover the basics of getting a new web part working in debug mode--I’ll get into more detail in future posts.   &lt;br /&gt;    &lt;br /&gt;Update: I have posted a video demo on the &lt;a href="http://www.metalogix.net/blog/" target="_blank"&gt;Metalogix blog&lt;/a&gt; showing how to create a &lt;a href="http://geeklit.blogspot.com/2010/05/sharepoint-2010-taxonomy-web-part.html" target="_blank"&gt;SharePoint 2010 Taxonomy Web Part&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Obviously, you’ll need a working SharePoint 2010 development machine, so if you don’t have the set up yet, I suggest you refer to my post about &lt;a href="http://geeklit.blogspot.com/2009/12/sharepoint-2010-beta-2-install.html"&gt;SharePoint 2010 Beta 2 Install&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Once you have everything set up, the first step is to create a new project in Visual Studio 2010 Beta 2.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010VisualWebParts_BE21/image.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010VisualWebParts_BE21/image_thumb.png" width="500" /&gt;&lt;/a&gt;    &lt;br /&gt;- Creating a new project in Visual Studio 2010 Beta 2&lt;/p&gt;  &lt;p&gt;The new project dialog gives you the ability to choose a myriad of project types. You’ll want to choose Visual C# &amp;gt; SharePoint 2010 &amp;gt; Visual Web Part. As usual, you also have the option of choosing a project name, the path for the project files and a solution name.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010VisualWebParts_BE21/image_3.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010VisualWebParts_BE21/image_thumb_3.png" width="500" /&gt;&lt;/a&gt;    &lt;br /&gt;- The new project dialog&lt;/p&gt;  &lt;p&gt;When the project is created, you will see that the plumbing of your new web part is provided in the project template.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010VisualWebParts_BE21/image_4.png"&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://www.halobattleguide.com/images/blog/LiveWriterUpload/SharePoint2010VisualWebParts_BE21/image_thumb_4.png" width="500" /&gt;&lt;/a&gt;    &lt;br /&gt;- Your blank template for web part creations&lt;/p&gt;  &lt;p&gt;Rather than dive into the code, we’re just going to get this blank web part running, so start the debugger (F5 or click the green arrow).&lt;/p&gt;  &lt;p&gt;At this point, you’ll be asked to create a web part page to associate with your web part. After you choose a name and template for your new web part page, you can save your choices and the page will be created.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The good news is that if you del
