<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUcFQHo6eyp7ImA9WxBRGE0.&quot;"><id>tag:blogger.com,1999:blog-15449181</id><updated>2010-01-06T19:36:51.413+01:00</updated><title>Furuknap's SharePoint corner</title><subtitle type="html">Bjørn Furuknap's SharePoint blog with articles, reviews, code samples, webparts, downloadable content.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://furuknap.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>214</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Furuknap" /><feedburner:emailServiceId>Furuknap</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;DU4CSXg9cSp7ImA9WxBSFk0.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-6235701294172353482</id><published>2009-12-23T23:39:00.000+01:00</published><updated>2009-12-23T23:39:28.669+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-23T23:39:28.669+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint" /><title>SharePoint 2010 Developer Training – Now or Never?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-ym3ep0xFk3C_9Qote5uIEwTvKU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-ym3ep0xFk3C_9Qote5uIEwTvKU/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/-ym3ep0xFk3C_9Qote5uIEwTvKU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-ym3ep0xFk3C_9Qote5uIEwTvKU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A little while ago, I posted an article on whether SharePoint development will boom or not. My conclusion is that, yes, SharePoint development will boom. In fact, it will boom so loud that it may very well take the attention away from many other platforms for enterprise collaboration and web development.&lt;/p&gt;  &lt;p&gt;Microsoft predicts that there will be more than 1 million SharePoint developers in the next couple of years, according to Steve Ballmer at the keynote to the SharePoint Conference in 2009. That is a staggering amount of people, but it does say something about Microsoft’s dedication and expectations.&lt;/p&gt;  &lt;p&gt;So, the question becomes, should you start learning SharePoint development now? To answer that question, let me rephrase my response to a very similar question I received by email recently. The question was: “My company may not upgrade to SharePoint 2010 for another year or more. Should I still begin learning SharePoint development for 2010?”&lt;/p&gt;  &lt;p&gt;The answer to this is, as often is the case, it depends. This time, it depends on your current skill set, your current job situation, and what you want to do 3-5 years from now.&lt;/p&gt;  &lt;h1&gt;Developer Skill Set&lt;/h1&gt;  &lt;p&gt;If you have absolutely no idea about what development is, then don’t start developing for SharePoint. SharePoint is not a programming language, and you want to get a grasp of basic development before you start working on a specific platform. &lt;/p&gt;  &lt;p&gt;In short, you will need to learn at least these technologies:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;.NET development, preferably for .NET 3.5 or later &lt;/li&gt;    &lt;li&gt;ASP.NET &lt;/li&gt;    &lt;li&gt;XML &lt;/li&gt;    &lt;li&gt;Web Services &lt;/li&gt;    &lt;li&gt;JavaScript &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you do not yet possess at least a cursory knowledge of these fields of development, then you should start elsewhere. If you already have those skills, however, you may be a good candidate for beginning SharePoint developer training. &lt;/p&gt;  &lt;p&gt;Of course, if you are already are a SharePoint developer, then you may wonder whether to go with SharePoint 2010 now or remain on the SharePoint 2007 developer platform. This leads to the second factor in determining what you should do with your SharePoint development career.&lt;/p&gt;  &lt;h1&gt;Job Situation&lt;/h1&gt;  &lt;p&gt;If you are in a permanent and safe job where you primarily work with SharePoint 2007 and your organization plan to remain on that platform for the next year or so, then don’t rush learning SharePoint 2010. Currently, very few training resources are available, and you’ll spend an disproportionate amount of time finding information, testing code that may not work, and walking the difficult path of first explorer. &lt;/p&gt;  &lt;p&gt;In addition, you will need to maintain your SharePoint 2007 knowledge. Oh, and you’ll be very annoyed working with SharePoint 2007 when you see how much improvement Microsoft has made for the new version.&lt;/p&gt;  &lt;p&gt;However, at some point, SharePoint 2007 will be obsolete, especially when organizations see the improvements that SharePoint 2010 offers to the enterprise. At that point, your investment in staying ahead of the crowd will pay off in the form of job security and value as an employee. Of course, in troubled times, no employee is safe, but those who possess up-to-date skills and can convert those skills into value for the company have an ace up their sleeve when the axe comes down. &lt;/p&gt;  &lt;p&gt;If your organization has no SharePoint strategy, but plan to implement one, then you definitely want to get in the game as soon as possible. In fact, stop reading and start learning right now. Scroll down to the end of this article and I’ll give you some places to start.&lt;/p&gt;  &lt;p&gt;The same applies if you are an independent developer. If you work with multiple client organizations, one of those may suddenly decide to go with SharePoint 2010, and they will look to you if you are a SharePoint 2010 developer guru. &lt;/p&gt;  &lt;h1&gt;SharePoint Development Career&lt;/h1&gt;  &lt;p&gt;The most important question, however, is what &lt;em&gt;you&lt;/em&gt; want to do. If you want to spend the next 3-5 years as a developer, then there are few most exciting platforms than SharePoint these days. If you are an aspiring developer, for example, then staking out your course towards SharePoint gives you a magnificent developer experience and a community that are envied by many a platform.&lt;/p&gt;  &lt;p&gt;It’s also a fairly safe bet from an economical point of view. With a global need for one million SharePoint developers the next few years, being good at what you do means you will be in high demand for many years to come. Microsoft will continue flooding your potential clients or employees with the need to invest in SharePoint solution development, further increasing your job security. &lt;/p&gt;  &lt;p&gt;SharePoint is a vast platform and you will likely never learn even close to the whole system in one version incarnation. That means that you can explore new features all the time and if you are, as me, driven by a desire to learn, that spells years of interesting discoveries. &lt;/p&gt;  &lt;p&gt;The thing is, if you are fairly certain that you will not be working with SharePoint for another year or so, you may consider skipping the entire 2010 version. For example, if you have a year or two left of your college education or if your company has just implemented SharePoint 2007 and plans to stay on that platform for a year or two, then by the time you are ready to begin, people may already be waiting for SharePoint 2013, or whatever the next version is called. &lt;/p&gt;  &lt;p&gt;SharePoint 2010 isn’t really a major upgrade from 2007. It runs on the same platform as SharePoint 2007, most, if not all code will continue to run more or less unmodified, and even most of the design features can relatively easily be upgraded to SharePoint 2010 without the need to rewrite every master page and CSS file from scratch. &lt;/p&gt;  &lt;p&gt;by the time the next version ships, however, you can expect a major upgrade to the entire platform. We’ll likely see a new server OS by then, and at least ASP.NET 4.0 will have been on the market long enough for Microsoft to base SharePoint off that. &lt;/p&gt;  &lt;p&gt;That means that the investment you do in a year or two may only have a life span of months or a couple of years before you need to consider a major overhaul to your skill set.&lt;/p&gt;  &lt;p&gt;So, it may not be as clear cut as ‘got on board now’. You may actually choose to say ‘never’ instead, at least for the next few years.&lt;/p&gt;  &lt;h1&gt;SharePoint Development Training&lt;/h1&gt;  &lt;p&gt;This begs the question: What should you do to learn SharePoint development if you so choose?&lt;/p&gt;  &lt;p&gt;Well, Microsoft and others offer a wide variety of training resources at their SharePoint developer center on MSDN. You’ll find videos, documentation, walkthroughs, and tons of other content. The only downside is that it takes a massive amount of time and it isn’t necessarily clear exactly what you should choose from their broad offering for your particular situation. &lt;/p&gt;  &lt;p&gt;Then, there are paid developer classes. I recommend staying away from the certification-oriented courses, as these tend to focus more on getting an exam than learning real-life development. The Microsoft curriculum courses are usually designed at the same time as they are developing the product, and few if anyone has any real experience using the product in a broad selection of scenarios. Thus, go for the custom made developer training courses, especially from vendors who can document real-life experience. &lt;/p&gt;  &lt;p&gt;Speaking of which, USP Journal will launch a new SharePoint training site in 2010. I cannot say much at this point, but if you want to learn more, you can sign up for the Understanding SharePoint training mailing list at &lt;a href="http://www.understandingsharepoint.com/training"&gt;http://www.understandingsharepoint.com/training&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;However, the best way to learn SharePoint application development, or any topic really, is to develop a healthy passion for learning and then start exploring. You can find plenty of starting points, for example Volume 1, Issue 5 of Understanding SharePoint Journal, titled Beginning SharePoint Development, or one of the video courses offered by Microsoft. &lt;/p&gt;  &lt;p&gt;With that healthy passion for learning, you will find that understanding SharePoint development becomes a lot easier. &lt;/p&gt;  &lt;p&gt;And it’s huge fun! &lt;/p&gt;  &lt;p&gt;Good luck, and let me know if you have any comments or questions.&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-6235701294172353482?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/cBRxBBXsjU4" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=Aqcyu235JNE:PAHJJ5eSmnA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=Aqcyu235JNE:PAHJJ5eSmnA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=Aqcyu235JNE:PAHJJ5eSmnA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=Aqcyu235JNE:PAHJJ5eSmnA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=Aqcyu235JNE:PAHJJ5eSmnA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=Aqcyu235JNE:PAHJJ5eSmnA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=Aqcyu235JNE:PAHJJ5eSmnA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=Aqcyu235JNE:PAHJJ5eSmnA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/Aqcyu235JNE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/6235701294172353482/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=6235701294172353482" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/6235701294172353482?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/6235701294172353482?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/Aqcyu235JNE/sharepoint-2010-developer-training-now.html" title="SharePoint 2010 Developer Training – Now or Never?" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/sharepoint-2010-developer-training-now.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/cBRxBBXsjU4/sharepoint-2010-developer-training-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAMQnc4fip7ImA9WxBSFU8.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-6070320992232999654</id><published>2009-12-23T00:16:00.001+01:00</published><updated>2009-12-23T00:16:23.936+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-23T00:16:23.936+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>SharePoint 2010 Ribbon Locations</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eA0lem77RU_uo81soJN8TptZFrI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eA0lem77RU_uo81soJN8TptZFrI/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/eA0lem77RU_uo81soJN8TptZFrI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eA0lem77RU_uo81soJN8TptZFrI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Much for my own reference, here is a list of default Ribbon location values in SharePoint 2010 Beta 2.&lt;/p&gt;  &lt;p&gt;Remember to append .Controls._children to the end of each, and use CommandUI.Ribbon as the location for the CustomAction. &lt;/p&gt;  &lt;p&gt;Ribbon.BDCAdmin.ActionManagement   &lt;br /&gt;Ribbon.BDCAdmin.ApplicationManagement    &lt;br /&gt;Ribbon.BDCAdmin.ApplicationModelManagement    &lt;br /&gt;Ribbon.BDCAdmin.PermissionManagement    &lt;br /&gt;Ribbon.BDCAdmin.ViewManagement    &lt;br /&gt;Ribbon.Calendar.Calendar.Actions    &lt;br /&gt;Ribbon.Calendar.Calendar.Aggregation    &lt;br /&gt;Ribbon.Calendar.Calendar.CustomViews    &lt;br /&gt;Ribbon.Calendar.Calendar.Expander    &lt;br /&gt;Ribbon.Calendar.Calendar.Scope    &lt;br /&gt;Ribbon.Calendar.Calendar.Selector    &lt;br /&gt;Ribbon.Calendar.Calendar.Settings    &lt;br /&gt;Ribbon.Calendar.Calendar.Share    &lt;br /&gt;Ribbon.Calendar.Events.Manage    &lt;br /&gt;Ribbon.Calendar.Events.New    &lt;br /&gt;Ribbon.Calendar.Events.Publishing    &lt;br /&gt;Ribbon.Calendar.Events.Share    &lt;br /&gt;Ribbon.Calendar.Events.Workflow    &lt;br /&gt;Ribbon.CustomCommands.Commands    &lt;br /&gt;Ribbon.DocLibListForm.Edit.Actions    &lt;br /&gt;Ribbon.DocLibListForm.Edit.Clipboard    &lt;br /&gt;Ribbon.DocLibListForm.Edit.Commit    &lt;br /&gt;Ribbon.Documents.Copies    &lt;br /&gt;Ribbon.Documents.EditCheckout    &lt;br /&gt;Ribbon.Documents.FormActions    &lt;br /&gt;Ribbon.Documents.Manage    &lt;br /&gt;Ribbon.Documents.New    &lt;br /&gt;Ribbon.Documents.Share    &lt;br /&gt;Ribbon.Documents.Workflow    &lt;br /&gt;Ribbon.EditingTools.CPEditTab.Clipboard    &lt;br /&gt;Ribbon.EditingTools.CPEditTab.EditAndCheckout    &lt;br /&gt;Ribbon.EditingTools.CPEditTab.Font    &lt;br /&gt;Ribbon.EditingTools.CPEditTab.Layout    &lt;br /&gt;Ribbon.EditingTools.CPEditTab.Markup    &lt;br /&gt;Ribbon.EditingTools.CPEditTab.Paragraph    &lt;br /&gt;Ribbon.EditingTools.CPEditTab.Styles    &lt;br /&gt;Ribbon.EditingTools.CPInsert.Links    &lt;br /&gt;Ribbon.EditingTools.CPInsert.Media    &lt;br /&gt;Ribbon.EditingTools.CPInsert.Tables    &lt;br /&gt;Ribbon.EditingTools.CPInsert.WebParts    &lt;br /&gt;Ribbon.Image.Image.Arrange    &lt;br /&gt;Ribbon.Image.Image.Edit    &lt;br /&gt;Ribbon.Image.Image.Properties    &lt;br /&gt;Ribbon.Image.Image.Size    &lt;br /&gt;Ribbon.Image.Image.Styles    &lt;br /&gt;Ribbon.Library.Actions    &lt;br /&gt;Ribbon.Library.CustomizeLibrary    &lt;br /&gt;Ribbon.Library.CustomViews    &lt;br /&gt;Ribbon.Library.Datasheet    &lt;br /&gt;Ribbon.Library.Settings    &lt;br /&gt;Ribbon.Library.Share    &lt;br /&gt;Ribbon.Library.ViewFormat    &lt;br /&gt;Ribbon.Link.Link.Behavior    &lt;br /&gt;Ribbon.Link.Link.Link    &lt;br /&gt;Ribbon.Link.Link.Properties    &lt;br /&gt;Ribbon.List.Actions    &lt;br /&gt;Ribbon.List.CustomizeList    &lt;br /&gt;Ribbon.List.CustomViews    &lt;br /&gt;Ribbon.List.Datasheet    &lt;br /&gt;Ribbon.List.GanttView    &lt;br /&gt;Ribbon.List.Settings    &lt;br /&gt;Ribbon.List.Share    &lt;br /&gt;Ribbon.List.ViewFormat    &lt;br /&gt;Ribbon.ListForm.Display.Actions    &lt;br /&gt;Ribbon.ListForm.Display.HealthActions    &lt;br /&gt;Ribbon.ListForm.Display.Manage    &lt;br /&gt;Ribbon.ListForm.Display.Solution    &lt;br /&gt;Ribbon.ListForm.Edit.Actions    &lt;br /&gt;Ribbon.ListForm.Edit.Clipboard    &lt;br /&gt;Ribbon.ListForm.Edit.Commit    &lt;br /&gt;Ribbon.ListItem.Actions    &lt;br /&gt;Ribbon.ListItem.Manage    &lt;br /&gt;Ribbon.ListItem.New    &lt;br /&gt;Ribbon.ListItem.Share    &lt;br /&gt;Ribbon.ListItem.Workflow    &lt;br /&gt;Ribbon.ManageTrust.Operations    &lt;br /&gt;Ribbon.Permission.Add    &lt;br /&gt;Ribbon.Permission.Check    &lt;br /&gt;Ribbon.Permission.Manage    &lt;br /&gt;Ribbon.Permission.Modify    &lt;br /&gt;Ribbon.Permission.Parent    &lt;br /&gt;Ribbon.PostListForm.Edit.Actions    &lt;br /&gt;Ribbon.PostListForm.Edit.Clipboard    &lt;br /&gt;Ribbon.PostListForm.Edit.Commit    &lt;br /&gt;Ribbon.PublishTab.Publishing    &lt;br /&gt;Ribbon.PublishTab.Workflow    &lt;br /&gt;Ribbon.SiteCollections.Contribute    &lt;br /&gt;Ribbon.SiteCollections.Manage    &lt;br /&gt;Ribbon.SiteCollections.Review    &lt;br /&gt;Ribbon.Solution.All    &lt;br /&gt;Ribbon.Solution.New    &lt;br /&gt;Ribbon.SvcApp.Create    &lt;br /&gt;Ribbon.SvcApp.Operations    &lt;br /&gt;Ribbon.SvcApp.Sharing    &lt;br /&gt;Ribbon.Table.Design.Style    &lt;br /&gt;Ribbon.Table.Design.StyleOptions    &lt;br /&gt;Ribbon.Table.Layout.Cells    &lt;br /&gt;Ribbon.Table.Layout.Properties    &lt;br /&gt;Ribbon.Table.Layout.RowsCols    &lt;br /&gt;Ribbon.Table.Layout.Summary    &lt;br /&gt;Ribbon.Table.Layout.Table    &lt;br /&gt;Ribbon.UsageReport.DateRange    &lt;br /&gt;Ribbon.UsageReport.Export    &lt;br /&gt;Ribbon.WebApp.Contribute    &lt;br /&gt;Ribbon.WebApp.Manage    &lt;br /&gt;Ribbon.WebApp.Policy    &lt;br /&gt;Ribbon.WebApp.Security    &lt;br /&gt;Ribbon.WebPartInsert.InsertRelatedDataToListForm    &lt;br /&gt;Ribbon.WebPartInsert.Media    &lt;br /&gt;Ribbon.WebPartInsert.Text    &lt;br /&gt;Ribbon.WebPartInsert.WebParts    &lt;br /&gt;Ribbon.WebPartOption.Arrange    &lt;br /&gt;Ribbon.WebPartOption.Commands    &lt;br /&gt;Ribbon.WebPartOption.InsertRelatedDataToListView    &lt;br /&gt;Ribbon.WebPartOption.Properties    &lt;br /&gt;Ribbon.WebPartPage.Actions    &lt;br /&gt;Ribbon.WebPartPage.Approval    &lt;br /&gt;Ribbon.WebPartPage.Edit    &lt;br /&gt;Ribbon.WebPartPage.Manage    &lt;br /&gt;Ribbon.WebPartPage.Share    &lt;br /&gt;Ribbon.WebPartPage.Workflow    &lt;br /&gt;Ribbon.WikiPageTab.EditAndCheckout    &lt;br /&gt;Ribbon.WikiPageTab.LibrarySettings    &lt;br /&gt;Ribbon.WikiPageTab.Manage    &lt;br /&gt;Ribbon.WikiPageTab.PageActions    &lt;br /&gt;Ribbon.WikiPageTab.Share&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-6070320992232999654?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/c5JsRhi8w1U" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=exsBuxs3bg4:yspxpJt031w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=exsBuxs3bg4:yspxpJt031w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=exsBuxs3bg4:yspxpJt031w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=exsBuxs3bg4:yspxpJt031w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=exsBuxs3bg4:yspxpJt031w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=exsBuxs3bg4:yspxpJt031w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=exsBuxs3bg4:yspxpJt031w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=exsBuxs3bg4:yspxpJt031w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/exsBuxs3bg4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/6070320992232999654/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=6070320992232999654" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/6070320992232999654?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/6070320992232999654?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/exsBuxs3bg4/sharepoint-2010-ribbon-locations.html" title="SharePoint 2010 Ribbon Locations" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/sharepoint-2010-ribbon-locations.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/c5JsRhi8w1U/sharepoint-2010-ribbon-locations.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUAQHwzfyp7ImA9WxBSE0k.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-7860548766788383616</id><published>2009-12-20T21:17:00.001+01:00</published><updated>2009-12-20T21:17:21.287+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-20T21:17:21.287+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint" /><title>Will SharePoint Development Boom?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bX729HvxgodGx_5BzyOievcP8c4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bX729HvxgodGx_5BzyOievcP8c4/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/bX729HvxgodGx_5BzyOievcP8c4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bX729HvxgodGx_5BzyOievcP8c4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ChannelWeb recently speculated that &lt;a href="http://www.crn.com/software/222001545;jsessionid=GG4JSN4ESXNC1QE1GHOSKHWATMY32JVN?pgno=8" target="_blank"&gt;SharePoint development will boom in 2010&lt;/a&gt;. They say that, contrary to previous versions, SharePoint development is now as easy as eating pie, and that this will boost the number of SharePoint developers.&lt;/p&gt;  &lt;p&gt;They are wrong.&lt;/p&gt;  &lt;p&gt;However, before you fire your SharePoint development tutor, they are not wrong in their predictions, but rather in most everything else they write. So, as someone who spends most of his waking hours inside SharePoint, I thought I’d clarify.&lt;/p&gt;  &lt;p&gt;ChannelWeb states that this is the first time that developers can use Visual Studio to create SharePoint applications. What a load of horse manure! People have been using Visual Studio to create complex and quite impressive applications, features, and solutions for as long as there have been build actions. Just take a look at CodePlex and the numerous Visual Studio based SharePoint projects there.&lt;/p&gt;  &lt;p&gt;Second, ChannelWeb states that the current SharePoint development is ‘complex and non-intuitive’. Of course, this is a matter of opinion, but I quite like the current SP2007 development model. In fact, I plan to make that the third post in my &lt;a href="http://furuknap.blogspot.com/2009/11/i-love-sharepoint-and-heres-why.html" target="_blank"&gt;I Love SharePoint, and Here’s Why&lt;/a&gt; series (&lt;a href="http://furuknap.blogspot.com/2009/11/i-love-sharepoint-and-heres-why-part-1.html" target="_blank"&gt;part 1&lt;/a&gt; and &lt;a href="http://furuknap.blogspot.com/2009/11/i-love-sharepoint-and-heres-why-part-2.html" target="_blank"&gt;part 2&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Calling the SharePoint development experience complex and non-intuitive is either plain wrong or a tribute to 100,000 developers out there who develop on SharePoint already, even prior to 2010. Well, it can be both, come to thing of it. &lt;/p&gt;  &lt;p&gt;So, the big question remains. Will SharePoint Development explode in 2010? I believe so. &lt;/p&gt;  &lt;p&gt;A few years ago, at a Microsoft event in Oslo, the keynote speaker told the audience that with the introduction of .NET (yeah, it was that long ago), Microsoft now were sending supertankers loaded with cash towards developers. Almost ten years later, I know he was right, and I also see that their strategy, while initially dubbed Microsoft Not-Yet by the Java people due to its many delays, was successful. &lt;/p&gt;  &lt;p&gt;Should you bet on SharePoint development then? That’s up to you, but I am betting huge that Microsoft will succeed this time as well. In fact, I’m working on a project right now that will blow your mind if you want to learn SharePoint. I’ll let you know more as soon as I know more myself :-)&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-7860548766788383616?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/SODC1U-76Xc" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=ninGAK4Xpko:e9ZpwObt2Qg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=ninGAK4Xpko:e9ZpwObt2Qg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=ninGAK4Xpko:e9ZpwObt2Qg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=ninGAK4Xpko:e9ZpwObt2Qg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=ninGAK4Xpko:e9ZpwObt2Qg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=ninGAK4Xpko:e9ZpwObt2Qg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=ninGAK4Xpko:e9ZpwObt2Qg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=ninGAK4Xpko:e9ZpwObt2Qg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/ninGAK4Xpko" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/7860548766788383616/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=7860548766788383616" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/7860548766788383616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/7860548766788383616?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/ninGAK4Xpko/will-sharepoint-development-boom.html" title="Will SharePoint Development Boom?" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/will-sharepoint-development-boom.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/SODC1U-76Xc/will-sharepoint-development-boom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYESHk4eSp7ImA9WxBSE0w.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-3376618860342867114</id><published>2009-12-20T14:01:00.001+01:00</published><updated>2009-12-20T14:01:49.731+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-20T14:01:49.731+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>SharePoint 2010 Solution Sandbox Overview from Sahil Malik</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eqCFGcdi_IM0pYY6HYpv3MWmrB8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eqCFGcdi_IM0pYY6HYpv3MWmrB8/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/eqCFGcdi_IM0pYY6HYpv3MWmrB8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eqCFGcdi_IM0pYY6HYpv3MWmrB8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you haven’t noticed, my buddy Sahil Malik has published a great series of blog posts on sandbox solutions in SharePoint 2010. I thought I’d write a series myself, but now that he has done it, I guess it will have to wait for a USP Journal issue at some point.&lt;/p&gt;  &lt;p&gt;Here’s the overview of the series, with links to his articles:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blah.winsmarts.com/2009-12-SharePoint_2010_Sandboxed_Solutions__The_Definitive_Guide.aspx" target="_blank"&gt;The definitive guide (Table of Contents)&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blah.winsmarts.com/2009-12-SharePoint_2010_Sandboxed_Solutions__The_basics.aspx" target="_blank"&gt;The basics of a sandbox solution&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blah.winsmarts.com/2009-12-SharePoint_2010_Sandbox_solutions__Architecture_and_Restrictions.aspx" target="_blank"&gt;Sandbox solution architecture and restrictions&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blah.winsmarts.com/2009-12-SharePoint_2010_Sandboxed_Solutions__Monitoring,_Management_and_Deployment.aspx" target="_blank"&gt;Sandbox solution monitoring, management and deployment&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blah.winsmarts.com/2009-12-SharePoint_2010_Sandboxed_Solutions__Solution_Validations.aspx" target="_blank"&gt;Sandbox solution validations&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blah.winsmarts.com/2009-12-SharePoint_2010_Sandboxed_Solutions__Full_Trust__Proxies.aspx" target="_blank"&gt;Sandbox solutions full trust proxies&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Whether you have absolutely no idea what sandbox solutions are or you want to know some specifics about what they can do, how to develop them, or how to use and administrate sandbox solutions, the series gives you a good overview without being too lengthy or geeky. &lt;/p&gt;  &lt;p&gt;Thumbs up, Sahil, great work!&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-3376618860342867114?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/x7Gym6ID7MM" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=VpLQwOJh1kg:Sdaz6ViiRIY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=VpLQwOJh1kg:Sdaz6ViiRIY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=VpLQwOJh1kg:Sdaz6ViiRIY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=VpLQwOJh1kg:Sdaz6ViiRIY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=VpLQwOJh1kg:Sdaz6ViiRIY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=VpLQwOJh1kg:Sdaz6ViiRIY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=VpLQwOJh1kg:Sdaz6ViiRIY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=VpLQwOJh1kg:Sdaz6ViiRIY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/VpLQwOJh1kg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/3376618860342867114/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=3376618860342867114" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/3376618860342867114?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/3376618860342867114?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/VpLQwOJh1kg/sharepoint-2010-solution-sandbox.html" title="SharePoint 2010 Solution Sandbox Overview from Sahil Malik" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/sharepoint-2010-solution-sandbox.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/x7Gym6ID7MM/sharepoint-2010-solution-sandbox.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBRng6fip7ImA9WxBTFkg.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-793602244323679807</id><published>2009-12-11T14:06:00.001+01:00</published><updated>2009-12-12T23:32:37.616+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-12T23:32:37.616+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Non-SharePoint" /><title>My Father-in-Law is a Superhero!</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3NlYfUGrWnhxCEgOtMoWKIar0aQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3NlYfUGrWnhxCEgOtMoWKIar0aQ/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/3NlYfUGrWnhxCEgOtMoWKIar0aQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3NlYfUGrWnhxCEgOtMoWKIar0aQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This has absolutely nothing to do with SharePoint, but I’d like to mention it anyway: My father-in-law is a superhero. Here’s the story. Before you move on, however, know that there is some pretty graphic descriptions here, so if you have a weak stomach, or even a strong stomach, you may want to skip to another blog post.&amp;#160; &lt;/p&gt;  &lt;p&gt;On Monday, December 7, 2010, my father-in-law, Øyvind Johansen, was alone in his kitchen making donuts, or at least a fairly similar Norwegian thing called smultringer. &lt;a href="http://www.vg.no/mat-og-drikke/oppskrift/oppskrift.php?id=401" target="_blank"&gt;Smultringer&lt;/a&gt; are cooked in hot oil, which is a dangerous thing, but Øyvind is a very good chef and extremely careful. &lt;/p&gt;  &lt;p&gt;Before I tell the story, I’d like to tell you a bit about Øyvind. He is one of the toughest people I know, and he always does what is best for everyone else, as you will shortly learn. He is caring beyond belief and never asks anything for himself. He is one of those honest, hard-working, kind, and gentle people that far too few people are fortunate enough to know.&lt;/p&gt;  &lt;p&gt;Now, for reasons you will realize shortly, the events that happened this day are not clear in detail. However, what we know is this.&lt;/p&gt;  &lt;p&gt;At some point, the oil overheated without Øyvind noticing. Perhaps he had his back turned or was in the opposite part of the kitchen getting the raw dough for cooking. The hot oil burst into flames, and as hot oil usually do, it burned vigorously. From the fire damage we saw that it had to be an extremely hot fire. &lt;/p&gt;  &lt;p&gt;Now, most people will then simply reach for the fire extinguisher or a fire blanket. For some reason, Øyvind was not able to do so. Perhaps the extinguisher, which was positioned just a few feet from the burning oil, was beyond reach, and he would have to run around the kitchen to reach it. &lt;/p&gt;  &lt;p&gt;To make matters worse, the fan above the stove was pulling the flames up into the attic, increasing the chances of a full-blown fire. &lt;/p&gt;  &lt;p&gt;I have no idea what went through Øyvind’s mind, but based on what I know of him, it might go something like this: “Hm… If the house burns down, we wont have any chance of celebrating Christmas here” So, without any kind of fear, but with a definite lack of rational thinking, he reached into the flames to get the pot with the burning oil away from the stove and also away from the fan. &lt;/p&gt;  &lt;p&gt;Yeah, it’s real easy to say that it’s better to burn down a house than to risk your life trying to save Christmas, however, knowing what I know about Øyvind, that was never even once on his mind. &lt;/p&gt;  &lt;p&gt;Somehow, and firefighters know this is difficult, he managed to put out the fire alone. At that point, the heat was so intense that the roof tiles had begin to boil. Quite literally, the tiles were boiling; we can see that from the damage to the roof. In addition, he had to do this while having third-degree burns on both of his arms up to the elbows in addition to first and second degree burns to his face and head. The pain must have been extreme, but at least the house was not ablaze. &lt;/p&gt;  &lt;p&gt;This is where most people would be called heroes. After all, saving a house at the expense of extreme pain is a heroic act. However, that wasn’t enough for Øyvind. He probably thought that he was somehow to blame, so he wanted to clean up after himself. &lt;/p&gt;  &lt;p&gt;Warning: This is where the graphic content begins. &lt;/p&gt;  &lt;p&gt;First order of business, of course, is to call the insurance company, so with the melting skin dripping from his arms, he looked up the number for the insurance company and called them to say what had happened. He claims he didn’t use the computer to long on to the internet, and while that may be true, at least we know he sat in the chair in front of the computer because his oil-soaked foot-prints are all around that chair.&lt;/p&gt;  &lt;p&gt;Then he went to begin the clean up, grabbing a bucket and a broomstick. He started filling it with water and pine-sol cleaner, and while doing so, tried getting some gloves on his hands, probably mostly to prevent the remainder of his skin contaminating the cleaning water. He didn’t succeed, however, as we saw when we looked at the water. &lt;/p&gt;  &lt;p&gt;At that point, he decided that he might have to see a doctor, so he calls his wife, my mother-in-law, to tell her that he might have to take a drive. This was almost a full hour after he put out the fire, and he probably was in some kind of shock, because he was seriously contemplating driving to the hospital almost 20 minutes away. The fact that he, at this point, wore his skin lack a sack didn’t seem to bother him; he just didn’t want to be a burden to anyone. &lt;/p&gt;  &lt;p&gt;My mother-in-law managed to convince him to at least let the neighbor drive, so he went over to them to ask for a ride. The neighbors later commented that ‘at least he had the sense to put a lot of skin cream on his wounds’ only to discover later that he had no cream on at all. You can probably figure out what that skin cream really was. &lt;/p&gt;  &lt;p&gt;Øyvind was, of course, rushed into the hospital where he underwent treatment and surgery to save his arms. At present, we don’t know the fate of his arms, hands, or fingers, but at least he is alive, the house is saved, and it might be Christmas after all. He is awake and more or less back to his old, funny self, wearing bandages and plastic bags around his arms, and probably planning how he’s going to rebuild the kitchen himself, right after he is healthy enough to stand on his own. &lt;/p&gt;  &lt;p&gt;What can we learn from this? Here’s what I learned. When, in the recipe, you reach the step where it says ‘Burn down your kitchen (optional)’, heed the ‘optional’. Oh, and don’t turn your back on heating oil either. &lt;/p&gt;  &lt;p&gt;So Øyvind, next time, remember that you appear to be allergic to burning oil.&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-793602244323679807?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/Tt0UgHC9oUo" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=K_ry8VG5RpE:UIHFv6MV12o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=K_ry8VG5RpE:UIHFv6MV12o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=K_ry8VG5RpE:UIHFv6MV12o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=K_ry8VG5RpE:UIHFv6MV12o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=K_ry8VG5RpE:UIHFv6MV12o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=K_ry8VG5RpE:UIHFv6MV12o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=K_ry8VG5RpE:UIHFv6MV12o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=K_ry8VG5RpE:UIHFv6MV12o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/K_ry8VG5RpE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/793602244323679807/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=793602244323679807" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/793602244323679807?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/793602244323679807?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/K_ry8VG5RpE/my-father-in-law-is-superhero.html" title="My Father-in-Law is a Superhero!" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/my-father-in-law-is-superhero.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/Tt0UgHC9oUo/my-father-in-law-is-superhero.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IDQH0-eip7ImA9WxBTFU8.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-2175341236281262491</id><published>2009-12-11T10:59:00.001+01:00</published><updated>2009-12-11T10:59:31.352+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-11T10:59:31.352+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>SharePoint 2010 Content Type Subscription Video Posted</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Rfgoml0YvL0KmHsePHT_2JdIfMY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rfgoml0YvL0KmHsePHT_2JdIfMY/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/Rfgoml0YvL0KmHsePHT_2JdIfMY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rfgoml0YvL0KmHsePHT_2JdIfMY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As part of the &lt;a href="http://www.sharepoint2010beta.com/" target="_blank"&gt;Introducing SharePoint 2010&lt;/a&gt; subscription series, I’ve created a set of videos that are now available to subscribers. However, I’ve also posted one of the videos, related to my previous post on &lt;a href="http://furuknap.blogspot.com/2009/12/sharepoint-2010-content-type-publishing.html" target="_blank"&gt;SharePoint 2010 Content Type Publishing&lt;/a&gt;, showing how to set up the service application and utilize this brilliant new feature.&lt;/p&gt;  &lt;p&gt;While the video is included here, I highly recommend watching it as HD on the &lt;a href="http://www.youtube.com/uspjournal" target="_blank"&gt;USP Journal YouTube channel&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:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:44d3d3ae-8a4f-4286-98e9-36b5084cdff7" class="wlWriterEditableSmartContent"&gt;&lt;div id="d4e53afe-9376-4aa4-833d-b46f9cd06f28" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=gdTDxe-UZWI" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_y6MyvvUFwoU/SyIYADGwZVI/AAAAAAAAAUA/-EiHQPKtZVI/video8fe11fe15236%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('d4e53afe-9376-4aa4-833d-b46f9cd06f28'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/gdTDxe-UZWI&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/gdTDxe-UZWI&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-2175341236281262491?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/h21Y-o_3J-M" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=8yx8_S0Y5FQ:FsWivPKZ7iw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=8yx8_S0Y5FQ:FsWivPKZ7iw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=8yx8_S0Y5FQ:FsWivPKZ7iw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=8yx8_S0Y5FQ:FsWivPKZ7iw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=8yx8_S0Y5FQ:FsWivPKZ7iw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=8yx8_S0Y5FQ:FsWivPKZ7iw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=8yx8_S0Y5FQ:FsWivPKZ7iw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=8yx8_S0Y5FQ:FsWivPKZ7iw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/8yx8_S0Y5FQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/2175341236281262491/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=2175341236281262491" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/2175341236281262491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/2175341236281262491?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/8yx8_S0Y5FQ/sharepoint-2010-content-type.html" title="SharePoint 2010 Content Type Subscription Video Posted" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/sharepoint-2010-content-type.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/h21Y-o_3J-M/sharepoint-2010-content-type.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkENR3w9eSp7ImA9WxBTEUo.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-6612351014498250608</id><published>2009-12-07T10:32:00.001+01:00</published><updated>2009-12-07T10:38:16.261+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-07T10:38:16.261+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="USPJournal" /><title>SharePoint 2010 Content Type Publishing</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v20tiG8lM02Dt8b81gBHbZnrXbc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v20tiG8lM02Dt8b81gBHbZnrXbc/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/v20tiG8lM02Dt8b81gBHbZnrXbc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v20tiG8lM02Dt8b81gBHbZnrXbc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;The following is an excerpt from Issue 2 of the &lt;a href="http://www.sharepoint2010beta.com/" target="_blank"&gt;Introducing SharePoint 2010&lt;/a&gt; series from Understanding SharePoint Journal.&amp;#160; &lt;br /&gt;  &lt;h1&gt;SharePoint 2010 Content Type Subscriptions&lt;/h1&gt;  &lt;p&gt;Another nice feature of the metadata services in SharePoint 2010 is the option for centralized handling of content types. In short, you can now define a site collection to be a content type hub and then set up other site collections to subscribe to the content types published from that hub site collection.&lt;/p&gt;  &lt;p&gt;This allows you to centrally manage all your content types and send updates to these content types from a single location. While third-party products have offered similar functionality for SharePoint 2007, it is nice to see Microsoft including this as part of the product. &lt;/p&gt;  &lt;p&gt;Setting up content type publishing also takes a few steps, however.    &lt;br /&gt;&lt;/p&gt;  &lt;h2&gt;Setting up Content Type Publishing&lt;/h2&gt;  &lt;p&gt;Start by going to the Central Administration web site and create a new Site Collection to hold the centralized content types. You’ll find the Create site collections link on the front page of the Central Administration web site. I have named mine HR (for Hub Repository) and placed it under the Sites managed path, so the full URL to my new content type hub is http://sp2010lab-01/Sites/HR. &lt;/p&gt;  &lt;p&gt;Then, you need to enable a site collection feature of the newly created site collection. Open the HR site, go to the Site Settings page, and then follow the Site collection features link. Click to activate the Content Type Syndication Hub feature. &lt;/p&gt;  &lt;p&gt;Next, you need to define that this will be the content type hub for the current Managed Metadata service application, and you need to do this back in Central Administration. &lt;/p&gt;  &lt;p&gt;Go to the Manage Service Applications from the front page of the Central Administration web site and select the Managed Metadata Service application. With the Managed Metadata Service application selected, click the Properties button in the Ribbon, as shown below.   &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="MANAGED METADATA SERVICE PROPERTIES" border="0" alt="MANAGED METADATA SERVICE PROPERTIES" src="http://lh6.ggpht.com/_y6MyvvUFwoU/SxeFl69PSdI/AAAAAAAAAT0/BVAetAKGJ9I/Figure%2032%5B2%5D.png?imgmax=800" width="830" height="407" /&gt;     &lt;br /&gt;At the very end of the Properties popup dialog box, you will find the section for Content Type Hub. Enter the URL to your content type hub site collection, in my case, http://sp2010lab-01/Sites/HR.     &lt;br /&gt;&lt;/p&gt;  &lt;blockquote&gt;&lt;em&gt;Be aware, though, that there is no way to change this association afterwards, so if you want to use another content type hub, you need to create a new managed metadata service application.&lt;/em&gt;     &lt;br /&gt;&lt;/blockquote&gt;  &lt;p&gt;Hit OK to save your settings.&lt;/p&gt;  &lt;p&gt;There’s one more task you need to do while on the Manage Service Applications page. Select the Managed Metadata Service connection located just below the Managed Metadata Service application, as indicated above (Connection). &lt;/p&gt;  &lt;p&gt;Then, click the properties button again and enable the Consumes content types from the Content Type Gallery at http://sp2010lab-01/Sites/HR option shown below before you hit OK to save your changes.   &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CONSUME CONTENT TYPES" border="0" alt="CONSUME CONTENT TYPES" src="http://lh6.ggpht.com/_y6MyvvUFwoU/SxeFmsrYPtI/AAAAAAAAAT4/QM850ihFCp0/Figure%2033%5B2%5D.png?imgmax=800" width="710" height="282" /&gt;     &lt;br /&gt;That’s it, your content type publishing is ready. Any web application connected to the Managed Metadata Service application now receives content types that you publish from the content type hub. &lt;/p&gt;  &lt;p&gt;Let’s try that out.&lt;/p&gt;  &lt;h2&gt;Testing you Content Type Publishing&lt;/h2&gt;  &lt;p&gt;Go to the Site Settings page of your content type hub repository and then to the Site Content Types page. You can set up any content type to be published on the hub, however, for this exercise, create a new content type. &lt;/p&gt;  &lt;p&gt;This is a nice chance to use that managed metadata term set we created earlier, so let’s create a product image content type. We’ll also use this content type later in this issue. Name the new content type Product Image and inherit from the Image content type in the Digital Assets Content Types group. &lt;/p&gt;  &lt;p&gt;Then, on the content type settings page, add a new Managed Metadata column pointing to the Products term store, just like you did for the Tasks list earlier in this issue. Refer back to the previous exercise if you need a refresher. &lt;/p&gt;  &lt;p&gt;Finally, notice that, on the Product Image content type settings page, you have a link to Manage publishing for this content type. Click that link now, and note that you have three options, only one of which is enabled, the Publish option. Hit OK to publish your new Product Image content type to the hub.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;If you later want to retract your published content type, you do so from the same page.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The hub synchronization runs as a timer job every 15 minutes. If you want to speed up the publishing, you can run the Content Type Hub and Content Type Subscriber jobs manually from the Monitoring page of Central Administration. &lt;/p&gt;  &lt;p&gt;After the synchronization jobs have completed, however, you can now go to any site collection in a web application connected to the Managed Metadata Service application and check out the Content Type Publishing link from the Site Settings page. In my site collection, the page looks like this:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure 34" border="0" alt="Figure 34" src="http://lh3.ggpht.com/_y6MyvvUFwoU/SxeFm7gAljI/AAAAAAAAAT8/w98Mu_tehkg/Figure%2034%5B2%5D.png?imgmax=800" width="829" height="333" /&gt; &lt;/p&gt;  &lt;p&gt;Changes you make to the content type in the hub site collection are now automatically propagated to the site collections subscribing to that hub.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;This is an excerpt from the second issue of the USP Journal&lt;/em&gt; Introducing SharePoint 2010 &lt;em&gt;series. If you want the full issue, as well as the other five issues in the series, you can get that for $14.95 at &lt;/em&gt;&lt;a href="http://www.sharepoint2010beta.com/"&gt;&lt;em&gt;http://www.sharepoint2010beta.com/&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;.b   &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-6612351014498250608?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/3sBnzroAjpk" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=_atBUgHgTgk:jvcrAzeJhog:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=_atBUgHgTgk:jvcrAzeJhog:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=_atBUgHgTgk:jvcrAzeJhog:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=_atBUgHgTgk:jvcrAzeJhog:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=_atBUgHgTgk:jvcrAzeJhog:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=_atBUgHgTgk:jvcrAzeJhog:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=_atBUgHgTgk:jvcrAzeJhog:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=_atBUgHgTgk:jvcrAzeJhog:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/_atBUgHgTgk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/6612351014498250608/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=6612351014498250608" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/6612351014498250608?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/6612351014498250608?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/_atBUgHgTgk/sharepoint-2010-content-type-publishing.html" title="SharePoint 2010 Content Type Publishing" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/sharepoint-2010-content-type-publishing.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/3sBnzroAjpk/sharepoint-2010-content-type-publishing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4CQX4yfip7ImA9WxNaGU8.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-2857233869627704057</id><published>2009-12-04T13:16:00.001+01:00</published><updated>2009-12-04T13:16:00.096+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-04T13:16:00.096+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="USPJournal" /><title>View Multiple Calendars in SharePoint 2010</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qlkuDggzhTI7DPNr0hJmjlvirgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qlkuDggzhTI7DPNr0hJmjlvirgs/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/qlkuDggzhTI7DPNr0hJmjlvirgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qlkuDggzhTI7DPNr0hJmjlvirgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;The following is an excerpt, slightly modified, from issue 2 of the &lt;a href="http://www.sharepoint2010beta.com/" target="_blank"&gt;Introducing SharePoint 2010&lt;/a&gt; subscription series of USP Journal.&lt;br /&gt;
&lt;h1&gt;
SharePoint 2010 Calendar&lt;/h1&gt;
The new SharePoint 2010 calendar has a couple of very nice new features. Click the Calendar link in your Team Site to enter the default view of the Calendar list and then click the Calendar tab in the Ribbon. You will see, among other useful tools, the Calendars Overlay button, shown below. &lt;br /&gt;
&lt;img alt="Calendars Overlay" border="0" height="384" src="http://lh3.ggpht.com/_y6MyvvUFwoU/SxeBz6sw8gI/AAAAAAAAATg/x3UucHD_46M/Figure%2015%5B4%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="Calendars Overlay" width="721" /&gt; &lt;br /&gt;
This button allows you to see events from multiple calendars in a single view, and immense improvement over the previous version of SharePoint. The overlay works across all sites in a site collection and even across different site collections. &lt;br /&gt;
&lt;h2&gt;
Creating a Calendar Overlay&lt;/h2&gt;
To test this feature, create a new sub site under the current site (hint: it’s available from the Site Actions menu). This will spawn the new Create dialog box, which I personally will need a bit of time before I like. &lt;br /&gt;
Once you have created your new site, add a few entries in the Calendar list of the new site and then return to the top site (hint again: you need to use the breadcrumb menu to navigate to the top site if you chose the default options when creating a new site). &lt;br /&gt;
Then, re-enter the Calendar list of the top Team Site and click the Calendars Overlay, found on the Calendar tab. Click the Add Calendar link, bringing up the Customize Calendar page shown below.&lt;br /&gt;
&lt;img alt="Customize SharePoint Calendar" border="0" height="598" src="http://lh6.ggpht.com/_y6MyvvUFwoU/SxeB0rpMb0I/AAAAAAAAATk/7ladJekIQk0/Figure%2016%5B2%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="Customize SharePoint Calendar" width="1061" /&gt; &lt;br /&gt;
Enter the URL of the web site you just created and then select the new Calendar list and the default Calendar view. &lt;br /&gt;
Notice that you can also link to Exchange calendars using the Calendars Overlay function. &lt;br /&gt;
When you hit OK, SharePoint returns you to the Calendar list and shows the sub site events in your top site calendar.&lt;br /&gt;
&lt;img alt="Overlaid Calendars" border="0" height="598" src="http://lh6.ggpht.com/_y6MyvvUFwoU/SxeB1JCGjdI/AAAAAAAAATo/SSWcCjTD96k/Figure%2017%5B2%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="Overlaid Calendars" width="1061" /&gt; &lt;br /&gt;
Neat, eh? No more third party add-ons to aggregate calendars, and remember, this overlaying can span site collections as well.&lt;br /&gt;
I want to show you one more really nice thing about the new Calendar. If you hover your mouse pointer over the date in a calendar view, you will get an Add link, as shown here.&lt;br /&gt;
&lt;img alt="SharePoint Calendar Time Saver" border="0" height="317" src="http://lh6.ggpht.com/_y6MyvvUFwoU/SxeB1QUJbsI/AAAAAAAAATs/zckXFaSCF4w/Figure%2018%5B2%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="SharePoint Calendar Time Saver" width="587" /&gt; &lt;br /&gt;
What makes this even cooler is that you can click and drag to select multiple days at once, and using the Add link you can then add an event spanning multiple days, as shown here.&lt;br /&gt;
&lt;img alt="Adding an Event over Multiple Days" border="0" height="272" src="http://lh5.ggpht.com/_y6MyvvUFwoU/SxeB116GBKI/AAAAAAAAATw/7YzNWL9nex4/Figure%2019%5B2%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="Adding an Event over Multiple Days" width="572" /&gt; &lt;br /&gt;
These features are really useful and saves you from writing custom solutions or using third party add-ons. &lt;br /&gt;
If you want to learn even more tips and tricks, you can pick up an Introducing SharePoint 2010 subscription at &lt;a href="http://www.sharepoint2010beta.com/"&gt;http://www.sharepoint2010beta.com/&lt;/a&gt;&lt;br /&gt;
.b&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-2857233869627704057?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/WKNGpdJ36x8" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=gXo0tFYe6vk:31lnRijz7EY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=gXo0tFYe6vk:31lnRijz7EY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=gXo0tFYe6vk:31lnRijz7EY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=gXo0tFYe6vk:31lnRijz7EY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=gXo0tFYe6vk:31lnRijz7EY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=gXo0tFYe6vk:31lnRijz7EY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=gXo0tFYe6vk:31lnRijz7EY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=gXo0tFYe6vk:31lnRijz7EY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/gXo0tFYe6vk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/2857233869627704057/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=2857233869627704057" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/2857233869627704057?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/2857233869627704057?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/gXo0tFYe6vk/view-multiple-calendars-in-sharepoint.html" title="View Multiple Calendars in SharePoint 2010" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/view-multiple-calendars-in-sharepoint.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/WKNGpdJ36x8/view-multiple-calendars-in-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUBRncyeSp7ImA9WxNaGE4.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-7987000009093797256</id><published>2009-12-03T11:30:00.001+01:00</published><updated>2009-12-03T11:30:57.991+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-03T11:30:57.991+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>6 Reasons Why Installing SharePoint 2010 on Windows 7 is a Stupid Idea</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w3oTw4kUzXT8H8SCPnu5e-R9v3U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w3oTw4kUzXT8H8SCPnu5e-R9v3U/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/w3oTw4kUzXT8H8SCPnu5e-R9v3U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w3oTw4kUzXT8H8SCPnu5e-R9v3U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A new feature of SharePoint 2010 is that you can now install it on a client operating system. Don’t. &lt;/p&gt;  &lt;p&gt;Installing SharePoint 2010 on Windows 7, or any other client OS, is a stupid idea, and I’ll tell you why, in simple bullet point items. &lt;/p&gt;  &lt;p&gt;I’ll advance the conclusion to this post, so you know what the alternative is. Use a VM and install a proper server OS. There are absolutely no reasons why you shouldn’t. The software is free or has evaluation licenses, you need massive hardware to run SP2010 in any case, and the learning curve is about as gentle as the mountains of Denmark (which are, and this is absolutely true, no higher than 600 feet at their, well, peaks). &lt;/p&gt;  &lt;p&gt;Back to the matter at hand, the six reasons, in no particular order, why installing SharePoint 2010 in Windows 7 is a stupid idea.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;SharePoint is a server technology, built to utilize server features that are not available on client operating systems.       &lt;br /&gt;&lt;/strong&gt;While you may be able to get SharePoint up and running, you wont be able to evaluate or use many of the really cool features.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SharePoint installs services that opens security-sensitive features on your computer       &lt;br /&gt;&lt;/strong&gt;In a server environment, security people know what’s going on and can prevent problems. On your laptop, you may not be as vigilant. A VM doesn’t need access to the Internet at all, and it’s very easy to prevent or limit such access.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;For evaluation purposes or lab work, your environment will likely have to be rebuilt several times&lt;/strong&gt;      &lt;br /&gt;Uninstalling SharePoint is a hassle, especially if you have a failed environment. Deleting a VM you’re no longer using takes about 5 seconds.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;You cannot take snapshots of a physical machine&lt;/strong&gt;      &lt;br /&gt;Prior to testing new features or making big changes to your environment, it is a good idea to back everything up. That takes another 10 seconds with a VM snapshot but backing up a physical machine takes far longer.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;You cannot test multi-server features       &lt;br /&gt;&lt;/strong&gt;Doing farm installations opens up new features that are not possible on a single server setup. For example, load balancing is not possible, nor is testing inter-server communications or distributing services on different servers.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;You cannot move your SharePoint 2010 installation from a physical machine&lt;/strong&gt;      &lt;br /&gt;A major benefit of VMs is that everything you need to run the server is stored in a single folder. This is a major advantage if you need to reinstall or change your physical host.       &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I think it was Jeremy Thake who said previously what best sums up the reasons for and against using SharePoint on a client operating system, and I paraphrase this from memory: &lt;/p&gt;  &lt;p&gt;&lt;em&gt;It’s been possible, while not supported, to install SharePoint 2007 on a client OS for a long time, but yet, very few developers are doing so. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-7987000009093797256?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/xUhPMAUrHmA" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=dlJ0mAGcvuo:4rtIKDVK_Wg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=dlJ0mAGcvuo:4rtIKDVK_Wg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=dlJ0mAGcvuo:4rtIKDVK_Wg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=dlJ0mAGcvuo:4rtIKDVK_Wg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=dlJ0mAGcvuo:4rtIKDVK_Wg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=dlJ0mAGcvuo:4rtIKDVK_Wg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=dlJ0mAGcvuo:4rtIKDVK_Wg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=dlJ0mAGcvuo:4rtIKDVK_Wg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/dlJ0mAGcvuo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/7987000009093797256/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=7987000009093797256" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/7987000009093797256?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/7987000009093797256?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/dlJ0mAGcvuo/6-reasons-why-installing-sharepoint.html" title="6 Reasons Why Installing SharePoint 2010 on Windows 7 is a Stupid Idea" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/6-reasons-why-installing-sharepoint.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/xUhPMAUrHmA/6-reasons-why-installing-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQBQHk_eSp7ImA9WxNaGE4.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-397275365244729321</id><published>2009-12-03T09:52:00.001+01:00</published><updated>2009-12-03T09:52:31.741+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-03T09:52:31.741+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Non-SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="General blog" /><title>If You’re Wondering Why I Haven’t Blogged This Week…</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1gZg-P1kyG2yr50EpsAYNu5B7A8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1gZg-P1kyG2yr50EpsAYNu5B7A8/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/1gZg-P1kyG2yr50EpsAYNu5B7A8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1gZg-P1kyG2yr50EpsAYNu5B7A8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There is so much new stuff in SharePoint 2010, and for someone who loves writing, staying quiet for that long with so much information to relay usually indicates that I’m dead. I’m not, at least not this time. &lt;/p&gt;  &lt;p&gt;The thing is, I have this VM rig set up at home. I built it in 2007, it has 8 GB of RAM, quad-core Q6600 Xeon CPU, tons of hard drives, and I disassemble the whole thing once every quarter to clean and service fans, fasten cables, etc. I keep it in tip-top shape, and it continues to perform brilliantly. &lt;/p&gt;  &lt;p&gt;On a typical day, I run at least 5 VMs off this computer. I run Windows 2003 R2 x64 as the host OS and have workstation VMs running preferably Windows XP, but more recently Windows 7, since I need SharePoint Designer 2010. &lt;/p&gt;  &lt;p&gt;Two W2K3 R2 servers handle my home network infrastructure, including the domain services, DNS, DHCP, file server, source control, printers, etc. These require very little performance so they have only minimal amounts of RAM (384 Mb each). They run on the same disk, but separate from any other VMs. &lt;/p&gt;  &lt;p&gt;Then I have my writing VM that I use for any kind of authoring, sans blogging. This is a SharePoint development lab really, and I set it up in a very specific manner to speed up writing and development testing. This is where I do most of my productive work, and it has the same setup as I described in &lt;a href="http://www.beginningsharepointdevelopment.com/" target="_blank"&gt;Beginning SharePoint Development&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Finally, I quite often run one or more scenario lab servers for investigating a particular scenario that requires a specific setup and server configuration. This is usually either for a customer or for an Understanding SharePoint Journal issue. I’ve run up to four MOSS servers in such a scenario, in addition to all the other VMs I have mentioned. &lt;/p&gt;  &lt;p&gt;I absolutely love my VM host, despite being almost three years old, it continues to churn out performance. &lt;/p&gt;  &lt;p&gt;But it’s not enough. As I wrote in a previous post, &lt;a href="http://furuknap.blogspot.com/2009/11/sharepoint-2010-system-requirements-out.html" target="_blank"&gt;SharePoint 2010 requires massive amounts of performance&lt;/a&gt;. In fact, to run SP2010 on my rig, I need to shut down everything but the 384 Mb primary domain controller and my writing lab, even though I’ve put the SP2010 VM on a separate and dedicated disk. I’ve tried reducing the RAM but that almost doubled request and response time and made the Windows interface as slow as James May.&lt;/p&gt;  &lt;p&gt;That’s why I have no workstation VM on which to write blog posts if I’m going to run SharePoint 2010. I simply don’t have enough juice. &lt;/p&gt;  &lt;p&gt;I tried booting my current workstation Windows 7 VM while the SP2010 server ran, and it took 12 minutes to boot and log in. In theory, there should be enough reserved RAM, and the hard disks are separate from the SP2010 disk, but still, it takes forever to get a fairly quick OS up and running. Close the SP2010 server, and it’s down to about 2 minutes. &lt;/p&gt;  &lt;p&gt;So, since I have been writing on issue 2 of the &lt;a href="http://www.sharepoint2010beta.com/" target="_blank"&gt;Introducing SharePoint 2010&lt;/a&gt; series for the last week or so, including creating up a full video walkthrough of setting up the SharePoint 2010 lab environment, that I sadly messed up, I couldn’t blog. &lt;/p&gt;  &lt;p&gt;In any case, I’ve configured a new VM rig that is ready for order, this time with initially 24 GB of RAM, 14 TB of disks (9x2TB disks), dual quad-core Xeon 5520 CPUs, and I hope that will be enough to run at least one SP2010 server along with the rest of my setup. &lt;/p&gt;  &lt;p&gt;But now, however, I’m going to write a couple of blog post for posting later this week, and then I’m off to Edinburgh to spend a nice weekend with my wife for the first time in many months. &lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-397275365244729321?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/x-D95WjwY1I" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N005Mpz5du0:hkbwUf7Tgdo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N005Mpz5du0:hkbwUf7Tgdo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=N005Mpz5du0:hkbwUf7Tgdo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N005Mpz5du0:hkbwUf7Tgdo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=N005Mpz5du0:hkbwUf7Tgdo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N005Mpz5du0:hkbwUf7Tgdo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N005Mpz5du0:hkbwUf7Tgdo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=N005Mpz5du0:hkbwUf7Tgdo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/N005Mpz5du0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/397275365244729321/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=397275365244729321" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/397275365244729321?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/397275365244729321?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/N005Mpz5du0/if-youre-wondering-why-i-havent-blogged.html" title="If You’re Wondering Why I Haven’t Blogged This Week…" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/12/if-youre-wondering-why-i-havent-blogged.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/x-D95WjwY1I/if-youre-wondering-why-i-havent-blogged.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cARXk5eCp7ImA9WxNaEUk.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-6843380995402809219</id><published>2009-11-25T10:24:00.001+01:00</published><updated>2009-11-25T10:24:04.720+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-25T10:24:04.720+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>SharePoint 2010: Unable to Create Profile Import Connection?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ueW_ktDKRbjGVeACj2xuZ57yI8Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ueW_ktDKRbjGVeACj2xuZ57yI8Q/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/ueW_ktDKRbjGVeACj2xuZ57yI8Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ueW_ktDKRbjGVeACj2xuZ57yI8Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I ran into this problem after rushing through the setup and installation of SharePoint 2010. In short, when trying to create a new import connection for user profiles in SharePoint 2010, nothing happened. &lt;/p&gt;  &lt;p&gt;Literally, nothing happened. I filled in the nice form to create a new connection, chose the correct AD containers, but upon hitting OK, the import connections page just said that the query did not return any results, and no connection got created.&lt;/p&gt;  &lt;p&gt;So, I ran through the logs (and by gods, I love the new logs) but sadly no help there either. Even when setting the entire SharePoint Foundation section to Medium in the Diagnostic Logging section, I only got a couple of “Entering monitored scope” for _layouts/EditDSServer.aspx when entering the page and right after submitting, the same message for _layouts/MgrDSServer.aspx, but nothing even close to an error message between.&lt;/p&gt;  &lt;p&gt;I’ve seen several posts on error messages such as being unable to connect to the database, requiring an IIS Reset, but nothing explaining why I couldn’t even create a new connection. &lt;/p&gt;  &lt;p&gt;However, after carefully following the most recent blog post from the &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/11/18/path-to-user-profile-synchronization-success-in-sharepoint-2010-beta.aspx" rel="nofollow" target="_blank"&gt;Microsoft SharePoint Team Blog&lt;/a&gt; and then doing a reverse engineering of the process, I slapped my forehead and delegated the AD “Replicate Directory Changes” permission to the SP Admin account used for setting up the profile connection, and thus solving the problem.&lt;/p&gt;  &lt;p&gt;I strongly encourage you to follow the blog post. Well, except their encouragement not to test and play around, though :-)&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-6843380995402809219?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/2hz8NQr0BEM" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=tJekE4tETMA:Kl9Ba8XFVoE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=tJekE4tETMA:Kl9Ba8XFVoE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=tJekE4tETMA:Kl9Ba8XFVoE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=tJekE4tETMA:Kl9Ba8XFVoE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=tJekE4tETMA:Kl9Ba8XFVoE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=tJekE4tETMA:Kl9Ba8XFVoE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=tJekE4tETMA:Kl9Ba8XFVoE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=tJekE4tETMA:Kl9Ba8XFVoE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/tJekE4tETMA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/6843380995402809219/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=6843380995402809219" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/6843380995402809219?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/6843380995402809219?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/tJekE4tETMA/sharepoint-2010-unable-to-create.html" title="SharePoint 2010: Unable to Create Profile Import Connection?" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/sharepoint-2010-unable-to-create.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/2hz8NQr0BEM/sharepoint-2010-unable-to-create.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUFQnc6eCp7ImA9WxNaEUg.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-383415323707808582</id><published>2009-11-24T18:04:00.001+01:00</published><updated>2009-11-25T13:46:53.910+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-25T13:46:53.910+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>Is It Time to Learn SharePoint 2010 Yet?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lzecTT9_7Acol3ZjgF2f8uFQC5M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lzecTT9_7Acol3ZjgF2f8uFQC5M/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/lzecTT9_7Acol3ZjgF2f8uFQC5M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lzecTT9_7Acol3ZjgF2f8uFQC5M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://mdasblog.wordpress.com/" target="_blank"&gt;Marc D Anderson&lt;/a&gt; posted an interesting tweet the other day and he made a blog post to &lt;a href="http://mdasblog.wordpress.com/2009/11/23/too-soon-for-sharepoint-2010/" target="_blank"&gt;sum up the answers&lt;/a&gt;. However, answering such a question in 140 characters is beyond me, so I thought I’d write a blog post in response to his.&lt;/p&gt;  &lt;p&gt;I’ll answer his question real quick, though, not requiring 140 characters at all: YES!&lt;/p&gt;  &lt;p&gt;I’m not just saying that because I make truckloads of money (not really) selling USPJ issues for those who want to &lt;a href="http://www.sharepoint2010beta.com/" target="_blank"&gt;prepare for SharePoint 2010&lt;/a&gt;. It makes sense to me on several levels. &lt;/p&gt;  &lt;h2&gt;Developers&lt;/h2&gt;  &lt;p&gt;Perhaps the most obvious SharePoint 2010 user group that would want to start learning SharePoint 2010 now is developers. Developers will be responsible for populating the SharePoint fauna prior and right after release of the production version, and thus, unless you’re some whiz kid who picks up everything new in a day and can transform that knowledge into solutions, you want to prepare as early as possible.&lt;/p&gt;  &lt;p&gt;Companies are looking to make their investments in new solutions compatible with SharePoint 2010, and that means that you as a developer need to know what will work and what will not work in SharePoint 2010 even when you are developing solutions on the 2007 platform.&lt;/p&gt;  &lt;h2&gt;Administrators&lt;/h2&gt;  &lt;p&gt;So, when the developers are eager to test out their new solutions, who do you think they’ll call? Hint: It’s not Ghostbusters. It’s you, as an administrator. Just after the public release of SharePoint 2010, when the first new production deployments start hitting the proverbial streets, problems will arise. Developers will cite the usual ‘it works fine on my machine’ leaving you to prove them wrong.&lt;/p&gt;  &lt;p&gt;How will you do that? Well, SharePoint 2010 offers tons of improvements for debugging and profiling solutions, and while developers may be gods at creating fancy bells and whistles, you as a SharePoint 2010 administrator will be responsible for making sure those bells ring and the whistles blow, or that the responsible developer gets a slap in the back of his or her head.&lt;/p&gt;  &lt;h2&gt;End Users&lt;/h2&gt;  &lt;p&gt;But you know, it’s really all about end users. Developers may prove Fermat's Last Theorem with a spinning button and administrator’s may make sure that the button is always available, come rain, snow, or a battalion of scorned women, but all of that is pointless unless you, as an end user, is there to click that button. &lt;/p&gt;  &lt;p&gt;The sad thing, though, is that, as always, end users are the last to see these fancy new features. You see, the developers wont dare put their beta code in front of end users and administrators wont let end users onto their beta platform. This is really sad, because many of the problems arising right after launch of any platform could have been solved by end users being allowed to go medieval on the beta versions.&lt;/p&gt;  &lt;p&gt;Chances are, as end users, you will be the last to know what you should have known months ago. SharePoint 2010 will offer sometime next year a lot of what you really, really need right now.&lt;/p&gt;  &lt;p&gt;But for developers and administrator, it’s absolutely mandatory.&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-383415323707808582?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/ftyOCqrfHIk" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=YD09mnlNT9g:mRN2oEuUzME:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=YD09mnlNT9g:mRN2oEuUzME:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=YD09mnlNT9g:mRN2oEuUzME:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=YD09mnlNT9g:mRN2oEuUzME:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=YD09mnlNT9g:mRN2oEuUzME:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=YD09mnlNT9g:mRN2oEuUzME:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=YD09mnlNT9g:mRN2oEuUzME:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=YD09mnlNT9g:mRN2oEuUzME:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/YD09mnlNT9g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/383415323707808582/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=383415323707808582" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/383415323707808582?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/383415323707808582?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/YD09mnlNT9g/is-it-time-to-learn-sharepoint-2010-yet.html" title="Is It Time to Learn SharePoint 2010 Yet?" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/is-it-time-to-learn-sharepoint-2010-yet.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/ftyOCqrfHIk/is-it-time-to-learn-sharepoint-2010-yet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cCR3w4fCp7ImA9WxNbGUU.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-1286661578643159652</id><published>2009-11-23T13:16:00.001+01:00</published><updated>2009-11-23T13:57:46.234+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-23T13:57:46.234+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="USPJournal" /><title>Introducing SharePoint 2010 Now Available</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z3iksV5odXGffddbbZxFZyx6e9c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z3iksV5odXGffddbbZxFZyx6e9c/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/Z3iksV5odXGffddbbZxFZyx6e9c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z3iksV5odXGffddbbZxFZyx6e9c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I just released a new subscription series of Understanding SharePoint Journal, titled Introducing SharePoint 2010. &lt;/p&gt;  &lt;p&gt;This new six-part series will guide you through all you need to know to become familiar with SharePoint 2010, whether you are an end user, an administrator, or a developer. Each issue is 25-30 pages long and there will be a new issue every two to three weeks.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.sharepoint2010beta.com/coverimage50.png" /&gt; &lt;/p&gt;  &lt;p&gt;Here’s an overview of the issues:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint 2010 New Features &lt;/strong&gt;    &lt;br /&gt;In this issue, you will get an overview of the new features of SharePoint 2010. In addition, I’ll walk you through installing SharePoint 2010 Beta 2.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Get Started with SharePoint 2010&lt;/strong&gt;     &lt;br /&gt;This issue will get you started with SharePoint 2010 in record time.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint Designer 2010&lt;/strong&gt;     &lt;br /&gt;SharePoint Designer 2010 offers massive improvements over the previous version. Get up to speed with what’s new.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Visual Studio 2010 and SharePoint&lt;/strong&gt;     &lt;br /&gt;Visual Studio 2010 completely changes the playing field for SharePoint development. Find out what features will benefit you.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The New SharePoint 2010 Developer&lt;/strong&gt;     &lt;br /&gt;It’s time to learn what the new SharePoint 2010 development model means for you as a developer&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint 2010 Administrator Update&lt;/strong&gt;     &lt;br /&gt;The administrator’s job gets a whole lot easier in SharePoint 2010. Learn about the improvements.&lt;/p&gt;  &lt;p&gt;You can also get the entire first issue as a free preview on the &lt;a title="Learn SharePoint 2010" href="http://www.sharepoint2010beta.com/" target="_blank"&gt;Introducing SharePoint 2010 website&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-1286661578643159652?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/QwAKDihhZfg" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=v3bWWWQpqbY:YKhV09Vit5A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=v3bWWWQpqbY:YKhV09Vit5A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=v3bWWWQpqbY:YKhV09Vit5A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=v3bWWWQpqbY:YKhV09Vit5A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=v3bWWWQpqbY:YKhV09Vit5A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=v3bWWWQpqbY:YKhV09Vit5A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=v3bWWWQpqbY:YKhV09Vit5A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=v3bWWWQpqbY:YKhV09Vit5A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/v3bWWWQpqbY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/1286661578643159652/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=1286661578643159652" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/1286661578643159652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/1286661578643159652?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/v3bWWWQpqbY/introducing-sharepoint-2010-now.html" title="Introducing SharePoint 2010 Now Available" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/introducing-sharepoint-2010-now.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/QwAKDihhZfg/introducing-sharepoint-2010-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQCQXo_fyp7ImA9WxNbFkw.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-8189128921056736670</id><published>2009-11-19T08:56:00.000+01:00</published><updated>2009-11-19T08:56:00.447+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T08:56:00.447+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visual studio" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Designer" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Workflow" /><title>SharePoint Workflow – What You Need to Know</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_TwTiaMVFKTvTldHZGa52miZfok/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_TwTiaMVFKTvTldHZGa52miZfok/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/_TwTiaMVFKTvTldHZGa52miZfok/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_TwTiaMVFKTvTldHZGa52miZfok/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The most powerful feature of SharePoint, at least the one most likely to cause a high return on investment (ROI), is the tight integration and high utilization of workflow.&lt;/p&gt;  &lt;p&gt;In this short article, I will tell you what you need to know about SharePoint workflow in order to understand how to harness the power and potential economic benefit of business process management in SharePoint.&lt;/p&gt;  &lt;h1&gt;So, What Is a Workflow Anyway?&lt;/h1&gt;  &lt;p&gt;OK, you may have heard me use that exact phrase before, and you’d be right, as I explained this in a previous post on &lt;a href="http://furuknap.blogspot.com/2009/06/sharepoint-designer-workflow-in.html" target="_blank"&gt;SharePoint Designer workflow&lt;/a&gt;. Rather than repeat what I wrote then, however, I’d like to offer a more descriptive… description.&lt;/p&gt;  &lt;p&gt;A workflow is a formalized business process mapped to various executable activities on a computer. Think of a workflow as a highly adaptable and configurable program that performs a series of tasks. The program is adaptable in that it can be changed depending on business needs. &lt;/p&gt;  &lt;p&gt;The ‘various’ part of the explanation is where you get the power of workflow. Compared to a traditional program, in which you often get a set of features and need to rewrite the program to extend that set of features, workflows allow you to pick and choose from activities. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_y6MyvvUFwoU/SvBy8EF_UyI/AAAAAAAAARs/C_g0ErbT9uI/s1600-h/Figure%2055%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure 55" border="0" alt="Figure 55" src="http://lh4.ggpht.com/_y6MyvvUFwoU/SvBy8p8xIUI/AAAAAAAAARw/2Fp0sAw5wek/Figure%2055_thumb%5B1%5D.png?imgmax=800" width="473" height="431" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In short, you get a ‘pick and choose’ program that you can change as your needs change. Workflow is the Lego of programming, in a manner of speaking.&lt;/p&gt;  &lt;h1&gt;Wait, Programs? That Sounds Complicated and Unstable?&lt;/h1&gt;  &lt;p&gt;Yes, which is why I say ‘in a manner of speaking’. &lt;/p&gt;  &lt;p&gt;You see, at least in the Windows Workflow Foundation that SharePoint uses, the framework handles most of the nitty-gritty details for you, and enables you, more or less, to just say what you want to happen when during a process. The stability and flexibility is also handled by the framework so you don’t need to worry as much about your workflows as you would normal programs.&amp;#160; &lt;/p&gt;  &lt;p&gt;For example, if your server goes down, the framework will make sure that your workflow continues to run after the server comes back up. If you need to change your workflow, the framework and SharePoint will ensure that running workflows complete and that new instances of the workflow only use the new version of the workflow.&lt;/p&gt;  &lt;h1&gt;What Are Some Common SharePoint Workflow Examples?&lt;/h1&gt;  &lt;p&gt;Probably the most common example used is an approval workflow, in which some form of data requires approval from someone. The default SharePoint approval workflow is one such example, in which the author of the data requests approval for an item or document. This may be a request for expenses reimbursed, a vacation request, or any other request for which on user requires the approval of another user to complete some task. &lt;/p&gt;  &lt;p&gt;Another common example is document management. Regardless of size, almost all organization have some form of document management, even if it’s as simple as telling a secretary to file a report in a certain file cabinet. Workflow can help automate document management, and the SharePoint document workflows offer some out-of-the-box functionality to cater to basic needs.&lt;/p&gt;  &lt;p&gt;However, these are just two examples of scenarios in which workflow may help. The nature of workflow is that it can be customized to almost any business process, if nothing else than to track the progress of those processes or audit what happens during a process. &lt;/p&gt;  &lt;h1&gt;How Can I Create SharePoint Custom Workflows?&lt;/h1&gt;  &lt;p&gt;You have several options for creating and customizing workflow. &lt;/p&gt;  &lt;h2&gt;Out-of-the-box SharePoint Workflows&lt;/h2&gt;  &lt;p&gt;Granted, out-of-the-box doesn’t sound very customizable, but the truth is, many of these workflows are flexible enough to solve at least basic needs. For example, for the SharePoint approval workflow, you can customize who gets to approve an item or document, as well as deadlines for the approval tasks, and allow or disallow the approvers to reassign the workflow approval task. &lt;/p&gt;  &lt;p&gt;If this still doesn’t meet your needs, you may want to take one step up.&lt;/p&gt;  &lt;h2&gt;SharePoint Designer Workflows&lt;/h2&gt;  &lt;p&gt;SharePoint Designer (SPD) offers a basic workflow authoring experience. With SharePoint Designer 2007, end users can create workflows without needing to learn complicated tools or adopt programming as a career. &lt;/p&gt;  &lt;p&gt;Despite the perceived simplicity of SharePoint Designer workflows, however, you can accomplish fairly complex tasks using the built-in activities in SharePoint Designer. In addition, you can get or create additional activities to further customize your workflow and in essence create your own Lego pieces.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_y6MyvvUFwoU/SvBy9EyEwMI/AAAAAAAAAR0/9UfMsU2QeF8/s1600-h/Figure%2084%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure 84" border="0" alt="Figure 84" src="http://lh3.ggpht.com/_y6MyvvUFwoU/SvBy9pjoYKI/AAAAAAAAAR4/mYvOMUgMGkE/Figure%2084_thumb%5B1%5D.png?imgmax=800" width="737" height="585" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SharePoint Designer is often scoffed at by developers as being a FrontPage bastard child. However, for designing one-off workflows with a very gentle learning curve, SharePoint Designer workflow is the way to go. &lt;/p&gt;  &lt;p&gt;In addition, several of the limitations of SharePoint Designer 2007 are improved in SharePoint Designer 2010, as I have written previously in the &lt;a href="http://furuknap.blogspot.com/2009/09/sharepoint-designer-2010-workflows.html" target="_blank"&gt;first&lt;/a&gt; and &lt;a href="http://furuknap.blogspot.com/2009/09/sharepoint-designer-2010-workflow.html" target="_blank"&gt;second look at SharePoint Designer 2010&lt;/a&gt; as well as the &lt;a href="http://furuknap.blogspot.com/2009/07/sharepoint-designer-2010-workflow.html" target="_blank"&gt;SharePoint Designer 2010 workflow features&lt;/a&gt; article.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You can learn all about &lt;/em&gt;&lt;a href="http://www.sharepointdesignerworkflow.com/" target="_blank"&gt;&lt;em&gt;SharePoint Designer workflows&lt;/em&gt;&lt;/a&gt;&lt;em&gt; in issue 4 of Understanding SharePoint Journal.     &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;  &lt;h2&gt;Visual Studio SharePoint Workflows&lt;/h2&gt;  &lt;p&gt;The limitations of SharePoint Designer workflows become apparent when your needs become a bit more complex. That is when you may want to turn to Visual Studio. &lt;/p&gt;  &lt;p&gt;Visual Studio offers the maximum amount of flexibility and power at the cost of a longer and more complex learning curve. If you want complete control and maximum power, however, that is the price to pay.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh6.ggpht.com/_y6MyvvUFwoU/SvBy9xSuAgI/AAAAAAAAAR8/ckWeZdedFY4/s1600-h/Figure%2084%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure 84" border="0" alt="Figure 84" src="http://lh4.ggpht.com/_y6MyvvUFwoU/SvBy-TAW6dI/AAAAAAAAASA/XbbFtmcs4K8/Figure%2084_thumb%5B3%5D.png?imgmax=800" width="563" height="542" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;However, while Visual Studio is traditionally considered a programmers tool, it is a myth that creating Visual Studio workflows require programming skills. You can get a lot more done if you do use some programming, but in essence, the same building-block paradigm is used in Visual Studio workflows as well.&lt;/p&gt;  &lt;p&gt;You can get an introduction to &lt;a href="http://www.sharepointvisualstudioworkflows.com/" target="_blank"&gt;Visual Studio workflows for SharePoint&lt;/a&gt; in issue 7 of Understanding SharePoint Journal.&lt;/p&gt;  &lt;h2&gt;Third-party Workflow Tools&lt;/h2&gt;  &lt;p&gt;If neither of these options are to your liking, you may want to turn to third-party workflow tools. Some well known tools are K2 BlackPoint and Nintex Workflow 2007. &lt;/p&gt;  &lt;p&gt;Third-party tools offer both competing and complementary features to the already mentioned workflow tools. For example, Nintex Workflow 2007 offers a combination of the ease of SharePoint Designer workflows with some of the power of Visual Studio. &lt;/p&gt;  &lt;p&gt;While a complete description of all the available tools is a bit beyond the scope of this article, you should know that these third-party alternatives exist.    &lt;br /&gt;You can also get the free &lt;a href="http://www.learnnintex.com/" target="_blank"&gt;Using Nintex Workflow 2007&lt;/a&gt; issue of, you guess it, Understanding SharePoint Journal, if you want to explore that product more.    &lt;br /&gt;&lt;/p&gt;  &lt;h1&gt;Anything Else?&lt;/h1&gt;  &lt;p&gt;Yeah, don’t forget to brush your teeth and floss. Seriously, everything I have said here is just my personal opinion, but brushing your teeth and using dental floss is recommended based on hard, scientific proof. Proper dental care leads to healthier teeth, prevents bad breath, and can improve the whiteness of your teeth without damaging chemicals. &lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-8189128921056736670?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/vwHgzwttnuE" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N0bj04-lLWo:r535ZPNS2a8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N0bj04-lLWo:r535ZPNS2a8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=N0bj04-lLWo:r535ZPNS2a8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N0bj04-lLWo:r535ZPNS2a8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=N0bj04-lLWo:r535ZPNS2a8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N0bj04-lLWo:r535ZPNS2a8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N0bj04-lLWo:r535ZPNS2a8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=N0bj04-lLWo:r535ZPNS2a8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/N0bj04-lLWo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/8189128921056736670/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=8189128921056736670" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/8189128921056736670?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/8189128921056736670?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/N0bj04-lLWo/sharepoint-workflow-what-you-need-to.html" title="SharePoint Workflow – What You Need to Know" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/sharepoint-workflow-what-you-need-to.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/vwHgzwttnuE/sharepoint-workflow-what-you-need-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4GQXc5eip7ImA9WxNbFEQ.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-452732247743364938</id><published>2009-11-17T22:36:00.000+01:00</published><updated>2009-11-17T22:38:40.922+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-17T22:38:40.922+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint" /><title>I Love SharePoint – And Here’s Why (Part 2)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QO8QtDzck7J9jShyx5-5xYPuvQk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QO8QtDzck7J9jShyx5-5xYPuvQk/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/QO8QtDzck7J9jShyx5-5xYPuvQk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QO8QtDzck7J9jShyx5-5xYPuvQk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;By now, regular readers have read my “&lt;a href="http://furuknap.blogspot.com/2009/10/sharepoint-sucks-and-heres-why-part-1.html" target="_blank"&gt;SharePoint Sucks – And Here’s Why&lt;/a&gt;” series that I wrote just prior to SPC09, detailing, and you’re clever enough to deduce this, why I think SharePoint sucks. As was revealed in the final part, however, I don’t hate SharePoint, I love it. Now, it’s time to show you why I love SharePoint.&lt;/p&gt;  &lt;p&gt;I’m doing this in step-by-step mode. I’ll tell you, in no particular order, of one thing I absolutely love about SharePoint. I’ll tell you why, and if you disagree, let me know. Send me an email at furuknap&amp;lt;[at]&amp;gt;gmail.com or shoot off a comment to this or any other blog post. &lt;/p&gt;  &lt;p&gt;So, without further ado, here’s the second thing I love about SharePoint. &lt;/p&gt;  &lt;p&gt;Ready?&lt;/p&gt;  &lt;h2&gt;You!&lt;/h2&gt;  &lt;p&gt;I love you because you understand dear    &lt;br /&gt;Every single thing I try to do     &lt;br /&gt;You’re always there to lend a helping hand dear     &lt;br /&gt;I love you most of all because you’re you&lt;/p&gt;  &lt;p&gt;With the king’s (I’m talking about Leon Payne here) words in mind, I’d like to draw attention to you, or more precisely the community of which you are a part.&lt;/p&gt;  &lt;p&gt;The SharePoint community is absolutely brilliant. The amount of knowledge contained and shared is enormous and people genuinely seems to enjoy working together rather than being king of their own little hills. &lt;/p&gt;  &lt;p&gt;Now, when you need to figure out something in SharePoint, you google it, right? You fire off some query and rely on Google to provide you with ignorance relief. In most cases you will likely find the answer right off the bat or at least get hints to where you should search further. &lt;/p&gt;  &lt;p&gt;Here’s a thought to consider. It’s not SharePoint that provides you the answers. It is the community. Hundreds and thousands of people have dedicated their time and resources to tell you what you need to know to be a better SharePoint user, administrator, or developer. Even more people have added to the quality of that information with questions and answers. &lt;/p&gt;  &lt;p&gt;Take &lt;a href="http://EndUserSharePoint.com" target="_blank"&gt;EndUserSharePoint.com&lt;/a&gt;, Mark Miller’s project. There is a massive amount of information there that he and his fellow authors share without charging a dime. Granted, he does have several for-pay workshops as well, but he has to make a living too, right? Besides, running a site like that costs money and rather than charge for general access, he’s providing premium content and training for a small fee. &lt;/p&gt;  &lt;p&gt;Then, take a look at what Jeremy Thake does with &lt;a href="http://www.sharepointdevwiki.com/" target="_blank"&gt;SharePoint Dev Wiki&lt;/a&gt;. Out of the goodness of his heart, he’s built a brilliant site that helps developers collaborate on making information available to everyone. &lt;/p&gt;  &lt;p&gt;And of course, no tribute to the community is complete without the Danish hero Carsten Keutmann. Through his generous donation of &lt;a href="http://www.codeplex.com/wspbuilder" target="_blank"&gt;WSPBuilder&lt;/a&gt; and &lt;a href="http://www.codeplex.com/spm" target="_blank"&gt;SharePoint Manager 2007&lt;/a&gt; (and now &lt;a href="http://furuknap.blogspot.com/2009/11/sharepoint-manager-2010-sort-of.html" target="_blank"&gt;SharePoint Manager 2010&lt;/a&gt;) Carsten has single-handedly saved SharePoint developers years of development time. I’m serious. Up until I discovered WSPBuilder, I probably spent about twice the amount of time building, deploying, and debugging applications in SharePoint.&lt;/p&gt;  &lt;p&gt;However, in addition to these mammoth contributors to the community, I want to commend you. You, the readers and commenters, the question-askers, the (sometimes) complaining and whining crowd, the live-bloggers, the emailers, the forum participants whether you post questions or answers, the bloggers, the tweeters, the webcast authors, the conference or user group speakers… &lt;/p&gt;  &lt;p&gt;I’ve had people apologizing for asking questions. Stop that! Not asking questions, but thinking that you are disturbing or asking too much. Through your questions, people can learn, just as I do, every time someone asks something. &lt;/p&gt;  &lt;p&gt;Whoever you are, as part of the SharePoint community, silent or audible, you are a great resource, and you are truly valuable. &lt;/p&gt;  &lt;p&gt;Thank you, thank you, thank you.&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-452732247743364938?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/SA0huEuR3qI" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=zwENuDPk6t4:qJwyqQ8bT3M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=zwENuDPk6t4:qJwyqQ8bT3M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=zwENuDPk6t4:qJwyqQ8bT3M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=zwENuDPk6t4:qJwyqQ8bT3M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=zwENuDPk6t4:qJwyqQ8bT3M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=zwENuDPk6t4:qJwyqQ8bT3M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=zwENuDPk6t4:qJwyqQ8bT3M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=zwENuDPk6t4:qJwyqQ8bT3M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/zwENuDPk6t4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/452732247743364938/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=452732247743364938" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/452732247743364938?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/452732247743364938?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/zwENuDPk6t4/i-love-sharepoint-and-heres-why-part-2.html" title="I Love SharePoint – And Here’s Why (Part 2)" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/i-love-sharepoint-and-heres-why-part-2.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/SA0huEuR3qI/i-love-sharepoint-and-heres-why-part-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ECQXo4fip7ImA9WxNbFEo.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-2966604620677088621</id><published>2009-11-17T18:41:00.001+01:00</published><updated>2009-11-17T18:41:00.436+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-17T18:41:00.436+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint" /><title>SharePoint Configuration vs. Development</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5iToeNbCEtAytj2DL-qBXAjTui4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5iToeNbCEtAytj2DL-qBXAjTui4/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/5iToeNbCEtAytj2DL-qBXAjTui4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5iToeNbCEtAytj2DL-qBXAjTui4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;SharePoint’s greatest feature is the ease with which end users with little or no training can add or modify existing features to make SharePoint do what the user needs. However, there are downsides to this feature if you are not careful, and you cannot really expect to harness the full power of a platform such as SharePoint with nothing more than a cursory knowledge of clicking links on a web page.&lt;/p&gt;  &lt;p&gt;In this short article, I’ll explain the differences between the configuration approach and the development approach. I’ll tell you about the benefits or each and also the downsides. This will help you understand the two approaches to making SharePoint do what you want.   &lt;br /&gt;&lt;/p&gt;  &lt;h1&gt;Configuration&lt;/h1&gt;  &lt;p&gt;The first approach is where users through the web interface or other tools create content and organization themselves. The user simply adds or modifies lists, content types, pages, activates or deactivates features, makes configuration changes, and boom, you have a fully customized solution, tailored to the user’s need.&lt;/p&gt;  &lt;p&gt;This method of development is called customization or configuration. You don’t actually create anything, you simply utilize what is already there and customize new lists, pages, or other artifacts to create a solution. End users love this method. They are themselves empowered to utilize SharePoint features, and offers them a chance to get just the functionality they need. &lt;/p&gt;  &lt;p&gt;Taking everything up one notch, users can use SharePoint Designer to get even more power. With little or no training, users can create new pages and workflows, set permissions and options, customize forms for individual lists, libraries, or content types, and generally go bananas much to the concern of administrators and developers. &lt;/p&gt;  &lt;p&gt;The true beauty, however, is that those who know how they need to work are the ones who are empowered to model SharePoint into exactly what they want. Department managers can create workflows that are unique to them, or set up reports to display exactly the kind of data that the department needs. End users can customize the workflow when it starts or tailor their own view of the reports, and no one needs to write a single line of code. &lt;/p&gt;  &lt;p&gt;Regardless of how good a developer is, he or she cannot possibly know everything about how every employee wants or needs to work. &lt;/p&gt;  &lt;h2&gt;What’s the Downside?&lt;/h2&gt;  &lt;p&gt;First of all, it is very difficult to maintain a coherent solution in the long run if users are given free reigns to do whatever they please. Without control, many argue, it is impossible to support a SharePoint solution as you do not know what you will face when a user calls for help. If you’re a developer, ask yourself: How will you upgrade a solution if you have no idea what is in that solution?&lt;/p&gt;  &lt;p&gt;Second, the options available for configuration are limited by nature. Someone has to create the lists that the user will then customize. True, SharePoint does offer a wide variety of lists, content types, and other elements out-of-the-box, but users more often than not end up wanting more. Something as simple as a customer list or a list of products does not come out of the box and will have to be created. &lt;/p&gt;  &lt;p&gt;Third, changes made using the configuration method are not easily reproduced. If one department creates an excellent solution, you can’t just take those components and reuse in other parts of your SharePoint farm. To some extent, you can create templates as an end user, but these templates are ‘locked’ once you create them, and even if you can create new templates in a flash, there’s no way to affect existing sites or list when you update a template. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Paul Culmsee wrote a very nice article on &lt;/em&gt;&lt;a href="http://www.cleverworkarounds.com/2009/02/25/boy-bands-how-to-understand-the-site-definitiontemplate-debate/" target="_blank"&gt;&lt;em&gt;SharePoint templates vs. definitions&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, by the way. I absolutely love that guy’s writing style.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Finally, some options are simply left out of the configuration method altogether. You cannot add new application pages using configuration, for example, nor can you add new functionality that requires the use of compiled .NET assemblies, such as web parts, event receivers, or some types of workflows. &lt;/p&gt;  &lt;p&gt;Professional SharePoint developers and administrators often shun this configuration approach and as a result often attempt to reduce the number of options available for the end user. Some go as far as locking everything completely down, effectively killing one of SharePoint’s strongest features. &lt;/p&gt;  &lt;h1&gt;Development&lt;/h1&gt;  &lt;p&gt;This is where development comes in to save the day, at least from the point of view of the developer. The power developers have is far beyond that of configuration. Developers can do anything you can do with configuration and then far more. Want to add behavior to your solution using workflows and event receivers? No problem. Want to create new web parts or controls on a page? You can do that. Need to create a completely custom provider for the navigation of a solution? Well, with code you can, whereas for configuration, you can’t. &lt;/p&gt;  &lt;p&gt;Not just can SharePoint developers do a wider array of tasks, but they can also affect entire SharePoint farms in a single swoop, where web interface or SharePoint Designer configuration may take days of manual work. With a few lines of code, a SharePoint developer can add a new column to every content type or list in a site collection, and just as easily change the name or configuration of a web part throughout the organization. &lt;/p&gt;  &lt;p&gt;The maintenance and reuse aspect is also a breeze for the SharePoint developer. Not only can they easily reapply their solutions anywhere in the farm, they can also upgrade existing solutions so that they can fix minor issues rather than having to recreate everything. There are certain things that cannot be upgraded, but compared to configuration where you cannot widely upgrade almost anything, this is a major benefit.&lt;/p&gt;  &lt;p&gt;With all that power, it is not strange that many developers feel a bit like gods; they have the power to do anything, and looking down on ‘mere end users’ is sadly an often practiced sport.    &lt;br /&gt;&lt;/p&gt;  &lt;h2&gt;What’s the Downside?&lt;/h2&gt;  &lt;p&gt;However, developers trade time and ease for that power, for developing SharePoint solutions takes a lot more work than simply hitting Create every once in a while. Of course, with that added time and complexity, you may not want to do much development work at all, or at least the cost will be prohibitive for any small updates. There is always a certain overhead in starting a new development project, and you need to either employ or hire people with the right skill set.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Of course, if you have a lot of experience or use the right methodology, you can greatly decrease the effort of SharePoint solution development. The answer is 42, by the way, and in a later blog post, I’ll tell you more about the 42 lines of code that will save your SharePoint development projects. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Then, there is the battle of working around certain limitations of SharePoint. For example, if you have deployed a solution, you cannot add new features of files during an upgrade. This won’t change in SharePoint 2010 either, so in order to build on your solution, you need to deploy new solutions and ensure that you activate the features of that solution throughout the farm. &lt;/p&gt;  &lt;p&gt;Neither can you change a site definition after you have made it the first time. This is a great problem for many; you may be working on a huge project in which there are dozens of site definitions. You need to get them all right the first time around or you need to maintain dozens of configuration files, two per site definition in fact. Regardless, you can make no mistakes, or you need to start over with a new site definition, even if you do something as simple as misspelling the name of a list. &lt;/p&gt;  &lt;h1&gt;Is There a Point to All This?&lt;/h1&gt;  &lt;p&gt;We seem to have two very powerful methods for making SharePoint behave, but they are seemingly incompatible. An end user wants a quick result with minimal effort using configuration and can whip up a new solution within minutes, while the developer wants to think ahead and make sure the changes are reusable and that they can be recreated or maintained using best-practices method for development, source-control, testing, and such.&lt;/p&gt;  &lt;p&gt;The point here is that you need to find a balance between what power you afford the end users and what must be created using development to ensure reusability and upgradability. &lt;/p&gt;  &lt;p&gt;The sad fact, though, is that if you are to have any chance of going beyond these limitations of SharePoint, you need to use code. Creativity using configuration will only get you so far.&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-2966604620677088621?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/GF7vNtuOGnA" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=XMjZL6J9BUQ:l_awhOyzQhs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=XMjZL6J9BUQ:l_awhOyzQhs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=XMjZL6J9BUQ:l_awhOyzQhs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=XMjZL6J9BUQ:l_awhOyzQhs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=XMjZL6J9BUQ:l_awhOyzQhs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=XMjZL6J9BUQ:l_awhOyzQhs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=XMjZL6J9BUQ:l_awhOyzQhs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=XMjZL6J9BUQ:l_awhOyzQhs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/XMjZL6J9BUQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/2966604620677088621/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=2966604620677088621" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/2966604620677088621?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/2966604620677088621?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/XMjZL6J9BUQ/sharepoint-configuration-vs-development.html" title="SharePoint Configuration vs. Development" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/sharepoint-configuration-vs-development.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/GF7vNtuOGnA/sharepoint-configuration-vs-development.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUEQ308eyp7ImA9WxNbFU8.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-3202020881583961024</id><published>2009-11-17T18:14:00.000+01:00</published><updated>2009-11-18T06:30:02.373+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-18T06:30:02.373+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>Web-scoped Content Type and Field Features in SharePoint 2010</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k20Jgeenwn0MD8tTS4fWebSyPJk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k20Jgeenwn0MD8tTS4fWebSyPJk/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/k20Jgeenwn0MD8tTS4fWebSyPJk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k20Jgeenwn0MD8tTS4fWebSyPJk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;One thing I discovered while I was dissecting one of these fancy new .WSP site templates was that the content type feature exported had web scope, rather than the mandatory site scope of SharePoint 2007. &lt;/p&gt;  &lt;p&gt;Of course, since content types still need to reference only existing columns, this means that the fields or columns required by the content types also need to be web scoped. And lo and behold the exported feature.xml file from a WSP site template: &lt;/p&gt;  &lt;p&gt;&amp;lt;Feature Id=&amp;quot;{f2fb76ec-cf4b-4225-8abe-54b51776e233}&amp;quot;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Title=&amp;quot;Fields feature of exported site &amp;amp;quot;SP2010 TS Lab&amp;amp;quot;&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Version=&amp;quot;1.0.0.0&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Scope=&amp;quot;Web&amp;quot; &lt;font color="#ff0000"&gt;&lt;strong&gt;&amp;lt;—Look at this!&lt;/strong&gt;       &lt;br /&gt;&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Hidden=&amp;quot;TRUE&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; RequireResources=&amp;quot;TRUE&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/sharepoint/&amp;quot;"&gt;http://schemas.microsoft.com/sharepoint/&amp;quot;&lt;/a&gt;&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ElementManifests&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ElementManifest Location=&amp;quot;Elements.xml&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ElementManifests&amp;gt;     &lt;br /&gt;&amp;lt;/Feature&amp;gt;&lt;/p&gt; &lt;/elementmanifests&gt;  &lt;p&gt;&lt;/feature&gt;Now before you go out and celebrate with a fitting bottle of good champagne, let me pour some cold water into your bloodstream. If you think you can simply reuse the columns feature, take a look at the final few lines of the elements file of that feature. &lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure1" border="0" alt="Figure1" src="http://lh4.ggpht.com/_y6MyvvUFwoU/Sv7linn7LaI/AAAAAAAAASY/PF-LkgOkebs/Figure1%5B3%5D.png?imgmax=800" width="631" height="305" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Yeah, that’s right. From a basic team site, no customization to talk about, you get a 3557 line long elements.xml, just for the columns. &lt;/p&gt;  &lt;p&gt;Seems there will still be a need for people who know how to hand-craft these files, even in 2010 :-) &lt;/p&gt;  &lt;p&gt;.b &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-3202020881583961024?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/jyru0ey5Yqs" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=S052dSJBh3k:eVjE5krV918:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=S052dSJBh3k:eVjE5krV918:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=S052dSJBh3k:eVjE5krV918:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=S052dSJBh3k:eVjE5krV918:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=S052dSJBh3k:eVjE5krV918:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=S052dSJBh3k:eVjE5krV918:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=S052dSJBh3k:eVjE5krV918:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=S052dSJBh3k:eVjE5krV918:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/S052dSJBh3k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/3202020881583961024/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=3202020881583961024" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/3202020881583961024?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/3202020881583961024?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/S052dSJBh3k/web-scoped-content-type-and-field.html" title="Web-scoped Content Type and Field Features in SharePoint 2010" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/web-scoped-content-type-and-field.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/jyru0ey5Yqs/web-scoped-content-type-and-field.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IHQXY7eSp7ImA9WxNbFEw.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-5119525171192037333</id><published>2009-11-17T01:58:00.001+01:00</published><updated>2009-11-17T01:58:50.801+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-17T01:58:50.801+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>SharePoint 2010 – Create Page</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vJSuw4h3KoZAVYRdiSX_cN2HCNs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vJSuw4h3KoZAVYRdiSX_cN2HCNs/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/vJSuw4h3KoZAVYRdiSX_cN2HCNs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vJSuw4h3KoZAVYRdiSX_cN2HCNs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Everyone has heard, SharePoint 2010 is out, and there is so much cool new stuff here, even from Beta 1.&lt;/p&gt;  &lt;p&gt;For example, take a look at the incredibly cool new Create page.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Figure1" border="0" alt="Figure1" src="http://lh6.ggpht.com/_y6MyvvUFwoU/SwH1RNig2DI/AAAAAAAAATU/OJ6bLD-0Mkk/Figure1%5B3%5D.png?imgmax=800" width="1028" height="581" /&gt; &lt;/p&gt;  &lt;p&gt;No longer do you have to go to several different pages to create new content; everything is now easily available in one single page.&lt;/p&gt;  &lt;p&gt;Also, not the filters on the left side. You can use those to narrow down what content you want to create, using the new refinements in SharePoint 2010:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Figure2" border="0" alt="Figure2" src="http://lh4.ggpht.com/_y6MyvvUFwoU/SwH1Roj4weI/AAAAAAAAATY/VKn-_lTMbhg/Figure2%5B5%5D.png?imgmax=800" width="976" height="604" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Now, you may think this is cool, but what will make your eyes water is the fancy animations and visual effects. Take a look:&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:e57cb387-c1e4-438b-8fab-aa68f5d856bc" class="wlWriterEditableSmartContent"&gt;&lt;div id="923eebf9-7d28-4f03-b0a8-c217b1bc9559" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=V3n0AxiHkp0" target="_new"&gt;&lt;img src="http://lh4.ggpht.com/_y6MyvvUFwoU/SwH1SS-lIYI/AAAAAAAAATc/vqHIGD420II/video70d28dbb5f29%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('923eebf9-7d28-4f03-b0a8-c217b1bc9559'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/V3n0AxiHkp0&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/V3n0AxiHkp0&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Note towards the end that there is an Office.com category as well :-)&lt;/p&gt;  &lt;p&gt;Yeah!&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-5119525171192037333?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/iH-Zcc_2cZQ" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=jmIZiCKNWP8:sxukMgkqHdk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=jmIZiCKNWP8:sxukMgkqHdk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=jmIZiCKNWP8:sxukMgkqHdk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=jmIZiCKNWP8:sxukMgkqHdk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=jmIZiCKNWP8:sxukMgkqHdk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=jmIZiCKNWP8:sxukMgkqHdk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=jmIZiCKNWP8:sxukMgkqHdk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=jmIZiCKNWP8:sxukMgkqHdk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/jmIZiCKNWP8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/5119525171192037333/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=5119525171192037333" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/5119525171192037333?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/5119525171192037333?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/jmIZiCKNWP8/sharepoint-2010-create-page.html" title="SharePoint 2010 – Create Page" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/sharepoint-2010-create-page.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/iH-Zcc_2cZQ/sharepoint-2010-create-page.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EARXk9eCp7ImA9WxNaEUs.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-5290487393381811949</id><published>2009-11-16T21:07:00.001+01:00</published><updated>2009-11-25T16:07:24.760+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-25T16:07:24.760+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>Installing SharePoint 2010 Beta 2 – How to Completely Mess up Everything</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HC7U19Yu9pc7UUi3TyQ-gzSDZ_U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HC7U19Yu9pc7UUi3TyQ-gzSDZ_U/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/HC7U19Yu9pc7UUi3TyQ-gzSDZ_U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HC7U19Yu9pc7UUi3TyQ-gzSDZ_U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; background: yellow; padding-top: 5px"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Update:&lt;/font&gt;&lt;/strong&gt; If you want a free 35 page ebook, covering amongst other, installing the public Beta of SharePoint, just head over to the &lt;a href="http://www.sharepoint2010beta.com/" target="_blank"&gt;Introducing SharePoint 2010&lt;/a&gt; website and download the free first issue.&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Well, it’s finally here. The first official beta of SharePoint 2010.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="16.11" border="0" alt="16.11" src="http://lh4.ggpht.com/_y6MyvvUFwoU/SwGw71TzBCI/AAAAAAAAATM/dnGEqPqDESk/16.11%5B2%5D.png?imgmax=800" width="670" height="505" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Warning! &lt;/font&gt;&lt;/strong&gt;Before you pop the Champagne, you should pay careful attention, as the install process is somewhat tricky. In fact, you risk having to reinstall SharePoint completely, or even your entire server, if you do this like some did in SharePoint 2007. And it’s a big cleanup job.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;DO NOT start installing anything until you have read this entire article.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Let me walk you through the steps until you’re screwed, pardon my language. &lt;/p&gt;  &lt;p&gt;Of course, you’ll need the installer file (en_office_sharepoint_server_2010_beta_x64_x16-19249.exe in my case) that contains the nice setup splash screen you see above.&lt;/p&gt;  &lt;p&gt;If you ready me previous post on &lt;a href="http://furuknap.blogspot.com/2009/09/installing-sharepoint-2010-beta-1.html"&gt;installing SharePoint 2010 Beta&lt;/a&gt; 1, you may remember that I never go the prerequisites install to work. You’ll be happy to know that, this time, at least to me everything went smoothly. Hit the Install software prerequisites link and go through the steps:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="11-16-2009 10-24-34 AM" border="0" alt="11-16-2009 10-24-34 AM" src="http://lh5.ggpht.com/_y6MyvvUFwoU/SwGw8DQ7TrI/AAAAAAAAATQ/F33L9uFef7U/11-16-2009%2010-24-34%20AM%5B5%5D.png?imgmax=800" width="684" height="512" /&gt; &lt;/p&gt;  &lt;p&gt;The prerequisite installer will download any required file for you if you are connected to the internet, so just kick back and relax for a few moments.&lt;/p&gt;  &lt;p&gt;After installing the required software and configuring everything, you can now hit Install SharePoint Server. However, this is where things get really tricky. &lt;/p&gt;  &lt;p&gt;If you are like me, you’re used to setting up a local farm-configured machine and use local accounts for running services and connecting to the database. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;DO NOT attempt this in SharePoint 2010 Beta 2. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Here’s the catch. SharePoint 2010 requires a domain account for any setup that is not Standalone setup. And you know what the Standalone is right? that’s the “I’m completely stupid” mode, in which you get a limited SQL Server Express. &lt;/p&gt;  &lt;p&gt;That’s right, gone are the days of single server installs with SQL server and somewhat configurable setups. Either your SharePoint Server 2010 needs to be part of a domain or you are reduced to the “My brain went AWOL” mode. &lt;/p&gt;  &lt;p&gt;So you need a domain controller. Don’t think it’s as easy as adding one to your SharePoint server, though, as adding an AD controller role after you have configured all your prerequisite services leads to… issues. &lt;/p&gt;  &lt;p&gt;If you are too eager to start the install and have already run the prerequisite installer, well, it’s time to remove all the services and roles, add the AD controller, and then run everything from scratch.&lt;/p&gt;  &lt;p&gt;OK, so in short, &lt;strong&gt;get your AD up and running prior to starting SharePoint install&lt;/strong&gt;. If not, you’ll be very, very surprised and, like me, reinstall at least a couple of times.&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-5290487393381811949?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/bVuzqyuVH0c" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=SDVIHiXEAvs:XLdM6fZdNMU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=SDVIHiXEAvs:XLdM6fZdNMU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=SDVIHiXEAvs:XLdM6fZdNMU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=SDVIHiXEAvs:XLdM6fZdNMU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=SDVIHiXEAvs:XLdM6fZdNMU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=SDVIHiXEAvs:XLdM6fZdNMU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=SDVIHiXEAvs:XLdM6fZdNMU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=SDVIHiXEAvs:XLdM6fZdNMU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/SDVIHiXEAvs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/5290487393381811949/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=5290487393381811949" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/5290487393381811949?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/5290487393381811949?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/SDVIHiXEAvs/installing-sharepoint-2010-beta-2-how.html" title="Installing SharePoint 2010 Beta 2 – How to Completely Mess up Everything" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/installing-sharepoint-2010-beta-2-how.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/bVuzqyuVH0c/installing-sharepoint-2010-beta-2-how.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cMQX89fip7ImA9WxNbE0o.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-1459000488628733928</id><published>2009-11-16T13:38:00.001+01:00</published><updated>2009-11-16T13:38:00.166+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T13:38:00.166+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>SharePoint 2010 Site Creation Process Rollback</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l6BGBGBcb3htkCJvQRiEEu4YfPo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l6BGBGBcb3htkCJvQRiEEu4YfPo/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/l6BGBGBcb3htkCJvQRiEEu4YfPo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l6BGBGBcb3htkCJvQRiEEu4YfPo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Here’s one improvement that I like. When your site provisioning failed in SharePoint v3, you basically got a new site with failed provisioning, meaning you had to delete the site before you could attempt the creation again. &lt;br /&gt;
This is a nuisance most of the time, but when you start creating more complex solutions, having multiple child sites, perhaps some code changes, activating features outside web scope, or other goodies as part of a site creation process, things start getting complicated. With the method I’m using for development, deleting failed sites and resetting the environment takes a lot of time. &lt;br /&gt;
&lt;blockquote&gt;&lt;em&gt;Oh, and before you start saying I should use a different method, you should know that I usually spend about one week creating a new portal solution, including prototyping, developing &lt;/em&gt;everything&lt;em&gt; from scratch, testing, and deploying. &lt;/em&gt;&lt;br /&gt;
&lt;/blockquote&gt;Now, I’ve been looking into the new WSP-based templates in SharePoint 2010. As you know, SharePoint 2010 leaves the STP-format behind, and good riddance. From now on you get WSP files instead. They’re not particularly useful or beautiful WSP files, but at least it’s WSP, a format far superior to STP, especially considering the ease with which you can import a WSP into Visual Studio. &lt;br /&gt;
So I did. I started with a basic SharePoint 2010 team site and exported it as a template and tried creating a new site from that template. Well, it failed:&lt;br /&gt;
&lt;img alt="Figure1" border="0" height="585" src="http://lh4.ggpht.com/_y6MyvvUFwoU/Sv7rJDCVk4I/AAAAAAAAASc/BQY0wF1rhAU/Figure1%5B2%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="Figure1" width="865" /&gt; &lt;br /&gt;
So, prior to splitting the WSP up and trying to fix this problem, I went into Site Settings and then to Sites and Workspaces to delete the failed site. But what did I see? Nothing! The failed site didn’t show up. &lt;br /&gt;
&lt;img alt="Figure2" border="0" height="472" src="http://lh5.ggpht.com/_y6MyvvUFwoU/Sv7rKL6yWVI/AAAAAAAAASg/QTGUj5G7YA8/Figure2%5B2%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="Figure2" width="871" /&gt; &lt;br /&gt;
I’ll dig more into how this happens, whether there is some kind of pre-creation sandbox or if SharePoint deletes any failed sites automatically afterwards. That will be important knowledge for anyone looking to develop custom site definitions in SharePoint 2010. If you know, however, don’t be shy; post a comment or send me an email :-)&lt;br /&gt;
.b&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-1459000488628733928?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/hHyMfMfm7_I" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=CVAZD2QCBIg:IqdJE-3WkOQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=CVAZD2QCBIg:IqdJE-3WkOQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=CVAZD2QCBIg:IqdJE-3WkOQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=CVAZD2QCBIg:IqdJE-3WkOQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=CVAZD2QCBIg:IqdJE-3WkOQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=CVAZD2QCBIg:IqdJE-3WkOQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=CVAZD2QCBIg:IqdJE-3WkOQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=CVAZD2QCBIg:IqdJE-3WkOQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/CVAZD2QCBIg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/1459000488628733928/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=1459000488628733928" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/1459000488628733928?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/1459000488628733928?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/CVAZD2QCBIg/sharepoint-2010-site-creation-process.html" title="SharePoint 2010 Site Creation Process Rollback" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/sharepoint-2010-site-creation-process.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/hHyMfMfm7_I/sharepoint-2010-site-creation-process.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04CQX04cCp7ImA9WxNbE0s.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-4111162826763500658</id><published>2009-11-16T11:06:00.001+01:00</published><updated>2009-11-16T11:06:00.338+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T11:06:00.338+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>Using WSPBuilder for SharePoint 2010 Development</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tY7rJpLBR32w8yGxdYRz1CroU5Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tY7rJpLBR32w8yGxdYRz1CroU5Q/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/tY7rJpLBR32w8yGxdYRz1CroU5Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tY7rJpLBR32w8yGxdYRz1CroU5Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I’m a huge, huge fan of Carsten Keutmann, the K-man and the author of &lt;a href="http://www.codeplex.com/wspbuilder" target="_blank"&gt;WSPBuilder&lt;/a&gt; and &lt;a href="http://www.codeplex.com/spm" target="_blank"&gt;SharePoint Manager 2007&lt;/a&gt;. That guy has saved me so much time that I have no idea how to repay him, except offer him whatever amount of free beer I can if he ever stops by Oslo. &lt;br /&gt;
Now, you all know that there are some great new tools coming for SharePoint 2010, including the fabulous Visual Studio 2010. I’m not convinced, and I damned well wont change my way of working, just because Microsoft again promises to create a great authoring experience. No thank you, I’ll stick to Visual Studio 2008 and I’ll continue to use WSPBuilder until the day I’m certain that the K-man wont be better than Microsoft at creating development tools for SharePoint.&lt;br /&gt;
However, I’m developing for SharePoint 2010 now, and because of Microsoft missing the SPC09 deadline for releasing SharePoint 2010, Carsten hasn’t released any WSPBuilder for 2010. Is that a problem? Yeah, but it’s one easily solved. &lt;br /&gt;
The only thing you need to do, in fact, is to replace the reference to the 12.0.0.0 version of Microsoft.SharePoint.dll with the new 14.0.0.0 version and you can use the current version of WSPBuilder for your SharePoint 2010 projects. You do not even need to rename the 12-folder in the Visual Studio project; WSPBuilder will use the contents of the 12-folder, not the 12-folder itself, as the basis for building a WSP. &lt;br /&gt;
The second thing you may want to do is to load the SharePoint 2010 wss.xsd schema reference in your project to get IntelliSense support for your CAML files. &lt;br /&gt;
&lt;img alt="Figure2" border="0" height="757" src="http://lh5.ggpht.com/_y6MyvvUFwoU/Sv8TwhSXEFI/AAAAAAAAASs/e9-heAwswNQ/Figure2%5B2%5D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="Figure2" width="1001" /&gt; &lt;br /&gt;
This screenshot is taken from one of those fancy new WSP site templates. All I did was to crack open the WSP and move all the features from the CAB into a straight-forward WSPBuilder project. Then, I’ve added a new WSPBuilder item and attached the new wss.xsd as the schema.&lt;br /&gt;
And yes, I’ve tried this. And yes, it works like a charm. &lt;br /&gt;
.b&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-4111162826763500658?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/SL-R7lxNazk" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N-_qH12HyXo:nNGo95TnVPE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N-_qH12HyXo:nNGo95TnVPE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=N-_qH12HyXo:nNGo95TnVPE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N-_qH12HyXo:nNGo95TnVPE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=N-_qH12HyXo:nNGo95TnVPE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N-_qH12HyXo:nNGo95TnVPE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=N-_qH12HyXo:nNGo95TnVPE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=N-_qH12HyXo:nNGo95TnVPE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/N-_qH12HyXo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/4111162826763500658/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=4111162826763500658" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/4111162826763500658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/4111162826763500658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/N-_qH12HyXo/using-wspbuilder-for-sharepoint-2010.html" title="Using WSPBuilder for SharePoint 2010 Development" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/using-wspbuilder-for-sharepoint-2010.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/SL-R7lxNazk/using-wspbuilder-for-sharepoint-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIFQH47fCp7ImA9WxNbE00.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-5331572685211179148</id><published>2009-11-15T14:19:00.000+01:00</published><updated>2009-11-15T18:01:51.004+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-15T18:01:51.004+01:00</app:edited><title>SharePoint Manager 2010 – Sort Of</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZOjRZK8iR9w4olZ76WN6rSDrQE0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZOjRZK8iR9w4olZ76WN6rSDrQE0/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/ZOjRZK8iR9w4olZ76WN6rSDrQE0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZOjRZK8iR9w4olZ76WN6rSDrQE0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;OK, I’ve gotten a few comments and questions on how to get &lt;a href="http://www.codeplex.com/spm" target="_blank"&gt;SharePoint Manager 2007&lt;/a&gt; to work with SharePoint 2010 after I posted the screenshot of SPM and a SharePoint 2010 server in the post on &lt;a href="http://furuknap.blogspot.com/2009/11/upgrading-solutions-in-sharepoint-2010.html" target="_blank"&gt;Upgrading Solutions in SharePoint 2010&lt;/a&gt; earlier today. &lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure1" border="0" alt="Figure1" src="http://lh5.ggpht.com/_y6MyvvUFwoU/Sv__674eJAI/AAAAAAAAASw/0hl4UVWMuaA/Figure1%5B3%5D.png?imgmax=800" width="930" height="614" /&gt; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;By the way, if you’re wondering about the List Templates node on the web above, that’s a feature that the K-man added to the source code but not to the built releases. You’ll get that feature as part of your new SharePoint Manager now, though.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Now, I’m guessing that Carsten Keutmann will release a new official version of SharePoint Manager any day now, but until then, you can follow this recipe to get your own version up and running.&lt;/p&gt;  &lt;p&gt;To get this running you need Visual Studio, either 2005, 2008, or 2010. The free Express editions should work just fine. Even if you are a Visual Studio newbie, you only need to perform two simple tasks, so anyone should be able to get this up and running. &lt;/p&gt;  &lt;p&gt;Next, you need the beta of SharePoint 2010, or more correctly, you need the Microsoft.SharePoint.dll file from that release. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Then, grab a hold of the latest source release of SharePoint Manager 2007. Just go to the source code download page and grab the Latest Version from the right. I’m using change set 25421 from June 10. &lt;/p&gt;  &lt;p&gt;Open the downloaded source project by double-clicking on the .sln file and convert the solution to your current version of Visual Studio if required (The K-man is doing this in Visual Studio 2005), and open the references node in the project. You will see Microsoft.SharePoint listed. Right-click and select Remove, as shown below.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure1" border="0" alt="Figure1" src="http://lh4.ggpht.com/_y6MyvvUFwoU/Sv__72i1hoI/AAAAAAAAAS0/aHcYY94J4r4/Figure1%5B6%5D.png?imgmax=800" width="389" height="219" /&gt; &lt;/p&gt;  &lt;p&gt;Next, right-click the References node and select Add Reference. On the Browse tab, navigate to the SharePoint 2010 version of the Microsoft.SharePoint.dll file and hit OK. That’s the first thing you need to do.&lt;/p&gt;  &lt;p&gt;The second task is to replace a value in a code file, but again, this is dead simple. Open the Library folder in the project and then the SPMPaths.cs file, shown below.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure2" border="0" alt="Figure2" src="http://lh5.ggpht.com/_y6MyvvUFwoU/Sv__8VtMbPI/AAAAAAAAAS4/cC-5J4xC-Mk/Figure2%5B5%5D.png?imgmax=800" width="407" height="405" /&gt; &lt;/p&gt;  &lt;p&gt;In that file, navigate to the method called GetSharePointDirectory(). It should be on line 53. Then, update the key string and change the 12.0 to 14.0 at the end of that string, as shown below.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure3" border="0" alt="Figure3" src="http://lh4.ggpht.com/_y6MyvvUFwoU/Sv__9XjboqI/AAAAAAAAAS8/shNeKflnBHc/Figure3%5B3%5D.png?imgmax=800" width="1027" height="220" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;And now, hit Build-&amp;gt;Build Solution from the menu, and behold, in your project folder should manifest a new version of SharePoint Manager, ready to be put to good use on your SharePoint 2010 server. &lt;/p&gt;  &lt;p&gt;To use this on the server, you’ll need to copy the contents of the Debug folder onto your SharePoint 2010 server. The Debug folder will appear in the same folder from which you opened the .sln file, under the bin directory. Once you have copied the folder to your SharePoint 2010 server, simply start the SharePoint Manager 2007 application and start managing :-)&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure4" border="0" alt="Figure4" src="http://lh4.ggpht.com/_y6MyvvUFwoU/Sv__9komEmI/AAAAAAAAATA/lOluDMV6UpE/Figure4%5B2%5D.png?imgmax=800" width="884" height="542" /&gt; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&lt;strike&gt;Note: In case this is too much work for you and since SharePoint Manager 2007 is released under GPL, I’ve taken the liberty to upload my solution so you can download the entire shebang. Just run the application from the bin/debug folder and off go you. This download is under GPL. Please read the enclosed license.txt file&lt;/strike&gt;&lt;/em&gt;&lt;em&gt;&lt;strike&gt;.&lt;/strike&gt;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;That’s it. &lt;strike&gt;I’ll update this post when the K-man releases the new official version.&lt;/strike&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Within a few hours of posting this, Carsten Keutmann told me that he has now published the official SharePoint Manager 2010 to &lt;a href="http://spm.codeplex.com/"&gt;http://spm.codeplex.com/&lt;/a&gt;, so rather than use this version you should get the official one from him :-)&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-5331572685211179148?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/NNpAhqfw2Jg" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=6zcozCWl6sI:pEpLs8Cwfmk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=6zcozCWl6sI:pEpLs8Cwfmk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=6zcozCWl6sI:pEpLs8Cwfmk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=6zcozCWl6sI:pEpLs8Cwfmk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=6zcozCWl6sI:pEpLs8Cwfmk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=6zcozCWl6sI:pEpLs8Cwfmk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=6zcozCWl6sI:pEpLs8Cwfmk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=6zcozCWl6sI:pEpLs8Cwfmk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/6zcozCWl6sI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/5331572685211179148/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=5331572685211179148" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/5331572685211179148?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/5331572685211179148?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/6zcozCWl6sI/sharepoint-manager-2010-sort-of.html" title="SharePoint Manager 2010 – Sort Of" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/sharepoint-manager-2010-sort-of.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/NNpAhqfw2Jg/sharepoint-manager-2010-sort-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMFQXo5eSp7ImA9WxNbEkQ.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-4325173029395134865</id><published>2009-11-14T21:13:00.000+01:00</published><updated>2009-11-15T14:40:10.421+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-15T14:40:10.421+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint 2010" /><title>Upgrading Solutions in SharePoint 2010 – Visual Studio Projects</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ingSUQcz-GI_XcPcT-RL-QYBBhk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ingSUQcz-GI_XcPcT-RL-QYBBhk/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/ingSUQcz-GI_XcPcT-RL-QYBBhk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ingSUQcz-GI_XcPcT-RL-QYBBhk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://twitter.com/jlangdon" target="_blank"&gt;Jeffrey Langdon&lt;/a&gt; asked me on Twitter the other day about how good the backwards compatibility was in SharePoint 2010. Actually, my boss also asked about 5 minutes after Jeffrey. In any case, I thought I’d comment on it.&lt;/p&gt;  &lt;p&gt;Despite the new version of SharePoint containing tons of new functionality, most projects will upgrade as easily as replacing the reference to the Microsoft.SharePoint.dll. This will make upgrading extremely easy, but even more important, it makes it feasible to start developing for your upcoming SharePoint 2010 projects now and simply upgrade the solution once the RTM hits the shelves.&lt;/p&gt;  &lt;p&gt;In fact, to demonstrate this and also show off the K-man’s genius (that’s Carsten Keutmann, if you don’t know), let me show you a screenshot that took about 10 minutes to create.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Figure1[2]" border="0" alt="Figure1[2]" src="http://lh4.ggpht.com/_y6MyvvUFwoU/Sv8PYk421AI/AAAAAAAAATE/uOjTTZnH1BA/Figure12%5B2%5D.png?imgmax=800" width="939" height="620" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;As you can see, this is, sort of, SharePoint Manager 2010. All I did was replace the DLL reference and then update one property in the code. &lt;/p&gt;  &lt;p&gt;I am so happy. Thank you Carsten. Thank you a whole lot…&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-4325173029395134865?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/S05O95ZXcwg" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=pQYF-a7G0rQ:_QsQjwgwxrk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=pQYF-a7G0rQ:_QsQjwgwxrk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=pQYF-a7G0rQ:_QsQjwgwxrk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=pQYF-a7G0rQ:_QsQjwgwxrk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=pQYF-a7G0rQ:_QsQjwgwxrk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=pQYF-a7G0rQ:_QsQjwgwxrk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=pQYF-a7G0rQ:_QsQjwgwxrk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=pQYF-a7G0rQ:_QsQjwgwxrk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/pQYF-a7G0rQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/4325173029395134865/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=4325173029395134865" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/4325173029395134865?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/4325173029395134865?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/pQYF-a7G0rQ/upgrading-solutions-in-sharepoint-2010.html" title="Upgrading Solutions in SharePoint 2010 – Visual Studio Projects" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/upgrading-solutions-in-sharepoint-2010.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/S05O95ZXcwg/upgrading-solutions-in-sharepoint-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIESXk9cCp7ImA9WxNbEU8.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-3152296315811932037</id><published>2009-11-13T16:01:00.001+01:00</published><updated>2009-11-13T16:01:48.768+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-13T16:01:48.768+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint" /><title>SharePoint Virtualization – A Response to Woody</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3WursLIM2KUJs86VVgebUMDQD2w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3WursLIM2KUJs86VVgebUMDQD2w/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/3WursLIM2KUJs86VVgebUMDQD2w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3WursLIM2KUJs86VVgebUMDQD2w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Woody Windischman, author of &lt;a href="http://www.understandingsharepoint.com/url/30002" target="_blank"&gt;Professional SharePoint Designer 2007&lt;/a&gt; and target of the &lt;a href="http://furuknap.blogspot.com/2009/08/we-want-woody.html" target="_blank"&gt;We Want Woody&lt;/a&gt; campaign a couple of months back, just &lt;a href="http://www.thesanitypoint.com/archive/2009/11/12/sharepoint-virtualization.aspx" target="_blank"&gt;posted a blog post&lt;/a&gt; on SharePoint and virtualization. &lt;/p&gt;  &lt;p&gt;I started writing a comment, but realized I had so much to say that I’d flood his comments field, so I will post my response as a blog post instead. I recommend that you read his post first so you know to what I’m responding.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Woody,&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;I'm a bit surprised about this article, as it seems your arguments are very straw man like, meaning you set up a set of perceived arguments for virtualization and then slash them down as if they were _the_ arguments for virtualization. &lt;/p&gt;  &lt;h2&gt;Performance&lt;/h2&gt;  &lt;p&gt;You say that performance is rarely a reason for virtualization. Granted, virtualization does not increase performance in any way, but it does allow you to balance performance utilization. You may have low-impact servers that are basically utilizing 5-10% of a physical machine, and putting all those onto a single host will save you cost. &lt;/p&gt;  &lt;p&gt;This does not only affect SharePoint, but other server roles as well. Perhaps you need a DFS server or a configuration store, or something like that. Put those machines on a single metal box and you've utilized a lot more of that physical machine, saving power, money, and maintenance. &lt;/p&gt;  &lt;p&gt;So, what about those high-impact servers? Well, you need more metal, but you'd need that in any case. The overhead of modern virtualization is negligible, so virtualizing on a single server still makes sense. For example, what happens when you physical machine no longer meets the performance requirements? You need a new physical machine including the overhead of installing, configuring, and migrating the existing machine to new hardware. &lt;/p&gt;  &lt;h2&gt;Resilience and Availability&lt;/h2&gt;  &lt;p&gt;Then you say that resilience is not as cool as people say, because if your host goes down, all your VMs go down. That is only the case if your VM setup is on a single virtual host, and that is hardly ever the case in well-engineered solutions. Of course, if you put all your functionality on a single server, whether that is a VM host or a SharePoint server, then you are screwed if that machine goes down anyway. &lt;/p&gt;  &lt;p&gt;Virtualization allows you to &lt;em&gt;spread&lt;/em&gt; your eggs on different physical hosts. In fact, as you say, VMWare and other vendors have long provided functionality for moving &lt;em&gt;running&lt;/em&gt; VMs from one host to another, without a second of downtime. This allows you to, in real-time, reorganize your SharePoint farm, moving VMs to either lower- or higher-powered hosts as your needs change. &lt;/p&gt;  &lt;p&gt;However, what about patching and updating? Having two WFEs even on a single VM, allows you to patch one at a time and maintain solution availability. In fact, for the sake of availability, I’d argue that it is much better to have two virtual WFEs of 2GB than to have a single physical 4 GB WFE. &lt;/p&gt;  &lt;h2&gt;Other Benefits of Virtualization&lt;/h2&gt;  &lt;p&gt;You also forget another major reason for virtualization; hardware independence. You may have sufficient hardware to run your SharePoint environment on physical machines now, and then you want to upgrade to SP2010, hitting you with eight times the RAM requirements as you have for MOSS. &lt;/p&gt;  &lt;p&gt;How do you upgrade physical machines? You take them down, open them up, put new metal in them, and refire, hoping your new setup still works. If you want to upgrade even more, you'd better hope you have enough RAM slots or that your server supports the new CPU you desperately need. Or you reinstall the whole thing on new physical hardware. &lt;/p&gt;  &lt;p&gt;How do you upgrade a virtual machine? You drag-and-drop it from one host to another. Worst case you may need to reboot to tell the VMHost that your VM now needs 32 GBs or RAM. You never need to exchange a CPU or be limited by what the hardware vendor thinks is enough room. &lt;/p&gt;  &lt;p&gt;Want to add a new disk? Heck, just a few 10 GB disks to offload the pagefile would be nice, but where to go get physical spindles that are 10 GB these days? And does your metal have room for more disks at all? &lt;/p&gt;  &lt;p&gt;You're getting a SAN, that's what you do, but then again, a VM can just as easily utilize the same thing so there's absolutely no benefit to physical machines at all, when it comes to hardware upgrade. &lt;/p&gt;  &lt;p&gt;With the &lt;a href="http://www.brentozar.com/archive/2009/03/reasons-why-you-shouldnt-virtualize-sql-server/" target="_blank"&gt;excellent comments by Brent Ozar&lt;/a&gt;, I’d even recommend that you virtualize your SQL server. Granted if your physical machine is already overloaded then adding virtualization will solve nothing. That is not an argument against virtualization however, it is an argument for better hardware, which in any case, virtual or not, will be the solution. &lt;/p&gt;  &lt;p&gt;Brent’s arguments about single HBAs for individual VMs is a good one, but it is only really applicable when you are saturating a full HBA. Disk I/O, memory, or CPU limitations is not a usable argument against virtualization. At that stage, however, when your SQL server actually needs multiple HBAs, then you had better have some good hardware and network people available in any case, and you likely do as well.&lt;/p&gt;  &lt;h2&gt;So, in Short…&lt;/h2&gt;  &lt;p&gt;Use virtualization, but before that, use your brain. &lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-3152296315811932037?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/xgwFfDWuTAw" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=fYA0wonGIX8:g429X0lxjTk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=fYA0wonGIX8:g429X0lxjTk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=fYA0wonGIX8:g429X0lxjTk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=fYA0wonGIX8:g429X0lxjTk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=fYA0wonGIX8:g429X0lxjTk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=fYA0wonGIX8:g429X0lxjTk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=fYA0wonGIX8:g429X0lxjTk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=fYA0wonGIX8:g429X0lxjTk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/fYA0wonGIX8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/3152296315811932037/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=3152296315811932037" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/3152296315811932037?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/3152296315811932037?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/fYA0wonGIX8/sharepoint-virtualization-response-to.html" title="SharePoint Virtualization – A Response to Woody" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/sharepoint-virtualization-response-to.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/xgwFfDWuTAw/sharepoint-virtualization-response-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4CSXg8eCp7ImA9WxNUGUs.&quot;"><id>tag:blogger.com,1999:blog-15449181.post-7139274565625681567</id><published>2009-11-11T19:42:00.001+01:00</published><updated>2009-11-11T19:42:48.670+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-11T19:42:48.670+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint" /><title>I Love SharePoint – And Here’s Why (Part 1)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vWcNEqhK5M74K5GfOpvwJuelrJY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vWcNEqhK5M74K5GfOpvwJuelrJY/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/vWcNEqhK5M74K5GfOpvwJuelrJY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vWcNEqhK5M74K5GfOpvwJuelrJY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;OK, by now, regular readers have read my “&lt;a href="http://furuknap.blogspot.com/2009/10/sharepoint-sucks-and-heres-why-part-1.html" target="_blank"&gt;SharePoint Sucks – And Here’s Why&lt;/a&gt;” series that I wrote just prior to SPC09, detailing, and you’re clever enough to deduce this, why I think SharePoint sucks. As was revealed in the final part, however, I don’t hate SharePoint, I love it. Now, it’s time to show you why I love SharePoint.&lt;/p&gt;  &lt;p&gt;I’m doing this in step-by-step mode. I’ll tell you, in no particular order, of one thing I absolutely love about SharePoint. I’ll tell you why, and if you disagree, let me know. Send me an email at furuknap&amp;lt;[at]&amp;gt;gmail.com or shoot off a comment to this or any other blog post. &lt;/p&gt;  &lt;p&gt;So, without further ado, here’s the first thing I love about SharePoint. &lt;/p&gt;  &lt;p&gt;Ready?&lt;/p&gt;  &lt;h2&gt;SharePoint Documentation&lt;/h2&gt;  &lt;p&gt;If you have been reading this blog for a long time (which makes you a rare individual, but I thank you nonetheless) you may remember that I wrote a post just over a year ago, listing my &lt;a href="http://furuknap.blogspot.com/2008/08/my-8-favorite-sharepoint-development.html" target="_blank"&gt;8 favorite SharePoint development features&lt;/a&gt;. Perhaps surprising, I listed the documentation as my single most favorite feature or SharePoint. &lt;/p&gt;  &lt;p&gt;Why did I list the documentation as the most favorite feature? Well, the documentation sucks. In fact, I listed it in the previous series as one of those things I wouldn’t mention, but that still sucked. It sucks so bad, actually, that quite a lot of my book &lt;a href="http://www.understandingsharepoint.com/userexperience" target="_blank"&gt;Building the SharePoint User Experience&lt;/a&gt; details errors, omissions, or problems in the documentation. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Note: Since then (August, 2008), the documentation has improved, by quite a lot, actually. Apparently, someone at Microsoft bought my book and learned to read, because many of the issues I mention in the book are now fixed. &lt;/em&gt;&lt;em&gt;There still are issues, but all in all, it’s beginning to come together, just in time for a new version to appear. &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;So, will we be back to square one with SharePoint 2010? I don’t think so. The documentation at this point is still based on beta, but it’s looking good. Microsoft obviously saw how bad the lack of decent documentation was for the reputation of WSS3 and are now focusing on avoiding that for the next version. Does that mean it will be perfect or even good at launch? I don’t think so either, but I could be wrong, and even if I’m not, it doesn’t matter. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So, if the documentation is bad, or anything below good, why do I love SharePoint because of the documentation? It’s because of my inner child.&lt;/p&gt;  &lt;p&gt;You see, the biggest benefit of the documentation is not that is is the end-all of all knowledge about SharePoint, but that it inspires and encourages exploration. I find myself wandering through the SDK, reading about classes and features, imagining how cool it would be to have endless time to write code to utilize these new discoveries. I can envision how &lt;em&gt;I&lt;/em&gt; would have written a certain feature or an application page. I can see how Microsoft has been thinking, and I can explore new ways of improving on their ideas.&lt;/p&gt;  &lt;p&gt;When I was writing BSUX, I spend hours every day, reading the documentation. I did so for several months. If you have not sat down for a few hours, just randomly opening SDK pages, you have no idea about all the hidden gems that lies within. I encourage you to download and begin reading today. Not the 2010 stuff; that’s still too incomplete to be awe-inspiring. Get the latest downloadable SharePoint 2007 SDK, and just jump in. &lt;/p&gt;  &lt;p&gt;It’s like the &lt;a href="http://xkcd.com/214/" target="_blank"&gt;Wikipedia curse&lt;/a&gt;, only for SharePoint geeks. You start out looking at how you can add new features to a solution upgrade (hint: you can’t) and end up having redesigned, in your mind, the entire content type management system. Then, I often fire up a SharePoint code test project in Visual Studio and explore objects using IntelliSense. &lt;/p&gt;  &lt;p&gt;I have worked with software development for the better part of my life (meaning more or less continuously since I was 8 years old). I have worked with more platforms and software products than I care to remember. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Did I mention I did some rather heavy ASP.NET development in Perl? Ah, you didn’t know that Perl could do ASP.NET? Well, neither did most of the Perl community. I think, at most, about 10 people in the world really worked with Perl and ASP.NET at any point in time. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;My point is, most of these platforms have been a chore, with no cohesion, no underlying philosophy, no clear goals. Working with these systems and platforms have been more of a burden than pure fun. That’s why I always used to have ‘pet’ projects that weren’t required to become anything as opposed to those projects that I had to do to put food on my table. &lt;/p&gt;  &lt;p&gt;That all changed with SharePoint. Not since I started writing my first BASIC programs on my C64 have I had that child-like desire to learn and explore. I feel like a kid again, discovering a whole new world, so filled with wonders and new discoveries that I often stay awake until the wee hours of morning, trying to digest all the good stuff.&lt;/p&gt;  &lt;p&gt;SharePoint has given me back that child-like joy, and that true desire to learn, and for that, I absolutely love SharePoint.&lt;/p&gt;  &lt;p&gt;.b&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15449181-7139274565625681567?l=furuknap.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Furuknap/~4/BYUdZAr-a4c" height="1" width="1"/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=E-eCj2X6lf8:cuWTlChjRY4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=E-eCj2X6lf8:cuWTlChjRY4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=E-eCj2X6lf8:cuWTlChjRY4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=E-eCj2X6lf8:cuWTlChjRY4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=E-eCj2X6lf8:cuWTlChjRY4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=E-eCj2X6lf8:cuWTlChjRY4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Furuknap?a=E-eCj2X6lf8:cuWTlChjRY4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Furuknap?i=E-eCj2X6lf8:cuWTlChjRY4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Furuknap/~4/E-eCj2X6lf8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://furuknap.blogspot.com/feeds/7139274565625681567/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=15449181&amp;postID=7139274565625681567" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/7139274565625681567?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15449181/posts/default/7139274565625681567?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Furuknap/~3/E-eCj2X6lf8/i-love-sharepoint-and-heres-why-part-1.html" title="I Love SharePoint – And Here’s Why (Part 1)" /><author><name>Bjørn Furuknap</name><uri>http://www.blogger.com/profile/07985462532535025759</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09010790555168850832" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://furuknap.blogspot.com/2009/11/i-love-sharepoint-and-heres-why-part-1.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/Furuknap/~3/BYUdZAr-a4c/i-love-sharepoint-and-heres-why-part-1.html</feedburner:origLink></entry></feed>
