﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:ng="http://newsgator.com/schema/extensions"><channel><title>Headlines for sharepointpedia</title><link>http://www.newsgator.com/</link><copyright>Copyright retained by original author, refer to /ngws/headlines.aspx?uid=430219&amp;mid=7&amp;fmt=rss for further information</copyright><description>Headlines for sharepointpedia</description><webMaster>support@newsgator.com</webMaster><lastBuildDate>2009-09-29T09:58:59</lastBuildDate><ttl>60</ttl><item><title>SharePoint Präsentationen auf Slideshare</title><link>http://feedproxy.google.com/~r/MichaelGreth/~3/jXNKBOY4e9w/sharepoint-pr-228-sentationen-auf-slideshare.aspx</link><description>&lt;p&gt;Zwei interessante Präsentationen zum Thema “Email und SharePoint” und “Anpassung und Design von SharePoint” von &lt;a href="http://sharepoint.mindsharpblogs.com/Kathy/default.aspx"&gt;Kathy Hughes&lt;/a&gt; habe ich auf Slideshrae gefungen:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align:left;width:425px;" id="__ss_1897313"&gt;&lt;a style="margin:12px 0px 3px;display:block;font:14px helvetica,arial,sans-serif;text-decoration:underline;" title="Emailing MOSS" href="http://www.slideshare.net/kathyhughes/emailing-moss"&gt;Emailing MOSS&lt;/a&gt;&lt;object style="margin:0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepathe-mailingmossquestcommunityeventhughes-090823170732-phpapp02&amp;amp;stripped_title=emailing-moss" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepathe-mailingmossquestcommunityeventhughes-090823170732-phpapp02&amp;amp;stripped_title=emailing-moss" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div style="font-family:tahoma,arial;height:26px;font-size:11px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/kathyhughes"&gt;Kathy Hughes&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="text-align:left;width:425px;" id="__ss_1895435"&gt;&lt;a style="margin:12px 0px 3px;display:block;font:14px helvetica,arial,sans-serif;text-decoration:underline;" title="Blooming SharePoint Design" href="http://www.slideshare.net/kathyhughes/blooming-sharepoint-design"&gt;Blooming SharePoint Design&lt;/a&gt;&lt;object style="margin:0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepathspsatsydaug09hugheskcopy-090823045138-phpapp01&amp;amp;stripped_title=blooming-sharepoint-design" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepathspsatsydaug09hugheskcopy-090823045138-phpapp01&amp;amp;stripped_title=blooming-sharepoint-design" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div style="font-family:tahoma,arial;height:26px;font-size:11px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/kathyhughes"&gt;Kathy Hughes&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;Technorati: &lt;a href="http://technorati.com/tag/SharePoint"&gt;SharePoint, &lt;/a&gt;&lt;a href="http://technorati.com/tag/Podcast"&gt;Podcast&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint+2007"&gt;SharePoint 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePointCommunity"&gt;SharePointCommunity&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MOSS+2007"&gt;MOSS 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint-2010"&gt;SharePoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Michael+Greth"&gt;Michael Greth&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Office-2010"&gt;Office 2010&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=8034" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TSABUwg2xwS1mcgLItQGx9akxTk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TSABUwg2xwS1mcgLItQGx9akxTk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TSABUwg2xwS1mcgLItQGx9akxTk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TSABUwg2xwS1mcgLItQGx9akxTk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelGreth/~4/jXNKBOY4e9w" height="1" width="1"/&gt;</description><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:8034</guid><pubDate>Tue, 29 Sep 2009 09:55:53 GMT</pubDate><author>Michael Greth</author><ng:modifiedDate>Tue, 29 Sep 2009 04:56:47 GMT</ng:modifiedDate><ng:postId>10560678368</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>RSS</category><category>Webcasts</category><category>Podcasting</category><category>Office 12</category><category>Newsticker</category><category>SharePoint 2007</category><category>Kaffeetasse</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/29/sharepoint-pr-228-sentationen-auf-slideshare.aspx</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/mgreth/rsscomments.aspx?PostID=8034</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/29/sharepoint-pr-228-sentationen-auf-slideshare.aspx#comments</comments></item><item><title>SharePoint und Barrierefreiheit</title><link>http://feedproxy.google.com/~r/MichaelGreth/~3/_qz2MShD2ow/sharepoint-und-barrierefreiheit.aspx</link><description>&lt;p&gt;ContentandCode hat bei der &lt;a target="_blank" href="http://www.contentandcode.com/showcase/Pages/RNIB.aspx"&gt;Royal National Institute of Blind People (RNIB)&lt;/a&gt;&amp;nbsp;&amp;nbsp;ein &lt;a href="http://www.rnib.org.uk/Pages/Home.aspx"&gt;Portal&lt;/a&gt; mit einem hohen Grad an barrierefreiem Zugang umgesetzt und dazu ein Video online gestellt.&lt;/p&gt;
&lt;p&gt;(Please visit the site to view this media)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.rnib.org.uk/Pages/Home.aspx"&gt;Die Website dazu gibt es hier&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tag/SharePoint"&gt;SharePoint, &lt;/a&gt;&lt;a href="http://technorati.com/tag/Podcast"&gt;Podcast&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint+2007"&gt;SharePoint 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePointCommunity"&gt;SharePointCommunity&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MOSS+2007"&gt;MOSS 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint-2010"&gt;SharePoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Michael+Greth"&gt;Michael Greth&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Office-2010"&gt;Office 2010&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=7979" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GpMowZoHy21lc2cbme_A3xl73LU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GpMowZoHy21lc2cbme_A3xl73LU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GpMowZoHy21lc2cbme_A3xl73LU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GpMowZoHy21lc2cbme_A3xl73LU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelGreth/~4/_qz2MShD2ow" height="1" width="1"/&gt;</description><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:7979</guid><pubDate>Mon, 28 Sep 2009 10:12:00 GMT</pubDate><author>Michael Greth</author><ng:modifiedDate>Mon, 28 Sep 2009 04:53:27 GMT</ng:modifiedDate><ng:postId>10555475614</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>RSS</category><category>Podcasting</category><category>Newsticker</category><category>SharePoint 2007</category><category>deutsch</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/28/sharepoint-und-barrierefreiheit.aspx</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/mgreth/rsscomments.aspx?PostID=7979</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/28/sharepoint-und-barrierefreiheit.aspx#comments</comments><source url="http://sharepointcommunity.de/blogs/mgreth/default.aspx">Michael Greth [SharePoint MVP]</source></item><item><title>SPPD126 SharePointPodcast</title><link>http://feedproxy.google.com/~r/MichaelGreth/~3/PPn6irboj24/sharepointpodcast-126.aspx</link><description>&lt;p&gt;Direkter Download: &lt;a href="http://sharepointpodcast.podspot.de/files/SPPD-126-2009-09-28.mp3"&gt;SPPD-126-2009-09-28&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Please visit the site to view this media)&lt;/p&gt;
&lt;p&gt;Veranstaltungen&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/07/call-for-papers-vsone-und-ppedv-sharepoint-konferenz-2010.aspx"&gt;Call For Papers ppedv SharePoint konferenz 24.+25.2.2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.sharepointusergroups.de"&gt;SharePointUserGroups&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://events.unisfair.com/index.jsp"&gt;QuestConnect 2009&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.msteched.com/europe/Public/default.aspx"&gt;TechEd 2009 in&amp;nbsp;Berlin&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.sharePoint-day.de"&gt;iX SharePoint Day&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thema Aktuell&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.sharepointpartner.de"&gt;DMS EXPO 2009 in K&amp;ouml;ln&lt;/a&gt;&amp;nbsp;Nachlese&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sharepointpartner.de/DMS09itsystems.aspx"&gt;Interview mit Patrick P&amp;uuml;ntener von itsystems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/26/shareconnect-2009-in-mainz-nachlese.aspx"&gt;ShareConnect Vortr&amp;auml;ge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Interview mit Rainer Ganser und Chris M&amp;uuml;ller&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Buchtipp: &lt;a href="http://www.amazon.de/exec/obidos/ASIN/386645659X/teamxtechnologys/"&gt;Erfolgreiche Portalprojekte mit Microsoft SharePoint: Praxishandbuch f&amp;uuml;r die erfolgreiche Steuerung von SharePoint-Projekten&lt;/a&gt; von Reiner Ganser und Christoph M&amp;uuml;ller &lt;a href="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mgreth/0511.Ganser.jpg"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tipps Entwicklung+ Design&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/25/fantastic-40-demos-auf-msdn-codeclips.aspx"&gt;Fantastic 40 Demos auf MSDN CodeClips&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/08/sharepoint-kaffeetasse-125.aspx"&gt;Fragen und Antworten zur Vorlage Websiteverzeichnis (Site Directory)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tools&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.thesanitypoint.com/archive/2009/08/19/my-free-sharepoint-twitter-integration-components.aspx"&gt;Woodys Free SharePoint Twitter Integration Components&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dies und Das&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/08/sharepoint-is-nice-nice-baby.aspx"&gt;SharePoint is nice nice baby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/09/webparts-von-bamboosolutions.aspx"&gt;Webparts von Bamboosolutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(Please visit the site to view this media)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Technorati: &lt;a href="http://technorati.com/tag/SharePoint"&gt;SharePoint, &lt;/a&gt;&lt;a href="http://technorati.com/tag/Podcast"&gt;Podcast&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint+2007"&gt;SharePoint 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePointCommunity"&gt;SharePointCommunity&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MOSS+2007"&gt;MOSS 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint-2010"&gt;SharePoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Michael+Greth"&gt;Michael Greth&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Office-2010"&gt;Office 2010&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Feedback: sharepointpodcast (at) gmail.com&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img src="http://twitsig.com/mysharepoint.png" alt="" /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;br /&gt;Background: &lt;a href="http://www.loopzilla.de/?p=168"&gt;PROJECT SWIRL - THE SOFA MIX&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;Technorati: &lt;/span&gt;&lt;a href="http://technorati.com/tag/SharePoint"&gt;&lt;span style="font-size:x-small;"&gt;SharePoint, &lt;/span&gt;&lt;/a&gt;&lt;a href="http://technorati.com/tag/Podcast"&gt;&lt;span style="font-size:x-small;"&gt;Podcast&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:x-small;"&gt;, &lt;/span&gt;&lt;a href="http://technorati.com/tag/SharePoint+2007"&gt;&lt;span style="font-size:x-small;"&gt;SharePoint 2007&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:x-small;"&gt;, &lt;/span&gt;&lt;a href="http://technorati.com/tag/SharePointCommunity"&gt;&lt;span style="font-size:x-small;"&gt;SharePointCommunity&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:x-small;"&gt;, &lt;/span&gt;&lt;a href="http://technorati.com/tag/MOSS+2007"&gt;&lt;span style="font-size:x-small;"&gt;MOSS 2007&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:x-small;"&gt;, &lt;/span&gt;&lt;a href="http://technorati.com/tag/SharePoint+2010"&gt;&lt;span style="font-size:x-small;"&gt;SharePoint 2010&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:x-small;"&gt;, &lt;/span&gt;&lt;a href="http://technorati.com/tag/Michael+Greth"&gt;&lt;span style="font-size:x-small;"&gt;Michael Greth&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=7961" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nwRK_ba_Rl_6H5lYDfi2Y2LUZXQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nwRK_ba_Rl_6H5lYDfi2Y2LUZXQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nwRK_ba_Rl_6H5lYDfi2Y2LUZXQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nwRK_ba_Rl_6H5lYDfi2Y2LUZXQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelGreth/~4/PPn6irboj24" height="1" width="1"/&gt;</description><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:7961</guid><pubDate>Mon, 28 Sep 2009 07:02:00 GMT</pubDate><author>Michael Greth</author><ng:modifiedDate>Mon, 28 Sep 2009 04:53:27 GMT</ng:modifiedDate><ng:postId>10555333181</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>RSS</category><category>WebPart</category><category>Podcasting</category><category>Office 12</category><category>Newsticker</category><category>SharePoint 2007</category><category>deutsch</category><category>Kaffeetasse</category><category>SharePoint 2010</category><category>Office 2010</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/28/sharepointpodcast-126.aspx</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/mgreth/rsscomments.aspx?PostID=7961</wfw:commentRss><enclosure url="http://feedproxy.google.com/~r/MichaelGreth/~5/3n7WZL32D_o/SPPD-126-2009-09-28.mp3" length="-1" type="audio/mpeg" /><comments>http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/28/sharepointpodcast-126.aspx#comments</comments><source url="http://sharepointcommunity.de/blogs/mgreth/default.aspx">Michael Greth [SharePoint MVP]</source></item><item><title>SharePoint – Meeting Workspace Scenarios</title><link>http://blog.brainlitter.com/archive/2009/09/27/sharepoint-meeting-workspace-scenarios.aspx</link><description>
I've been asked to put together some SharePoint 'Meeting Initiation' scenarios, so here they are, presented as 'business requirements' and the techniques necessary to get rolling. Once you have created a meeting workspace, keep in mind that they are full, SharePoint sites that you can tune, custom ... (More)</description><guid isPermaLink="false">/archive/2009/09/27/sharepoint-meeting-workspace-scenarios.aspx</guid><pubDate>Sun, 27 Sep 2009 21:59:00 GMT</pubDate><author>Sean Wallbridge</author><ng:modifiedDate>Mon, 28 Sep 2009 15:33:08 GMT</ng:modifiedDate><ng:postId>10558006448</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>MOSS 2007</category><category>SharePoint</category><category>WSS 3.0</category><category>Outlook</category><source url="http://blog.brainlitter.com">brainlitter.com :: Ramblings from the Victoria SharePoint Trenches</source></item><item><title>Comparing myself to Uncle Bob Martin</title><link>http://feedproxy.google.com/~r/AndThePointIs/~3/xzvR2OA9dZ8/</link><description>&lt;p&gt;Before last week, I attended &lt;a href="http://osherove.com/" target="_blank"&gt;Roy Osherove&amp;#8217;s&lt;/a&gt; TDD Masterclass,  I do not think I would have had the &amp;#8220;&lt;em&gt;you know what&amp;#8217;s&lt;/em&gt;&amp;#8221; to be able to put up an alternative solution to one of &lt;a href="http://butunclebob.com" target="_blank"&gt;Uncle Bobs&lt;/a&gt; (aka Robert Martin) examples of doing Test Driven Development,  but here I am publishing the the solution I arrived at and suggesting that my solution better servers the values of Readability, Maintainability and trustworthiness.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;In Uncle Bobs defence his post is dated Apr 2006 and the art of Test Driven Development has moved on leaps and bounds in the past few years.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;Write a class named &amp;#8220;PrimeFactors&amp;#8221; that has one static method: generate.&lt;/p&gt;
&lt;p&gt;The generate method takes an integer argument and returns a List&amp;lt;Integer&amp;gt;. That list contains the prime factors in numerical sequence.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;To see the details and how it was previously &lt;a href=" http://butunclebob.com/ArticleS.UncleBob.ThePrimeFactorsKata" target="_blank"&gt;solved&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;My Solution&lt;/h3&gt;
&lt;p&gt;Although the original is coded in Java and mine in C#, there is enough similarities for you to be able to understand both - weird that really &lt;img src='http://www.21apps.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Tests&lt;/strong&gt;&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;"&gt;
&lt;div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;"&gt;1:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;2:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; NUnit.Framework;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;3:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;4:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;namespace&lt;/span&gt; Product.Tests&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;5:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;6:&lt;/span&gt; [TestFixture]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;7:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; CalculatorTests&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;8:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;9:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; Calculator c;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;10:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;11:&lt;/span&gt; [SetUp]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;12:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; SetUp()&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;13:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;14:&lt;/span&gt; c = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; Calculator();&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;15:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;16:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;17:&lt;/span&gt; [Test]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;18:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Generate_Zero_ReturnEmptyList()&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;19:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;20:&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt; result = c.Generate(0);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;21:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;22:&lt;/span&gt; Assert.AreEqual(0, result.Count);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;23:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;24:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;25:&lt;/span&gt; [Test]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;26:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Generate_One_ReturnEmptyList()&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;27:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;28:&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt; result = c.Generate(1);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;29:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;30:&lt;/span&gt; Assert.AreEqual(0, result.Count);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;31:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;32:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;33:&lt;/span&gt; [TestCase(2)]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;34:&lt;/span&gt; [TestCase(3)]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;35:&lt;/span&gt; [TestCase(5)]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;36:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Generate_PrimeNumber_ReturnPrimeNumber(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; expected)&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;37:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;38:&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt; result = c.Generate(expected);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;39:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;40:&lt;/span&gt; Assert.AreEqual(expected, result[0]);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;41:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;42:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;43:&lt;/span&gt; [TestCase(4,2,2)]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;44:&lt;/span&gt; [TestCase(6,2,3)]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;45:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Generate_NonPrimeNumberDivisableByTwo_ReturnTwoProducts(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; number, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; firstPrime, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; secondPrime)&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;46:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;47:&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt; result = c.Generate(number);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;48:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;49:&lt;/span&gt; Assert.AreEqual(firstPrime, result[0]);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;50:&lt;/span&gt; Assert.AreEqual(secondPrime, result[1]);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;51:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;52:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;53:&lt;/span&gt; [Test]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;54:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Generate_NonPrimeNumberWithThreeProducts_ReturnThreeProducts()&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;55:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;56:&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt; result = c.Generate(8);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;57:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;58:&lt;/span&gt; Assert.AreEqual(2, result[0]);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;59:&lt;/span&gt; Assert.AreEqual(2, result[1]);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;60:&lt;/span&gt; Assert.AreEqual(2, result[2]);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;61:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;62:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;63:&lt;/span&gt; [Test]&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;64:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt; Generate_NonPrimeNumberNotDivisableByTwoWithTwoProducts_ReturnProducts()&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;65:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;66:&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt; result = c.Generate(9);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;67:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;68:&lt;/span&gt; Assert.AreEqual(3, result[0]);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;69:&lt;/span&gt; Assert.AreEqual(3, result[0]);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;70:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;71:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;72:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;The Production Code&lt;/strong&gt;&lt;/p&gt;
&lt;div id="codeSnippetWrapper2" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;"&gt;
&lt;div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;"&gt;1:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;2:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;3:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;namespace&lt;/span&gt; Product&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;4:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;5:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt; Calculator&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;6:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;7:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;const&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; SMALLEST_PRIME = 2;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;8:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;9:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt; Generate(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; i)&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;10:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;11:&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt; primes = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt;();&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;12:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;13:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; divider = SMALLEST_PRIME;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;14:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt; (HasPrimes(i))&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;15:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;16:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt; (IsDivisable(i, divider))&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;17:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;18:&lt;/span&gt; i = AddPrimeToProductsAndReduce(i, primes, divider);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;19:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;20:&lt;/span&gt; divider++;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;21:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;22:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; primes;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;23:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;24:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;25:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt; IsDivisable(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; i, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; divider)&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;26:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;27:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; i%divider == 0;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;28:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;29:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;30:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt; HasPrimes(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; i)&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;31:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;32:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; i &amp;gt;= SMALLEST_PRIME;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;33:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;34:&lt;/span&gt; &lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;35:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; AddPrimeToProductsAndReduce(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; i, List&amp;lt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&amp;gt; primes, &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; prime)&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;36:&lt;/span&gt; {&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;37:&lt;/span&gt; primes.Add(prime);&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;38:&lt;/span&gt; i /= prime;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;39:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; i;&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;40:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;41:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #606060;"&gt;42:&lt;/span&gt; }&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;p&gt;I understand that showing the final solution does not prove the value of TDD, I will be posting a web cast of this process to really show how TDD helps you code to evolve and also how I adhere to the Red, Green, Refactor steps to achieve readable, maintable and trustworthy code.&lt;/p&gt;
&lt;h3&gt;Where do I think mine is better?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;The Tests&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The tests all adopt the naming convention &lt;strong&gt;Method_Scenario_Behaviour&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Act and Assert are kept separate for readability.&lt;/p&gt;
&lt;p&gt;I have not used any logic in my tests, unlike the &lt;span style="font-family: courier new;"&gt;list()&lt;/span&gt;method used in Uncle Bobs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Production Code&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No magic numbers, I have extracted well named constants.&lt;/p&gt;
&lt;p&gt;Refactored the logic in ther generate method into more readable methods. For example line 14.&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;"&gt;1:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt; (HasPrimes(i))&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Is much easier to understand than the line&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div id="codeSnippet2" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;"&gt;1:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; candidate = 2; n &amp;gt; 1; candidate++)&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;I don&amp;#8217;t like the way the while loops were refactored into for loops to reduce the code. If you look closely at the for loop above you will see that it does not follow the normal convention where the evaluation part is related to the incremental part.Â  This I feel makes it easy to misread and hard to read if you don&amp;#8217;t miss it.&lt;/p&gt;
&lt;p&gt;Overall I think that the my code, although longer than Uncle Bobs is much easier to read and therefore easier to maintain.&lt;/p&gt;
&lt;p&gt;I would love to hear feedback on the code, perhaps I have a couple of refactoring&amp;#8217;s that could improve it still further.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/AndThePointIs/~4/xzvR2OA9dZ8" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://www.21apps.com/?p=1038</guid><pubDate>Sun, 27 Sep 2009 21:00:38 GMT</pubDate><author>Andrew Woodward</author><ng:modifiedDate>Sun, 27 Sep 2009 15:34:31 GMT</ng:modifiedDate><ng:postId>10553110150</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Development</category><category>Test Driven Development</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.21apps.com/development/comparing-myself-to-uncle-bob-martin/</feedburner:origLink><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.21apps.com/development/comparing-myself-to-uncle-bob-martin/feed/</wfw:commentRss><comments>http://www.21apps.com/development/comparing-myself-to-uncle-bob-martin/#comments</comments><source url="http://www.21apps.com">Agile Sharepoint development by 21apps and Andrew Woodward MVP</source></item><item><title>Daily TDD Kata - now I’m doing what Jack does</title><link>http://feedproxy.google.com/~r/AndThePointIs/~3/EgpcpqhumHc/</link><description>&lt;p&gt;Last week I had the pleasure of attending &lt;a href="http://osherove.com/" target="_blank"&gt;Roy Osherove&amp;#8217;s&lt;/a&gt; Test Driven Development Masterclass,  I will post in a few days more on this but can say this is one of the best training courses I have ever attended.&lt;/p&gt;
&lt;p&gt;During the course I got to learn about the &lt;a href="http://en.wikipedia.org/wiki/Kata" target="_blank"&gt;Kata&lt;/a&gt; technique, something I had heard about but had never investigated.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Kata&lt;/strong&gt; is a Japanese word describing detailed choreographed patterns of movements practiced either solo or in pairs. most commonly known for the presence in the martial arts.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The theory is that if you practice a common technique regularly (every day) over time the actions will become natural and automatic, you will have muscle memory.  During the course Roy introduced the idea of coding a reasonably detailed solution, using all of the good TDD practices (Red, Green, Refactor), every day so that the techniques used become second nature, the act of coding something using TDD is natural.&lt;/p&gt;
&lt;p&gt;Over the course of the week the class went from being unable to code half of the problem in 30 minutes, to being able to complete the solution.  The obvious productivity&amp;#8217;s aside, I will discuss this in a future post, it was clear that every developer in the class was able to master a new technique.   In fact I have tweeted with some of the class members who were doing the same code Kata on Saturday morning.&lt;/p&gt;
&lt;h3&gt;So what does Jack do?&lt;/h3&gt;
&lt;p&gt;Although he did join me in my Sunday morning Kata I am not saying that Jack has been doing these coding Katas for years. No, Jack has been doing &lt;a href="http://en.wikipedia.org/wiki/Kumon_method" target="_blank"&gt;Kumon&lt;/a&gt; mathematics since he was 4 years old. &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Kumon&lt;/strong&gt; is a math and reading enrichment program. Students do not work together as a class, but progress through the curriculum at their own pace, moving on to the next level when they have achieved mastery of the previous level. Mastery is defined as speed and accuracy.  They only progress when they have mastered the skills through practice and repetition.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Kumon sheets (numbers of questions) are completed daily, they build up the students skills in mental arithmetic and techniques by repeating them often.   Jack, like all new students, started at a level that is below their current ability but through which they can quickly progress.  Jack started at level 6A and moved quickly through the numbers bonds and now has an amazing ability to do mental maths.  Although challenging at times Jack has continued with his daily Kumon (KATA) and had reached the G-League before starting high school, an amazing achievement.&lt;/p&gt;
&lt;p&gt;So I can now say that Jack and I will be doing our daily Kata together,  perhaps aiming to master a different art, but taking a daily step closer to achieving that mastery.&lt;/p&gt;
&lt;p&gt;Kata is definitely something that will become a way of life for people at 21apps, the value is real and measurable, the personal satisfaction is infectious.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/AndThePointIs/~4/EgpcpqhumHc" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://www.21apps.com/?p=1036</guid><pubDate>Sun, 27 Sep 2009 19:40:12 GMT</pubDate><author>Andrew Woodward</author><ng:modifiedDate>Sun, 27 Sep 2009 13:48:31 GMT</ng:modifiedDate><ng:postId>10552875009</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Development</category><category>Kata</category><category>Test Driven Development</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.21apps.com/development/daily-tdd-kata/</feedburner:origLink><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.21apps.com/development/daily-tdd-kata/feed/</wfw:commentRss><comments>http://www.21apps.com/development/daily-tdd-kata/#comments</comments><source url="http://www.21apps.com">Agile Sharepoint development by 21apps and Andrew Woodward MVP</source></item><item><title>ShareConnect 2009 in Mainz Nachlese</title><link>http://feedproxy.google.com/~r/MichaelGreth/~3/Rd_Ys_B4a48/shareconnect-2009-in-mainz-nachlese.aspx</link><description>&lt;p&gt;Montag bis Mittwoch letzter Woche war ich auf der &lt;a href="http://www.shareconnect.de"&gt;ShareConnect&lt;/a&gt; in Mainz und habe u.a. dort zwei Vortr&amp;auml;ge gehalten, dazu gibt es hier die Pr&amp;auml;sentationsfolien&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Session &lt;a href="http://live.sharepointcommunity.de/Downloads/MG-SharePoint-Web20.pdf"&gt;SharePoint und Enterprise 2.0&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Session &lt;a href="http://live.sharepointcommunity.de/Downloads/MG-NoCodeLoesungenSPD.pdf"&gt;NoCode L&amp;ouml;sungen mit SharePoint Designer&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://sharepointcommunity.de/blogs/fabianm/archive/2009/09/26/shareconnect-2009-pr-228-sentationen-und-demos.aspx"&gt;Fabian hat seine Pr&amp;auml;sentationen auch schon online gestellt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alles in allem fand ich die Veranstaltung recht gelungen, auch wenn der SharePoint-Teil in der Basta vergleichsweise klein ist &amp;ndash; aber das kommt noch :-). &lt;/p&gt;
&lt;p&gt;Es war wie immer super, viele bekannte Gesichter zu sehen und auch neue Kontakte auf der Konferenz zu kn&amp;uuml;pfen.&lt;/p&gt;
&lt;p&gt;Ich bin jetzt Besitzer eines intelliBOOKs, der digitalen Variante der dot.NET Magazins und mehr. Ein Netbook mit eine AIR-Applikation, die den Zugriff auf das Online Archives des dot.NET Magazins erm&amp;ouml;glicht. Und wie mir Masoud Kamali, CEO von S&amp;amp;S Media, saget, ist damit noch viel mehr geplant. Sicher ein spannendes Konzept. Wer mehr dazu lesen m&amp;ouml;chte dem empfehle ich den Artikel in Robsblog &lt;a href="http://www.robsblog.de/2009/09/24/intellibook-erste-eindruecke-vom-netbook-aus-dem-sunds-verlag/"&gt;INTELLIBOOK: Erste Eindr&amp;uuml;cke vom Netbook aus dem S&amp;amp;S Verlag&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ich habe dem NetBook auf der R&amp;uuml;ckfahrt nach Berlin im Zug erst mal Windows 7 verpasst &amp;ndash; fast ohne Probleme nur WLAN wollte nicht so richtig, aber nach dem ich den WLAN-Treiber im VISTA-Kompatibilit&amp;auml;tsmodus installiert habe, kann ich jetzt auch per WLAN ins Internet. &lt;/p&gt;
&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tag/SharePoint"&gt;SharePoint, &lt;/a&gt;&lt;a href="http://technorati.com/tag/Podcast"&gt;Podcast&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint+2007"&gt;SharePoint 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePointCommunity"&gt;SharePointCommunity&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MOSS+2007"&gt;MOSS 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint-2010"&gt;SharePoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Michael+Greth"&gt;Michael Greth&lt;/a&gt;, &lt;a href="http://technorati.com/tag/fantastic40"&gt;fantastic40&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=7953" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SLduAhE3j_vlrfmEe_kJtR2-cLU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SLduAhE3j_vlrfmEe_kJtR2-cLU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SLduAhE3j_vlrfmEe_kJtR2-cLU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SLduAhE3j_vlrfmEe_kJtR2-cLU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelGreth/~4/Rd_Ys_B4a48" height="1" width="1"/&gt;</description><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:7953</guid><pubDate>Sat, 26 Sep 2009 19:56:00 GMT</pubDate><author>Michael Greth</author><ng:modifiedDate>Mon, 28 Sep 2009 04:53:27 GMT</ng:modifiedDate><ng:postId>10548875978</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>RSS</category><category>Podcasting</category><category>Office 12</category><category>Newsticker</category><category>SharePoint 2007</category><category>deutsch</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/26/shareconnect-2009-in-mainz-nachlese.aspx</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/mgreth/rsscomments.aspx?PostID=7953</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/26/shareconnect-2009-in-mainz-nachlese.aspx#comments</comments><source url="http://sharepointcommunity.de/blogs/mgreth/default.aspx">Michael Greth [SharePoint MVP]</source></item><item><title>Renaming Server core</title><link>http://feedproxy.google.com/~r/DanielsBlogPosts/~3/bh2qXJ1uJtY/ViewPost.aspx</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass9C8CA42018244CD38A3EF3F7114DA325&gt;&lt;p&gt;With my use of Server core as domain controllers in all my SharePoint environments (Various demo, development, test, hosted, etc), I get pretty sick of the lengthy way I used to rename freshly installed Windows Server 2008 Core Servers.&lt;/p&gt; &lt;p&gt;You see, when you install Server Core, it gives you same default generated computer name and it is pretty much the first task I want to perform with a new installation. But How?&lt;/p&gt; &lt;p&gt;The traditional process I used was to type “hostname” into the cmd window, copy and then type out the &lt;em&gt;netdom&lt;/em&gt; line and paste the hostname into it.&lt;/p&gt; &lt;p&gt;&lt;a href="http://feedproxy.google.com/Lists/Posts/Attachments/341/RenameServerOrginalWay_2_1D70952D.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px" title=renameserverorginalway border=0 alt=renameserverorginalway src="http://feedproxy.google.com/Lists/Posts/Attachments/341/RenameServerOrginalWay_thumb_1D70952D.png" width=244 height=204&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Well that was the process I used up until tonight when I finally got sick of it!&lt;/p&gt; &lt;p&gt;Instead I have developed a scripted way to do this instead using environment variables and promoting you for a name, here is the batch file:&lt;/p&gt; &lt;p&gt;Computer name as an Argument (RenameServerCLI.cmd NEWSERVERNAME01)&lt;/p&gt; &lt;p&gt;&lt;a href="http://feedproxy.google.com/Lists/Posts/Attachments/341/RenameServerCLI_2_1D70952D.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px" title=renameservercli border=0 alt=renameservercli src="http://feedproxy.google.com/Lists/Posts/Attachments/341/RenameServerCLI_thumb_1D70952D.png" width=244 height=204&gt;&lt;/a&gt; &lt;/p&gt; &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:'Courier New', courier, monospace;direction:ltr;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px" id=codeSnippetWrapper&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:'Courier New', courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px" id=codeSnippet&gt;@echo off&lt;br&gt;&lt;span style="color:#0000ff"&gt;IF&lt;/span&gt; &lt;span style="color:#006080"&gt;&amp;quot;%1&amp;quot;&lt;/span&gt; == &lt;span style="color:#006080"&gt;&amp;quot;&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff"&gt;GOTO&lt;/span&gt; &lt;span style="color:#0000ff"&gt;Error&lt;/span&gt;&lt;br&gt;&lt;br&gt;netdom renamecomputer %COMPUTERNAME% /newname:%1&lt;br&gt;&lt;span style="color:#0000ff"&gt;goto&lt;/span&gt; &lt;span style="color:#0000ff"&gt;Exit&lt;/span&gt;&lt;br&gt;&lt;br&gt;:&lt;span style="color:#0000ff"&gt;Error&lt;/span&gt;&lt;br&gt;echo Please specify a computer name i.e RenameServerCLI.cmd NEWSERVERNAME01&lt;br&gt;&lt;br&gt;:Exit&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Prompt for Computer Name&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/Lists/Posts/Attachments/341/RenameServerPrompt_2_1D70952D.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px" title=renameserverprompt border=0 alt=renameserverprompt src="http://feedproxy.google.com/Lists/Posts/Attachments/341/RenameServerPrompt_thumb_1D70952D.png" width=244 height=204&gt;&lt;/a&gt; &lt;/p&gt;
&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:'Courier New', courier, monospace;direction:ltr;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px" id=codeSnippetWrapper&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:'Courier New', courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px" id=codeSnippet&gt;@echo off&lt;br&gt;&lt;span style="color:#0000ff"&gt;SET&lt;/span&gt; /P NEWPCNAME=&lt;span style="color:#006080"&gt;&amp;quot;What is this computers new name? &amp;quot;&lt;/span&gt;&lt;br&gt;netdom renamecomputer %COMPUTERNAME% /newname:%NEWPCNAME%&lt;/pre&gt;&lt;br&gt;&lt;/div&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;
&lt;p&gt;These scripts have worked great in my unattended deployment of SharePoint Servers scripts though the use of Windows Deployment Services, in which I have the ability to rapidly deploy various deployment configurations and environments suited to my clients needs.&lt;/p&gt;
&lt;p&gt;Ranging from Server operating systems such as 2003, 2008 &amp;amp; R2 and Clients such as Windows XP, Vista and , I can rapidly deploy any number of virtual machines in any number of environments.&lt;/p&gt;
&lt;p&gt;I love scripts. Scripts are repeatable time and time again. If something happens with the deployment, its because its like that in the script. Even if its wrong, its exactly what it was told to do!&lt;/p&gt;
&lt;p&gt;The 2 scripts can be downloaded from &lt;a href="http://feedproxy.google.com/Files/RenameServerScripts.zip"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Category:&lt;/b&gt; Cool Stuff&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 27/09/2009 12:36 AM&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Attachments:&lt;/b&gt; &lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerCLI_2_1D70952D.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerCLI_2_1D70952D.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerCLI_thumb_1D70952D.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerCLI_thumb_1D70952D.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerOrginalWay_2_1D70952D.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerOrginalWay_2_1D70952D.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerOrginalWay_thumb_1D70952D.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerOrginalWay_thumb_1D70952D.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerPrompt_2_1D70952D.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerPrompt_2_1D70952D.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerPrompt_thumb_1D70952D.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/341/RenameServerPrompt_thumb_1D70952D.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://feedproxy.google.com/~r/DanielsBlogPosts/~3/bh2qXJ1uJtY/ViewPost.aspx"&gt;&lt;/a&gt;&lt;/div&gt;
</description><guid isPermaLink="false">http://www.danielbrown.id.au/Lists/Posts/ViewPost.aspx?ID=341</guid><pubDate>Sat, 26 Sep 2009 15:06:08 GMT</pubDate><author>Daniel Brown</author><ng:modifiedDate>Sat, 26 Sep 2009 09:34:19 GMT</ng:modifiedDate><ng:postId>10547828390</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Cool Stuff</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.danielbrown.id.au/Lists/Posts/ViewPost.aspx?ID=341</feedburner:origLink><source url="http://www.danielbrown.id.au/Lists/Posts/AllPosts.aspx">Daniel's Blog: Posts</source></item><item><title>If you are using SharePoint 2007 + Windows 7 and getting SLOW transfer rates within document libraries…</title><link>http://feedproxy.google.com/~r/SharepointCustomizationBlog/~3/hbWSI6OUfqs/</link><description>&lt;p&gt;If you are using windows 7 and moss 2007 you may find things get REALLY SLOW while moving files in document libraries.  This rather obscure fix worked for me, maybe it will help you as well.&lt;/p&gt;
&lt;p&gt;I spent some time today doing some work on a site whereby I needed to add a large amount of images to the style library of a SharePoint Site Collection.  To speed up the process of course I would select the Open with Windows Explorer option so I could just paste the required files in with ease. &lt;/p&gt;
&lt;p&gt;Instantly I would notice a significant freeze and then subsequently extremely low speeds when uploading.  Since this was my first time experiencing this, I immediately tried a different server to see if the problem had to do with network settings on the server.  I experienced the same thing on multiple servers. &lt;/p&gt;
&lt;p&gt;We then tried to replicate on other desktops and it turned out everything was fine on Vista running IE7 or IE8 connecting to the same document libraries.  Finally in the end, a little searching lead me to the forums where a user had pointed out that this issue can be resolved by going into your IE Settings and turning off Automatically Detect Settings.&lt;/p&gt;
&lt;p&gt;So if you run into extremely slow speeds uploading to a SharePoint Document Library via Windows Explorer (Webdav), do the following from IE.&lt;/p&gt;
&lt;p&gt;Select Tools -&gt; Internet Options -&gt; Connections -&gt; LAN Settings and unselect the option for Automatically Detect Settings.&lt;/p&gt;
&lt;p&gt;I was totally surprised that this was the fix so I had to provide some extra search engine love for the forum post that saved me…&lt;/p&gt;
&lt;p&gt; http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/600a9825-0ba1-4c15-93f6-fc99c64b4930
&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointCustomizationBlog?a=hbWSI6OUfqs:0KZRHNDMy7I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointCustomizationBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointCustomizationBlog?a=hbWSI6OUfqs:0KZRHNDMy7I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointCustomizationBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointCustomizationBlog?a=hbWSI6OUfqs:0KZRHNDMy7I:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointCustomizationBlog?i=hbWSI6OUfqs:0KZRHNDMy7I:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><guid isPermaLink="false">http://www.graphicalwonder.com/?p=711</guid><pubDate>Fri, 25 Sep 2009 18:36:02 GMT</pubDate><author>shane</author><ng:modifiedDate>Fri, 25 Sep 2009 12:36:06 GMT</ng:modifiedDate><ng:postId>10543951116</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint 2007</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.graphicalwonder.com/?p=711</feedburner:origLink><source url="http://www.graphicalwonder.com">Shane Perran's SharePoint Customization Blog</source></item><item><title>SharePoint Shop Talk Recap (09/24/09 edition)</title><link>http://feedproxy.google.com/~r/PaulGalvinsSharepointSpace/~3/3KFL4Kd1uVA/cns!1CC1EDB3DAA9B8AA!4672.entry</link><description>&lt;p&gt;We finished our 8th SharePoint Shop Talk open Q&amp;amp;A session yesterday.  During that session, we covered the following topics:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;How to send out a highly formatted email from a workflow created using SharePoint Designer.  &lt;ul&gt; &lt;li&gt;Check out this link for a treasure trove of great SPD info and email: &lt;a href="http://tinyurl.com/cssworkflow"&gt;http://tinyurl.com/cssworkflow&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Where to find information on the differences between SharePoint 2010 and especially Windows SharePoint Services 3.0 (the free version of SharePoint).  &lt;br /&gt; &lt;li&gt;We discussed jQuery maintenance and management.  More specifically, “where should the jQuery go?”  We had a great discussion around this topic and one interesting new ideas (to me) is the idea of a content delivery network.   This bing search pulls up a lot of interesting data on the subject: &lt;a title="http://www.bing.com/search?q=microsoft+content+delivery+network&amp;amp;FORM=DLSDF7&amp;amp;pc=MDDS&amp;amp;src=IE-SearchBox" href="http://www.bing.com/search?q=microsoft+content+delivery+network&amp;amp;FORM=DLSDF7&amp;amp;pc=MDDS&amp;amp;src=IE-SearchBox"&gt;http://www.bing.com/search?q=microsoft+content+delivery+network&amp;amp;FORM=DLSDF7&amp;amp;pc=MDDS&amp;amp;src=IE-SearchBox&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Special mention to Jan Tielens’ CodePlex project on installing jQuery to an internal network as a feature that can be managed like any other feature in a SharePoint environment.  Look it up and consider using it if you’re leveraging a lot of jQuery in your environment: &lt;a title="http://www.codeplex.com/smarttools" href="http://www.codeplex.com/smarttools"&gt;http://www.codeplex.com/smarttools&lt;/a&gt; &lt;li&gt;While you’re at, check out Marc Anderson’s jQuery work as well: &lt;a title="http://mdasblog.wordpress.com/2009/09/15/jquery-library-for-sharepoint-web-services-v0-2-10-released/" href="http://mdasblog.wordpress.com/2009/09/15/jquery-library-for-sharepoint-web-services-v0-2-10-released/"&gt;http://mdasblog.wordpress.com/2009/09/15/jquery-library-for-sharepoint-web-services-v0-2-10-released/&lt;/a&gt;.  He’s very responsive to comments from the community.&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Someone mentioned that parts (or maybe even all) of the up-coming mega conference in Las Vegas in October will be broadcast over the internets.  Check out this site for more information: &lt;a href="http://www.week3.org/Events/default.aspx"&gt;http://www.week3.org/Events/default.aspx&lt;/a&gt; &lt;br /&gt; &lt;li&gt;We talked about RSS.  That discussion covered a lot of ground.  There’s a CodePlex project that does better RSS than what you get out of the box and &lt;a href="http://www.endusersharepoint.com"&gt;www.endusersharepoint.com&lt;/a&gt; has some good articles up by Laura Rogers on how to use DVWP to build really good RSS sessions.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;That about covers it.  People seem to be getting a lot of help from these so we’ll keep them going.&lt;/p&gt; &lt;p&gt;In a burst of efficiency, I’ve already set up next week’s SharePoint Shop Talk session.  You can register here: &lt;a href="https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=h6hm9ptg8zt7302t"&gt;https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=h6hm9ptg8zt7302t&lt;/a&gt;&lt;/p&gt; &lt;p&gt;If you want to participate, fire off an email to &lt;a href="mailto:questions@sharepointshoptalk.com"&gt;questions@sharepointshoptalk.com&lt;/a&gt;, hit me up on twitter (@pagalvin) or leave a comment here.&lt;/p&gt; &lt;p&gt;&amp;lt;/end&amp;gt;&lt;/p&gt; &lt;p&gt;&lt;a title="Subscribe to my feed" href="http://feeds.feedburner.com/PaulGalvinsSharepointSpace" rel="alternate"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" alt="" src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" /&gt;&lt;/a&gt;&lt;a title="Subscribe to my feed" href="http://feeds.feedburner.com/PaulGalvinsSharepointSpace" rel="alternate"&gt;Subscribe to my blog.&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Follow me on Twitter at &lt;a href="http://www.twitter.com/pagalvin"&gt;http://www.twitter.com/pagalvin&lt;/a&gt;&lt;/p&gt; &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SharePoint+Shop+Talk" rel="tag"&gt;SharePoint Shop Talk&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=3KFL4Kd1uVA:HACPB4EQz0s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=3KFL4Kd1uVA:HACPB4EQz0s:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?i=3KFL4Kd1uVA:HACPB4EQz0s:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=3KFL4Kd1uVA:HACPB4EQz0s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?i=3KFL4Kd1uVA:HACPB4EQz0s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=3KFL4Kd1uVA:HACPB4EQz0s:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=3KFL4Kd1uVA:HACPB4EQz0s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?i=3KFL4Kd1uVA:HACPB4EQz0s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=3KFL4Kd1uVA:HACPB4EQz0s:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?i=3KFL4Kd1uVA:HACPB4EQz0s:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PaulGalvinsSharepointSpace/~4/3KFL4Kd1uVA" height="1" width="1"/&gt;</description><guid isPermaLink="false">1CC1EDB3DAA9B8AA!4672</guid><pubDate>Fri, 25 Sep 2009 15:23:04 GMT</pubDate><ng:modifiedDate>Fri, 25 Sep 2009 10:04:41 GMT</ng:modifiedDate><ng:postId>10543357161</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Public Speaking</category><live:typelabel xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss/">Blog Entry</live:typelabel><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!4672.entry</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://cid-1cc1edb3daa9b8aa.users.api.live.net/Users(2072198660290623658)/Blogs('1CC1EDB3DAA9B8AA!113')/Entries('1CC1EDB3DAA9B8AA!4672')/Comments?$format=application%2frss%2bxml</wfw:commentRss><comments>http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!4672.entry#comment</comments><source url="http://paulgalvin.spaces.live.com/">Paul Galvin's SharePoint space [SharePoint MVP]</source></item><item><title>Fantastic 40 Demos auf MSDN CodeClips</title><link>http://feedproxy.google.com/~r/MichaelGreth/~3/bkf8DS3Vy0w/fantastic-40-demos-auf-msdn-codeclips.aspx</link><description>&lt;p&gt;Gerade gefunden: auf MSDN Solve CodeClip gibt es einige Videos zu den Fantastic 40 Templates (&lt;a href="http://live.sharepointcommunity.de/wiki/Wiki-Seiten/Application-Templates.aspx"&gt;was das ist findet man ausführlich mit weiteren Tipps im Wiki&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul style="margin-right:0px;" dir="ltr"&gt;   &lt;li&gt;&lt;strong&gt;Budgeting and Tracking Multiple Projects        &lt;br /&gt;&lt;/strong&gt;Funktion, Installation, Einrichtung und Anpassung des Server Admin Templates: Budgeting and Tracking Multiple Projects       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/msdn/solve/knowhow/howto/webentwicklung/ProjektmanagementInWindowsSharePointServices30Teil1.mspx"&gt;Projektmanagement in Windows SharePoint Services 3.0 – Teil 1&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Video dazu &lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36189"&gt;Projektmanagement in Windows SharePoint Services 3.0 – Teil 1&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Video dazu &lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36191"&gt;Projektmanagement in Windows SharePoint Services 3.0 - Teil 2&lt;/a&gt;           &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Call Center        &lt;br /&gt;&lt;/strong&gt;Funktionsweise, Installation, Einrichtung und Anpassung des Server Admin Templates: Call Center       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36207"&gt;Call Center in Windows SharePoint Services 3.0 – Teil 1&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Video dazu &lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36207"&gt;Call Center in Windows SharePoint Services 3.0 – Teil 1&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Business Performance Reporting        &lt;br /&gt;&lt;/strong&gt;Funktion, Installation, Einrichtung und Anpassung des Server Admin Templates: Business Performance Reporting       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/msdn/solve/knowhow/howto/webentwicklung/BusinessPerformanceReportingTeil1Vorstellung.mspx"&gt;Business Performance Reporting Teil 1: Vorstellung&lt;/a&gt;           &lt;br /&gt;Video dazu &lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36201"&gt;Business Performance Reporting Teil 1: Vorstellung&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/msdn/solve/knowhow/howto/webentwicklung/BusinessPerformanceReportingTeil2Einrichtung.mspx"&gt;Business Performance Reporting Teil 2: Einrichtung&lt;/a&gt;           &lt;br /&gt;Video dazu &lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36203"&gt;Business Performance Reporting Teil 2: Einrichtung&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/msdn/solve/knowhow/howto/webentwicklung/BusinessPerformanceReportingTeil3Anpassung.mspx"&gt;Business Performance Reporting Teil 3: Anpassung&lt;/a&gt;           &lt;br /&gt;Video dazu &lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36205"&gt;Business Performance Reporting Teil 3: Anpassung&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Board of Directors        &lt;br /&gt;&lt;/strong&gt;Funktionsweise, Installation, Einrichtung und Anpassung des Server Admin Templates: Board of Directors       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/msdn/solve/knowhow/howto/webentwicklung/BoardOfDirectorsTeil1Vorstellung.mspx"&gt;Board of Directors Teil 1: Vorstellung&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Video dazu &lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36183"&gt;Board of Directors Teil 1: Vorstellung&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/msdn/solve/knowhow/howto/webentwicklung/BoardOfDirectorsTeil2Einrichtung.mspx"&gt;Board of Directors Teil 2: Einrichtung&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Video dazu &lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36185"&gt;Board of Directors Teil 2: Einrichtung&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/msdn/solve/knowhow/howto/webentwicklung/BoardOfDirectorsTeil3Anpassung.mspx"&gt;Board of Directors Teil 3: Anpassung&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;Video dazu &lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36187"&gt;Board of Directors Teil 3: Anpassung&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Technorati: &lt;a href="http://technorati.com/tag/SharePoint"&gt;SharePoint, &lt;/a&gt;&lt;a href="http://technorati.com/tag/Podcast"&gt;Podcast&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint+2007"&gt;SharePoint 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePointCommunity"&gt;SharePointCommunity&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MOSS+2007"&gt;MOSS 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint-2010"&gt;SharePoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Michael+Greth"&gt;Michael Greth&lt;/a&gt;, &lt;a href="http://technorati.com/tag/fantastic40"&gt;fantastic40&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;   &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_36205"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/h4&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=7938" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R6A8QOXxxdljyJFH2dC5HSRnB1Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R6A8QOXxxdljyJFH2dC5HSRnB1Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R6A8QOXxxdljyJFH2dC5HSRnB1Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R6A8QOXxxdljyJFH2dC5HSRnB1Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelGreth/~4/bkf8DS3Vy0w" height="1" width="1"/&gt;</description><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:7938</guid><pubDate>Fri, 25 Sep 2009 12:57:16 GMT</pubDate><author>Michael Greth</author><ng:modifiedDate>Fri, 25 Sep 2009 07:54:51 GMT</ng:modifiedDate><ng:postId>10542912195</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>RSS</category><category>Webcasts</category><category>Podcasting</category><category>SharePointPodcast</category><category>Office 12</category><category>Newsticker</category><category>SharePoint 2007</category><category>deutsch</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/25/fantastic-40-demos-auf-msdn-codeclips.aspx</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/mgreth/rsscomments.aspx?PostID=7938</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/25/fantastic-40-demos-auf-msdn-codeclips.aspx#comments</comments><source url="http://sharepointcommunity.de/blogs/mgreth/default.aspx">Michael Greth [SharePoint MVP]</source></item><item><title>SharePoint Kaffeetasse 127</title><link>http://feedproxy.google.com/~r/MichaelGreth/~3/0DgSVVGklfo/sharepoint-kaffeetasse-127.aspx</link><description>&lt;p&gt;Administration&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee514459.aspx"&gt;Configure a server farm for minimal downtime during software updates&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.alpesh.nakars.com/blog/how-to-change-the-moss-site-port-to-port-80/"&gt;How To: Change the MOSS Site Port to Port 80&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.funknstyle.com/?p=606"&gt;Accessing SharePoint Document Libraries via Webdav with Windows 7&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Suche&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/enterprisesearch/archive/2009/09/22/enterprise-search-and-bing-services-part-1-the-bing-translator.aspx"&gt;Enterprise Search and Bing Services – Part 1: The Bing Translator&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.moss2007.be/blogs/vandest/archive/2009/09/23/wildcard-search-for-moss-2007.aspx"&gt;Wildcard Search for MOSS 2007&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Webcast&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.microsoft.com/germany/technet/webcasts/eventdetail.aspx?EventID=1032427551" href="http://www.microsoft.com/germany/technet/webcasts/eventdetail.aspx?EventID=1032427551"&gt;TechNet Webcast: Projekt Gemini in SQL Server 2008 R2 ? Teil 1: Die Clientseite - Self Service BI in Excel (Level 200)&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Office 2010 – Office Web Apps&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.msoffice-magazin.de/http:/www.msoffice-magazin.de/news/office-2010-webapps-als-test-fur-alle/"&gt;Kostenlos und ohne Einladung Office 2010 WebApps als Test für alle&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Anpassung&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.novolocus.com/2009/09/16/how-i-simplified-the-users-and-group-ui-intro/"&gt;How I simplified the Users and Group UI – Intro &lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.novolocus.com/2009/09/17/how-i-simplified-the-users-and-group-ui-listing-users/"&gt;How to Display a list of users&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.novolocus.com/2009/09/18/how-i-simplified-the-users-and-group-ui-resolve-the-membershipgroupid/"&gt;How to Find the MembershipGroupId&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.novolocus.com/2009/09/21/how-i-simplified-the-users-and-group-ui-adding-users/"&gt;How to Add Users&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.novolocus.com/2009/09/22/how-i-simplified-the-users-and-group-ui-removing-users/"&gt;How to Remove Users&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.novolocus.com/2009/09/23/how-i-simplified-the-users-and-group-ui-conclusion/"&gt;Conclusion&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Tipps&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://nickgrattan.wordpress.com/2009/09/22/metadata-default-values-and-required-columns/" href="http://nickgrattan.wordpress.com/2009/09/22/metadata-default-values-and-required-columns/"&gt;Metadata, Default Values and Required Columns&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Technorati: &lt;a href="http://technorati.com/tag/SharePoint"&gt;SharePoint, &lt;/a&gt;&lt;a href="http://technorati.com/tag/Podcast"&gt;Podcast&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint+2007"&gt;SharePoint 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePointCommunity"&gt;SharePointCommunity&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MOSS+2007"&gt;MOSS 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint-2010"&gt;SharePoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Michael+Greth"&gt;Michael Greth&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Office-2010"&gt;Office 2010&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=7936" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QpvLb3qqL_yaSWfePFGXNo7bags/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QpvLb3qqL_yaSWfePFGXNo7bags/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QpvLb3qqL_yaSWfePFGXNo7bags/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QpvLb3qqL_yaSWfePFGXNo7bags/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelGreth/~4/0DgSVVGklfo" height="1" width="1"/&gt;</description><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:7936</guid><pubDate>Fri, 25 Sep 2009 10:24:36 GMT</pubDate><author>Michael Greth</author><ng:modifiedDate>Fri, 25 Sep 2009 04:37:53 GMT</ng:modifiedDate><ng:postId>10542278354</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>RSS</category><category>Podcasting</category><category>SharePointPodcast</category><category>Office 12</category><category>Newsticker</category><category>SharePoint 2007</category><category>deutsch</category><category>Kaffeetasse</category><category>SharePoint 2010</category><category>Office 2010</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/25/sharepoint-kaffeetasse-127.aspx</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/mgreth/rsscomments.aspx?PostID=7936</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/25/sharepoint-kaffeetasse-127.aspx#comments</comments><source url="http://sharepointcommunity.de/blogs/mgreth/default.aspx">Michael Greth [SharePoint MVP]</source></item><item><title>SharePoint Saturday Melbourne Australia</title><link>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/SharePoint-Saturday-Melbourne-Australia.aspx</link><description>&lt;div class=ExternalClassA76A6A5208E847D78A324A838D989280&gt;&lt;div&gt;It's happening again! This time in Melbourne, to the South of Sydney, and expected to be a huge event with the focus on 2010.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;When: Saturday November 14th, 2009.&lt;/div&gt;
&lt;div&gt;Where: Melbourne, City&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Details: &lt;a href="http://www.sharepointsaturday.org/melbourne/default.aspx"&gt;http://www.sharepointsaturday.org/melbourne/default.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The registration site has just been opened up. It's free to attend but you'll need to register to guarantee your spot.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Look forward to seeing you there on the 14th to share some SharePoint (2010) goodness.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><guid isPermaLink="false">/Kathy/archive/2009/09/25/SharePoint-Saturday-Melbourne-Australia.aspx</guid><pubDate>Fri, 25 Sep 2009 05:46:00 GMT</pubDate><author>Kathy Hughes</author><ng:modifiedDate>Fri, 25 Sep 2009 05:21:50 GMT</ng:modifiedDate><ng:postId>10542415987</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><comments>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/SharePoint-Saturday-Melbourne-Australia.aspx#Comments</comments><source url="http://sharepoint.mindsharpblogs.com/Kathy">Kathy Hughes, MVP</source></item><item><title>Presentations uploaded email in MOSS and design in MOSS</title><link>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/Presentations-uploaded-email-in-MOSS-and-design-in-MOSS.aspx</link><description>&lt;div class=ExternalClass825D1C781B82497E87D909FE01BD119D&gt;&lt;div&gt;I've uploaded the following two presentations to Slideshare:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;MOSS has mail! &lt;em&gt;Integration, storage and management of e-mail in MOSS &lt;/em&gt;- &lt;a href="http://www.slideshare.net/kathyhughes/emailing-moss"&gt;http://www.slideshare.net/kathyhughes/emailing-moss&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;This is the presentation I delivered at the Quest community event in Sydney back in July, along with Joel Oleson and others. It is a substantial slide deck - the title is self explanatory.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Blooming SharePoint - &lt;a href="http://www.slideshare.net/kathyhughes/blooming-sharepoint-design"&gt;http://www.slideshare.net/kathyhughes/blooming-sharepoint-design&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;This is the presentation I delivered at the first Australian SharePoint Saturday held in Sydney back on August 8th. A couple of people recently pointed out that the presentation hadn't been uploaded to the SharePoint Saturday Sydney site so I've added it to Slideshare where it can be accessed. It covers aspects of design and consideration around design best practices in SharePoint sites.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><guid isPermaLink="false">/Kathy/archive/2009/09/25/Presentations-uploaded-email-in-MOSS-and-design-in-MOSS.aspx</guid><pubDate>Fri, 25 Sep 2009 05:34:00 GMT</pubDate><author>Kathy Hughes</author><ng:modifiedDate>Fri, 25 Sep 2009 04:42:53 GMT</ng:modifiedDate><ng:postId>10542297080</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><comments>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/Presentations-uploaded-email-in-MOSS-and-design-in-MOSS.aspx#Comments</comments><source url="http://sharepoint.mindsharpblogs.com/Kathy">Kathy Hughes, MVP</source></item><item><title>Announcing Office Devcon 2009 Australia</title><link>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/Announcing-Office-Devcon-2009-Australia.aspx</link><description>&lt;div class=ExternalClassEE6EE9E26B564DA9A669C1BF82ACEDE8&gt;&lt;div&gt;This year's Australian Office Devcon will be held at the Queensland University. That's right! We're changing from our regular Sydney location and heading up to the sunny North of the country.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;When: &lt;strong&gt;Saturday 31st October and Sunday 1st November, 2009&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;For details and registration please go to &lt;a href="http://www.officedevcon.com.au"&gt;www.officedevcon.com.au&lt;/a&gt;. It's free to attend but we do ask that you register so we can organise other essentials - like food!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The focus of this year's event is around both the 2010 client and 2010 server, including SharePoint Server 2010, InfoPath 2010, Visio 2010 and the rest of the 2010 Office suite of products. You'll get a solid overview of the new products and how you can use them to solve everyday business requirements.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;You'll also get to see some of the rich integration features between the varioius products. Plus you'll get to speak to the presenters who've been heavily involved in beta testing and are keen to receive your questions.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Looking forward to the event!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><guid isPermaLink="false">/Kathy/archive/2009/09/25/Announcing-Office-Devcon-2009-Australia.aspx</guid><pubDate>Fri, 25 Sep 2009 05:11:00 GMT</pubDate><author>Kathy Hughes</author><ng:modifiedDate>Fri, 25 Sep 2009 04:42:51 GMT</ng:modifiedDate><ng:postId>10542296993</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><comments>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/Announcing-Office-Devcon-2009-Australia.aspx#Comments</comments><source url="http://sharepoint.mindsharpblogs.com/Kathy">Kathy Hughes, MVP</source></item><item><title>InfoPath SharePoint integration videos now online</title><link>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/InfoPath-SharePoint-integration-videos-now-online.aspx</link><description>&lt;div class=ExternalClass3FB6CE4083084D98B160E123F14A0543&gt;&lt;div&gt;As mentioned, I've recorded and uploaded the InfoPath / SharePoint integration demos I did at both TechEd Australia and the Sydney Windows User Group last week. You can view them either at You Tube at &lt;a href="http://www.youtube.com/view_play_list?p=F2DC3FFE979EBF89"&gt;http://www.youtube.com/view_play_list?p=F2DC3FFE979EBF89&lt;/a&gt; or at Screencast at &lt;a href="http://www.screencast.com/t/mdkzlORRD"&gt;http://www.screencast.com/t/mdkzlORRD&lt;/a&gt; (note, I think you'll need the TechSmith codec in order to view the videos on Screencast). &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The demos show various OOB tips 'n tricks including how to leverage SharePoint views in an InfoPath form, and also how to configure and switch views so that InfoPath will switch between either a browser only view or a rich client view depending on whether the user has the IP rich client installed.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Also, in conjunction with the videos, check out the SharePoint views technique on the InfoPath team blog at 
&lt;div&gt;&lt;font color="#000000" size=2 face=Arial&gt;&lt;a href="http://blogs.msdn.com/infopath/archive/2007/01/15/populating-form-data-from-sharepoint-list-views.aspx"&gt;http://blogs.msdn.com/infopath/archive/2007/01/15/populating-form-data-from-sharepoint-list-views.aspx&lt;/a&gt; and also details for the configurable view startup options 
&lt;div&gt;&lt;font color="#000000" size=2 face=Arial&gt;&lt;a href="http://office.microsoft.com/en-us/infopath/HA101514391033.aspx" target="_blank"&gt;http://office.microsoft.com/en-us/infopath/HA101514391033.aspx&lt;/a&gt; using the xdEnvironment:IsBrowser() and not(xdEnvironment:IsBrowser()) expressions.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Other videos include the demos I did around the Helpdesk site, including routing forms using workflows and leveraging views and data view Web parts to represent InfoPath data once submitted to SharePoint.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid isPermaLink="false">/Kathy/archive/2009/09/25/InfoPath-SharePoint-integration-videos-now-online.aspx</guid><pubDate>Fri, 25 Sep 2009 04:39:00 GMT</pubDate><author>Kathy Hughes</author><ng:modifiedDate>Fri, 25 Sep 2009 04:42:49 GMT</ng:modifiedDate><ng:postId>10542296892</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><comments>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/InfoPath-SharePoint-integration-videos-now-online.aspx#Comments</comments><source url="http://sharepoint.mindsharpblogs.com/Kathy">Kathy Hughes, MVP</source></item><item><title>Virtualization schmackdown post-mortem</title><link>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/Virtualization-schmackdown-post%5Bdash%5Dmortem.aspx</link><description>&lt;div class=ExternalClass0FEB9163838243BDBA0A1EB0C34EA71D&gt;&lt;div&gt;Back in August, Sydney Business and Technology User Group (we / SBTUG) held a virtualization schmackdown evening at &lt;/div&gt;
&lt;div&gt;Microsoft in Sydney. We were fortunate to have representatives from VMWare, Citrix and Microsoft at the event to each represent their virtualization technologies.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;It was one of those &lt;em&gt;'we just had to do it' &lt;/em&gt;nights. We'd received a number of questions from people at our earlier SBTUG meetings, mostly around what they should/could use to virtualize their enterprise and development environments. More specifically, we received questions from peole about which product they should use and also which product/s were &lt;em&gt;supported&lt;/em&gt; for running particular Microsoft servers. Some had heard conflicting reports that SharePoint Server 2007 was not supported if running on VMWare ESX. So the schmackdown evening was the ideal opportunity for people to come along to have those kinds of questions addressed and to also gain a better understanding of the various options around both desktop and server virtualization.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;We had a full agenda which covered VMWare workstation and ESX; Microsoft's Hyper-V server and virtual PC/Virtual &lt;/div&gt;
&lt;div&gt;Server; and Citrix XenServer.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;We had just over 60 people in attendance, as well as a Melbourne user group who tuned in via LiveMeeting &lt;/div&gt;
&lt;div&gt;and Roundtable. There were a number of ex-Citrix colleagues who turned up, including my old boss Martin Duursma, &lt;/div&gt;
&lt;div&gt;Citrix Labs CTO, and Michael Harries also from Citrix Labs. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;At the beginning of the evening, we ran a quick poll and discovered:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;5% of people in the audience were new to virtualization and had come along to understand what their options were&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;80% of people were using virtualization products from multiple vendors&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;We didn't get an exact breakdown on which product people were using, but the majority of people who responded to &lt;/div&gt;
&lt;div&gt;the poll were using VMWare desktop and/or server virtualization.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;A couple of people were using standalone Hyper-V server while others were using Hyper-V in conjunction with Windows &lt;/div&gt;
&lt;div&gt;Server 2008. Several people were in the process of upgrading to Windows Server 2008 R2 / Hyper-V.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;We saw how Citrix XenServer integrates with Microsoft Hyper-V.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;During my overview presentation I mentioned Microsoft's Server Virtualization Validation Program (SVVP). This &lt;/div&gt;
&lt;div&gt;online tool located at &lt;a href="http://www.windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm"&gt;http://www.windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm&lt;/a&gt; includes a 'Support Policy &lt;/div&gt;
&lt;div&gt;wizard' to help you determine which Microsoft servers are supported on which type of virtualization technology. For &lt;/div&gt;
&lt;div&gt;example SharePoint Server 2007 SP2 is shown to be supported on VMWare ESX 3.5 running on Windows Server 2008 R2 64bit. Speaking of which, Aaron Saikovski has a recent blog post around his experience installing SharePoint in a VMWare environment which you may find interesting - &amp;quot;Windows Server 2008 R2 - NLBS and VMware – Workaround!&amp;quot; - &lt;/div&gt;
&lt;div&gt;&lt;a href="http://blogs.msdn.com/aaronsaikovski/archive/2009/09/13/windows-server-2008-r2-nlbs-and-vmware-workaround.aspx"&gt;http://blogs.msdn.com/aaronsaikovski/archive/2009/09/13/windows-server-2008-r2-nlbs-and-vmware-workaround.aspx&lt;/a&gt;,&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I also showed some of Emantra's (Aussie hosting company based in Brisbane) hosted virtualized offerings and pricings. If you are interested, please visit &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.emantra.com.au/"&gt;http://www.emantra.com.au/&lt;/a&gt; for further details and enquiries. Special thanks to Mark Rhodes from Emantra for &lt;/div&gt;
&lt;div&gt;providing those details for the event.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In terms of my development virtualized environment, firstly I listed obvious reasons why I need to use virtualization. My reasons are more from a SharePoint developer/designer perspective. For my second presentation I demonstrated VMWare Workstation 6.5, which supports the 64bit server architecture and which I currently use on my main laptop/mobile workstation. The following list shows some of the applications I run within my virtualized environments: &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;SharePoint Server 2007 and 2010&lt;br&gt;32bit and 64bit machines&lt;br&gt;SQL 2000 SP2, SQL 2005 and SQL 2008&lt;br&gt;Exchange 2003, Exchange 2007, Exchange 2010&lt;br&gt;(servers) Windows 2003 R2, Windows 2008 R1 and R2&lt;br&gt;(clients) Windows XP, Windows Vista, Windows 7&lt;br&gt;SPD 2007, SPD 2010&lt;br&gt;Visual Studio 2005, Visual Studio 2008, Visual Studio 2010&lt;br&gt;Office 2003, Office 2007, Office 2010&lt;br&gt;Multiple domains (x versions) and Web front-ends&lt;/div&gt;
&lt;div&gt;....&lt;/div&gt;
&lt;div&gt;&lt;br&gt;To wrap up the evening, and following all the presentations, all the presenters joined together for a panel - ask the V experts panel - so people could ask questions. This was probably the most popular part of the evening and was a very interactive panel discussion! I won't say the evening or the panel session was completely free of 'vendor bashing' (those instances were boo'ed), but all in all everyone who attended the event got a lot out of it and went away with information to help them make decisions around where to go next with their virtualized environments / choices.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;All of the presentations, including additional material submitted by the various vendors and a summary of some of &lt;/div&gt;
&lt;div&gt;the panel Q&amp;amp;A, from the evening can be found on the SBTUG SkyDrive at &lt;a href="http://cid"&gt;http://cid&lt;/a&gt;-&lt;/div&gt;
&lt;div&gt;6085fcdbc00a4c4f.skydrive.live.com/browse.aspx/Public/SBTUG - see the 2009_August folder.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I'd like to once again thank Steve Gross from VMWare, Jeff Alexander from Microsoft Australia, Dino Soepono and Scott Lindsay from Citrix for their excellent presentations throughout the evening. Special thanks to Mark Rhodes from Emantra Web hosting for providing details on Emantra's hosted virtualized options and also to Mark Snell and Frank Mulcahy from Experteq for following up on a couple of the speakers for the evening. And finally thanks to Jon Harshem &lt;/div&gt;
&lt;div&gt;(graphic artist) for creating a special VEEK logo for the event. Once again many thanks to Microsoft for providing the venue and the necessary network/equipment hookups for the event. And of course, our user group leaders - Craig Bailey and Nick Rayner.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;</description><guid isPermaLink="false">/Kathy/archive/2009/09/25/Virtualization-schmackdown-post[dash]mortem.aspx</guid><pubDate>Fri, 25 Sep 2009 02:56:00 GMT</pubDate><author>Kathy Hughes</author><ng:modifiedDate>Fri, 25 Sep 2009 02:45:48 GMT</ng:modifiedDate><ng:postId>10541911858</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><comments>http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/09/25/Virtualization-schmackdown-post%5Bdash%5Dmortem.aspx#Comments</comments><source url="http://sharepoint.mindsharpblogs.com/Kathy">Kathy Hughes, MVP</source></item><item><title>Planning for SharePoint 2010 – Upgrade Planning Part 2 Moving the Databases</title><link>http://feedproxy.google.com/~r/chandima/~3/8f0OO3bBVM8/ViewPost.aspx</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass76C3C98D00854C55AF0F5323702F049A&gt;
&lt;p&gt;Please read &lt;a href="http://feedproxy.google.com/Blog/Lists/Posts/ViewPost.aspx?ID=225"&gt;Part 1&lt;/a&gt; of this post series before you continue.&lt;/p&gt;
&lt;p&gt;In this post I will highlight how to move your (32 bit) SQL Server tier to 64 bit. &lt;/p&gt;
&lt;p&gt;In the case of moving your data tier there are few prerequisites that you should consider. In this case we have the assumption that your new 64bit SQL server deployment has followed best practice guidelines for SQL server. From a SharePoint point of view you should consider the following to enable effective management of your existing content databases or any new databases you are creating. SQL Server 2008 or 2005 (64bit) are both supported when moving to SP2010. Details about &lt;a href="http://technet.microsoft.com/en-us/library/cc263187.aspx"&gt;preparing your database server can be found here&lt;/a&gt; (TechNet).&lt;/p&gt;
&lt;p&gt;This may be a good time to also plan what your SQL maintenance regime would look like for your new data tier. Start with &lt;a href="http://technet.microsoft.com/en-us/library/cc825329.aspx"&gt;Database maintenance guidance for SharePoint Server&lt;/a&gt; on TechNet. Most important though is that you should read up about Kimberly L. Tripp’s extended blog post series on these tasks in detail. If you are not an SQL server expert or have a DBA who usually looks after your SharePoint SQL databases make sure that they read the series of posts as well.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.sqlskills.com/BLOGS/KIMBERLY/post/Database-Maintenance-Best-Practices-Part-I-e28093-clarifying-ambiguous-recommendations-for-Sharepoint.aspx"&gt;Database Maintenance Best Practices Part I – clarifying ambiguous recommendations for SharePoint&lt;/a&gt; (Via Kimberly L. Tripp)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sqlskills.com/BLOGS/KIMBERLY/post/Database-Maintenance-Best-Practices-Part-II-e28093-the-most-important-setting-FILLFACTOR.aspx"&gt;Database Maintenance Best Practices Part II – Setting FILLFACTOR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sqlskills.com/BLOGS/KIMBERLY/post/Database-Maintenance-Best-Practices-Part-III-Transaction-Log-Maintenance.aspx"&gt;Database Maintenance Best Practices Part III - Transaction Log Maintenance&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Remember we are now moving our data tier. At the end of the process you will have your 32 bit farm (APP and WFEs) pointing to a new 64bit data tier.&lt;/p&gt;
&lt;h3&gt;Moving your Databases&lt;/h3&gt;
&lt;p&gt;When moving from your 32bit source SQL server to a new 64bit SQL server there are two paths you have to consider. In my example the topology of the final destination 64bit farm is as follows. SPWEB1 , SPWEB2, SPAPP1 and SQLSERVER08 (all 64 bit). At the end of the database only tier you will have a configuration that will reflect MOSSWEB1, MOSSWEB2, MOSSAPP1 (32bit) and SQLSERVER08 (64bit).  The options that you have is to completely build a new farm provided that you have the hardware available or just build as you go along. In the case of you doing the big bang approach you can choose to build an entirely new farm and only move the associated web application content databases or you can move all of your databases.&lt;/p&gt;
&lt;p&gt;One of the recommendations when deploying your SharePoint farm is to use a combination of DNS record or a SQL Server alias for SharePoint servers to connect to, rather than the actual name of the SQL Server. This gives you the flexibility to move SharePoint databases to another SQL Server instance in the event of general maintenance. &lt;/p&gt;
&lt;p&gt;Example: You can move from SQL\sharepointsql to SQLSERVER08\sharepointsql&lt;/p&gt;
&lt;p&gt;By using an alias name to connect to (ex: sharepointsql.yourcompany.com), you can save a lot of effort of doing manual steps and a full re-index post deployment. In the case of this scenario both options are considered. To set this straight what you should do is setup this alias and use the &lt;strong&gt;&lt;em&gt;stsadm renameserver&lt;/em&gt;&lt;/strong&gt; command to rename the name of the SQL instance prior to carrying out your database move.&lt;/p&gt;
&lt;p&gt;Let’s first look at what databases we need to backup. You can find out about all the databases used in your SharePoint deployment by doing a site audit as described in my previous post. At a high level these are.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Databases for Shared Services Providers (SSPs)&lt;/li&gt;
&lt;li&gt;Search databases for SSPs&lt;/li&gt;
&lt;li&gt;Content databases&lt;/li&gt;
&lt;li&gt;Search database&lt;/li&gt;
&lt;li&gt;Central Administration content database&lt;/li&gt;
&lt;li&gt;Configuration database&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;You can get a full view of your backup tree using &lt;strong&gt;&lt;em&gt;stsadm –o backup –showtree &lt;/em&gt;&lt;/strong&gt;you can use this to note down the databases which are are part of your deployment.&lt;/p&gt;
&lt;p&gt;Note: We are not backing up the databases using STSADM or the SharePoint GUI but rather using SQL server management tools on the source 32bit SQL server to backup the databases. Please note that if you are using Single Sign On (SSO) in your deployment &lt;a href="http://technet.microsoft.com/en-us/library/cc512096.aspx"&gt;you should read this TechNet article first&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Once you have a list of your databases you can choose to backup and restore the databases or alternatively detach all the databases from the source 32bit SQL Server and copy and move the MDF and LDF files and re-attach them to the 64bit destination SQL server and restart the farm.&lt;/p&gt;
&lt;p&gt;Before you do that you need to document and identify and test what the overall steps are for your chosen scenario. (Please make sure you read and understand and plan everything before you do anything that involves your PRD SharePoint deployments)&lt;/p&gt;
&lt;p&gt;In the case of moving to a SQL server with the same instance name you can follow these steps. (We are only moving the data tier in this scenario)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Record which Web applications are associated with the SSPs. To do this you can use the STSADM command &lt;strong&gt;&lt;em&gt;stsadm –o enumssp –title [nameofssp]&lt;/em&gt;&lt;/strong&gt;  This information can be used to re-associate Web applications with the restored SSPs and do your testing and troubleshooting&lt;/li&gt;
&lt;li&gt;Prepare to backup SSPs&lt;/li&gt;
&lt;li&gt;To back up SSP settings type &lt;/li&gt;
&lt;p&gt;&lt;strong&gt;stsadm -o backup -directory&lt;/strong&gt; &lt;em&gt;&amp;lt;UNC path&amp;gt;&lt;/em&gt; &lt;strong&gt;-backupmethod full -item &lt;/strong&gt;&lt;em&gt;&amp;lt;SSP name&amp;gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/Blog/Lists/Posts/Attachments/226/BackUPSSPFull_2_10D32DF3.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px" title=backupsspfull border=0 alt=backupsspfull src="http://feedproxy.google.com/Blog/Lists/Posts/Attachments/226/BackUPSSPFull_thumb_10D32DF3.png" width=526 height=480&gt;&lt;/a&gt; &lt;/p&gt;
&lt;li&gt;Stop the source 32bit farm, stopping the farm ensures that no data is written to the databases before you can move all the databases then back up databases using SQL server management studio or chose to move them via detaching them as mentioned earlier&lt;/li&gt;
&lt;li&gt;The following services should be stopped prior to making any backups of the databases. The reason for this is that unless you stop the associated SharePoint services the SharePoint Configuration db will be out of sync. &lt;br&gt;&lt;br&gt;Make sure you go to the services snap in on the application server and stop all of the following services on the 32bit source farm MOSSAPP1 (32bit)&lt;/li&gt;
&lt;p&gt;Microsoft Single Sign-On service &lt;br&gt;Office Document Conversions Launcher service &lt;br&gt;Office Document Conversions Load Balancer service &lt;br&gt;Office SharePoint Server Search service &lt;br&gt;Windows SharePoint Services Administration service &lt;br&gt;Windows SharePoint Services Search service &lt;br&gt;Windows SharePoint Services Timer service &lt;br&gt;Windows SharePoint Services Tracing service &lt;br&gt;Windows SharePoint Services VSS Writer service &lt;br&gt;&lt;/p&gt;
&lt;li&gt;Once the above services are stopped go to command prompt on the source 32bit application server and type : iisreset /stop and proceed to backup the databases&lt;/li&gt;
&lt;li&gt;Databases to backup : &lt;strong&gt;&lt;em&gt;Content databases&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;Central Administration content database&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;Configuration database&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;Windows SharePoint Services Help Search database.&lt;/em&gt;&lt;/strong&gt; The other databases in the farm are backed up and restored at the same time as the SSPs&lt;/li&gt;
&lt;li&gt;Copy or move the database backup files to the destination 64bit database server&lt;/li&gt;
&lt;li&gt;On the destination database server, restore the databases that you backed up or attach (which ever the option you are going for)&lt;/li&gt;
&lt;li&gt;Copy to the destination database server all the SQL Server logins, fixed server roles, fixed database roles, and permissions for these databases. Refer to &lt;a title="http://support.microsoft.com/kb/918992/" href="http://support.microsoft.com/kb/918992/"&gt;http://support.microsoft.com/kb/918992/&lt;/a&gt; for information on copying user logins from instances of SQL server&lt;/li&gt;
&lt;li&gt;Shut down the 32bit SQL server instance&lt;/li&gt;
&lt;li&gt;Redirect DNS alias to the farm to reference the new 64bit database server&lt;/li&gt;
&lt;li&gt;Restart the 32bit server that is running Central Administration to apply the changes and ensure that the services, Web sites, and application pools associated with the deployment are started&lt;/li&gt;
&lt;li&gt;Restore the SSPs from the backup created previously&lt;/li&gt;
&lt;li&gt;Start all the services on MOSSAPP1 (32 bit)&lt;/li&gt;
&lt;li&gt;Test and troubleshoot&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;By the end of this process your deployment should look like this!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/Blog/Lists/Posts/Attachments/226/image_2_7BE1AB7F.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://feedproxy.google.com/Blog/Lists/Posts/Attachments/226/image_thumb_7BE1AB7F.png" width=507 height=380&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;In the next post we’ll look at the next two tiers Tier B and Tier C. &lt;br&gt;&lt;/p&gt;
&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:147e757f-ce2c-465d-8945-3f47a5fad3cf" class=wlWriterEditableSmartContent&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Planning" rel=tag&gt;Planning&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Deployment" rel=tag&gt;Deployment&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint" rel=tag&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server" rel=tag&gt;SQL Server&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 25/09/2009 7:49 a.m.&lt;/div&gt;
&lt;div&gt;&lt;b&gt;BlogTitleForUrl:&lt;/b&gt; planning-for-sharepoint-2010-–-upgrade-planning-part-2-moving-the-databases&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Categories:&lt;/b&gt; Deployment;Administration;SharePoint 2007;SharePoint 2010&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Attachments:&lt;/b&gt; &lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/226/BackUPSSPFull_2_10D32DF3.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/226/BackUPSSPFull_2_10D32DF3.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/226/BackUPSSPFull_thumb_10D32DF3.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/226/BackUPSSPFull_thumb_10D32DF3.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/226/image_2_7BE1AB7F.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/226/image_2_7BE1AB7F.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/226/image_thumb_7BE1AB7F.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/226/image_thumb_7BE1AB7F.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://feedproxy.google.com/~r/chandima/~3/8f0OO3bBVM8/ViewPost.aspx"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chandima?a=8f0OO3bBVM8:A4GMr6Aqles:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chandima?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><guid isPermaLink="false">http://www.chandima.net/Blog/Lists/Posts/ViewPost.aspx?ID=226</guid><pubDate>Thu, 24 Sep 2009 19:49:16 GMT</pubDate><author>Chandima Kulathilake</author><ng:modifiedDate>Thu, 24 Sep 2009 14:20:48 GMT</ng:modifiedDate><ng:postId>10539292496</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Deployment</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.chandima.net/Blog/Lists/Posts/ViewPost.aspx?ID=226</feedburner:origLink><source url="http://www.chandima.net/Blog/Lists/Posts/MonthlyArchive.aspx">Chandima.Net Blog for SharePoint solutions: Posts</source></item><item><title>Column limits for SharePoint lists</title><link>http://www.cjvandyk.com/blog/Lists/Posts/ViewPost.aspx?ID=208</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass28B40E93257A47059B6E3AD252943F7D&gt;
&lt;div&gt;&amp;lt;&amp;lt;&amp;lt;WSS 2.0 / SPS 2003 ONLY&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;
&lt;div&gt;FYI, there are limits to the number of columns you can create in a SharePoint list.  See &lt;a href="http://support.microsoft.com/?id=823555"&gt;http://support.microsoft.com/?id=823555&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Later&lt;/div&gt;
&lt;div&gt;C&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Category:&lt;/b&gt; SharePoint&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 9/24/2009 1:22 PM&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cjvandyk/~4/XQyymx0bCrc" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://www.cjvandyk.com/blog/Lists/Posts/ViewPost.aspx?ID=208</guid><pubDate>Thu, 24 Sep 2009 17:24:08 GMT</pubDate><author>Cornelius J. van Dyk</author><ng:modifiedDate>Mon, 28 Sep 2009 11:28:18 GMT</ng:modifiedDate><ng:postId>10538731531</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><source url="http://www.cjvandyk.com/blog/Lists/Posts/AllPosts.aspx">Brain Dump: Posts</source></item><item><title>Recovering files from blue screened Windows XP</title><link>http://jopx.blogspot.com/2009/09/recovering-files-from-blue-screened.html</link><description>&lt;p&gt;Today my Windows XP showed me a very unwelcome BSOD… booting in safe mode, last known configuration, nothing helped. Unfortunately I still had some files on the machine which I definitely needed to recover – &lt;a href="http://www.hirensbootcd.net/" target="_blank"&gt;Hirens Boot CD&lt;/a&gt; to the rescue – amazing tool… definitely a lifesaver.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a32064d7-ddb6-408d-a9a7-21b87e0970c9" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/windows%2bxp" rel="tag"&gt;windows+xp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/boot%2bcd" rel="tag"&gt;boot+cd&lt;/a&gt;,&lt;a href="http://technorati.com/tags/recovery" rel="tag"&gt;recovery&lt;/a&gt;,&lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7753577-1225333032097847067?l=jopx.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Jopx/~4/SSpZZJYe0DA" height="1" width="1"/&gt;</description><guid isPermaLink="false">tag:blogger.com,1999:blog-7753577.post-1225333032097847067</guid><pubDate>Wed, 23 Sep 2009 20:15:00 GMT</pubDate><author>jopx (noreply@blogger.com)</author><ng:modifiedDate>Wed, 23 Sep 2009 14:53:17 GMT</ng:modifiedDate><ng:postId>10533899436</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>windows%2bxp</category><category>boot%2bcd</category><category>recovery</category><category>microsoft</category><source url="http://jopx.blogspot.com/">JOPX on SharePoint 2007 (MOSS and WSS V3 )</source></item><item><title>SharePoint Shop Talk Thursday 09/24 @ 12:30 PM EDT</title><link>http://feedproxy.google.com/~r/PaulGalvinsSharepointSpace/~3/ytci6Vryx_w/cns!1CC1EDB3DAA9B8AA!4476.entry</link><description>&lt;p&gt;Registration is up and ready for tomorrow’s SharePoint Shop Talk at 12:30 PM.&lt;/p&gt; &lt;p&gt;During these conference calls, a panel of experienced SharePoint pro’s take your questions via email, via live meeting or directly over the phone.  We do our best to provide independent expert advice on all topics related to SharePoint.&lt;/p&gt; &lt;p&gt;Email your questions to &lt;a href="mailto:“questions@sharepointshoptalk.com"&gt;“questions@sharepointshoptalk.com&lt;/a&gt;”, twitter them to me, leave a comment here or just show up on the call and ask.&lt;/p&gt; &lt;p&gt;We also welcome and seek insight from audience members.&lt;/p&gt; &lt;p&gt;You can read some recaps on previous SharePoint Shop Talk sessions on my blog.&lt;/p&gt; &lt;p&gt;This week we already know we’ll be addressing questions relating to workflow (a constant favorite) and search to name a few.&lt;/p&gt; &lt;p&gt;Register here: &lt;a href="https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=dv3m7cl30sxkq2n1"&gt;https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=dv3m7cl30sxkq2n1&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;lt;/end&amp;gt;&lt;/p&gt; &lt;p&gt;&lt;a title="Subscribe to my feed" href="http://feeds.feedburner.com/PaulGalvinsSharepointSpace" rel="alternate"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px" alt="" src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" /&gt;&lt;/a&gt;&lt;a title="Subscribe to my feed" href="http://feeds.feedburner.com/PaulGalvinsSharepointSpace" rel="alternate"&gt;Subscribe to my blog.&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Follow me on Twitter at &lt;a href="http://www.twitter.com/pagalvin"&gt;http://www.twitter.com/pagalvin&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SharePoint+Shop+Talk" rel="tag"&gt;SharePoint Shop Talk&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=ytci6Vryx_w:0FKV7P5gAPU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=ytci6Vryx_w:0FKV7P5gAPU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?i=ytci6Vryx_w:0FKV7P5gAPU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=ytci6Vryx_w:0FKV7P5gAPU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?i=ytci6Vryx_w:0FKV7P5gAPU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=ytci6Vryx_w:0FKV7P5gAPU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=ytci6Vryx_w:0FKV7P5gAPU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?i=ytci6Vryx_w:0FKV7P5gAPU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?a=ytci6Vryx_w:0FKV7P5gAPU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PaulGalvinsSharepointSpace?i=ytci6Vryx_w:0FKV7P5gAPU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PaulGalvinsSharepointSpace/~4/ytci6Vryx_w" height="1" width="1"/&gt;</description><guid isPermaLink="false">1CC1EDB3DAA9B8AA!4476</guid><pubDate>Wed, 23 Sep 2009 14:20:54 GMT</pubDate><ng:modifiedDate>Wed, 23 Sep 2009 09:05:10 GMT</ng:modifiedDate><ng:postId>10532503370</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Public Speaking</category><live:typelabel xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss/">Blog Entry</live:typelabel><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!4476.entry</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://cid-1cc1edb3daa9b8aa.users.api.live.net/Users(2072198660290623658)/Blogs('1CC1EDB3DAA9B8AA!113')/Entries('1CC1EDB3DAA9B8AA!4476')/Comments?$format=application%2frss%2bxml</wfw:commentRss><comments>http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!4476.entry#comment</comments><source url="http://paulgalvin.spaces.live.com/">Paul Galvin's SharePoint space [SharePoint MVP]</source></item><item><title>Capacity Planning.</title><link>http://feedproxy.google.com/~r/Spsfaq/~3/d6cBmB1z24c/capacity-planning.htm</link><description>Definitive article on MOSS 2007 capacity planning, well worth another look since it has been updated: &lt;a href="http://technet.microsoft.com/en-us/library/cc262787.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262787.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3237908-1023591029079870616?l=www.spsfaq.com%2Fdefault.htm'/&gt;&lt;/div&gt;</description><guid isPermaLink="false">tag:blogger.com,1999:blog-3237908.post-1023591029079870616</guid><pubDate>Wed, 23 Sep 2009 14:04:00 GMT</pubDate><author>Stephen (noreply@blogger.com)</author><ng:modifiedDate>Wed, 23 Sep 2009 08:52:35 GMT</ng:modifiedDate><ng:postId>10532441488</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.spsfaq.com/2009/09/capacity-planning.htm</feedburner:origLink><source url="http://www.spsfaq.com/default.htm">SPSFAQ</source></item><item><title>I'm super Xcited about Xceed Datagrid for WPF 3.5</title><link>http://www.cjvandyk.com/blog/Lists/Posts/ViewPost.aspx?ID=206</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass366D1D2686F1417AA87D979134ADC037&gt;OK, so the title of this post is a bit of a pun on the Xceed component, but nevertheless, I'm really excited about the possibilities of this component for some of the tools I'm building.  Just look at this silent demo to see for yourself:&lt;/div&gt;
&lt;div class=ExternalClass366D1D2686F1417AA87D979134ADC037&gt; &lt;/div&gt;
&lt;div class=ExternalClass366D1D2686F1417AA87D979134ADC037&gt;&lt;a href="http://www.youtube.com/watch?v=XAE8UGwHwUA"&gt;http://www.youtube.com/watch?v=XAE8UGwHwUA&lt;/a&gt; &lt;/div&gt;
&lt;div class=ExternalClass366D1D2686F1417AA87D979134ADC037&gt; &lt;/div&gt;
&lt;div class=ExternalClass366D1D2686F1417AA87D979134ADC037&gt;I want to thank the crew over at Xceed for participating in the MVP 3rd Party Offers program.  Look for my review of the Xceed component in the near future.&lt;/div&gt;
&lt;div class=ExternalClass366D1D2686F1417AA87D979134ADC037&gt; &lt;/div&gt;
&lt;div class=ExternalClass366D1D2686F1417AA87D979134ADC037&gt;Later&lt;/div&gt;
&lt;div class=ExternalClass366D1D2686F1417AA87D979134ADC037&gt;C&lt;/div&gt;
&lt;div class=ExternalClass366D1D2686F1417AA87D979134ADC037&gt; &lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Category:&lt;/b&gt; Programming&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 9/23/2009 6:52 AM&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cjvandyk/~4/VX1fitRRLSs" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://www.cjvandyk.com/blog/Lists/Posts/ViewPost.aspx?ID=206</guid><pubDate>Wed, 23 Sep 2009 13:48:59 GMT</pubDate><author>Cornelius J. van Dyk</author><ng:modifiedDate>Wed, 23 Sep 2009 08:20:09 GMT</ng:modifiedDate><ng:postId>10532324106</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Programming</category><source url="http://www.cjvandyk.com/blog/Lists/Posts/AllPosts.aspx">Brain Dump: Posts</source></item><item><title>Low impact text changing in SharePoint with jQuery</title><link>http://feedproxy.google.com/~r/bsimser/~3/DajgKIseEt4/low-impact-text-changing-in-sharepoint-with-jquery.aspx</link><description>&lt;P mce_keep="true"&gt;Mike Smith over at &lt;A class="" href="http://techtrainingnotes.blogspot.com/" mce_href="http://techtrainingnotes.blogspot.com/"&gt;Tech Training Notes&lt;/A&gt; had a nice simple post a few weeks back&amp;nbsp;on &lt;A class="" href="http://techtrainingnotes.blogspot.com/2009/08/sharepoint-change-no-items-message-in.html" mce_href="http://techtrainingnotes.blogspot.com/2009/08/sharepoint-change-no-items-message-in.html"&gt;changing the default text displayed at the bottom of stock web&amp;nbsp;parts&lt;/A&gt; in SharePoint. For example discussion boards show this text when it's blank:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;"There are no items to show in this view of the "Test" discussion board. To create a new item, click "New" above.&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;That's great but what if the "New" link isn't avaiable (if you turn off the full toolbar and put a discussion list on a page this would happen). Or what if you don't like calling it a discussion board (for various reasons) and want to say forum. Or want to provide additional information.&lt;/P&gt;
&lt;P mce_keep="true"&gt;His solution is a little bit of JavaScript and then pushing his function into an array _spBodyOnLoadFunctionNames (which is a list of scripts SharePoint will run when the page loads). Here's the original version:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;STYLE type=text/css&gt;.csharpcode {
	FONT-SIZE: x-small; COLOR: black; FONT-FAMILY: Consolas, "Courier New", Courier, Monospace; BACKGROUND-COLOR: #ffffff
}
.csharpcode PRE {
	FONT-SIZE: x-small; COLOR: black; FONT-FAMILY: Consolas, "Courier New", Courier, Monospace; BACKGROUND-COLOR: #ffffff
}
.csharpcode PRE {
	MARGIN: 0em
}
.csharpcode .rem {
	COLOR: #008000
}
.csharpcode .kwrd {
	COLOR: #0000ff
}
.csharpcode .str {
	COLOR: #006080
}
.csharpcode .op {
	COLOR: #0000c0
}
.csharpcode .preproc {
	COLOR: #cc6633
}
.csharpcode .asp {
	BACKGROUND-COLOR: #ffff00
}
.csharpcode .html {
	COLOR: #800000
}
.csharpcode .attr {
	COLOR: #ff0000
}
.csharpcode .alt {
	MARGIN: 0em; WIDTH: 100%; BACKGROUND-COLOR: #f4f4f4
}
.csharpcode .lnum {
	COLOR: #606060
}
&lt;/STYLE&gt;

&lt;DIV class=csharpcode&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   1:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;script&lt;/SPAN&gt; &lt;SPAN class=attr&gt;type&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="text/javascript"&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   2:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   3:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;function&lt;/SPAN&gt; ChangeDiscussionMessage()&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   4:  &lt;/SPAN&gt;{  &lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   5:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;var&lt;/SPAN&gt; a = document.getElementsByTagName(&lt;SPAN class=str&gt;"TD"&lt;/SPAN&gt;)  &lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   6:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;for&lt;/SPAN&gt; (&lt;SPAN class=kwrd&gt;var&lt;/SPAN&gt; i=0;i&amp;lt;a.length;i++)  &lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   7:  &lt;/SPAN&gt;    {    &lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   8:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (a[i].className==&lt;SPAN class=str&gt;"ms-vb"&lt;/SPAN&gt;)    &lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   9:  &lt;/SPAN&gt;        {      &lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  10:  &lt;/SPAN&gt;            &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (a[i].innerText.indexOf(&lt;SPAN class=str&gt;"There are no items to show in this view"&lt;/SPAN&gt;)&amp;gt;-1)      &lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  11:  &lt;/SPAN&gt;            {         &lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  12:  &lt;/SPAN&gt;                a[i].innerHTML = &lt;SPAN class=str&gt;"There are no active discussions"&lt;/SPAN&gt;;      &lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  13:  &lt;/SPAN&gt;            }    &lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  14:  &lt;/SPAN&gt;        }  &lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  15:  &lt;/SPAN&gt;    }&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  16:  &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  17:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  18:  &lt;/SPAN&gt;_spBodyOnLoadFunctionNames.push(&lt;SPAN class=str&gt;"ChangeDiscussionMessage"&lt;/SPAN&gt;) &lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  19:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  20:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;script&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;Here's a more simplified jQuery version:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;STYLE type=text/css&gt;.csharpcode {
	FONT-SIZE: small; COLOR: black; FONT-FAMILY: Consolas, "Courier New", Courier, Monospace; BACKGROUND-COLOR: #ffffff
}
.csharpcode PRE {
	FONT-SIZE: small; COLOR: black; FONT-FAMILY: Consolas, "Courier New", Courier, Monospace; BACKGROUND-COLOR: #ffffff
}
.csharpcode PRE {
	MARGIN: 0em
}
.csharpcode .rem {
	COLOR: #008000
}
.csharpcode .kwrd {
	COLOR: #0000ff
}
.csharpcode .str {
	COLOR: #006080
}
.csharpcode .op {
	COLOR: #0000c0
}
.csharpcode .preproc {
	COLOR: #cc6633
}
.csharpcode .asp {
	BACKGROUND-COLOR: #ffff00
}
.csharpcode .html {
	COLOR: #800000
}
.csharpcode .attr {
	COLOR: #ff0000
}
.csharpcode .alt {
	MARGIN: 0em; WIDTH: 100%; BACKGROUND-COLOR: #f4f4f4
}
.csharpcode .lnum {
	COLOR: #606060
}
&lt;/STYLE&gt;

&lt;DIV class=csharpcode&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   1:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;script&lt;/SPAN&gt; &lt;SPAN class=attr&gt;type&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="text/javascript"&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   2:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   3:  &lt;/SPAN&gt;$(document).ready(&lt;SPAN class=kwrd&gt;function&lt;/SPAN&gt;(){&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   4:  &lt;/SPAN&gt;    $(&lt;SPAN class=str&gt;"td .ms-vb:contains('There are no items to show in')"&lt;/SPAN&gt;).text(&lt;SPAN class=str&gt;'There are no active discussions'&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   5:  &lt;/SPAN&gt;});&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   6:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   7:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;script&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;P.S. I'm still trying to find time to write up the blog post from this last weekend's code camp and will post the SharePoint developer resources soon!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7214863" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=DajgKIseEt4:nHDvMp8w6WM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=DajgKIseEt4:nHDvMp8w6WM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=DajgKIseEt4:nHDvMp8w6WM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?i=DajgKIseEt4:nHDvMp8w6WM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=DajgKIseEt4:nHDvMp8w6WM:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7214863</guid><pubDate>Wed, 23 Sep 2009 13:08:00 GMT</pubDate><author>Bil Simser</author><ng:modifiedDate>Wed, 23 Sep 2009 07:45:00 GMT</ng:modifiedDate><ng:postId>10532181856</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://weblogs.asp.net/bsimser/archive/2009/09/23/low-impact-text-changing-in-sharepoint-with-jquery.aspx</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bsimser/commentapi.aspx?PostID=7214863</wfw:comment><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bsimser/rsscomments.aspx?PostID=7214863</wfw:commentRss><comments>http://weblogs.asp.net/bsimser/archive/2009/09/23/low-impact-text-changing-in-sharepoint-with-jquery.aspx#comments</comments><source url="http://weblogs.asp.net/bsimser/default.aspx">Fear and Loathing</source></item><item><title>Examples of Recent Work from Trinkit</title><link>http://www.trinkit.co.nz/blog/archive/2009/09/22/examples-of-recent-work-from-trinkit.aspx</link><description>&lt;div class="ExternalClass84C8708118994E4582C0B1C53F3CDFB8"&gt;
&lt;p&gt;We've been pretty busy over the last 6 months working on a variety of projects and I would like to share a few of these with you today. Some of the projects have been for clients, some for friends; a few have been big, most have been small. All of them were fun to make.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.ecan.govt.nz/" target="_blank"&gt;&lt;strong&gt;Environment Canterbury&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Environment Canterbury is the regional council working with the people of Canterbury to manage the region's land, water and air. This site was released just a week ago and was built using SharePoint Server 2007 (of course!). Was a super fun project and we are really happy with the final result.&lt;/p&gt;
&lt;p&gt;&lt;font id="tmpPasteIE1253606742510"&gt;&lt;img alt="" src="http://www.trinkit.co.nz/blog/Lists/Photos/ecan.jpg"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br&gt;
&lt;a href="http://www.kinloch-golf.com/" target="_blank"&gt;Kinloch Golf Club&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
The Kinloch Club was voted one of the Top 10 new golf courses in the world for 2007 by the prestigious U.S. Travel and Leisure golf magazine - making it the only course outside of North America to be included in that Top 10.&lt;br&gt;
This site was built using asp.net and CMS functionality was provided by Umbraco (&lt;a href="http://umbraco.org/"&gt;http://umbraco.org/&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.trinkit.co.nz/blog/Lists/Photos/kinloch.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.nzgardensheds.co.nz/" target="_blank"&gt;&lt;strong&gt;&lt;br&gt;
New Zealand Garden Sheds&lt;/strong&gt;&lt;/a&gt; &lt;/strong&gt;&lt;br&gt;
New Zealands top supplier of high quality steel garden sheds. This is a PHP site built on WordPress.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.trinkit.co.nz/blog/Lists/Photos/gardensheds.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br&gt;
&lt;a href="http://www.goodgolfing.co.nz/" target="_blank"&gt;Good Golfing&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
The website and blog of Renee Fowler, a great golf coach based in Wellington. This is also a PHP site built on WordPress.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.trinkit.co.nz/blog/Lists/Photos/golfing.jpg"&gt;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;&lt;br&gt;
&lt;a href="http://www.chillij.com/" target="_blank"&gt;Chilli Jam&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
A podcast blog for cutting edge dance music. Yet another PHP site built on WordPress.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.trinkit.co.nz/blog/Lists/Photos/chilli.jpg"&gt;&lt;/p&gt;

&lt;/div&gt;</description><guid isPermaLink="false">/blog/archive/2009/09/22/examples-of-recent-work-from-trinkit.aspx</guid><pubDate>Tue, 22 Sep 2009 20:37:00 GMT</pubDate><author>Zac Smith</author><ng:modifiedDate>Tue, 22 Sep 2009 03:00:50 GMT</ng:modifiedDate><ng:postId>10525557565</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Trinkit</category><category>WCM</category><source url="http://www.trinkit.co.nz/blog">Zac Smith's SharePoint Blog</source></item><item><title>Netcast #24 -  Most Fun You Can Have With Your Pants On</title><link>http://feedproxy.google.com/~r/ToddKlindtsBlogPosts/~3/ib8bQB25WUI/ViewPost.aspx</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass7744B7569BEB4C54A54AB7C7898E7749&gt;&lt;p&gt;In this episode I discuss what patch level your SharePoint farm should be at, and some free SharePoint training for your company. No animals were harmed in the filming of this netcast, honest.
&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.toddklindt.com/Netcast/Todd Klindt's SharePoint Netcast 24 - 9-21-2009.mp3"&gt;MP3 File&lt;/a&gt; (&lt;a href="http://feedproxy.google.com/netcast/MP3/feed-mp3.rss"&gt;Subscribe&lt;/a&gt;) 
&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.toddklindt.com/Netcast/Todd Klindt's SharePoint Netcast 24 - 9-21-2009.wmv"&gt;WMV File&lt;/a&gt; (&lt;a href="http://feedproxy.google.com/netcast/WMVSmall/feed-wmv.rss"&gt;Subscribe&lt;/a&gt;) 
&lt;/p&gt;&lt;p&gt;iPod File (&lt;a href="http://feedproxy.google.com/netcast/iPodsmall/feed-ipod.rss"&gt;Subscribe&lt;/a&gt;)
&lt;/p&gt;&lt;p&gt;Running Time: 28:07
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Links:
&lt;/p&gt;&lt;p&gt;&lt;a href="http://wadingthrough.wordpress.com/2009/09/17/wss-3-0-and-sharepoint-2007-august-2009-cumulative-updates-are-published/"&gt;Issues with August 2009 CU&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/07/20/june-cumulative-update-packages-ready-for-download.aspx"&gt;Use the June 2009 CU for now&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=673DC932-626A-4E59-9DCA-16D685600A51&amp;amp;displaylang=en"&gt;Free (as in beer) SharePoint Training&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;As always, bandwidth for my netcast downloads is generously provided by the rock stars at &lt;a href="http://www.rackspace.com/solutions/managed_hosting/services/proservices/sharepoint.php"&gt;RackSpace&lt;/a&gt;. Check them out. 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://feedproxy.google.com/blog/Blog%20pictures/092209_1854_Netcast241.png" alt=""&gt;
	&lt;/p&gt;&lt;p&gt;Next week I'll be doing viewer mail.
&lt;/p&gt;&lt;p&gt;tk
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 9/22/2009 1:55 PM&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ToddKlindtsBlogPosts/~4/ib8bQB25WUI" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://www.toddklindt.com/blog/Lists/Posts/ViewPost.aspx?ID=160</guid><pubDate>Tue, 22 Sep 2009 18:55:13 GMT</pubDate><author>Todd O. Klindt</author><ng:modifiedDate>Tue, 22 Sep 2009 13:40:51 GMT</ng:modifiedDate><ng:postId>10528119550</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.toddklindt.com/blog/Lists/Posts/ViewPost.aspx?ID=160</feedburner:origLink><source url="http://www.toddklindt.com/blog/Lists/Posts/AllPosts.aspx">Todd Klindt's SharePoint Admin Blog: Posts</source></item><item><title>Netcast #23 – Special Holiday Show</title><link>http://feedproxy.google.com/~r/ToddKlindtsBlogPosts/~3/n--HmFy7jZQ/ViewPost.aspx</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass76DF844E386A40ECBDC5AD0C06CBBB9A&gt;&lt;p&gt;In this week's netcast I talk about the Admin Toolkit that really came out. I also discuss some of the public information about SharePoint 2010. Finally I cover why it always seems one leg of a card table is shorter than the rest.
&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.toddklindt.com/Netcast/Todd Klindt's SharePoint Netcast 23 - 9-7-2009.mp3"&gt;MP3 File&lt;/a&gt; (&lt;a href="http://feedproxy.google.com/netcast/MP3/feed-mp3.rss"&gt;Subscribe&lt;/a&gt;) 
&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.toddklindt.com/Netcast/Todd Klindt's SharePoint Netcast 23 - 9-7-2009.wmv"&gt;WMV File&lt;/a&gt; (&lt;a href="http://feedproxy.google.com/netcast/WMVSmall/feed-wmv.rss"&gt;Subscribe&lt;/a&gt;) 
&lt;/p&gt;&lt;p&gt;iPod File (&lt;a href="http://feedproxy.google.com/netcast/iPodsmall/feed-ipod.rss"&gt;Subscribe&lt;/a&gt;)
&lt;/p&gt;&lt;p&gt;Running Time: 37:26
&lt;/p&gt;&lt;p&gt;Links:
&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/08/27/announcing-the-fourth-release-of-the-microsoft-sharepoint-administration-toolkit.aspx"&gt;SharePoint Admin Toolkit&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://sharepoint.microsoft.com/2010/sneak_peek/Pages/default.aspx"&gt;SharePoint 2010 Sneak Peak&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Bandwidth for my netcast downloads is generously provided by &lt;a href="http://www.rackspace.com/solutions/managed_hosting/services/proservices/sharepoint.php"&gt;RackSpace&lt;/a&gt;. Check them out. 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://feedproxy.google.com/blog/Blog%20pictures/090909_0341_Netcast23S1.png" alt=""&gt;
	&lt;/p&gt;&lt;p&gt;See you next week, where my topic may very well be SharePoint Training. I'll be at the Microsoft Project Conference next week, so I may or may not be broadcasting at my regular time.
&lt;/p&gt;&lt;p&gt;tk
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 9/22/2009 1:52 PM&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ToddKlindtsBlogPosts/~4/n--HmFy7jZQ" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://www.toddklindt.com/blog/Lists/Posts/ViewPost.aspx?ID=159</guid><pubDate>Tue, 22 Sep 2009 18:52:55 GMT</pubDate><author>Todd O. Klindt</author><ng:modifiedDate>Tue, 22 Sep 2009 13:40:48 GMT</ng:modifiedDate><ng:postId>10528119209</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.toddklindt.com/blog/Lists/Posts/ViewPost.aspx?ID=159</feedburner:origLink><source url="http://www.toddklindt.com/blog/Lists/Posts/AllPosts.aspx">Todd Klindt's SharePoint Admin Blog: Posts</source></item><item><title>Custom Field Type: Site Reference (part 1)</title><link>http://feedproxy.google.com/~r/WaldekMastykarz/~3/bcJ5NIA7JTM/</link><description>&lt;p&gt;&lt;a href="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SiteReferenceFieldTypeFull.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Custom Field Type: Site Reference - Custom Field Type using the SharePoint Site Picker" border="0" alt="Custom Field Type: Site Reference - Custom Field Type using the SharePoint Site Picker" src="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SiteReferenceFieldTypeFull_thumb.png" width="480" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;For the last few weeks I’ve been working on a project that strongly relied on meta data. The project is all about finding the right information in a strongly fragmented collaboration environment. One of the parts of the project was publishing news messages related to specific collaboration areas.&lt;/p&gt;
&lt;h2&gt;The background&lt;/h2&gt;
&lt;p&gt;The project I mentioned is an Intranet environment meant to support the organization’s collaboration process. It consists of many different areas like Topics, Projects, Departments, etc. Any of these areas can contain a number of sub areas which facilitate many other items like projects, trainings, etc.&lt;/p&gt;
&lt;p&gt;Organizing the information wasn’t the only challenge. Next to being able to store the knowledge in a logical way, the customer wanted to improved the awareness of the progress of all the different projects. In order to do that the customer wanted to be able to publish news messages which would contain the updates. Every news message should be related to the specific area so that it can not only be found using search but can also be included in drill-down content aggregations.&lt;/p&gt;
&lt;h2&gt;What’s in the box?&lt;/h2&gt;
&lt;p&gt;One of the things SharePoint would offer you out-of-the-box would be to create a News area for every single collaboration site on the Intranet. In the context of a project I worked on however it would have some serious drawbacks.&lt;/p&gt;
&lt;p&gt;First of all you would have to create a Publishing Site under every single collaboration site. You could of course merge these two and provide a custom Site Definition, but then the customer wouldn’t be able to use any of the standard templates.&lt;/p&gt;
&lt;p&gt;Additionally, as I already mentioned, the collaboration environment is very likely to become very fragmented: consisting of many collaboration sites. While the customer wants the people working on the project to publish some information about the progress of their work, he doesn’t expect it to be many news messages. So would it be really worth it to create a whole new News site for a couple of news messages only?&lt;/p&gt;
&lt;p&gt;I considered these and a few more possibilities and then I came up with the following solution: a Site Reference field.&lt;/p&gt;
&lt;h2&gt;Site Reference field&lt;/h2&gt;
&lt;p&gt;What I thought it would help the customer was a Custom Field Type using the standard SharePoint Site picker allowing the users to pick any site within the Site Collection and store its URL as metadata so it can be used for search and content aggregations.&lt;/p&gt;
&lt;h2&gt;Site Reference field step-by-step&lt;/h2&gt;
&lt;h3&gt;Covering the basics&lt;/h3&gt;
&lt;p&gt;Let’s start off with creating a Custom Field Type. Because we will be storing the URL of a site, let’s derive from the standard SharePoint Text Field Type:&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;

namespace SiteReferenceFieldType
{
  public class SiteReferenceFieldType: SPFieldText
  {
    public SiteReferenceFieldType(SPFieldCollection fields, string fieldName) : base(fields, fieldName)
    {
    }

    public SiteReferenceFieldType(SPFieldCollection fields, string fieldName, string displayName)
      : base(fields, fieldName, displayName)
    {
    }
  }
}&lt;/pre&gt;
&lt;p&gt;Also let’s create a &lt;em&gt;fldtypes_SiteReferenceFieldType.xml&lt;/em&gt; file which will provision our Custom Field Type to SharePoint:&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;
&amp;lt;FieldTypes&amp;gt;
  &amp;lt;FieldType&amp;gt;
    &amp;lt;Field Name=&amp;quot;TypeName&amp;quot;&amp;gt;SiteReferenceFieldType&amp;lt;/Field&amp;gt;
    &amp;lt;Field Name=&amp;quot;ParentType&amp;quot;&amp;gt;Text&amp;lt;/Field&amp;gt;
    &amp;lt;Field Name=&amp;quot;TypeDisplayName&amp;quot;&amp;gt;Link to a website&amp;lt;/Field&amp;gt;
    &amp;lt;Field Name=&amp;quot;TypeShortDescription&amp;quot;&amp;gt;Link to a website&amp;lt;/Field&amp;gt;
    &amp;lt;Field Name=&amp;quot;UserCreatable&amp;quot;&amp;gt;TRUE&amp;lt;/Field&amp;gt;
    &amp;lt;Field Name=&amp;quot;ShowInListCreate&amp;quot;&amp;gt;TRUE&amp;lt;/Field&amp;gt;
    &amp;lt;Field Name=&amp;quot;ShowInSurveyCreate&amp;quot;&amp;gt;TRUE&amp;lt;/Field&amp;gt;
    &amp;lt;Field Name=&amp;quot;ShowInDocumentLibraryCreate&amp;quot;&amp;gt;TRUE&amp;lt;/Field&amp;gt;
    &amp;lt;Field Name=&amp;quot;ShowInColumnTemplateCreate&amp;quot;&amp;gt;TRUE&amp;lt;/Field&amp;gt;
    &amp;lt;Field Name=&amp;quot;FieldTypeClass&amp;quot;&amp;gt;SiteReferenceFieldType.SiteReferenceFieldType, SiteReferenceFieldType, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6aeba8d1a7d7cac5&amp;lt;/Field&amp;gt;
  &amp;lt;/FieldType&amp;gt;
&amp;lt;/FieldTypes&amp;gt;&lt;/pre&gt;
&lt;p&gt;Now let’s check if everything works correctly while it’s still simple and easy to debug:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/LinkToAWebsite.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Custom Field Type Site Reference available on the New Site Column page" border="0" alt="Custom Field Type Site Reference available on the New Site Column page" src="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/LinkToAWebsite_thumb.png" width="480" height="528" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SiteReferenceListColumn.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Custom Field Type Site Reference added as a List Column" border="0" alt="Custom Field Type Site Reference added as a List Column" src="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SiteReferenceListColumn_thumb.png" width="480" height="187" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Now let’s add the Site Picker to our custom field.&lt;/p&gt;
&lt;p&gt;First of all we need a custom control to override the default TextBox rendering:&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint.WebControls;

namespace SiteReferenceFieldType
{
  public class SiteReferenceFieldControl : BaseFieldControl
  {
     // code ommitted...
  }
}&lt;/pre&gt;
&lt;p&gt;This is the place where we will add all the Site Picker logic. Before we start adding the picker functionality we need to register the Field Control with the Field Type:&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;public class SiteReferenceFieldType: SPFieldText
{
  // code ommitted...

  public override Microsoft.SharePoint.WebControls.BaseFieldControl FieldRenderingControl
  {
    get
    {
      Microsoft.SharePoint.WebControls.BaseFieldControl fldControl = new SiteReferenceFieldControl();
      fldControl.FieldName = InternalName;
      return fldControl;
    }
  }
}&lt;/pre&gt;
&lt;p&gt;With doing the above we’ve covered the basics and are now ready to add the picker.&lt;/p&gt;
&lt;h3&gt;&lt;/h3&gt;
&lt;h3&gt;Adding the Site Picker&lt;/h3&gt;
&lt;p&gt;While you could try to figure this out on your own, &lt;a href="http://chrissyblanco.blogspot.com/"&gt;Christopher White&lt;/a&gt; &lt;a href="http://chrissyblanco.blogspot.com/2008/07/adding-sharepoint-site-picker-to_03.html"&gt;has done it already for you&lt;/a&gt;. All you need to do is to grab the JavaScript snippet from his article and add it to the Custom Field Type:&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;public class SiteReferenceFieldControl : BaseFieldControl
{
  protected TextBox SiteUrlValue;
  protected IButtonControl OpenPickerButton;

  /// &amp;lt;summary&amp;gt;
  /// Alt-text for the Launch Picker Button
  /// &amp;lt;/summary&amp;gt;
  protected string PickerButtonText = &amp;quot;Pick a website...&amp;quot;;

  protected override void CreateChildControls()
  {
    if (Field == null)
    {
      return;
    }

    base.CreateChildControls();

    if (ControlMode == SPControlMode.Display)
    {
      return;
    }

    SiteUrlValue = new TextBox
    {
      ID = &amp;quot;SiteUrlValue&amp;quot;,
    };
    OpenPickerButton = new ImageButton
    {
      ImageUrl = &amp;quot;/_layouts/images/cat.gif&amp;quot;,
      ImageAlign = ImageAlign.AbsMiddle,
      AlternateText = PickerButtonText
    };

    ((ImageButton)OpenPickerButton).Attributes.Add(&amp;quot;onClick&amp;quot;, &amp;quot;LaunchSitePicker(); return false;&amp;quot;);
    Controls.Add(SiteUrlValue);
    Controls.Add(new LiteralControl(&amp;quot;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;));
    Controls.Add((ImageButton)OpenPickerButton);
    Controls.Add(new LiteralControl(&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;));
  }

  protected override void OnPreRender(EventArgs e)
  {
    if (ControlMode != SPControlMode.Display)
    {
      ScriptLink.Register(this.Page, &amp;quot;PickerTreeDialog.js&amp;quot;, true);
      AddSitePickerControlClientScript();
    }

    base.OnPreRender(e);
  }

  private void AddSitePickerControlClientScript()
  {
    EnsureChildControls();
    string script =
    &amp;quot;var lastSelectedSiteSmtPickerId = null; &amp;quot; +
    &amp;quot;function LaunchSitePicker() &amp;quot; +
    &amp;quot;{ &amp;quot; +
    &amp;quot;if (!document.getElementById) return; &amp;quot; +
    &amp;quot;var siteTextBox = document.getElementById('&amp;quot; +
    SPHttpUtility.EcmaScriptStringLiteralEncode(this.SiteUrlValue.ClientID) +
    &amp;quot;'); &amp;quot; +
    &amp;quot;if (siteTextBox == null) return; &amp;quot; +
    &amp;quot;var serverUrl = '&amp;quot; +
    SPHttpUtility.EcmaScriptStringLiteralEncode(
    SPContext.Current.Web.ServerRelativeUrl) +
    &amp;quot;'; &amp;quot; +
    &amp;quot;var callback = function(results) &amp;quot; +
    &amp;quot;{ &amp;quot; +
    &amp;quot;if (results == null || results[1] == null) return; &amp;quot; +
    &amp;quot;lastSelectedSiteSmtPickerId = results[0]; &amp;quot; +
    &amp;quot;siteTextBox.value = results[1] + '/'; &amp;quot; +
    &amp;quot;}; &amp;quot; +
    &amp;quot;LaunchPickerTreeDialog(&amp;quot; +
    &amp;quot;'CbqPickerSelectSiteTitle',&amp;quot; +
    &amp;quot;'CbqPickerSelectSiteText', &amp;quot; +
    &amp;quot;'websOnly','', &amp;quot; +
    &amp;quot;serverUrl, lastSelectedSiteSmtPickerId,&amp;quot; +
    &amp;quot;'','','/_layouts/images/smt_icon.gif','', &amp;quot; +
    &amp;quot;callback); &amp;quot; +
    &amp;quot;}&amp;quot;;

    this.Page.ClientScript.RegisterClientScriptBlock(
        typeof(SiteReferenceFieldControl),
        &amp;quot;LaunchSitePicker&amp;quot;,
        script, true);
  }
}&lt;/pre&gt;
&lt;p&gt;As you probably noticed on Christopher’s article you need a TextBox to store the value. We’ve already added one. We’ve also added an image button to call the Site Picker.&lt;/p&gt;
&lt;p&gt;Let’s have a look at the results so far:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SiteReferenceFieldType.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Custom Field Type Site Reference using the SharePoint Site Picker" border="0" alt="Custom Field Type Site Reference using the SharePoint Site Picker" src="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SiteReferenceFieldType_thumb.png" width="480" height="194" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SharePointSitePicker.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SharePoint Site Picker appears after clicking on the Site Picker icon in the Site Reference Field Type" border="0" alt="SharePoint Site Picker appears after clicking on the Site Picker icon in the Site Reference Field Type" src="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SharePointSitePicker_thumb.png" width="480" height="553" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SelectedSiteUrl.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Url of the site selected in the SharePoint Site Picker appears as the value of the field" border="0" alt="Url of the site selected in the SharePoint Site Picker appears as the value of the field" src="http://mastykarz.nl/blog/images/CustomFieldTypeSiteReference_137F9/SelectedSiteUrl_thumb.png" width="480" height="191" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Before you can use this Custom Field Type you have to do one more thing. The underlying Field must be able to retrieve the entered value as well as it must be able to enter the existing value into the Field Control. You can implement it by overriding the Value property of the Field Control:&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;public override object Value
{
  get
  {
    EnsureChildControls();
    return SiteUrlValue.Text;
  }
  set
  {
    EnsureChildControls();
    SiteUrlValue.Text = value as string;
  }
}&lt;/pre&gt;
&lt;p&gt;That’s all. Right now we have a fully working Custom Field Type using the SharePoint Site Picker.&lt;/p&gt;
&lt;p&gt;As you have probably noticed it’s not exactly the same control I showed you at the beginning. In my case I took it a bit further. In the next part of this article I will show you how you can make the control ready only and how to support the required field. In the meanwhile you can download the code from &lt;a href="http://codeplex.com"&gt;CodePlex&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Download &lt;a href="http://imtech.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=33354"&gt;Custom Field Type: Site Reference (part 1)&lt;/a&gt; (13KB, ZIP)&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bfb2b6be-19b2-4277-8cad-a0a10c50a348" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2007" rel="tag"&gt;SharePoint 2007&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MOSS+2007" rel="tag"&gt;MOSS 2007&lt;/a&gt;&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WaldekMastykarz?a=bcJ5NIA7JTM:-ARKae6yguw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WaldekMastykarz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WaldekMastykarz?a=bcJ5NIA7JTM:-ARKae6yguw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WaldekMastykarz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WaldekMastykarz?a=bcJ5NIA7JTM:-ARKae6yguw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WaldekMastykarz?i=bcJ5NIA7JTM:-ARKae6yguw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WaldekMastykarz?a=bcJ5NIA7JTM:-ARKae6yguw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WaldekMastykarz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WaldekMastykarz?a=bcJ5NIA7JTM:-ARKae6yguw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WaldekMastykarz?i=bcJ5NIA7JTM:-ARKae6yguw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WaldekMastykarz/~4/bcJ5NIA7JTM" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://blog.mastykarz.nl/custom-field-type-site-reference-part-1/</guid><pubDate>Tue, 22 Sep 2009 17:53:15 GMT</pubDate><author>Waldek Mastykarz</author><ng:modifiedDate>Tue, 22 Sep 2009 12:27:45 GMT</ng:modifiedDate><ng:postId>10527825718</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Development</category><category>SharePoint</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://blog.mastykarz.nl/custom-field-type-site-reference-part-1/</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.mastykarz.nl/custom-field-type-site-reference-part-1/feed/</wfw:commentRss><comments>http://blog.mastykarz.nl/custom-field-type-site-reference-part-1/#comments</comments><source url="http://blog.mastykarz.nl">Waldek Mastykarz</source></item><item><title>The New Efficiency Launch Event</title><link>http://feedproxy.google.com/~r/DanielsBlogPosts/~3/_aqC3UNS950/ViewPost.aspx</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass162A1589515F4A579D7F27A0FDDBA475&gt;&lt;a href="http://feedproxy.google.com/Lists/Posts/Attachments/340/image_2_69BFD2B6.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://feedproxy.google.com/Lists/Posts/Attachments/340/image_thumb_69BFD2B6.png" width=647 height=457&gt;&lt;/a&gt;  &lt;p&gt; &lt;/p&gt; &lt;p&gt;Just a quick note about &lt;a href="http://www.TheNewEfficiency.com"&gt;www.TheNewEfficiency.com&lt;/a&gt;, a new online event which is taking place on September the 30th at 1:30AM Adelaide Time (GMT:+9:30).&lt;/p&gt; &lt;p&gt;Should be some cool highlights with Windows 7, Windows Server, Exchange and various other technologies form Global Leaders, such as Ford and Intel.&lt;/p&gt; &lt;p&gt;See you online at 1:30AM on September 30th!!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Category:&lt;/b&gt; Event&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 23/09/2009 12:18 AM&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Attachments:&lt;/b&gt; &lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/340/image_2_69BFD2B6.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/340/image_2_69BFD2B6.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/340/image_thumb_69BFD2B6.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/340/image_thumb_69BFD2B6.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://feedproxy.google.com/~r/DanielsBlogPosts/~3/_aqC3UNS950/ViewPost.aspx"&gt;&lt;/a&gt;&lt;/div&gt;
</description><guid isPermaLink="false">http://www.danielbrown.id.au/Lists/Posts/ViewPost.aspx?ID=340</guid><pubDate>Tue, 22 Sep 2009 14:48:24 GMT</pubDate><author>Daniel Brown</author><ng:modifiedDate>Tue, 22 Sep 2009 09:16:56 GMT</ng:modifiedDate><ng:postId>10527094471</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Event</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.danielbrown.id.au/Lists/Posts/ViewPost.aspx?ID=340</feedburner:origLink><source url="http://www.danielbrown.id.au/Lists/Posts/AllPosts.aspx">Daniel's Blog: Posts</source></item><item><title>Windows 7 Launch Party</title><link>http://feedproxy.google.com/~r/DanielsBlogPosts/~3/wqqYxX0R9p0/ViewPost.aspx</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass8A3CF5E4EFDA4CBFACBBEBD20D9DC348&gt;&lt;p&gt;&lt;img alt="Windows 7 Launch Party" src="http://i2.cmail4.com/ei/y/12/B74/AAD/055945/csimport/monopolycard_1.jpg"&gt;&lt;/p&gt; &lt;p&gt;Howdy all,&lt;/p&gt; &lt;p&gt;I just registered for a Windows 7 Launch Party, I figure its a good excuse to get together and talk Windows 7 for a bit.&lt;/p&gt; &lt;p&gt;If you are interested in attending the Windows 7 Launch Party, Click &lt;a href="http://uk.houseparty.com/party/175127"&gt;here&lt;/a&gt; to register your interest.&lt;/p&gt; &lt;p&gt;More details to come as they come to hand, Im hoping to get some freebies out to attendee’s!&lt;/p&gt; &lt;p&gt;Stay tuned or drop me an email if your interested!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Category:&lt;/b&gt; Event&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 22/09/2009 11:42 PM&lt;/div&gt;
</description><guid isPermaLink="false">http://www.danielbrown.id.au/Lists/Posts/ViewPost.aspx?ID=339</guid><pubDate>Tue, 22 Sep 2009 14:12:18 GMT</pubDate><author>Daniel Brown</author><ng:modifiedDate>Tue, 22 Sep 2009 08:36:54 GMT</ng:modifiedDate><ng:postId>10526950881</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Event</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.danielbrown.id.au/Lists/Posts/ViewPost.aspx?ID=339</feedburner:origLink><source url="http://www.danielbrown.id.au/Lists/Posts/AllPosts.aspx">Daniel's Blog: Posts</source></item><item><title>itgroove - Server Best Practice - If it ain't an Application Terminal Server, turn off all the damned noise!</title><link>http://blog.brainlitter.com/archive/2009/09/22/itgroove-server-best-practice-if-it-aint-an-application-terminal-server-turn-off-all-the-damned-noise.aspx</link><description>One of the things I often do, to avoid a whole bunch of noise (and extra 'busy-ness' on my servers) is turn off the automatic connection of printers, etc. in RDP. I mean, if I'm just managing the Server via an RDP connection, do I really need COM ports, printers, default printers and other crapola t ... (More)</description><guid isPermaLink="false">/archive/2009/09/22/itgroove-server-best-practice-if-it-aint-an-application-terminal-server-turn-off-all-the-damned-noise.aspx</guid><pubDate>Tue, 22 Sep 2009 00:20:06 GMT</pubDate><author>Sean Wallbridge</author><ng:modifiedDate>Tue, 22 Sep 2009 02:08:44 GMT</ng:modifiedDate><ng:postId>10525326036</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><source url="http://blog.brainlitter.com">brainlitter.com :: Ramblings from the Victoria SharePoint Trenches</source></item><item><title>SharePoint Training Hub</title><link>http://blog.brainlitter.com/archive/2009/09/22/sharepoint-training-hub.aspx</link><description>
Microsoft has produced a SharePoint Site Collection (that you can integrate into your SharePoint site, if you have MOSS - not WSS, sorry), called the &amp;quot;Productivity Hub&amp;quot;, which can help with the adoption and education of SharePoint and the other standard Microsoft Office Products (and in  ... (More)</description><guid isPermaLink="false">/archive/2009/09/22/sharepoint-training-hub.aspx</guid><pubDate>Tue, 22 Sep 2009 00:04:00 GMT</pubDate><author>Sean Wallbridge</author><ng:modifiedDate>Tue, 22 Sep 2009 02:08:44 GMT</ng:modifiedDate><ng:postId>10525325928</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>WSS 3.0</category><category>SharePoint Designer</category><category>SharePoint</category><category>Outlook</category><category>MOSS 2007</category><source url="http://blog.brainlitter.com">brainlitter.com :: Ramblings from the Victoria SharePoint Trenches</source></item><item><title>SharePoint Event Receivers ListTemplateId Values</title><link>http://www.cjvandyk.com/blog/Lists/Posts/ViewPost.aspx?ID=205</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass3921857B941448339247D5EEA052F05A&gt;If, like me, you write custom event receivers against SharePoint lists on a regular basis, then you no doubt have had a run in with trying to locate the proper ListTemplateId value to use in your Elements.xml in order to properly register your new event receiver. &lt;/div&gt;
&lt;div class=ExternalClass3921857B941448339247D5EEA052F05A&gt;Anyway, if you dig deep enough through the WSS 3.0 SDK, you'll find it in the &amp;quot;&lt;font color="#808080"&gt;General Reference/Features and Templates/Working with Features/Feature Schemas/Event Registrations/Receivers Element&lt;/font&gt;&amp;quot; section... or you could just click here: :-P&lt;/div&gt;
&lt;div class=ExternalClass3921857B941448339247D5EEA052F05A&gt; &lt;/div&gt;
&lt;div class=ExternalClass3921857B941448339247D5EEA052F05A&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms431081.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms431081.aspx&lt;/a&gt; &lt;/div&gt;
&lt;div class=ExternalClass3921857B941448339247D5EEA052F05A&gt; &lt;/div&gt;
&lt;div class=ExternalClass3921857B941448339247D5EEA052F05A&gt;Anyway, I'm always digging for this one, so I thought's I'd just put it out on my blog for quick future reference for anyone (including myself) looking for it! &lt;/div&gt;
&lt;div class=ExternalClass3921857B941448339247D5EEA052F05A&gt; &lt;/div&gt;
&lt;div class=ExternalClass3921857B941448339247D5EEA052F05A&gt;Later &lt;/div&gt;
&lt;div class=ExternalClass3921857B941448339247D5EEA052F05A&gt;C &lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Category:&lt;/b&gt; Programming;SharePoint&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 9/21/2009 4:56 AM&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cjvandyk/~4/EaZewkVj9WQ" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://www.cjvandyk.com/blog/Lists/Posts/ViewPost.aspx?ID=205</guid><pubDate>Mon, 21 Sep 2009 19:03:00 GMT</pubDate><author>Cornelius J. van Dyk</author><ng:modifiedDate>Mon, 21 Sep 2009 13:39:32 GMT</ng:modifiedDate><ng:postId>10522885352</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Programming;SharePoint</category><source url="http://www.cjvandyk.com/blog/Lists/Posts/AllPosts.aspx">Brain Dump: Posts</source></item><item><title>Setting Back Connection Host Names for SharePoint 2007 Using STSADM</title><link>http://feedproxy.google.com/~r/StsadmCustomExtensions/~3/Pj822dKb6Eo/setting-back-connection-host-names-for.html</link><description>Not too long ago Microsoft introduced a security fix which addresses a possible attack vector in which malicious software tries to impersonate a local request, thereby bypassing certain constraints.&amp;#160; The problem with this fix is that it introduces some issues for SharePoint servers, effectively resulting in 401.1 Access Denied errors.&amp;#160; Spence Harbar does a great write-up of the fix and the options available to get your SharePoint environment working again so I won't re-hash all that...&lt;br/&gt;
&lt;br/&gt;
[[ This is a content summary only. Visit my website for full links, other content, and more! ]]</description><guid isPermaLink="false">tag:blogger.com,1999:blog-8754709212433536539.post-7928270969130417208</guid><pubDate>Mon, 21 Sep 2009 00:15:00 GMT</pubDate><author>noreply@blogger.com (Gary Lapointe)</author><ng:modifiedDate>Sun, 20 Sep 2009 18:24:16 GMT</ng:modifiedDate><ng:postId>10519436601</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>STSADM</category><category>Security</category><category>WSS</category><category>MOSS</category><category>Commands</category><category>Timer Jobs</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://stsadm.blogspot.com/2009/09/setting-back-connection-host-names-for.html</feedburner:origLink><source url="http://stsadm.blogspot.com/">SharePoint Automation</source></item><item><title>Office Devcon 09 is just around the corner!</title><link>http://feedproxy.google.com/~r/DanielsBlogPosts/~3/XcVl9u__g1Q/ViewPost.aspx</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClassEF46827825524DCFA0B3A88B1B2A38AF&gt;&lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://feedproxy.google.com/Lists/Posts/Attachments/338/image_2_1E29A958.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://feedproxy.google.com/Lists/Posts/Attachments/338/image_thumb_1E29A958.png" width=263 height=113&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Website: &lt;a href="http://www.officedevcon.com.au/"&gt;http://www.officedevcon.com.au/&lt;/a&gt;  &lt;p&gt;Office DevCon is an annual community-driven conference that allows Microsoft &lt;b&gt;Office developers and power users&lt;/b&gt; to come together in one location to hear expert speakers present on a wide range of Microsoft Office-related topics.  &lt;p&gt;Come along and discover how to do things you never knew you could do with the Microsoft Office suite of products.  &lt;h4&gt;What's covered?&lt;/h4&gt; &lt;p&gt;We have Microsoft and industry experts from around the world who will present advanced topics the following products.  &lt;ul&gt; &lt;li&gt;Access  &lt;li&gt;Word  &lt;li&gt;Excel  &lt;li&gt;PowerPoint  &lt;li&gt;InfoPath  &lt;li&gt;Groove  &lt;li&gt;SharePoint&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This year Ill see you in Brisbane as I will be attending and with a little bit of luck, presenting on some cool SharePoint things!&lt;/p&gt; &lt;p&gt;-DB&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 20/09/2009 2:53 PM&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Attachments:&lt;/b&gt; &lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/338/image_2_1E29A958.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/338/image_2_1E29A958.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.danielbrown.id.au/Lists/Posts/Attachments/338/image_thumb_1E29A958.png"&gt;http://www.danielbrown.id.au/Lists/Posts/Attachments/338/image_thumb_1E29A958.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://feedproxy.google.com/~r/DanielsBlogPosts/~3/XcVl9u__g1Q/ViewPost.aspx"&gt;&lt;/a&gt;&lt;/div&gt;
</description><guid isPermaLink="false">http://www.danielbrown.id.au/Lists/Posts/ViewPost.aspx?ID=338</guid><pubDate>Sun, 20 Sep 2009 05:23:42 GMT</pubDate><author>Daniel Brown</author><ng:modifiedDate>Sat, 19 Sep 2009 23:55:55 GMT</ng:modifiedDate><ng:postId>10517314069</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.danielbrown.id.au/Lists/Posts/ViewPost.aspx?ID=338</feedburner:origLink><source url="http://www.danielbrown.id.au/Lists/Posts/AllPosts.aspx">Daniel's Blog: Posts</source></item><item><title>Patching a mirrored farm with minimal downtime</title><link>http://blogs.msdn.com/sharepoint/archive/2009/09/18/patching-a-mirrored-farm-with-minimal-downtime.aspx</link><description>&lt;p&gt;For administrators of large SharePoint server farms, a newly-published article describes how to update server farms that use database mirroring, while incurring minimal perceived downtime for users. This solution is for enterprise customers who have high-availability needs and infrastructure. The article describes a step-by-step process for Office SharePoint Server farms that incorporate SQL Server mirroring. You can achieve similar results on Office SharePoint Server farms that are set up in a clustered server environment.&lt;/p&gt;  &lt;p&gt;In brief, the solution requires that you:&lt;/p&gt;  &lt;p&gt; · Disable mirroring and set the mirror databases to read-only&lt;/p&gt;  &lt;p&gt; · Route network and database traffic to the read-only databases&lt;/p&gt;  &lt;p&gt; · Apply software updates to the offline servers&lt;/p&gt;  &lt;p&gt; · Route network and database traffic to the updated servers&lt;/p&gt;  &lt;p&gt; · Apply software updates to the secondary farm&lt;/p&gt;  &lt;p&gt; · Re-enable mirroring and set the mirrored databases to read/write &lt;/p&gt;  &lt;p&gt;To read the full solution, see &lt;a href="http://technet.microsoft.com/en-us/library/ee514459.aspx"&gt;Configure a server farm for minimal downtime during software updates &lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9896985" width="1" height="1"&gt;</description><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9896985</guid><pubDate>Fri, 18 Sep 2009 22:01:15 GMT</pubDate><author>sptblog</author><ng:modifiedDate>Fri, 18 Sep 2009 18:04:55 GMT</ng:modifiedDate><ng:postId>10513097800</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/sharepoint/rsscomments.aspx?PostID=9896985</wfw:comment><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/sharepoint/commentrss.aspx?PostID=9896985</wfw:commentRss><comments>http://blogs.msdn.com/sharepoint/comments/9896985.aspx</comments><source url="http://blogs.msdn.com/sharepoint/default.aspx">Microsoft SharePoint Team Blog</source></item><item><title>NULL SID Error (Event ID: 4625) and Application Pool Identity</title><link>http://feedproxy.google.com/~r/RezaAlirezaei/~3/KB6rofKkBiA/</link><description>&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Environment:A medium server farm.&lt;/li&gt;
&lt;li&gt;Identity:A brand new custom domain account with no special permissions assigned.&lt;/li&gt;
&lt;li&gt;Action : Assigning the domain account as the application pool identity when creating a new Web application.&lt;/li&gt;
&lt;li&gt;Error Message: Invalid Username or password.&lt;/li&gt;
&lt;li&gt;Point of confusion: The same credentials work like a champ when logging to a test box in the domain. I can also add the user to a SharePoint group.&lt;/li&gt;
&lt;li&gt;Event Log and ULS Log : Nope,nothing!&lt;/li&gt;
&lt;li&gt;Googling (mmmm...Binging) : No dice!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Steps to find the real error:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tried a simpler password by taking out the "!" because I was aware of some issues with usual culprits -%,&amp;amp;,$ etc used in app pool password.&lt;/li&gt;
&lt;li&gt;Added  the user to a test site and tried to login - Yup... the user can NOT login to any SharePoint sites ; so there was something wrong! DUH!&lt;/li&gt;
&lt;li&gt;Checked the Event log and that was where the following nasty little error rears its ugly head all over.This event was generated when actual logon request of the last step failed not when the central admin "Create or extend Web Application" was throwing "invalid username or password". It was generated on the WFE where access was attempted.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="igBar"&gt;&lt;span id="lxml-2"&gt;&lt;a href="http://feedproxy.google.com/~r/RezaAlirezaei/~3/KB6rofKkBiA/#" onclick="javascript:showplaintxt('xml-2'); return false;"&gt;PLAIN TEXT&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="syntax_hilite"&gt;
&lt;div id="xml-2"&gt;
&lt;div class="xml"&gt;Log Name: Security&lt;br /&gt;
Source: Microsoft-Windows-Security-Auditing&lt;br /&gt;
Date: 18.09.2009 12:34:06&lt;br /&gt;
Event ID: 4625&lt;br /&gt;
Task Category: Logon&lt;br /&gt;
Level: Information&lt;br /&gt;
Keywords: Audit Failure&lt;br /&gt;
User: N/A&lt;br /&gt;
Computer: xxx.ch&lt;br /&gt;
Description:&lt;br /&gt;
An account failed to log on.&lt;/p&gt;
&lt;p&gt;Subject:&lt;br /&gt;
Security ID: NULL SID&lt;br /&gt;
Account Name: -&lt;br /&gt;
Account Domain: -&lt;br /&gt;
Logon ID: 0x0&lt;br /&gt;
....&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;br/&gt;&lt;br /&gt;
&lt;strong&gt;Resolution (or Workaround!):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deleted the account and recreated it.&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://feeds.feedburner.com/~r/RezaAlirezaei/~4/KB6rofKkBiA" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://blogs.devhorizon.com/reza/?p=996</guid><pubDate>Fri, 18 Sep 2009 20:46:20 GMT</pubDate><author>Reza Alirezaei</author><ng:modifiedDate>Fri, 18 Sep 2009 15:42:37 GMT</ng:modifiedDate><ng:postId>10512527311</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://blogs.devhorizon.com/reza/?p=996</feedburner:origLink><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.devhorizon.com/reza/?feed=rss2&amp;p=996</wfw:commentRss><comments>http://blogs.devhorizon.com/reza/?p=996#comments</comments><source url="http://blogs.devhorizon.com/reza">Reza Alirezaei's Blog</source></item><item><title>Accessing SharePoint Document Libraries via Webdav with Windows 7</title><link>http://blog.funknstyle.com/?p=606</link><description>&lt;p&gt;I spent some time today doing some work on a site whereby I needed to add a large amount of images to the style library of a SharePoint Site Collection.  To speed up the process of course I would select the Open with Windows Explorer option so I could just paste the required files in with ease. &lt;/p&gt;
&lt;p&gt;Instantly I would notice a significant freeze and then subsequently extremely low speeds when uploading.  Since this was my first time experiencing this, I immediately tried a different server to see if the problem had to do with network settings on the server.  I experienced the same thing on multiple servers. &lt;/p&gt;
&lt;p&gt;We then tried to replicate on other desktops and it turned out everything was fine on Vista running IE7 or IE8 connecting to the same document libraries.  Finally in the end, a little searching lead me to &lt;a href="http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/600a9825-0ba1-4c15-93f6-fc99c64b4930"&gt;the forums&lt;/a&gt; where a user had pointed out that this issue can be resolved by going into your IE Settings and turning off Automatically Detect Settings.&lt;/p&gt;
&lt;p&gt;So if you run into extremely slow speeds uploading to a SharePoint Document Library via Windows Explorer (Webdav), do the following from IE.&lt;/p&gt;
&lt;p&gt;Select Tools -&gt; Internet Options -&gt; Connections -&gt; LAN Settings and unselect the option for Automatically Detect Settings.&lt;/p&gt;
&lt;p&gt;I was totally surprised that this was the fix so I had to provide some extra search engine love for the forum post that saved me&amp;#8230;&lt;/p&gt;
&lt;p&gt; &lt;a href="http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/600a9825-0ba1-4c15-93f6-fc99c64b4930"&gt;http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/600a9825-0ba1-4c15-93f6-fc99c64b4930&lt;/a&gt;
&lt;/p&gt;
</description><guid isPermaLink="false">http://blog.funknstyle.com/?p=606</guid><pubDate>Fri, 18 Sep 2009 19:40:25 GMT</pubDate><author>Amanda Murphy</author><ng:modifiedDate>Fri, 18 Sep 2009 14:14:25 GMT</ng:modifiedDate><ng:postId>10512357240</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Uncategorized</category><comments>http://blog.funknstyle.com/?p=606#comments</comments><source url="http://blog.funknstyle.com">SharePoint 2007 Weblog</source></item><item><title>My new favourite iPhone App</title><link>http://blog.brainlitter.com/archive/2009/09/18/my-new-favourite-iphone-app.aspx</link><description>
I guess it's been out a few weeks now, but tonight I was introduced to WYSE PocketCloud for the iPhone. At the moment (sale?) is it a $20 app (looks to be $30 in October) and for that price, I had to have it and try it. So, I did. And gosh darned it, it worked right away. Brilliant. Here's a quick ... (More)</description><guid isPermaLink="false">/archive/2009/09/18/my-new-favourite-iphone-app.aspx</guid><pubDate>Fri, 18 Sep 2009 18:24:00 GMT</pubDate><author>Sean Wallbridge</author><ng:modifiedDate>Sat, 19 Sep 2009 04:20:10 GMT</ng:modifiedDate><ng:postId>10514658372</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>itgroove</category><category>Terminal Services</category><category>VMware</category><source url="http://blog.brainlitter.com">brainlitter.com :: Ramblings from the Victoria SharePoint Trenches</source></item><item><title>Did you know 2.0</title><link>http://feedproxy.google.com/~r/AndThePointIs/~3/CPgeNaEQetI/</link><description>&lt;p&gt;A while ago I posted a link to what I regarded as a great Power Point presentation (&lt;a href="http://www.21apps.com/uncategorized/shift-happens-thats-what-you-call-a-powerpoint-presentation/" target="_blank"&gt;Shift Happens&lt;/a&gt;), but more importantly it was a really eye opening message.&lt;/p&gt;
&lt;p&gt;In keeping with the Shift Happens theme, this has been updated and is now on You Tube as &amp;#8216;Did you know 2.0?&amp;#8217;&lt;/p&gt;
&lt;p&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="src" value="http://www.youtube.com/v/pMcfrLYDm2U&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" /&gt;&lt;embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/pMcfrLYDm2U&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Always worth showing people just to get get them to really think about the future.&lt;/p&gt;
&lt;p&gt;And a further update to this in the Did you know 4.0.&lt;/p&gt;
&lt;p&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6ILQrUrEWe8&amp;#038;hl=en&amp;#038;fs=1&amp;#038;"&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/6ILQrUrEWe8&amp;#038;hl=en&amp;#038;fs=1&amp;#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;They have also started a Wiki page to discuss this further &lt;a href="http://shifthappens.wikispaces.com/"&gt;http://shifthappens.wikispaces.com/&lt;/a&gt; - join the debate.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/AndThePointIs/~4/CPgeNaEQetI" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://www.21apps.com/?p=1033</guid><pubDate>Fri, 18 Sep 2009 14:18:19 GMT</pubDate><author>Andrew Woodward</author><ng:modifiedDate>Fri, 18 Sep 2009 08:26:38 GMT</ng:modifiedDate><ng:postId>10511124363</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Education</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.21apps.com/education/did-you-know-20/</feedburner:origLink><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.21apps.com/education/did-you-know-20/feed/</wfw:commentRss><comments>http://www.21apps.com/education/did-you-know-20/#comments</comments><source url="http://www.21apps.com">Agile Sharepoint development by 21apps and Andrew Woodward MVP</source></item><item><title>Easier Silverlight Development against SharePoint</title><link>http://blogs.catapultsystems.com/matthew/archive/2009/09/18/easier-silverlight-development-against-sharepoint.aspx</link><description>&lt;div class="ExternalClass8276A7A969494147BBABAADFE66EFB2B"&gt;&lt;p&gt;I have been spending quite a bit of time lately working with Silverlight 3 and SharePoint. One of the first big shifts for me is that Silverlight Development is Client development. Silverlight runs in the browser, but it runs on the client, so no SharePoint Object Model code. You have to access all of the goodness that is SharePoint through its web services.&lt;/p&gt;  &lt;p&gt;Once you get started on your project you add a Service Reference and point at your desired SharePoint Web service. You will immediately run into the Visual Studio Warning:&lt;/p&gt; &lt;code&gt;Could not locate cross-domain policy at 'intranet.doghousetoys.com': Web services might not be accessible at runtime by your Silverlight application. &lt;/code&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;This is the desired behavior for a production Silverlight app. You don’t want a Silverlight application running on one domain calling malicious code from another domain. Yet in development that means that to run against (under, whatever) SharePoint you need to host your whole test harness inside of a SharePoint application. Ask a designer to do that and their head will pop off. Go ahead, ask ‘em! You’ll see. That means that it can take hours (or days) to get a designer rolling with Silverlight against SharePoint.&lt;/p&gt;  &lt;h3&gt;There is hope&lt;/h3&gt;  &lt;p&gt;Then I found this post by &lt;a href="http://timheuer.com/blog/archive/2008/04/06/silverlight-cross-domain-policy-file-snippet-intellisense.aspx" target="_blank"&gt;Tim Heuer about his Client-Access Policy&lt;/a&gt; helper for Visual Studio. This cool little helper lets you configure a client-access policy file for you web server. Then all you have to do is drag and drop it from your project into the root of your SharePoint site.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.catapultsystems.com/matthew/Media/WindowsLiveWriter/EasierSilverlightDevelopmentagainstShare_A464/image_2.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://blogs.catapultsystems.com/matthew/Media/WindowsLiveWriter/EasierSilverlightDevelopmentagainstShare_A464/image_thumb.png" width="534" height="480"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Visual Studio will still complain about the file missing, but when you run you project locally you will be able to hit the SharePoint web services without a problem. &lt;/p&gt;  &lt;h3&gt;Disclaimer&lt;/h3&gt;  &lt;p&gt;The file I use in my production environment is “wide open”. I don’t recommend this for Production implementation for security reasons. That said, here is the file I use.&lt;/p&gt; &lt;code&gt;   &lt;p class="code"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;      &lt;br&gt;&amp;lt;access-policy&amp;gt;       &lt;br&gt;    &amp;lt;cross-domain-access&amp;gt;       &lt;br&gt;        &amp;lt;policy&amp;gt;       &lt;br&gt;            &amp;lt;allow-from http-request-headers=&amp;quot;*&amp;quot;&amp;gt;       &lt;br&gt;                &amp;lt;domain uri=&amp;quot;*&amp;quot;/&amp;gt;       &lt;br&gt;            &amp;lt;/allow-from&amp;gt;       &lt;br&gt;            &amp;lt;grant-to&amp;gt;       &lt;br&gt;                &amp;lt;resource include-subpaths=&amp;quot;true&amp;quot; path=&amp;quot;/&amp;quot;/&amp;gt;       &lt;br&gt;            &amp;lt;/grant-to&amp;gt;       &lt;br&gt;        &amp;lt;/policy&amp;gt;       &lt;br&gt;    &amp;lt;/cross-domain-access&amp;gt;       &lt;br&gt;&amp;lt;/access-policy&amp;gt;&lt;/p&gt;&lt;code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/div&gt;</description><guid isPermaLink="false">/matthew/archive/2009/09/18/easier-silverlight-development-against-sharepoint.aspx</guid><pubDate>Fri, 18 Sep 2009 11:55:36 GMT</pubDate><author>Matthew McDermott</author><ng:modifiedDate>Fri, 18 Sep 2009 11:02:24 GMT</ng:modifiedDate><ng:postId>10511605622</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Development</category><category>Silverlight</category><category>SharePoint 2010</category><category>SharePoint 2007</category><category>People who Rock</category><source url="http://blogs.catapultsystems.com/matthew">Matthew McDermott</source></item><item><title>Planning for SharePoint 2010 - Upgrade Planning and Guidance OFC306 TechED NZ Session Notes</title><link>http://feedproxy.google.com/~r/chandima/~3/4V5YUI4-gRg/ViewPost.aspx</link><description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass08ECB2D2AEEB44E784AB66097C5628EA&gt;
&lt;p&gt;Here is a detailed outline of what I discussed and presented at my TechEd session on Wednesday 16th September in Auckland – New Zealand titled &lt;strong&gt;Planning for SharePoint 2010 - Upgrade Planning and Guidance&lt;/strong&gt; &lt;strong&gt;OFC306&lt;/strong&gt;. Thanks to all of you who came along to the session. This is a first in a series of posts and White Papers that I will publish as part of an ongoing series on planning to upgrade to SharePoint Server 2010. Needless to say that I will only cover planning aspects and will NOT be talking about any new features or functionality of SharePoint 2010. Please visit the SharePoint team blog for &lt;a href="http://tinyurl.com/SP2010SysReqs"&gt;details of SharePoint 2010&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;System Requirements for SharePoint 2010&lt;/h3&gt;
&lt;p&gt;This has been common knowledge for a while and the SharePoint product team announced that SharePoint 2010 will only be available in x64 (64bit) versions. Therefore the first step is to plan to move, migrate or upgrade your SharePoint infrastructure to 64bit.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SharePoint Server 2010 will be 64-bit only &lt;/li&gt;
&lt;li&gt;SharePoint Server 2010 will require 64-bit Windows Server 2008 or 64-bit Windows Server 2008 R2 &lt;/li&gt;
&lt;li&gt;SharePoint Server 2010 will require 64-bit SQL Server 2008 or 64-bit SQL Server 2005&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For complete system requirements visit : &lt;a href="http://tinyurl.com/SP2010SysReqs"&gt;http://&lt;/a&gt;&lt;a href="http://tinyurl.com/SP2010SysReqs"&gt;tinyurl.com/SP2010SysReqs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In my session and in the series of posts these are the scenarios that I wanted to showcase.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have a 32bit SharePoint farm I need to migrate this to a 64bit farm &lt;/li&gt;
&lt;li&gt;I have a plan to move to a 64bit SharePoint farm but I don’t know how &lt;/li&gt;
&lt;li&gt;I am already on 64bit SP 2007 and SQL 2008 64bit so I want to upgrade to SP2010? &lt;/li&gt;
&lt;li&gt;I am a newbie to SharePoint and want to learn.. &lt;/li&gt;
&lt;li&gt;We want to start our project with SharePoint 2010 &lt;/li&gt;
&lt;li&gt;I am still using SPS2003 what can I do? &lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Auditing and Planning for your server deployment&lt;/h3&gt;
&lt;p&gt;One of the first steps that you need to do in ensuring the success of your deployment is to conduct a current system audit and put in place a test environment to test your approach. In any scenario you will need to have a separate environment to be able to test and debug any issues. You can use your existing SharePoint DEV and STG servers or you could use a separate virtualised environment. Considerations that you will need to make when planning is the amount of disk space you will need for backing up and restoring SQL databases.&lt;/p&gt;
&lt;p&gt;*Note: Even building your pre test/pre upgrade deployment will be a good test to ensure that you can replicate your server farm.&lt;/p&gt;
&lt;h3&gt;Evaluate – Existing Server Platform and Audit &lt;/h3&gt;
&lt;p&gt;&lt;br&gt;Conducting a SharePoint audit should be carried out periodically as part of your administrative regime in your deployment regardless. If you are managing a medium to large SharePoint farm servicing a large number of applications and site collections then this should be a regular&lt;em&gt;&lt;strong&gt; audit and document&lt;/strong&gt;&lt;/em&gt; process. There are quite a few tools that you can use to conduct an audit of your existing SharePoint platform. The most common tools that you can use today are as follows.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using STSADM &lt;/li&gt;
&lt;li&gt;SharePoint Administration Toolkit V4.0 (SPDiag) &lt;a href="http://tinyurl.com/SPAdminKit"&gt;http://&lt;/a&gt;&lt;a href="http://tinyurl.com/SPAdminKit"&gt;tinyurl.com/SPAdminKit&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Central Administration in SharePoint (GUI) &lt;/li&gt;
&lt;li&gt;Using SharePoint Manager from Carsten Keutmann – &lt;a href="http://www.codeplex.com/spm"&gt;http://www.codeplex.com/spm&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Using PowerShell&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;What option or tool you chose is up to you. You should document the following once you have done your audit.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Servers &lt;/li&gt;
&lt;li&gt;Accounts &lt;/li&gt;
&lt;li&gt;Web Applications &lt;/li&gt;
&lt;li&gt;Databases &lt;/li&gt;
&lt;li&gt;Installed Updates &lt;/li&gt;
&lt;li&gt;Solution Files &lt;/li&gt;
&lt;li&gt;Custom Code &lt;/li&gt;
&lt;li&gt;Site Collections &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/Blog/Lists/Posts/Attachments/225/EnumContentDBS_2_64256035.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px" title=enumcontentdbs border=0 alt=enumcontentdbs src="http://feedproxy.google.com/Blog/Lists/Posts/Attachments/225/EnumContentDBS_thumb_64256035.png" width=364 height=150&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/Blog/Lists/Posts/Attachments/225/OutPut_2_64256035.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px" title=output border=0 alt=output src="http://feedproxy.google.com/Blog/Lists/Posts/Attachments/225/OutPut_thumb_64256035.png" width=464 height=108&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The above screenshots show using STSADM to identify content databases associated with a web application. You can also output these as text or xml files to be included as part of a report. For a complete list of available commands in STSADM type “&lt;strong&gt;&lt;em&gt;stsadm –help&lt;/em&gt;&lt;/strong&gt;” or for a particular command “&lt;strong&gt;&lt;em&gt;stsadm –help commandname&lt;/em&gt;&lt;/strong&gt;”.&lt;/p&gt;
&lt;p&gt;After you have done your audit you should be able to now plan out what your strategy is. You may find your self in the following scenarios with regards to your current status of your server farm.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Move&lt;/strong&gt; - Use the procedures for moving a farm or components when you are changing to different hardware (large disks, more processors) &lt;br&gt;&lt;strong&gt;Migrate&lt;/strong&gt; – From 32bit to 64bit (or Content from a source farm to a destination farm) &lt;br&gt;&lt;strong&gt;Upgrade&lt;/strong&gt; – Apply new updates and or Service Packs to SharePoint Server 2007 or upgrade to vNext (SP2010)&lt;/p&gt;
&lt;p&gt;In my session I introduced the tiered phased approach. This approach is outlined so that you can plan and move your existing 32bit SharePoint 2007 farm to a 64bit SharePoint 2007 farm.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/Blog/Lists/Posts/Attachments/225/image_2_64256035.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://feedproxy.google.com/Blog/Lists/Posts/Attachments/225/image_thumb_64256035.png" width=484 height=364&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The idea of the tiered approach is a flexible approach which allows you to move different tiers of your farm depending on your requirements and so forth over time. In some cases you may wish to do the “big bang” approach and move all tiers of the farm in one go. This is also OK provided that you have enough servers etc ready.In my series of blog posts or white paper (If I finish it soon) will guide you through the process.&lt;/p&gt;
&lt;p&gt;In my next post I will showcase the planning steps required for carrying out &lt;strong&gt;Tier A – Phase 1 &lt;/strong&gt;which is to move your SQL (32bit) server to a 64bit capable SQL server and move all the associated SharePoint databases. &lt;br&gt;&lt;/p&gt;
&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f3e8eb1f-3904-4018-8d0b-731c936a0799" class=wlWriterEditableSmartContent&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SharePoint" rel=tag&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MOSS" rel=tag&gt;MOSS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WSS" rel=tag&gt;WSS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel=tag&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Upgrade" rel=tag&gt;Upgrade&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Deployment" rel=tag&gt;Deployment&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TechED+NZ" rel=tag&gt;TechED NZ&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 18/09/2009 7:29 a.m.&lt;/div&gt;
&lt;div&gt;&lt;b&gt;BlogTitleForUrl:&lt;/b&gt; planning-for-sharepoint-2010-upgrade-planning-and-guidance-ofc306-teched-nz-session-notes&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Categories:&lt;/b&gt; Administration;Deployment;SharePoint 2007&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Attachments:&lt;/b&gt; &lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/225/EnumContentDBS_2_64256035.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/225/EnumContentDBS_2_64256035.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/225/EnumContentDBS_thumb_64256035.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/225/EnumContentDBS_thumb_64256035.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/225/image_2_64256035.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/225/image_2_64256035.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/225/image_thumb_64256035.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/225/image_thumb_64256035.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/225/OutPut_2_64256035.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/225/OutPut_2_64256035.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.chandima.net/Blog/Lists/Posts/Attachments/225/OutPut_thumb_64256035.png"&gt;http://www.chandima.net/Blog/Lists/Posts/Attachments/225/OutPut_thumb_64256035.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://feedproxy.google.com/~r/chandima/~3/4V5YUI4-gRg/ViewPost.aspx"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chandima?a=4V5YUI4-gRg:1TMZWD-qlbc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chandima?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><guid isPermaLink="false">http://www.chandima.net/Blog/Lists/Posts/ViewPost.aspx?ID=225</guid><pubDate>Thu, 17 Sep 2009 19:29:27 GMT</pubDate><author>Chandima Kulathilake</author><ng:modifiedDate>Thu, 17 Sep 2009 13:38:04 GMT</ng:modifiedDate><ng:postId>10507024847</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Deployment</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.chandima.net/Blog/Lists/Posts/ViewPost.aspx?ID=225</feedburner:origLink><source url="http://www.chandima.net/Blog/Lists/Posts/MonthlyArchive.aspx">Chandima.Net Blog for SharePoint solutions: Posts</source></item><item><title>DMS EXPO 2009 Interviews Teil 2</title><link>http://feedproxy.google.com/~r/MichaelGreth/~3/dOyo519nwb4/dms-expo-2009-interviews-teil-2.aspx</link><description>&lt;p&gt;Wieder zurück von der DMSEXPO 2009 ist heute die Nachbearbeitung der Interviews auf der Tagesordnung, im 30 Minutentakt wird hier ein Interview nach dem anderen geschnitten, gerendert und auf YouTube hochgeladen. &lt;/p&gt;  &lt;p&gt;Und so folgen hier die Video3 (Harald Holz, NTEAM) und Video 4 (Lucas Piras, itfunction), beide Partner aus Berlin.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:60e4081b-4225-4c8e-8c35-94ae7683e908" class="wlWriterSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=tVelnmATQM8&amp;amp;feature=player_embedded" target="_new"&gt;&lt;img src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mgreth.metablogapi/2664.video8557cbf63f29_5F00_29721983.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:d0b323f5-f0a6-4535-9c42-af46850e71b1" class="wlWriterSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=ci-Fhwb3AKs&amp;amp;feature=player_embedded" target="_new"&gt;&lt;img src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mgreth.metablogapi/2642.video3a53525111da_5F00_78DE9BCA.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Technorati: &lt;a href="http://technorati.com/tag/SharePoint"&gt;SharePoint, &lt;/a&gt;&lt;a href="http://technorati.com/tag/Podcast"&gt;Podcast&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint+2007"&gt;SharePoint 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePointCommunity"&gt;SharePointCommunity&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MOSS+2007"&gt;MOSS 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint-2010"&gt;SharePoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Michael+Greth"&gt;Michael Greth&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DMS09"&gt;DMS EXPO 2009&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=7725" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CM7TUmL4vEC8DIIRhJW82vSlIY0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CM7TUmL4vEC8DIIRhJW82vSlIY0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CM7TUmL4vEC8DIIRhJW82vSlIY0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CM7TUmL4vEC8DIIRhJW82vSlIY0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelGreth/~4/dOyo519nwb4" height="1" width="1"/&gt;</description><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:7725</guid><pubDate>Thu, 17 Sep 2009 13:42:15 GMT</pubDate><author>Michael Greth</author><ng:modifiedDate>Thu, 17 Sep 2009 08:13:12 GMT</ng:modifiedDate><ng:postId>10505804806</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>RSS</category><category>Podcasting</category><category>Office 12</category><category>Newsticker</category><category>SharePoint 2007</category><category>deutsch</category><category>SharePointTalk</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/17/dms-expo-2009-interviews-teil-2.aspx</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/mgreth/rsscomments.aspx?PostID=7725</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/17/dms-expo-2009-interviews-teil-2.aspx#comments</comments><source url="http://sharepointcommunity.de/blogs/mgreth/default.aspx">Michael Greth [SharePoint MVP]</source></item><item><title>Evan and the Raiders of the Lost Ark</title><link>http://blog.brainlitter.com/archive/2009/09/17/evan-and-the-raiders-of-the-lost-ark.aspx</link><description>
Our son is a big ham and he had been practicing his Indiana Jones impersonation and we made it into a little movie this morning as well, I wasn't motivated to go to work yet. 
 
Enjoy :-) 
 

YouTube: http://www.youtube.com/watch?v=c32nN3skHEU </description><guid isPermaLink="false">/archive/2009/09/17/evan-and-the-raiders-of-the-lost-ark.aspx</guid><pubDate>Thu, 17 Sep 2009 10:10:00 GMT</pubDate><author>Sean Wallbridge</author><ng:modifiedDate>Thu, 17 Sep 2009 17:19:56 GMT</ng:modifiedDate><ng:postId>10507891380</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Web Litter</category><source url="http://blog.brainlitter.com">brainlitter.com :: Ramblings from the Victoria SharePoint Trenches</source></item><item><title>Dear Google Mail – Will someone in Support please respond?</title><link>http://blog.brainlitter.com/archive/2009/09/18/dear-google-mail-%E2%80%93-will-someone-in-support-please-respond.aspx</link><description>
Dear Google Support – Is anyone home? 
 
Ok, this blog post is my next step in trying to get Google Support to respond to my requests for assistance. I'm on *BUSINESS DAY* &amp;quot;8&amp;quot; (yes, &amp;quot;Eight&amp;quot;) with no response. 
 
And for all you Google lovers (excuse makers), this is for the ... (More)</description><guid isPermaLink="false">/archive/2009/09/18/dear-google-mail-–-will-someone-in-support-please-respond.aspx</guid><pubDate>Thu, 17 Sep 2009 06:25:00 GMT</pubDate><author>Sean Wallbridge</author><ng:modifiedDate>Fri, 18 Sep 2009 10:51:59 GMT</ng:modifiedDate><ng:postId>10511565594</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><source url="http://blog.brainlitter.com">brainlitter.com :: Ramblings from the Victoria SharePoint Trenches</source></item><item><title>Retrieving the COM class factory for component with CLSID {3D42CCB1-4665-4620-92A3-478F47389230} failed</title><link>http://www.sharepoint-tips.com/2009/09/retrieving-com-class-factory-for.html</link><description>&lt;p&gt;
A code I was running against user profiles failed with the error:
"&lt;i&gt;Retrieving the COM class factory for component with CLSID {3D42CCB1-4665-4620-92A3-478F47389230} failed due to the following error: 80070422.&lt;/i&gt;"
&lt;br/&gt;The reason was that the search service was disabled on the server, and since adding user profile properties that are indexed requires the search service, this error is understandable (although not very user friendly).

&lt;br/&gt; solution is obvious - start the search service.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-4803370070886727187?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7qeSDxccVuxSsndRJ2vUk-6PoCE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7qeSDxccVuxSsndRJ2vUk-6PoCE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7qeSDxccVuxSsndRJ2vUk-6PoCE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7qeSDxccVuxSsndRJ2vUk-6PoCE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><guid isPermaLink="false">tag:blogger.com,1999:blog-20371103.post-4803370070886727187</guid><pubDate>Thu, 17 Sep 2009 01:24:00 GMT</pubDate><author>Ishai Sagi [SharePoint MVP] (noreply@blogger.com)</author><ng:modifiedDate>Wed, 16 Sep 2009 19:37:52 GMT</ng:modifiedDate><ng:postId>10503167578</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Error Messages</category><source url="http://www.sharepoint-tips.com/">Sharepoint Tips And Tricks</source></item><item><title>Visual Sourcesafe 2005 setup fails</title><link>http://feedproxy.google.com/~r/AllAboutSharepoint/~3/Vbr4UTqL9ug/</link><description>&lt;p&gt;Scenario:  To work on an old project, I need to setup SourceSafe 2005 on a machine that already has .NET Framework 3.5 installed. I start the installation but mistakenly unplug the power cable and system shuts down. Next time I start the installation, I get &amp;#8220;Setup failed&amp;#8221; error message. Setup fails because it cannot find Microsoft Document Explorer 2005 installed on the system. I found following link while searching for the solution:&lt;/p&gt;
&lt;p&gt; &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/e59f8083-3ebc-4b90-ae35-c4e3fcd33606"&gt;http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/e59f8083-3ebc-4b90-ae35-c4e3fcd33606&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It has some good suggestions but not valid in my case. I knew something went wrong because the computer was unplugged when setup was running. If you go to &amp;#8220;Add and Remove Programs&amp;#8221; in Control panel, you will see .NET framework installed. In my case, there were different versions installed. From .NET 1.1 to .NET 3.5, all versions were installed. There was one instance that did not have any version number shown next to it. I removed this instance and during uninstallation, it gave message that &amp;#8220;Installation of Microsoft Document Explorer 2005 was suspended. Do you want to continue and remove the installation&amp;#8221; (I don&amp;#8217;t remember the exact wording). I clicked YES and this instance was uninstalled. Next, I tried to run the setup again and this time SourceSafe was installed successfully. The reason why I am posting this is because while searching Internet for the solution, I noticed several links/posts that gave miscallaneous solutions but none mentioned uninstallation of the corrupted or incomplete installation of the .NET framework. So this is also a solution, if you have tried all other options and still cannot install SourceSafe because of Document Explorer error, simply uninstall the .NET framework and run the SourceSafe setup again. Be careful if you have Visual Studio and related programs running. Make sure you uninstall the .NET framework version that is causing the problem. In my case, it was the one without any version number.&lt;/p&gt;
</description><guid isPermaLink="false">http://vspug.com/ssa/?p=281</guid><pubDate>Wed, 16 Sep 2009 22:56:42 GMT</pubDate><author>ssa</author><ng:modifiedDate>Wed, 16 Sep 2009 17:35:53 GMT</ng:modifiedDate><ng:postId>10502710690</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>Uncategorized</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://vspug.com/ssa/2009/09/16/visual-sourcesafe-2005-setup-fails/</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://vspug.com/ssa/2009/09/16/visual-sourcesafe-2005-setup-fails/feed/</wfw:commentRss><comments>http://vspug.com/ssa/2009/09/16/visual-sourcesafe-2005-setup-fails/#comments</comments><source url="http://vspug.com/ssa">All About SharePoint - S.S. Ahmed - MVP Microsoft SharePoint</source></item><item><title>Avoiding those &amp;ldquo;Are you sure you want to navigate away from this page&amp;rdquo; in IE8 when editing SharePoint Publishing sites</title><link>http://feedproxy.google.com/~r/AndrewConnell/~3/OEGoYjccZ-Q/avoiding-those-ldquoare-you-sure-you-want-to-navigate-away.aspx</link><description>&lt;p&gt;Just stumbled across this via &lt;a href="http://feedproxy.google.com/~r/TheMossman/~3/DYRbHy7dYb4/editing-sharepoint-pages-with-ie8.html"&gt;Randy Drisgill’s blog&lt;/a&gt;. It’s nagged me forever, but never had a clue what was going on. &lt;/p&gt; &lt;p&gt;People get this when they are editing their Content Editor Web Parts… &lt;a href="http://www.andrewconnell.com/blog/archive/2009/02/01/Blocking-the-use-of-the-Content-Editor-Web-Part-in.aspx"&gt;not that they are good or anything&lt;/a&gt;. Basically IE8 acts a bit different when calling certain JavaScript methods. The quick and dirty fix is to uncheck the &lt;strong&gt;Enable native XMLHTTP support &lt;/strong&gt;option in IE’s advanced options.&lt;/p&gt; &lt;p&gt;Great find! Read the following post for all the details on the issue and a fix.&lt;/p&gt; &lt;p&gt;» &lt;a href="http://www.chakkaradeep.com/post/2009/07/11/IE8-to-SharePoint-e28098Are-you-sure-you-want-to-navigate-away-from-this-pagee28099.aspx"&gt;IE8 to SharePoint-‘Are you sure you want to navigate away from this page?’&lt;/a&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5cc10921-18f3-4222-893b-fb3ce5bdccd0" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/sharepoint" rel="tag"&gt;sharepoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/publishing" rel="tag"&gt;publishing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/wcm" rel="tag"&gt;wcm&lt;/a&gt;,&lt;a href="http://technorati.com/tags/moss" rel="tag"&gt;moss&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.andrewconnell.com/blog/aggbug/6415.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AndrewConnell?a=OEGoYjccZ-Q:jZwXM341WZs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AndrewConnell?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AndrewConnell?a=OEGoYjccZ-Q:jZwXM341WZs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AndrewConnell?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AndrewConnell?a=OEGoYjccZ-Q:jZwXM341WZs:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AndrewConnell?i=OEGoYjccZ-Q:jZwXM341WZs:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AndrewConnell?a=OEGoYjccZ-Q:jZwXM341WZs:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AndrewConnell?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AndrewConnell?a=OEGoYjccZ-Q:jZwXM341WZs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AndrewConnell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AndrewConnell/~4/OEGoYjccZ-Q" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://www.andrewconnell.com/blog/archive/2009/09/16/avoiding-those-ldquoare-you-sure-you-want-to-navigate-away.aspx</guid><pubDate>Wed, 16 Sep 2009 21:37:07 GMT</pubDate><author>Andrew Connell</author><ng:modifiedDate>Wed, 16 Sep 2009 15:37:32 GMT</ng:modifiedDate><ng:postId>10502279110</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>WCM</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.andrewconnell.com/blog/archive/2009/09/16/avoiding-those-ldquoare-you-sure-you-want-to-navigate-away.aspx</feedburner:origLink><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.andrewconnell.com/blog/comments/6415.aspx</wfw:comment><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.andrewconnell.com/blog/comments/commentRss/6415.aspx</wfw:commentRss><comments>http://www.andrewconnell.com/blog/archive/2009/09/16/avoiding-those-ldquoare-you-sure-you-want-to-navigate-away.aspx#feedback</comments><source url="http://www.andrewconnell.com/blog/Default.aspx">Andrew Connell [MVP MOSS]</source></item><item><title>SQL Keywords Reference (RESERVED)</title><link>http://blog.brainlitter.com/archive/2009/09/15/sql-keywords-reference.aspx</link><description>
I ran into a situation today where I had a beautiful plan, diagrams and naming convention all set to go, for a new 4 FARM SharePoint Implementation. I had planned on having two SQL Instances created, one called INTERNAL (Intranet, etc.) and one called EXTERNAL (Internet/Public, etc.). 
   
The p ... (More)</description><guid isPermaLink="false">/archive/2009/09/15/sql-keywords-reference.aspx</guid><pubDate>Wed, 16 Sep 2009 15:27:00 GMT</pubDate><author>Sean Wallbridge</author><ng:modifiedDate>Wed, 16 Sep 2009 06:11:26 GMT</ng:modifiedDate><ng:postId>10500228588</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>SQL Server</category><source url="http://blog.brainlitter.com">brainlitter.com :: Ramblings from the Victoria SharePoint Trenches</source></item><item><title>DMS EXPO 2009</title><link>http://feedproxy.google.com/~r/MichaelGreth/~3/Ng-WAfkUdBU/dms-expo-2009.aspx</link><description>&lt;p&gt;DMS EXPO 2009 in Köln ich bin 2 Tage auf der Dokumentenmanagementmesse und habe gestern hier am Microsoftstand 15 Interviews mit den einzelne Partnern geführt, die Lösungen rund um SharePoint anbieten. Ich habe wieder viele neue Anwendungen kennengelernt. Die ersten beiden Videos habe ich schon mal online gestellt, der Rest folgt bis zum Anfang der nächsten Woche zusammen mit den Partnerinfos auf &lt;a href="http://sharepointpartner.de/DMSEXPO2009.aspx"&gt;SharePointPartner.de&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:5e223add-a418-42c3-9d1b-0d78acd30029" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=RB94EEYkIoA&amp;amp;feature=player_profilepage" target="_new"&gt;&lt;img src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mgreth.metablogapi/2148.videoadd9e9c72223_5F00_18222021.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:fd53ff46-898c-468a-adc3-f5df62c23e1a" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=a7orT4leQpI&amp;amp;feature=player_profilepage" target="_new"&gt;&lt;img src="http://sharepointcommunity.de/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mgreth.metablogapi/7455.videof64604f18e48_5F00_50609739.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Gleich halte ich meine Vortrag 5 Tipps zum Kostensparen mit SharePoint – mal sehen wie viele Zuhörer sich um 9:15 Uhr schon im Auditorium einfinden.&lt;/p&gt;  &lt;p&gt;Immerhin ich verschenke ein Buch SharePoint Designer 2007 Das Handbuch – wenn das nicht zieht;-)&lt;/p&gt;  &lt;p&gt;Technorati: &lt;a href="http://technorati.com/tag/SharePoint"&gt;SharePoint, &lt;/a&gt;&lt;a href="http://technorati.com/tag/Podcast"&gt;Podcast&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint+2007"&gt;SharePoint 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePointCommunity"&gt;SharePointCommunity&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MOSS+2007"&gt;MOSS 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint-2010"&gt;SharePoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Michael+Greth"&gt;Michael Greth&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Office-2010"&gt;Office 2010&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://sharepointcommunity.de/aggbug.aspx?PostID=7659" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zf9vv4-OyhnhUD64WCNZ2eUxR6U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zf9vv4-OyhnhUD64WCNZ2eUxR6U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zf9vv4-OyhnhUD64WCNZ2eUxR6U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zf9vv4-OyhnhUD64WCNZ2eUxR6U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelGreth/~4/Ng-WAfkUdBU" height="1" width="1"/&gt;</description><guid isPermaLink="false">1eb0e3d2-d83a-44d0-b840-d81a9d15b663:7659</guid><pubDate>Wed, 16 Sep 2009 06:25:03 GMT</pubDate><author>Michael Greth</author><ng:modifiedDate>Wed, 16 Sep 2009 00:48:37 GMT</ng:modifiedDate><ng:postId>10499081308</ng:postId><ng:read>False</ng:read><ng:avgRating>0</ng:avgRating><ng:flagState>0</ng:flagState><ng:clipped>False</ng:clipped><category>SharePoint</category><category>RSS</category><category>Tipps</category><category>Podcasting</category><category>SharePointPodcast</category><category>Office 12</category><category>Newsticker</category><category>SharePoint 2007</category><category>deutsch</category><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/16/dms-expo-2009.aspx</feedburner:origLink><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sharepointcommunity.de/blogs/mgreth/rsscomments.aspx?PostID=7659</wfw:commentRss><comments>http://sharepointcommunity.de/blogs/mgreth/archive/2009/09/16/dms-expo-2009.aspx#comments</comments><source url="http://sharepointcommunity.de/blogs/mgreth/default.aspx">Michael Greth [SharePoint MVP]</source></item></channel></rss>