<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for Huddled Masses</title>
	<atom:link href="http://huddledmasses.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://HuddledMasses.org</link>
	<description>You can do more than breathe for free...</description>
	<pubDate>Wed, 09 Jul 2008 12:09:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Comment on PoshCode &#8212; The PowerShell Code Repository by Hal Rottenberg</title>
		<link>http://HuddledMasses.org/poshcode-the-powershell-code-repository/#comment-171838</link>
		<dc:creator>Hal Rottenberg</dc:creator>
		<pubDate>Mon, 07 Jul 2008 12:51:58 +0000</pubDate>
		<guid isPermaLink="false">http://HuddledMasses.org/?p=563#comment-171838</guid>
		<description>Awesome news dude, thanks for all the hard work!  I'll get the link updated on poshcomm.org soon.</description>
		<content:encoded><![CDATA[<p>Awesome news dude, thanks for all the hard work!  I&#8217;ll get the link updated on poshcomm.org soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PowerShell Modules by Joel 'Jaykul' Bennett</title>
		<link>http://HuddledMasses.org/powershell-modules/#comment-170983</link>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
		<pubDate>Sat, 05 Jul 2008 02:13:19 +0000</pubDate>
		<guid isPermaLink="false">http://HuddledMasses.org/?p=543#comment-170983</guid>
		<description>If you're interested in more information about Microsoft's intentions for modules ... Bruce made a presentation at the Virtual PowerShell User Group about modules, and "uploaded his slide deck":http://cid-18d901b0daff5738.skydrive.live.com/self.aspx/Public/UG6/Windows%20PowerShell%20Version%202%20Modules.pptx ... which was very interesting, and focused on "post-CTP2 functionality" (meaning a lot of it doesn't work in the build you have now).

He did say plainly that Modules are intended to *replace* Snapins, and gave some details about using PowerShell data files (.psd1) for module loading (although I _still_ can't get that to work in CTP2) ... I could really dig getting some help files for these cmdlets and functionality, or maybe a new release with some of the bug fixes they've already put in ;-)</description>
		<content:encoded><![CDATA[<p>If you&#8217;re interested in more information about Microsoft&#8217;s intentions for modules &#8230; Bruce made a presentation at the Virtual PowerShell User Group about modules, and <a href="http://cid-18d901b0daff5738.skydrive.live.com/self.aspx/Public/UG6/Windows%20PowerShell%20Version%202%20Modules.pptx">uploaded his slide deck</a> &#8230; which was very interesting, and focused on &#8220;post-CTP2 functionality&#8221; (meaning a lot of it doesn&#8217;t work in the build you have now).</p>
<p>He did say plainly that Modules are intended to <strong>replace</strong> Snapins, and gave some details about using PowerShell data files (.psd1) for module loading (although I <em>still</em> can&#8217;t get that to work in CTP2) ... I could really dig getting some help files for these cmdlets and functionality, or maybe a new release with some of the bug fixes they&#8217;ve already put in <img src='http://HuddledMasses.org/wordpress/wp-content/plugins/smilingmasses/wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Richest City in the World! by samrk</title>
		<link>http://HuddledMasses.org/richest-city-in-the-world/#comment-169686</link>
		<dc:creator>samrk</dc:creator>
		<pubDate>Tue, 01 Jul 2008 03:13:33 +0000</pubDate>
		<guid isPermaLink="false">//?p=#comment-169686</guid>
		<description>if you look at it, it doesnt matter how many billionaires live in a city to make it the richest city. I would say New York City is the richest easily.  It definitly surpasses London in wealth. New York is the financial capital of the world with the largest stock exchanges and all the money invested. New York rules, all other cities can suck it hard.</description>
		<content:encoded><![CDATA[<p>if you look at it, it doesnt matter how many billionaires live in a city to make it the richest city. I would say New York City is the richest easily.  It definitly surpasses London in wealth. New York is the financial capital of the world with the largest stock exchanges and all the money invested. New York rules, all other cities can suck it hard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PowerShell Authenticode Signatures and trust&#8230; by emet</title>
		<link>http://HuddledMasses.org/powershell-authenticode-signatures-and-trust/#comment-168377</link>
		<dc:creator>emet</dc:creator>
		<pubDate>Thu, 26 Jun 2008 21:36:29 +0000</pubDate>
		<guid isPermaLink="false">http://HuddledMasses.org/powershell-authenticode-signatures-and-trust/#comment-168377</guid>
		<description>Jaykul,

I really like your ideas. Really the scripts with built in dependencies thing is brilliant. I have written bash scripts before that automatically check for dependencies and download them if they are not met, but it actually never occurred to me there could be created standardized way with little logic to accomplish the same thing. 

As far as the security concerns, I am not an expert in encryption and hashing/signing algorithms, but I can assume it can be done for free as packages are typically required to be signed to work with apt-get without throwing a scary error. By default apt-get in Ubuntu for instance will only find and install software signed by select Ubuntu developers. I assume they use this "web of trust" thing, but as I said, I didn't study how it's accomplished yet.

But we can have a trusted group of people who evaluate all the scripts and cmdlets to ensure they are malware-free, then sign them using this method. Like apt-get if the auto dependency checker encounters a dependency which it can not verify a trusted signature for, it should fail.</description>
		<content:encoded><![CDATA[<p>Jaykul,</p>
<p>I really like your ideas. Really the scripts with built in dependencies thing is brilliant. I have written bash scripts before that automatically check for dependencies and download them if they are not met, but it actually never occurred to me there could be created standardized way with little logic to accomplish the same thing. </p>
<p>As far as the security concerns, I am not an expert in encryption and hashing/signing algorithms, but I can assume it can be done for free as packages are typically required to be signed to work with apt-get without throwing a scary error. By default apt-get in Ubuntu for instance will only find and install software signed by select Ubuntu developers. I assume they use this &#8220;web of trust&#8221; thing, but as I said, I didn&#8217;t study how it&#8217;s accomplished yet.</p>
<p>But we can have a trusted group of people who evaluate all the scripts and cmdlets to ensure they are malware-free, then sign them using this method. Like apt-get if the auto dependency checker encounters a dependency which it can not verify a trusted signature for, it should fail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PowerShell Authenticode Signatures and trust&#8230; by Steven Murawski</title>
		<link>http://HuddledMasses.org/powershell-authenticode-signatures-and-trust/#comment-167953</link>
		<dc:creator>Steven Murawski</dc:creator>
		<pubDate>Wed, 25 Jun 2008 13:09:23 +0000</pubDate>
		<guid isPermaLink="false">http://HuddledMasses.org/powershell-authenticode-signatures-and-trust/#comment-167953</guid>
		<description>I like the idea of a community backed CA, but the problem I see with that is it makes the maintainers of the script repository also responsible for verifying that contributors to the repository. 

On the flip side, if the goal just verifying the integrity of the script, that can be valuable, and I would fall towards running a community CA, whether self-signed or not (sorry, I've got no connections with any CA's). 

Thanks for bringing this up Jaykul!</description>
		<content:encoded><![CDATA[<p>I like the idea of a community backed CA, but the problem I see with that is it makes the maintainers of the script repository also responsible for verifying that contributors to the repository. </p>
<p>On the flip side, if the goal just verifying the integrity of the script, that can be valuable, and I would fall towards running a community CA, whether self-signed or not (sorry, I&#8217;ve got no connections with any CA&#8217;s). </p>
<p>Thanks for bringing this up Jaykul!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hacking the Natural 4000 keyboard by Scott</title>
		<link>http://HuddledMasses.org/hacking-the-natural-4000-keyboard/#comment-166603</link>
		<dc:creator>Scott</dc:creator>
		<pubDate>Sat, 21 Jun 2008 19:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://HuddledMasses.org/hacking-the-natural-4000-keyboard/#comment-166603</guid>
		<description>Thanks for this information since I'm annoyed with the limitations in the IntelliType software.  Between this information and some information on the Autohotkey site I was able to remap all my special keys on this keyboard to do whatever I want using the well-documented and feature-filled autohotkey software (rather than the limited intellitype software).

In case it's of use to anyone else, here's what I did.

You can create scripts directly using Autohotkey for any of the key codes that it can pick up.  Use its instructions to discover the key codes for the special buttons and then set these keys to "disabled" in the intellitype software control panel so you can work with them directly with Autohotkey.

Unfortunately, the favorites 1-5 and the help, undo, etc (alternate F1-F12) keys don't send any special keycodes that Autohotkey can recognize.  To send these keys to Autohotkey you need to do what you describe here and remap the keys in the IntelliType configuration files and registry to send keystrokes which Autohotkey can then pick up.  For example, I'm having the Help (F1) key send ALT-CTRL-SHIFT-F1 from the IntelliType software which Autohotkey can pick up and do something more useful with.

I ran into the issue of almost not having enough of the Microsoft command numbers to remap all the keys that Autohotkey couldn't pick up.  As you noted, some actions like "logoff" will still take their action no matter how you remap them with the commands.xml file. The command ids I used that seemed (mostly) to work globally without undesired side-effects were 100, 101, 102, 103, 200, 201, 202, 203, 204, 301, 302, 307, 308, 309, 310, 311, 315.  I deleted most of the application-specific actions from the commands.xml file and just left the "StandardSupport" section and an empty language section for English.

Removing application-specific settings isn't a problem since autohotkey can also map keys differently depending on the application or active window if you want the keys to act differently in different applications.

I ran into problems with the ids 100-103. They would fire from IntelliType when a window was active, but the keys didn't seem to fire when I was hovering the mouse over an icon on my desktop, for example.

I fixed the problem of special circumstance IntelliType keys by editing the mscmdkey.xml file and changing appCommand='36' for each of these items.  This appCommand number originally went with the copy command, but IntelliType didn't care that some other items in mscmdkey.xml also used this appCommand too.  It successfully changed the behavior so the key acted globally rather than just in a specific circumstance or window.

I'm thinking that perhaps some of the keys that don't remap well to other behaviors might be able to be remapped to do standard key combinations by changing their appCommand number to 36 or one of the appCommands that doesn't take any specialized action.  Maybe it would be possible to use the commands such as "logoff" to do other things if you change their appCommands in mscmdkey.xml.  I suspect the appCommand number references an action elsewhere (perhaps in one of those dlls) and the more extreme actions could be neutered by changing their appCommands to something else.

I hope this is helpful to someone out there.</description>
		<content:encoded><![CDATA[<p>Thanks for this information since I&#8217;m annoyed with the limitations in the IntelliType software.  Between this information and some information on the Autohotkey site I was able to remap all my special keys on this keyboard to do whatever I want using the well-documented and feature-filled autohotkey software (rather than the limited intellitype software).</p>
<p>In case it&#8217;s of use to anyone else, here&#8217;s what I did.</p>
<p>You can create scripts directly using Autohotkey for any of the key codes that it can pick up.  Use its instructions to discover the key codes for the special buttons and then set these keys to &#8220;disabled&#8221; in the intellitype software control panel so you can work with them directly with Autohotkey.</p>
<p>Unfortunately, the favorites 1-5 and the help, undo, etc (alternate F1-F12) keys don&#8217;t send any special keycodes that Autohotkey can recognize.  To send these keys to Autohotkey you need to do what you describe here and remap the keys in the IntelliType configuration files and registry to send keystrokes which Autohotkey can then pick up.  For example, I&#8217;m having the Help (F1) key send ALT-CTRL-SHIFT-F1 from the IntelliType software which Autohotkey can pick up and do something more useful with.</p>
<p>I ran into the issue of almost not having enough of the Microsoft command numbers to remap all the keys that Autohotkey couldn&#8217;t pick up.  As you noted, some actions like &#8220;logoff&#8221; will still take their action no matter how you remap them with the commands.xml file. The command ids I used that seemed (mostly) to work globally without undesired side-effects were 100, 101, 102, 103, 200, 201, 202, 203, 204, 301, 302, 307, 308, 309, 310, 311, 315.  I deleted most of the application-specific actions from the commands.xml file and just left the &#8220;StandardSupport&#8221; section and an empty language section for English.</p>
<p>Removing application-specific settings isn&#8217;t a problem since autohotkey can also map keys differently depending on the application or active window if you want the keys to act differently in different applications.</p>
<p>I ran into problems with the ids 100-103. They would fire from IntelliType when a window was active, but the keys didn&#8217;t seem to fire when I was hovering the mouse over an icon on my desktop, for example.</p>
<p>I fixed the problem of special circumstance IntelliType keys by editing the mscmdkey.xml file and changing appCommand=&#8216;36&#8217; for each of these items.  This appCommand number originally went with the copy command, but IntelliType didn&#8217;t care that some other items in mscmdkey.xml also used this appCommand too.  It successfully changed the behavior so the key acted globally rather than just in a specific circumstance or window.</p>
<p>I&#8217;m thinking that perhaps some of the keys that don&#8217;t remap well to other behaviors might be able to be remapped to do standard key combinations by changing their appCommand number to 36 or one of the appCommands that doesn&#8217;t take any specialized action.  Maybe it would be possible to use the commands such as &#8220;logoff&#8221; to do other things if you change their appCommands in mscmdkey.xml.  I suspect the appCommand number references an action elsewhere (perhaps in one of those dlls) and the more extreme actions could be neutered by changing their appCommands to something else.</p>
<p>I hope this is helpful to someone out there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PowerShell Power User Tips: Get-Command precedence by Trevor</title>
		<link>http://HuddledMasses.org/powershell-power-user-tips-get-command-precedence/#comment-166572</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Sat, 21 Jun 2008 17:02:09 +0000</pubDate>
		<guid isPermaLink="false">http://HuddledMasses.org/powershell-power-user-tips-get-command-precedence/#comment-166572</guid>
		<description>Well that's embarrassing. Meant "gb" not "tb"</description>
		<content:encoded><![CDATA[<p>Well that&#8217;s embarrassing. Meant &#8220;gb&#8221; not &#8220;tb&#8221; </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PowerShell Power User Tips: Get-Command precedence by Trevor</title>
		<link>http://HuddledMasses.org/powershell-power-user-tips-get-command-precedence/#comment-166570</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Sat, 21 Jun 2008 16:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://HuddledMasses.org/powershell-power-user-tips-get-command-precedence/#comment-166570</guid>
		<description>Powershell beginner here. Off topic, this page helped me stumble on this:

filter kb { $_ / 1024}
filter mb { $_ / 1024 / 1024 }
filter tb { $_ / 1024 / 1024 / 1024 }

I use Powershell as a calculator:

10mb + 285kb &#124; mb

Goodbye calc!</description>
		<content:encoded><![CDATA[<p>Powershell beginner here. Off topic, this page helped me stumble on this:</p>
<p>filter kb { $_ / 1024}<br />
filter mb { $_ / 1024 / 1024 }<br />
filter tb { $_ / 1024 / 1024 / 1024 }</p>
<p>I use Powershell as a calculator:</p>
<p>10mb + 285kb | mb</p>
<p>Goodbye calc!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SysAdmins, scripters, developers and memes by Mind Of Root</title>
		<link>http://HuddledMasses.org/sysadmins-scripters-developers-and-memes/#comment-165881</link>
		<dc:creator>Mind Of Root</dc:creator>
		<pubDate>Thu, 19 Jun 2008 12:10:08 +0000</pubDate>
		<guid isPermaLink="false">http://HuddledMasses.org/?p=555#comment-165881</guid>
		<description>Sysadmin/Scripting Meme Update...

I talked about it a bit when we recorded Episode 55 (soon to be released), but the Sysadmin Meme has really taken off. Admins and scripters from all areas are responding and calling out their associates&#8230; I&#8217;ll update this as I see come acros...</description>
		<content:encoded><![CDATA[<p>Sysadmin/Scripting Meme Update&#8230;</p>
<p>I talked about it a bit when we recorded Episode 55 (soon to be released), but the Sysadmin Meme has really taken off. Admins and scripters from all areas are responding and calling out their associates&#8230; I&#8217;ll update this as I see come acros&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Automating the PowerShell Script Repository by Joel 'Jaykul' Bennett</title>
		<link>http://HuddledMasses.org/automating-the-powershell-script-repository/#comment-161202</link>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
		<pubDate>Tue, 03 Jun 2008 04:00:08 +0000</pubDate>
		<guid isPermaLink="false">http://HuddledMasses.org/?p=547#comment-161202</guid>
		<description>Yes...

I named @Send-Paste@ first, and then couldn't see @Receive-Paste@ as a reasonable name :) I suppose @Put-Paste@ would work as an alternate name.</description>
		<content:encoded><![CDATA[<p>Yes&#8230;</p>
<p>I named <code>Send-Paste</code> first, and then couldn&#8217;t see <code>Receive-Paste</code> as a reasonable name <img src='http://HuddledMasses.org/wordpress/wp-content/plugins/smilingmasses/smile.gif' alt=':)' class='wp-smiley' /> I suppose <code>Put-Paste</code> would work as an alternate name.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
