<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.blackmarble.co.uk/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/"><channel><title>Black Marble Blog Server</title><link>http://blogs.blackmarble.co.uk/blogs/</link><description>Black Marble's blogs for staff</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Workflow and SQL Error: Part 3</title><link>http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/08/28/workflow-and-sql-error-part-3.aspx</link><pubDate>Thu, 28 Aug 2008 20:52:11 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13569</guid><dc:creator>Rik</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;As you may remember from my &lt;a href="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/07/03/workflow-history-and-sql-error.aspx"&gt;earlier post&lt;/a&gt; and subsequent &lt;a href="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/07/14/workflow-and-sql-error-update.aspx"&gt;follow-up&lt;/a&gt;, we have been seeing an issue related to workflows and the Workflow History list in SharePoint 2007. As I&amp;#39;ve already mentioned, the case is with Microsoft and I also said that I would post updates as new information arrived. Today, more detail has emerged and, as promised, I am sharing.&lt;/p&gt; &lt;p&gt;Whilst replicating the fault today we were having trouble - one of us had a SharePoint install that failed every time and the other had one which would not fail at all. Whilst looking at possible differences we realised that the failing site was a publishing site and the non-failing site was a team site.&lt;/p&gt; &lt;p&gt;After some testing, I can now report that the fault I have described only occurs when the SharePoint Publishing site feature is enabled (note, the &lt;em&gt;site&lt;/em&gt; feature, not the SharePoint Publishing Infrastructure &lt;em&gt;site collection&lt;/em&gt; feature). If you&amp;#39;re not using a publishing site you have nothing to worry about from the problem we see.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13569" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Technical+Tips/default.aspx">Technical Tips</category></item><item><title>Speaking on Team System in Coventry</title><link>http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/08/21/speaking-on-team-system-in-coventry.aspx</link><pubDate>Thu, 21 Aug 2008 22:50:34 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13524</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I am speaking at VBug Coventry on the 24th of September about Visual Studio Team System. For details have a look at the &lt;a&gt;VBug events&lt;/a&gt; site, look forward to seeing you there.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13524" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Community/default.aspx">Community</category></item><item><title>eScrum 1,1 available</title><link>http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/08/21/escrum-1-1-available.aspx</link><pubDate>Thu, 21 Aug 2008 08:23:24 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13519</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;For those who have not seen it &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=55a4bde6-10a7-4c41-9938-f388c1ed15e9&amp;amp;displaylang=en"&gt;eScrum 1.1&lt;/a&gt; is now available.&amp;nbsp; This basically a update for the installer so it works on VS2008 so you don&amp;#39;t have to go through all the manual &lt;a href="http://www.sharepointblogs.com/johnwpowell/archive/2007/09/29/how-to-install-microsoft-escrum-1-0-process-template-on-tfs-2008-beta-2-quot-orcas-quot.aspx"&gt;fiddling you had to in the past&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;So if you want a nice simple agile team project process, with a nice web site to give progress visibility, give it a look.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13519" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Scrum/default.aspx">Scrum</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/eScrum/default.aspx">eScrum</category></item><item><title>The Cops are in at Work</title><link>http://blogs.blackmarble.co.uk/blogs/boss/archive/2008/08/20/the-cops-are-in-at-work.aspx</link><pubDate>Wed, 20 Aug 2008 21:34:10 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13513</guid><dc:creator>Robert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;New versions of my favourite Cop(that’s police to you and I) Duo, FxCop and StyleCop are out.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9aeaa970-f281-4fb0-aba1-d59d7ed09772&amp;amp;DisplayLang=en"&gt;FxCop 1.36&lt;/a&gt; is out including but not limited to 200+ bug fixes over Beta2, new globalisation rules (I smell a Guy at work), half the memory requirement.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sourceanalysis&amp;amp;ReleaseId=1425"&gt;StyleCop 4.3&lt;/a&gt; is out also including great features such as better VS integration, a bunch of new rules which you can’t live without and the final changes to make StyleCop its name :)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;b.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13513" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/boss/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Netware 6.5 on Hyper-V</title><link>http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/08/14/netware-6-5-on-hyper-v.aspx</link><pubDate>Thu, 14 Aug 2008 16:01:59 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13489</guid><dc:creator>Rik</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;As part of a customer project I needed to create a Netware environment for testing. It&amp;#39;s been a little while since I did any netware management and I quite enjoyed it. I did, however, encounter a couple of gotchas which I thought I&amp;#39;d write up for the greater good.&lt;/p&gt; &lt;h1&gt;Netware OS&lt;/h1&gt; &lt;p&gt;Installing the Netware OS was actually pretty straightforward. There are no integration services offered for Netware so from the outset I knew that I would need to use legacy hardware options in the virtual machine.&lt;/p&gt; &lt;p&gt;I created a nice big dynamic virtual hard disk for the server because I will need to install GroupWise and a whole bunch of other services later. I attached this to the virtual IDE controller, gave the machine a single processor core as anything more needs integration services, and (critically!) added a legacy network adapter. Netware isn&amp;#39;t a huge memory hog, so I added 1Gb of RAM and off we went.&lt;/p&gt; &lt;p&gt;I hit a snag at the point where the server tried to identify network drivers - it couldn&amp;#39;t find any, and I couldn&amp;#39;t see any in the list to load manually which matched the emulated hardware.&lt;/p&gt; &lt;p&gt;The solution turned out to be really simple: as you step through the installation screens there is an option to &lt;em&gt;allow unsupported drivers&lt;/em&gt;. By default that is set to no. If you change it to yes, the installation recognises the network adapter as an old DEC and loads a driver which works.&lt;/p&gt; &lt;p&gt;Apart from that, I have experienced no difficulties with the server whatsoever, other than I have to run the machine connection window full screen to be able to switch between console screens.&lt;/p&gt; &lt;h1&gt;Windows Client&lt;/h1&gt; &lt;p&gt;I will admit, this one drove me crazy for a while before my final epiphany. There is a Novell client for Windows Vista now available, but why build a Vista VPC when an XP one would need less horsepower?&lt;/p&gt; &lt;p&gt;I dutifully grabbed an old Virtual PC VHD of our XP base install and fired it up.&lt;/p&gt; &lt;p&gt;Problem number one: In order to install the integration services I need to first uninstall Virtual Server Additions. No sweat, thinks I, clicking the uninstall button. Nope - you get a nice message saying that setup can only run inside a virtual machine!&lt;br /&gt;Slightly surreal, I must say. I had to fire up the machine under Virtual PC and remove the additions, then copy the VHD back on the hyper-v server and start the system so I could install the integration services.&lt;/p&gt; &lt;p&gt;Problem number two: Once I&amp;#39;d installed the Novell client I couldn&amp;#39;t get it to see the Netware server. Nothing I did would work - I strapped down every setting I could on the client to point it at the Netware machine but it refused to connect, although I could ping between the two quite happily.&lt;br /&gt;The solution, when I finally figured it out (and I must admit it was pure chance that I thought to try it) was to remove the shiny new virtual network adapter and replace it with a legacy adapter. As soon as I did that, the Novell client could communicate quite happily with the server!&lt;/p&gt; &lt;p&gt;The situation would appear to be that the Novell client stack can&amp;#39;t communicate properly through the new virtualised driver provided by Hyper-V. Exactly why this should be, I have no idea, but it drove me wild for a good couple of hours today.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13489" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Technical+Tips/default.aspx">Technical Tips</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/hyper-v/default.aspx">hyper-v</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Windows+XP/default.aspx">Windows XP</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/virtualisation/default.aspx">virtualisation</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Netware/default.aspx">Netware</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Novell/default.aspx">Novell</category></item><item><title>Probable I/O Race Condition</title><link>http://blogs.blackmarble.co.uk/blogs/msteeples/archive/2008/08/14/probable-i-o-race-condition.aspx</link><pubDate>Thu, 14 Aug 2008 05:50:37 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13485</guid><dc:creator>Mat Steeples</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;System.IndexOutOfRangeException: Probable I/O race condition detected while copying memory. The I/O package is not thread safe by default. In multithreaded applications, a stream must be accessed in a thread-safe way, such as a thread-safe wrapper returned by TextReader&amp;#39;s or TextWriter&amp;#39;s Synchronized methods. This also applies to classes like StreamWriter and StreamReader.      &lt;br /&gt;at System.Buffer.InternalBlockCopy(Array src, Int32 srcOffset, Array dst, Int32 dstOffset, Int32 count)       &lt;br /&gt;at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count)       &lt;br /&gt;at System.IO.TextWriter.WriteLine(String value)       &lt;br /&gt;at System.IO.TextWriter.SyncTextWriter.WriteLine(String value)       &lt;br /&gt;…&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This error had us stumped earlier this week. It was appearing on some of our asp.net pages, but not others, and only on one server in the cluster. It was consistent though, and very easy to reproduce. After taking the server out of the load balance cluster to diagnose it, we found out that the error was consistently appearing where people had used Console.WriteLine() methods for debug code. You might be wondering why you’d want to be using this command in an ASP.NET solution, but the output is sent to the output window if you’re debugging it from within Visual Studio. However, the error was new, the servers were working fine 10 minutes ago.&lt;/p&gt;  &lt;p&gt;On closer examination of the server, it appeared that a session was left logged on, and there was an error message in said session: &lt;/p&gt;  &lt;p&gt;&lt;em&gt;SmLogSVC terminated at 0x7c81a379 while trying to write to 0x0000008. &lt;/em&gt;It seems that this is part of the WMI service and takes care of some of the logging / console output.&lt;/p&gt;  &lt;p&gt;Upon clearing this message, the webserver was up for taking requests again and carried on happily! It went off to join the load balancing farm, and lived happily ever after! My only tips for avoiding this are to not leave terminal sessions logged on to servers, as then services are allowed to restart properly if they crash.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13485" width="1" height="1"&gt;</description></item><item><title>251 ways to help the community and learn visual studio</title><link>http://blogs.blackmarble.co.uk/blogs/boss/archive/2008/08/13/251-ways-to-help-the-community-and-learn-visual-studio.aspx</link><pubDate>Wed, 13 Aug 2008 17:07:48 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13482</guid><dc:creator>Robert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I have been consistently impressed by the blog/efforts of the ever lovely &lt;a href="http://blogs.msdn.com/saraford/default.aspx"&gt;Sara Ford&lt;/a&gt;. for those of you who do not know who Sara is, she is a SDE/T on the Visual Studio Core team at Microsoft and via her blog provides us time strapped developers with visual studio hints in bit size easy to understand chunks almost everyday. if you don’t read her blog shame on you, subscribe now.&lt;/p&gt;  &lt;p&gt;Sara is the author of the upcoming book &lt;a href="http://www.microsoft.com/MSPress/books/13221.aspx"&gt;Microsoft Visual Studio Tips&lt;/a&gt;.&amp;#160; Sara has compiled 251 tips from her &lt;a href="http://blogs.msdn.com/saraford/archive/tags/Visual+Studio+2008+Tip+of+the+Day/default.aspx"&gt;Tip of the Day series&lt;/a&gt;, to help on your way to Visual Studio enlightenment.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Sara comes from Waveland on the coast of the US which was hit badly by Hurricane Katrina in 2005 and quite wonderfully Sara is donating 100% of her author book royalties to create a scholarship fund at the &lt;a href="http://www.mgccc.edu/"&gt;Mississippi Gulf Coast Community College&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Black Marble have ordered half a dozen to get things going. I would suggest ordering a copy of this book for any/all of the reasons mentioned.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Boss.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13482" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/boss/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Your ClickOnce clients complain of a missing “System.Data.Entity” reference in the GAC</title><link>http://blogs.blackmarble.co.uk/blogs/msteeples/archive/2008/08/12/your-clickonce-clients-complain-of-a-missing-system-data-entity-reference-in-the-gac.aspx</link><pubDate>Tue, 12 Aug 2008 15:23:47 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13477</guid><dc:creator>Mat Steeples</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;So, &lt;a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;Visual Studio 2008 SP1&lt;/a&gt; came out the other day, and with it brought .net 3.5 SP1. I’ll leave you to read the shiny new features and what it brings from elsewhere. The purpose of this post is to deal with the failure to update or install certain ClickOnce applications.&lt;/p&gt;  &lt;p&gt;With ClickOnce being a under-advertised feature of the .net framework, nobody really published a changelog of what’s new in it. I’ve managed to dig this up though, as it became quite necessary to fix the above error. So I’ll refer you to &lt;a href="http://msdn.microsoft.com/en-us/library/bb398197.aspx"&gt;this link&lt;/a&gt; which contains some hints.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;ClickOnce supports the following new features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Suite Name: Your applications can now have sub folders on the start menu&lt;/li&gt;    &lt;li&gt;Error URL: Not used this one specifically, but I’m guessing when something goes wrong during deployment your users can be directed to this URL&lt;/li&gt;    &lt;li&gt;Creating Desktop Shortcuts: Fairly self explanatory&lt;/li&gt;    &lt;li&gt;Excluding a file from having a hash generated: Means that this file won’t have it’s download verified&lt;/li&gt;    &lt;li&gt;Clear Sign the package: Means that anyone will be able to update your app without having your private key (snk file)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So if you use any of those features, your users will require .net 3.5 sp1 installed on their computers. However, instead of prompting them with this useful message, they will receive an error telling them that System.Data.Entity cannot be found.&lt;/p&gt;  &lt;p&gt;You can get round this by either not using the new features, or by marking .net 3.5 sp1 as a pre-requisite in your ClickOnce manifests&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13477" width="1" height="1"&gt;</description></item><item><title>Why doesn't my ActionsPane appear when I create a new document form a VSTO enabled template?</title><link>http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/08/11/why-doesn-t-my-actionspane-appear-when-i-create-a-new-document-form-a-vsto-enabled-template.aspx</link><pubDate>Mon, 11 Aug 2008 18:47:25 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13471</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;When you are using a VSTO enabled Word Template inside a SharePoint custom content type you have to be careful which actual .DOTX file you use within the SharePoint custom content type.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;DO NOT&lt;/strong&gt; - use the .DOTX from your VSTO Visual Studio project directory&lt;/li&gt; &lt;li&gt;&lt;strong&gt;DO&lt;/strong&gt; USE - the .DOTX from the the project&amp;#39;s ClickOnce publish location.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The key point here is that until you have published the VSTO project via ClickOnce the .DOTX template does not know where to find the deployment of the associated assemblies. The copy in the project directory never actually knows this location as it is just a source file not a deliverable.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13471" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Technical+Tips/default.aspx">Technical Tips</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/VSTO/default.aspx">VSTO</category></item><item><title>Visual Studio 2008 SP1 is here</title><link>http://blogs.blackmarble.co.uk/blogs/boss/archive/2008/08/11/visual-studio-2008-sp1-is-here.aspx</link><pubDate>Mon, 11 Aug 2008 17:21:40 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13470</guid><dc:creator>Robert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Visual Studio 2008 SP1 is now available on MSDN subscriber downloads. or from Microsoft download.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fbee1648-7106-44a7-9649-6d9f6d58056e&amp;amp;DisplayLang=en"&gt;Microsoft Visual Studio 2008 Service Pack 1 (exe)&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=27673C47-B3B5-4C67-BD99-84E525B5CE61&amp;amp;displaylang=en"&gt;Microsoft Visual Studio 2008 Service Pack 1 (iso)&lt;/a&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;there are a good number of fixes and new features in the service pack (including TR1 for you C++ philes out there)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;you MUST read the readme to make sure there are no problems and with the Silverlight 2 beta 2 tools you will need to download and run the new &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=50A9EC01-267B-4521-B7D7-C0DBA8866434&amp;amp;displaylang=en"&gt;installer&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you get a Windows Update prompt to reboot during SP1 installation, ignore it.&amp;#160; Wait until after the SP1 installation completes and then reboot.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;b.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13470" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/boss/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Visual Studio 2008 themes</title><link>http://blogs.blackmarble.co.uk/blogs/boss/archive/2008/08/11/visual-studio-2008-themes.aspx</link><pubDate>Mon, 11 Aug 2008 16:10:51 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13469</guid><dc:creator>Robert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;there are some nice themes for Visual Studio 2008 but if you want your own try &lt;a href="http://frickinsweet.com/tools/Theme.mvc.aspx"&gt;this&lt;/a&gt; online tool to get that colour scheme you have always wanted.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; b.  &lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13469" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/boss/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Argh... more media rights issues</title><link>http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/08/10/argh-more-media-rights-issues.aspx</link><pubDate>Sun, 10 Aug 2008 07:53:34 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13461</guid><dc:creator>Richard</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;I &lt;a href="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/08/09/no-silverlight-nbc-olympics-for-us.aspx"&gt;posted about NBC&amp;nbsp; Olympic coverage&lt;/a&gt; - today I discovered I cannot stream BBC provided media content from the Olympics on my Windows PDA using Opera via the Vodafone 3G service. Seems the BBC does not think I am in the UK. I know Yorkshire assumes it should be independent, but I don&amp;#39;t think it has happened yet.&lt;/p&gt; &lt;p&gt;I suppose this is all to be expected, technology that allows reasonable media delivery over a mobile network at a vaguely sane price is new; especially when roaming between countries/networks. I doubt we will see this problem disappear soon unless the media rights are more commonly picked up by the telco providers such as Vodfone as opposed to the broadcast media companies like NBC and the BBC.&lt;/p&gt; &lt;p&gt;Makes you think how long can terrestrial broadcasters last in it current form as boundaries blur between delivery mechanisms? &lt;/p&gt; &lt;p&gt;That said the BBC has 7 media streams up at the moment across digital terrestrial, satellite, cable and the Internet, but I still find myself watching the primary BBC1 terrestrial coverage. After watching events on the other streams that are showing coverage of just one sport, I realise that in general I want the editorial service the BBC provides on it primary coverage, unless I have a real dedicated interest in one sport.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13461" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Opinion/default.aspx">Opinion</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Mobile/default.aspx">Mobile</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Olympic/default.aspx">Olympic</category></item><item><title>No Silverlight  NBC Olympics for us</title><link>http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/08/09/no-silverlight-nbc-olympics-for-us.aspx</link><pubDate>Sat, 09 Aug 2008 10:19:02 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13454</guid><dc:creator>Richard</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;After the &lt;a href="http://visitmix.com/blogs/News/Keynote-NBC/"&gt;announcement at Mix&lt;/a&gt; of the &lt;a href="http://www.nbcolympics.com"&gt;NBC Silverlight Olympic streaming service&lt;/a&gt; I was looking forward to have a look at what had been created. Turns out you have to be in the USA to watch it, I assume due to media rights issues, a bit of a shame. I hope something can be worked out with a small fraction of the 2200 hours of content so we can all see what Silverlight can do for such a major event.&lt;/p&gt; &lt;p&gt;Back to the &lt;a href="http://news.bbc.co.uk/sport1/hi/olympics/default.stm"&gt;BBC Flash streams&lt;/a&gt; then............&lt;/p&gt; &lt;p&gt;ps. I suppose it is to be expected, you get the same problem with the &lt;a href="http://news.bbc.co.uk/sport1/hi/cricket/tms/default.stm"&gt;TMS cricket&lt;/a&gt; coverage and other BBC Internet streams&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13454" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Opinion/default.aspx">Opinion</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Olympic/default.aspx">Olympic</category></item><item><title>Blog mirror</title><link>http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/08/07/blog-mirror.aspx</link><pubDate>Thu, 07 Aug 2008 22:56:34 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13449</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;My blog is now being mirrored at &lt;a title="http://msmvps.com/blogs/rfennell/Default.aspx" href="http://msmvps.com/blogs/rfennell/Default.aspx"&gt;http://msmvps.com/blogs/rfennell/Default.aspx&lt;/a&gt; as well as being available in it&amp;#39;s real location &lt;a title="http://blogs.blackmarble.co.uk/blogs/rfennell" href="http://blogs.blackmarble.co.uk/blogs/rfennell"&gt;http://blogs.blackmarble.co.uk/blogs/rfennell&lt;/a&gt;&lt;/p&gt; &lt;p&gt;To quote MSMVPS it is &lt;em&gt;The Ultimate Destination for Blogs by Current and Former Microsoft Most Valuable Professionals&lt;/em&gt;.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13449" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/MVP/default.aspx">MVP</category></item><item><title>Moving the document store in TFS</title><link>http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/08/07/moving-the-document-store-in-tfs.aspx</link><pubDate>Thu, 07 Aug 2008 14:50:00 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13447</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I have at last got round to moving the location of the WSS sites used by our TFS server from the WSS instance running on our TFS Application Tier (AT) to our main 64bit MOSS 2007 server farm. A job I have been putting off for ages.&lt;/p&gt;
&lt;p&gt;I decided that there was nothing on the TFS WSS sites of importance, other than documents (which I could easily copy) so decided to create new WSS sites as opposed to trying a backup and restore model.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Add templates&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The first step is to make sure the templates for the WSS sites I needed were present on the MOSS farm. These are installed on the TFS AT WSS as part of the main install, you also get the option to run the MSI on a separate MOSS farm. Historically this has been a problem for us as the TFS installer did not support 64Bit WSS, however a &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=00803636-1d16-4df1-8a3d-ef1ad4f4bbab"&gt;power toy has been released for just the job&lt;/a&gt;. The only problem was when I ran this I got an error&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#39;No templates for Windows SharePoint Services Extensions were uploaded....&amp;#39;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This pointed to a WSS config issue, but the MOSS farm seemed to be working fine. Instead of fiddling with this I just decided to install the templates manually.&lt;/p&gt;
&lt;p&gt;Now we use &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=55A4BDE6-10A7-4C41-9938-F388C1ED15E9&amp;amp;displaylang=en"&gt;eScrum&lt;/a&gt;, but I thought I would be good and install the two MSF standard ones as well. These are stored as .STP files. I copied these files to the MOSS web server (you can find them on the AT using search) and ran the stsadm command as below: &lt;/p&gt;
&lt;p&gt;&lt;code&gt;Stsadm.exe&amp;quot; -o addtemplate -filename MSFAgile3.0.stp &lt;/code&gt;&lt;code&gt;-title VSTS_MSFAgile30&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Stsadm.exe&amp;quot; -o addtemplate -filename MSFFormal3.0.stp &lt;/code&gt;&lt;code&gt;-title VSTS_MSF_CMMI30&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Stsadm.exe&amp;quot; -o addtemplate -filename escrum.stp &lt;/code&gt;&lt;code&gt;-title eScrum&lt;/code&gt;&lt;br /&gt;&lt;code&gt;iisreset&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Update&lt;/strong&gt;: Note that the &lt;em&gt;-title&lt;/em&gt; in the commands above is case sensitive, it must be &lt;em&gt;eScrum&lt;/em&gt; not &lt;em&gt;escrum&lt;/em&gt;.&lt;/font&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Site location&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Next I decided that I did not want the TFS sites to be created on the default &lt;strong&gt;/sites&lt;/strong&gt; managed path. So we created a new managed path of &lt;strong&gt;/tfsprojects.&lt;/strong&gt; (Central admin, application management, define managed paths)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Test MOSS&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once the templates were installed and the managed path created I made sure all was OK&amp;nbsp; by creating a new site collection (using the Central admin, application management, create site collection). &lt;/p&gt;
&lt;p&gt;It is worth doing this to make sure you used the correct STP files - there is a potential issue here if you upgraded from TFS 2005 in the past you may have stray WSS 2.0 format STP files hanging around you need version 3.0 ones.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reconfigure TFS&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The TFS AT needs to be reconfigured to point at the new farm. This is done from the AT using the &lt;em&gt;TfsAdminUtil&lt;/em&gt; command. &lt;em&gt;tfsadminutil configureconnections &lt;/em&gt;will list the current settings.&lt;/p&gt;
&lt;p&gt;You need to edit the &lt;em&gt;SharepointUri,&amp;nbsp; SharepointSitesUri, SharepointAdminUri&lt;/em&gt; and &lt;em&gt;SharepointUnc&lt;/em&gt;&amp;nbsp; to point at the MOSS farm as opposed to the WSS on the TFS AT. The general form to change these is:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;tfsadminutil configureconnections /&lt;em&gt;SharepointUri&lt;/em&gt;:http://server1.domain.com&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Once all the changes are made Visual Studio can be loaded to get at Team Explorer. Now in theory the new setting should be picked up, but you might need to delete the local cache (c:\documents and settings\[username]\local settings\application data\microsoft\team foundation). 
&lt;p&gt;&lt;strong&gt;Creating New Team Project&lt;/strong&gt; 
&lt;p&gt;At this point I think it is good idea to try to create a new team project and make sure the Sharepoint site is created with the correct template and rights. 
&lt;p&gt;&lt;strong&gt;Fixing up old Team projects&lt;/strong&gt; 
&lt;p&gt;If all is working you can now fix up the older projects. Basically all that is required is that a site exists with the correct uri e.g, 
&lt;p&gt;&lt;em&gt;http://server1.domain.com/tfsproject/project1&lt;/em&gt; 
&lt;p&gt;You create this site collection using the MOSS Central admin, just like the test site created previously after the templates were installed. 
&lt;p&gt;Once this created you should be able to right click on the team project in team explorer and open the portal site. Now you might hit rights problems here depending who you are logged in as. It is a good idea to check that the newly created site has the correct permissions set i.e make user the TFS project contributors have equivalent rights set on the newly created WSS site. 
&lt;p&gt;The final step is to copy any documents over from the old site (on the AT) to the new site on the MOSS farm. 
&lt;p&gt;Once this is all done you system should be using the MOSS server farm without any problems.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13447" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Scrum/default.aspx">Scrum</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Sharepoint/default.aspx">Sharepoint</category></item><item><title>A Digital Road Trip</title><link>http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/08/05/a-digital-road-trip.aspx</link><pubDate>Tue, 05 Aug 2008 21:31:13 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13417</guid><dc:creator>Richard</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Over the past few days I have been travelling around the country by car, something I have not done for a while, preferring the train. It was a good chance to try out a couple of gadgets.&amp;nbsp; One I have had a for a while, my &lt;a href="http://www.htc.com/uk/product.aspx?id=8768"&gt;HTC Touch Cruise phone&lt;/a&gt;, but the other was new a &lt;a href="http://www.puredigital.com/products/product.asp?Product=VL-60905"&gt;Pure Highway DAB car radio&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;So what did I learn?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The phone&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I have recently set my phone to use push email (so constantly sync&amp;#39;ing with Exchange during office hours). This seems to have had a serious adverse effect on battery life. I had not noticed this before as I usually connect my phone to my PC via USB when in the office thus keeping it charged and up to date. Whilst away, without really thinking about it,&amp;nbsp; I had expect my usual (pre push email) 3 day battery life, but the constant sync and using the phone as a camera knocked this down to about 8 hours! The simple solution seems to be to set the sync to every hour, thus reducing the data calls.&lt;/p&gt; &lt;p&gt;More seriously the MicroSD card in the phone failed. If it were a &amp;#39;real&amp;#39; hard disk I would guess at MBR corruption (don&amp;#39;t know enough about SD technology to say if it is the case here). When I popped it into my PC I saw it was 75% full but could read no data (just like on the phone), I formatted it and it all worked fine again. My guess is that power loss on the phone occurred during a disk write and hence caused the corruption - not what I would expect, I expect kit to fail safe. This failure was a shame as I lost photos of the &lt;a href="http://www.pacesetterevents.com/national-team-relay.php"&gt;Triathlon National Relays&lt;/a&gt; and also my TomTom maps.&lt;/p&gt; &lt;p&gt;The loss of TomTom raised an interesting point, I had got too use to it&amp;#39;s ease of navigation so I had not bothered to write down anything other than the postcodes of my hotels. Luckily I still had a road atlas in the car and had my confirmation emails in the phone (not stored on the SD card) so could dig out phone numbers so I could call for directions.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The radio&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The &lt;a href="http://www.bbc.co.uk/radio/waystolisten/digitalradio/"&gt;BBC has not stopped&lt;/a&gt; going on about &amp;#39;digital radio now available in cars&amp;#39; for a while. I love radio and so decided to get one. The Pure model picks up the DAB signal and re-broadcasts it as FM to the standard built in car radio. The key bit here is the special windscreen mount aerial (I had tried by handheld DAB radio in the car in the past too no effect). &lt;/p&gt; &lt;p&gt;Around Leeds it has been working OK, once you find a free FM frequency for rebroadcast. The real test was how well it picked up DAB around the country, the &lt;a href="http://www.digitalradionow.com/whatin.php"&gt;coverage map&lt;/a&gt; showed it was good, but can you trust it?&lt;/p&gt; &lt;p&gt;The answer for me is to paraphase the poem &amp;#39;when it was good it was very very good, but when it was bad it was horrid&amp;#39;. It was great to actually hear the &lt;a href="http://news.bbc.co.uk/sport1/hi/cricket/tms/default.stm"&gt;TMS cricket&lt;/a&gt; on a DAB station like Radio 5 Live Sports Extra, and equally good to clearly hear an AM talk station without the usual hiss. The problem was they just dropped out with no warning, sometime due to obvious local geography such as a deep cuttings, but usually for no obvious reason whist driving down a straight flat motorway. This seemed particular bad in South Yorkshire and the East Midlands, especially when leaving the motorway network but still on major A roads such as the A38.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;So what did I learn?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;A simple summary - as with all IT take a backup - whether it be an FM radio or a road atlas. Technology is good until it fails.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13417" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Opinion/default.aspx">Opinion</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Triathlon/default.aspx">Triathlon</category><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Mobile/default.aspx">Mobile</category></item><item><title>SharePoint Federated Search</title><link>http://blogs.blackmarble.co.uk/blogs/adawson/archive/2008/08/01/sharepoint-federated-search.aspx</link><pubDate>Fri, 01 Aug 2008 16:41:52 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13372</guid><dc:creator>Andy Dawson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;One of the new features introduced with the recent SharePoint &lt;a href="http://blogs.msdn.com/sharepoint/archive/2008/07/15/announcing-availability-of-infrastructure-updates.aspx" target="_blank"&gt;Infrastructure Update&lt;/a&gt; are the Enterprise Search Features that were shipped with Search Server 2008 and Search Server 2008 Express, that were not included in the original release of SharePoint 2007.&amp;nbsp; This includes some Search core platform performance updates, a unified administration dashboard and Federated Search.&amp;nbsp; The latter of these updates is the one I&amp;#39;d like to discuss briefly here.&lt;/p&gt; &lt;p&gt;SharePoint always had the facility to allow you to index external sources of data (e.g. an external web site), however the new Federated Search capability of SharePoint 2007 also allows you to include sites that use the &lt;a href="http://www.opensearch.org/Home" target="_blank"&gt;OpenSearch 1.0/1.1&lt;/a&gt; standard.&amp;nbsp; The Federated Results web part allows you to display the results in a separate section of your search results page.&lt;/p&gt; &lt;p&gt;To make sue of the Federated Search capabilities, you need to add Federated Locations, then add the Federated Search web part to the search results page and modify the settings of the web part.&amp;nbsp; The web part is typically added to the SharePoint search results page to provide extra sections at the right-hand-side of the page showing results from the Federated Locations.&lt;/p&gt; &lt;p&gt;I won&amp;#39;t go through the steps to set up a Federated Location here, as there is a &lt;a href="http://www.microsoft.com/winme/0711/31250/Federation/Default.html" target="_blank"&gt;Microsoft video&lt;/a&gt; which describes the process very well.&amp;nbsp; Note however that you can modify the look and feel of the returned results from within the Add Federated Location page by modifying the XML shown on the page and that you can restrict the use of the Federated Location you are setting up to specific sites within your farm.&amp;nbsp; You can also pass credentials to the Federated Location if you need to do so.&lt;/p&gt; &lt;p&gt;Microsoft have also provided an online gallery of pre-configured Federated Search Connectors (Locations) at &lt;a title="http://go.microsoft.com/fwlink/?LinkID=95798" href="http://go.microsoft.com/fwlink/?LinkID=95798"&gt;http://go.microsoft.com/fwlink/?LinkID=95798&lt;/a&gt;.&amp;nbsp; There is a link to this gallery at the top of the Manage Federated Locations page within the Search Administration area of the SSP on your farm. By default, Microsoft provide the following Federated Locations installed with the Infrastructure update:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Internet Search Results (Live Search)&lt;/li&gt; &lt;li&gt;Internet Search Suggestions (Live Search)&lt;/li&gt; &lt;li&gt;Local Search (unscoped local search index)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The following Federated Locations are available (as at 1st August 2008) from the &lt;a href="http://go.microsoft.com/fwlink/?LinkID=95798" target="_blank"&gt;online gallery&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Live.com News&lt;/li&gt; &lt;li&gt;Yahoo News&lt;/li&gt; &lt;li&gt;Wired&lt;/li&gt; &lt;li&gt;The Register&lt;/li&gt; &lt;li&gt;MSDN&lt;/li&gt; &lt;li&gt;Technet&lt;/li&gt; &lt;li&gt;Wikipedia&lt;/li&gt; &lt;li&gt;Encyclopedia Britannica&lt;/li&gt; &lt;li&gt;Yahoo&lt;/li&gt; &lt;li&gt;Flickr&lt;/li&gt; &lt;li&gt;Yahoo Images&lt;/li&gt; &lt;li&gt;YouTube&lt;/li&gt; &lt;li&gt;PodScope&lt;/li&gt; &lt;li&gt;Technorati&lt;/li&gt; &lt;li&gt;Google Blog Search&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;These are available for download and import directly from the online gallery; just follow the instructions at the bottom of the page!&lt;/p&gt; &lt;p&gt;Once you have the Federated Locations you wish to use set up, the Federated Results web part needs to be added to your search results page.&amp;nbsp; Navigate to your search results page and add the Federated Results web part the a web part zone on the page as you would any other web part. To change the Federated Locations the web part uses, modify the shared web part and drop down the listbox at the top of the settings; this contains the items in your Federated Locations list.&lt;/p&gt; &lt;p&gt;Using these settings, you can&lt;/p&gt; &lt;div style="padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;display:inline;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f43e0408-3ab1-4240-bae3-b1743f4d1d3f" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Search" rel="tag"&gt;Search&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Web%20Parts" rel="tag"&gt;Web Parts&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Federation" rel="tag"&gt;Federation&lt;/a&gt;&lt;/div&gt; &lt;p&gt; also modify the number of results that are returned, the number of characters displayed in the summary and URL, whether to return results asynchronously, whether to show the loading image (a miniature version if the standard SharePoint &amp;#39;processing&amp;#39; animation) etc.&amp;nbsp; As usual you can also target the web part via the Audience controls.&lt;/p&gt; &lt;p&gt;We use the TechNet and MSDN Locations provided on the online gallery, and very useful we find them too!&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13372" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/adawson/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.blackmarble.co.uk/blogs/adawson/archive/tags/Search/default.aspx">Search</category><category domain="http://blogs.blackmarble.co.uk/blogs/adawson/archive/tags/Web+Parts/default.aspx">Web Parts</category></item><item><title>Unable to access My Tasks in Project Web Access</title><link>http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/08/01/unable-to-access-my-tasks-in-project-web-access.aspx</link><pubDate>Fri, 01 Aug 2008 12:51:35 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13366</guid><dc:creator>Rik</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Sometime ago we noticed an issue with My Tasks in Project Server. Certain users were unable to access My Tasks at all - they simply got a SharePoint error page.&lt;/p&gt; &lt;p&gt;A little jiggery-pokery with callstack and custom errors later, we saw that the error referenced a GUID for a task. I then searched the Project Server Publishing DB for the task GUID and subsequently located the project to which it belonged. If I edited the project in MS Project and updated the server, removing the task assignment from the user, they could access my tasks.&lt;/p&gt; &lt;p&gt;For anyone who has a similar problem, here are the SQL queries you need:&lt;/p&gt; &lt;p&gt;&lt;code&gt;select * from dbo.MSP_TASKS where TASK_UID=&amp;#39;&amp;lt;Task GUID&amp;gt;&amp;#39;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;select * from dbo.MSP_PROJECTS where PROJ_UID=&amp;#39;&amp;lt;Project GUID&amp;gt;&amp;#39;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Most odd. So I logged a call with our friends in Microsoft Support.&lt;/p&gt; &lt;p&gt;It&amp;#39;s been parked for a while, but I received an email from support today advising me that the Infrastructure updates would help. Funnily enough, I&amp;#39;d already installed them (we keep our SharePoint farm as fully patched as we can), so that was almost all the way there.&lt;/p&gt; &lt;p&gt;Finally, they provided a short SQL script to run against the Publishing DB. This would identify any tasks that were orphaned and correct the issue. Luckily, we had none!&lt;/p&gt; &lt;p&gt;&lt;code&gt;SELECT MP.PROJ_NAME, MAS.PROJ_UID, MAS.TASK_NAME,&lt;br /&gt;MAS.TASK_UID, MR.RES_NAME, MAS.RES_UID,MAS.ASSN_UID&lt;br /&gt;FROM MSP_ASSIGNMENTS_SAVED AS MAS&lt;br /&gt;INNER JOIN MSP_PROJECTS AS MP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;ON MAS.PROJ_UID=MP.PROJ_UID&lt;br /&gt;INNER JOIN MSP_RESOURCES as MR&lt;br /&gt;ON MAS.RES_UID=MR.RES_UID&lt;br /&gt;WHERE TASK_UID NOT IN(SELECT TASK_UID&lt;br /&gt;FROM MSP_TASKS_SAVED)&lt;/code&gt;&lt;/p&gt; &lt;p&gt;When I experienced the problem there were no hits in my old friend Google so hopefully this will help somebody, somewhere.&lt;/p&gt; &lt;p&gt;Here are the links to the infrastructure updates for completeness. Remember to read the docs carefully on installing these babies!&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=256CE3C3-6A42-4953-8E1B-E0BF27FD465B&amp;amp;displaylang=en"&gt;Infrastructure Update for Windows SharePoint Services 3.0 (KB951695)&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3A74E566-CB4A-4DB9-851C-E3FBBE5E6D6E&amp;amp;displaylang=en"&gt;Infrastructure Update for Windows SharePoint Services 3.0 (KB951695), 64-bit edition&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3811C371-0E83-47C8-976B-0B7F26A3B3C4&amp;amp;displaylang=en"&gt;Infrastructure Update for Microsoft Office Servers (KB951297)&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6E4F31AB-AF25-47DF-9BF1-423E248FA6FC&amp;amp;displaylang=en"&gt;Infrastructure Update for Microsoft Office Servers (KB951297), 64-bit edition&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F385ADB8-0425-4BA4-BECE-7664B8F49D12&amp;amp;displaylang=en"&gt;Infrastructure Update for Project 2007 (KB951547) - English&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13366" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Technical+Tips/default.aspx">Technical Tips</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Project/default.aspx">Project</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Project+Server/default.aspx">Project Server</category></item><item><title>Configuring ActiveSync on Windows Mobile for Exchange Push</title><link>http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/08/01/configuring-activesync-on-windows-mobile-for-exchange-push.aspx</link><pubDate>Fri, 01 Aug 2008 12:30:40 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13364</guid><dc:creator>Rik</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;#39;m not certain how many of you will find this useful, but I had a question about configuring the Touch Diamond to talk to Exchange which I regrettably failed to notice.&lt;/p&gt; &lt;p&gt;It&amp;#39;s an interesting point of debate, now I come to think of it. When I got my Diamond the first thing I did was confgigure ActiveSync directly on the device. Whilst I do connect to my laptop from time to time, I don&amp;#39;t actually have any real sync going on between the two, other than possible for OneNote and Notes. How many people out there still use Outlook to sync their phone information if Exchange Push is available?&lt;/p&gt; &lt;p&gt;Anyway, back to the plot. To get this all going without using Windows Mobile Device Center or ActiveSync, grab your phone and go to Programs via the Start menu.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;In Programs, find ActiveSync.&lt;/li&gt; &lt;li&gt;In ActiveSync, select Menu and then choose Configure Server&lt;/li&gt; &lt;li&gt;In Server address, enter the name of your Exchange server. This is the same as the hostname you use for OWA (e.g. mail.mycompany.com)&lt;/li&gt; &lt;li&gt;If your server needs https rather than http, tick the option monikered &lt;em&gt;&amp;#39;this server requires an encrypted (SSL) connection)&amp;#39;&lt;/em&gt;&lt;/li&gt; &lt;li&gt;Tap Next and you will be asked to provide login information - username, password and the name of your Active Directory domain. Make sure &lt;em&gt;&amp;#39;Save password&amp;#39;&lt;/em&gt; is ticked or the automatic sync won&amp;#39;t work and you&amp;#39;ll have to enter your password each time you trigger a manual sync.&lt;/li&gt; &lt;li&gt;Tap Next once more and you will be able to select what gets synchronised. I have an unlimited data plan and I hate losing stuff, so I tick every box - Contacts, Calendar, E-mail and Tasks.&lt;/li&gt; &lt;li&gt;If you&amp;#39;re being clever at this point, tapping Menu will allow you to get to the advanced options, where you can configure how conflicts are handled and what connection to use (normally this should be &lt;em&gt;&amp;#39;Internet&amp;#39;&lt;/em&gt;)&lt;/li&gt; &lt;li&gt;Tap Finish and the phone should sync.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;To make sure Push is enabled, where new items get sent to your device as they arrive you need to alter the Schedule,&amp;nbsp; which is an option on the main Menu in ActiveSync. Pick your options to suit your preferences. I would &lt;em&gt;stongly&lt;/em&gt; suggest that you make sure &lt;em&gt;&amp;#39;use the above settings when roaming&amp;#39;&lt;/em&gt; is &lt;strong&gt;NOT&lt;/strong&gt; ticked unless you have deep pockets!&lt;/p&gt; &lt;p&gt;As ever, I hope this helps somebody out there.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13364" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Technical+Tips/default.aspx">Technical Tips</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Smartphones/default.aspx">Smartphones</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/HTC+Touch+Diamond/default.aspx">HTC Touch Diamond</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Exchange/default.aspx">Exchange</category></item><item><title>SharePoint Website Schematic</title><link>http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/08/01/sharepoint-website-schematic.aspx</link><pubDate>Fri, 01 Aug 2008 12:14:39 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13363</guid><dc:creator>Rik</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I find myself drawing the same diagram over and over again in meetings to explain how SharePoint sites relate to IIS web sites, how managed paths and alternate access mappings fit and why you need to extend the SharePoint web application if you want more than one authentication provider.&lt;/p&gt; &lt;p&gt;After some of my colleagues pestered me to draw it again, I decided to create an electronic version, and since everybody seems to find it so useful I thought I&amp;#39;d post it here as well.&lt;/p&gt; &lt;p&gt;Rather than talk about it, I&amp;#39;m going to post it &amp;#39;blind&amp;#39; and invite comments from you, my enthusiastic audience as to how easy it is to understand and any errors or omissions there may be.&lt;/p&gt; &lt;p&gt;With a little luck, somebody will find it useful!&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.blackmarble.co.uk/blogs/rhepworth/WindowsLiveWriter/SharePointWebsiteSchematic_BA3F/SharePoint%20Website%20Architecture_2.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="SharePoint Website Architecture" src="http://blogs.blackmarble.co.uk/blogs/rhepworth/WindowsLiveWriter/SharePointWebsiteSchematic_BA3F/SharePoint%20Website%20Architecture_thumb.jpg" width="500" height="352" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13363" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Technical+Tips/default.aspx">Technical Tips</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Smartphones/default.aspx">Smartphones</category></item><item><title>Site Policies and FBA in SharePoint: Update</title><link>http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/07/30/site-policies-and-fba-in-sharepoint-update.aspx</link><pubDate>Wed, 30 Jul 2008 09:01:16 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13358</guid><dc:creator>Rik</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;My apologies to Craig, who posted a comment to my earlier post about our FBA problems and I didn&amp;#39;t notice until today.&lt;/p&gt; &lt;p&gt;To update you all on the situation, the fault is still with Microsoft and I have not yet received a hotfix.&lt;/p&gt; &lt;p&gt;However, for anybody considering FBA in their deployment, I would not let this issue stop you. There are two reasons I say that:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Normally with FBA you would extend the web application in question, having both FBA and Windows authentication available on the same content via different URLs. This makes your life easier with things like indexing and management.&lt;/li&gt; &lt;li&gt;The &lt;a href="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/07/03/problems-with-site-policies-and-fba-in-sharepoint-2007.aspx"&gt;workaround I detailed&lt;/a&gt; is a good temporary solution to the problem with only minimal impact on the user experience (in that certain options are offered which may not work too well in Office when using FBA).&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Hopefully this answer&amp;#39;s Craig&amp;#39;s question and assuages any doubts about the wisdom of deploying FBA in your SharePoint solution.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13358" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Technical+Tips/default.aspx">Technical Tips</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Opinion/default.aspx">Opinion</category></item><item><title>WPF Performance</title><link>http://blogs.blackmarble.co.uk/blogs/boss/archive/2008/07/24/wpf-performance.aspx</link><pubDate>Thu, 24 Jul 2008 22:32:17 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13318</guid><dc:creator>Robert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;When I was at DDS a nice chap asked me if I knew about WPF performance and the answer was no but I did do some digging and just for the record this is what I found , comments welcome.&lt;/p&gt;  &lt;p&gt;Perf in WPF&lt;/p&gt;  &lt;p&gt;&lt;a name="_MailEndCompose"&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa970683.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa970683.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Perf tools for WPF&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa969767.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa969767.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;the most important bit could be .NET 3.5 SP1&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/jgoldb/default.aspx"&gt;http://blogs.msdn.com/jgoldb/default.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;you need to make sure that the problem is not poor code performance ( your code )&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/timothyc/archive/2006/02/28/540291.aspx"&gt;http://blogs.msdn.com/timothyc/archive/2006/02/28/540291.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;b.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13318" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/boss/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.blackmarble.co.uk/blogs/boss/archive/tags/DDD/default.aspx">DDD</category></item><item><title>Virtual BizTalk -</title><link>http://blogs.blackmarble.co.uk/blogs/boss/archive/2008/07/24/virtual-biztalk.aspx</link><pubDate>Thu, 24 Jul 2008 10:44:02 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13314</guid><dc:creator>Robert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The BizTalk CAT/UE team have just released the “&lt;a href="http://msdn.microsoft.com/en-us/library/cc768518.aspx"&gt;Microsoft BizTalk Server 2006 R2 Hyper-V Guide&lt;/a&gt;”. &lt;/p&gt;  &lt;p&gt;It covers Deploying, Evaluating and Testing BizTalk with Hyper-V. if you are even thinking of virtualizing BizTalk read this guide.&lt;/p&gt;  &lt;p&gt;b. &lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13314" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/boss/archive/tags/BizTalk/default.aspx">BizTalk</category></item><item><title>'Unable to find control' when programmatically adding ASP.NET validation controls</title><link>http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2008/07/23/unable-to-find-control-when-programmatically-adding-asp-net-validation-controls.aspx</link><pubDate>Wed, 23 Jul 2008 22:11:07 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13309</guid><dc:creator>Richard</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;I have been building a webpart that needs client side validation. I kept getting the error:&lt;/p&gt; &lt;p&gt;&amp;quot;Unable to find control id txtNotes referenced by the &amp;#39;ControlToValidate&amp;#39; property&amp;quot;&lt;/p&gt; &lt;p&gt;Now most of the posts say just use the command to get the &amp;#39;real&amp;#39; ID at runtime&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;this.rfvNotes.ControlToValidate = this.txtNotes.ClientID;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;But this did not work, in the end the form I found worked was:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;protected override void OnInit(EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.OnInit(e);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.txtNotes.ID = &amp;quot;txtNotes&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.rfvNotes.ControlToValidate = this.txtNotes.ID;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.rfvNotes.Enabled = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.rfvNotes.Text = &amp;quot;* Required&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The key step was to set the textbox ID manually, it seems that if this is not done it is the root of the error.&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13309" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/tags/Technical+Tips/default.aspx">Technical Tips</category></item><item><title>Life with a Diamond: nearly two weeks on</title><link>http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/2008/07/22/life-with-a-diamond-nearly-two-weeks-on.aspx</link><pubDate>Tue, 22 Jul 2008 14:30:20 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13290</guid><dc:creator>Rik</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I said I&amp;#39;d post again once I&amp;#39;d had the Diamond a little while. It&amp;#39;s now been two weeks and I can honestly say I&amp;#39;m completely happy with it. Battery life for me is fine - I charge it about every three days and it chugs along with exchange push pretty much constantly. I am quite comfortable with the soft keyboard and I can honestly say I haven&amp;#39;t noticed any issues with the speed of the device either.&lt;/p&gt; &lt;p&gt;I don&amp;#39;t usually go for silly little apps on my phone, but I couldn&amp;#39;t resist &lt;a href="http://forum.xda-developers.com/showthread.php?t=408147"&gt;this one&lt;/a&gt;. It shows just what you can do with the accelerometer. The force is strong in this one!&lt;/p&gt;&lt;img src="http://blogs.blackmarble.co.uk/aggbug.aspx?PostID=13290" width="1" height="1"&gt;</description><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Opinion/default.aspx">Opinion</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/Smartphones/default.aspx">Smartphones</category><category domain="http://blogs.blackmarble.co.uk/blogs/rhepworth/archive/tags/HTC+Touch+Diamond/default.aspx">HTC Touch Diamond</category></item></channel></rss>