<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:georss="http://www.georss.org/georss" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>James Snape</title>
    <link>http://www.jamessnape.me.uk/blog/</link>
    <description>Photography, Project Management, Software Development, Business Intelligence</description>
    <image><link>http://www.jamessnape.me.uk/blog</link><url>http://www.jamessnape.me.uk/blog/images/channel.gif</url><title>James Snape</title></image>
    <language>en-us</language>
    <copyright>James Snape</copyright>
    <lastBuildDate>Sat, 07 Nov 2009 13:58:09 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.2.8279.16125</generator>
    <managingEditor>james.snape@gmail.com</managingEditor>
    <webMaster>james.snape@gmail.com</webMaster>
    <geo:lat>50.72863222444931</geo:lat><geo:long>-1.8886184692382812</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/JamesSnape" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FJamesSnape" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FJamesSnape" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FJamesSnape" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/JamesSnape" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FJamesSnape" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FJamesSnape" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FJamesSnape" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=efbe00f4-3059-4ade-b10d-df01719bd2f7</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,efbe00f4-3059-4ade-b10d-df01719bd2f7.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,efbe00f4-3059-4ade-b10d-df01719bd2f7.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=efbe00f4-3059-4ade-b10d-df01719bd2f7</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Time to Change the Business Cards</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,efbe00f4-3059-4ade-b10d-df01719bd2f7.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/toT_Js6WKtU/TimeToChangeTheBusinessCards.aspx</link>
      <pubDate>Sat, 07 Nov 2009 13:58:09 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;&lt;a title="Let your mind wander"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=efbe00f4-3059-4ade-b10d-df01719bd2f7&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2f51035814887%40N01%2f3681491215%2f"&gt;&lt;img style="border-bottom: #000000 2px solid; border-left: #000000 2px solid; display: inline; border-top: #000000 2px solid; border-right: #000000 2px solid" border="0" alt="Let your mind wander" src="http://static.flickr.com/2425/3681491215_9df46a1aa9.jpg"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I’ve been an &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=efbe00f4-3059-4ade-b10d-df01719bd2f7&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fuk%2fservices%2fconsulting%2fadc.mspx"&gt;Application Development Consultant&lt;/a&gt; since I joined Microsoft in March 2006. Over the 3+ years I’ve had a lot of fun on this team and particularly enjoyed the shear breadth of skills and knowledge required to tackle whatever the customer requires. My CV is now a recruiter’s dream with all the keywords I can check off.&lt;/p&gt; &lt;p&gt;You may have noticed from the posts to this blog over the last year or so that I’ve been spending more time specialising in both &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=efbe00f4-3059-4ade-b10d-df01719bd2f7&amp;amp;url=http%3a%2f%2fwww.jamessnape.me.uk%2fblog%2fCategoryView%2ccategory%2cDevProcess.aspx"&gt;development process&lt;/a&gt; and our &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=efbe00f4-3059-4ade-b10d-df01719bd2f7&amp;amp;url=http%3a%2f%2fwww.jamessnape.me.uk%2fblog%2fCategoryView%2ccategory%2cBusinessIntelligence.aspx"&gt;business intelligence&lt;/a&gt; products, Analysis Services and PerformancePoint Server. I’ve certainly been finding more and more interesting work in this area; enough to start looking for new challenges.&lt;/p&gt; &lt;p&gt;To that end I’m pleased to say that this week I have accepted a role with the Microsoft Business Solutions team as a Business Intelligence Consultant. The team roughly comprises of SharePoint, Dynamics, BI and other related functions such as architecture and test skills.&lt;/p&gt; &lt;p&gt;There are lots of challenges ahead – in particular I believe to be successful the “business” part of BI must come before the technology. Also I’m really looking forward to getting into data analysis, visualisation and seeing how customer businesses make use of the information I’ll be able to give them.&lt;/p&gt; &lt;p&gt;So watch this space…&lt;/p&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=efbe00f4-3059-4ade-b10d-df01719bd2f7"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=toT_Js6WKtU:1sMHGN4Zz4A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=toT_Js6WKtU:1sMHGN4Zz4A:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=toT_Js6WKtU:1sMHGN4Zz4A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=toT_Js6WKtU:1sMHGN4Zz4A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=toT_Js6WKtU:1sMHGN4Zz4A:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=toT_Js6WKtU:1sMHGN4Zz4A:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=toT_Js6WKtU:1sMHGN4Zz4A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=toT_Js6WKtU:1sMHGN4Zz4A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=toT_Js6WKtU:1sMHGN4Zz4A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/toT_Js6WKtU" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,efbe00f4-3059-4ade-b10d-df01719bd2f7.aspx</comments>
      <category>ADC</category>
      <category>Business Intelligence</category>
      <category>Microsoft</category>
      <category>Personal</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/11/07/TimeToChangeTheBusinessCards.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=cc880d2d-65f5-46ae-a8c0-16efae86ccc5</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,cc880d2d-65f5-46ae-a8c0-16efae86ccc5.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>50.716212705288847 -1.767951250076294</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,cc880d2d-65f5-46ae-a8c0-16efae86ccc5.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=cc880d2d-65f5-46ae-a8c0-16efae86ccc5</wfw:commentRss>
      <title>Sunset Smile</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,cc880d2d-65f5-46ae-a8c0-16efae86ccc5.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/kOQvCOqmwzQ/SunsetSmile.aspx</link>
      <pubDate>Sun, 13 Sep 2009 14:42:34 GMT</pubDate>
      <description>&lt;div&gt;&lt;a title="Sunset Smile"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=cc880d2d-65f5-46ae-a8c0-16efae86ccc5&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3915104093%2f"&gt;&lt;IMG style="BORDER-BOTTOM: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-RIGHT: #000000 2px solid" alt="Sunset Smile" src="http://farm3.static.flickr.com/2467/3915104093_a09962bffb.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;SPAN style="MARGIN-TOP: 0px; FONT-SIZE: xx-small"&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=cc880d2d-65f5-46ae-a8c0-16efae86ccc5&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3915104093%2f"&gt;Sunset Smile&lt;/A&gt;, uploaded to Flickr by &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=cc880d2d-65f5-46ae-a8c0-16efae86ccc5&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fpeople%2fjamessnape%2f"&gt;James Snape&lt;/A&gt;.&lt;/SPAN&gt; &lt;BR clear=all&gt;
&lt;P&gt;
&lt;P&gt;
&lt;P&gt;This is the first in a series I took at Hengistbury Head this weekend. This one is looking back to Bournemouth. Of the set, it's my least favourite because the sun was still too high in the sky and it's blown out a little.&lt;BR&gt;&lt;BR&gt;I got to use my new Lee filters for the first time which has helped the shot and I can see why other's photos taken with ND grads have this nice pink tint to them.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=cc880d2d-65f5-46ae-a8c0-16efae86ccc5"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=kOQvCOqmwzQ:gTHlkgfEek0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=kOQvCOqmwzQ:gTHlkgfEek0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=kOQvCOqmwzQ:gTHlkgfEek0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=kOQvCOqmwzQ:gTHlkgfEek0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=kOQvCOqmwzQ:gTHlkgfEek0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=kOQvCOqmwzQ:gTHlkgfEek0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=kOQvCOqmwzQ:gTHlkgfEek0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=kOQvCOqmwzQ:gTHlkgfEek0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=kOQvCOqmwzQ:gTHlkgfEek0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/kOQvCOqmwzQ" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,cc880d2d-65f5-46ae-a8c0-16efae86ccc5.aspx</comments>
      <category>Bournemouth</category>
      <category>Photos</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/09/13/SunsetSmile.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=c5275c9f-4843-4f3e-b59e-ae988fc7d0a7</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,c5275c9f-4843-4f3e-b59e-ae988fc7d0a7.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,c5275c9f-4843-4f3e-b59e-ae988fc7d0a7.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c5275c9f-4843-4f3e-b59e-ae988fc7d0a7</wfw:commentRss>
      <title>Integration Services Design Principals</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,c5275c9f-4843-4f3e-b59e-ae988fc7d0a7.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/Ryy3kxqv_8c/IntegrationServicesDesignPrincipals.aspx</link>
      <pubDate>Tue, 30 Jun 2009 18:23:10 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 15px; display: inline; border-top: 0px; border-right: 0px" title="ssisdataflowsample" border="0" alt="ssisdataflowsample" align="right" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/IntegrationServicesDesignPrincipals_1108F/ssisdataflowsample_3.png" width="237" height="200"&gt; Whilst doing some design work today for a customer project I realised there are a set of principals I try and adhere to when creating SQL Server Integration Services packages. The list is no doubt incomplete but this is what I have so far.&lt;/p&gt; &lt;p&gt;&lt;a name="_Toc234152223"&gt;&lt;strong&gt;Minimise IO&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;This is a general data processing principal. Usually disk and, to a lesser extent, network performance determine the overall processing speed. Reducing the amount of IO in a solution will therefore increase performance.  &lt;p&gt;Solutions that consist of multiple read-process-write steps should be redesigned into a single read-process-process-process-write step.  &lt;p&gt;&lt;a name="_Toc234152224"&gt;&lt;strong&gt;Prefer Sequential IO to Random IO&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;Disks perform at their best when sequentially reading or writing large chunks of data. Random IO (and poor performance) manifests when procedural style programming occurs - signs to look out for are SQL statements modifying/returning only few rows but being executed repeatedly.  &lt;p&gt;Watch out for hidden random IO - for example, if you are reading from one table and writing to another in a sequential manor then disk access will still be random if both tables are stored on the same spindles.  &lt;p&gt;&lt;a name="_Toc234152225"&gt;&lt;strong&gt;Avoid data flow components that pool data&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;Data flow components work on batches of data called buffers. In most instances buffers are modified in place and passed down stream. Some components, such as "Sort" cannot process data like this and effectively hang on to buffers until the entire data stream is in memory (or spooled to disk in low memory situations). This increased memory pressure will affect performance.  &lt;p&gt;&lt;a name="_Toc234152226"&gt;&lt;strong&gt;Sometimes SQL is the better solution&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;Whilst the SSIS data flow has lots of useful and flexible components, it is sometimes more efficient to perform the equivalent processing in a SQL batch. SQL Server is extremely good at sorting, grouping and data manipulation (insert, update, delete) so it is unlikely you will match it for raw performance on a single read-process-write step.  &lt;p&gt;&lt;a name="_Toc234152227"&gt;&lt;strong&gt;SSIS does not handle hierarchical data well&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;Integration Services is a tabular data processing system. Buffers are tabular and the components and associated APIs are tabular. Consequently it is difficult to process hierarchical data such as the contents of an XML document. There is an XML source component but it's output is a collection of tabular data streams that need to joined to make sense.  &lt;p&gt;&lt;a name="_Toc234152228"&gt;&lt;strong&gt;Execute SSIS close to where you wish to write your data&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;Reading data is relatively easy and possible from a wide variety of locations. Writing data, on the other hand, can involve complex locking and other issues which are difficult to optimise on a network protocol. In particular when writing data to a local SQL Server instance, SSIS automatically used the Shared Memory transport for direct inter-process transfer.  &lt;p&gt;&lt;a name="_Toc234152229"&gt;&lt;strong&gt;Don't mess with the data flow metadata at runtime&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;It's very difficult to do this anyway but worth mentioning that SSIS gets it's stellar performance from being able to setup a data flow at runtime safe in the knowledge that buffers are of a fixed format and component dependencies will not change.  &lt;p&gt;The only time this is acceptable is when you need to build a custom data flow programmatically. You should use the &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=c5275c9f-4843-4f3e-b59e-ae988fc7d0a7&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fms345167.aspx"&gt;SSIS API's&lt;/a&gt; and not attempt to write the package XML directly.&lt;/p&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=c5275c9f-4843-4f3e-b59e-ae988fc7d0a7"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=Ryy3kxqv_8c:7DGSTvKbT2o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=Ryy3kxqv_8c:7DGSTvKbT2o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=Ryy3kxqv_8c:7DGSTvKbT2o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=Ryy3kxqv_8c:7DGSTvKbT2o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=Ryy3kxqv_8c:7DGSTvKbT2o:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=Ryy3kxqv_8c:7DGSTvKbT2o:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=Ryy3kxqv_8c:7DGSTvKbT2o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=Ryy3kxqv_8c:7DGSTvKbT2o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=Ryy3kxqv_8c:7DGSTvKbT2o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/Ryy3kxqv_8c" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,c5275c9f-4843-4f3e-b59e-ae988fc7d0a7.aspx</comments>
      <category>Design</category>
      <category>Integration Services</category>
      <category>SQL Server</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/06/30/IntegrationServicesDesignPrincipals.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=d221dd23-90af-43bf-8e01-f203bea01e08</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,d221dd23-90af-43bf-8e01-f203bea01e08.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,d221dd23-90af-43bf-8e01-f203bea01e08.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d221dd23-90af-43bf-8e01-f203bea01e08</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Plaza Mayor World</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,d221dd23-90af-43bf-8e01-f203bea01e08.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/D_3ZHG2e4n8/PlazaMayorWorld.aspx</link>
      <pubDate>Tue, 23 Jun 2009 14:39:48 GMT</pubDate>
      <description>&lt;div&gt;&lt;a title="Plaza Mayor World"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=d221dd23-90af-43bf-8e01-f203bea01e08&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3647805402%2f"&gt;&lt;IMG style="BORDER-BOTTOM: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-RIGHT: #000000 2px solid" alt="Plaza Mayor World" src="http://farm4.static.flickr.com/3349/3647805402_17942d8e37.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;SPAN style="MARGIN-TOP: 0px; FONT-SIZE: xx-small"&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=d221dd23-90af-43bf-8e01-f203bea01e08&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3647805402%2f"&gt;Plaza Mayor World&lt;/A&gt;, uploaded to Flickr by &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=d221dd23-90af-43bf-8e01-f203bea01e08&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fpeople%2fjamessnape%2f"&gt;James Snape&lt;/A&gt;.&lt;/SPAN&gt; &lt;BR clear=all&gt;
&lt;P&gt;
&lt;P&gt;
&lt;P&gt;Canon 400D, Canon EF-S 10-22mm f/3.5-4.5 lens - 1/125 sec, f/9, ISO 100&lt;BR&gt;&lt;BR&gt;This is effectively a panorama shot wrapped around to look like a mini planet. I almost have it perfected but one of the things you must do is ensure there are no objects in the top or bottom of frame when you shoot them. The lamp post and tower just managed to fall in the zone when wrapped.&lt;BR&gt;&lt;BR&gt;It was taken in Madrid two weeks ago when Claire and I celebrated our one year anniversary.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=d221dd23-90af-43bf-8e01-f203bea01e08"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=D_3ZHG2e4n8:fnfrkH2DbtI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=D_3ZHG2e4n8:fnfrkH2DbtI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=D_3ZHG2e4n8:fnfrkH2DbtI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=D_3ZHG2e4n8:fnfrkH2DbtI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=D_3ZHG2e4n8:fnfrkH2DbtI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=D_3ZHG2e4n8:fnfrkH2DbtI:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=D_3ZHG2e4n8:fnfrkH2DbtI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=D_3ZHG2e4n8:fnfrkH2DbtI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=D_3ZHG2e4n8:fnfrkH2DbtI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/D_3ZHG2e4n8" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,d221dd23-90af-43bf-8e01-f203bea01e08.aspx</comments>
      <category>Holiday</category>
      <category>Photos</category>
      <category>Travel</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/06/23/PlazaMayorWorld.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=52779411-a36c-42a5-b6d0-856eece02d19</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,52779411-a36c-42a5-b6d0-856eece02d19.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,52779411-a36c-42a5-b6d0-856eece02d19.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=52779411-a36c-42a5-b6d0-856eece02d19</wfw:commentRss>
      <title>VSTS and TFS 2010 Video Roundup</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,52779411-a36c-42a5-b6d0-856eece02d19.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/RsNydzug6Lg/VSTSAndTFS2010VideoRoundup.aspx</link>
      <pubDate>Wed, 10 Jun 2009 09:17:52 GMT</pubDate>
      <description>&lt;div&gt;&lt;P&gt;There are a lot of new features coming in the next release of Visual Studio and related products. They are easily discoverable but I thought it would be helpful to bring as many videos and screen casts as I could find into a single list for easy consumption.&lt;/P&gt;
&lt;P&gt;A word of warning though, I can’t be held responsible for the feelings brought on by the realisation that you can’t use any of this stuff in a supported way right now. Just try to relax and think how much better, faster and easier your job will be when it is finally released.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;General&lt;/B&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fpdc2008%2fTL47%2f"&gt;Microsoft Visual Studio Team System: A Lap Around VSTS 2010&lt;/A&gt; 
&lt;P&gt;In the spirit of an agile sprint, see how to use the next version of Visual Studio Team System to manage user stories and re-factor existing architecture. Learn how to diagnose real production problems, debug in-production virtual labs, capture test data to eliminate the no-repro bugs, transparently plan, monitor, and adapt software projects. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fpdc2008%2fTL52%2f"&gt;Team Foundation Server 2010: Cool New Features&lt;/A&gt; 
&lt;P&gt;Dive deep into the next version of Team Foundation Server (TFS), and learn how TFS has factored its learning's about usability, industrial scale, geographic distribution, manageability, and development process into the next version of the product. See a demonstration of build automation, policy checks, parallel development, new project planning and tracking features, such as agile planning, end to end traceability, reporting, and dashboards, administration and ops --all designed to improve transparency and velocity for teams from size 5 through 50,000. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fA-first-look-at-Visual-Studio-Team-System-Web-Access-2010%2f"&gt;A first look at Visual Studio Team System Web Access 2010&lt;/A&gt; 
&lt;P&gt;Visual Studio Team System Web Access has become an increasingly popular way for people to access Team Foundation Server. In this interview we meet &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fhakane%2f"&gt;Hakan Eskici&lt;/A&gt; who demonstrates some of the upcoming features his team is working on for Visual Studio Team System Web Access 2010. 
&lt;P&gt;&lt;B&gt;Project Management&lt;/B&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fAgile-Planning-Templates-in-Visual-Studio-Team-System-2010%2f"&gt;Agile Planning Templates in Visual Studio Team System 2010&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fstephaniesaad%2f"&gt;Stephanie Saad&lt;/A&gt; shows us a quick demonstration of how Visual Studio Team System 2010 will enable teams to be more agile. In this demonstration she shows the new Agile planning worksheet for Excel which can be used to easily balance resources, manage your backlog, and generate ad hoc reports. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fEnterprise-Project-Management-with-Visual-Studio-Team-System-2010%2f"&gt;Enterprise Project Management with Visual Studio Team System 2010&lt;/A&gt; 
&lt;P&gt;Ameya Bhatawdekar, a program manager for Team Foundation Server, took a few minutes to take us through the end-to-end storyboards for how Team Foundation Server 2010 will integrate with Microsoft Project Server to enable true enterprise-wide collaboration. Note that this is not a demo of working software (yet), but it's the next best thing - a detailed storyboard walkthrough of mocked-up screenshots. 
&lt;P&gt;&lt;B&gt;Requirements&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fRequirements-Management-and-Traceability-with-Visual-Studio-Team-System-2010%2f"&gt;Requirements Management and Traceability with Visual Studio Team System 2010&lt;/A&gt; 
&lt;P&gt;How can you ensure that a requirement has been sufficiently tested? How do you track the work that goes into a specific feature? How much work is left to do before a feature is completed, and how does that feature relate to bigger scenarios or user stories?&lt;BR&gt;Siddharth Bhatia, a senior group program manager for Visual Studio Team System, takes us through an end-to-end example of how Visual Studio Team System 2010 will help an organization manage their requirements throughout the lifecycle of a software project. 
&lt;P&gt;&lt;B&gt;Architecture&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fpdc2008%2fTL15%2f"&gt;Architecture without Big Design Up Front&lt;/A&gt; 
&lt;P&gt;Microsoft Visual Studio Team System (VSTS), code-name "Rosario" Architecture Edition, introduces new UML designers, use cases, activity diagrams, sequence diagrams that can visualize existing code, layering to enforce dependency rules, and physical designers to visualize, analyze, and refactor your software. See how VSTS extends UML logical views into physical views of your code. Learn how to create relationships from these views to work items and project metrics, how to extend these designers, and how to programmatically transform models into patterns for other domains and disciplines. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fBottom-up-Design-with-Visual-Studio-Team-System-2010-Architect%2f"&gt;"Bottom-up" Design with Visual Studio Team System 2010 Architect&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fsuhail%2fdefault.aspx"&gt;Suhail Dutta&lt;/A&gt;, a program manager on the Visual Studio Team System Architect team, gives us a demonstration of the "bottom-up" design approach which will be possible with the Visual Studio Team System 2010 Architect product.&lt;BR&gt;With "bottom-up" design, you can quickly reverse engineer an existing code base to construct models and examine relationships between pieces of code. Suhail also shows off some of the new UML designers coming in Visual Studio Team System 2010. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fTop-down-design-with-Visual-Studio-Team-System-2010%2f"&gt;"Top-down" design with Visual Studio Team System 2010&lt;/A&gt; 
&lt;P&gt;"Top-down" design is an approach that the Visual Studio Architect team is enabling with their upcoming release, Visual Studio Team System 2010. In this "humanized screencast" we asked &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fmgroves%2f"&gt;Mark Groves&lt;/A&gt;, senior program manager, to show us a demonstration of the new UML designers the team is building and how this can be applied to a "top-down" approach when building software. 
&lt;P&gt;&lt;B&gt;Development&lt;/B&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fpdc2008%2fTL09%2f"&gt;Agile Development with Microsoft Visual Studio&lt;/A&gt; 
&lt;P&gt;Visual Studio has built-in tool support for agile practices such as Scrum, XP, and others. The next version adds practices like test-driven development, continuous integration, and single product backlog. See how these can be applied at scale and across geographies. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fWeb-Development-and-Deployment-with-Visual-Studio-2010%2f"&gt;Web Development and Deployment with Visual Studio 2010&lt;/A&gt; 
&lt;P&gt;Welcome back to another Visual Studio 2010 and .NET Framework 4.0 Week video. In this latest installment, we catch up with Vishal Joshi, Senior Program Manager on the Web Development Tools team.&amp;nbsp; In this video, Vishal shows us what is being done in Visual Studio 2010 around web development and deployment. Covered are topics like JQuery support, HTML code snippets, better Intellisense, and a whole slew of new features around web deployment. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fAn-early-look-at-Team-Foundation-Build-2010-with-Jim-Lamb%2f"&gt;An early look at Team Foundation Build 2010 with Jim Lamb&lt;/A&gt; 
&lt;P&gt;In addition to being one of the nicest guys I know, &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fjimlamb%2f"&gt;Jim Lamb&lt;/A&gt; also knows a thing or two about build automation. Jim is the program manager responsible for the Team Build capability of Team Foundation Server. Team Build was one of the biggest areas of improvement for Team Foundation Server 2008, but that hasn't stopped the team from doing even more landmark improvments in Team Foundation Server 2010.&lt;BR&gt;Jim shows off how Team Build 2010 will take advantage of Windows Workflow, build agent pooling, distributed asynchronized builds, and two new types of build called "buddy builds" and gated check-ins. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fBranching-and-Merging-Visualization-with-Team-Foundation-Server-2010%2f"&gt;Branching and Merging Visualization with Team Foundation Server 2010&lt;/A&gt; 
&lt;P&gt;Is your source control branching out of control? How much time have you wasted trying to discover which branches your code changes have been merged into? What are the code-level differences between your main, test, and production branches? Branch visualizations to the rescue! 
&lt;P&gt;&lt;B&gt;Test&lt;/B&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fNew-Web-Test-Debugging-Features-in-Visual-Studio-Team-System-2010%2f"&gt;New Web Test Debugging Features in Visual Studio Team System 2010&lt;/A&gt; 
&lt;P&gt;In this video &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fedglas%2f"&gt;Ed Glas &lt;/A&gt;shows off new Web test debugging features in Visual Studio Team System 2010, including Search in playback, view recording log, jump to Web test, and Add Extraction Rule from Playback. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fshows%2f10-4%2f10-4-Episode-18-Functional-UI-Testing%2f"&gt;10-4 Episode 18: Functional UI Testing&lt;/A&gt; 
&lt;P&gt;In this episode of 10-4 we look at a new type of test coming in Visual Studio Team System 2010 known as the coded UI test. Coded UI tests can be created to automatically navigate through your application's UI, which in turn can be used to verify that the paths your users might take through your application are working properly. You can also add validation logic along the way to verify the properties of objects within the UI. Much like unit tests can quickly surface regressions on a method or function level, coded UI tests can bring the same level of rapid automated testing capabilities to the UI layer. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fCharles_Sterling%2fUI-Automation-Testing-with-Visual-Studio-2010%2f"&gt;UI Automation Testing with Visual Studio 2010&lt;/A&gt; 
&lt;P&gt;Just playing with some of the new Testing features in Visual Studio 2010 and thought people might be interested in the new interface for Camano and a new feature for CodedUI Tests...pulling the automations strips directly out of TFS! 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fLab-Management-coming-to-Visual-Studio-Team-System-2010%2f"&gt;Lab Management coming to Visual Studio Team System 2010&lt;/A&gt; 
&lt;P&gt;Today at TechEd Barcelona, Jason Zander announced that Visual Studio Team System 2010 will feature a brand new Lab Management capability to help organizations raise the bar on software quality. Lab Management will integrate with the rest of the Visual Studio to help testers more easily test a variety of configurations in a virtual lab environment, and help developers more easily repro bugs by delivering snapshots of those virtualized environments after bugs are discovered. I had a chance to sit down with Ram Cherala and Vinod Malhotra to get an in-depth look at how this will work. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fpdc2008%2fTL37%2f"&gt;Microsoft Visual Studio Team System: Leveraging Virtualization to Improve Code Quality with Team Lab&lt;/A&gt; 
&lt;P&gt;Would you like to test fixes in a production-like environment before checking them in to source control? The Visual Studio Team System (code name "Rosario") release of Team Lab improves productivity and quality while reducing the cost of building and testing world class products. Learn how Team Lab provides a fast and easy way to create a test environment and tear it down, target specific test environments, and take snapshots of an environment for easy deployment. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fpdc2008%2fTL03%2f"&gt;Microsoft Visual Studio Team System: Software Diagnostics and Quality for Services&lt;/A&gt; 
&lt;P&gt;In this session we present processes and tools from the upcoming Visual Studio Team System code name "Rosario" release and Microsoft Research and show how we deliver on quality, scalability, and experience goals for the new class of applications that demand rich UI, service consumption, and frequent release. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fManual-Testing-with-Visual-Studio-Team-System-2010%2f"&gt;Manual Testing with Visual Studio Team System 2010&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fnnaderi%2fdefault.aspx"&gt;Naysawn Naderi&lt;/A&gt; takes us through manual testing in Visual Studio Team System 2010. Naysawn shows off how the manual testing capabilities allow not only for better authoring and execution of manual tests, but can also be a tool to help automate portions of manual tests as well. Finally, Naysawn shows how to turn a manual test into a coded test which can then be fully automated. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fchannel9.msdn.com%2fposts%2fVisualStudio%2fHistorical-Debugger-and-Test-Impact-Analysis-in-Visual-Studio-Team-System-2010%2f"&gt;Historical Debugger and Test Impact Analysis in Visual Studio Team System 2010&lt;/A&gt; 
&lt;P&gt;Are you tired of constantly setting breakpoints to hone in on a pesky bug? How would you like to be able to step "back in time" through your debugger? The Historical Debugger in Visual Studio Team System 2010 promises to revolutionize your debugging experience. &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fhabibh%2f"&gt;Habib Heydarian&lt;/A&gt; takes us through a demonstration of just a few of its capabilities.&lt;BR&gt;But wait... there's more! Habib also shows us the new Test Impact Analysis feature his team is working on. With Test Impact Analysis it's possible to determine which of your tests will be... well... impacted by the code changes you're making! Not only does this mean that your unit test suite can run more quickly, but it can also lead to better testing and fewer bugs in software projects. 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19&amp;amp;url=http%3a%2f%2fvideos.visitmix.com%2fMIX09%2fT83M"&gt;Automated User Interface (UI) Testing with Microsoft Visual Studio Team System 2010&lt;/A&gt; 
&lt;P&gt;Come hear about the new Visual Studio Team System 2010 tools and APIs for helping test a broad range of UIs that can consist of Winforms, AJAX, and Windows Presentation Foundation. See how to use Team System 2010 to ensure UI and application quality.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=52779411-a36c-42a5-b6d0-856eece02d19"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RsNydzug6Lg:cGj-ZX1LRZo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RsNydzug6Lg:cGj-ZX1LRZo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RsNydzug6Lg:cGj-ZX1LRZo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=RsNydzug6Lg:cGj-ZX1LRZo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RsNydzug6Lg:cGj-ZX1LRZo:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=RsNydzug6Lg:cGj-ZX1LRZo:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RsNydzug6Lg:cGj-ZX1LRZo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RsNydzug6Lg:cGj-ZX1LRZo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=RsNydzug6Lg:cGj-ZX1LRZo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/RsNydzug6Lg" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,52779411-a36c-42a5-b6d0-856eece02d19.aspx</comments>
      <category>Dev Process</category>
      <category>Microsoft</category>
      <category>Project Management</category>
      <category>Team System</category>
      <category>Testing</category>
      <category>TFS</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/06/10/VSTSAndTFS2010VideoRoundup.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=a3eae991-58ea-4eb6-a87e-0eabbed0fc24</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,a3eae991-58ea-4eb6-a87e-0eabbed0fc24.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,a3eae991-58ea-4eb6-a87e-0eabbed0fc24.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a3eae991-58ea-4eb6-a87e-0eabbed0fc24</wfw:commentRss>
      <title>RJR Consulting Web Site Design</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,a3eae991-58ea-4eb6-a87e-0eabbed0fc24.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/RD18F1d5AdE/RJRConsultingWebSiteDesign.aspx</link>
      <pubDate>Fri, 05 Jun 2009 18:01:19 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;&lt;a title="RJR Consulting"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=a3eae991-58ea-4eb6-a87e-0eabbed0fc24&amp;amp;url=http%3a%2f%2fwww.rjrconsulting.co.uk%2f"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 10px 10px; display: inline; border-top: 0px; border-right: 0px" title="RJR Consulting design thumbnail" border="0" alt="RJR Consulting design thumbnail" align="right" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/RJRConsultingWebSiteDesign_10B3F/rjrwebdesign_3.png" width="219" height="142"&gt;&lt;/a&gt; Over the past few weeks I’ve been working on a web site for my cousin. This was a ground up redesign of his company web to replace the old SEO unfriendly Flash site.&lt;/p&gt; &lt;p&gt;Normally as the developer I only get someone else's completed design; I just do the implementation but I wanted to see if any of my recent photography and image editing skills were transferrable.&lt;/p&gt; &lt;p&gt;The site was first designed in Illustrator/Photoshop with a fair number of round trips to agree the final design. Implementation was done in Expression Web using HTML, CSS and some JQuery for interactivity. There are no &amp;lt;tables&amp;gt; anywhere on the site; it is a pure CSS layout. I also used Expression Web "Dynamic Web Templates" for the master page layout as the server where it is currently hosted does not support .NET.&lt;/p&gt; &lt;p&gt;Some things I've learned from doing this:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=a3eae991-58ea-4eb6-a87e-0eabbed0fc24&amp;amp;url=http%3a%2f%2fjquery.com%2f"&gt;JQuery&lt;/a&gt; makes life easy and &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=a3eae991-58ea-4eb6-a87e-0eabbed0fc24&amp;amp;url=http%3a%2f%2fwww.visitmix.com%2fLab%2fGlimmer"&gt;Glimmer&lt;/a&gt; makes it even easier&lt;/li&gt; &lt;li&gt;IE8 standards support is fantastic but way to many still use IE6/7 to use it&lt;/li&gt; &lt;li&gt;You need to have an idea of what is possible in HTML before letting loose in Photoshop&lt;/li&gt; &lt;li&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=a3eae991-58ea-4eb6-a87e-0eabbed0fc24&amp;amp;url=http%3a%2f%2fwww.w3.org%2fTR%2fCSS2%2fcolors.html%23background-properties"&gt;background-image&lt;/a&gt; is your friend&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;As it is all pretty static at the moment there are plans to move to a site that supports .NET so I can add some more features, in particular a blog and news feed. I would like to try this in ASP.MVC to get some experience there.&lt;/p&gt; &lt;p&gt;So go to &lt;a title="RJR Consulting"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=a3eae991-58ea-4eb6-a87e-0eabbed0fc24&amp;amp;url=http%3a%2f%2fwww.rjrconsulting.co.uk%2f"&gt;RJR Consulting&lt;/a&gt; and have a look around (especially if you need telemarketing, telesales or similar services).&lt;/p&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=a3eae991-58ea-4eb6-a87e-0eabbed0fc24"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RD18F1d5AdE:wYEafB7zTog:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RD18F1d5AdE:wYEafB7zTog:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RD18F1d5AdE:wYEafB7zTog:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=RD18F1d5AdE:wYEafB7zTog:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RD18F1d5AdE:wYEafB7zTog:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=RD18F1d5AdE:wYEafB7zTog:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RD18F1d5AdE:wYEafB7zTog:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=RD18F1d5AdE:wYEafB7zTog:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=RD18F1d5AdE:wYEafB7zTog:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/RD18F1d5AdE" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,a3eae991-58ea-4eb6-a87e-0eabbed0fc24.aspx</comments>
      <category>Design</category>
      <category>Web Programming</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/06/05/RJRConsultingWebSiteDesign.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=9983d6a8-9fe1-45f5-ac1d-5103e9e1f389</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,9983d6a8-9fe1-45f5-ac1d-5103e9e1f389.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,9983d6a8-9fe1-45f5-ac1d-5103e9e1f389.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9983d6a8-9fe1-45f5-ac1d-5103e9e1f389</wfw:commentRss>
      <title>I'm not a morning bee</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,9983d6a8-9fe1-45f5-ac1d-5103e9e1f389.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/StfNk8JtCCQ/ImNotAMorningBee.aspx</link>
      <pubDate>Sun, 24 May 2009 11:28:08 GMT</pubDate>
      <description>&lt;div&gt;&lt;a title="I'm not a morning bee"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=9983d6a8-9fe1-45f5-ac1d-5103e9e1f389&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3559362194%2f"&gt;&lt;IMG style="BORDER-BOTTOM: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-RIGHT: #000000 2px solid" alt="I'm not a morning bee" src="http://farm4.static.flickr.com/3334/3559362194_137456ce82.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;SPAN style="MARGIN-TOP: 0px; FONT-SIZE: xx-small"&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=9983d6a8-9fe1-45f5-ac1d-5103e9e1f389&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3559362194%2f"&gt;I'm not a morning bee&lt;/A&gt;, uploaded to Flickr by &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=9983d6a8-9fe1-45f5-ac1d-5103e9e1f389&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fpeople%2fjamessnape%2f"&gt;James Snape&lt;/A&gt;.&lt;/SPAN&gt; &lt;BR clear=all&gt;
&lt;P&gt;
&lt;P&gt;
&lt;P&gt;Canon 400D, Canon EF 100mm f/2.8 Macro lens - 1/2 sec, f/11, ISO 200&lt;BR&gt;&lt;BR&gt;I took a couple of macro shots a few weeks ago but all the insect images went in the bin as they were out of focus or blurred. This bee was still in the process of warming up for the day so didn't move about much.&lt;BR&gt;&lt;BR&gt;My only issue with the image is that the conversion to Jpeg hasn't gone that well - in particular it looks over sharpened and the colour of the catch light has gone quite blue compared to the original Photoshop image. I may end up reprocessing it to see if I can fix the flaws.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=9983d6a8-9fe1-45f5-ac1d-5103e9e1f389"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=StfNk8JtCCQ:hXobZRabYPY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=StfNk8JtCCQ:hXobZRabYPY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=StfNk8JtCCQ:hXobZRabYPY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=StfNk8JtCCQ:hXobZRabYPY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=StfNk8JtCCQ:hXobZRabYPY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=StfNk8JtCCQ:hXobZRabYPY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=StfNk8JtCCQ:hXobZRabYPY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=StfNk8JtCCQ:hXobZRabYPY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=StfNk8JtCCQ:hXobZRabYPY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/StfNk8JtCCQ" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,9983d6a8-9fe1-45f5-ac1d-5103e9e1f389.aspx</comments>
      <category>Bournemouth</category>
      <category>macro</category>
      <category>Photos</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/05/24/ImNotAMorningBee.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=0a44f3a5-5450-4a12-bc44-37cf94dcfb57</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,0a44f3a5-5450-4a12-bc44-37cf94dcfb57.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,0a44f3a5-5450-4a12-bc44-37cf94dcfb57.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0a44f3a5-5450-4a12-bc44-37cf94dcfb57</wfw:commentRss>
      <title>Talbot Heath Fire</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,0a44f3a5-5450-4a12-bc44-37cf94dcfb57.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/1cS-UsrD96g/TalbotHeathFire.aspx</link>
      <pubDate>Sat, 25 Apr 2009 09:58:54 GMT</pubDate>
      <description>&lt;div&gt;&lt;a title="Talbot Heath Fire"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=0a44f3a5-5450-4a12-bc44-37cf94dcfb57&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3456557958%2f"&gt;&lt;IMG style="BORDER-BOTTOM: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-RIGHT: #000000 2px solid" alt="Talbot Heath Fire" src="http://farm4.static.flickr.com/3319/3456557958_ef9d0ed93a.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;SPAN style="MARGIN-TOP: 0px; FONT-SIZE: xx-small"&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=0a44f3a5-5450-4a12-bc44-37cf94dcfb57&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3456557958%2f"&gt;Talbot Heath Fire&lt;/A&gt;, uploaded to Flickr by &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=0a44f3a5-5450-4a12-bc44-37cf94dcfb57&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fpeople%2fjamessnape%2f"&gt;James Snape&lt;/A&gt;.&lt;/SPAN&gt; &lt;BR clear=all&gt;
&lt;P&gt;Canon 400D, Canon EF 24-105mm f/4L IS lens - 1/250 sec, f/5.0, ISO 100&lt;BR&gt;&lt;BR&gt;We had a rather large fire on the heath behind our house last week. It &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=0a44f3a5-5450-4a12-bc44-37cf94dcfb57&amp;amp;url=http%3a%2f%2fwww.bournemouthecho.co.uk%2fnews%2f4302409.FIRE_CREWS_TACKLE_HEATH_INFERNO_IN_POOLE%2f" target=_blank&gt;Bournemouth Echo article&lt;/A&gt; as it's the second time in a month there was a fire here. Unfortunately there is not much left now which is a shame because it's a rare bird breeding ground.&lt;BR&gt;&lt;BR&gt;&lt;a title="The Watcher, Plate 3"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=0a44f3a5-5450-4a12-bc44-37cf94dcfb57&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3456877276%2f" target=_blank&gt;&lt;IMG style="BORDER-BOTTOM: #000000 2px solid; BORDER-LEFT: #000000 2px solid; MARGIN: 0px 0px 0px 10px; DISPLAY: inline; BORDER-TOP: #000000 2px solid; BORDER-RIGHT: #000000 2px solid" title="The Watcher, Plate 3" alt="The Watcher, Plate 3" align=right src="http://farm4.static.flickr.com/3491/3456877276_735d9dbe4b_m.jpg"&gt;&lt;/A&gt;I should have taken my long lens; this shot was about as close as I could get due to a police line around the fire.&lt;/P&gt;
&lt;P&gt;I don't think they liked the fact I was taking photos though as it got my name and address in their notebook.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=0a44f3a5-5450-4a12-bc44-37cf94dcfb57"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=1cS-UsrD96g:peyBH26iEnA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=1cS-UsrD96g:peyBH26iEnA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=1cS-UsrD96g:peyBH26iEnA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=1cS-UsrD96g:peyBH26iEnA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=1cS-UsrD96g:peyBH26iEnA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=1cS-UsrD96g:peyBH26iEnA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=1cS-UsrD96g:peyBH26iEnA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=1cS-UsrD96g:peyBH26iEnA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=1cS-UsrD96g:peyBH26iEnA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/1cS-UsrD96g" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,0a44f3a5-5450-4a12-bc44-37cf94dcfb57.aspx</comments>
      <category>Bournemouth</category>
      <category>Photos</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/04/25/TalbotHeathFire.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4</wfw:commentRss>
      <title>Resources for managing an upgrade of IE6/7 to IE8</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/VzPPiT4AN1w/ResourcesForManagingAnUpgradeOfIE67ToIE8.aspx</link>
      <pubDate>Tue, 21 Apr 2009 14:11:37 GMT</pubDate>
      <description>&lt;div&gt;&lt;P&gt;If you are a developer and tasked with making sure the corporate rollout of Internet Explorer 8 goes without issues, you will find the following links of use.&lt;/P&gt;
&lt;P&gt;The main page of interest to you is the &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fie"&gt;IE Developer Centre&lt;/A&gt; where you will find all the information and links collected together. &lt;/P&gt;
&lt;P&gt;Also:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2fie%2fcc405106.aspx"&gt;Internet Explorer Compatibility&lt;/A&gt; (a page with lots of links to useful app compat stuff) 
&lt;LI&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fwindows%2finternet-explorer%2freadiness%2fdefault.aspx"&gt;Internet Explorer 8 Readiness Toolkit&lt;/A&gt; 
&lt;LI&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyID%3d24da89e9-b581-47b0-b45e-492dd6da2971%26displaylang%3den"&gt;Microsoft Application Compatibility Toolkit 5.5&lt;/A&gt; (see &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fie%2farchive%2f2008%2f09%2f23%2fapplication-compatibility-logging-in-ie8.aspx"&gt;IEBlog&lt;/A&gt; for more information) 
&lt;LI&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fcc848857(VS.85).aspx"&gt;Internet Explorer 8 Compatibility Test Guide&lt;/A&gt; 
&lt;LI&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fie%2farchive%2f2009%2f03%2f12%2fsite-compatibility-and-ie8.aspx"&gt;Differences between IE8 Compatibility View and IE7&lt;/A&gt; (because compatibility view may still not be perfect) 
&lt;LI&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fie%2farchive%2f2008%2f08%2f27%2fintroducing-compatibility-view.aspx"&gt;Introducing Compatibility View&lt;/A&gt; (includes details of IE=EmulateIE8 tag for when you have fixed the page) 
&lt;LI&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fweblogs.asp.net%2fbleroy%2farchive%2f2009%2f03%2f23%2fasp-menu-fix-for-ie8-problem-available.aspx"&gt;asp:menu fix for IE8 problem available&lt;/A&gt; (Patch for a rendering issue with asp:menu) 
&lt;LI&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyID%3d8e4cf8f2-84db-4df3-b2ec-c64ccf58e4bb%26displaylang%3den"&gt;Report a Webpage Problem Internet Explorer 8 Add-On&lt;/A&gt; (for when the problem isn't your web page) 
&lt;LI&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId%3dB1A24BEB-C44F-40D6-825B-E571AA5973C0%26displaylang%3den"&gt;Internet Explorer 7 'Tips and Tricks'&lt;/A&gt; (Lots of useful stuff even for IE8 upgrades)&lt;/LI&gt;&lt;/UL&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=VzPPiT4AN1w:PGxX-t55Axg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=VzPPiT4AN1w:PGxX-t55Axg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=VzPPiT4AN1w:PGxX-t55Axg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=VzPPiT4AN1w:PGxX-t55Axg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=VzPPiT4AN1w:PGxX-t55Axg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=VzPPiT4AN1w:PGxX-t55Axg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=VzPPiT4AN1w:PGxX-t55Axg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=VzPPiT4AN1w:PGxX-t55Axg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=VzPPiT4AN1w:PGxX-t55Axg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/VzPPiT4AN1w" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,f7cbf0c3-e47d-4456-9659-d2bc0f8ae2d4.aspx</comments>
      <category>IE</category>
      <category>Internet</category>
      <category>Web Programming</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/04/21/ResourcesForManagingAnUpgradeOfIE67ToIE8.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=e82c1d3b-4363-41f6-808b-1003e4c4ecc9</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,e82c1d3b-4363-41f6-808b-1003e4c4ecc9.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,e82c1d3b-4363-41f6-808b-1003e4c4ecc9.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e82c1d3b-4363-41f6-808b-1003e4c4ecc9</wfw:commentRss>
      <title>Using Integration Services to populate a Date Dimension</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,e82c1d3b-4363-41f6-808b-1003e4c4ecc9.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/FPfDOw493QM/UsingIntegrationServicesToPopulateADateDimension.aspx</link>
      <pubDate>Thu, 16 Apr 2009 18:52:34 GMT</pubDate>
      <description>&lt;div&gt;&lt;P&gt;Every data warehouse needs a date dimension and at some point it needs to be populated. Most use some sort of a SQL script that loops though the dates and add rows to the destination table but this is pretty slow to execute. You might even try cross joining a year, month and day temporary tables to produce a set based solution but don’t forget to filter out the illegal days.&lt;/P&gt;
&lt;P&gt;I prefer to fill my date tables by generating the correct stream of values from a SQL Server Integration Services script source component. This has a number of benefits:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;It executes very quickly 
&lt;LI&gt;The data can be bulk loaded 
&lt;LI&gt;CultureInfo supplies the correct translations of day and month names 
&lt;LI&gt;It is easy to add custom columns such as fiscal years and quarters&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I haven’t wrapped this in a pre-compiled component as it is so easy to do in script from. Also, I haven’t got around to generalizing the fiscal date offsets for different companies so they usually have to be custom coded.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0px 10px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Script Component Type Dialog" border=0 alt="Script Component Type Dialog" align=right src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/UsingIntegrationServicestopopulateaDateD_11736/image_3.png" width=306 height=278&gt; &lt;/P&gt;
&lt;P&gt;First drop a “Script Component” onto your Data Flow.&lt;/P&gt;
&lt;P&gt;Select “Source” as the Script Component Type and click OK.&lt;/P&gt;
&lt;P&gt;Then double-click the newly added component to edit the properties.&lt;/P&gt;
&lt;P&gt;Note that you need to add the correct output columns before adding the script or else it won’t compile.&lt;/P&gt;&lt;BR style="CLEAR: both"&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 10px 0px 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Script Source Outputs" border=0 alt="Script Source Outputs" align=left src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/UsingIntegrationServicestopopulateaDateD_11736/image_6.png" width=318 height=378&gt; &lt;/P&gt;
&lt;P&gt;I’ve renamed the output here to “Dates” to help further down the Data Flow.&lt;/P&gt;
&lt;P&gt;Click the “Add Column” button to add new columns as show here. Note that I’ve also changed the data type of each column to match my source table. It required casts in script but it’s easier than conversions in the data pipeline.&lt;/P&gt;
&lt;P&gt;Finally go back to the script part of the dialog and click the “Edit Script” button to launch Visual Studio for Applications.&lt;/P&gt;
&lt;P&gt;In the resulting window, add your code to generate the date stream to the CreateNewOutputRows() function. &lt;BR style="CLEAR: both"&gt;The general form is of:&lt;/P&gt;&lt;PRE class="brush: csharp; ruler: true;"&gt;var output = this.DatesBuffer;  // Get the output buffer&lt;BR&gt;        &lt;BR&gt;while (/*loop though your dates*?)&lt;BR&gt;{&lt;BR&gt;&lt;BR&gt;    output.AddRow();&lt;BR&gt;&lt;BR&gt;    // Set the various column values e.g.&lt;BR&gt;    output.CalendarYear = date.Year&lt;BR&gt;&lt;BR&gt;    // Increment the date&lt;BR&gt;    date = date.AddDays(1);&lt;BR&gt;}
&lt;/PRE&gt;
&lt;P&gt;The full script is in the attached sample package where I’ve also added a script destination that does nothing with the data. Attach a data viewer to see what output is generated.&lt;/P&gt;
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=e82c1d3b-4363-41f6-808b-1003e4c4ecc9&amp;amp;url=http%3a%2f%2fwww.jamessnape.me.uk%2fblog%2fcontent%2fbinary%2fWindowsLiveWriter%2fUsingIntegrationServicestopopulateaDateD_11736%2fimage_10.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Date Data" border=0 alt="Date Data" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/UsingIntegrationServicestopopulateaDateD_11736/image_thumb_3.png" width=495 height=356&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;From here you can manipulate the data, and pipe it to your dimension table from within the pipeline.&lt;/P&gt;
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=e82c1d3b-4363-41f6-808b-1003e4c4ecc9&amp;amp;url=http%3a%2f%2fwww.jamessnape.me.uk%2fblog%2fcontent%2fbinary%2fDateSourceSample.zip"&gt;DateSourceSample.zip (27.08 KB)&lt;/A&gt;&lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=e82c1d3b-4363-41f6-808b-1003e4c4ecc9"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=FPfDOw493QM:w4Rg2yXO2YE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=FPfDOw493QM:w4Rg2yXO2YE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=FPfDOw493QM:w4Rg2yXO2YE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=FPfDOw493QM:w4Rg2yXO2YE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=FPfDOw493QM:w4Rg2yXO2YE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=FPfDOw493QM:w4Rg2yXO2YE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=FPfDOw493QM:w4Rg2yXO2YE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=FPfDOw493QM:w4Rg2yXO2YE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=FPfDOw493QM:w4Rg2yXO2YE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/FPfDOw493QM" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,e82c1d3b-4363-41f6-808b-1003e4c4ecc9.aspx</comments>
      <category>Analysis Services</category>
      <category>Business Intelligence</category>
      <category>Integration Services</category>
      
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/04/16/UsingIntegrationServicesToPopulateADateDimension.aspx</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/JamesSnape/~5/5GRCjraT43s/DateSourceSample.zip" length="27735" type="application/x-zip-compressed" /><feedburner:origEnclosureLink>http://www.jamessnape.me.uk/blog/content/binary/e82c1d3b-4363-41f6-808b-1003e4c4ecc9/DateSourceSample.zip</feedburner:origEnclosureLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8</wfw:commentRss>
      <title>Physical Data Warehouse Design</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/9j9PkdqP-1A/PhysicalDataWarehouseDesign.aspx</link>
      <pubDate>Tue, 07 Apr 2009 11:02:55 GMT</pubDate>
      <description>&lt;div&gt;&lt;P&gt;This is the second part in a series of data warehouse presentations I’ve been giving. This one concentrates on the physical design of the underlying SQL Server database, some information on the &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fsqlserver%2f2008%2fen%2fus%2ffasttrack.aspx" target=_blank&gt;SQL Server Fast Track Data Warehouse&lt;/A&gt; and finally a one slide guide to tuning the storage engine performance. The tuning slide is only really a first step and I plan a more in depth session some time in the future.&lt;/P&gt;
&lt;P&gt;Also I apologize, this deck is a little word heavy. I prefer more graphics in a presentation but there is a lot of specific guidance to list here.&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; WIDTH: 425px" id=__ss_1258474&gt;&lt;a style="MARGIN: 12px 0px 3px; DISPLAY: block; FONT: 14px helvetica,arial,sans-serif; TEXT-DECORATION: underline" title="Microsoft Analysis Services Physical Design"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8&amp;amp;url=http%3a%2f%2fwww.slideshare.net%2fjamessnape%2fmicrosoft-analysis-services-physical-design%3ftype%3dpowerpoint"&gt;Microsoft Analysis Services Physical Design&lt;/A&gt;
&lt;OBJECT style="MARGIN: 0px" width=425 height=355&gt;&lt;PARAM NAME="movie" VALUE="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=physicaldesign-090407052413-phpapp02&amp;amp;rel=0&amp;amp;stripped_title=microsoft-analysis-services-physical-design"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowScriptAccess" VALUE="always"&gt;
&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=physicaldesign-090407052413-phpapp02&amp;amp;rel=0&amp;amp;stripped_title=microsoft-analysis-services-physical-design" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;
&lt;DIV style="FONT-FAMILY: tahoma,arial; HEIGHT: 26px; FONT-SIZE: 11px; PADDING-TOP: 2px"&gt;View more &lt;a style="TEXT-DECORATION: underline"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8&amp;amp;url=http%3a%2f%2fwww.slideshare.net%2f"&gt;presentations&lt;/A&gt; from &lt;a style="TEXT-DECORATION: underline"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8&amp;amp;url=http%3a%2f%2fwww.slideshare.net%2fjamessnape"&gt;jamessnape&lt;/A&gt;.&lt;/DIV&gt;&lt;/DIV&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=9j9PkdqP-1A:yZ-U7oSYDnQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=9j9PkdqP-1A:yZ-U7oSYDnQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=9j9PkdqP-1A:yZ-U7oSYDnQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=9j9PkdqP-1A:yZ-U7oSYDnQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=9j9PkdqP-1A:yZ-U7oSYDnQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=9j9PkdqP-1A:yZ-U7oSYDnQ:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=9j9PkdqP-1A:yZ-U7oSYDnQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=9j9PkdqP-1A:yZ-U7oSYDnQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=9j9PkdqP-1A:yZ-U7oSYDnQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/9j9PkdqP-1A" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,5ee697a3-cfd5-4ef7-ac70-b55240fb1bd8.aspx</comments>
      <category>Analysis Services</category>
      <category>Business Intelligence</category>
      <category>SQL Server</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/04/07/PhysicalDataWarehouseDesign.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=66c0fc0e-a4bd-4628-8f54-d9b440f0ea21</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,66c0fc0e-a4bd-4628-8f54-d9b440f0ea21.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,66c0fc0e-a4bd-4628-8f54-d9b440f0ea21.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=66c0fc0e-a4bd-4628-8f54-d9b440f0ea21</wfw:commentRss>
      <title>Google Street View and Section 58 of the Terrorism Act 2000</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,66c0fc0e-a4bd-4628-8f54-d9b440f0ea21.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/MHsJ2aO4KtE/GoogleStreetViewAndSection58OfTheTerrorismAct2000.aspx</link>
      <pubDate>Fri, 20 Mar 2009 13:24:16 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;As a photographer I don’t really agree with this amendment which came into force on the 16th February (bold text mine):&lt;/p&gt; &lt;p&gt;A person commits an offence who—  &lt;ol style="list-style-type: lower-alpha"&gt; &lt;li&gt;elicits or attempts to elicit information about an individual who is or has been—  &lt;ol style="list-style-type: lower-roman"&gt; &lt;li&gt;a member of Her Majesty’s forces,  &lt;li&gt;a member of any of the intelligence services, or  &lt;li&gt;&lt;strong&gt;a constable&lt;/strong&gt;,&lt;/li&gt;&lt;/ol&gt;which is of a kind &lt;strong&gt;likely to be useful to a person committing or preparing an act of terrorism&lt;/strong&gt;, or  &lt;li&gt;&lt;strong&gt;publishes or communicates any such information&lt;/strong&gt;. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;A person guilty of an offence under this section is liable—  &lt;ol style="list-style-type: lower-alpha"&gt; &lt;li&gt;on conviction on indictment, to imprisonment for a term not exceeding &lt;strong&gt;10 years&lt;/strong&gt; or to &lt;strong&gt;a fine&lt;/strong&gt;, or to &lt;strong&gt;both&lt;/strong&gt;;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Now what about Street View? I won’t publish this picture but this link should take you to &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=66c0fc0e-a4bd-4628-8f54-d9b440f0ea21&amp;amp;url=http%3a%2f%2fmaps.google.co.uk%2fmaps%2fmpl%3flayer%3dc%26moduleurl%3dhttp%3a%252F%252Fmaps.google.co.uk%252Fhelp%252Fmaps%252Fstreetview%252Fmapplet.html%26mapclient%3dgoogle%26ie%3dUTF8%26cbll%3d51.514253%2c-0.16415%26panoid%3dRfzDeG5vzibFpf2iqeV5Rw%26cbp%3d12%2c237.671427013357%2c%2c1%2c5.422039859320049%26ll%3d51.514171%2c-0.164098%26spn%3d0%2c359.990848%26z%3d17" target="_blank"&gt;a page on Street View&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Note that Google may edit the image after I’ve posted this but right now the left hand policeman is clearly visible and happens to be standing outside the residence of a well known politician.&lt;/p&gt; &lt;p&gt;Does this fall foul of the Terrorism act?&lt;/p&gt; &lt;p&gt;[Edit: that was quick, they have already removed the image but you can move up and down the street to still get a clear image of the other policeman.]&lt;/p&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=66c0fc0e-a4bd-4628-8f54-d9b440f0ea21"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=MHsJ2aO4KtE:rhrIWcme5h0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=MHsJ2aO4KtE:rhrIWcme5h0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=MHsJ2aO4KtE:rhrIWcme5h0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=MHsJ2aO4KtE:rhrIWcme5h0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=MHsJ2aO4KtE:rhrIWcme5h0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=MHsJ2aO4KtE:rhrIWcme5h0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=MHsJ2aO4KtE:rhrIWcme5h0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=MHsJ2aO4KtE:rhrIWcme5h0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=MHsJ2aO4KtE:rhrIWcme5h0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/MHsJ2aO4KtE" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,66c0fc0e-a4bd-4628-8f54-d9b440f0ea21.aspx</comments>
      <category>Google</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/03/20/GoogleStreetViewAndSection58OfTheTerrorismAct2000.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=33dfdfc1-310d-46d6-8bc1-65dea4989027</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,33dfdfc1-310d-46d6-8bc1-65dea4989027.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,33dfdfc1-310d-46d6-8bc1-65dea4989027.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=33dfdfc1-310d-46d6-8bc1-65dea4989027</wfw:commentRss>
      <title>Dimensional Modeling</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,33dfdfc1-310d-46d6-8bc1-65dea4989027.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/WQcRm_2dbBM/DimensionalModeling.aspx</link>
      <pubDate>Tue, 17 Mar 2009 18:17:24 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;I recently gave a presentation at our community event on Dimensional Modeling. It covers the logical design and user model phase of a data warehouse project.&lt;/p&gt; &lt;div style="text-align: left; width: 425px" id="__ss_1158978"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Dimensional Modeling"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=33dfdfc1-310d-46d6-8bc1-65dea4989027&amp;amp;url=http%3a%2f%2fwww.slideshare.net%2fjamessnape%2fdimensional-modeling-1158978%3ftype%3dpresentation"&gt;Dimensional Modeling&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=dimensionalmodeling-090317130359-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=dimensional-modeling-1158978" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=dimensionalmodeling-090317130359-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=dimensional-modeling-1158978" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt; &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View more &lt;a style="text-decoration: underline"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=33dfdfc1-310d-46d6-8bc1-65dea4989027&amp;amp;url=http%3a%2f%2fwww.slideshare.net%2f"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=33dfdfc1-310d-46d6-8bc1-65dea4989027&amp;amp;url=http%3a%2f%2fwww.slideshare.net%2fjamessnape"&gt;jamessnape&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=33dfdfc1-310d-46d6-8bc1-65dea4989027"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=WQcRm_2dbBM:dDayN0le5vk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=WQcRm_2dbBM:dDayN0le5vk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=WQcRm_2dbBM:dDayN0le5vk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=WQcRm_2dbBM:dDayN0le5vk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=WQcRm_2dbBM:dDayN0le5vk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=WQcRm_2dbBM:dDayN0le5vk:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=WQcRm_2dbBM:dDayN0le5vk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JamesSnape?a=WQcRm_2dbBM:dDayN0le5vk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JamesSnape?i=WQcRm_2dbBM:dDayN0le5vk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/WQcRm_2dbBM" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,33dfdfc1-310d-46d6-8bc1-65dea4989027.aspx</comments>
      <category>Analysis Services</category>
      <category>Business Intelligence</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/03/17/DimensionalModeling.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=47d91f03-d10c-4802-b82e-f6c9f685e1ae</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,47d91f03-d10c-4802-b82e-f6c9f685e1ae.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,47d91f03-d10c-4802-b82e-f6c9f685e1ae.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=47d91f03-d10c-4802-b82e-f6c9f685e1ae</wfw:commentRss>
      <title>Analysis Services Essential Reading</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,47d91f03-d10c-4802-b82e-f6c9f685e1ae.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/ARFtwuIrLSo/AnalysisServicesEssentialReading.aspx</link>
      <pubDate>Tue, 24 Feb 2009 10:15:39 GMT</pubDate>
      <description>&lt;div&gt;&lt;P&gt;One of the big problems I have with some new customers is the knowledge gap between where they are and where they need to be in order to be successful. Given that people can read much faster than they can receive presented information it makes sense to have a reading list.&lt;/P&gt;
&lt;P&gt;I’ve blogged previously some &lt;a title="Analysis Services Resources"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fwww.jamessnape.me.uk%2fblog%2f2006%2f07%2f14%2fAnalysisServicesResources.aspx"&gt;Analysis Services resources&lt;/A&gt; but new and better content is appearing all the time. In addition to that article here are my current reading recommendations for anyone planning a BI or Analysis Services project. Know this lot backwards and you should have a good head start.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Everyone&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2ftechnet.microsoft.com%2fen-gb%2flibrary%2fcc966413.aspx"&gt;SQL Performance Tuning with Waits and Queues&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3ffamilyid%3d3BE0488D-E7AA-4078-A050-AE39912D2E43%26displaylang%3den"&gt;Analysis Services Performance Guide&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId%3d975C5BB2-8207-4B4E-BE7C-06AC86E24C13%26displaylang%3den"&gt;Identifying and Resolving MDX Query Performance Bottlenecks in SQL Server 2005 Analysis Services&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fdd425070.aspx"&gt;The Data Loading Performance Guide&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fsqlcat.com%2ftechnicalnotes%2farchive%2f2008%2f06%2f26%2freport-server-catalog-best-practices.aspx"&gt;Report Server Catalog Best Practices&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fsqlcat.com%2ftechnicalnotes%2farchive%2f2009%2f01%2f14%2freporting-services-performance-optimizations.aspx"&gt;Reporting Services Performance Optimizations&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fcc278097.aspx"&gt;New Data Warehouse Scalability Features in SQL Server 2008&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2flibrary%2fcc719182.aspx"&gt;Scaling Up Your Data Warehouse with SQL Server 2008&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;Architects and Developers&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2ftechnet.microsoft.com%2fen-gb%2flibrary%2fcc966399.aspx"&gt;OLAP Design Best Practices for Analysis Services 2005&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2flibrary%2fcc719165.aspx"&gt;Best Practices for Data Warehousing with SQL Server 2008&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2ftechnet.microsoft.com%2fen-gb%2flibrary%2fcc966525.aspx"&gt;Analysis Services Processing Best Practices&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fsqlcat.com%2ftop10lists%2farchive%2f2008%2f10%2f01%2ftop-10-sql-server-integration-services-best-practices.aspx"&gt;Top 10 SQL Server Integration Services Best Practices&lt;/A&gt;&lt;B&gt;&lt;/B&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fsqlcat.com%2ftop10lists%2farchive%2f2008%2f02%2f06%2ftop-10-best-practices-for-building-a-large-scale-relational-data-warehouse.aspx"&gt;Top 10 Best Practices for Building a Large Scale Relational Data Warehouse&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;Operations and Support&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fsqlcat.com%2ftop10lists%2farchive%2f2007%2f11%2f21%2fstorage-top-10-best-practices.aspx"&gt;Storage Top 10 Best Practices&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2ftechnet.microsoft.com%2fen-gb%2flibrary%2fcc966412.aspx"&gt;SQL Server Best Practices&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2ftechnet.microsoft.com%2fen-us%2flibrary%2fcc787182.aspx"&gt;IIS Performance Tuning&lt;/A&gt; 
&lt;P&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2ftechnet.microsoft.com%2fen-gb%2flibrary%2fcc917670.aspx"&gt;Resolving Common Connectivity Issues in SQL Server 2005 Analysis Services Connectivity Scenarios&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In fact pretty much anything on the &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae&amp;amp;url=http%3a%2f%2fsqlcat.com"&gt;sqlcat&lt;/A&gt; website is pure gold.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=47d91f03-d10c-4802-b82e-f6c9f685e1ae"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=IuRt30Cs"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=lnkjuwbZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=NJdwisoH"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=NJdwisoH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=VpwwfXsV"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=VpwwfXsV" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=OmkC0UlD"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=mbCM398X"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=mbCM398X" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/ARFtwuIrLSo" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,47d91f03-d10c-4802-b82e-f6c9f685e1ae.aspx</comments>
      <category>Analysis Services</category>
      <category>Business Intelligence</category>
      <category>Integration Services</category>
      <category>Microsoft</category>
      <category>Reporting Services</category>
      <category>SQL Server</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/02/24/AnalysisServicesEssentialReading.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=22715978-093d-4eb4-8cca-9b424029860b</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,22715978-093d-4eb4-8cca-9b424029860b.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>50.6919933304201 -1.93269185721874</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,22715978-093d-4eb4-8cca-9b424029860b.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=22715978-093d-4eb4-8cca-9b424029860b</wfw:commentRss>
      <title>Nautical Crossroad</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,22715978-093d-4eb4-8cca-9b424029860b.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/Z9Ilf6yZse4/NauticalCrossroad.aspx</link>
      <pubDate>Sun, 15 Feb 2009 11:44:56 GMT</pubDate>
      <description>&lt;div&gt;&lt;a title="Nautical Crossroad"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=22715978-093d-4eb4-8cca-9b424029860b&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3248575220%2f"&gt;&lt;IMG style="BORDER-BOTTOM: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-RIGHT: #000000 2px solid" alt="Nautical Crossroad" src="http://farm4.static.flickr.com/3102/3248575220_2ed93d96aa.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;SPAN style="MARGIN-TOP: 0px; FONT-SIZE: xx-small"&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=22715978-093d-4eb4-8cca-9b424029860b&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3248575220%2f"&gt;Nautical Crossroad&lt;/A&gt;, uploaded to Flickr by &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=22715978-093d-4eb4-8cca-9b424029860b&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fpeople%2fjamessnape%2f"&gt;James Snape&lt;/A&gt;.&lt;/SPAN&gt; &lt;BR clear=all&gt;
&lt;P&gt;
&lt;P&gt;
&lt;P&gt;Canon 400D, Canon EF-S 10-22mm f/3.5-4.5 lens - 1/60 sec, f/11, ISO 100&lt;BR&gt;&lt;BR&gt;I've been a bit lazy with photos lately. Some have gone to Flickr but not blogged. I also haven't been taking as many as I would like. I blame the cold weather mainly but also I'm doing about 14+ hrs travel a week at the moment for work and the last thing I want to do in the evening is go out and take photos. Hopefully things will pick up as the weather gets warmer.&lt;BR&gt;&lt;BR&gt;I'm also torn between the new Canon 5D MkII and swaping all my kit and going with Nikon. Tough call - if I was starting out and knew what I know now about the two systems I'd go with the Nikon in a heartbeat but I have a lot of Canon gear which I'd have to trade in at a loss to swap over.&lt;BR&gt;&lt;BR&gt;I'm probably going to sit on the fence for a while and see what happens. Unfortunately prices are set to rise due to exchange rate issues but there is a rumour of a new Nikon D700x so I'd be interested to know if they can stick the final nail in Canon's coffin.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=22715978-093d-4eb4-8cca-9b424029860b"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=uOR2vcKW"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=LKCEx6RE"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=GPCFJ8zH"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=GPCFJ8zH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=oO1MLA4O"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=oO1MLA4O" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=LSa8H9A3"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=hPxvZ8dV"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=hPxvZ8dV" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/Z9Ilf6yZse4" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,22715978-093d-4eb4-8cca-9b424029860b.aspx</comments>
      <category>Bournemouth</category>
      <category>Gear</category>
      <category>Photos</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2009/02/15/NauticalCrossroad.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=eda993ba-ed83-4e8a-99d0-f89ea08618f1</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,eda993ba-ed83-4e8a-99d0-f89ea08618f1.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,eda993ba-ed83-4e8a-99d0-f89ea08618f1.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=eda993ba-ed83-4e8a-99d0-f89ea08618f1</wfw:commentRss>
      <title>When should you do an incremental extract?</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,eda993ba-ed83-4e8a-99d0-f89ea08618f1.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/t_C313UuRos/WhenShouldYouDoAnIncrementalExtract.aspx</link>
      <pubDate>Mon, 22 Dec 2008 18:51:04 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;There are no hard and fast rules but the goal is to reduce the time taken to extract data from a source system and reduce the amount of work you have to do with the extracted data. The numbers quoted here are the ones I use as a starting point but you need to measure to determine the best values.&lt;/p&gt; &lt;p&gt;Don't do an incremental extract if:  &lt;ul&gt; &lt;li&gt;There isn't much data in the source table (less than 100k rows)  &lt;li&gt;There is enough change in the source table to require that you read most of it each time (for example if more than half the rows change between extracts)  &lt;li&gt;The data in the source table is used for periodic snapshots (for example a balance sheet) and you need to track how a table changes at particular points in time&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Do an incremental extract if:  &lt;ul&gt; &lt;li&gt;There is a lot of data in the source table  &lt;li&gt;Rows are only ever added to the source table (i.e. rows are not updated)  &lt;li&gt;You need to track each and every change to a source row  &lt;li&gt;The source data is updated a number of times before being closed and once closed is never updated again (also known as an accumulating snapshot)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In general dimension tables match the first set of rules and are not extracted incrementally where as fact tables normally match the second set of rules.&lt;/p&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=eda993ba-ed83-4e8a-99d0-f89ea08618f1"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=JyWw6ohU"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=2CIVCkKi"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=QjsEfzBv"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=QjsEfzBv" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=DUBjtpgF"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=DUBjtpgF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=1LSeHfW1"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=XrSo5Xwc"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=XrSo5Xwc" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/t_C313UuRos" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,eda993ba-ed83-4e8a-99d0-f89ea08618f1.aspx</comments>
      <category>Business Intelligence</category>
      <category>Integration Services</category>
      <category>SQL Server</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2008/12/22/WhenShouldYouDoAnIncrementalExtract.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=84d12ff6-b07a-4fe6-a925-353e83401104</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,84d12ff6-b07a-4fe6-a925-353e83401104.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,84d12ff6-b07a-4fe6-a925-353e83401104.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=84d12ff6-b07a-4fe6-a925-353e83401104</wfw:commentRss>
      <title>Downtown Citi</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,84d12ff6-b07a-4fe6-a925-353e83401104.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/yU8tuALOIJI/DowntownCiti.aspx</link>
      <pubDate>Tue, 16 Dec 2008 17:56:36 GMT</pubDate>
      <description>&lt;div&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=84d12ff6-b07a-4fe6-a925-353e83401104&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3043526037%2f" title="Downtown Citi"&gt;&lt;img src="http://farm4.static.flickr.com/3032/3043526037_47c8450381.jpg" alt="Downtown Citi" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;span style="font-size: xx-small; margin-top: 0px;"&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=84d12ff6-b07a-4fe6-a925-353e83401104&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f3043526037%2f"&gt;Downtown Citi&lt;/a&gt;, uploaded to Flickr by &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=84d12ff6-b07a-4fe6-a925-353e83401104&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fpeople%2fjamessnape%2f"&gt;James Snape&lt;/a&gt;.&lt;/span&gt;
&lt;br clear="all" /&gt;
&lt;p&gt;&lt;p&gt;
&lt;p&gt;Canon 400D, Canon EF-S 10-22mm f/3.5-4.5 lens - 1/2 sec, f/7.1, ISO 400&lt;br /&gt;
&lt;br /&gt;
I haven't posted anything for a while so here is a view from Westin Bonaventure Hotel in Los Angeles. I was over in LA at the end of October for Microsoft's Professional Developers Conference (PDC).&lt;/p&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=84d12ff6-b07a-4fe6-a925-353e83401104"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=H5UliVVc"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=E9DPNYP9"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=FkSWNIzj"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=FkSWNIzj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=diL7JqHF"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=diL7JqHF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=MdIZOxyN"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=wnki4Aml"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=wnki4Aml" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/yU8tuALOIJI" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,84d12ff6-b07a-4fe6-a925-353e83401104.aspx</comments>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2008/12/16/DowntownCiti.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=5d4e2328-5cb4-4264-8bab-9b2f94d6130a</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,5d4e2328-5cb4-4264-8bab-9b2f94d6130a.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,5d4e2328-5cb4-4264-8bab-9b2f94d6130a.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5d4e2328-5cb4-4264-8bab-9b2f94d6130a</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Fake Miniature Photography</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,5d4e2328-5cb4-4264-8bab-9b2f94d6130a.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/qZyRcA_On9U/FakeMiniaturePhotography.aspx</link>
      <pubDate>Fri, 03 Oct 2008 17:12:13 GMT</pubDate>
      <description>&lt;div&gt;&lt;a title="Do the twist"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=5d4e2328-5cb4-4264-8bab-9b2f94d6130a&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f2909450402%2f"&gt;&lt;img style="border-right: #000000 2px solid; border-top: #000000 2px solid; border-left: #000000 2px solid; border-bottom: #000000 2px solid" alt="Do the twist" src="http://farm4.static.flickr.com/3080/2909450402_4b66b1a80e.jpg"&gt;&lt;/a&gt; &lt;br&gt;&lt;span style="margin-top: 0px; font-size: xx-small"&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=5d4e2328-5cb4-4264-8bab-9b2f94d6130a&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f2907204276%2f"&gt;Do the twist&lt;/a&gt;, uploaded to Flickr by &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=5d4e2328-5cb4-4264-8bab-9b2f94d6130a&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fpeople%2fjamessnape%2f"&gt;James Snape&lt;/a&gt;.&lt;/span&gt; &lt;br clear="all"&gt; &lt;p&gt;Canon 400D, Tamron AF 55-200mm f/4-5.6 Macro lens - 1/40 sec, f/8, ISO 100&lt;/p&gt; &lt;p&gt;Since I can't afford nor make enough use of a &lt;a title="Canon TS-E 24mm f/3.5L"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=5d4e2328-5cb4-4264-8bab-9b2f94d6130a&amp;amp;url=http%3a%2f%2fwww.canon.co.uk%2fFor_Home%2fProduct_Finder%2fCameras%2fEF_Lenses%2fTilt-and-Shift_Lenses%2fTS_E_24mm_f35L%2findex.asp"&gt;dedicated tilt-shift lens&lt;/a&gt; I have to fake it but one of the main benefits is you get images that look like miniature models. This is my method...&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="176" alt="" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/FakeTiltShiftPhotography_9DD4/sshot-10_3.png" width="240" align="right" border="0"&gt; First you need to start with an image that will end up looking realistic. It needs to be taken from quite a distance and with a long lens to compress perspective. You also need to be above the subject just as if you would be when taking a photo of a model.&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px" height="201" alt="" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/FakeTiltShiftPhotography_9DD4/sshot-3_3.png" width="229" align="left" border="0"&gt; Next take the image into Photoshop and duplicate the background layer (I always work non-destructively).&lt;/p&gt; &lt;p&gt;We are going to use the lens blur filter with a depth map to indicate where the blur should be so add a layer mask to the duplicated layer.&lt;/p&gt; &lt;p&gt;Select the gradient tool and select the black to white gradient, reflected (4th icon from the left) and reverse options as shown below.&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="29" alt="sshot-4" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/FakeTiltShiftPhotography_9DD4/sshot-4_3.png" width="524" border="0"&gt; &lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="176" alt="" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/FakeTiltShiftPhotography_9DD4/sshot-7_3.png" width="240" align="right" border="0"&gt;&amp;nbsp; Then draw your gradient onto the layer mask. As we have the reverse option ticked you start at the point where you want the focus to be and move to the top or bottom of the screen. In this sample I put a slight slant in to ensure the focus hits both the people and the hut.&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px" height="176" alt="" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/FakeTiltShiftPhotography_9DD4/sshot-9_3.png" width="240" align="left" border="0"&gt; If you Alt-Click and then Ctrl-Click on the layer mask you should see something that shows a narrow band of white with a slow fade to black at the top and bottom of the image. Note that for the best effect you should have a long smooth gradient and not a short transition to black.&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="134" alt="" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/FakeTiltShiftPhotography_9DD4/sshot-11_3.png" width="240" align="right" border="0"&gt; Hit Ctrl-D and then Alt-Click on the layer mask to switch back to the source image. Then make sure you click on the image icon to the left of the layer mask before invoking the lens blur filter (Menu &amp;gt; Filter &amp;gt; Blue &amp;gt; Lens Blur...). You need to select "Layer Mask" for the source and, since we have a white to black gradient, ensure that Invert is checked. The rest of the options just control what kind of bokeh you are after. When you are happy click OK and wait, possibly for a long time as the filter is quite expensive to run.&lt;/p&gt; &lt;p&gt;When the filter completes, just delete the layer mask to reveal the miniaturised image.&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px" height="238" alt="" src="http://www.jamessnape.me.uk/blog/content/binary/WindowsLiveWriter/FakeTiltShiftPhotography_9DD4/sshot-12_3.png" width="240" align="left" border="0"&gt; To make the result even more believable you can try and emulate the kind of lighting used when photographing miniatures. Boost the saturation and contrast with curves and you will have the final result at the top.&lt;/p&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=5d4e2328-5cb4-4264-8bab-9b2f94d6130a"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=Bqe89e2b"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=rbHha0Ur"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=A0rvhv2S"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=A0rvhv2S" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=TWLcOfpl"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=TWLcOfpl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=IolUXTUk"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=CsOsgsrA"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=CsOsgsrA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/qZyRcA_On9U" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,5d4e2328-5cb4-4264-8bab-9b2f94d6130a.aspx</comments>
      <category>Photos</category>
      <category>Photoshop</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2008/10/03/FakeMiniaturePhotography.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=79d568d5-19bb-49e8-be79-e116979e9036</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,79d568d5-19bb-49e8-be79-e116979e9036.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,79d568d5-19bb-49e8-be79-e116979e9036.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=79d568d5-19bb-49e8-be79-e116979e9036</wfw:commentRss>
      <title>Stay a while</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,79d568d5-19bb-49e8-be79-e116979e9036.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/5n2x7PwWRos/StayAWhile.aspx</link>
      <pubDate>Thu, 02 Oct 2008 11:20:15 GMT</pubDate>
      <description>&lt;div&gt;&lt;a title="Stay a while"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=79d568d5-19bb-49e8-be79-e116979e9036&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f2907204276%2f"&gt;&lt;IMG style="BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-BOTTOM: #000000 2px solid" alt="Stay a while" src="http://farm4.static.flickr.com/3058/2907204276_0f13c7a3cd.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;SPAN style="MARGIN-TOP: 0px; FONT-SIZE: xx-small"&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=79d568d5-19bb-49e8-be79-e116979e9036&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f2907204276%2f"&gt;Stay a while&lt;/A&gt;, uploaded to Flickr by &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=79d568d5-19bb-49e8-be79-e116979e9036&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fpeople%2fjamessnape%2f"&gt;James Snape&lt;/A&gt;.&lt;/SPAN&gt; &lt;BR clear=all&gt;
&lt;P&gt;This is really the tale of three processes. I originally shot this with HDR in mind but when I processed it I came up with:&lt;/P&gt;
&lt;P&gt;&lt;a title="Shine on by James Snape, on Flickr"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=79d568d5-19bb-49e8-be79-e116979e9036&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f2906352857%2f"&gt;&lt;IMG height=260 alt="Shine on" src="http://farm4.static.flickr.com/3255/2906352857_a74e33b652.jpg" width=500 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;...which I think looks awful. I almost fell out with HDR at this and took the middle exposure to do a standard "7-point system" process in Photoshop to get this:&lt;/P&gt;
&lt;P&gt;&lt;a title="Once more my friend by James Snape, on Flickr"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=79d568d5-19bb-49e8-be79-e116979e9036&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f2906355291%2f"&gt;&lt;IMG height=260 alt="Once more my friend" src="http://farm4.static.flickr.com/3222/2906355291_e15013bd79.jpg" width=500 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;...which is much better but a little plain when sat next to the HDR version.&lt;BR&gt;&lt;BR&gt;I wondered how I might get the best of both worlds so ended up loading the two images as aligned layers in Photoshop. My thought was to take the main image data from the plain one and use either the luminosity, hue, saturation or a combination from the HDR image.&lt;BR&gt;&lt;BR&gt;The result wasn't great as it just became garish again so after messing around with different blending modes I settled on 'overlay' to make this image which I personally think is the best of the three.&lt;BR&gt;&lt;BR&gt;So what do you think? I would love to know if you agree so please look at all three images and fave the one you like the most.&lt;BR&gt;&lt;BR&gt;Best viewed &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=79d568d5-19bb-49e8-be79-e116979e9036&amp;amp;url=http%3a%2f%2fbighugelabs.com%2fflickr%2fonblack.php%3fid%3d2907204276%26size%3dlarge"&gt;large on black&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=79d568d5-19bb-49e8-be79-e116979e9036"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=z30aoCaJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=ilza6ml2"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=MxyO7nwP"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=MxyO7nwP" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=uev9N24K"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=uev9N24K" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=QrLRKeY6"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=DXArVkAd"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=DXArVkAd" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/5n2x7PwWRos" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,79d568d5-19bb-49e8-be79-e116979e9036.aspx</comments>
      <category>Bournemouth</category>
      <category>Photos</category>
      <category>Photoshop</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2008/10/02/StayAWhile.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.jamessnape.me.uk/blog/Trackback.aspx?guid=c482fe53-d540-4155-94c7-03eb42d36104</trackback:ping>
      <pingback:server>http://www.jamessnape.me.uk/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.jamessnape.me.uk/blog/PermaLink,guid,c482fe53-d540-4155-94c7-03eb42d36104.aspx</pingback:target>
      <dc:creator>James Snape</dc:creator>
      <georss:point>51.23 -1.14</georss:point>
      <wfw:comment>http://www.jamessnape.me.uk/blog/CommentView,guid,c482fe53-d540-4155-94c7-03eb42d36104.aspx</wfw:comment>
      <wfw:commentRss>http://www.jamessnape.me.uk/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c482fe53-d540-4155-94c7-03eb42d36104</wfw:commentRss>
      <title>Bournemouth Pier, Plate 3</title>
      <guid isPermaLink="false">http://www.jamessnape.me.uk/blog/PermaLink,guid,c482fe53-d540-4155-94c7-03eb42d36104.aspx</guid>
      <link>http://feedproxy.google.com/~r/JamesSnape/~3/o7S5MYmrUx0/BournemouthPierPlate3.aspx</link>
      <pubDate>Fri, 26 Sep 2008 09:58:58 GMT</pubDate>
      <description>&lt;div&gt;&lt;a title="Bournemouth Pier, Plate 3"  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=c482fe53-d540-4155-94c7-03eb42d36104&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f2887976877%2f"&gt;&lt;IMG style="BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-BOTTOM: #000000 2px solid" alt="Bournemouth Pier, Plate 3" src="http://farm4.static.flickr.com/3096/2887976877_c132e3d0dd.jpg"&gt;&lt;/A&gt; &lt;BR&gt;&lt;SPAN style="MARGIN-TOP: 0px; FONT-SIZE: xx-small"&gt;&lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=c482fe53-d540-4155-94c7-03eb42d36104&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f2887976877%2f"&gt;Bournemouth Pier, Plate 3&lt;/A&gt;, uploaded to Flickr by &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=c482fe53-d540-4155-94c7-03eb42d36104&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fpeople%2fjamessnape%2f"&gt;James Snape&lt;/A&gt;.&lt;/SPAN&gt; &lt;BR clear=all&gt;
&lt;P&gt;Canon 400D, Canon EF-S 10-22mm f/3.5-4.5 lens - 5exp (1.6-20sec), f/8, ISO 100 &lt;/P&gt;
&lt;P&gt;As promised, here is my pick from yesterday's early morning shoot. There seems to be something about HDR that can turn an ordinary picture into somthing magical without too much effort. &lt;/P&gt;
&lt;P&gt;If you look beyond the pier you will see a smear of lights which was the boat that appears in &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=c482fe53-d540-4155-94c7-03eb42d36104&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fjamessnape%2f2886478143%2f" alt="No comfort"&gt;other pictures&lt;/A&gt;. I left it in to illustrate how long this one took as the boat was travelling very slowly. &lt;/P&gt;
&lt;P&gt;You may also have noticed I've borrowed a naming convention from &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=c482fe53-d540-4155-94c7-03eb42d36104&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2fthomashawk%2f" alt="Thomas Hawk's photostream"&gt;Thomas Hawk&lt;/A&gt;, that is "Plate 1", "Plate 2" etc because I take a lot of photos of the same thing and need some way to differentiate them. &lt;/P&gt;
&lt;P&gt;Best viewed &lt;a  href="http://www.jamessnape.me.uk/blog/ct.ashx?id=c482fe53-d540-4155-94c7-03eb42d36104&amp;amp;url=http%3a%2f%2fbighugelabs.com%2fflickr%2fonblack.php%3fid%3d2887976877%26size%3dlarge"&gt;large on black&lt;/A&gt;. &lt;/P&gt;&lt;img width="0" height="0" src="http://www.jamessnape.me.uk/blog/aggbug.ashx?id=c482fe53-d540-4155-94c7-03eb42d36104"/&gt;&lt;br/&gt;&lt;hr/&gt;&lt;br&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;br&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=Hnzp0byb"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=JhvoRQH1"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=gQBFb1U3"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=gQBFb1U3" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=KT9fazhS"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=KT9fazhS" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=gpA9LWiE"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JamesSnape?a=nF76UcVK"&gt;&lt;img src="http://feeds.feedburner.com/~f/JamesSnape?i=nF76UcVK" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/o7S5MYmrUx0" height="1" width="1"/&gt;</description>
      <comments>http://www.jamessnape.me.uk/blog/CommentView,guid,c482fe53-d540-4155-94c7-03eb42d36104.aspx</comments>
      <category>Bournemouth</category>
      <category>HDR</category>
      <category>Photos</category>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><feedburner:origLink>http://www.jamessnape.me.uk/blog/2008/09/26/BournemouthPierPlate3.aspx</feedburner:origLink></item>
  <item><title>Links for 2008-08-21 [del.icio.us]</title><link>http://feedproxy.google.com/~r/JamesSnape/~3/r0RLZJV5jyM/jamessnape</link><pubDate>Fri, 22 Aug 2008 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/jamessnape#2008-08-21</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://charts.jorgecamoes.com/10-x-10-tips-to-improve-your-excel-charts-general-tips/"&gt;10 x 10 Tips to improve your (Excel) charts: general tips | Jorge Camoes' Charts&lt;/a&gt;&lt;br/&gt;
set of tips to improve our charts and, more important, to improve the way we make sense of the data.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/r0RLZJV5jyM" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jamessnape#2008-08-21</feedburner:origLink></item><item><title>Links for 2008-07-12 [del.icio.us]</title><link>http://feedproxy.google.com/~r/JamesSnape/~3/fJzJz38upA4/jamessnape</link><pubDate>Sun, 13 Jul 2008 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/jamessnape#2008-07-12</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.kaxaml.com/"&gt;Kaxaml&lt;/a&gt;&lt;br/&gt;
Lightweight XAML editor, think XAMLPad in a small download&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blois.us/Snoop/"&gt;Snoop&lt;/a&gt;&lt;br/&gt;
A collection of WPF tools&lt;/li&gt;
&lt;li&gt;&lt;a href="http://karlshifflett.wordpress.com/mole-for-visual-studio/"&gt;Mole v4.2 For Visual Studio &amp;laquo; Karl On WPF - .Net&lt;/a&gt;&lt;br/&gt;
Visualizers for Visual Studio (including XAML)&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/fJzJz38upA4" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jamessnape#2008-07-12</feedburner:origLink></item><item><title>Links for 2008-05-14 [del.icio.us]</title><link>http://feedproxy.google.com/~r/JamesSnape/~3/vvJhy0DnrP4/jamessnape</link><pubDate>Thu, 15 May 2008 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/jamessnape#2008-05-14</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://mvolo.com/blogs/serverside/archive/2007/12/08/IIS-7.0-Breaking-Changes-ASP.NET-2.0-applications-Integrated-mode.aspx"&gt;IIS 7.0 Server-Side : Breaking Changes for ASP.NET 2.0 applications running in Integrated mode on IIS 7.0&lt;/a&gt;&lt;br/&gt;
Hints on how to make you app work&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/vvJhy0DnrP4" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jamessnape#2008-05-14</feedburner:origLink></item><item><title>Links for 2008-04-10 [del.icio.us]</title><link>http://feedproxy.google.com/~r/JamesSnape/~3/xX89RNGUa5Y/jamessnape</link><pubDate>Fri, 11 Apr 2008 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/jamessnape#2008-04-10</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/WCFSecurity/"&gt;patterns &amp;amp; practices: WCF Security Guidance&lt;/a&gt;&lt;br/&gt;
A cookbook of WCF security&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/dynamicdata"&gt;ASP.NET Dynamic Data Preview&lt;/a&gt;&lt;br/&gt;
Update release&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/vijaysk/archive/2008/02/11/using-windows-server-2008-as-a-super-desktop-os.aspx"&gt;Using Windows Server 2008 as a SUPER workstation OS&lt;/a&gt;&lt;br/&gt;
Steps to running Windows Server as your developer workstation&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/mitsu/archive/2008/04/02/visual-linq-query-builder-for-linq-to-sql-vlinq.aspx"&gt;Visual Linq query builder for Linq to Sql&lt;/a&gt;&lt;br/&gt;
linq linqtosql query builder&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/cc441754.aspx"&gt;Sarbanes-Oxley 404 and Visual Studio Team System 2008&lt;/a&gt;&lt;br/&gt;
SOx compliance with Team System&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/xX89RNGUa5Y" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jamessnape#2008-04-10</feedburner:origLink></item><item><title>Links for 2008-03-16 [del.icio.us]</title><link>http://feedproxy.google.com/~r/JamesSnape/~3/s4xVU-hRbjU/jamessnape</link><pubDate>Mon, 17 Mar 2008 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/jamessnape#2008-03-16</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/mirceat/archive/2008/03/13/linq-framework-design-guidelines.aspx"&gt;Mircea Trofin's blog : LINQ Framework Design Guidelines&lt;/a&gt;&lt;br/&gt;
Excellent first cut at some guidlines and standards for writing LINQ code.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/s4xVU-hRbjU" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jamessnape#2008-03-16</feedburner:origLink></item><item><title>Links for 2008-02-21 [del.icio.us]</title><link>http://feedproxy.google.com/~r/JamesSnape/~3/FHJ2haLW1UI/jamessnape</link><pubDate>Fri, 22 Feb 2008 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/jamessnape#2008-02-21</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sqlcat.com/toolbox/default.aspx"&gt;SQLCAT ToolBox&lt;/a&gt;&lt;br/&gt;
A collection of useful tools from the SQLCAT team.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/FHJ2haLW1UI" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jamessnape#2008-02-21</feedburner:origLink></item><item><title>Links for 2007-12-27 [del.icio.us]</title><link>http://feedproxy.google.com/~r/JamesSnape/~3/iByO4Nb433I/jamessnape</link><pubDate>Fri, 28 Dec 2007 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/jamessnape#2007-12-27</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://evhead.com/2007/12/how-to-evaluate-new-product-idea.asp"&gt;Will it fly? How to Evaluate a New Product Idea&lt;/a&gt;&lt;br/&gt;
A methodical way of evaluating new ideas and buiness plans.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/JamesSnape/~4/iByO4Nb433I" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/jamessnape#2007-12-27</feedburner:origLink></item></channel>
</rss>
