<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>A Geek's Musings</title>
	<atom:link href="http://rsanidad.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rsanidad.wordpress.com</link>
	<description>The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge. - Stephen Hawking</description>
	<lastBuildDate>Wed, 10 Jun 2009 20:43:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rsanidad.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>A Geek's Musings</title>
		<link>http://rsanidad.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rsanidad.wordpress.com/osd.xml" title="A Geek&#039;s Musings" />
	<atom:link rel='hub' href='http://rsanidad.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Deleting Projects from TFS</title>
		<link>http://rsanidad.wordpress.com/2009/06/08/deleting-projects-from-tfs/</link>
		<comments>http://rsanidad.wordpress.com/2009/06/08/deleting-projects-from-tfs/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 23:32:34 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/?p=86</guid>
		<description><![CDATA[MSDN article about TFSDeleteProject. Has usage and troubleshooting. Just wanted to create a quick reference for myself for future use. http://msdn.microsoft.com/en-us/library/dd206696.aspx Use: TFSDeleteproject [/q] [/force] [/server:servername] team project name Argument Description Team project name The name of the project. Use quotation marks if there are spaces in the name. servername The server name. Use quotation [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=86&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>MSDN article about TFSDeleteProject. Has usage and troubleshooting.</p>
<p>Just wanted to create a quick reference for myself for future use.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/dd206696.aspx">http://msdn.microsoft.com/en-us/library/dd206696.aspx</a></p>
<p><strong>Use:</strong><br />
<code>TFSDeleteproject [/q] [/force] [/server:servername] team project name</code></p>
<table cellpadding="5">
<tr>
<td valign="top"><strong>Argument</strong></td>
<td valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td valign="top"><em>Team project name</em></td>
<td valign="top">The name of the project. Use quotation marks if there are spaces in the name.</td>
</tr>
<tr>
<td valign="top"><em>servername</em></td>
<td valign="top"> The server name. Use quotation marks if there are spaces in the name.</td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td valign="top"><strong>Option</strong></td>
<td valign="top"><strong>Description</strong></td>
<tr>
<td valign="top"><em>/q</em></td>
<td valign="top">Use the quiet mode. Do not prompt the user for confirmation.</td>
</tr>
<tr>
<td valign="top"><em>/server:servername</em></td>
<td valign="top">The name of the application-tier Team Foundation Server where the team project is located. This is required in multi-server environments.</td>
</tr>
<tr>
<td valign="top"><em>/force</em></td>
<td valign="top">The program should continue even if some parts cannot be deleted.</td>
</tr>
</table>
<p><font size="1">*<b>NOTE:</b> TFSDeleteProject.exe is located in {Drive}\Program Files\Microsoft Visual Studio 9.0\Common7\IDE</font></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=86&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2009/06/08/deleting-projects-from-tfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
		<item>
		<title>TFS Power Tools Collaboration Error</title>
		<link>http://rsanidad.wordpress.com/2009/06/05/tfs-power-tools-collaboration-error/</link>
		<comments>http://rsanidad.wordpress.com/2009/06/05/tfs-power-tools-collaboration-error/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 16:13:44 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/?p=83</guid>
		<description><![CDATA[A few days after installing the TFS Power Tools, I started getting error messages whenever I opened up the Team Explorer pane in Visual Studio. The exact error was: Creating an instance of the COM component with CLSID {B69003B3-C55E-4B48-836C-BC5946FC3B28} from the IClassFactory failed due to the following error: 8007000e. The problem was related to the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=83&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few days after installing the TFS Power Tools, I started getting error messages whenever I opened up the Team Explorer pane in Visual Studio.  The exact error was:</p>
<p><em>Creating an instance of the COM component with CLSID {B69003B3-C55E-4B48-836C-BC5946FC3B28} from the IClassFactory failed due to the following error: 8007000e.</em></p>
<p>The problem was related to the collaboration piece of the tool.  My installation had Widows Live Messenger as the selected provider.  I don&#8217;t know if this is the default selection or if somehow the installation detected what was running.  Either way, the fix to stopping the error messages was to disable the collaboration piece.</p>
<ol>
<li>Right click on the <strong>Team Members</strong> node of the project.</li>
<li>Select <strong>Personal Settings&#8230;</strong> from the context menu.</li>
<li>In the <strong>Collaboration</strong> grouping, click on the <strong>Change</strong> button.</li>
<li>In the window to choose a collaboration provider, select <strong>&lt;None&gt;</strong></li>
<li>Click OK twice.</li>
</ol>
<p>As a side note, other than the message box showing the error, I didn&#8217;t really encounter any problems with the operation of TFS.  The other option available, aside from Messenger, was to use Communicator as the collaboration medium.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=83&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2009/06/05/tfs-power-tools-collaboration-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
		<item>
		<title>TF30177: Team Project Creation Failed</title>
		<link>http://rsanidad.wordpress.com/2009/06/03/tf30177-team-project-creation-failed/</link>
		<comments>http://rsanidad.wordpress.com/2009/06/03/tf30177-team-project-creation-failed/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 16:12:42 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/?p=79</guid>
		<description><![CDATA[I encountered the error below when trying to create a new project under TFS. TFS was a brand new install and I was making sure the installation didn&#8217;t have any problems. TF30177: Team Project Creation Failed Error TF30004: The New Team Project Wizard encountered an unexpected error while initializing the Microsoft.ProjectCreationWizard.Reporting plug-in. Explanation TF30171: The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=79&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I encountered the error below when trying to create a new project under TFS.  TFS was a brand new install and I was making sure the installation didn&#8217;t have any problems.</p>
<p><code>TF30177: Team Project Creation Failed</p>
<p>Error<br />
TF30004: The New Team Project Wizard encountered an unexpected error while initializing the Microsoft.ProjectCreationWizard.Reporting plug-in.  </p>
<p>Explanation<br />
TF30171: The Microsoft.ProjectCreationWizard.Reporting plug-in used to create the new team project could not be initialized and returned the following error: TF30224: Failed to retrieve projects from the report server. Please check that the SQL Server Reporting Services Web and Windows services are running and you have sufficient privileges for creating a project..  </p>
<p>User Action<br />
Contact your Team Foundation Server administrator. </code></p>
<p>After experimenting with permissions for the TFS service and TFS reporting accounts for the local machine, reporting services and WSS, to no avail, I finally came accross <a href="http://blogs.msdn.com/jasonba/archive/2009/02/10/make-sure-you-reinstall-vs-2008-sp1-after-installing-team-explorer.aspx">Jason Barile&#8217;s blog</a> about installing VS 2008 SP1 <strong>AFTER</strong> installing Team Explorer.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=79&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2009/06/03/tf30177-team-project-creation-failed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog post by email</title>
		<link>http://rsanidad.wordpress.com/2009/05/27/blog-post-by-email/</link>
		<comments>http://rsanidad.wordpress.com/2009/05/27/blog-post-by-email/#comments</comments>
		<pubDate>Wed, 27 May 2009 17:50:09 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/2009/05/27/blog-post-by-email</guid>
		<description><![CDATA[I just found the option to post blogs via email; and, this is my “Hello World” email blog post<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=71&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just found the option to post blogs via email; and, this is my “Hello World” email blog post <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=71&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2009/05/27/blog-post-by-email/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio (2005, 2008) Keyboard Shortucts</title>
		<link>http://rsanidad.wordpress.com/2009/05/27/visual-studio-2005-2008-keyboard-shortucts/</link>
		<comments>http://rsanidad.wordpress.com/2009/05/27/visual-studio-2005-2008-keyboard-shortucts/#comments</comments>
		<pubDate>Wed, 27 May 2009 16:51:05 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/?p=62</guid>
		<description><![CDATA[Thought I&#8217;d put up my personal reference for Visual Studio&#8217;s keyboard shortcuts and update on a periodic basis. Not sure how to organize this so expect this to change/evolve. For now it is somewhat based on the ones I use most often, since those will be the easiest to remember . Insert empty line above [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=62&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Thought I&#8217;d put up my personal reference for Visual Studio&#8217;s keyboard shortcuts and update on a periodic basis.  Not sure how to organize this so expect this to change/evolve.  For now it is somewhat based on the ones I use most often, since those will be the easiest to remember <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p><strong>Insert empty line above cursor</strong><br />
Ctrl + Enter</p>
<p><strong>Insert empty line below cursor</strong><br />
Ctrl + Shift + Enter</p>
<p><strong>Comment/Uncomment</strong><br />
Ctrl + K, C / Ctrl + K, U<br />
Highlight the lines you want to comment/uncomment</p>
<p><strong>Delete an entire line</strong><br />
Ctrl + L</p>
<p><strong>Toggle Set/Unset Bookmarks</strong><br />
Ctrl + K, K</p>
<p><strong>Go to Next Bookmark</strong><br />
Ctrl + K, N</p>
<p><strong>Format the entire document</strong><br />
Ctrl + K, D</p>
<p><strong>Format the entrie selection</strong><br />
Ctrl + K, F<br />
Highlight/select entire text to be formatted.</p>
<p><strong>Update reference (add a using statment for C#)</strong><br />
Ctrl + .<br />
Have the cursor on the text that is missing the reference.</p>
<p><strong>Quick watch (Debugging)</strong><br />
Ctrl + Alt + Q<br />
Highlight the code you want to watch and hit the sequence to add it to the quick watch dialog.</p>
<p><strong>Collapse document block</strong><br />
Ctrl + M, O<br />
I can&#8217;t seem to recall how to uncollapse the entire document.</p>
<p><strong>Toggle collapse/uncollapse current block</strong><br />
Ctrl + M, M</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=62&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2009/05/27/visual-studio-2005-2008-keyboard-shortucts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
		<item>
		<title>Moving on&#8230;</title>
		<link>http://rsanidad.wordpress.com/2009/04/24/moving-on/</link>
		<comments>http://rsanidad.wordpress.com/2009/04/24/moving-on/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 18:04:21 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/?p=70</guid>
		<description><![CDATA[May 1st, I start a new venture with Arch Bay Capital. Still in a developer role with lead responsibilities, although their titles are &#8220;different&#8221;. The organization isn&#8217;t a development shop and is more akin to a financial or Wall Street organization and thier titles lean more towards that industry. I had a great run at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=70&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>May 1st, I start a new venture with <a href="http://www.archbaygroup.com/" target="_blank">Arch Bay Capital</a>.  Still in a developer role with lead responsibilities, although their titles are &#8220;different&#8221;.  The organization isn&#8217;t a development shop and is more akin to a financial or Wall Street organization and thier titles lean more towards that industry.</p>
<p>I had a great run at <a href="http://www.exsilioinc.com/" target="_blank">Exsilio</a> and very much appreciate the experience gained and knowledge learned.  I&#8217;m just at a point in my life where I seek an even work-life balance as one of my top priorities.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=70&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2009/04/24/moving-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL 2008 T-SQL MERGE Operator</title>
		<link>http://rsanidad.wordpress.com/2009/02/05/sql-2008-t-sql-merge-operator/</link>
		<comments>http://rsanidad.wordpress.com/2009/02/05/sql-2008-t-sql-merge-operator/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 20:58:14 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/?p=59</guid>
		<description><![CDATA[I&#8217;ve had some opportunity to play around with a few of SQL 2008&#8242;s new features and I really like the new MERGE operator and wrote my own code sample. -- create the source and target tables declare @sourceTable table ( id int primary key identity(1,1) not null, firstName nvarchar(255) not null, lastName nvarchar(255) not null [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=59&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had some opportunity to play around with a few of SQL 2008&#8242;s new features and I really like the new MERGE operator and wrote my own code sample.<br />
<code>-- create the source and target tables<br />
declare @sourceTable table<br />
(<br />
	id	int primary key identity(1,1) not null,<br />
	firstName nvarchar(255) not null,<br />
	lastName nvarchar(255) not null<br />
)</p>
<p>declare @targetTable table<br />
(<br />
	id int primary key not null,<br />
	firstName nvarchar(255) not null,<br />
	lastName nvarchar(255) not null<br />
)</p>
<p>-- populate the source<br />
insert @sourceTable<br />
select 'John', 'Doe' union<br />
select 'Jane', 'Doe' union<br />
select 'Adam', 'Smith' union<br />
select 'Alex', 'Smith'</p>
<p>-- view the contents of both tables<br />
select * from @sourceTable<br />
select * from @targetTable</p>
<p>-- use the MERGE statement to populate the target from the source<br />
merge @targetTable t											-- target<br />
	using (select id, firstName, lastName from @sourceTable) s	-- source<br />
		on t.id = s.id<br />
	when matched then update set t.firstName = s.firstName, t.lastName = s.lastName<br />
	when not matched by target then insert values (id, firstName, lastName)<br />
	when not matched by source then delete;</p>
<p>select * from @sourceTable<br />
select * from @targetTable</p>
<p>-- Jane Doe and Alex Smith got married and Jane decided to hyphenate her last name to Doe-Smith<br />
update @sourceTable set lastName = N'Doe-Smith'<br />
where firstName = N'Jane' and lastName = N'Doe'</p>
<p>select * from @sourceTable<br />
select * from @targetTable</p>
<p>-- source and target now have different values for the 3rd record<br />
-- we can use the same code to match up target and source<br />
merge @targetTable t											-- target<br />
	using (select id, firstName, lastName from @sourceTable) s	-- source<br />
		on t.id = s.id<br />
	when matched then update set t.firstName = s.firstName, t.lastName = s.lastName<br />
	when not matched by target then insert values (id, firstName, lastName)<br />
	when not matched by source then delete;</p>
<p>select * from @sourceTable<br />
select * from @targetTable</p>
<p>-- remove Adam Smith from the source table<br />
delete from @sourceTable where id = 1</p>
<p>select * from @sourceTable<br />
select * from @targetTable</p>
<p>-- once again we'll use the same merge statment to match up our temporary source and target<br />
merge @targetTable t											-- target<br />
	using (select id, firstName, lastName from @sourceTable) s	-- source<br />
		on t.id = s.id<br />
	when matched then update set t.firstName = s.firstName, t.lastName = s.lastName<br />
	when not matched by target then insert values (id, firstName, lastName)<br />
	when not matched by source then delete;</p>
<p>select * from @sourceTable<br />
select * from @targetTable</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=59&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2009/02/05/sql-2008-t-sql-merge-operator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
		<item>
		<title>C# 3.0 &#8211; Part II :: Object &amp; Collection Initializers</title>
		<link>http://rsanidad.wordpress.com/2008/11/07/c-30-part-ii-object-collection-initializers/</link>
		<comments>http://rsanidad.wordpress.com/2008/11/07/c-30-part-ii-object-collection-initializers/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 20:19:47 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/?p=55</guid>
		<description><![CDATA[In part I, the feature discussed was auto-implemented properties. Here we&#8217;ll make use of the classes defined in part I to demonstrate object initializers. Notice that no constructor was declared in the classes defined. The compiler creates a default constructor (empty constructor), but this isn&#8217;t new in 3.0. What is new, is a way to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=55&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In part I, the feature discussed was <a href="http://rsanidad.wordpress.com/2008/11/07/c-30-part-i-auto-implemented-properties/" target="_blank">auto-implemented properties</a>. Here we&#8217;ll make use of the classes defined in part I to demonstrate object initializers.</p>
<p>Notice that no constructor was declared in the classes defined.  The compiler creates a default constructor (empty constructor), but this isn&#8217;t new in 3.0.  What is new, is a way to set the properties of the object as it is initialized.</p>
<p><code>// declare and initialize an instance of the Address class<br />
Address homeAddress = new Address()<br />
{<br />
// set the properties using C# 3.0 object initializer feature<br />
Street = "123 Some Street",<br />
City = "Newport Beach",<br />
State = "CA",<br />
PostalCode = "92626",<br />
AddressType = AddressType.Home<br />
};</code></p>
<p>We can then use the homeAddress instance to instantiate a Person object, also defined in part I.</p>
<p><code>Person person = new Person()<br />
{<br />
ID = 1,<br />
FirstName = "John",<br />
LastName = "Doe",<br />
Addresses = new List&lt;Address&gt;(){ homeAddress }<br />
};</code></p>
<p>Notice that we&#8217;ve initialized the collection of addresses of the person instance, as the object itself is initialized.  <b>Collection Initializers</b> is also a new feature of C# 3.0.  Instead of calling the Add method of a collection, we can simply list the objects, similar to that of arrays.</p>
<p>We can even combine the initialization of objects and collections into one big block of code.</p>
<p><code>Person person = new Person()<br />
{<br />
ID = 1,<br />
FirstName = "John",<br />
LastName = "Doe",<br />
Addresses = new List&lt;Address&gt;()<br />
{<br />
new Address()<br />
{<br />
Street = "123 Some Street",<br />
City = "Newport Beach",<br />
State = "CA",<br />
PostalCode = "92626",<br />
AddressType = AddressType.Home<br />
}}};</code></p>
<p>Probably the most interesting to me are the collection initializers.  I&#8217;ve often have had to create lookup dictionaries for one reason or another.  Typically the process is declare and instantiate the dictionary and then populate with lookup values.</p>
<p><code>Dictionary&lt;int, string&gt; numberLookup = new Dictionary()&lt;int, string&gt;();<br />
numberLookup.Add(1, "one");<br />
numberLookup.Add(2, "two");</code></p>
<p>Instead, we can instantiate like so:</p>
<p><code>Dictionary&lt;int, string&gt; numberLookup = new Dictionary()&lt;int, string&gt;()<br />
{<br />
{ 1, "one" },<br />
{ 2, "two" }};</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=55&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2008/11/07/c-30-part-ii-object-collection-initializers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
		<item>
		<title>C# 3.0 &#8211; Part I :: Auto-Implemented Properties</title>
		<link>http://rsanidad.wordpress.com/2008/11/07/c-30-part-i-auto-implemented-properties/</link>
		<comments>http://rsanidad.wordpress.com/2008/11/07/c-30-part-i-auto-implemented-properties/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 19:22:24 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/?p=50</guid>
		<description><![CDATA[I&#8217;ve been playing around with VS 2008 and looking at some of the new features implemented for the next version of C#. Here&#8217;s some features that I found to be time saving. Auto-Implemented Properties Encapsulating properties has always been a pain, even with code snippets. C# 3.0 allows the declaration of backing fields with auto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=50&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with VS 2008 and looking at some of the new features implemented for the next version of C#. Here&#8217;s some features that I found to be time saving.</p>
<p><strong>Auto-Implemented Properties</strong><br />
Encapsulating properties has always been a pain, even with code snippets.  C# 3.0 allows the declaration of backing fields with auto implemented properties, as shown below.</p>
<p><code>using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Text;</p>
<p>namespace Sample<br />
{<br />
    public class Person<br />
    {<br />
        public int ID { get; set; }<br />
        public string FirstName { get; set; }<br />
        public string LastName { get; set; }<br />
        public List&lt;Address&gt; Addresses { get; set; }<br />
    }</p>
<p>    public class Address<br />
    {<br />
        public string Street { get; set; }<br />
        public string City { get; set; }<br />
        public string State { get; set; }<br />
        public string PostalCode { get; set; }<br />
        public AddressType AddressType { get; set; }<br />
    }</p>
<p>    public enum PhoneType<br />
    {<br />
        Home,<br />
        Work,<br />
        Fax,<br />
        Mobile<br />
    }</p>
<p>    public enum AddressType<br />
    {<br />
        Home,<br />
        Work<br />
    }<br />
}</code></p>
<p>I added a an enumeration and List of addresses to play with collections later.  A caveat to the auto-implemented properties is that you can&#8217;t have complex get or set accessors and mutators.  You&#8217;re probably thinking what&#8217;s the point? You can get the same thing with making the backing fields themselves public.  I agree that the use is limited; however, there is that option to make the mutator private in order to make the property read only.  The feature isn&#8217;t ground breaking but it does save some time when you&#8217;re making some simple container class.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=50&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2008/11/07/c-30-part-i-auto-implemented-properties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
		<item>
		<title>Special Folders</title>
		<link>http://rsanidad.wordpress.com/2008/11/05/special-folders/</link>
		<comments>http://rsanidad.wordpress.com/2008/11/05/special-folders/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 18:53:49 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://rsanidad.wordpress.com/?p=36</guid>
		<description><![CDATA[Ever wonder where certain special folders map to? There&#8217;s the enumeration System.Environment.SpecialFolder and the special folders in a Visual Studio setup project to name a couple. When you&#8217;re using them in your code or setting up a deployment project, how do you know that the special folder you&#8217;re using is actually what you want? Well [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=36&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ever wonder where certain special folders map to? There&#8217;s the enumeration System.Environment.SpecialFolder and the special folders in a Visual Studio setup project to name a couple.  When you&#8217;re using them in your code or setting up a deployment project, how do you know that the special folder you&#8217;re using is actually what you want?</p>
<p>Well I got tired of running the app to see if it will break or making a small application to test what folder does it actually map to.  Hence I wrote a small app and iterateded through the enumeration to get the folder paths using<br />
<code>Environment.GetFolderPath(Environment.SpecialFolder)</code><br />
<strong>Environment.SpecialFolder</strong></p>
<table border="0" cellspacing="0" cellpadding="5">
<tr style="background-color:#66A8FF;">
<td><strong>Enumeration Value</strong></td>
<td><strong>Vista (32 bit)</strong></td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>Desktop</td>
<td>C:\Users\<em>{username}</em>\Desktop</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>Programs</td>
<td>C:\Users\<em>{username}</em>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>Personal</td>
<td>C:\Users\<em>{username}</em>\Documents</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>Favorites</td>
<td>C:\Users\<em>{username}</em>\Favorites</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>Startup</td>
<td>C:\Users\<em>{username}</em>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>Recent</td>
<td>C:\Users\<em>{username}</em>\AppData\Roaming\Microsoft\Windows\Recent</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>SendTo</td>
<td>C:\Users\<em>{username}</em>\AppData\Roaming\Microsoft\Windows\SendTo</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>StartMenu</td>
<td>C:\Users\<em>{username}</em>\AppData\Roaming\Microsoft\Windows\Start Menu</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>MyMusic</td>
<td>C:\Users\<em>{username}</em>\Music</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>DesktopDirectory</td>
<td>C:\Users\<em>{username}</em>\Desktop</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td class="style1">Templates</td>
<td class="style1">C:\Users\<em>{username}</em>\AppData\Roaming\Microsoft\Windows\Templates</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>ApplicationData</td>
<td>C:\Users\<em>{username}</em>\AppData\Roaming</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>LocalApplicationData</td>
<td>C:\Users\<em>{username}</em>\AppData\Local</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>InternetCache</td>
<td>C:\Users\<em>{username}</em>\AppData\Local\Microsoft\Windows\Temporary Internet Files</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>Cookies</td>
<td>C:\Users\<em>{username}</em>\AppData\Roaming\Microsoft\Windows\Cookies</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>History</td>
<td>C:\Users\<em>{username}</em>\AppData\Local\Microsoft\Windows\History</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>CommonApplicationData</td>
<td>C:\ProgramData</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>System</td>
<td>C:\Windows\system32</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>ProgramFiles</td>
<td>C:\Program Files</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>MyPictures</td>
<td>C:\Users\<em>{username}</em>\Pictures</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>CommonProgramFiles</td>
<td>C:\Program Files\Common Files</td>
</tr>
</table>
<p><span id="more-36"></span><br />
The following are mappings of special folders in an installer project</p>
<table border="0" cellpadding="5" cellspacing="0">
<tr style="background-color:#66A8FF;">
<td>
                <strong>Installer</strong>
            </td>
<td>
                <strong>Vista (32 bit)</strong>
            </td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>CommonAppDataFolder</td>
<td>C:\ProgramData</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>Common Files Folder</td>
<td>C:\Program Files\Common Files</td>
</tr>
<tr style="background-color:#C0C0C0;">
<td>User&#8217;s Application Data Folder</td>
<td>C:\Users\<em>{username}</em>\AppData\Roaming</td>
</tr>
<tr style="background-color:#F0F0F0;">
<td>User&#8217;s Personal Data Folder</td>
<td>: C:\Users\<em>{username}</em>\Documents</td>
</tr>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsanidad.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsanidad.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsanidad.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsanidad.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsanidad.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsanidad.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsanidad.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsanidad.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsanidad.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsanidad.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsanidad.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsanidad.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsanidad.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsanidad.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsanidad.wordpress.com&amp;blog=1713953&amp;post=36&amp;subd=rsanidad&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsanidad.wordpress.com/2008/11/05/special-folders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a597582b0b98a1f6588e167458debb8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rsanidad</media:title>
		</media:content>
	</item>
	</channel>
</rss>
