<?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/"
	>

<channel>
	<title>David's Blog</title>
	<atom:link href="http://www.davidmoore.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidmoore.info</link>
	<description>Computer says no</description>
	<lastBuildDate>Sun, 14 Feb 2010 22:08:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Opera 10.5 Beta and Windows 7 Integration</title>
		<link>http://www.davidmoore.info/2010/02/15/opera-10-5-beta-and-windows-7-integration/</link>
		<comments>http://www.davidmoore.info/2010/02/15/opera-10-5-beta-and-windows-7-integration/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 22:08:01 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[win7]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=281</guid>
		<description><![CDATA[Opera 10.5 Beta is out and it&#8217;s very impressive, and looks pretty stunning due to its Windows 7 integration.
One thing I don&#8217;t really like is how it shows all the tabs using Aero Peek when you click it in the Task Bar.
You can turn this off:

Type &#8220;opera:config&#8221; in the address bar and hit Enter
Scroll down [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.opera.com/browser/next/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.opera.com');">Opera 10.5 Beta</a> is out and it&#8217;s very impressive, and looks pretty stunning due to its Windows 7 integration.</p>
<p>One thing I don&#8217;t really like is how it shows all the tabs using Aero Peek when you click it in the Task Bar.</p>
<p>You can turn this off:</p>
<ol>
<li>Type &#8220;opera:config&#8221; in the address bar and hit Enter</li>
<li>Scroll down to User Prefs and expand it, or type in &#8220;Windows 7&#8243; in the search box</li>
<li>Untick the &#8220;Use Windows 7 Taskbar Thumbnails&#8221; setting</li>
<li>Click Save</li>
<li>Restart Opera</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2010/02/15/opera-10-5-beta-and-windows-7-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speccy gives you detailed system info</title>
		<link>http://www.davidmoore.info/2009/12/06/speccy-gives-you-detailed-system-info/</link>
		<comments>http://www.davidmoore.info/2009/12/06/speccy-gives-you-detailed-system-info/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 02:32:38 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/2009/12/06/speccy-gives-you-detailed-system-info/</guid>
		<description><![CDATA[From Piriform, the makers of CCleaner, comes a very useful and promising system information summary tool.
It&#8217;s called Speccy:
&#160;
You can Download Speccy Here , including a handy portable version
]]></description>
			<content:encoded><![CDATA[<p>From Piriform, the makers of CCleaner, comes a very useful and promising system information summary tool.</p>
<p>It&#8217;s called Speccy:</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2009/12/image.png" ><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.davidmoore.info/wp-content/uploads/2009/12/image_thumb.png" width="244" height="193" /></a>&#160;</p>
<p>You can <a href="http://www.piriform.com/speccy/download" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.piriform.com');">Download Speccy Here</a> , including a handy portable version</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/12/06/speccy-gives-you-detailed-system-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running 32-bit Remote Desktop Connection on Windows 64 bit</title>
		<link>http://www.davidmoore.info/2009/12/02/running-32-bit-remote-desktop-connection-on-windows-64-bit/</link>
		<comments>http://www.davidmoore.info/2009/12/02/running-32-bit-remote-desktop-connection-on-windows-64-bit/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 22:16:27 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[64]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[mstsc]]></category>
		<category><![CDATA[mstsc.exe]]></category>
		<category><![CDATA[remote desktop]]></category>
		<category><![CDATA[system32]]></category>
		<category><![CDATA[syswow64]]></category>
		<category><![CDATA[terminal services]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows7]]></category>
		<category><![CDATA[x64]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=234</guid>
		<description><![CDATA[On Windows Vista 64 and Windows 7 64, there is a 32 bit version of Remote Desktop Connection (Microsoft Terminal Services Client, mstsc.exe) in %SystemRoot%\SysWOW64.
Running this mstsc.exe will launch the 32 bit process but it will instantly launch the 64-bit mstsc.exe from System32 and shut itself down. This makes it impossible to run Remote Desktop [...]]]></description>
			<content:encoded><![CDATA[<p>On Windows Vista 64 and Windows 7 64, there is a 32 bit version of Remote Desktop Connection (Microsoft Terminal Services Client, mstsc.exe) in %SystemRoot%\SysWOW64.</p>
<p>Running this mstsc.exe will launch the 32 bit process but it will instantly launch the 64-bit mstsc.exe from System32 and shut itself down. This makes it impossible to run Remote Desktop Connection 32 bit.</p>
<p>This is a problem when you have 32 bit Terminal Services add-ins (which won&#8217;t run under 64 bit).</p>
<p><strong>Solution: R</strong><strong>ename the 64-bit mstsc.exe</strong> from System32 to prevent it from replacing the 32-bit process.</p>
<p>This is simple if you have rights to rename that file. If you&#8217;re on NTFS you may get a &#8220;<strong>You require permission from TrustedInstaller to make changes to this file</strong>&#8221; error.</p>
<p>To get by this error, you can take Ownership of the file and give yourself full permissions:</p>
<ol>
<li>Browse to <strong>%SystemRoot%\System32</strong></li>
<li>Right click mstsc.exe and choose <strong>Properties</strong></li>
<li>Go to the <strong>Security</strong> tab</li>
<li>Click <strong>Advanced</strong></li>
<li>Go to the <strong>Owner</strong> tab</li>
<li>Click <strong>Edit</strong></li>
<li>From the &#8220;<strong>Change owner to:</strong>&#8221; list, choose your user name</li>
<li>Click <strong>OK</strong></li>
<li>Go to the <strong>Permissions</strong> tab</li>
<li>Click <strong>Change Permissions…</strong></li>
<li>Click <strong>Add</strong></li>
<li>Enter your user name and click <strong>OK</strong></li>
<li>Tick the box in the <strong>Allow</strong> column for <strong>Full control</strong></li>
<li>Click <strong>OK</strong></li>
<li>Click <strong>OK</strong></li>
<li>A Windows Security warning will come up; click <strong>Yes</strong> to proceed</li>
<li>Click <strong>OK</strong></li>
</ol>
<p>Now, you can rename the file mstsc.exe to something like mstsc.exe.bak</p>
<p>Then, you can launch mstsc.exe from %SystemRoot%\SysWOW64 and you will have 32-bit Remote Desktop Connection running.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/12/02/running-32-bit-remote-desktop-connection-on-windows-64-bit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free Anti-Virus: Microsoft Security Essentials</title>
		<link>http://www.davidmoore.info/2009/11/23/free-anti-virus-microsoft-security-essentials/</link>
		<comments>http://www.davidmoore.info/2009/11/23/free-anti-virus-microsoft-security-essentials/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 09:38:24 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[anti virus]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[avgfree]]></category>
		<category><![CDATA[essentials]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spynet]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=229</guid>
		<description><![CDATA[Microsoft Security Essentials is a free anti-virus program.
All of the free anti-virus programs out there have usually pretty quickly fallen out of favour with me, in particular the previous community darling AVGFree.
Having a free option from Microsoft, that performs extremely well with minimal resource usage, is a boon.
For privacy reasons, you might want to opt [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Microsoft_Security_Essentials" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">Microsoft Security Essentials</a> is a free anti-virus program.</p>
<p>All of the free anti-virus programs out there have usually pretty quickly fallen out of favour with me, in particular the previous community darling AVGFree.</p>
<p>Having a free option from Microsoft, that performs extremely well with minimal resource usage, is a boon.</p>
<p>For privacy reasons, you might want to opt out of the Microsoft SpyNet. Opting out is a very manual process though, with instructions <a title="How to block Microsoft SpyNet" href="http://www.malwarehelp.org/how-to-block-microsoft-spynet-2009.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.malwarehelp.org');">here</a></p>
<p><a href="http://www.microsoft.com/Security_Essentials/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.microsoft.com');">Download Microsoft Security Essentials </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/11/23/free-anti-virus-microsoft-security-essentials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generating GUIDs from Visual Studio 2008</title>
		<link>http://www.davidmoore.info/2009/09/30/generating-guids-from-visual-studio-2008/</link>
		<comments>http://www.davidmoore.info/2009/09/30/generating-guids-from-visual-studio-2008/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 23:03:22 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[guid]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[paste]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[vs]]></category>
		<category><![CDATA[vs.net]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=223</guid>
		<description><![CDATA[I find I have to generate GUIDs often (mostly due to using WiX) and the in-built Tools &#62; Create GUID tool is too cumbersome for this.
I found a blog post that has a simple macro you can customize to bind a keyboard shortcut to paste in a new GUID
Here are some full instructions, using their [...]]]></description>
			<content:encoded><![CDATA[<p>I find I have to generate GUIDs often (mostly due to using WiX) and the in-built <strong>Tools</strong> &gt; <strong>Create GUID</strong> tool is too cumbersome for this.</p>
<p>I found a blog post that has a simple macro you can customize to bind a keyboard shortcut to <a href="http://www.wirwar.com/blog/2007/11/03/generating-guids-in-the-visual-studio-ide/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wirwar.com');" target="_blank">paste in a new GUID</a></p>
<p>Here are some full instructions, using their simple macro code:</p>
<ol>
<li><strong>Tools</strong> &gt; <strong>Macros</strong> &gt; <strong>Macro Explorer</strong> (or hit <strong>ALT</strong>+<strong>F8</strong>)</li>
<li>Right click <strong>Macros</strong>, choose <strong>New Macro      Project&#8230;</strong></li>
<li>Choose a location for the      Macro project and give it a meaningful name then click <strong>Add</strong></li>
<li>Rename Module1 to something      more meaningful, then double-click to edit the module</li>
<li>Insert the code to paste a      new GUID into the current cursor position / selection:<br />
<code><br />
Public Sub PasteNewGuid()<br />
DTE.ActiveDocument.Selection.Text = "{" &amp; System.Guid.NewGuid().ToString("D").ToUpper() &amp; "}"<br />
End Sub</code></li>
<li>Save the macro project and close the Macro IDE</li>
<li>In Visual Studio: <strong>Tools</strong> &gt; <strong>Options</strong>, select <strong>Environment</strong> &gt; <strong>Keyboard</strong></li>
<li>Find the macro command you      created (you can use the Show commands containing: to search on guid)</li>
<li>Select the command in the      list</li>
<li>Ensure <strong>Use new      shortcut in:</strong> has <strong>Global</strong> selected</li>
<li>Place the cursor in <strong>Press      shortcut keys:</strong> and hit the shortcut (<strong>ALT</strong>+<strong>G</strong> for me)</li>
<li>Hit <strong>OK</strong></li>
<li>Test it out</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/09/30/generating-guids-from-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera 10 Final Released</title>
		<link>http://www.davidmoore.info/2009/09/02/opera-10-final-released/</link>
		<comments>http://www.davidmoore.info/2009/09/02/opera-10-final-released/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 19:14:01 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=219</guid>
		<description><![CDATA[As promised, Opera 10 final was released on Sep 1st
http://www.opera.com/
]]></description>
			<content:encoded><![CDATA[<p>As promised, Opera 10 final was released on Sep 1st</p>
<p><a href="http://www.opera.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.opera.com');" target="_blank">http://www.opera.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/09/02/opera-10-final-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solution: Explorer open each folder in same window error and SQL Management Studio, IE and Team Explorer errors</title>
		<link>http://www.davidmoore.info/2009/08/19/solution-explorer-open-each-folder-in-same-window-error-and-sql-management-studio-ie-and-team-explorer-errors/</link>
		<comments>http://www.davidmoore.info/2009/08/19/solution-explorer-open-each-folder-in-same-window-error-and-sql-management-studio-ie-and-team-explorer-errors/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 07:45:01 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[actxprxy.dll]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[ieproxy.dll]]></category>
		<category><![CDATA[iserviceprovider]]></category>
		<category><![CDATA[management studio]]></category>
		<category><![CDATA[no such interface supported]]></category>
		<category><![CDATA[open each folder]]></category>
		<category><![CDATA[same window]]></category>
		<category><![CDATA[sourcegear]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[team explorer]]></category>
		<category><![CDATA[vault]]></category>
		<category><![CDATA[{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}]]></category>
		<category><![CDATA[{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6}]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=206</guid>
		<description><![CDATA[Problem(s):

When attempting to open a folder in Windows Explorer, the folder opens in a new window, even if &#8220;Open each folder in the same window&#8221; is selected in Folder Options.
Some links in Internet Explorer don&#8217;t open correctly
Microsoft SQL Server Management Studio: An error with a message like &#8220;Unable to cast COM object of type &#8216;System.__ComObject&#8217; [...]]]></description>
			<content:encoded><![CDATA[<h2>Problem(s):</h2>
<ul>
<li>When attempting to open a folder in <strong>Windows Explorer</strong>, the folder opens in a new window, even if &#8220;<strong>Open each folder in the same window</strong>&#8221; is selected in Folder Options.</li>
<li>Some links in <strong>Internet Explorer</strong> don&#8217;t open correctly</li>
<li><strong>Microsoft SQL Server Management Studio</strong>: An error with a message like &#8220;Unable to cast COM object of type &#8216;System.__ComObject&#8217; to interface type &#8216;Microsoft.VisualStudio.OLE.Interop.<strong>IServiceProvider&#8217;</strong>. This operation failed because the QueryInterface call on the COM component for the interface with IID &#8216;{6D5140C1-7436-11CE-8034-00AA006009FA}&#8217; failed due to the following error: <strong>No such interface supported</strong> (Exception from HRESULT: 0&#215;80004002 (E_NOINTERFACE)). (Microsoft.VisualStudio.OLE.Interop)</li>
<li><strong>Visual Studio Team Explorer</strong>: When browsing using the Team Explorer window, you may get COM errors similar to those in the SQL Management Studio error above</li>
</ul>
<h2>Explanation:</h2>
<p>I&#8217;m not sure of the exact details, but this is what I think I&#8217;ve found. Perhaps someone at Microsoft would correct or elaborate on this.</p>
<p>Previously, <strong>actxprxy.dll</strong> (ActiveX Interface Marshaling Library) was used as the proxy for a multitude of system interfaces, such as IShellFolder and IServiceProvider.</p>
<p>In Windows 7 (and probably Vista also), the GUID of this library has changed from <em>{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}</em> to <em>{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6}</em></p>
<p>Secondly, there is also a new Proxy/Stub provider found in <strong>ieproxy.dll</strong> of Internet Explorer (IE ActiveX Interface Marshaling Library). Some interfaces that previously used actxprxy.dll are now registered to use ieproxy.dll.</p>
<p>Now various problematic software (such as Vault 3.x) will try to register against actxproxy using the old GUID, and for interfaces now proxied by ieproxy.dll.</p>
<h2>Solution</h2>
<p>You must use regsvr32 to re-register the two proxy DLLs, then <strong>reboot</strong></p>
<p>You can use the below batch file to do this.</p>
<p>You must run this batch file with administrative privileges (right click on the file and choose <strong>Run as administrato</strong>r):</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2009/08/RunAsAdministrator.png" ><img class="alignnone size-full wp-image-209" title="RunAsAdministrator" src="http://www.davidmoore.info/wp-content/uploads/2009/08/RunAsAdministrator.png" alt="RunAsAdministrator" width="239" height="96" /></a></p>
<p>If you don&#8217;t run the batch file as an administrator, you will get an error as pictured:</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2009/08/ActxprxyRegisterError.png" ><img class="alignnone size-full wp-image-208" title="ActxprxyRegisterError" src="http://www.davidmoore.info/wp-content/uploads/2009/08/ActxprxyRegisterError.png" alt="ActxprxyRegisterError" width="366" height="199" /></a></p>
<p>[<a href="http://www.davidmoore.info/wp-content/uploads/2009/12/RegisterActxprxyAndIeproxy.zip" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/2009/12/RegisterActxprxyAndIeproxy.zip');">Download RegisterActxprxyAndIeproxy.cmd</a>]</p>
<p>RegisterActxprxyAndIeproxy.cmd source:</p>
<pre>@echo off

:: 32 bit and 64 bit
IF EXIST "%SystemRoot%\System32\actxprxy.dll" "%SystemRoot%\System32\regsvr32.exe" "%SystemRoot%\System32\actxprxy.dll"
IF EXIST "%ProgramFiles%\Internet Explorer\ieproxy.dll" "%SystemRoot%\System32\regsvr32.exe" "%ProgramFiles%\Internet Explorer\ieproxy.dll"

:: 64 bit only (32bit on 64 bit)
IF EXIST "%WinDir%\SysWOW64\actxprxy.dll" "%WinDir%\SysWOW64\regsvr32.exe" "%WinDir%\SysWOW64\actxprxy.dll"
IF EXIST "%ProgramFiles(x86)%\Internet Explorer\ieproxy.dll" "%WinDir%\SysWOW64\regsvr32.exe" "%ProgramFiles(x86)%\Internet Explorer\ieproxy.dll"</pre>
<p><strong>Don&#8217;t forget to reboot</strong> after re-registering the DLLs!</p>
<p><em>Edit: The script has been updated to support 64-bit Windows</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/08/19/solution-explorer-open-each-folder-in-same-window-error-and-sql-management-studio-ie-and-team-explorer-errors/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Using batch parameter modifiers to get specific portions or file info from a full filename</title>
		<link>http://www.davidmoore.info/2009/08/19/using-batch-parameter-modifiers-to-get-specific-portions-or-file-info-from-a-full-filename/</link>
		<comments>http://www.davidmoore.info/2009/08/19/using-batch-parameter-modifiers-to-get-specific-portions-or-file-info-from-a-full-filename/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 03:10:40 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[argument]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[cmd]]></category>
		<category><![CDATA[dir]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[drive]]></category>
		<category><![CDATA[expand]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[filename]]></category>
		<category><![CDATA[modifier]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[parameter]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=200</guid>
		<description><![CDATA[From Using batch parameters [microsoft.com]:
Cmd.exe provides the batch parameter expansion variables %0 through %9. When you use batch parameters in a batch file, %0 is replaced by the batch file name, and %1 through %9 are replaced by the corresponding arguments that you type at the command line
These batch parameter modifiers variable arguments are immensely [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.microsoft.com');" target="_blank">Using batch parameters</a> [microsoft.com]:</p>
<blockquote><p>Cmd.exe provides the batch parameter expansion variables %0 through %9. When you use batch parameters in a batch file, %0 is replaced by the batch file name, and %1 through %9 are replaced by the corresponding arguments that you type at the command line</p></blockquote>
<p>These batch parameter modifiers variable arguments are immensely useful.</p>
<p>That document is missing some examples, so I&#8217;ve put together a simple table:</p>
<div style="direction: ltr;">
<table style="direction: ltr; border-collapse: collapse; border: 1pt solid #A3A3A3;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Original argument</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">&#8220;C:\Users\DMoore\Documents\Document   Name.txt&#8221;</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expands %1 and   removes any surrounding quotation marks (&#8220;&#8221;).</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">C:\Users\DMoore\Documents\Document   Name.txt</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~f1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expands %1 to a   fully qualified path name.</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">C:\Users\DMoore\Documents\Document   Name.txt</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~d1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expands %1 to a   drive letter.</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">C:</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~p1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expands %1 to a   path.</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">\Users\DMoore\Documents\</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~n1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expands %1 to a   file name.</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Document Name</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~x1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expands %1 to a   file extension.</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">.txt</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~s1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expanded path   contains short names only.</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">C:\Users\DMoore\DOCUME~1\DOCUME~1.TXT</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~a1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expands %1 to file   attributes.</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">&#8211;a&#8212;&#8212;</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~t1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expands %1 to date   and time of file.</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">19/08/2009 02:53   p.m.</p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: .6673in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">%~z1</p>
</td>
<td style="vertical-align: top; width: 4.1777in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">Expands %1 to size   of file. (bytes)</p>
</td>
<td style="vertical-align: top; width: 3.5527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;">
<p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">9</p>
</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/08/19/using-batch-parameter-modifiers-to-get-specific-portions-or-file-info-from-a-full-filename/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera 10 Beta 3 is out</title>
		<link>http://www.davidmoore.info/2009/08/14/opera-10-beta-3-is-out/</link>
		<comments>http://www.davidmoore.info/2009/08/14/opera-10-beta-3-is-out/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 11:32:36 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[beta 3]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[opera 10]]></category>
		<category><![CDATA[opera 10 beta]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=196</guid>
		<description><![CDATA[Opera 10 Beta 3 is out! The timing is uncanny because the last time I did a clean install of Windows 7, Beta 2 came out hours after I had done a new install.
Today I installed Windows 7 RTM on my machine at work, and then hours later, a new beta of Opera 10. What [...]]]></description>
			<content:encoded><![CDATA[<p>Opera 10 Beta 3 is out! The timing is uncanny because the last time I did a clean install of Windows 7, Beta 2 came out hours after I had done a new install.</p>
<p>Today I installed Windows 7 RTM on my machine at work, and then hours later, a new beta of Opera 10. What the?</p>
<p>[<a title="Opera 10 Beta 3" href="http://www.opera.com/browser/next/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.opera.com');" target="_blank">Opera 10 Beta 3 @ opera.com</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/08/14/opera-10-beta-3-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing WinPcap &amp; WC3Banlist on Windows 7</title>
		<link>http://www.davidmoore.info/2009/06/08/installing-winpcap-wc3banlist-on-windows-7/</link>
		<comments>http://www.davidmoore.info/2009/06/08/installing-winpcap-wc3banlist-on-windows-7/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 06:47:16 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dota]]></category>
		<category><![CDATA[frozen throne]]></category>
		<category><![CDATA[uac]]></category>
		<category><![CDATA[user account control]]></category>
		<category><![CDATA[warcraft]]></category>
		<category><![CDATA[wc3banlist]]></category>
		<category><![CDATA[win7]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[winpcap]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=193</guid>
		<description><![CDATA[I had a bit of trouble getting WC3Banlist (mainly due to its dependency on WinPcap) on Windows 7
This is working on Windows 7 RC1, with User Acount Control (UAC) on (set to Default)
I did quite a few things when troubleshooting so it&#8217;s hard to replicate the exact steps, but here&#8217;s some instructions on how I [...]]]></description>
			<content:encoded><![CDATA[<p>I had a bit of trouble getting WC3Banlist (mainly due to its dependency on WinPcap) on Windows 7</p>
<p>This is working on Windows 7 RC1, with User Acount Control (UAC) on (set to Default)</p>
<p>I did quite a few things when troubleshooting so it&#8217;s hard to replicate the exact steps, but here&#8217;s some instructions on how I have it set up now:</p>
<h2>Install WinPcap</h2>
<ol>
<li><a title="Download WinPcap" href="http://www.winpcap.org/install/bin/WinPcap_4_1_beta5.exe" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.winpcap.org');" target="_blank">Download WinPcap 4.1</a></li>
<li>Right click the downloaded installer exe and choose <strong>Properties</strong></li>
<li>Go to the <strong>Compatibility</strong> tab</li>
<li>In <em>Compatibility mode</em>, Tick &#8220;<strong>Run this program in compatibility mode for:</strong>&#8221; and choose <strong>Windows Vista (Service Pack 2)</strong> from the drop-down</li>
<li>Tick &#8220;<strong>Run this program as an administrator</strong>&#8221; in Privilege Level</li>
<li>Hit <strong>OK</strong></li>
<li>Run the exe and go through the normal installation</li>
</ol>
<h2>Install WC3Banlist</h2>
<ol>
<li><a title="Download Wc3Banlist" href="http://www.wc3banlist.de/downloads.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wc3banlist.de');" target="_blank">Download WC3Banlist</a></li>
<li>Right click the installation file and choose <strong>Run as administrator</strong></li>
<li>Untick &#8220;<strong>Install WinPcap 3.1 (required)</strong>&#8221; when you get to the &#8220;<em>Select additional tasks</em>&#8221; step and proceed as normal</li>
</ol>
<h2>Run Wc3Banlist</h2>
<ol>
<li>Browse to where you installed banlist and open up file properties for wc3banlist.exe</li>
<li>Go to the <strong>Compatibility</strong> tab and tick <strong>Run as an administrator</strong></li>
<li>Click <strong>OK</strong></li>
<li>Run wc3banlist.exe</li>
</ol>
<h2>Verify</h2>
<ol>
<li>Go to the <strong>Preferences</strong> tab in Wc3Banlist</li>
<li>Select <strong>Network</strong> in the list on the left navigation pane</li>
<li>Ensure your network card(s) are listed in the drop-down</li>
<li>You can click <strong>Diagnostics</strong> to verify banlist can receive TCP packets</li>
</ol>
<h2>Troubleshooting</h2>
<p>If this still isn&#8217;t working, I would recommend turning off UAC and trying again.</p>
<ol>
<li>To turn off UAC, open the Control Panel (<strong>Start</strong> &gt; <strong>Control Panel</strong>)</li>
<li>Click <strong>System and Security</strong></li>
<li>Under <em>Action Center</em>, click <strong>Change User Account Control settings</strong></li>
<li>Drag the slider down to <strong>Never Notify</strong></li>
<li>Click <strong>OK</strong></li>
<li>You <strong>have to restart</strong> for this to take effect</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/06/08/installing-winpcap-wc3banlist-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
