<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-3070727340982558956</atom:id><lastBuildDate>Thu, 10 Dec 2009 16:40:38 +0000</lastBuildDate><title>Steal Focus</title><description></description><link>http://callumhibbert.blogspot.com/</link><managingEditor>noreply@blogger.com (Callum Hibbert)</managingEditor><generator>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-48580639362611876</guid><pubDate>Thu, 09 Jul 2009 20:24:00 +0000</pubDate><atom:updated>2009-07-09T21:24:07.966+01:00</atom:updated><title>Data driven tests with MSTest</title><description>&lt;p&gt;You can use CSV or Excel documents as data sources to drive parameterised unit tests with MSTest. For the following class:&lt;/p&gt;  &lt;div style="font-size: 10pt; background: white; color: black; font-family: courier new"&gt;   &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 3&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;MyWidget&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 4&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 5&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; MyBusinessLogic(&lt;span style="color: blue"&gt;int&lt;/span&gt; valueA, &lt;span style="color: blue"&gt;int&lt;/span&gt; valueB)&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 6&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 7&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;return&lt;/span&gt; valueA * valueB;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 8&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 9&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;You can write the following unit tests:&lt;/p&gt;  &lt;div style="font-size: 10pt; background: white; color: black; font-family: courier new"&gt;   &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 3&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;using&lt;/span&gt; System;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 4&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 5&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;using&lt;/span&gt; Microsoft.VisualStudio.TestTools.UnitTesting;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 6&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 7&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;span style="color: #2b91af"&gt;TestClass&lt;/span&gt;]&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 8&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;MyWidgetTests&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 9&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 10&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;span style="color: #2b91af"&gt;TestMethod&lt;/span&gt;]&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 11&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;span style="color: #2b91af"&gt;DataSource&lt;/span&gt;(&lt;span style="color: #a31515"&gt;&amp;quot;Microsoft.VisualStudio.TestTools.DataSource.CSV&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;MyWidgetTests.csv&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;MyWidgetTests#csv&amp;quot;&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;DataAccessMethod&lt;/span&gt;.Sequential)]&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 12&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; TestMyBusinessLogicWithCsv()&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 13&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 14&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;int&lt;/span&gt; valueA = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToInt32(TestContext.DataRow[&lt;span style="color: #a31515"&gt;&amp;quot;valueA&amp;quot;&lt;/span&gt;]);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 15&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;int&lt;/span&gt; valueB = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToInt32(TestContext.DataRow[&lt;span style="color: #a31515"&gt;&amp;quot;valueB&amp;quot;&lt;/span&gt;]);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 16&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;int&lt;/span&gt; expectedResult = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToInt32(TestContext.DataRow[&lt;span style="color: #a31515"&gt;&amp;quot;expectedResult&amp;quot;&lt;/span&gt;]);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 17&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;int&lt;/span&gt; actualResult = &lt;span style="color: #2b91af"&gt;MyWidget&lt;/span&gt;.MyBusinessLogic(valueA, valueB);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 18&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: #2b91af"&gt;Assert&lt;/span&gt;.AreEqual(expectedResult, actualResult, &lt;span style="color: #a31515"&gt;&amp;quot;The result returned from the widget was not as expected.&amp;quot;&lt;/span&gt;);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 19&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 20&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 21&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;span style="color: #2b91af"&gt;TestMethod&lt;/span&gt;]&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 22&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;span style="color: #2b91af"&gt;DataSource&lt;/span&gt;(&lt;span style="color: #a31515"&gt;&amp;quot;System.Data.Odbc&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;Dsn=Excel Files;dbq=|DataDirectory|\\MyWidgetTests.xlsx&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;MyWidgetTests$&amp;quot;&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;DataAccessMethod&lt;/span&gt;.Sequential)]&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 23&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; TestMyBusinessLogicWithExcel()&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 24&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 25&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;int&lt;/span&gt; valueA = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToInt32(TestContext.DataRow[&lt;span style="color: #a31515"&gt;&amp;quot;valueA&amp;quot;&lt;/span&gt;]);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 26&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;int&lt;/span&gt; valueB = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToInt32(TestContext.DataRow[&lt;span style="color: #a31515"&gt;&amp;quot;valueB&amp;quot;&lt;/span&gt;]);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 27&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;int&lt;/span&gt; expectedResult = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToInt32(TestContext.DataRow[&lt;span style="color: #a31515"&gt;&amp;quot;expectedResult&amp;quot;&lt;/span&gt;]);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 28&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;int&lt;/span&gt; actualResult = &lt;span style="color: #2b91af"&gt;MyWidget&lt;/span&gt;.MyBusinessLogic(valueA, valueB);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 29&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: #2b91af"&gt;Assert&lt;/span&gt;.AreEqual(expectedResult, actualResult, &lt;span style="color: #a31515"&gt;&amp;quot;The result returned from the widget was not as expected.&amp;quot;&lt;/span&gt;);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 30&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 31&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 32&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;TestContext&lt;/span&gt; TestContext{ &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 33&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;Notice the two unit tests are identical save for the test name and the “DataSource” attribute. The code is pretty self explanatory, the two tests are driven by data from different sources. The only things to note are the presence of the “TestContext” and the contents of the Data Source.&lt;/p&gt;  &lt;p&gt;For CSV sources (the first in the example):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Microsoft.VisualStudio.TestTools.DataSource.CSV” specifies the data source type.&lt;/li&gt;    &lt;li&gt;“MyWidgetTests.csv” is the connection string and needs to be name of the file to read the values from.&lt;/li&gt;    &lt;li&gt;The “MyWidgetTests#csv” value is the “table name”. When using files, it needs to match the filename, with a hash (“#”) instead of the period (“.”).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;An example file is as follows:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_atAC7wWbKfk/SlZR2Eq9KpI/AAAAAAAAACY/mk7HrVZcnhI/s1600-h/image%5B16%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="163" alt="image" src="http://lh5.ggpht.com/_atAC7wWbKfk/SlZR2l6cvyI/AAAAAAAAACc/TD0SmjCwLxs/image_thumb%5B10%5D.png?imgmax=800" width="310" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For Excel sources (the second example):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“System.Data.Odbc” specifies the data source type.&lt;/li&gt;    &lt;li&gt;“Dsn=Excel Files;dbq=|DataDirectory|\\MyWidgetTests.xlsx” is again the connection string, replace your filename accordingly. The “DataDirectory” value is replaced by the MSTest framework and points to the directory the tests are run from.&lt;/li&gt;    &lt;li&gt;The “MyWidgetTests$” value is the “table name”. When using Excel files, it needs to to be the name of the of the Worksheet containing the data (see below).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;An example file is as follows:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_atAC7wWbKfk/SlZR3BrznoI/AAAAAAAAACg/4_Ut1da96vY/s1600-h/image%5B5%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="191" alt="image" src="http://lh4.ggpht.com/_atAC7wWbKfk/SlZR4FyhVJI/AAAAAAAAACk/u3GX9bP4vMU/image_thumb%5B1%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Note the you can have multiple Worksheets in a single Excel file, this means you can drive different tests from the same Excel file.&lt;/p&gt;  &lt;p&gt;You will need to have the CSV and Excel files set as deployment items in the Test Run Config:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_atAC7wWbKfk/SlZR4i8s3tI/AAAAAAAAACo/AYlW8efABAs/s1600-h/image%5B15%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="395" alt="image" src="http://lh3.ggpht.com/_atAC7wWbKfk/SlZR5tveUvI/AAAAAAAAACs/IXwjmQHhP6Q/image_thumb%5B9%5D.png?imgmax=800" width="549" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-48580639362611876?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/07/data-driven-tests-with-mstest.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-2488914173100023136</guid><pubDate>Wed, 13 May 2009 21:10:00 +0000</pubDate><atom:updated>2009-05-13T22:10:28.846+01:00</atom:updated><title>Tip for clearing disk space under Windows</title><description>&lt;p&gt;After going through the usual suspects* for clearing disk space you can normally squeeze some more space by deleting the folder “%SystemDrive%\Windows\SoftwareDistribution” (you need to stop the “Automatic Updates” Service first).&lt;/p&gt;  &lt;p&gt;* Usual suspects are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Use “Disk Cleanup” (find under System Tools).&lt;/li&gt;    &lt;li&gt;Delete any files you don’t need under “%SystemDrive%\Windows\System32\LogFiles”.&lt;/li&gt;    &lt;li&gt;Delete any old user profiles (“Advanced” tab in Properties of My Computer), note the reported size of the profile used is usually an outright lie and the space taken up by each profile is normally much bigger.&lt;/li&gt;    &lt;li&gt;If you are running SQL Server, truncate the Log files, move the Data and Log files to another drive.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-2488914173100023136?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/05/tip-for-clearing-disk-space-under.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-5394778663715356405</guid><pubDate>Thu, 30 Apr 2009 21:32:00 +0000</pubDate><atom:updated>2009-04-30T22:32:48.984+01:00</atom:updated><title>Load Testing with Visual Studio Team System</title><description>&lt;p&gt;Visual Studio Team System offers a lot functionality for automated testing. While you can write unit tests with MSTest in “Visual Studio 2005/2008 Team Edition for Developers” you’ll need “Visual Studio 2005/2008 Team Edition for Testers” to author Web Tests and Load Tests.&lt;/p&gt;  &lt;p&gt;Web Tests are essentially a script to execute against a web site, a Load Test can execute one or more Web Tests with a set of parameters. These parameters can be:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;User count (this can ramp up and down)&lt;/li&gt;    &lt;li&gt;Browser mix (IE 5.5/6.0/7.0/8.0, Firefox 2.0/3.0 and Netscape 6.0 plus Smart Phone and Pocket PC)&lt;/li&gt;    &lt;li&gt;Network mix (LAN, Cable, dial-up)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Once you have authored your Web and Load Tests you can run the Load Tests from “Visual Studio 2005/2008 Team Edition for Testers”. In this scenario you are limited in that you can only simulate a limited number of users (exact number depends on your machine). To scale out and simulate the load of many thousands of users you can use the “Visual Studio Team System 2005/2008 Test Load Agent”. This is available as a separate product, download a 90 day trial here: &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=572e1e71-ae6b-4f92-960d-544cabe62162&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=572e1e71-ae6b-4f92-960d-544cabe62162&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=572e1e71-ae6b-4f92-960d-544cabe62162&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The “Visual Studio Team System 2005/2008 Test Load Agent” allows you to set up Test Agents and Test Controllers. Test Agents simulate requests from Users and Test Controllers orchestrate the Test Agents.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_atAC7wWbKfk/SfoY_P56rFI/AAAAAAAAACQ/k3bhANkNSfE/s1600-h/LoadTestingWithVSTS%5B5%5D.jpg"&gt;&lt;img title="LoadTestingWithVSTS" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="465" alt="LoadTestingWithVSTS" src="http://lh4.ggpht.com/_atAC7wWbKfk/SfoZAHQ5gEI/AAAAAAAAACU/XAAw1EnAF2Y/LoadTestingWithVSTS_thumb%5B3%5D.jpg?imgmax=800" width="453" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;According to the documentation, a Test Agent on a server with a 2.6 GHz processor and 2GB RAM can simulate approximately 1000 virtual users. A single Test Controller installed on a similar specification server can orchestrate approximately 30 Test Controllers. These numbers are approximate as the specifics will depend on your web application. If your web application is graphics heavy you will not be able to simulate as many users to due to increase memory demands of the requests for larger pages.&lt;/p&gt;  &lt;p&gt;These are very rough numbers, but if your average web page size is 300KB and you have 1000 virtual users simulated per Test Agent, the server running the Test Agent needs to deal with up 300MB worth of requested data at once. The load on each Test Agent is mitigated in that the Test Agent simulates user thinking times (times are configurable in the scripts). So each machine won’t be making 1000 requests constantly, more like 1000 requests every 4 or 5 seconds. So a server with 2GB RAM supporting 1000 virtual users seems a reasonable basis for estimates.&lt;/p&gt;  &lt;p&gt;If you want to simulate 10,000 users you would need:&lt;/p&gt;  &lt;p&gt;1 Test Agent per 1000 virtual users = 10 x Test Agents = 10 x servers&lt;/p&gt;  &lt;p&gt;1 Test Controller per 30 Test Agents = 1 x Test Controller = 1 x servers&lt;/p&gt;  &lt;p&gt;This means a total of 11 servers, each with 2.6GHz processor and 2GB RAM.&lt;/p&gt;  &lt;p&gt;You can find more information on the metrics here: &lt;a title="http://msdn.microsoft.com/en-us/library/ms253092.aspx" href="http://msdn.microsoft.com/en-us/library/ms253092.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms253092.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-5394778663715356405?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/04/load-testing-with-visual-studio-team.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-5773215323585463714</guid><pubDate>Thu, 23 Apr 2009 21:50:00 +0000</pubDate><atom:updated>2009-04-23T22:50:50.319+01:00</atom:updated><title>Test from Live Writer now I can install it to Windows Server 2008</title><description>&lt;p&gt;With a bit of luck of I should be able to post some pretty pictures…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_atAC7wWbKfk/SfDitoKtepI/AAAAAAAAACA/6kxOp2i7h40/s1600-h/Test%5B4%5D.jpg"&gt;&lt;img title="Test" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="78" alt="Test" src="http://lh3.ggpht.com/_atAC7wWbKfk/SfDiufmdKsI/AAAAAAAAACE/Xgss7JDhS8Q/Test_thumb%5B2%5D.jpg?imgmax=800" width="546" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And that’s me off to my ivory tower…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-5773215323585463714?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/04/test-from-live-writer-now-i-can-install.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-6661043707334822929</guid><pubDate>Fri, 03 Apr 2009 13:09:00 +0000</pubDate><atom:updated>2009-04-03T14:09:50.509+01:00</atom:updated><title>April News</title><description>&lt;p style="margin-bottom:12.0pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Last month Microsoft held its annual &lt;a href="http://live.visitmix.com/"&gt;MIX conference&lt;/a&gt; in Las Vegas. The MIX event is similar to the MSDN conference but the content is targeted towards Microsoft’s web platforms. The event saw a lot of news about Silverlight, the highlight being the official announcement on Silverlight 3.0. The beta for this was made publicly available during the conference. The conference also saw the final release of Microsoft’s ASP.NET MVC framework and further announcements on Windows Azure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom:12.0pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Microsoft News&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The widely expected announcement of &lt;a href="http://silverlight.net/getstarted/silverlight3/default.aspx"&gt;Silverlight 3 Beta&lt;/a&gt; was confirmed at the MIX conference along with betas for the necessary &lt;a href="http://go.microsoft.com/fwlink/?LinkID=143571"&gt;tooling for Visual Studio&lt;/a&gt; and the &lt;a href="http://www.microsoft.com/expression/blendpreview"&gt;Expression Blend&lt;/a&gt; designer suite. New features in Silverlight 3 include support for higher quality video and audio, 3D graphics, hardware acceleration, animation effects, improved accessibility for partially sighted people, &lt;a href="http://blogs.msdn.com/waldred/archive/2009/03/23/Search-Engine-Optimization-for-Silverlight-Applications.aspx"&gt;Search Engine Optimisation&lt;/a&gt; (SEO) and a whole raft of changes to enable a richer user experience. Silverlight 3 also supports an “out of browser” experience meaning Silverlight application can be hosted outside of the browser frame and effectively become rich desktop applications delivered by the web. The Register has an analysis of Silverlight versus the rival Air/Flash combination from Adobe, details &lt;a href="http://www.theregister.co.uk/2009/03/04/silverlight_3_futures/"&gt;here&lt;/a&gt;, &lt;a href="http://www.theregister.co.uk/2009/03/18/silverlight_3_beta/"&gt;here&lt;/a&gt; and &lt;a href="http://www.theregister.co.uk/2009/03/19/silverlight_3_preview/"&gt;here&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Silverlight has also seen an additional large scale application in the form of &lt;a href="http://www.worldwidetelescope.org/webclient/"&gt;Microsoft WorldWide Telescope&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Silverlight also sees further platform support with &lt;a href="http://blogs.msdn.com/somasegar/archive/2009/03/06/interoperability-eclipse-tools-for-silverlight.aspx"&gt;tooling for the popular Eclipse development environment&lt;/a&gt;. With Moonlight (the open source implementation of Silverlight supporting Linux platforms), Silverlight’s own compatibility with the Mac operating system and Firefox and Safari web browsers its and even more compelling cross platform solution, offering the benefits of a rich user experience and ease of deployment for web applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Microsoft’s next client operating system, Windows 7, which had a beta release back in February will likely reach &lt;a href="http://www.theregister.co.uk/2009/03/26/windows_7_release_candidate_may/"&gt;Release Candidate in May&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The final of Internet Explorer 8 has &lt;a href="http://www.microsoft.com/ie8"&gt;been released&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Microsoft’s ASP.NET MVC framework has been &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx"&gt;released&lt;/a&gt;. Interestingly this is has been released under Microsoft Public License which is an OSI approved license. This could be the first steps of Microsoft embracing open source software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Windows Azure development continues to gather momentum. Microsoft announced plans to deliver &lt;a href="http://blogs.msdn.com/ssds/archive/2009/03/10/9469228.aspx"&gt;core relational database features as part of SQL Data Services&lt;/a&gt; (the data access service for Windows Azure). The is equivalent to SQL Server in the cloud and porting applications to this platform should be as simple as “changing your connection string”. Further analysis on SQL Data Services from The Register &lt;a href="http://www.theregister.co.uk/2009/03/10/microsoft_cloud_sql_server/"&gt;here&lt;/a&gt;. Microsoft will imminently roll out Windows Azure to &lt;a href="http://www.theregister.co.uk/2009/03/19/azure_expansion/"&gt;multiple data centres in North America&lt;/a&gt;. A European data centre (most likely in Ireland) is in the pipeline.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Microsoft’s interactive table top display technology, Surface, is also slowly gaining traction. BMW have found &lt;a href="http://www.reghardware.co.uk/2008/12/01/surface_at_bmw/"&gt;another commercial application&lt;/a&gt; for the product.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Microsoft released more details of their &lt;a href="http://www.microsoft.com/presspass/press/2009/mar09/03-11WMMDevelopersPR.mspx"&gt;Windows Marketplace for Mobile&lt;/a&gt; offering which allows developers to sell applications through a Microsoft portal. Developers will keep 70% of the sales revenue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom:12.0pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Community &amp;amp; Industry News&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The &lt;a href="http://ukazurenet.com/"&gt;UK Azure User Group&lt;/a&gt; had its inaugural meeting on 31&lt;sup&gt;st&lt;/sup&gt; March. Members of the Microsoft Azure team spoke and did a couple of demos. Some useful information was made available, the pricing and SLAs will be announced this summer and the Azure will go commercial in Q4 this year. The next event will be on the 14&lt;sup&gt;th&lt;/sup&gt; May, &lt;a href="http://ukazurenet-in.eventbrite.com/"&gt;more information here&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;IBM to &lt;a href="http://www.theregister.co.uk/2009/03/18/ibm_buying_sun/"&gt;buy Sun Microsystems&lt;/a&gt;?&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom:12.0pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Articles &amp;amp; Blogs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Scott Guthrie’s MIX &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/03/31/mix-09.aspx"&gt;wrap up&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Somasegar gives us a &lt;a href="http://blogs.msdn.com/somasegar/archive/2009/03/25/delivering-ongoing-value.aspx"&gt;recap on the .NET tooling&lt;/a&gt; we have had post VS2008.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Microsoft are building a framework for composing web applications with Silverlight and ASP.NET using Domain Driven Design principals. The framework is at a very early stage and has been labelled &lt;a href="http://blogs.msdn.com/brada/archive/2009/03/19/what-is-net-ria-services.aspx"&gt;.NET RIA Services&lt;/a&gt;. RIA meaning Rich Internet Applications. The framework offers a common approach to data access using Object Relational Mapping techniques and consistent validation rules on the client and server. The two MIX sessions are available &lt;a href="http://blogs.msdn.com/brada/archive/2009/03/20/mix09-silverlight-for-business-apps-and-net-ria-services-talks-posted.aspx"&gt;here&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;ASP.NET MVC and &lt;a href="http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx"&gt;mobile web applications&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Scott Guthrie’s MIX &lt;a href="http://blogs.msdn.com/brada/archive/2009/03/24/scottgu-s-mix09-silverlight-for-business-applications-demo.aspx"&gt;Silverlight for Business Applications&lt;/a&gt; demo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Channel 9 on &lt;a href="http://channel9.msdn.com/shows/The+Knowledge+Chamber/Brad-Abrams-Silverlight-30-for-Great-Business-Apps/"&gt;Silverlight 3.0 for great business applications&lt;/a&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Windows Azure applications now &lt;a href="http://blogs.msdn.com/windowsazure/archive/2009/03/18/hosting-roles-under-net-full-trust.aspx"&gt;run with Full Trust&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Visual Studio 2010 will see a deployment framework called &lt;a href="http://blogs.msdn.com/webdevtools/archive/2009/03/10/how-does-web-deployment-with-vs10-and-msdeploy-work.aspx"&gt;MSDeploy&lt;/a&gt;. This will be used to seamlessly deploy web applications dealing with the all dependencies down to the IIS settings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;A list of Microsoft Product Teams &lt;a href="http://adamkinney.com/blog/408/default.aspx"&gt;on Twitter&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Udi Dahan looks at making better Domain models, “&lt;a href="http://www.udidahan.com/2008/02/15/from-crud-to-domain-driven-fluency/"&gt;From CRUD to Domain Driven Fluency&lt;/a&gt;”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Improving &lt;a href="http://devlicio.us/blogs/tuna_toksoz/archive/2009/03/14/an-improvement-on-sessionfactory-initialization.aspx"&gt;Session Factory Initialisation in NHibernate&lt;/a&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;SQL Server SCOPE_IDENTITY() sometimes &lt;a href="https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=328811"&gt;returns incorrect value&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;In case anyone was wondering, the technology that was originally Microsoft BizTalk Services is now the &lt;a href="http://blogs.msdn.com/stevemar/archive/2009/03/30/net-services-cloud-interoperability.aspx"&gt;.NET Services component&lt;/a&gt; of Windows Azure. This includes a Service Bus that can traverse firewalls (built with Windows Communication Foundation), Access Control (built with Microsoft’s CardSpace) and workflow (built with Windows Workflow Foundation).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom:12.0pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Downloads &amp;amp; Tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;ASP.NET MVC 1.0 has been &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b"&gt;released&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Silverlight 3 SDK Beta 1 is &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d09b6ecf-9a45-4d99-b752-2a330a937bc4"&gt;available&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Windows Azure March CTP is &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=59e8fc0c-c399-4ab7-8a93-882d8e74b67a&amp;amp;displaylang=en"&gt;available&lt;/a&gt; (this includes both the Tools for Visual Studio and the SDK).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;a href="http://research.microsoft.com/en-us/projects/pex/"&gt;PEX&lt;/a&gt; is a project from Microsoft Research that analyses your code and produces unit tests to test edge case scenarios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;a href="http://research.microsoft.com/en-us/projects/chess/"&gt;Chess&lt;/a&gt; is another project from Microsoft Research that analyses multi-threaded code and produce unit tests to check for dead-locks and other problems with multi-threading.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;ADO.NET Data Services (Microsoft’s REST framework) has a &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=3e3d4eaf-227b-4ad3-ad0d-3613db8aa9df"&gt;new CTP&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;a href="http://www.codeplex.com/WebserviceStudio"&gt;Web Service Studio&lt;/a&gt; is a tool that will allow you to invoke web services interactively, it supports WCF and REST.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/data/cc655792.aspx"&gt;Velocity&lt;/a&gt; is a true distributed cache from Microsoft, currently in beta. It’s final roadmap is yet to be defined but here is &lt;a href="http://nhcontrib.svn.sourceforge.net/viewvc/nhcontrib/trunk/src/NHibernate.Caches.Velocity/"&gt;NHibernate support&lt;/a&gt; and Velocity will be included in ASP.NET 4.0. There is a &lt;a href="http://weblogs.asp.net/rchartier/archive/2009/03/13/microsoft-velocity-q-amp-a.aspx"&gt;Q &amp;amp; A available&lt;/a&gt; for Velocity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The SQL Data Services component of Windows Azure has an &lt;a href="http://msdn.microsoft.com/en-us/sqlserver/dataservices/cc512120.aspx"&gt;SDK available&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The Live Framework (another component of Windows Azure) has had an SDK refresh with the &lt;a href="http://blogs.msdn.com/liveframework/archive/2009/03/11/live-framework-updated.aspx"&gt;April CTP&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The &lt;a href="http://support.microsoft.com/kb/290301"&gt;Windows Installer Clean-up Utility&lt;/a&gt; will help remove stubborn programs you might have difficulty un-installing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;a href="http://www.jetbrains.com/resharper/beta.html"&gt;ReSharper 4.5 Beta&lt;/a&gt; is available for download. Please note that version 4.5 is available as a free upgrade to people with a licence for version 4.1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Accompanying the final release of ASP.NET MVC, is a version 1.0 release of the &lt;a href="http://jeffreypalermo.com/blog/mvccontrib-v1.0-released-download-now/"&gt;MVC Contrib&lt;/a&gt; project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The session videos from the MIX conference are available for download &lt;a href="http://videos.visitmix.com/MIX09/All"&gt;here&lt;/a&gt; and &lt;a href="http://coolthingoftheday.blogspot.com/2009/03/mix-09-quick-video-link-list.html"&gt;here&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;There’s an open source Database Versioning and Documentation Tool for Microsoft SQL Server &lt;a href="http://mssqlschemadoc.codeplex.com/"&gt;available on CodePlex&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom:12.0pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;And finally...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Ever had a frustrating call to a tech support centre? Now there’s an un-official “&lt;a href="http://www.hanselman.com/blog/FizzBinTheTechnicalSupportSecretHandshake.aspx"&gt;handshake&lt;/a&gt;” to let them know you’re not a luddite.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Interesting news that &lt;a href="http://www.theregister.co.uk/2009/03/25/skype_biggest/"&gt;Skype is the world’s biggest international telco&lt;/a&gt;, accounting for 8% of the world’s talk time.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-6661043707334822929?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/04/april-news.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-2125256669212579141</guid><pubDate>Tue, 31 Mar 2009 23:43:00 +0000</pubDate><atom:updated>2009-04-01T00:49:59.342+01:00</atom:updated><title>Windows Azure costs for developers</title><description>&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;I attended the first meeting of the Azure User Group UK tonight (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://ukazurenet.com/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;http://ukazurenet.com/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;) and an interesting question popped up. Right now you can register for Azure for free to work with the CTP releases (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=129453"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;http://go.microsoft.com/fwlink/?LinkID=129453&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;). However, eventually Microsoft will monetise this service. SLAs and pricing should be published this summer and you will have to pay for services come Q4 2009. &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;At this point what happens to developers who might be putting together proof of concepts or prototypes, or for projects still in the development stage? Well, it was suggested by a Microsoft employee that access to Windows Azure may be included in a Visual Studio license or MSDN Subscription. I think this is a pretty good solution to the problem.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-2125256669212579141?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/04/windows-azure-costs-for-developers.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-2990976750936277794</guid><pubDate>Sat, 28 Mar 2009 21:39:00 +0000</pubDate><atom:updated>2009-03-28T21:56:21.669Z</atom:updated><title>Everything you ever wanted to know about Solid State Drives</title><description>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;I am making a very conscious effort not to be a link blog and I do my best to make each post meaningful in some way. I am making exception here with a great article on Solid State Drives (&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;SSDs&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;). Its from &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;AnadTech&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;, and tells you pretty much everything you need to know including a thorough explanation on the performance degradation these drives suffer from as they are used. The link is below and its worth reading from start to finish.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;a href="http://www.anandtech.com/printarticle.aspx?i=3531"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;http://www.anandtech.com/printarticle.aspx?i=3531&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;If you want the shorthand version, the Intel X25 drives look awesome and while &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;performance&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; will degrade over time the problem for these drives isn't nearly as bad as for the competitors (owing to some clever disk management). Even with the performace degradation the Intel X25 drives vastly outperform regular drives. Though you will pay a pretty price for one of the Intel ones.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Its worth noting that the "performance degradation" can be reversed if you do a "secure erase" of the drive i.e. completely wipe it. This is a complete wipe which is not equivalent to reformatting. Intel provide software with their drives to do this. As a developer I find I rebuild my machine every 6 months or so anyway so I'm not too worried about this performance degradation issue.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;I found this link on the excellent "Joel on Software" blog which is also very hightly recommended reading:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;a href="http://www.joelonsoftware.com/"&gt;http://www.joelonsoftware.com/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-2990976750936277794?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/03/everything-you-ever-wanted-to-know.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-1088144442851398261</guid><pubDate>Wed, 18 Mar 2009 13:56:00 +0000</pubDate><atom:updated>2009-03-18T14:01:51.620Z</atom:updated><title>Error uninstalling ASP.NET MVC RC</title><description>&lt;span class="Apple-style-span" style="font-family: arial;"&gt;I got an error trying to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;un&lt;/span&gt;-install the ASP.NET &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;MVC&lt;/span&gt; Release Candidate (so I could install the final &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;RTM&lt;/span&gt; 1.0 version&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;). The process would fail with the error "There is a problem with this Windows Installer package...".&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;In the Release Notes for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Version&lt;/span&gt; 1.0 there is a note mentioning possible conflicts with some Visual Studio Add-ins. Listed &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;amongst&lt;/span&gt; them was &lt;/span&gt;&lt;a href="http://callumhibbert.blogspot.com/2009/02/clone-detective-for-visual-studio.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Clone Detective&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;un&lt;/span&gt;-installed this application and I was then able to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;un&lt;/span&gt;-install the ASP.NET &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;MVC&lt;/span&gt; Release Candidate successfully.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;If you are having issues, check the Release Notes to see if you have any of the Visual Studio Add-ins listed.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-1088144442851398261?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/03/error-uninstalling-aspnet-mvc-rc.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-245491096923187678</guid><pubDate>Wed, 11 Mar 2009 17:56:00 +0000</pubDate><atom:updated>2009-03-12T22:37:41.840Z</atom:updated><title>"Error Synchronizing" with Exchange on Windows Mobile 6.1</title><description>This is a strange one. If you are set-up to receive SharePoint notifications and you get one in your Inbox this seems to prevent Outlook on Windows Mobile from synchronising with the Exchange server. Very odd. More details here:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://social.microsoft.com/Forums/en-US/windowsmobile/thread/2d887d3c-309e-4eae-a02f-7846ffba3b32/"&gt;http://social.microsoft.com/Forums/en-US/windowsmobile/thread/2d887d3c-309e-4eae-a02f-7846ffba3b32/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No long term fix but if you delete the e-mail (you can delete on the handset) it will fix the problem and you will start to receive your e-mail again.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-245491096923187678?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/03/error-synchronising-with-exchnage-on.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-1833458824153363207</guid><pubDate>Tue, 10 Mar 2009 00:29:00 +0000</pubDate><atom:updated>2009-03-10T00:50:35.623Z</atom:updated><title>Team Build in TFS2008 with a VS2005 Solution and FxCop</title><description>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;TFS2008 can build VS2005 Solutions owing to its backwards compatibility. Unfortunatey you might run into problems if you use FxCop in VS2005 and have this integrated into your Solution build i.e. FxCop runs automatically when you compile the project(s).&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Very often you will recieve code analysis errors if you run a local Team Build (a "Desktop" build) at the command line even though you didn't see those errors when building in VS2005. This seems to be related to the setting of environment variables. To run a TFS2008 Team Build at the command line it must be done with an MSBuild v3.5 command prompt but your VS2005 is geared towards MSBuild v2.0.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;To solve the problem, set the Environment variable "&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;FXCOPDIR&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;" to be "&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;%programfiles%\Microsoft Visual Studio 8\Team Tools\Static Analysis Tools\FxCop&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;" and your Team Build should complete okay. Rather than setting this value universally (and trashing VS2008 builds), what I normally do is have a command file with the following contents to run my Team Builds containing VS2005 Solutions:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;@echo Setting environment variables&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;@set FXCOPDIR=%programfiles%\Microsoft Visual Studio 8\Team Tools\Static Analysis Tools\FxCop&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;"%systemdrive%\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe" path\TFSBuild.proj&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;This sets the environment variable for the current command window and executes the Team Build. The environemnt variable means FxCop will behave as if you were in VS2005 even though you are running a TFS2008 Team Build with MSBuild v3.5.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;As as an aside, note that TFS2005 can't build VS2008 Solutions. "Forwards" compatibility has provided in TFS2008 meaning TFS2008 will be able to build VS2010 Solutions. This "forwards" compatibility has been implemented by allowing you to specify the MSBuild version used by your Build Agent. See Buck Hodges post for more information:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;a href="http://blogs.msdn.com/buckh/archive/2007/07/20/tfs-2008-build-agent-configuration-options.aspx"&gt;http://blogs.msdn.com/buckh/archive/2007/07/20/tfs-2008-build-agent-configuration-options.aspx&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-1833458824153363207?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/03/team-build-in-tfs2008-with-vs2005.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-7635606186411527484</guid><pubDate>Mon, 09 Mar 2009 12:50:00 +0000</pubDate><atom:updated>2009-03-09T12:51:29.464Z</atom:updated><title>Microsoft Tech Days 2009</title><description>&lt;p style="margin-bottom:12.0pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Microsoft are running a 24 hour “virtual” learning event on 1&lt;sup&gt;st&lt;/sup&gt; April with the sessions run via Live Meeting. The site promises over 90 sessions, there are currently 22 listed on the site and these are being added to as details are finalised. Currently listed sessions include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;ASP.NET MVC – Separation of concerns and unit testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Complete control over Silverlight controls&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Cranking ASP.NET Performance to 11...the easy way!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;How WPF and databinding are best friends&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;In-depth MVC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Information Architecture for a MOSS intranet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Intro to LINQ&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Maintaining Resilient Code: Using Tools From Microsoft's DevLabs and Research Sites&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Professional SharePoint Development - Taking the Step From SharePoint Cowboy to Enterprise Team Development&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;SharePoint Workflow for the Masses&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Silverlight apps need data... and here's how to get it!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left: 36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Site Provisioning Solutions (for SharePoint)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom:12.0pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;More information and registration: &lt;a href="http://www.msfttechdays.com/public/home.aspx"&gt;http://www.msfttechdays.com/public/home.aspx&lt;/a&gt;&lt;span style="color:black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Calibri;mso-fareast-theme-font:minor-latin;color:black;mso-ansi-language:EN-GB; mso-fareast-language:EN-GB;mso-bidi-language:AR-SA"&gt;Once you register you can build a schedule.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-7635606186411527484?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/03/microsoft-tech-days-2009.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-5983276299254465309</guid><pubDate>Sat, 07 Mar 2009 23:07:00 +0000</pubDate><atom:updated>2009-03-07T23:10:58.613Z</atom:updated><title>NHibernate performance improvements</title><description>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I picked up a couple of ideas off the ALT.NET mailing list.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;To speed up start-up times, put all your mappings into a single XML file. I would recommend keeping the files separate during development and having a step in your build process to concatenate them (&lt;a href="http://ayende.com/Blog/archive/2007/10/26/Real-World-NHibernate-Reducing-startup-times-for-large-amount-of.aspx"&gt;http://ayende.com/Blog/archive/2007/10/26/Real-World-NHibernate-Reducing-startup-times-for-large-amount-of.aspx&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;Use NHibernate Proxy Generator to generate static proxies (&lt;a href="http://code.google.com/p/nhibernateproxygenerator/"&gt;http://code.google.com/p/nhibernateproxygenerator/&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;These optimisations are only relevant when you have hundreds of entities.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-5983276299254465309?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/03/nhibernate-performance-improvements.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-2581769492880181349</guid><pubDate>Tue, 03 Mar 2009 15:20:00 +0000</pubDate><atom:updated>2009-03-03T15:26:27.488Z</atom:updated><title>March News</title><description>&lt;p&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;This month sees a bag full of Silverlight news. Silverlight is Microsoft’s technology for building cross platform “Rich Internet Applications” and is delivered via a small browser plug-in (similar to the way Adobe Flash works). It provides developers with an subset of the .NET Framework that will run in several different web browsers (Internet Explorer, Firefox, Safari) and several different platforms (Windows, Mac, Linux). Silverlight’s cross platform compatibility and ease of development using the familiar .NET platform makes it a compelling solution for delivering applications to both the enterprise and public internet. There are already some large scale, high profile, implementations. Silverlight powers Photosynth, which I talked about &lt;a href="http://callumhibbert.blogspot.com/2009/02/february-news.html"&gt;last month&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Microsoft News&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;During &lt;a href="http://tech.yahoo.com/news/zd/20090224/tc_zd/237417"&gt;a mid-quarter update to investors&lt;/a&gt;, Steve Ballmer announced that Office 14 (the next version of the flagship productivity suite) will not be available until next year. He also admitted that the open source “OpenOffice” product had forced Microsoft to lower its world-wide pricing for Office. The release of Office 14 will be accompanied by new versions of SharePoint and Exchange. Ballmer also talked about a low cost version of Windows Server, called “Windows Server Foundation Edition”, which is aimed at OEMs who make cheap hardware. This is most likely to help Microsoft penetrate the hosting and web server environments still dominated by Linux. More information on Windows Server Foundation Edition can be &lt;a href="http://www.microsoft-watch.com/content/corporate/foundation_server_is_foundation_for_what.html"&gt;found here&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Microsoft held an &lt;a href="http://www.msdndevcon.com/Pages/SanFrancisco.aspx"&gt;MSDN Developer Conference&lt;/a&gt; in San Francisco during the week beginning 23&lt;sup&gt;rd&lt;/sup&gt; February. One major announcement was that Microsoft will provide &lt;a href="http://www.theregister.co.uk/2009/02/23/sql_server_azure/"&gt;full SQL Server capabilities to Azure&lt;/a&gt; though there is &lt;a href="http://www.theregister.co.uk/2009/02/27/azure_sql_server_mix/"&gt;some confusion&lt;/a&gt; on exactly what this entails. Another thing that did come to light was that Surface, Microsoft’s interactive table top display technology &lt;a href="http://callumhibbert.blogspot.com/2009/02/february-news.html"&gt;also mentioned last month&lt;/a&gt;, will be &lt;a href="http://www.theregister.co.uk/2009/02/26/democratization_windows_7_surface/"&gt;available in Windows 7&lt;/a&gt; in that Windows 7 will have multi-touch technology and the same APIs. Little fan-fare has been made about this news but it is significant – this will take Surface adoption to the mainstream.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;One new announcement is expected at the &lt;a href="http://2009.visitmix.com/"&gt;MIX09 event&lt;/a&gt; in Las Vegas (18-20&lt;sup&gt;th&lt;/sup&gt; March) and that is details of Silverlight 3.0. We &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/11/16/update-on-silverlight-2-and-a-glimpse-of-silverlight-3.aspx"&gt;already know&lt;/a&gt; that Silverlight 3.0 will provide major media enhancements (including H.264 video support, 3D effects and hardware acceleration) in addition to richer data binding and more built-in controls.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Tim Sneath (Director, Client Platform Evangelism) &lt;a href="http://blogs.msdn.com/tims/archive/2009/02/11/silverlight-is-fizzing-not-fizzling.aspx"&gt;counters some PR&lt;/a&gt; regarding Adobe’s “&lt;a href="http://www.adobe.com/products/air/"&gt;Air&lt;/a&gt;” product (a direct competitor to Silverlight). A &lt;a href="http://blogs.msdn.com/architectsrule/archive/2009/02/12/silverlight-versus-adobe-air-the-battle-for-the-ria-space.aspx"&gt;follow-up blog&lt;/a&gt; details some large and high profile Silverlight projects including the &lt;a href="http://ria.aol.com/"&gt;web client for AOL Mail&lt;/a&gt; which prove Silverlight’s suitability for the main stream.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Continuing the Silverlight news, &lt;a href="http://www.mono-project.com/Moonlight"&gt;Moonlight&lt;/a&gt; (the open-source implementation of Silverlight) has had an &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/02/11/moonlight-1-0-release.aspx"&gt;official Version 1.0 release&lt;/a&gt;. Moonlight enables Silverlight on the Linux platform. In addition, Microsoft has provided the licensed media codecs for Silverlight compatible media as a free download for all Linux users. More information on Moonlight can be found in the &lt;a href="http://www.novell.com/products/desktop/moonlight_faq.html"&gt;official FAQ&lt;/a&gt;, &lt;a href="http://www.novell.com/news/press/moonlight-shines-on-the-linux-desktop/"&gt;the official press release&lt;/a&gt; and &lt;a href="http://www.theregister.co.uk/2009/02/12/moonlight_first_release/"&gt;The Register’s take&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Silverlight is also &lt;a href="http://timheuer.com/blog/archive/2009/02/11/moonlight-and-silverlight-detection-google-chrome-user-agent.aspx"&gt;compatible with&lt;/a&gt; &lt;a href="http://www.google.co.uk/chrome/"&gt;Google’s Chrome browser&lt;/a&gt;. Though unofficial at the moment, the smart money says Microsoft will support this eventually. This will give Silverlight compatibility to all browsers that have a notable market share.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;At the Mobile World Congress 2009 event in Barcelona, Microsoft &lt;a href="http://www.microsoft.com/presspass/press/2009/feb09/02-16MWCPR.mspx"&gt;officially announced&lt;/a&gt; Windows Mobile 6.5 and the My Phone and Market Place applications mentioned in last month’s news. &lt;a href="http://myphone.microsoft.com/"&gt;My Phone&lt;/a&gt; provides a free on-line back-up service for Windows Mobile users. Market Place is a web site which ISV’s can use to sell their Windows Mobile applications, similar to Apple’s &lt;a href="http://www.apple.com/iphone/features/appstore.html"&gt;AppStore&lt;/a&gt; for the iPhone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Even though Windows Mobile 6.5 has only just been announced, news is starting to filter through about the next release, &lt;a href="http://wmpoweruser.com/?p=3268"&gt;Windows Mobile 7&lt;/a&gt;. It is due next year and will see further convergence of technologies in the Windows and Windows Mobile platforms.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Microsoft Office Labs takes a &lt;a href="http://www.officelabs.com/projects/futurevisionmontage/Pages/default.aspx"&gt;look at the future&lt;/a&gt; with a video montage of some prototypes floating around at Microsoft. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Developers should look at the &lt;a href="http://www.microsoft.com/uk/msdn/flash/latest.htm"&gt;latest MSDN Flash&lt;/a&gt; for details of upcoming web casts, events and new downloads. You can &lt;a href="http://msdn.microsoft.com/en-gb/flash/default.aspx"&gt;subscribe&lt;/a&gt; to the MSDN Flash email.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Community News                                                                                                                                        &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l3 level1 lfo2"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;The &lt;a href="http://altdotnet.org/"&gt;ALT.NET community&lt;/a&gt; has announced a &lt;a href="http://www.altdotnetuknorth.info/"&gt;conference in the north&lt;/a&gt; of England.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l3 level1 lfo2"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;The CodeBetter website now hosts an &lt;a href="http://teamcity.codebetter.com/"&gt;instance of TeamCity&lt;/a&gt; to provide Continuous Integration for open source projects like NHibernate. Unfortunately I can’t find a “build output” location. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Articles &amp;amp; Blogs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo3"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Scott Hanselman &lt;a href="http://www.hanselman.com/blog/Moonlight10ReleaseOpenSourceSilverlight10ImplementationOnLinux.aspx"&gt;on Moonlight&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo3"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;A look at VS2010 &lt;a href="http://blogs.msdn.com/jasonz/archive/2009/02/20/a-new-look-for-visual-studio-2010.aspx"&gt;with WPF front end&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo3"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;The ASP.NET MVC &lt;a href="http://www.asp.net/mvc/"&gt;tutorials have been updated&lt;/a&gt;, this technology has reached Release Candidate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo3"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Microsoft have also &lt;a href="http://www.asp.net/learn/mvc/#MVC_SampleApp"&gt;documented the steps&lt;/a&gt; to build a sample ASP.NET MVC application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo3"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;A complete &lt;a href="http://coolthingoftheday.blogspot.com/2009/02/free-chapter-from-software-testing-in.html"&gt;overview of testing&lt;/a&gt; in Visual Studio 2008.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo3"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Martin Fowler updates his “&lt;a href="http://martinfowler.com/bliki/TechnicalDebt.html"&gt;Technical Debt&lt;/a&gt;” article. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Downloads and Tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo4"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;The Release Candidate for Service Pack 2 for Windows Vista &lt;a href="http://windowsteamblog.com/blogs/windowsvista/archive/2009/02/25/announcing-the-service-pack-2-for-windows-vista-and-windows-server-2008-rc.aspx"&gt;has been released&lt;/a&gt; to TechNet and MSDN Subscribers. The final version will be available in Q3 2009.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo4"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Silverlight 2 GDR1 - &lt;a href="http://www.microsoft.com/silverlight/resources/install.aspx"&gt;http://www.microsoft.com/silverlight/resources/install.aspx&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo4"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Live Framework Jan CTP - &lt;a href="http://neuronspark.com/code/live-framework-tools/"&gt;http://neuronspark.com/code/live-framework-tools/&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo4"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Azure Services Training Kit - February Update - &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo4"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;JQuery Version 1.3.2 has been &lt;a href="http://docs.jquery.com/Release:jQuery_1.3.2"&gt;released&lt;/a&gt;. You can use this for &lt;a href="http://blogs.msdn.com/webdevtools/archive/2009/02/24/vsdoc-for-jquery-1-3-2-now-available.aspx"&gt;intelli-sense in Visual Studio&lt;/a&gt;. There are &lt;a href="http://www.codethinked.com/post/2009/02/19/Spiff-Up-Your-ASPNET-MVC-Form-With-jQuery.aspx"&gt;examples&lt;/a&gt; for using JQuery ASP.NET MVC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo4"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Rhino Mocks for Silverlight - &lt;a href="http://ayende.com/Blog/archive/2009/02/04/rhino-mocks-3.5-ndash-silverlight.aspx"&gt;http://ayende.com/Blog/archive/2009/02/04/rhino-mocks-3.5-ndash-silverlight.aspx&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo4"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Windows Developer Power Tools - &lt;a href="http://www.windevpowertools.com/default.aspx"&gt;http://www.windevpowertools.com/default.aspx&lt;/a&gt; (a list of useful developer tools).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo4"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Fiddler - &lt;a href="http://www.fiddlertool.com/fiddler/"&gt;http://www.fiddlertool.com/fiddler/&lt;/a&gt; (allows you to inspect HTTP requests/responses on your local machine).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;And finally...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo5"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Google &lt;a href="http://www.google.com/latitude"&gt;Latitude&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo5"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;font-size:10.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;At last, &lt;a href="http://codebetter.com/blogs/patricksmacchia/archive/2009/02/05/xdepend-rc1-ndepend-for-java-is-now-available.aspx"&gt;a .NET tool converted to Java&lt;/a&gt; (rather than JSomething becoming NSomething).&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-2581769492880181349?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/03/march-news.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-4061106794268376775</guid><pubDate>Mon, 23 Feb 2009 20:27:00 +0000</pubDate><atom:updated>2009-02-23T21:32:02.918Z</atom:updated><title>Kerberos, Delegation and SQL Reporting Services</title><description>&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Here is a very quick overview of the Service Principal Names (SPNs) you need set-up to get &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL Reporting Services working.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Assumptions:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Domain Functional Level is "Windows 2003".&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL Reporting Services and SQL Server (the database engine) are installed to different machines.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Your domain is "acme.com".&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;The account running SQL Reporting Services is "acme\SQLReportingServices" (it does not matter which account SQL Server is running under).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL Reporting Services should NOT be run under a system account ("Local System" or "Network Service").&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Your SQL Server machine name is "SQL01".&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Your SQL Reporting Services machine name is "RPTS01".&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;The SQL Server instance holding the database is running on the default port (1433).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;You should create four SPNs with "setspn.exe" as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;setspn -a MSSQLSvc/SQL01:1433 acme\SqlReportingServices&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;setspn -a MSSQLSvc/SQL01.acme.com:1433 acme\SqlReportingServices&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;setspn -a http/&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=" color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;RPTS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;01 acme\SqlReportingServices&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style=" color: rgb(70, 70, 70); "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span" style=" color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;setspn -a http/RPTS01.acme.com acme\SqlReportingServices&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;You can substitute values to match your environment given the assumptions above. Note the capitalisation of the Service Class prefixes of the SPNs ("MSSQLSvc" and "http"). These are important.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;After you have set-up the SPNs, the &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;"acme\SQLReportingServices" account should be trusted for delegation against those SPNs. This is done in the Properties of the User Account object in Active Directory.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Please note it is best practice to set SPNs against dedicated Domain accounts rather than machines (as per above example). Having SPNs registered &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;to Domain ac&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;counts allows you to enable Kerberos delegation in a load balanced environment. If your SPN is registered against a machine you can't delegate from other machines so you can't load balance. Services you wish to enable for delegation should not run under &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=" color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;"Local System" or "Network Service". If the service is running under such an account, you have to set the SPN against the machine which limits your options for load balancing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;"setspn.exe" is available in the Windows Server 2003 Support Tools, more information here:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;a href="http://support.microsoft.com/kb/892777"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;http://support.microsoft.com/kb/892777&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Delegation with Kerberos can be tricky at times. It makes complete sense when you get your head around it but the initial learning curve can be steep. The first thing to do is understand your network "hops". A "hop" is a call between services on which the clients credentials will be passed on the clients behalf.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;A great document for understand and troubleshooting Kerberos can be found here:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  color: rgb(70, 70, 70); "&gt;&lt;a href="http://www.blogger.com/www.microsoft.com/DownLoads/details.aspx?FamilyID=99b0f94f-e28a-4726-bffe-2f64ae2f59a2&amp;amp;displaylang=en"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;www.microsoft.com/DownLoads/details.aspx?FamilyID=99b0f94f-e28a-4726-bffe-2f64ae2f59a2&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-4061106794268376775?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/02/kerberos-delegation-and-sql-reporting.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-6667550471331794161</guid><pubDate>Sat, 21 Feb 2009 21:25:00 +0000</pubDate><atom:updated>2009-02-21T21:28:39.018Z</atom:updated><title>Clone Detective for Visual Studio</title><description>&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I found this cool add-in for Visual Studio, its called Clone Detective and it detects duplicate code in your Visual Studio Solution. You can find it here:&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.codeplex.com/CloneDetectiveVS"&gt;http://www.codeplex.com/CloneDetectiveVS&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The short video on the site is well worth watching. Be aware that installing this add-in seems to wipe your existing Visual Studio settings so back these up first.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-6667550471331794161?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/02/clone-detective-for-visual-studio.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-4121735798493441105</guid><pubDate>Mon, 16 Feb 2009 03:14:00 +0000</pubDate><atom:updated>2009-02-16T03:16:09.550Z</atom:updated><title>Microsoft's "My Phone" beta registration is open</title><description>&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Here is the link:&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://sn1-p1.myphone.microsoft.com/mkweb/Start.po?mkt=en-US"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;https://sn1-p1.myphone.microsoft.com/mkweb/Start.po?mkt=en-US&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Waiting list only at the moment, unless you have a promotional code but I don't know where you get those.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-4121735798493441105?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/02/microsofts-my-phone-beta-registration.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-2439356542397401931</guid><pubDate>Mon, 09 Feb 2009 00:13:00 +0000</pubDate><atom:updated>2009-02-09T00:17:34.919Z</atom:updated><title>Silverlight does not support delay-signing</title><description>&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Grrr.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;It seems that Silverlight does not support delay signing of assemblies. This is a pain because our projects use the Guidance Automation Toolkit in Visual Studio to enforce certain best practices. One of the fundamentals to our process is that developer builds are delay signed (with an assembly version of "0.0.0.0"). I've got to circumvent that to fit Silverlight into our set-up.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-2439356542397401931?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/02/silverlight-does-not-support-delay.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-2404585029891758627</guid><pubDate>Tue, 03 Feb 2009 01:37:00 +0000</pubDate><atom:updated>2009-02-03T01:42:48.409Z</atom:updated><title>Team Foundation Server - label deletion when deleting builds</title><description>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;In TFS 2008 SP1 a feature has been introduced to allow you to retain Labels even when the associated build is deleted (either manually or via Retention Policies).&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;There are a couple of blog posts here:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/archive/2009/01/09/turn-off-label-deletion-when-deleting-builds.aspx"&gt;http://msmvps.com/blogs/vstsblog/archive/2009/01/09/turn-off-label-deletion-when-deleting-builds.aspx&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;a href="http://blogs.msdn.com/buckh/archive/2008/10/20/tfs-2008-sp1-new-setting-to-delete-a-build-without-deleting-the-build-label.aspx"&gt;http://blogs.msdn.com/buckh/archive/2008/10/20/tfs-2008-sp1-new-setting-to-delete-a-build-without-deleting-the-build-label.aspx&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Neither post is very explicit in that the particular web.config in which you need to add the setting, can be found here (assuming default installation):&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;%systemdrive%\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\web.config&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-2404585029891758627?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/02/team-foundation-server-label-deletion.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-2366386914374267632</guid><pubDate>Mon, 02 Feb 2009 17:38:00 +0000</pubDate><atom:updated>2009-02-02T17:45:00.565Z</atom:updated><title>Extending the evaluation period for Windows Server 2008</title><description>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Recently I have been experimenting with Windows Server 2008 64 bit, to see how useful Hyper-V might be.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I have found that you can extend the evaluation period beyond the initial 60 days. You get an evaluation period if you skip adding a Product Key during the install. To see how long you have remaining of you evaluation period, type the following at the command prompt:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;slmgr.vbs -dli&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;This will present you with a dialogue box. To extend you evaluation period by an additional 60 days, type the following at a command prompt (you need elevated privileges for this):&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;slmgr.vbs –rearm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A dialog box will confirm this evaluation period has been extended. This process can be repeated 3 times giving you up to 240 days evaluation if you include the initial 60 days. For more information see the Microsoft Knowledge Base article here:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://support.microsoft.com/kb/948472"&gt;http://support.microsoft.com/kb/948472&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;This also works with Windows Vista.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-2366386914374267632?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/02/extending-evaluation-period-for-windows.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-8508282783180901026</guid><pubDate>Sun, 01 Feb 2009 22:49:00 +0000</pubDate><atom:updated>2009-02-01T22:54:15.125Z</atom:updated><title>February News</title><description>&lt;p style="margin-bottom:12.0pt"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;With the beta release of Windows Azure and Windows 7, the forthcoming release of Internet Explorer 8 and many new or updated developer tools, these are eventful times. Here’s a roll-up of what’s been happening.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft News&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft have released a &lt;/span&gt;&lt;a href="http://www.microsoft.com/windows/windows-7/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Beta version of Windows 7&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; to the public which is &lt;/span&gt;&lt;a href="http://news.cnet.com/8301-13506_3-10147933-17.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;getting very favourable reviews&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. This beta is regarded as feature complete and is relatively stable. Microsoft are not adding any major new features over Windows Vista aside from a completely new Task Bar interface to make Window management far easier. Improvements are focused on performance. This is for two reasons. Firstly, Vista was heavily criticised for being very sluggish and secondly, sales of &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Netbook"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Netbooks&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; are growing and Microsoft will want their flagship operating system to &lt;/span&gt;&lt;a href="http://www.theregister.co.uk/2009/01/30/microsoft_netbook_sku/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;run on them&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. Note that the &lt;/span&gt;&lt;a href="http://windowsteamblog.com/blogs/windows7/archive/2009/01/23/general-availability-for-the-windows-7-beta-to-end.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;general availability of the Windows 7 Beta will end on February 10&lt;/span&gt;&lt;sup&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. The new features that have been added in this version of Windows are &lt;/span&gt;&lt;a href="http://www.neowin.net/news/main/09/01/15/windows-7-explorer-search-overview"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;covered in some detail&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; by Microsoft watcher, Neowin. It is understood there will be no second Beta release and the operating system will go &lt;/span&gt;&lt;a href="http://www.microsoft-watch.com/content/windows_7/next_windows_7_milestone_release_candidate.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;straight to Release Candidate&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. This is a statement of confidence from Microsoft and a clear signal to partners that this edition of Windows is coming soon.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Anyone who missed the news from the &lt;/span&gt;&lt;a href="http://www.microsoftpdc.com/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Professional Developers Conference&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; last October should catch up on &lt;/span&gt;&lt;a href="http://www.microsoft.com/azure/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Windows Azure&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, Microsoft’s new services platform for &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Cloud_computing"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;The Cloud&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. My write-up can be found &lt;/span&gt;&lt;a href="http://callumhibbert.blogspot.com/2008/10/professional-developer-conference-2008.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft have also announced the availability of &lt;/span&gt;&lt;a href="http://www.microsoft.com/windows/Internet-explorer/beta/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Internet Explorer 8 Release Candidate 1&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; which is widely expected to be the last release before the final version. IE 8 has far better support for open internet standards such as those defined by the standards body, &lt;/span&gt;&lt;a href="http://www.w3.org/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;W3C&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. On paper this sounds brilliant, in practice it will risk breaking those millions of web sites explicitly designed to work for earlier versions of Internet Explorer. Historically, web sites have been designed to work on Internet Explorer at the cost of other browsers owing to its overwhelming market share. Microsoft have provided a “compatibility mode” in IE 8 so that it behaves the same as older versions of the browser.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;It was impossible to escape news that the United States of America has a new president. The inauguration was probably one of the most photographed events in history owing to the one million plus people who turned up to see it in person. &lt;/span&gt;&lt;a href="http://livelabs.com/photosynth/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft’s Photosynth technology&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; has was used to provide a &lt;/span&gt;&lt;a href="http://www.cnn.com/themoment"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;3-D view of the event&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; using photographs uploaded by the public. Photosynth is a project that came out of Microsoft Research and has been built with &lt;/span&gt;&lt;a href="http://silverlight.net/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Silverlight&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, Microsoft’s platform for building cross platform &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Rich_Internet_application"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Rich Internet Applications&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. Silverlight is &lt;/span&gt;&lt;a href="http://www.microsoft.com/silverlight/resources/install.aspx#sysreq"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;compatible&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; with Windows, Mac, Linux and works on Internet Explorer, Firefox and Safari web browsers making it a compelling platform. Take a look at some &lt;/span&gt;&lt;a href="http://photosynth.net/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;other “Photosynths”&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;a href="http://www.microsoft.com/SURFACE"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;a href="http://www.microsoft.com/SURFACE"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft’s Surface technology&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; is being used to &lt;/span&gt;&lt;a href="http://www.engadget.com/2009/01/29/microsoft-surface-being-used-to-coordinate-super-bowl-security/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;co-ordinate security for the Super Bowl&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; in Tampa, Florida on 1&lt;/span&gt;&lt;sup&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;st&lt;/span&gt;&lt;/sup&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; February. Surface is an interactive table top display technology that has some &lt;/span&gt;&lt;a href="http://uk.youtube.com/watch?v=eUqwfnwH1Oc"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;interesting applications&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, it is built on the &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa663364.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Windows Presentation Foundation (WPF)&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; that was introduced with .NET Framework 3.0.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft are &lt;/span&gt;&lt;a href="http://www.neowin.net/news/main/09/01/19/microsoft-set-to-unveil-mobileme-competitor-next-month"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;rumoured to be launching brand new mobile services&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; as competition to &lt;/span&gt;&lt;a href="http://www.apple.com/mobileme/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Apple’s MobileMe offering&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. Called “SkyBox”, it allows user to sync or share phone information such as contact and data and provides back-up and restore features. This is a further expansion to Microsoft’s Software + Services vision, of which &lt;/span&gt;&lt;a href="http://www.microsoft.com/azure/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Windows Azure&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, &lt;/span&gt;&lt;a href="http://home.live.com/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Windows Live&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; and &lt;/span&gt;&lt;a href="http://www.officelive.com/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Office Live&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; have already been launched.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Developers should look at the &lt;/span&gt;&lt;a href="http://www.microsoft.com/uk/msdn/flash/latest.htm"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;latest MSDN Flash&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; for details of upcoming web casts, events, new downloads and a look at Visual Studio 2010 and the .NET Framework 4.0. You can &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-gb/flash/default.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;subscribe&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; to the MSDN Flash email.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Articles &amp;amp; Blogs&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Information on &lt;/span&gt;&lt;a href="http://windowsteamblog.com/blogs/windows7/archive/2009/01/07/information-on-downloading-and-installing-windows-7-beta.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;downloading and installing Windows 7 Beta&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;A lot of resources on Windows Azure are starting to come out, including a &lt;/span&gt;&lt;a href="http://blogs.msdn.com/brunoterkaly/archive/2009/01/15/understanding-azure-tools-the-real-starting-point.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;getting started guide&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, a &lt;/span&gt;&lt;a href="http://www.codethinked.com/post/2009/01/14/Windows-Azure-Breaking-It-Down.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;breakdown of the different components&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; that make up Azure and &lt;/span&gt;&lt;a href="http://geekswithblogs.net/iupdateable/archive/2009/01/22/five-hours-of-webcasts-on-windows-azure.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;five hours worth of webcasts&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;A comprehensive look at &lt;/span&gt;&lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/11/20/10923.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;what’s coming in Visual Studio 2010 and .NET Framework 4.0&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;A &lt;/span&gt;&lt;a href="http://timheuer.com/blog/archive/2009/01/28/comprehensive-list-of-silverlight-controls.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;listing of Silverlight controls&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Downloads and Tools&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft have pushed out a &lt;/span&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Release Candidate&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; for the ASP.NET MVC Framework. Version 1.0 is likely to ship next month. The current beta release already has a go-live licence.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;There is a &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=80e3eabf-0507-4560-aeb6-d31e9a70a0a6&amp;amp;displaylang=en"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;January release&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; of the Windows Azure SDK CTP. This refresh provides better Visual Studio integration with the tooling.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;There is also a &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f2f4544c-626c-44a3-8866-b2a9fe078956&amp;amp;displaylang=en"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;January release&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; of the Oslo SDK CTP.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;For people who use ReSharper, version 4.5 has entered the Early Adopter Program (EAP) and you can use this without affecting your existing version 4.1 installation &lt;/span&gt;&lt;a href="http://codebetter.com/blogs/james.kovacs/archive/2009/01/20/installing-resharper-4-5-in-an-experimental-visual-studio-hive.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;using the Visual Studio hive&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft have released version 1.0 of the &lt;/span&gt;&lt;a href="http://www.microsoft.com/web/channel/products/WebPlatformInstaller.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Web Platform Installer&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. This is a tool which installs free editions of Microsoft’s entire Web Platform stack including Visual Web Developer 2008 Express Edition, SQL Server 2008 Express Edition and the .NET Framework. This probably not a toolset you would typically use for enterprise level development but is a useful answer where licence costs are an issue or for very small scale projects.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft have &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&amp;amp;displaylang=en"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;released the source code and unit tests&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; for the managed Silverlight 2 controls. This is of great use if you wish to extend these controls or build new ones as it shows you the inner workings of Silverlight. This is similar to last year’s &lt;/span&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;release of the source code for the .NET Framework&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; Base Class Libraries.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Microsoft have put a page onto MSDN that gives a comprehensive listing of all &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/dd299405.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;current supported Microsoft SDKs&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, this page will be updated.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;The open source JavaScript library, JQuery, that ships with now ships with Visual Studio and ASP.NET has seen a &lt;/span&gt;&lt;a href="http://blog.jquery.com/2009/01/21/jquery-131-released/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;release of Version 1.3.1&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. A JQuery &lt;/span&gt;&lt;a href="http://acodingfool.typepad.com/blog/pdf/jquery_1.3_cheatsheet_v1.pdf"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;cheat sheet is also available&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;a href="http://www.linqpad.net/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;a href="http://www.linqpad.net/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;LINQPad&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; is an excellent LINQ tool, it will even let you interactively query SQL databases.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Download Internet Explorer 8 RC1 for &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=821025fe-9adf-487e-b58c-561b7c8c25db&amp;amp;DisplayLang=en"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Windows XP&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; and for &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e31391b-91b2-40c4-8643-7b70d1d5628b&amp;amp;DisplayLang=en"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Windows Vista/Server 2008&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;a href="http://www.thirteen23.com/experiences/desktop/chirp/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;a href="http://www.thirteen23.com/experiences/desktop/chirp/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Chirp&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; is a beautiful &lt;/span&gt;&lt;a href="http://twitter.com/"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Twitter&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; client written in WPF.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;And Finally...&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Gmail now supports &lt;/span&gt;&lt;a href="http://gmailblog.blogspot.com/2009/01/new-in-labs-offline-gmail.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;working off-line&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;“&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Eat_one's_own_dog_food"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Dogfooding&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;” is the practice of using your own products. Whatever you might do, it is likely to pale when compared to the &lt;/span&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001217.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;ultimate dogfooding story&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;A Tester’s view of Developers, &lt;/span&gt;&lt;a href="http://lanafly.blogspot.com/2008/09/non-obvious-ways-to-find-bugs-look-at.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;which one are you&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;?&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="font-size: 10pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;span style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;The IT industry is set to be revolutionised by a &lt;/span&gt;&lt;a href="http://www.secretgeek.net/self_click_next.asp"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;miraculous labour saving device&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-8508282783180901026?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/02/february-news.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-5198115270046527545</guid><pubDate>Fri, 30 Jan 2009 00:47:00 +0000</pubDate><atom:updated>2009-01-30T00:51:36.440Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Server2008</category><category domain='http://www.blogger.com/atom/ns#'>Windows</category><title>Windows Server 2008 as a workstation (Part 4)</title><description>&lt;span style="font-family:arial;font-size:85%;"&gt;Following on from my previous posts:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;a href="http://callumhibbert.blogspot.com/2008/10/windows-server-2008-as-workstation.html"&gt;Windows Server 2008 as a workstation&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;a href="http://callumhibbert.blogspot.com/2008/10/windows-server-2008-as-workstation-part.html"&gt;Windows Server 2008 as a workstation (Part 2)&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://callumhibbert.blogspot.com/2008/10/windows-server-2008-as-workstation-part_17.html"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Windows Server 2008 as a workstation (Part 3)&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;I found two more blogs that also provide some useful tips:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;a href="http://www.win2008workstation.com/wordpress/"&gt;http://www.win2008workstation.com/wordpress/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;a href="http://www.pronetworks.org/forums/windows-server-2008-rtm-as-a-desktop-os-t101245.html"&gt;http://www.pronetworks.org/forums/windows-server-2008-rtm-as-a-desktop-os-t101245.html&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-5198115270046527545?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/01/windows-server-2008-as-workstation-part.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-8336865886285264668</guid><pubDate>Thu, 29 Jan 2009 11:52:00 +0000</pubDate><atom:updated>2009-01-29T11:56:10.196Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Windows</category><title>Determining uptime of a Windows machine</title><description>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;From a command prompt (Start --&gt; Run --&gt; cmd) enter the command "systeminfo" and the uptime for the machine will be displayed in a list including operating system and hardware details, what Hotfixes you have installed and various other information.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-8336865886285264668?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/01/determining-uptime-of-windows-machine.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-5410995116836904569</guid><pubDate>Tue, 27 Jan 2009 21:19:00 +0000</pubDate><atom:updated>2009-01-27T23:06:38.677Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Server2008</category><category domain='http://www.blogger.com/atom/ns#'>Vista</category><category domain='http://www.blogger.com/atom/ns#'>Windows7</category><title>boot.ini is dead, long live BCDEdit.exe</title><description>&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Since Windows Vista (including Windows Server 2008, Windows 7), Microsoft has changed the way the partitions are managed when you have a dual boot machine. Before Vista (and going back to Windows NT 4.0, I think) there was a file on the boot partition called "boot.ini" which contained  a list of bootable operating systems and which partition they were installed to. On booting, Windows would look at this file and present the user with a list of options matching the list in the file. This made it easy to manually edit the boot options, all you needed to do was edit the file in notepad.exe.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;In recent operating systems, the boot options are managed by a program called bcdedit.exe (find in %systemdrive%\windows\system32). A full guide with examples can be found here:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;a href="http://www.microsoft.com/whdc/system/platform/firmware/bcd.mspx"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;http://www.microsoft.com/whdc/system/platform/firmware/bcd.mspx&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Recently I needed to rename my boot options, I had a dual boot set-up with both partitions having Windows Server 2008. One was 32 bit which I have been running for a while, the other is 64 bit (to test out Hyper-V which only runs on 64 bit). Both boot options h&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;ad the default name of "Windows Server 2008" which was confusing on the boot menu. To rename my 32 bit boot option I executed the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span lang="EN-US" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;bcdedit&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;exe&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; /set&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; description &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;"Windows Server 2008 x86&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;This was while logged on to the 32 bit OS, that command updates the boot name for the current partition. To rename the 64 bit OS in the boot options (while still booted in the 32 bit OS) I need to pass an ID for the partition. The IDs of the available partitions can be found by running bcdedit.exe with no arguments. Once I had this ID, I simply ran:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;bcdedit.exe /set {GUID} description &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;"Windows Server 2008 x64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Where "GUID" is exactly that, inside the curly braces e.g.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;bcdedit.exe /set {00000000-0000-0000-0000-000000000000} description &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;"Windows Server 2008 x64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;This command allows you to update an option for a partition you are not booted into.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-5410995116836904569?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2009/01/bootini-is-dead-long-live-bcdeditexe.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-7530938669521552627</guid><pubDate>Wed, 26 Nov 2008 23:08:00 +0000</pubDate><atom:updated>2009-01-27T21:13:16.248Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Server2008</category><category domain='http://www.blogger.com/atom/ns#'>.NET</category><category domain='http://www.blogger.com/atom/ns#'>VS2008</category><category domain='http://www.blogger.com/atom/ns#'>SQLServer</category><title>Microsoft® Visual Studio Team System 2008 Database Edition now supports SQL Server 2008</title><description>&lt;span style="font-family:arial;"&gt;Microsoft has posted the RTM of the update to Microsoft® Visual Studio Team System 2008 Database Edition to enable support for SQL Server 2008. One of the main features is a SQL Server 2008 Projects type in Visual Studio:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en"&gt;&lt;span style="font-family:arial;"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Remember, "Datadude" is free for people with a license for Microsoft® Visual Studio Team System 2008 Developer Edition:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://callumhibbert.blogspot.com/2008/10/visual-studio-team-system-developer.html"&gt;&lt;span style="font-family:arial;"&gt;http://callumhibbert.blogspot.com/2008/10/visual-studio-team-system-developer.html&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-7530938669521552627?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2008/11/microsoft-visual-studio-team-system.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3070727340982558956.post-2596228303623831077</guid><pubDate>Tue, 25 Nov 2008 12:23:00 +0000</pubDate><atom:updated>2008-11-25T12:26:24.410Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>.NET</category><category domain='http://www.blogger.com/atom/ns#'>Windows</category><category domain='http://www.blogger.com/atom/ns#'>Work</category><title>Windows Server 2008 Core will support managed code</title><description>&lt;span style="font-family:arial;"&gt;I posted a while ago the surprisong news that Windows Server 2008 Core would not support managed code: &lt;/span&gt;&lt;a href="http://callumhibbert.blogspot.com/2008/04/windows-2008-server-core-does-not.html"&gt;&lt;span style="font-family:arial;"&gt;http://callumhibbert.blogspot.com/2008/04/windows-2008-server-core-does-not.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Seems like Microsoft have changed their mind and the Core install will support ASP.NET and a "subset" of .NET 2.0, 30 and 3.5 when SP2 arrives.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3070727340982558956-2596228303623831077?l=callumhibbert.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://callumhibbert.blogspot.com/2008/11/windows-server-2008-core-will-support.html</link><author>noreply@blogger.com (Callum Hibbert)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>