<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">MOSS 2007 articles</title><subtitle type="html">Articles for MOSS 2007. 
Things you always wanted to know about MOSS but didn't know where to look for.</subtitle><id>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/atom.aspx</id><link rel="alternate" type="text/html" href="http://blog.avanadeadvisor.com/blogs/wilko_wissingh/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blog.avanadeadvisor.com/blogs/wilko_wissingh/atom.aspx" /><generator uri="http://communityserver.org" version="2.0.60217.2664">Community Server</generator><updated>2007-05-30T13:56:00Z</updated><entry><title>MOSS Famous Quotes</title><link rel="alternate" type="text/html" href="http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/2007/08/08/MOSS_Famous_Quotes.aspx" /><id>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/2007/08/08/MOSS_Famous_Quotes.aspx</id><published>2007-08-08T18:55:00Z</published><updated>2007-08-08T18:55:00Z</updated><content type="html">&lt;P&gt;Though SharePoint really started a hype with the introduction of MOSS 2007, we've all known it for ages ofcourse. Even since the dark ages, when it was known under the name MeOSS (Medi-eval Office SharePoint Server). &lt;/P&gt;
&lt;P&gt;Today ofcourse MOSS is widely known because of its famous quotes. This blog likes to collect them, as they keep showing up everywhere.&lt;/P&gt;
&lt;P&gt;Here are my personal favorites:&lt;/P&gt;
&lt;UL&gt;&lt;SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Ask not what MOSS can do for you, but what you can do with MOSS&lt;/SPAN&gt; 
&lt;LI&gt;Living life to the MOSS&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;MOSS is the name, development is the game&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;When the going gets tough, the MOSS get's it going&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then there were all the movies made which started out with "&lt;SPAN&gt;Natural Born Moss Developer" from some Quentin Tarantino fan.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;If you have some more famous qoutes, please add them below!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=4724" width="1" height="1"&gt;</content><author><name>Wilko Wissingh</name><uri>http://blog.avanadeadvisor.com/members/Wilko+Wissingh.aspx</uri></author></entry><entry><title>How to tune your SharePoint custom code</title><link rel="alternate" type="text/html" href="http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/2007/05/30/3487.aspx" /><id>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/2007/05/30/3487.aspx</id><published>2007-05-30T17:59:00Z</published><updated>2007-05-30T17:59:00Z</updated><content type="html">&lt;P&gt;Tired of waisting expensive CPU cycles? Waiting for ages for your site to load? Continue reading!&lt;/P&gt;
&lt;P&gt;Sharepoint can be a great platform for starting custom development. The SharePoint API puts us (almost) completely in control. However, beautiull on the outside, it is hardly ever transparent for what is happening on the insde.&lt;/P&gt;
&lt;P&gt;During my latest project we faced mutiple issues regarding performance optimization. This article will take a look at some of the interesting and gives a workaround.&lt;/P&gt;
&lt;P&gt;Suppose we would want to build a custom navigation menu. To give us a complete collection of all available SPWeb´s, perfectly suited for our navigation class, we like to use the function SPSite.Allwebs().&lt;/P&gt;
&lt;P&gt;Now here is an unharmful SharePoint call. Or isn´t it...?&lt;/P&gt;
&lt;P&gt;Though it performed nicely on our testing environment, we encountered huge performance issues on production. The thing is, the more webs a site has, the longer the call will take. When dealing with around 300 SPWeb´s, each page load would start to take ages (well it might have been seconds, but the server CPU was at full blast).&lt;/P&gt;
&lt;P&gt;To avoid this, I´d suggest caching. Preferably (but optional) using the Microsft Enterprise Library. Loop thru the SPWeb collection, copy all the information required into a DataTable object, and place that into the cache. Finally, just add some code to see if you have the DataTable in cache, and if so, skip the expensive AllWebs call.&lt;/P&gt;
&lt;P&gt;Enjoy the new record load times. Your visitors wil get so excited they´d wanna hug you and squeeze you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=3487" width="1" height="1"&gt;</content><author><name>Wilko Wissingh</name><uri>http://blog.avanadeadvisor.com/members/Wilko+Wissingh.aspx</uri></author></entry><entry><title>It's SharePoint....</title><link rel="alternate" type="text/html" href="http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/2007/05/30/3486.aspx" /><id>http://blog.avanadeadvisor.com/blogs/wilko_wissingh/archive/2007/05/30/3486.aspx</id><published>2007-05-30T17:56:00Z</published><updated>2007-05-30T17:56:00Z</updated><content type="html">&lt;P&gt;...not Sharepoint.&lt;/P&gt;
&lt;P&gt;Yes, a fun fact indeed.&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=3486" width="1" height="1"&gt;</content><author><name>Wilko Wissingh</name><uri>http://blog.avanadeadvisor.com/members/Wilko+Wissingh.aspx</uri></author></entry></feed>