<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.imason.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>imason – IT Consultants | SharePoint Consultants | Microsoft Consultants</title><link>http://www.imason.com/b/</link><description>Founded in 1999, imason is a privately held IT consulting firm with Microsoft Gold Partner status based in Toronto, Canada.</description><dc:language>en-US</dc:language><generator>Telligent Evolution 5.0 (Build: 40623.6204)</generator><item><title>SharePoint Search Options</title><link>http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/2012/02/15/sharepoint-search-options.aspx</link><pubDate>Wed, 15 Feb 2012 14:46:59 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2295</guid><dc:creator>Jeff Dunmall</dc:creator><slash:comments>0</slash:comments><description>With all of the versions of Microsoft’s search engine available, it is very confusing to know how they are related, and what each version provides. I’ve prepared the following graphic to help pull all of the information together into one place (c lick to expand) I’ve noted the major functional differences between the versions, but the list isn’t exhaustive. Notice that the majority of the core SharePoint search engine functionality is available in the free Search Server 2010 Express download. We...(&lt;a href="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/2012/02/15/sharepoint-search-options.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2295" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Search/default.aspx">Search</category><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Microsoft+FAST/default.aspx">Microsoft FAST</category></item><item><title>Hiding the ribbon in SharePoint 2010 based on permissions</title><link>http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/2011/05/19/hiding-the-ribbon-in-sharepoint-2010-based-on-permissions.aspx</link><pubDate>Thu, 19 May 2011 17:48:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2275</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Have you ever noticed how in SharePoint 2010 Owners see the ribbon and can click Site Actions, and Readers see the ribbon too but there is no Site Actions to click. In some cases there is nothing else going on up there for Readers. It is wasted real estate!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Owner:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/4743.ribbon1.png"&gt;&lt;img src="http://www.imason.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/4743.ribbon1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reader:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/8831.ribbon2.png"&gt;&lt;img src="http://www.imason.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/8831.ribbon2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Reader can use all the extra space for some website goodness!&lt;/p&gt;
&lt;p&gt;This is easy to solve.&lt;/p&gt;
&lt;p&gt;- Open the master page, find the div tag: &lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:maroon;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt;div&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt; &lt;span style="COLOR:red;"&gt;id&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;=&amp;quot;s4-ribbonrow&amp;quot;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;- Put the following around it: &lt;br /&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:maroon;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt;Sharepoint&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt;:&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:maroon;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt;SPSecurityTrimmedControl&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt; &lt;span style="COLOR:red;"&gt;runat&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="COLOR:red;"&gt;Permissions&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;=&amp;quot;ManageWeb&amp;quot;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt;&lt;span style="COLOR:blue;"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:maroon;FONT-SIZE:9.5pt;"&gt;div&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="COLOR:red;"&gt;id&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;=&amp;quot;s4-ribbonrow&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt; &amp;hellip;&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR:maroon;"&gt;div&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-ansi-language:EN-CA;mso-bidi-language:AR-SA;"&gt;&lt;span style="COLOR:blue;"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="COLOR:blue;"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:maroon;FONT-SIZE:9.5pt;"&gt;SharePoint&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;:&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:maroon;FONT-SIZE:9.5pt;"&gt;SPSecurityTrimmedControl&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Et voila!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/0083.ribbon3.png"&gt;&lt;img src="http://www.imason.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/0083.ribbon3.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More info here:&lt;/p&gt;
&lt;p&gt;- &lt;a href="http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/9e52de43-7941-4e61-976b-d6bf2f8d926c"&gt;http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/9e52de43-7941-4e61-976b-d6bf2f8d926c&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://fusionovation.com/blogs/mbell/archive/2008/09/18/security-trimmed-controls-in-sharepoint.aspx"&gt;http://fusionovation.com/blogs/mbell/archive/2008/09/18/security-trimmed-controls-in-sharepoint.aspx&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://sharepoint.smayes.com/2011/02/hiding-the-sharepoint-2010-ribbon-for-readers-a-proof-of-concept/"&gt;http://sharepoint.smayes.com/2011/02/hiding-the-sharepoint-2010-ribbon-for-readers-a-proof-of-concept/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2275" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Load testing across different domains</title><link>http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/2011/04/21/load-testing-across-different-domains.aspx</link><pubDate>Thu, 21 Apr 2011 16:28:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2273</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;If you are having problems collecting counters from the server when running load tests, you might want to try the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The domain account that you are using to run the load&amp;nbsp;tests must also be added to the groups &amp;ldquo;Performance Log Users&amp;rdquo; and &amp;ldquo;Performance Monitor Users&amp;rdquo; on the server the you are testing against&lt;/li&gt;
&lt;li&gt;If the server is on another domain you need to do a little bit more work. Try this out:&lt;ol&gt;
&lt;li&gt;Create a local account on the load testing server, e.g. TestUser1 / P@ssword&lt;/li&gt;
&lt;li&gt;Add this user to the groups &amp;ldquo;Performance Log Users&amp;rdquo; and &amp;ldquo;Performance Monitor Users&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Create the exact same local account on the load&amp;nbsp;testing client, i.e. TestUser1 / P@ssword&lt;/li&gt;
&lt;li&gt;Log in as TestUser1 on the load&amp;nbsp;testing client&amp;nbsp;and run the tests as that user&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;In the worst case, you will have to run perfmon on the server and create&amp;nbsp;Data Collector Set&amp;nbsp;that you will start/stop with your load tests&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2273" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/load+test/default.aspx">load test</category></item><item><title>Thoughts on Launching Enterprise Applications</title><link>http://www.imason.com/imason_Blogs/b/stephen_kearns/archive/2011/02/11/thoughts-on-launching-enterprise-applications.aspx</link><pubDate>Fri, 11 Feb 2011 19:45:04 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2270</guid><dc:creator>Stephen Kearns</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;There are many important questions that get asked before, during and after the launch of any major enterprise software system. Many of them will focus around performance of the system at a technical level. These are important questions, but sometimes they overshadow another set of questions that are essential for a successful launch. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Launch Readiness Considerations&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It’s common to ask if the project team has resolved all serious issues. The difficulty is that for any complex system, the team often doesn’t know the answer to that question with 100% certainty. No system is perfect - expect issues to appear after launch - the question then shifts: Does your organization have the people, process and tools/technology in place to rapidly move through the issue lifecycle: capture user input, diagnose, fix, test, deploy and respond back to end user to close the loop. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;People &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Do you have the right # of people and skills in these areas:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Leadership – who is overseeing your team, responsible for launch and the support of the application after launch&lt;/li&gt;    &lt;li&gt;Infrastructure – who is managing your servers? who is managing your databases? If you are deploying into the cloud, how will infrastructure support work? In our experience, having a relationship with your cloud/hosting partner can still be important&lt;/li&gt;    &lt;li&gt;Customer Service (CS) – who will be responding to your end users and what strategies will be in place for listening and responding to their input? Is your CS team large enough to handle the possible volume of input through the various channels your users will be communicating to you with?&lt;/li&gt;    &lt;li&gt;Development Support – how many people are needed post-launch to rapidly address issues coming through CS? &lt;/li&gt;    &lt;li&gt;Quality Assurance – do you have enough people to adequately achieve coverage of the system in a short enough time frame if you are needing to do a rapid release&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tools and Technology&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ticketing system for CS to manage input from your user population&lt;/li&gt;    &lt;li&gt;Defect Management Tool for Dev and QA – key question: is there a linkage between the Defect Management System and the Ticketing system to ensure that CS stays in synch with the rest of the team? &lt;/li&gt;    &lt;li&gt;Application Diagnosis: for large, complex systems a distributed application logging mechanism is essential. For one of our large external .com customers, we extended an existing solution in the Microsoft Enterprise Library with MSMQ and SQL Server to provide a query-able database that consolidated logging information across the system&lt;/li&gt;    &lt;li&gt;System Telemetry and Health Monitoring – we’ve seen Cactii used effectively but also consider Microsoft System Center which is a very powerful tool &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Process&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Documentation to support troubleshooting &lt;/li&gt;    &lt;li&gt;Rapid deployment process – how automated is your deployment process – can it be repeated reliably or is each release a major undertaking? &lt;/li&gt;    &lt;li&gt;Mechanism for following up with end users to communicate resolution and give them a sense of involvement with the improvement of the system&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;All of these things are easy to say, and hard to do when there are a million other things competing for a project team’s attending as it nears launch. But without wanting to sound ominous, keep in mind these things are 10 times easier and faster to address and implement prior to a launch, then after the launch when you discover you really need them. Use that to help weigh out the priorities leading up to a launch. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2270" width="1" height="1"&gt;</description></item><item><title>Don’t make a mega mess of your new Mega Menu</title><link>http://www.imason.com/imason_Blogs/b/user_experience/archive/2011/02/11/don-t-make-a-mega-mess-of-your-new-mega-menu.aspx</link><pubDate>Fri, 11 Feb 2011 18:09:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2268</guid><dc:creator>Nicole Pullin</dc:creator><slash:comments>158</slash:comments><description>&lt;p&gt;Mega Menus are quickly becoming ubiquitous. So I thought I would share some design considerations as people build these into their website designs, but first I want to distinguish between Mega Menus and traditional dropdown menus. The main difference between the two type of menus is that Mega Menus allow you to surface up sub content and provide the user with structured choices by grouping the content. Mega Menus also give you the opportunity to illustrate choices by including images within the menu itself. Here are some examples of both types of menus: &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Traditional Drop Down Menu Example:&lt;br /&gt;&lt;/strong&gt;&amp;nbsp;&lt;a href="http://www.imdb.com"&gt;www.imdb.com&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.36/1638.goodmans.jpg"&gt;&lt;/a&gt;&lt;img src="http://www.imason.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.36/0083.imdb.jpg" border="0" alt="" /&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mega Menus Examples&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://www.nike.com"&gt;www.nike.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.imason.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.36/8004.nike.jpg" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.goodmans.ca"&gt;www.goodmans.ca&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.36/1638.goodmans.jpg"&gt;&lt;img src="http://www.imason.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.36/1638.goodmans.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mega Menu Benefits&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Helpful to quickly scan through the sub sections of an area&lt;/li&gt;
&lt;li&gt;Visually compare all choices and if content is grouped together meaningfully&lt;/li&gt;
&lt;li&gt;Easier to locate desired content quickly. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Caveats&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Like most interesting things on the web, Mega Menus can be easy to abuse, making them less meaningful and confusing for visitors. Here are some of the things to consider: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Avoid complex interaction by the user. E.g. search boxes or input fields. Mega Menus are meant to have a quick screen presence, not replace complex pages. &lt;/li&gt;
&lt;li&gt;Aim for medium level of granularity with depth of the Mega Menu. It is a fine line: large or long groups require too much time to scan the options; multiple, small groups forces users to try and understand the differences between the various groupings &lt;/li&gt;
&lt;li&gt;Avoid putting additional text in the Mega Menu (see Goodman example above). Rarely does this type of content offer value to your visitor, and may distract more than help. &lt;/li&gt;
&lt;li&gt;For grouped content, make sure the labels are descriptive and concise. 
&lt;ul&gt;
&lt;li&gt;Links below headers should be alphabetically ordered by columns, not rows, for easy scanning. &lt;/li&gt;
&lt;li&gt;Make use of colour and typography to distinguish your headings from content &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Timing/speed is important to consider. Mega Menus that flash in and out too quickly can annoy, but users may think there&amp;rsquo;s a freeze if menus remain open too long after the mouse has left the menu area. The menu must be smart enough to know that the visitor is scanning the content based on the mouse position and should not close too soon. &lt;/li&gt;
&lt;li&gt;Duplicating links or labels should also be avoided in Mega Menus. It creates a guessing game causing users to wonder if the two options link to the same content or if it is different content.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2268" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/CSS/default.aspx">CSS</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/user+experience/default.aspx">user experience</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/design/default.aspx">design</category></item><item><title>"401 unauthorized access" when server-side code or browser tries to call itself with URL</title><link>http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/2011/01/27/quot-401-unauthorized-access-quot-when-server-side-code-or-browser-tries-to-call-itself-with-url.aspx</link><pubDate>Thu, 27 Jan 2011 21:28:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2265</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;It all started out as a problem I got in a load-balanced environment. However, this error can occur whenever you try to browse to a server&amp;#39;s URL from that same server, but using a different host header. &lt;/p&gt;
&lt;p&gt;In my case, I wrote server-side code that browsed to my server through the load balancer URL, instead of the server&amp;#39;s URL. The code would run and return &amp;quot;&lt;strong&gt;401 unauthorized access&lt;/strong&gt;&amp;quot;, even though I was using the admin to run this code.&lt;/p&gt;
&lt;p&gt;I have the following load balanced setup with 2 SharePoint servers in a farm:&lt;br /&gt;1. Server1: &lt;em&gt;url1.imason.com&lt;br /&gt;&lt;/em&gt;2. Server2: &lt;em&gt;url2.imason.com&lt;br /&gt;&lt;/em&gt;3. Load balancer: &lt;em&gt;loadURL.imason.com&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The application has server-side code that tries to get a specific file from the inetpub directory: &lt;a href="http://loadURL.imason.com/somefile.js"&gt;http://loadURL.imason.com/somefile.js&lt;/a&gt;&lt;br /&gt;using&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var WebRequestObject = (HttpWebRequest)WebRequest.Create(Url);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebRequestObject.Credentials = CredentialCache.DefaultCredentials;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var Response = WebRequestObject.GetResponse(); &lt;/p&gt;
&lt;p&gt;As explained before, opening the browser on one of the two servers and browsing to the same url (&lt;a href="http://loadURL.imason.com/somefile.js"&gt;http://loadURL.imason.com/somefile.js&lt;/a&gt;) gives the same error. However, if I open the browser on any of the two servers and I browse to &lt;a href="http://url1.imason.com/somefile.js"&gt;http://url1.imason.com/somefile.js&lt;/a&gt; or &lt;a href="http://url2.imason.com/somefile.js"&gt;http://url2.imason.com/somefile.js&lt;/a&gt;, then I can get the file. The problem &amp;quot;401 unauthorized access&amp;quot; occurs when the server in the load balanced environment tries to call itself using a different header (loadURL.imason.com).&lt;/p&gt;
&lt;p&gt;This actually fails on purpose. It is a security mechanism created by Microsoft and implemented in Windows XP SP2, Server 2003 SP1 onwards to prevent reflection attacks on your computer.&lt;/p&gt;
&lt;p&gt;To fix this, I had to (basically) disable this security mechanism (called a &lt;strong&gt;loopback&lt;/strong&gt;) by disabling the &lt;strong&gt;loopback check&lt;/strong&gt; on both servers in the farm.&lt;br /&gt;See the Method 2 solution here:&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/896861"&gt;http://support.microsoft.com/kb/896861&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2265" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/technical/default.aspx">technical</category></item><item><title>Forms and WSP solution deployment stuck at "Installing" or "Deploying"</title><link>http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/2011/01/27/forms-and-wsp-solution-deployment-stuck-at-quot-installing-quot-or-quot-deploying-quot.aspx</link><pubDate>Thu, 27 Jan 2011 21:27:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2264</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I had been tearing my hair out with his problem, and I cannot take any credit whatsoever for the solution. I fully thank Prasanjit Mandal for his excellent blog post here &lt;a href="http://prasanjitmandal.blogspot.com/2010/06/sharepoint-timer-job-stuck-at-deploying.html"&gt;http://prasanjitmandal.blogspot.com/2010/06/sharepoint-timer-job-stuck-at-deploying.html&lt;/a&gt; on how to solve the following problem. (Please excuse the lack of pictures, I am not able to get screenshots of the problem at this point.)&lt;/p&gt;
&lt;p&gt;I have a load balanced, two-server SharePoint farm environment. I manually deploy InfopPath forms through central admin on this farm environment. The problem that I get is that, probably due to a mis-configuration of the farm environment, the installation/deletion of forms (i.e. WSP files) stays stuck in the &amp;quot;Installing&amp;quot; or &amp;quot;Deleting&amp;quot; stage. This problem is the same as the WSP package getting stuck in the &amp;quot;Deploying&amp;quot; stage, which the blog post by Prasanjit is about.&lt;/p&gt;
&lt;p&gt;The reason for this is that the a timer job runs at a given interval which deploys the WSP package on server 1 and then on server 2. Each server has a timer service running which runs this timer job. The blog post by Prasanjit has very good steps on how to solve such problems (stopping the service on each server, starting it, running a command line prompt command), however I found the shortest-path to solve my problem (using Prasanjit&amp;#39;s steps).&lt;/p&gt;
&lt;p&gt;1. In Central Admin, delete the form or install the form (do the process which gets stuck)&lt;br /&gt;2. On both servers, manually run all the timer jobs, i.e. do not wait for the timer service to run the job&lt;br /&gt;3. Do this by going to your SharePoint BIN directory in command prompt, most probably it is: C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN&lt;br /&gt;4. Run the command stsadm -o execadmsvcjobs&lt;/p&gt;
&lt;p&gt;The command will run all the timer jobs that are scheduled for that server, which for some reason are not running and which cause &amp;quot;Installing&amp;quot; or &amp;quot;Deleting&amp;quot; or &amp;quot;Deploying&amp;quot; to be displayed perpetually in Central Admin. In my scenario, server 2 was not running its jobs, so I had to run this command only on server 2&lt;/p&gt;
&lt;p&gt;A drawback of this &amp;quot;manual force&amp;quot; approach is that if you open the timer jobs window in Central Admin, you will see the deployment timer job for your WSP still there...waiting to be executed; even though it never will be. I manually delete that timer job since I know I have already run it.&lt;/p&gt;
&lt;p&gt;Thanks Prasanjit!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2264" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category></item><item><title>w3wp process is greyed out in "Attach to Process" dialog</title><link>http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/2010/10/15/w3wp-process-is-greyed-out-in-quot-attach-to-process-quot-dialog.aspx</link><pubDate>Fri, 15 Oct 2010 14:04:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2256</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;If you have tried to attach to the w3wp process from Visual Studio (2008 in my case) and the w3wp process is greyed out, then I might have a solution for you.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/6724.AttachToProcess.jpg"&gt;&lt;img src="http://www.imason.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/6724.AttachToProcess.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The first link that you might want to read is this one: &lt;a href="http://social.msdn.microsoft.com/forums/en-us/csharpide/thread/10A03A88-91D2-456F-8237-66AF5410495E"&gt;http://social.msdn.microsoft.com/forums/en-us/csharpide/thread/10A03A88-91D2-456F-8237-66AF5410495E&lt;/a&gt;&lt;br /&gt;The user gleason78 complains of a very similar problem - w3wp is greyed out as soon as you start the process, or as soon as you do iisreset and the process starts up again. The solution in very general terms given to him is &amp;quot;another IDE had already attached itself&amp;quot;. At first you might think... but what else could have attached itself to my process on this dev machine that only I ever use? The person that originally asked the question in that forum eventually found out that there was a &amp;quot;debugging service&amp;quot; that was running.&lt;/p&gt;
&lt;p&gt;And that is exactly where your problem might lie (maybe someone else HAS used your machine in the past?). A debugging service running in the background will immediately attach itself to the w3wp process as soon as the process starts up.&lt;/p&gt;
&lt;p&gt;In my case, a co-worker had been debugging something on the machine I was using. He used the Debug Diagnostic Tool &lt;a href="http://blogs.iis.net/sukesh/archive/2006/06/02/ddintro.aspx"&gt;http://blogs.iis.net/sukesh/archive/2006/06/02/ddintro.aspx&lt;/a&gt;. This tool had a service running in the background at all times, which kept attaching itself to the w3wp process, preventing me from attaching another debugger (from Visual Studio). The service was &amp;quot;Debug Diagnostic Service (dbgsvc.exe)&amp;quot;.&lt;/p&gt;
&lt;p&gt;There are no instructions here for me to show - simply make sure you go to your Services console (Start &amp;gt; Run &amp;gt; &amp;quot;services.msc&amp;quot;) and stop any debugging services that may be attaching themselves to w3wp.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2256" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Beginner’s Guide to Developing on Windows Phone 7</title><link>http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/2010/09/26/beginner-s-guide-to-developing-on-windows-phone-7.aspx</link><pubDate>Sun, 26 Sep 2010 18:58:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2254</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/2664.iheartwp7.png"&gt;&lt;img src="http://imason.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/2664.iheartwp7.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The official release date for Windows Phone 7 is October 11th (in the US). Word around the internet is that it will be released in Canada around the end of October / beginning of November. LG, Samsung, HTC, and Dell have all developed handsets that will be available in Canada. One of the services we offer at imason is mobile development and since we are a Microsoft Gold Partner, developing on Windows Phone 7 is our forte (actually it&amp;rsquo;s the only mobile development we do). I assume as this platform gets bigger more people will jump to learn how to program on it, so this is a quick-and-dirty list of resources that will help you to learn about programming on Windows Phone 7.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a target="_blank" href="http://developer.windowsphone.com/"&gt;http://developer.windowsphone.com/&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt; If you are a developer, the first thing you need to do is visit the developer&amp;rsquo;s home 
page. You can download tools from here, read about the SDK, look at 
sample code, and get questions answered in the forums.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://silverlight.codeplex.com/releases"&gt;http://silverlight.codeplex.com/releases&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;You must download the Silverlight Toolkit for Windows Phone 7. It has a 
lot of great Silverlight controls that will make your app much cooler. 
For example, the version of the SDK and Silverlight that you get from 
the first link does not have a calendar control. The Toolkit from this 
link has a DatePicker and a TimePicker control that you can just plop on
 your page and use.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://channel9.msdn.com/Learn/Courses/WP7TrainingKit"&gt;http://channel9.msdn.com/Learn/Courses/WP7TrainingKit&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;The best place I have found for guides, best practices, code samples, etc was Channel9. This is the home page.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight"&gt;http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;I particularly like the home page for Silverlight on WP7. There are a 
ton of tutorials here, the ones I found most useful are listed below.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/WindowsPhoneNavigationAndControlsLab"&gt;http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/WindowsPhoneNavigationAndControlsLab&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;How to handle navigation, going back and forth between pages, the best practices for setting up your pages.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/ApplicationLifetimeWP7Lab"&gt;http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/ApplicationLifetimeWP7Lab
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Very important read on the application life cycle of a WP7 app.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/LaunchersAndChoosersWP7Lab"&gt;http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/LaunchersAndChoosersWP7Lab
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Working with launchers and choosers. Launchers and choosers are parts of
 the API that allow you interact with the Windows Phone 7 first-party 
apps, such as the email client, calendar/agenda, contact list, messaging
 app, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/UsingPivotAndPanoramaControls"&gt;http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/UsingPivotAndPanoramaControls
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;This tutorial shows you how to make your apps have the cool Windows Phone 7 feel with the sliding between screens (called pivot and panorama controls).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.silverlight.net/learn/videos/all/windows-phone-application-bar/"&gt;http://www.silverlight.net/learn/videos/all/windows-phone-application-bar/
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Great tutorial video on how to set up the application bar at the bottom of your app. The video also shows the different customizations that you can do to the application bar.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://channel9.msdn.com/Blogs/SlickThought/Simplify-Page-Transitions-in-Windows-Phone-7-Silverlight-Applications"&gt;http://channel9.msdn.com/Blogs/SlickThought/Simplify-Page-Transitions-in-Windows-Phone-7-Silverlight-Applications
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Getting the cool fade-in, fade-out page transitions to work. This effect is done by using the TransitioningContentControl that comes with the Silverlight toolkit (an extra install from link #2). Note: this tutorial was done on the April release of the Windows Phone 7 SDK, the latest SDK is slightly different.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://channel9.msdn.com/blogs/slickthought/custom-per-page-transitions-for-windows-phone-7"&gt;http://channel9.msdn.com/blogs/slickthought/custom-per-page-transitions-for-windows-phone-7
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Similar to the previous link, this shows a little bit more about fancy, animated page transitions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/b/avip/archive/2010/04/03/windows-phone-frame-page-navigation-and-transitions-using-the-transitioningcontentcontrol.aspx"&gt;http://blogs.msdn.com/b/avip/archive/2010/04/03/windows-phone-frame-page-navigation-and-transitions-using-the-transitioningcontentcontrol.aspx
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;This is another link on page transitions by using the TransitioningContentControl. However, it also uses the April release.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.viddler.com/explore/pagebrooks/videos/10/"&gt;http://www.viddler.com/explore/pagebrooks/videos/10/
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;This video tutorial describes how to create a splash screen for you Windows Phone 7 application. It&amp;rsquo;s quite simple actually.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://mobileworld.appamundi.com/blogs/andywigley/archive/2010/07/12/migrating-wp7-april-ctp-projects-to-wp7-beta.aspx"&gt;http://mobileworld.appamundi.com/blogs/andywigley/archive/2010/07/12/migrating-wp7-april-ctp-projects-to-wp7-beta.aspx
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;There are differences between the April CTP release and the July release of the Windows Phone 7 SDK. This blog post describes a couple of steps to convert older projects to the new version. Obviously if you are just starting out you do not need this, but if you find sample code on the internet, you might need these steps to get the code working on your machine.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you are just starting out, then these links (and probably a couple of days of your time) will be sufficient to introduce you into the structure, framework, best practices, and common utilities for Windows Phone 7. And now I&amp;rsquo;m off to try and get my own TransitioningContentControl to work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2254" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category></item><item><title>Adobe PDF iFilter not working after installing June 2010 Cumulative Update for SharePoint</title><link>http://www.imason.com/imason_Blogs/b/peter_bojanczyk/archive/2010/07/14/adobe-pdf-ifilter-not-working-after-installing-june-2010-cumulative-update-for-sharepoint.aspx</link><pubDate>Wed, 14 Jul 2010 15:52:39 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2248</guid><dc:creator>Peter Bojanczyk</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Recently I installed the June 2010 CU for WSS 3.0 and MOSS 2007 on one of our farms and noticed that after the installation, the Adobe PDF iFilter stopped working; more specifically, it wouldn’t crawl the content within the PDF documents.&amp;#160; Quick look in the crawl log shows the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.37.metablogapi/6457.image_5F00_125ECFBD.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.37.metablogapi/2248.image_5F00_thumb_5F00_001608FB.png" width="543" height="54" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Upon further analysis I decided to uninstall the PDF iFilter and reinstall it again.&amp;#160; The problem I’ve noticed is that uninstalling the iFilter doesn’t clean up the registry entries.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.37.metablogapi/0576.image_5F00_2E035BB3.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.37.metablogapi/1643.image_5F00_thumb_5F00_46FF2BF8.png" width="544" height="308" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you may have guessed, reinstalling the iFilter did not solve the problem.&amp;#160; I reset my crawled content and tried to full crawl again only to find the same message in the crawl log.&amp;#160; I’ve decided to look a bit deeper.&amp;#160; The Adobe’s documentation for &lt;a href="http://www.adobe.com/special/acrobat/configuring_pdf_ifilter_for_ms_sharepoint_2007.pdf"&gt;installing and configuring the 64bit iFilter&lt;/a&gt; shows the registry entries that the iFilter needs.&amp;#160; One of the entries in the documentation was different that what I had on my machine.&amp;#160; &lt;/p&gt;  &lt;p&gt;The documentation specified that the registry entry &lt;a&gt;&lt;strong&gt;\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; Server\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\.pdf &lt;/strong&gt;should have the value set to &lt;strong&gt;{E8978DA6-047F-4E3D-9C78-CDBE46041603} &lt;/strong&gt;but my registry had a different value &lt;strong&gt;{4C904448-74A9-11D0-AF6E-00C04FD8DC02}&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.37.metablogapi/6038.image_5F00_0D7C1C01.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.imason.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.37.metablogapi/8105.image_5F00_thumb_5F00_2677EC46.png" width="543" height="86" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I decided to change that value to the one that the documentation recommends, recrawled my content and voila it started working again.&amp;#160; The crawl logs no longer have that message and when I tried search for some content within the PDF document it found it whereas previously it didn’t.&lt;/p&gt;  &lt;p&gt;Hope this saves someone from a major headache!&lt;/p&gt;  &lt;p&gt;&lt;em&gt;PS: The better question is, why would a Cumulative Update for SharePoint change registry entries for Adobe’s PDF iFilter but I’ll leave that alone for now ;)&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2248" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/peter_bojanczyk/archive/tags/PDF+iFilter/default.aspx">PDF iFilter</category><category domain="http://www.imason.com/imason_Blogs/b/peter_bojanczyk/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://www.imason.com/imason_Blogs/b/peter_bojanczyk/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Visual Studio Test Suite 2008: Unit Tests Pass but Load Tests Fail</title><link>http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/2010/06/03/visual-studio-test-suite-unit-tests-pass-but-load-tests-fail.aspx</link><pubDate>Thu, 03 Jun 2010 15:53:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2244</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This is a problem I recently ran into:&lt;/p&gt;
&lt;p&gt;- I am using Visual Studio Test Suite 2008 to create load tests that run multiple unit tests&lt;/p&gt;
&lt;p&gt;- I created unit tests that run by getting configuration settings from an app.config file&lt;/p&gt;
&lt;p&gt;- If I run the unit test by itself, they pass&lt;/p&gt;
&lt;p&gt;- I placed the unit tests in a load test and ran that: the load test fails at the line of code that tries to access the app.config:&lt;/p&gt;
&lt;p&gt;if (System.Configuration.ConfigurationManager.AppSettings[&amp;quot;xxx&amp;quot;].Equals(&amp;quot;xxx&amp;quot;))&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Fixing this is extremely simple. In fact, this blog post describes it perfectly: &lt;a target="_blank" title="Unit Test succeeds, but Load Test always fails in VSTS 2008" href="http://www.apexa.net/Blog/web_design_Blog_20080602.aspx"&gt;http://www.apexa.net/Blog/web_design_Blog_20080602.aspx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;View the properties of the load test&amp;#39;s Run Settings and set the property: &amp;quot;Run unit tests in application domain&amp;quot; to TRUE.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.imason.com/resized-image.ashx/__size/550x500/__key/CommunityServer.Blogs.Components.WeblogFiles/00.00.00.00.29/6232.UnitTests_5F00_In_5F00_LoadTests.JPG" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Done!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2244" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/load+test/default.aspx">load test</category><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/technical/default.aspx">technical</category></item><item><title>Styling SharePoint 2010 - Refrencing Your Custom CSS</title><link>http://www.imason.com/imason_Blogs/b/user_experience/archive/2010/04/15/styling-sharepoint-2010-refrencing-your-custom-css.aspx</link><pubDate>Thu, 15 Apr 2010 20:36:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2238</guid><dc:creator>Nicole Pullin</dc:creator><slash:comments>631</slash:comments><description>&lt;p&gt;As I delve deeper into styling a SharePoint 2010 site, I am discovering a few quirks here and there.&amp;nbsp; Normally as each new challenge arises and I find a fix for it I just move on, rarely documenting what I did to fix the problem.&amp;nbsp; This made it a bit of a challenge for me when on the next project, the same quirk arises and I&amp;#39;m&amp;nbsp;left pouring through MasterPages and CSS files trying to remember how I fixed it last time.&amp;nbsp; So, I have decided to start documenting these little things as they happen as a reference for both myself and other developers out there.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Now what prompted this particular post was something tha thad a very simple solution.&amp;nbsp; You see when I started this particular project I decided to use &lt;a target="_blank" href="http://blog.drisgill.com/2010/03/updated-2010-starter-master-pages-up-on.html"&gt;Randy Drisgill&amp;#39;s 2010 Starter MasterPages&lt;/a&gt;. I thought this would be an easy way to strip out all of the the extra coding that came with Microsofts v4.master.&amp;nbsp; Everything worked great, until I tried to apply the MasterPage on another &amp;nbsp;team site and for some reason I was getting a 404 error when it referenced my custom stylesheet.&amp;nbsp; I had uploaded my custom css and images to the appropriate folder in the team site&amp;nbsp;but the MasterPage&amp;nbsp;was looking for the files in the root site and not the current site collection.&lt;/p&gt;
&lt;p&gt;After a bit of research I discovered that I needed to update how I referenced my custom css.&amp;nbsp; In Randy&amp;#39;s Masterpage he references his Custom CSS like so:&lt;/p&gt;
&lt;p&gt;&amp;lt;SharePoint:CssRegistration name=&amp;quot;&lt;span style="color:#ff0000;"&gt;custom.css&lt;/span&gt;&amp;quot;&amp;nbsp; After=&amp;quot;corev4.css&amp;quot; runat=&amp;quot;server&amp;quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;Using&amp;nbsp;the format above it will always look for custom.css in the root directory, not the current site collection.&amp;nbsp; By updating it to the following it will reference the current site collection:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;SharePoint:CssRegistration name=&amp;quot;&lt;span style="color:#ff0000;"&gt;&amp;lt;% $SPUrl:~SiteCollection/custom.css %&amp;gt;&lt;/span&gt;&amp;quot;&amp;nbsp; After=&amp;quot;corev4.css&amp;quot; runat=&amp;quot;server&amp;quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;Hopefully this will help someone else out there.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2238" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/CSS/default.aspx">CSS</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/SharePoint+Customization/default.aspx">SharePoint Customization</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/MasterPage/default.aspx">MasterPage</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item><item><title>Print Stylesheets affecting the Rich Text Editor</title><link>http://www.imason.com/imason_Blogs/b/user_experience/archive/2010/04/07/print-stylesheets-affecting-the-rich-text-editor.aspx</link><pubDate>Wed, 07 Apr 2010 19:04:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2236</guid><dc:creator>Nicole Pullin</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Every now and then a client will have some very specific requirements when it comes to the print view of their website.&amp;nbsp; For those clients we will create a custom print only stylesheet that is referenced&amp;nbsp;when the page is printed.&amp;nbsp; I will not go into detail here about what you should include in your print stylesheet but if you are interested in learning some&amp;nbsp;best practices I would highly recommend&amp;nbsp; Eric Meyer&amp;#39;s article on A List Apart titled &lt;a target="_blank" href="http://www.alistapart.com/articles/goingtoprint/"&gt;Going to Print&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;What I do want to talk about is the fact that this week I came across a strange bug with SharePoint Moss 2007 and how it referenced my print stylesheet.&amp;nbsp; Specifically it was affecting the Rich Text Editor dialog that opens when the user edits a Content Editor Web Part.&amp;nbsp; For some reason, the print stylesheet was overiding the default stylesheet but only within the Rich Text Editor dialog box. Once you clicked OK and the content appeared within the site, the styling was fine.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;I admit I was stumped for a while and could not find anything online that talked about this specific issue.&amp;nbsp; Everything looked OK from my end, the media for the stylesheet was set to print and by all accounts it should not be referenced at all but of course there it was every time I opened up the Rich Text Editor.&amp;nbsp; After hours of searching for a solution, I decided to open up my print stylesheet and wrapped all of my print styles within the @media rule. I figured it was worth a&amp;nbsp;shot&amp;nbsp;and &amp;#39;lo and behold it worked!&amp;nbsp; The print styles now behave as expected and&amp;nbsp;they no longer affect the Content Editor Web Part&amp;#39;s Rich Text Editor dialog box.&amp;nbsp; Instead my beautifully crafted print styles only appear when the page is printed.&amp;nbsp;At that moment I did a little chair dance and decided I had to share this little fix with other developers out there.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;So, to help someone else that may come across this issue, below is how I implemented my print stylesheet in a SharePoint Moss 2007 project. The important elements are in red.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In my MasterPage I have added the following link after my main CSS has already been referenced.&amp;nbsp; Please note that the media must be set to print for it to work properly:&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="PADDING-LEFT:60px;"&gt;&amp;lt;!-- Print Stylesheet --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;/Style%20Library/project/css/print.css&amp;quot; &lt;span style="color:#ff0000;"&gt;media=&amp;quot;print&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In my print.css file I have surrounded all of my styles within the @media print rule:&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="PADDING-LEFT:30px;"&gt;&lt;span style="color:#ff0000;"&gt;@media print {&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* &amp;nbsp;----- Add Your Print Styles Here&amp;nbsp; ---- */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BODY, form {text-align: left;}&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;If you found this helpful, please let me know!&amp;nbsp; I would love to hear from you.&lt;/p&gt;
&lt;p&gt;Cheers from your helpful Interaction Designer&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2236" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/CSS/default.aspx">CSS</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/Rich+Text+Editor/default.aspx">Rich Text Editor</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/Content+Editor+Web+Part/default.aspx">Content Editor Web Part</category></item><item><title>Building a User Experience Team</title><link>http://www.imason.com/imason_Blogs/b/user_experience/archive/2010/03/29/building-a-user-experience-team.aspx</link><pubDate>Mon, 29 Mar 2010 21:34:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2234</guid><dc:creator>Kerri McKenna</dc:creator><slash:comments>23</slash:comments><description>&lt;p&gt;A while back I was asked to answer some questions on how to build a User Experience team. I&amp;#39;m always interested how other teams work, so I&amp;#39;m sharing this in hopes that people will share their experiences with what works and what doesn&amp;#39;t. This is how we&amp;#39;re working now...&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;What is the typical workflow for interactive design? Who provides the project requirements and how are those requirements typically communicated? Wireframes? Functional requirement document? Back of a napkin?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Our workflow has evolved over the years to best meet the needs of the client, designers and developers. What&amp;#39;s been working well for us for quite a while now is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Business Analyst meets with client stakeholders to understand the short-term goals (1-3 years) of the business, and how they map to the goals of various groups in the business. Then we discuss how the proposed solution is expected to help achieve the primary goals. Having all of this context helps us guide the client towards making informed decisions and trade-offs throughout the rest of the project. &lt;/li&gt;
&lt;li&gt;Business Analyst works with Interaction Designer to create annotated wireframes, which serve as the detailed requirements. We&amp;#39;ve gotten away from using use case documentation on many projects. Clients and developers continue to positively respond to the more visual representation of requirements that the wireframes provide. &lt;/li&gt;
&lt;li&gt;Wireframes are used to achieve consensus on the features, information architecture, and screen layouts. Once an agreement is reached, developers can use the wireframes to start coding.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;How to coordinate workflow between designers and developers? Currently the architect provides wireframes to designers, designers provide comps to developers, developers create websites. This breaks a lot.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Our Interaction Designers are graphic designers who can code great HTML/CSS. So after they work out the comps and get approval from the client, they&amp;#39;re also the ones who do the front-end coding which gets handed off to the developers. This is our ideal mode of working and the developers respond well to it. However, the ratio of Interaction Designer (&amp;quot;ID&amp;quot;) to Developers on a project is usually 1:many, so the ID doesn&amp;#39;t always get to do everything at the start of the project. But they&amp;#39;re usually assigned to the project at approximately half-time during the Implementation period so that they can continue to help with the HTML/CSS coding and tweaks that need to be made again once the developers are done with their portion. The collaboration between the two groups continues to go very well &amp;mdash; there&amp;#39;s a mutual respect for each other&amp;#39;s roles on the project.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;What types of hires should I be looking for? How should I configure my team and what roles should be in place? Currently I have graphic designers, developers, and an information architect. Am I missing anything? Should I replace graphic design with &amp;quot;interactive designers&amp;quot;?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Tough question. The title &amp;quot;Information Architect&amp;quot; tends to mean different things at different places. Most commonly, I find that this person is a jack-of-all-trades (usability, interaction design, information architecture, front-end coding &amp;ndash; maybe even copywriter). It sounds like you&amp;#39;ve been using them in the role of what we call Interaction Designer to create wireframes based on the requirements. I find that by having the person who does the graphic design also do the front-end coding we&amp;#39;re always producing designs that can be implemented. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;How to manage creatives? General management philosophy about how to manage and inspire designers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I think the most important thing is to foster respect between your creative team and development teams. This takes a lot of teaching and the job is never really complete. Create dialogues that help both sides understand each other&amp;#39;s perspectives and frustrations. Let them figure out how they can best work together. What&amp;#39;s worked for us is to encourage everyone to look beyond the design of our web applications to the design of everyday things. We have an email alias, comprised of creative people and developers who often discuss the user experience of many aspects of the world and it&amp;#39;s a great alias that exposes people to new ideas (good and bad). Your designers probably all have their favourite places/things (websites, books, blogs, art) for gathering inspiration but they&amp;#39;ll also gain inspiration from the ideas of others. So making your design process more collaborative and iterative, when possible, will only benefit the final product. &lt;a href="http://www.imason.com/imason_Blogs/b/user_experience/archive/2009/08/06/don-t-tell-me-you-re-not-a-designer.aspx"&gt;This blog post I wrote&lt;/a&gt; was inspired by working with developers for years, and hints at how we try to work together at imason.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So how do you work?&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2234" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/CSS/default.aspx">CSS</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/user+experience/default.aspx">user experience</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/graphic/default.aspx">graphic</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/design/default.aspx">design</category></item><item><title>Turning on Basic Web Parts such as the Content Editor Web Part</title><link>http://www.imason.com/imason_Blogs/b/peterg/archive/2010/03/18/turning-on-basic-web-parts-such-as-the-content-editor-web-part.aspx</link><pubDate>Thu, 18 Mar 2010 12:20:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2233</guid><dc:creator>Peter Grigoriou</dc:creator><slash:comments>28</slash:comments><description>&lt;p&gt;I have been working on a SharePoint 2010 MySite implementation and wanted to do something that I thought would be fairly simple which was adding a Content Editor Web Part to the page.&amp;nbsp; When I went to add the web part I noticed it did not show up in the gallery.&amp;nbsp; I figured it must be because of the template being used for MySite and that a particular feature was not activated so I started activating a bunch of Features until it became available.&amp;nbsp; The feature that made this and a few other web parts such as the Image Viewer and Page Viewer web parts available&amp;nbsp;was the SharePoint Server Publishing Infrustructure however this makes a bunch of other stuff available and so I wanted to know if there was something else I could do.&amp;nbsp; A person from Microsoft Consulting Services (MCS) helped me with this and mentioned that you can turn on a hidden feature called &amp;quot;BasicWebParts&amp;quot; that enables this feature.&amp;nbsp; I activate this as part of a Feature Receiver&amp;nbsp;on the site and voila I now have access to those web parts.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2233" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/Content+Editor+Web+Part/default.aspx">Content Editor Web Part</category></item><item><title>Enterprise Search: Ask for help after you have a starting point</title><link>http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/2010/02/11/enterprise-search-ask-for-help-after-you-have-a-starting-point.aspx</link><pubDate>Thu, 11 Feb 2010 20:28:14 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2228</guid><dc:creator>Jeff Dunmall</dc:creator><slash:comments>0</slash:comments><description>Your employees can&amp;#39;t remember all of the information sources inside your company, much less keep track of the search interfaces that exist. Each of the following system likely has its own search interface: SAP for customer data, Ariba for expense data, Siebel for contracts, the E: drive for sales related information, http://www.yourintranet.com to look up product info, unless it is related to the US division, in which case you should visit http://www.us-yourintranet.com. Information about Project...(&lt;a href="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/2010/02/11/enterprise-search-ask-for-help-after-you-have-a-starting-point.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2228" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Microsoft+FAST+Search/default.aspx">Microsoft FAST Search</category><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Employee+Solution/default.aspx">Employee Solution</category></item><item><title>Options for a SharePoint 2010 Development Environment</title><link>http://www.imason.com/imason_Blogs/b/peterg/archive/2010/02/06/options-for-a-sharepoint-2010-development-environment.aspx</link><pubDate>Sat, 06 Feb 2010 05:41:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2227</guid><dc:creator>Peter Grigoriou</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;One of the first things you will probably ask yourself when you start embarking on SharePoint 2010 development is&amp;nbsp;where do you set up your development environment.&amp;nbsp; As I started investigating this, I realized there are a number of various options each with their own implications.&amp;nbsp; Below is listing of each option I found and some of my personal thoughts on each of them:&lt;/p&gt;
&lt;table border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Option&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Pros&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Cons&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx"&gt;Install SharePoint 2010 directly on our&lt;br /&gt;Windows 7 / Vista workstation/laptop&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;#39;s nice to have SharePoint available to you at any time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;I don&amp;#39;t like the &amp;quot;clutter&amp;quot; it adds to my laptop as I like to keep it fairly &lt;br /&gt;clean in terms of what&amp;#39;s installed.&lt;/li&gt;
&lt;li&gt;Pretty manual install&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/aviraj/archive/2009/01/17/windows-7-boot-from-vhd-first-impression-part-1.aspx"&gt;Create a bootable Hyper-V image&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Keeps your development environment clean and partitioned from &lt;br /&gt;your business applications&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;If I have to boot to that image, I don&amp;#39;t have access to my other application &lt;br /&gt;such as Office unless I decide to install all of that on the image which&lt;br /&gt; I don&amp;#39;t think is very practical.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Create a Hyper-V image on a centrally &lt;br /&gt;located Hyper-V Server&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Similar to bootable option except you can usually take advantage of better hardware&lt;br /&gt;which usually mean better image performance&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;If you are offline and can&amp;#39;t connect to the image there&amp;#39;s not much&lt;br /&gt;you can do.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Run VMWare Workstation&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;It supports 64-bit OS&amp;#39;s which means you can run it&amp;nbsp;on your&amp;nbsp;Windows 7 &lt;br /&gt;or Vista environments without having to install SharePoint 2010 directly on your box.&lt;/li&gt;
&lt;li&gt;Allows you to keep your image portable&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Not a great solution if you want to standardize on Hyper-V which can result &lt;br /&gt;in a little pain when you want to share an image.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Run Windows Server 2008 as your workstation/&lt;br /&gt;laptop OS with Hyper-V&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Works great if you have the right hardware.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Performance can be horrible if you don&amp;#39;t have the right hardware. (Details on &lt;br /&gt;this &lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/11/16/understanding-high-end-video-performance-issues-with-hyper-v.aspx"&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;You may have noticed in the list above that there isn&amp;#39;t a Microsoft Virtual PC option.&amp;nbsp; That&amp;#39;s because it doesn&amp;#39;t support 64-bit OS&amp;#39;s which is a requirement for SharePoint 2010.&amp;nbsp; I have tried to find out if there is a plan for Microsoft to update Virtual PC to support 64-bit OS&amp;#39;s however I have yet to hear anything that indicates this.&lt;/p&gt;
&lt;p&gt;For my purposes, I decided to run a VMWare image because I just felt it worked well for me given the hardware I have, the desire to keep my laptop clean, and the fact that I want to remain portable with respect to the image.&amp;nbsp; One other thing to note, if you want to take advantage of the new SharePoint 2010 developer tools in Visual Studio 2010 you&amp;#39;ll need to have SharePoint 2010 installed on the same environment as Visual Studio 2010 which, in my opinion, makes the choice of the environment you choose all the more important.&lt;/p&gt;
&lt;p&gt;I&amp;#39;d be really interested to hear other&amp;#39;s thoughts on this topic.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2227" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint+Development+Environment/default.aspx">SharePoint Development Environment</category></item><item><title>Some noteworthy new features of SharePoint 2010</title><link>http://www.imason.com/imason_Blogs/b/peterg/archive/2009/12/06/test.aspx</link><pubDate>Mon, 07 Dec 2009 03:57:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2216</guid><dc:creator>Peter Grigoriou</dc:creator><slash:comments>225</slash:comments><description>&lt;p&gt;In my last post I mentioned I had the privilege of attending the SharePoint 2010 conference.&amp;nbsp; In this post I&amp;#39;d like to review the things I think were quite notable based on the sessions I attended:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sandboxed Solutions:&lt;/strong&gt; I have run into a lot of clients who want to use SharePoint as their application development platform and have various groups within their organization building their own applications.&amp;nbsp; However the question that is always asked is how do we make sure that they can&amp;rsquo;t do something that brings down the entire farm.&amp;nbsp; Sandboxed solutions provide the ability to limit access to resources and isolate worker processes from the rest of the platform reducing the risk that a particular application will bring down the farm.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configurable Deployment:&lt;/strong&gt; Deployment has always been big challenge and resulted in a lot of effort with SharePoint applications.&amp;nbsp; With Visual Studio 2010 there is now a series of out of the box deployment steps as well as the ability to create your own custom deployment package.&amp;nbsp; From what I have seen so far I think this is going to greatly improve SharePoint deployments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Branch Caching with Windows Server 2008 R2 and Windows 7 and the Office Document Cache in Office 2010:&lt;/strong&gt; These are features to improve the performance of global SharePoint deployments (ex. A centralized SharePoint Intranet being accessed from around the world.)&amp;nbsp; Office 2010 provides an Office Document Cache which basically stores documents requested for SharePoint locally on the persons computer.&amp;nbsp; Subsequent requests to the same document in SharePoint will result in a check to the server if the document as changed and if not, will serve the document from the local cache and if it has changed will send just the differences over (this is limited to Word, Excel, PowerPoint and OneNote).&amp;nbsp;&amp;nbsp; Branch caching provides the ability to cache documents at particular locations via either a Windows Server 2008 R2 server or on local Windows 7 workstations.&amp;nbsp; Once cached subsequent requests will either go to the local Branch cache server (Windows Server 2008 R2 Box) or request the document from a local peer workstation thus reducing the need to transfer the document over long distances.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multilingual User Interface:&lt;/strong&gt; This is the ability to install multiple language packs and toggle between languages on the same site.&amp;nbsp; Prior to this you would need a third party or completely custom solution to make this work and usually involved a lot of development effort.&amp;nbsp; I am not sure of all the limitations but it&amp;rsquo;s a step in the right direction.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Social Computing:&amp;nbsp; &lt;/strong&gt;There are a lot of features that pull in Social Computing concepts from Facebook, YouTube, Twitter etc that should add a bunch of excitement to what is possible from a development perspective.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Phonetic People Search: &lt;/strong&gt;This was pretty impressive.&amp;nbsp; The demo showed the presenter misspelling a person&amp;rsquo;s name (ex. Cowfman) and it finding the person named Kauffman.&amp;nbsp; It also does the same for common nicknames. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other notable items:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All Search Web Parts will be open source. &lt;/li&gt;
&lt;li&gt;Vastly improved SharePoint Designer Workflows (particularly being able to package them into a WSP so that you can deploy the workflow to other lists and SharePoint sites).&lt;/li&gt;
&lt;li&gt;Very scalable farm architecture with a new concept of the Application Services Server.&amp;nbsp; You can view the architecture here.&lt;/li&gt;
&lt;li&gt;Integrated SharePoint support in Visual Studio IDE&lt;/li&gt;
&lt;li&gt;Improved Search and FAST integration &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;#39;ll dive into this in more detail in future posts as I work with some of these items.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2216" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint+2010+New+Features/default.aspx">SharePoint 2010 New Features</category></item><item><title>Another version of SharePoint?  Actually SharePoint 2010 is pretty impressive.</title><link>http://www.imason.com/imason_Blogs/b/peterg/archive/2009/11/23/another-version-of-sharepoint-actually-it-s-pretty-impressive.aspx</link><pubDate>Tue, 24 Nov 2009 04:47:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2213</guid><dc:creator>Peter Grigoriou</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;span style="color:#888888;"&gt;So this is my first blog post...ever!&amp;nbsp; Yeah, I&amp;#39;m pretty excited that
I have finally taken the plunge and decided to write about something, so here goes...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#888888;"&gt;
I have been working at imason for over 6 years now and in that time
my main technology focus has been around SharePoint.&amp;nbsp; I was lucky
enough to attend the SharePoint 2010 conference in Las Vegas and have
to say I came away being thoroughly impressed at what I had seen over
the 4 days.&amp;nbsp; If you had asked me prior to attending the conference what
I thought about SharePoint 2010 I would have replied &amp;quot;Oh great, another
version of SharePoint that I need to get up-to-speed on&amp;quot;.&amp;nbsp; Today,
however, I am pretty excited about the new features and improvements in
2010 and I think it will make for some great potential solutions once
it is released.&amp;nbsp;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#888888;"&gt;The SharePoint conference itself
was fantastic.&amp;nbsp; The sheer size (around 7500 attendants) and number of
sessions (over 250) was very impressive and the sessions I did attend
were very informative and went smoothly considering it is a beta
product.&amp;nbsp; I think the thing that stuck out to me the most was that for
2010 Microsoft focused on fixing
the issues that developers and business users routinely complained
about in MOSS 2007, providing a wealth of additional features that
really solidifies SharePoint as a great development platform, &amp;nbsp;and
building in a lot of the social computing concepts we see in the public
domain.&amp;nbsp; Microsoft did a great job of focusing on what was new and
improved which helped me understand the key differences between MOSS
2007 and SharePoint 2010.&amp;nbsp; One of the things
that can be overwhelming with a product the size of SharePoint is
having the knowledge that something exists so that you can leverage it
when needed and the conference was great at providing those details.&amp;nbsp; At some point, you will probably be asked the question, &amp;quot;Why should we move to
2010?&amp;quot; and my hope is that over the next few weeks and months my posts
will help provide some insight into helping you answer that question.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2213" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.imason.com/imason_Blogs/b/peterg/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Performance Testing: The Performance Test Plan</title><link>http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/2009/11/10/performance-testing-the-basics.aspx</link><pubDate>Wed, 11 Nov 2009 03:57:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2208</guid><dc:creator>Boyan Tsolov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I have always had a problem doing performance testing (aka load testing). I am quite adept at recording web tests and collecting counters, but I still find it troublesome interpreting the counters that I gather from load tests. The problem is that I need a plan that will produce relevant results with which I can conclude with confidence: &amp;quot;This system is a juggernaught! It can withstand more hits than Google.com.&amp;quot; If you are like me and you have trouble planning your load tests, then maybe this post will help you. The following post describes how I like to run my own plan and what conclusions I can make with this plan.&lt;/p&gt;
&lt;p&gt;Special thanks goes out to &lt;a target="_blank" href="http://imason.com/imason_Blogs/b/fast_sharepoint_search/default.aspx"&gt;Jeff Dunmall&lt;/a&gt;, our co-CEO, whose article &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/magazine/cc188783.aspx"&gt;&amp;quot;Real-World Load Testing Tips to Avoid Bottlenecks When Your Web App Goes Live&amp;quot;&lt;/a&gt; got me to write something more about load testing here, and Randar Puust who uses this plan (and thus now I use it too).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There are a number of facets to load testing:&lt;/p&gt;
&lt;p&gt;- setting up a load testing rig and setting up your environment in&amp;nbsp; Visual Studio&lt;/p&gt;
&lt;p&gt;- recording the web tests &lt;/p&gt;
&lt;p&gt;- planning the load tests&lt;/p&gt;
&lt;p&gt;- collecting performance counters and figuring out what the recorded result mean&lt;/p&gt;
&lt;p&gt;Unless you have a plan, planning the load tests and reading the results will be meaningless. A &lt;b&gt;performance test plan&lt;/b&gt; will keep you on track throughout the last two phases mentioned above. The results from a test plan will allow you to determine:&lt;/p&gt;
&lt;p&gt;- maximum number of users that can hit the site before it becomes unresponsive&lt;/p&gt;
&lt;p&gt;- can the system recover from overload&lt;/p&gt;
&lt;p&gt;- are there memory leaks in the code&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A performance test plan consists of four types of tests that need to be run in the following order:&lt;/p&gt;
&lt;p&gt;1. Performance Tests&lt;/p&gt;
&lt;p&gt;2. Load Tests&lt;/p&gt;
&lt;p&gt;3. Stress Tests&lt;/p&gt;
&lt;p&gt;4. Endurance Tests&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Performance Tests&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;These are the benchmark tests. By this point you should have recorded web tests which cover the most-used parts of your web application. Now, you will create a load test that gathers and runs all of the web tests that you have recorded. Run the load test with settings similar to these:&lt;/p&gt;
&lt;p&gt;- load: low end of the expected number of users for the system. I like to start with 5 or 10.&lt;/p&gt;
&lt;p&gt;- time: 10 minutes&lt;/p&gt;
&lt;p&gt;- think time: 5 seconds&lt;/p&gt;
&lt;p&gt;- warmup: 30 seconds to 1 minute is more than enough&lt;/p&gt;
&lt;p&gt;A load test like this should not stress the web server, it should be low-impact. The goal of this test is for it to be run later on in this plan and be used to compare against (i.e. a benchmark). Collect and save the result counters from the web server and from the client. Web Server counters to collect are: &amp;quot;CPU %&amp;quot;, &amp;quot;Used Memory&amp;quot;. Client counters to collect are: &amp;quot;Respose time per page&amp;quot;, &amp;quot;Number of Requests per second&amp;quot;. Other counters you might like to save are &amp;quot;pages that take the longest time to load&amp;quot;, &amp;quot;number of errors&amp;quot;, &amp;quot;network usage&amp;quot; - these are useful for neat reports that you might want to compile.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Load Tests&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The load tests are going to stress the web application and try and find its breaking point. The goal of these test will be to find the lucky number X. This number is the number of users that are concurrently hitting the system and that cause the system to be unresponsive or response times to be unacceptable. For this part of the plan you will need to run a number of load tests. In each case, increase the number of users and collect the counters:&lt;/p&gt;
&lt;p&gt;- load: 10 users, 15 users, 20 users, 50 users.... until the response times get too large, or server CPU % gets dangerously high.&lt;/p&gt;
&lt;p&gt;- time, think time, warmup: same as for the performance test. Basically we are running the performance test from step 1but with more and more users.&lt;/p&gt;
&lt;p&gt;By the end of this step you will know what is the maximum number of users that can hit the system.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3. Stress Tests&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Stress tests check that the web application can recover from errors induced by overload. &lt;/p&gt;
&lt;p&gt;- load: X + 20% (where X is the magic number from step 2 which causes the system to be unstable)&lt;/p&gt;
&lt;p&gt;- time: 1 minute&lt;/p&gt;
&lt;p&gt;- think time: 5 seconds&lt;/p&gt;
&lt;p&gt;After this test is run the system should become unresponsive. If it is not unresponsive, then increase the 20%. One way to check if it is unresponsive is to check that response times are suddenly exponentially far worse than the results in step 2 and CPU % usage on the server is close to 100%. &lt;/p&gt;
&lt;p&gt;Immediately after this test runs run the performance test from step 1. If the performance test runs fine and the results are comparable to the test that was run at step 1, then your system passes! It can safely recover from overload issues.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;4. Endurance Tests&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The endurance tests are unrelated to the other 3 tests. These tests are run over a long period of time, which causes many users to hit the site. If there are memory leaks, then over the course of this endurance test the free memory on the web server should decrease dramatically.&lt;/p&gt;
&lt;p&gt;- load: X - 20% (where X is the magic number from step 2 which causes the system to be unstable). We&amp;#39;ll use -(minus) 20% because we don&amp;#39;t want to overload the system&lt;/p&gt;
&lt;p&gt;- time: 12 hours&lt;/p&gt;
&lt;p&gt;- think time: 5 seconds&lt;/p&gt;
&lt;p&gt;Remember to record the &amp;quot;Free&amp;quot; or &amp;quot;Used Memory&amp;quot; on the web server. The goal at the end of this step is to make sure that the memory usage on the web server has not decreased dramatically and thus there are no memory leaks in your code. If that is the case with your results then tip of the hat to you!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;At the end of these four types of tests you should have a better idea of where your system stands in terms of load that it can handle. You will know: &lt;/p&gt;
&lt;p&gt;- what is the maximum number of users it can handle before performance is unacceptable&lt;/p&gt;
&lt;p&gt;- can it recover after an overload&lt;/p&gt;
&lt;p&gt;- are there any memory leaks&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Happy testing!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2208" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/load+test/default.aspx">load test</category><category domain="http://www.imason.com/imason_Blogs/b/boyan_tsolov/archive/tags/technical/default.aspx">technical</category></item><item><title>Create TFS Work Items directly from Outlook Emails</title><link>http://www.imason.com/imason_Blogs/b/stephen_kearns/archive/2009/10/19/create-tfs-work-items-directly-from-outlook-emails.aspx</link><pubDate>Mon, 19 Oct 2009 14:36:50 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:2205</guid><dc:creator>Stephen Kearns</dc:creator><slash:comments>0</slash:comments><description>  &lt;p&gt;This is a great little productivity tool for teams actively using Work Items to track dev activities in TFS. Used it at a recent customer (thx Dilip!) and found it helpful. &lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.microsoft.co.il/blogs/srlteam/archive/2007/03/04/Team-System-Outlook-2007-Addin-_2D00_-v1.0.aspx" href="http://blogs.microsoft.co.il/blogs/srlteam/archive/2007/03/04/Team-System-Outlook-2007-Addin-_2D00_-v1.0.aspx" target="_blank"&gt;http://blogs.microsoft.co.il/blogs/srlteam/archive/2007/03/04/Team-System-Outlook-2007-Addin-_2D00_-v1.0.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://blogs.microsoft.co.il/photos/srlteam/images/9510/original.aspx" /&gt;&lt;/p&gt; technical; TFS; work items   &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=2205" width="1" height="1"&gt;</description></item><item><title>Don’t Tell Me You’re Not a Designer</title><link>http://www.imason.com/imason_Blogs/b/user_experience/archive/2009/08/06/don-t-tell-me-you-re-not-a-designer.aspx</link><pubDate>Thu, 06 Aug 2009 15:03:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:1925</guid><dc:creator>Kerri McKenna</dc:creator><slash:comments>25</slash:comments><description>&lt;p&gt;Often, when I&amp;rsquo;m working on a project with someone who isn&amp;rsquo;t an Interaction Designer I&amp;rsquo;ll inevitably hear the phrase, &amp;ldquo;I&amp;rsquo;m not a designer, but...&amp;rdquo; followed by an idea or suggestion for changing the user experience. This is frustrating to hear.&lt;/p&gt;
&lt;p&gt;Designers are facilitators of ideas. We assemble requirements, best practices and ideas into visual representations for consideration.&amp;nbsp; But we&amp;rsquo;re not omniscient divas who will storm off at the first hint of a non-designer&amp;rsquo;s opinion. &lt;/p&gt;
&lt;p&gt;Good designers analyze the big picture and the minute details of a design problem. We should be able to tell you why our concepts work well, and where there&amp;rsquo;s room for flexibility. Rather than telling you that our design is perfect, we &lt;em&gt;need&lt;/em&gt; to hear your feedback. We &lt;em&gt;want&lt;/em&gt; to collaborate with you to improve our design &amp;ndash; it will probably never be perfect, but it can always get better.&lt;/p&gt;
&lt;p&gt;So if you&amp;rsquo;ve got an idea for changing a design or interaction, throw it out there. Sure, designers may have more experience and knowledge about the rules of engagement for design and usability principles &amp;ndash; but a good designer won&amp;rsquo;t shoot you down. Just like we hope that you won&amp;rsquo;t immediately dismiss our first take on a design solution. Let&amp;rsquo;s work together here &amp;ndash; no ideas are bad, they just might not be the best ones. But we can filter out the good ones together.&lt;/p&gt;
&lt;p&gt;Think of a designer&amp;rsquo;s concepts as sparks for a fire of ideas. I don&amp;rsquo;t care that you&amp;rsquo;re not a designer.&amp;nbsp; I do care about your sparks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=1925" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/user+experience/default.aspx">user experience</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/graphic/default.aspx">graphic</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/design/default.aspx">design</category></item><item><title>Enterprise Search: Why Search Scoping Doesn’t Work</title><link>http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/2009/07/28/enterprise-search-why-search-scoping-doesn-t-work.aspx</link><pubDate>Tue, 28 Jul 2009 21:57:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:1771</guid><dc:creator>Jeff Dunmall</dc:creator><slash:comments>0</slash:comments><description>My previous post outlined the problem with the &amp;lsquo;traditional&amp;rsquo; approach to search scoping. To explore the problem and a solution that leverages Microsoft FAST search, I&amp;rsquo;ve invented a fictitious company called Canadian Financial . That gives us some context &amp;ndash; it is a bank with multiple geographies, lines of business, languages, and products. There are dozens of internal sites up that provide a massive amount of information required to do your job more effectively, if you can...(&lt;a href="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/2009/07/28/enterprise-search-why-search-scoping-doesn-t-work.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.imason.com/aggbug.aspx?PostID=1771" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Search/default.aspx">Search</category><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Microsoft+FAST+Search/default.aspx">Microsoft FAST Search</category><category domain="http://www.imason.com/imason_Blogs/b/fast_sharepoint_search/archive/tags/Employee+Solution/default.aspx">Employee Solution</category></item><item><title>Office 2010 Technical Preview Announced Today</title><link>http://www.imason.com/imason_Blogs/b/stephen_kearns/archive/2009/07/13/office-2010.aspx</link><pubDate>Mon, 13 Jul 2009 19:14:10 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:1608</guid><dc:creator>Stephen Kearns</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi All – I was at the Microsoft Technical Preview Press Event this morning to participate in a panel discussion with members of the press. Session was hosted by &lt;a href="http://news.microsoft.ca/press_kits/archive/2008/10/03/microsoft-office-live-small-business.aspx"&gt;Jason Brommet&lt;/a&gt; and the good folks at High Road communications. &lt;/p&gt;  &lt;p&gt;ITWorld Canada picked up the event and some of the partner discussion: &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.itworldcanada.com/a/Daily-News/f83346b9-5007-43c5-b3f0-cd10ccd5b45d.html" href="http://www.itworldcanada.com/a/Daily-News/f83346b9-5007-43c5-b3f0-cd10ccd5b45d.html"&gt;http://www.itworldcanada.com/a/Daily-News/f83346b9-5007-43c5-b3f0-cd10ccd5b45d.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here were a few quick hits on stuff that jumped out at me that I’m going to really enjoy in the new version. &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Outlook&lt;/strong&gt;       &lt;ol&gt;       &lt;li&gt;Convert voicemail to text (when hooked up to exchange) &lt;/li&gt;        &lt;li&gt;You can mark a given conversation thread to ignore further updates &lt;/li&gt;        &lt;li&gt;When you receive invites, body of message includes a calendar preview &lt;/li&gt;        &lt;li&gt;Mouse-over emails/presence jelly-beans pops up a little contact-preview &lt;/li&gt;        &lt;li&gt;New pane listing recent contacts you’ve interacted with (quick click to IM or email) &lt;/li&gt;        &lt;li&gt;Quick-steps – kind of like a section on the ribbon where you can stick in some canned/customized macros – e.g. Reply with Invite – takes an email you’re on and creates invite with all the people on the email as invitees. Nice! &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;PowerPoint &lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;video as “first class citizen” – basic video editing and effects tools built right in &lt;/li&gt;        &lt;li&gt;more powerful image editing &lt;/li&gt;        &lt;li&gt;Record your PowerPoint presentation without having to go out to a 3rd party tool like Camtasia &lt;/li&gt;        &lt;li&gt;You can broadcast your presentation (pops up a provider list, including Windows Live for individual consumer audience) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Excel&lt;/strong&gt;       &lt;ol&gt;       &lt;li&gt;&lt;strong&gt;Sparklines &lt;/strong&gt;looks interesting – visualization/charting right inside a spreadsheet cell – may seem small, but when you’re pouring over volumes of data, the ability to visually highlight key points so person consuming the information can spot it quickly is really valuable &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Slicers&lt;/strong&gt; – ability to surface up your data filters on table or pivot tables as a little persistent dialog/window and see what filters have been applied, apply new ones, deselect. &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Word&lt;/strong&gt;       &lt;ol&gt;       &lt;li&gt;Backstage (across all apps) – surfaces lots of great doc properties/tools – e.g. integrates print dialog with print-preview &lt;/li&gt;        &lt;li&gt;Ability to minimize the ribbon &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You can see more screenshot info here: &lt;a title="http://www.microsoft.com/presspass/presskits/2010office/imageGallery.aspx" href="http://www.microsoft.com/presspass/presskits/2010office/imageGallery.aspx"&gt;http://www.microsoft.com/presspass/presskits/2010office/imageGallery.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Looking forward to seeing many of the other good stuff coming down the pipe including the web versions - “Office Anywhere” later this summer and the SharePoint side of Office 14 in the fall. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=1608" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/stephen_kearns/archive/tags/conference/default.aspx">conference</category><category domain="http://www.imason.com/imason_Blogs/b/stephen_kearns/archive/tags/office+2010/default.aspx">office 2010</category></item><item><title>Graphic Design Guidelines for SharePoint 2007</title><link>http://www.imason.com/imason_Blogs/b/user_experience/archive/2009/07/08/graphic-design-guidelines-for-sharepoint.aspx</link><pubDate>Wed, 08 Jul 2009 18:31:00 GMT</pubDate><guid isPermaLink="false">ba1d72eb-a51c-4157-8cec-718d26de3334:1559</guid><dc:creator>Kerri McKenna</dc:creator><slash:comments>53</slash:comments><description>&lt;p&gt;Problem: You&amp;#39;ve been asked to create a graphic design that can be applied to a SharePoint 2007 site - but you&amp;#39;ve never seen one before. Or, you&amp;#39;ve seen one but don&amp;#39;t have access to the CSS to see how things are set up. &lt;/p&gt;
&lt;p&gt;Here are some basic guidelines for creating a graphic design that can easily be applied to out-of-box Microsoft SharePoint 2007 sites. The guidelines apply to designs that will be implemented using SharePoint &amp;ldquo;themes&amp;rdquo;, which means that only CSS and graphics can be altered but the HTML on pages cannot. This is by no means an exhaustive list of SharePoint elements&amp;nbsp;- but if you&amp;#39;re trying to work on a mock-up of new graphic design, hopefully this will help clarify some of the terminology and limitations you might hear about when discussing the feasibility of implementing the design with a technical team. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: When I say that something &amp;quot;cannot&amp;quot; be done - I don&amp;#39;t mean it&amp;#39;s impossible, but rather that it&amp;#39;s not easily done by modifying a theme file alone. And I won&amp;#39;t claim to be a CSS guru either. I have no doubt that people have figured out ways to overcome some of the points below with more crafty CSS than I am capable of.&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PAGE WIDTH&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pages have a fluid width and are designed to occupy 100% of the width and height of the browser window. &lt;/li&gt;
&lt;li&gt;Pages are optimized for a 1024x768 browser resolution.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tip&lt;br /&gt;If designing with a &amp;ldquo;grid layout&amp;rdquo;, commonly used in print design, percentages will have to be used to define the column and gutter widths.&lt;/p&gt;
&lt;p&gt;&lt;img width="610" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/pageWidth.gif" alt="Page width guidelines" height="466" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NAVIGATION&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tabs&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Unselected tabs all look the same. &lt;/li&gt;
&lt;li&gt;The selected tab can have a distinct look from unselected tabs.&lt;/li&gt;
&lt;li&gt;You cannot single out a tab and change its style (e.g. adding a &amp;ldquo;New!&amp;rdquo; icon or unique colouring that draws attention to it).&lt;/li&gt;
&lt;li&gt;The width of each tab defaults the width of the name of each tab, plus padding of XX pixels on either side of the text. &lt;/li&gt;
&lt;li&gt;The widths of the tabs can be made consistent through styles, but longer tab names should be considered when defining the width.&lt;/li&gt;
&lt;li&gt;The small arrow icon is a graphic, and shows up when a tab has menu items underneath it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img width="582" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/tabStyles.gif" alt="Tab styles" height="115" /&gt;&lt;/p&gt;
&lt;p&gt;Left Navigation &lt;/p&gt;
&lt;p&gt;In Sharepoint terminology, the left navigation bar is referred to as the &amp;ldquo;Quick Launch&amp;rdquo; bar. The links in this area are generated dynamically as users add lists and libraries to their Sharepoint site. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The width of the left navigation area is static and set in pixels. The width is the same on all pages.&lt;/li&gt;
&lt;li&gt;Headings all share the same styles.&lt;/li&gt;
&lt;li&gt;Links under headings all share the same styles.&lt;/li&gt;
&lt;li&gt;The &amp;ldquo;View All Site Content&amp;rdquo; link can have its own style.&lt;/li&gt;
&lt;li&gt;The Recycle Bin area can have its own style.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img width="289" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/quickLaunch.gif" height="447" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Breadcrumb&lt;/p&gt;
&lt;p&gt;The breadcrumb uses plain text, hyperlinks, and the &amp;ldquo;&amp;gt;&amp;rdquo; character to let users know where they are in the site hierarchy. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Links can be styled.&lt;/li&gt;
&lt;li&gt;Plain text can be styled.&lt;/li&gt;
&lt;li&gt;The &amp;ldquo;&amp;gt;&amp;rdquo; character cannot be changed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img width="445" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/breadcrumb.gif" alt="Breadcrumb" height="129" /&gt;&lt;/p&gt;
&lt;p&gt;Global Links&lt;/p&gt;
&lt;p&gt;Global links appear at the top of each page.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img width="681" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/globalLinks.gif" alt="Global links at the top of each page" height="56" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TITLES&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Area / Site Title&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The area/site title appears at the top of every page and is a hyperlink which can be styled. &lt;/li&gt;
&lt;li&gt;The height of the white background seen in the screen shots can be modified as required.&lt;/li&gt;
&lt;li&gt;The white background behind the area/site title, logo icon/graphic, and search bar can be styled.&lt;/li&gt;
&lt;li&gt;The position of the title within the white background can be controlled with styles.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img width="568" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/sitePageTitle.gif" alt="Page title and description" height="161" /&gt;&lt;/p&gt;
&lt;p&gt;Logo / Icon&lt;/p&gt;
&lt;p&gt;The default icon can be replaced with a JPEG, GIF, or PNG file. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The white background around the logo will increase or decrease in height depending on the size of the replacement graphic. &lt;/li&gt;
&lt;li&gt;The icon can also be hidden and replaced with a background image that contains logos or graphics.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Page Title&lt;/p&gt;
&lt;p&gt;The page title is plain text that can be styled.&lt;/p&gt;
&lt;p&gt;Page Description&lt;/p&gt;
&lt;p&gt;The page description is plain text that can be styled.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Consider a link colour for the page title, because on some pages the title may be a hyperlink.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;WEB PARTS&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Web part&amp;rdquo; is a SharePoint term that in other platforms means &amp;ldquo;widget&amp;rdquo;. A &amp;ldquo;web part page&amp;rdquo; could be considered as a dashboard view of various lists consolidated on a single page. The condensed view of each list is referred to as a &amp;ldquo;web part&amp;rdquo;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img width="607" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/webParts.gif" alt="Web parts on a page" height="354" /&gt;&lt;/p&gt;
&lt;p&gt;Web Part Title Bars&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Web part title bars all use the same styles.&lt;/li&gt;
&lt;li&gt;Sometimes the text is a hyperlink to the full view of a list; other times it&amp;rsquo;s just plain text.&lt;/li&gt;
&lt;li&gt;The arrow icon on the right side of the title bar cannot be changed. When hovered over a drop-down menu appears.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img width="561" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/webPartTitles.gif" alt="Web part title bars" height="132" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LIST VIEWS&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Toolbar&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The toolbar options change depending on the type of list you are using, but the same styles are used everywhere.&lt;/li&gt;
&lt;li&gt;The &amp;ldquo;View&amp;rdquo; option on the right side of the tool bar can have its own unique style.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img width="610" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/toolbar.gif" alt="Toolbars in list views" height="211" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SEARCH RESULTS&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There may be more than one search scope available, in which case tabs are used to indicate the available options.&lt;/li&gt;
&lt;li&gt;The title of the result is a hyperlink.&lt;/li&gt;
&lt;li&gt;The URL for the result is a hyperlink. &lt;/li&gt;
&lt;li&gt;The paging options are hyperlinks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img width="611" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/searchResults.gif" alt="Search result styles" height="282" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CONTENT PAGES&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Article Page&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The article title is a mandatory fields&amp;nbsp;and shares the same style as all page titles.&lt;/li&gt;
&lt;li&gt;The article date is an optional field that can be styled.&lt;/li&gt;
&lt;li&gt;The article byline is an optional field that can be styled.&lt;/li&gt;
&lt;li&gt;Content is entered through a rich text editor (RTE). Default styles for RTE text can be modified, and custom styles can be added.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img width="610" src="http://www.imason.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/user_5F00_experience.Images/articleStyles.gif" alt="Article page layout" height="225" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.imason.com/aggbug.aspx?PostID=1559" width="1" height="1"&gt;</description><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/SharePoint+Themes/default.aspx">SharePoint Themes</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/CSS/default.aspx">CSS</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/SharePoint+Customization/default.aspx">SharePoint Customization</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/user+experience/default.aspx">user experience</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/graphic/default.aspx">graphic</category><category domain="http://www.imason.com/imason_Blogs/b/user_experience/archive/tags/design/default.aspx">design</category></item></channel></rss>