<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Andrew Whitten's .NET Blog</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/default.aspx</link><description>Team Foundation Server and Process</description><dc:language>en-US</dc:language><generator>CommunityServer 1.0 (Build: 1.0.1.50214)</generator><item><title>Moving to Wordpress</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/08/31/295893.aspx</link><pubDate>Fri, 31 Aug 2007 05:45:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:295893</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/295893.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=295893</wfw:commentRss><description>I've decided to move this blog to Wordpress.
&lt;BR /&gt;
&lt;BR /&gt;
I've appreciated Dotnetjunkies being my home for three years, but I feel it is not being maintained or updated. The community has also markedly slowed down a lot.
&lt;BR /&gt;
&lt;BR /&gt;
I've noted a lot of developers have started blogs on Wordpress, and I feel it is a pleasure to use, rather than fighting the Dotnetjunkies user interface. (To this day, I have no idea why comments will not work properly)
&lt;BR /&gt;
&lt;BR /&gt;
&lt;A HREF="http://andrewwhitten.wordpress.com/"&gt;http://andrewwhitten.wordpress.com&lt;/A&gt;
&lt;BR /&gt;
&lt;BR /&gt;
I hope to have a higher profile with my new technology - Team Foundation Server - and I hope to see you there if you have an interest too :)&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=295893" width="1" height="1"&gt;</description></item><item><title>Visual Studio for Database Professionals can not use variables in build</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/08/21/287964.aspx</link><pubDate>Wed, 22 Aug 2007 02:18:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:287964</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/287964.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=287964</wfw:commentRss><description>I was happy to find that Visual Studio for DB Professionals (SP1) allowed you to add variables for your database scripts on a configuration level.
&lt;BR /&gt;&lt;BR /&gt;
Great! I thought I could generate SQL scripts for my entire database depending on it being a production or test target. How useful!
&lt;BR /&gt;&lt;BR /&gt;
Well.. not really...
&lt;BR /&gt;&lt;BR /&gt;
As try as I might, I could not get those variables to appear in my SQL script.
&lt;BR /&gt;&lt;BR /&gt;
I got an answer from the forums to say that basically this can ONLY be done when 'deploying' a database.. building one is apparently not reason enough for DB Pro to replace variables.
&lt;BR /&gt;&lt;BR /&gt;
They said that the SQLCMD command might want to override variables, which is why they don't replace them during build.
&lt;BR /&gt;&lt;BR /&gt;
I admit.. the 'deploy' functionality of DB Pro is great.. it is smooth and simple.
&lt;BR /&gt;&lt;BR /&gt;
BUT I can not (nor would I ever) use it to deploy to a production database. For this task, I would generate a SQL script (via build) and give it to the production support team. I would never come close to touching that database.
&lt;BR /&gt;&lt;BR /&gt;
So... basically this great feature is rendered useless...
&lt;BR /&gt;&lt;BR /&gt;
I had to instruct my SQL script to examine the database name for environment variables
&lt;BR /&gt;&lt;BR /&gt;
IF DB_NAME() == 'MyProductionDatabase'&lt;BR /&gt;
 BEGIN&lt;BR /&gt;
  INSERT ....&lt;BR /&gt;
 END&lt;BR /&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=287964" width="1" height="1"&gt;</description></item><item><title>Run TFS Team Build with project from Team Edition for Database Professionals</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/08/16/283753.aspx</link><pubDate>Fri, 17 Aug 2007 02:26:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:283753</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/283753.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=283753</wfw:commentRss><description>&lt;P&gt;I like Team Edition for Database Professionals... if you do ANY management of Sql Server databases then you should take a look and ask yourself if your life wouldn't be easier to use it.&lt;/P&gt;
&lt;P&gt;I then thought "Wouldn't it be cool to build these database projects on TFS?"&lt;/P&gt;
&lt;P&gt;Yeah.. it would, but it isn't as simple as it should be.&lt;/P&gt;
&lt;P&gt;First problem: You need to install 'Team Edition for Database Professionals' on your Build machine.. messy, but not a show stopper.&lt;/P&gt;
&lt;P&gt;Second Problem: Permissions.&lt;/P&gt;
&lt;P&gt;If you have a good TFS&amp;nbsp;Build Server, then your user should be a Windows Standard User.. and not a super God like user that you need to run anything without pain on a Windows machine.&lt;/P&gt;
&lt;P&gt;1) First, identify your build user, for example:&amp;nbsp;Hal-Domain\Dave&lt;/P&gt;
&lt;P&gt;2) In the Sql Server 2005 management tool, assign Hal-Domain\Dave as dbcreator and securityadmin&lt;/P&gt;
&lt;P&gt;3) Run the following sql as DBO:&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;USE MASTER &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;GO &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;GRANT EXECUTE ON sp_detach_db TO public &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;GO &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;GRANT VIEW SERVER STATE TO "Hal-Domain\Dave"&lt;BR&gt;GO&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;A full overview of permissions can be found &lt;A href="http://msdn2.microsoft.com/en-US/library/aa833413(VS.80).aspx"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For search engines, the error was:&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Microsoft.VisualStudio.TeamSystem.Data.Common.Exceptions.DesignDatabaseFailedException: You have insufficient permissions to create the database project.&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=283753" width="1" height="1"&gt;</description></item><item><title>Force refresh of TFS file status</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/08/09/278999.aspx</link><pubDate>Thu, 09 Aug 2007 05:24:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:278999</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/278999.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=278999</wfw:commentRss><description>It seems the hardest part of being a Team Foundation Server admin is the 'This is how things worked in Visual SourceSafe' way of thinking.
&lt;BR /&gt;&lt;BR /&gt;
Well, today I came across a legitimate gripe.. the status icons of a file do not always update properly, even when you do a 'get latest'.
&lt;BR /&gt;&lt;BR /&gt;
I found a way around it, but frankly this should be default behavior:
&lt;BR /&gt;&lt;BR /&gt;
&lt;A HREF="http://devmatter.blogspot.com/2007/07/refreshing-tfs-version-control-status.html"&gt;http://devmatter.blogspot.com/2007/07/refreshing-tfs-version-control-status.html&lt;/A&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=278999" width="1" height="1"&gt;</description></item><item><title>Hiding certain Team Builds for certain users</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/08/02/275773.aspx</link><pubDate>Fri, 03 Aug 2007 01:37:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:275773</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/275773.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=275773</wfw:commentRss><description>The good thing about MSDN Forums is that you get questions you may not otherwise ever think about, and by so doing you increase your knowledge about the subject.
&lt;BR /&gt;&lt;BR /&gt;
One poster wanted to know how to 'hide' particular team builds from particular users, but allow them to execute other builds in the same Team Project in Team Foundation Server.
&lt;BR /&gt;&lt;BR /&gt;
My initial feeling was that this wasn't possible, but a little experimenting proved me wrong:
&lt;BR /&gt;&lt;BR /&gt;
If you have a Team Build called 'SecureBuild' you want to deny to the group [SERVER]\NormalDevs, do the following:
&lt;BR /&gt;&lt;BR /&gt;
In 'Source Control Explorer', find your build project under .\TeamBuildTypes\SecureBuild\SecureBuild.proj
&lt;BR /&gt;&lt;BR /&gt;
Right mouse click on MyBuild.proj and select 'properties...'
&lt;BR /&gt;&lt;BR /&gt;
In the resultant dialog, click on the 'security' tab.
&lt;BR /&gt;&lt;BR /&gt;
In the listed groups, choose the [SERVER]\NormalDevs group who you do not want to be able to build.
&lt;BR /&gt;&lt;BR /&gt;
Simply set their 'Read' permission to 'Deny'
&lt;BR /&gt;&lt;BR /&gt;
When they look in their 'Team Builds' in 'Team Explorer', 'SecureBuild' will no longer appear.&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=275773" width="1" height="1"&gt;</description></item><item><title>Adding an SMTP alerts server to TFS</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/08/01/274839.aspx</link><pubDate>Wed, 01 Aug 2007 06:55:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:274839</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/274839.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=274839</wfw:commentRss><description>I didn't have the information about the email server before setting up TFS, but figured it would be easy to set up afterwards.... wrong :)
&lt;BR /&gt;&lt;BR /&gt;
Well, actually it *is* easy, but just isn't straightforward to find.
&lt;BR /&gt;&lt;BR /&gt;
Find your TFS service web.config file.. on my machine it is here:
&lt;BR /&gt;&lt;BR /&gt;
C:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\Services\web.config
&lt;BR /&gt;&lt;BR /&gt;
and add/adjust the following xml tags:
&lt;BR /&gt;&lt;BR /&gt;&lt;A&gt;
  &amp;lt;appSettings&amp;gt;
&lt;BR /&gt;
    &amp;lt;add key="ConnectionString" value="Application Name=TeamFoundation;Persist Security Info=False;Initial Catalog=TfsIntegration;Data Source=xxxxx;Integrated Security=SSPI"/&amp;gt;
&lt;BR /&gt;	
    &amp;lt;add key="eventingEnabled" value="true" /&amp;gt;
&lt;BR /&gt;
    &amp;lt;add key="DetailedExceptions" value="false" /&amp;gt;
&lt;BR /&gt;
    &amp;lt;add key="emailNotificationFromAddress" value="andrew@xxxxxxxxxxxxx.com" /&amp;gt;
&lt;BR /&gt;
    &amp;lt;add key="smtpServer" value="smtp.mailserver.xxxxxxxxxxxxx.com" /&amp;gt;
&lt;BR /&gt;
	&amp;lt;add key="SmtpUserName" value="MyDomain\MyUser" /&amp;gt;
&lt;BR /&gt;
	&amp;lt;add key="SmtpPassword" value="MySecurePassword" /&amp;gt;
&lt;BR /&gt;
  &amp;lt;/appSettings&amp;gt;&lt;/A&gt;
&lt;BR /&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=274839" width="1" height="1"&gt;</description></item><item><title>TFS Web Access Power Tool</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/07/30/274179.aspx</link><pubDate>Tue, 31 Jul 2007 03:18:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:274179</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/274179.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=274179</wfw:commentRss><description>Take a look at the &lt;A HREF="http://www.microsoft.com/downloads/details.aspx?FamilyID=2105C9EE-565E-47B9-A5AC-9A8FF8A07862&amp;displaylang=en"&gt;official release of the TFS Web Access tool&lt;/A&gt; (formally 'TeamPlain')
&lt;/BR&gt; 
&lt;/BR&gt;
What's to say? It give you access to the TFS server via your web browser rather than Visual Studio. I like the way it resolves our Active directory id's into our real names in the changeset reports. 
&lt;/BR&gt;
&lt;/BR&gt;
Installation was extreemly easy, simply installing itself as a new website on your TFS server.
&lt;/BR&gt;
&lt;/BR&gt;
And it just feels good to start a build and watch its progress via your web browser. 
&lt;/BR&gt; 
&lt;/BR&gt;
I can now use my underpowered laptop next to my development desktop to monitor and control TFS. Pretty good.&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=274179" width="1" height="1"&gt;</description></item><item><title>MSI Build Error with TFS Build Server and WiX</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/07/25/270604.aspx</link><pubDate>Wed, 25 Jul 2007 04:23:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:270604</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/270604.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=270604</wfw:commentRss><description>I found that my WiX 3.0 project was not building on my Team Foundation Server build machine.
&lt;BR /&gt;
&lt;BR /&gt;
For the benefit of search engines, the exact line was:
&lt;BR /&gt;
&lt;BR /&gt;
"light.exe(0,0): error LGHT0216: An unexpected Win32 exception with error code 0x659 occurred: This installation is forbidden by system policy.  Contact your system administrator"
&lt;BR /&gt;
&lt;BR /&gt;
At first I thought that WiX was attempting to install on the server.. but after some digging I found out that it was just trying to run a verification of the MSI file.
&lt;BR /&gt;
&lt;BR /&gt;
Under my Windows 2003 machine the builder was a standard user with no permission to do this.
&lt;BR /&gt;
&lt;BR /&gt;
Therefore the resolution was to go into the properties of the WiX Project in Visual Studio, and click the 'Advanced...' button in the 'Linker' tab.
&lt;BR /&gt;
&lt;BR /&gt;
(By the way, you may need to resize your screen a bit for this button to refresh and show up)
&lt;BR /&gt;
&lt;BR /&gt;
In the resultant window, select the 'Supress MSI/MSM validation' under the 'Suppresions' tab.
&lt;BR /&gt;
&lt;BR /&gt;
Everything should work fine now :) I guess the next question would be.. what to do when you need a validation of your MSI? I guess this is a good case for running build as an administrator under an XP box.&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=270604" width="1" height="1"&gt;</description></item><item><title>Update TFS Reports</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/07/24/270264.aspx</link><pubDate>Tue, 24 Jul 2007 04:59:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:270264</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/270264.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=270264</wfw:commentRss><description>I made some changes to my Team Foundation Server builds, and wanted to check out the nice new reports.. only to see they havn't been updated yet.
&lt;BR&gt;&lt;BR&gt;
&lt;A HREF="http://www.kevincastle.net/TFSBuildsNotShowingUpInReports.aspx"&gt;Kevin Castle&lt;/A&gt; has a good overview of this, explaining that the data warehouse does not update itself right away. There is a web service he suggests that you call, although the manual web address for me is different (SP1 maybe?)
&lt;BR&gt;
&lt;BR&gt;
http://localhost:8080/Warehouse/v1.0/warehousecontroller.asmx?op=Run&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=270264" width="1" height="1"&gt;</description></item><item><title>Connect to Team Foundation Server with an IP Address</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/07/11/261555.aspx</link><pubDate>Wed, 11 Jul 2007 04:58:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:261555</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/261555.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=261555</wfw:commentRss><description>I have a virtual machine image of TFS in workgroup mode that I want to try out some project settings on before promoting to the production TFS server I have on the domain.
&lt;P /&gt;
However, it seems that attaching Visual Studio Team Explorer to this machine is not possible by directly connecting to its IP Address.
&lt;P /&gt;
What you can do is modify your hosts file in C:\WINDOWS\system32\drivers\etc (under Windows XP) and associate a name with the IP Address. 
&lt;P /&gt;
You should now find you can connect using this name.&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=261555" width="1" height="1"&gt;</description></item><item><title>Imagine Cup at Remix</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/06/26/251992.aspx</link><pubDate>Tue, 26 Jun 2007 09:10:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:251992</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>2</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/251992.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=251992</wfw:commentRss><description>I took a look at the work of the Canberra University team at ReMix today.
&lt;BR&gt;
This is for &lt;A HREF="http://imaginecup.com/"&gt;Microsoft's Imagine Cup&lt;/A&gt; competition, and I really wish I could have done this when I was at university! 
&lt;BR&gt;
They gave a presentation about Audio Studio .NET, which is a system designed to help blind people become productive with programing tools. Definately some interesting user interface challenges around things such as intellisense and documentation, which is implemented though a speech API.
&lt;BR&gt;
Each year they are aiming to raise the profile of this competition, hence encouraging the blogging of this event. :)&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=251992" width="1" height="1"&gt;</description></item><item><title>Overview of WCF security</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/05/22/238081.aspx</link><pubDate>Tue, 22 May 2007 23:06:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:238081</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/238081.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=238081</wfw:commentRss><description>Really good overview:

http://www.theserverside.net/tt/articles/showarticle.tss?id=WCFSecurityLearningGuide&amp;asrc=EM_NLN_1469314&amp;uid=2453545&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=238081" width="1" height="1"&gt;</description></item><item><title>Sql Server 2005 Reporting Services Tutorial</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/02/18/198425.aspx</link><pubDate>Sun, 18 Feb 2007 20:23:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:198425</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/198425.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=198425</wfw:commentRss><description>Reporting services is a great feature of SQL Server, but it is not obvious how to do everything it can do if you're pushed for time. 
&lt;BR&gt;
&lt;BR&gt;
&lt;A HREF="http://www.simple-talk.com/author/steve-joubert/"&gt;Steve Joubert&lt;/A&gt; pretty much covers it all in four great short tutorials, I've bookmarked these for good!:
&lt;BR&gt;
&lt;BR&gt;
&lt;A HREF="http://www.simple-talk.com/sql/learn-sql-server/beginning-sql-server-2005-reporting-services-part-1/"&gt;Part 1&lt;/A&gt;
&lt;BR&gt;
&lt;A HREF="http://www.simple-talk.com/sql/learn-sql-server/beginning-sql-server-2005-reporting-services-part-2/"&gt;Part 2&lt;/A&gt;
&lt;BR&gt;
&lt;A HREF="http://www.simple-talk.com/sql/learn-sql-server/beginning-sql-server-2005-reporting-services-part-3-the-chart-control/"&gt;Part 3&lt;/A&gt;
&lt;BR&gt;
&lt;A HREF="http://www.simple-talk.com/sql/learn-sql-server/beginning-sql-server-reporting-services-part-4/"&gt;Part 4&lt;/A&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=198425" width="1" height="1"&gt;</description></item><item><title>Ethical vista laptops?</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2007/01/03/182950.aspx</link><pubDate>Wed, 03 Jan 2007 05:56:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:182950</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/182950.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=182950</wfw:commentRss><description>There has been a great deal of interest on Dotnetjunkies about the Edelman &lt;a href="http://www.joelonsoftware.com/items/2006/12/28.html"&gt;'free Vista laptops'&lt;/a&gt; issue.

&lt;br&gt;&lt;br&gt;My take is that if it is unethical to accept a laptop, is it also unethical to accept swag at a conference? The principle being that free stuff == warm fuzzy feelings? 

&lt;br&gt;&lt;br&gt;At the moment, Vista is known only to Microsoft developers and Linux fanboys. It isn't actually a bad thing that Microsoft is trying to let people know about it.

One hopes they can think of a better strategy than “Free laptops for those cool trendy blog people!” :)&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=182950" width="1" height="1"&gt;</description></item><item><title>Restart XP from command line</title><link>http://dotnetjunkies.com/WebLog/andrewwhitten/archive/2006/10/31/152755.aspx</link><pubDate>Tue, 31 Oct 2006 13:03:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:152755</guid><dc:creator>andrewwhitten</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/andrewwhitten/comments/152755.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/andrewwhitten/commentrss.aspx?PostID=152755</wfw:commentRss><description>&lt;P&gt;When logging in by Remote Client, it isn't obvious how you can reboot the machine... just use this from the command prompt:&lt;/P&gt;
&lt;P&gt;shutdown -r -t 60 -c "Rebooting computer"&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=152755" width="1" height="1"&gt;</description></item></channel></rss>