<?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>Huddled Masses &#187; Huddled Masses</title>
	<atom:link href="http://huddledmasses.org/tag/huddled-masses/feed/" rel="self" type="application/rss+xml" />
	<link>http://huddledmasses.org</link>
	<description>You can do more than breathe for free...</description>
	<lastBuildDate>Fri, 27 Apr 2012 05:42:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<cloud domain='huddledmasses.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Trying to restart blogging &#8230;</title>
		<link>http://huddledmasses.org/trying-to-restart-blogging/</link>
		<comments>http://huddledmasses.org/trying-to-restart-blogging/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 18:54:10 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[Huddled Masses]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://huddledmasses.org/?p=1228</guid>
		<description><![CDATA[Ok, so it&#8217;s been awhile since I blogged faithfully. I got really busy leading up to the Scripting Games, and then I got even busier afterward &#8230; and then I just got distracted. In fact, I have about 9 &#8220;drafts&#8221; posts queued up in WordPress that I started and never finished, so what I probably [...]]]></description>
			<content:encoded><![CDATA[	<p>Ok, so it&#8217;s been awhile since I blogged faithfully. I got really busy leading up to the Scripting Games, and then I got even busier afterward &#8230; and then I just got distracted.  In fact, I have about 9 &#8220;drafts&#8221; posts queued up in WordPress that I started and never finished, so what I probably need to do to get myself going again is to stop trying to make every post into the complete documentation of &#8230; whatever I was writing about.</p>

	<p>So, in the spirit of &#8220;spit it out&#8221;, I&#8217;m going to just leave this post at that, and just add I&#8217;ve been working on <a href="http://boots.codeplex.com">PowerBoots</a>, <a href="http://poshconsole.codeplex.com">PoshConsole</a>, <a href="http://PoshCode.org">PoshCode</a> &#8230; some <a class="zem_slink" href="http://OAuth.net/" title="OAuth" rel="homepage">OAuth</a> code for authenticating and posting to <a class="zem_slink" href="http://friendfeed.com" title="FriendFeed" rel="homepage">FriendFeed</a> (which just got <a href="http://blog.friendfeed.com/2009/08/friendfeed-accepts-facebook-friend.html">bought by Facebook</a>, so maybe my code will work there some day), and some <a href="http://huddledmasses.org/control-your-pc-with-your-voice-and-powershell/">more voice-recognition stuff</a> &#8230; posts on all of these are coming soon.</p>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/trying-to-restart-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress, Comments, Caching, and annoyances</title>
		<link>http://huddledmasses.org/wordpress-comments-caching-and-annoyances/</link>
		<comments>http://huddledmasses.org/wordpress-comments-caching-and-annoyances/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 04:07:13 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[Comment]]></category>
		<category><![CDATA[Disqus]]></category>
		<category><![CDATA[Huddled Masses]]></category>
		<category><![CDATA[IntenseDebate]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://huddledmasses.org/?p=1029</guid>
		<description><![CDATA[This is just a short note to explain why I turned off IntenseDebate: it just seems to use way too much memory on my server &#8212; I had to increased the memory available to my blog twice, and was still having issues. Quite frankly, I don&#8217;t feel like I was getting anything out of using [...]]]></description>
			<content:encoded><![CDATA[	<p>This is just a short note to explain why I turned off IntenseDebate: it just seems to use way too much memory on my server &#8212; I had to increased the memory available to my blog twice, and was still having issues. </p>

	<p>Quite frankly, I don&#8217;t feel like I was getting <em>anything</em> out of using Intense Debate other than the ability for users to get notified automatically when I reply to their comments, and to get that minor feature I had to give them all my comments, and render the comments in javascript, and &#8230; yeah, well, I&#8217;m going to do without for now, and we&#8217;ll see what happens.</p>

<div class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/9854b384-2a2a-477a-ab71-48609540c9bb/" title="Zemified by Zemanta"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=9854b384-2a2a-477a-ab71-48609540c9bb" alt="Reblog this post [with Zemanta]" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/wordpress-comments-caching-and-annoyances/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vista setuid &#8211; How to elevate without prompting</title>
		<link>http://huddledmasses.org/vista-setuid-how-to-elevate-without-prompting/</link>
		<comments>http://huddledmasses.org/vista-setuid-how-to-elevate-without-prompting/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 19:00:38 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[elevation]]></category>
		<category><![CDATA[Huddled Masses]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[setuid]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[suid]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://HuddledMasses.org/vista-setuid-how-to-elevate-without-prompting/</guid>
		<description><![CDATA[Ever since Vista came out, users have been trying to find ways to avoid the &#8220;Elevation Prompt&#8221; when running things which require administrative access. There are lots of obvious solutions, but I&#8217;ve found one that&#8217;s not so obvious, and I&#8217;ve found an easy way to use it with PowerShell. First though, an explanation of what [...]]]></description>
			<content:encoded><![CDATA[	<p>Ever since Vista came out, users have been trying to find ways to avoid the &#8220;Elevation Prompt&#8221; when running things which require administrative access.  There are lots of obvious solutions, but I&#8217;ve found one that&#8217;s not so obvious, and I&#8217;ve found an easy way to use it with PowerShell.  First though, an explanation of what this is, and some of the &#8220;obvious&#8221; solutions.</p>

	<h3><span class="caps">UAC</span> overview (feel free to skip this)</h3>

	<p>User Account Control (<span class="caps">UAC</span>) is a mechanism in Vista which finally brings Windows into the world of restricted user accounts that OS X and Unix/Linux have been in for years.  Essentially it&#8217;s a mechanism which protects certain areas of the operating system from being changed (or even accessed) by users who don&#8217;t have administration rights. You can <em>disable</em> <acronym title="User Account Control">UAC</acronym> completely, but it&#8217;s <a href="http://blogs.msdn.com/tims/archive/2006/09/20/763275.aspx"><em>highly</em> unrecommended</a> &#8212; it&#8217;s basically like making all of your users into &#8220;root&#8221; level administrators, and it&#8217;s obviously overkill if all you want is for your administrator accounts to get prompted less. </p>

	<p>There are several things you can do to leave the <span class="caps">UAC</span> mechanism in place while reducing the annoyance for users: they are all present as settings in the <strong>Local Security Policy</strong> snapin (secpol.msc) which controls the behavior of <span class="caps">UAC</span> and it&#8217;s elevation prompt.  You can choose to require explicit login for everyone (a good idea for the family computer if you all share a single account) or to simply &#8220;Prompt for consent&#8221; for certain administrators, or even to <a href="http://blogs.msdn.com/tims/archive/2006/09/20/763275.aspx">Elevate without prompting</a> which is basically like having all your administrators running as root (this is a logical idea only if you don&#8217;t normally log in as an administrator: it lets you have <strong>no</strong> prompting when you&#8217;re running as an administrator). Finally, you can tweak the behavior of the elevation prompt by disabling the &#8220;secure desktop,&#8221; this doesn&#8217;t get rid of the prompts, it just makes them a little less disruptive.</p>

	<p>So far, this is all very much like a Mac or Linux system: with the exception that unlike OS X and Linux, Vista doesn&#8217;t just run the apps and let them fail with cryptic errors if they need administrative rights: it detects the attempt to access things which require administrative privileges and proactively prompts you to elevate them.  Of course, there is <em>another</em> difference: most Windows apps aren&#8217;t written with this in mind: they insist on installing into the global &#8220;Program Files&#8221; folder instead of into the per-user apps folder (C:\Users\Name\AppData\Local\Apps\), and on accessing the registry, etc.  This will change with time, but there will always be apps which need administrative access to install, and some which are actually for administering your system and will therefore always require administrative rights.</p>

	<h3>What about SetUID?</h3>

	<p>The problem is that the one thing Linux and OS X have that seems missing in Vista is the &#8220;setuid&#8221; feature: this allows you to specify that specific application always run with the rights of a specific user.  The idea is that you control access to the specific file, but you set it to run as an administrator.  This way &#8220;any&#8221; user who can access the app can run it without needing to have access to an administrator account. It allows you to give users access to some administration tools without giving them access to all of them.</p>

	<p>It turns out that Vista has a feature <em>like</em> this hidden in the Task Scheduler.  It&#8217;s not quite the same as setuid, you can&#8217;t use it to allow users to run <strong>interactive</strong> applications as other users, but it will allow you <em>as a member of the administrator group</em> to create tasks that run with &#8220;Highest Privileges&#8221; (that is: &#8220;Elevated&#8221;, or &#8220;as administrator&#8221;) without needing to deal with the elevation prompt each time.  This solution is ideal for those tasks which you use repeatedly and which always require admin rights &#8212; but probably shouldn&#8217;t be used if non-administrators might use your account, and it can be scripted using PowerShell.<span id="more-433"></span></p>

	<p>The Task Scheduler is a Management Console snapin, which means that it requires administrative access to run &#8212; but the tasks you create can be run based on schedules, events, or even manually via the SchTasks.exe application &#8212; which does <em>not</em> require admin rights (unless it&#8217;s modifying tasks).</p>

	<h4>Creating Tasks</h4>

	<p><a href='http://HuddledMasses.org/wordpress/wp-content/uploads/2007/09/elevated-powershell-properties.png' title='Elevated Task Dialog'><img src='http://HuddledMasses.org/wordpress/wp-content/uploads/2007/09/elevated-powershell-properties.png' alt='Elevated Task Dialog' /></a></p>

	<p>When you create a new Task (notice that the action is not &#8220;Create <em>Scheduled</em> Task&#8221;?) you can check off a box to &#8220;Run with highest privileges.&#8221; You can <em>optionally</em> set up a schedule, or triggers (e.g: you can set an app to run &#8220;At log on&#8221; to start an app automatically without an elevation prompt). On the Actions tab, simply specify the application you want to run, and then on the Settings tab make sure that the &#8220;Allow task to be run on demand&#8221; setting is checked off.  You will probably also want to verify the setting for &#8220;if the task is already running&#8221; depending on the app.</p>

	<p><a href='http://HuddledMasses.org/vista-setuid-how-to-elevate-without-prompting/elevated-task-settings/' rel='attachment wp-att-436' title='Elevated Task Settings'><img src='http://HuddledMasses.org/wordpress/wp-content/uploads/2007/09/elevated-powershell-settings.png' alt='Elevated Task Settings' /></a></p>

	<h4>Executing named tasks</h4>

	<p>Once a task has been created, you can run it by name using the command <code>SchTasks.exe /Run /TN &#34;The Name You Gave It&#34;</code> but you can&#8217;t pass any additional parameters. You can also create shortcuts to these commands (although you&#8217;ll have to manually set the shortcut&#8217;s icon.</p>

	<h3>Enter PowerShell</h3>

	<p>If all of this seems like a lot of work, you <em>can</em> automate the process.  Once a task has been created, you can export it to <span class="caps">XML</span> and edit it before re-importing it &#8230; or adding it to multiple PCs.  You can even create tasks from the commandline, but SchTasks doesn&#8217;t have a command line parameter which supports creating tasks without a schedule, so the only way around it is to use SchTasks with an <span class="caps">XML</span> file.  If you have Windows PowerShell, it&#8217;s perfectly suited to creating these <span class="caps">XML</span> files on the fly:</p>

	<div class="posh code posh" style="font-family:monospace;"><br />
<span style="color: #666666; font-style: italic;"># New-ElevatedTask.ps1</span><br />
<span style="color: #666666; font-style: italic;"># &lt;summary&gt;Creates a new &quot;On Demand Only&quot; scheduled task to run an &quot;Elevated&quot; application on Vista&lt;/summary&gt;</span><br />
<span style="color: #666666; font-style: italic;"># &lt;remarks&gt;This MUST be run from an elevated prompt, so by default it just uses the current user ID&lt;/remarks&gt;</span><br />
<span style="color: #666699; font-weight: bold;">param</span><span style="color: #333;">&#40;</span><br />
&nbsp; &nbsp; <span style="color: #660033; font-weight: bold;">$application</span><br />
&nbsp; , <span style="color: #660033; font-weight: bold;">$arguments</span> <span style="color: #66cc66;">=</span> <span style="color: #009900;">&quot;&quot;</span><br />
&nbsp; , <span style="color: #660033; font-weight: bold;">$startIn</span> <span style="color: #66cc66;">=</span> $<span style="color: #333;">&#40;</span><span style="color: #0066cc; font-style: italic;">Split-<span style="font-style: normal;">Path</span></span> <span style="color: #660033; font-weight: bold;">$application</span><span style="color: #333;">&#41;</span><br />
&nbsp; , <span style="color: #660033; font-weight: bold;">$friendlyName</span> <span style="color: #66cc66;">=</span> $<span style="color: #333;">&#40;</span><span style="color: #0066cc; font-style: italic;">Split-<span style="font-style: normal;">Path</span></span> <span style="color: #660033; font-weight: bold;">$application</span> <span style="color: #000066;">-leaf</span><span style="color: #333;">&#41;</span><br />
&nbsp; , <span style="color: #660033; font-weight: bold;">$taskname</span> <span style="color: #66cc66;">=</span> $<span style="color: #333;">&#40;</span><span style="color: #009900;">&quot;Elevated $friendlyName&quot;</span><span style="color: #333;">&#41;</span><br />
&nbsp; <span style="color: #333;">&#41;</span><br />
<span style="color: #660033; font-weight: bold;">$xml</span> <span style="color: #66cc66;">=</span> @<span style="color: #009900;">&quot;<br />
&lt;?xml version=&quot;</span><span style="color: #cc66cc;">1.0</span><span style="color: #009900;">&quot; encoding=&quot;</span>UTF<span style="color: #66cc66;">-</span><span style="color: #cc66cc;">16</span><span style="color: #009900;">&quot;?&gt;<br />
&lt;Task version=&quot;</span><span style="color: #cc66cc;">1.2</span><span style="color: #009900;">&quot; xmlns=&quot;</span>http:<span style="color: #66cc66;">//</span>schemas.<span style="color: #003366;">microsoft</span>.<span style="color: #003366;">com</span><span style="color: #66cc66;">/</span>windows<span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2004</span><span style="color: #66cc66;">/</span>02<span style="color: #66cc66;">/</span>mit<span style="color: #66cc66;">/</span>task<span style="color: #009900;">&quot;&gt;<br />
... abbreviated for display, create your own XML, or download the attachment ...<br />
&nbsp; &lt;Actions Context=&quot;</span>Author<span style="color: #009900;">&quot;&gt;<br />
&nbsp; &nbsp; &lt;Exec&gt;<br />
&nbsp; &nbsp; &nbsp; &lt;Command&gt;{0}&lt;/Command&gt;<br />
&nbsp; &nbsp; &nbsp; &lt;Arguments&gt;{1}&lt;/Arguments&gt;<br />
&nbsp; &nbsp; &nbsp; &lt;WorkingDirectory&gt;{2}&lt;/WorkingDirectory&gt;<br />
&nbsp; &nbsp; &lt;/Exec&gt;<br />
&nbsp; &lt;/Actions&gt;<br />
&lt;/Task&gt;<br />
&quot;</span>@<br />
<br />
<span style="color: #660033; font-weight: bold;">$xFile</span> <span style="color: #66cc66;">=</span> <span style="color: #009900;">&quot;$([IO.Path]::GetTempFileName())&quot;</span> &nbsp;<span style="color: #666666; font-style: italic;"># get a temporary file to put the xml in, then user the -f(ormat) command to do that</span><br />
<span style="color: #660033; font-weight: bold;">$xml</span> <span style="color: #000066;">-f</span> &nbsp;<span style="color: #660033; font-weight: bold;">$application</span>, <span style="color: #660033; font-weight: bold;">$arguments</span>, <span style="color: #660033; font-weight: bold;">$startin</span> <span style="color: #66cc66;">|</span> <span style="color: #0066cc; font-style: italic;">set-<span style="font-style: normal;">content</span></span> <span style="color: #660033; font-weight: bold;">$xFile</span><br />
schtasks.<span style="color: #003366;">exe</span> <span style="color: #66cc66;">/</span>Create <span style="color: #66cc66;">/</span><span style="color: #003366; font-weight: bold;">XML</span> <span style="color: #660033; font-weight: bold;">$xFile</span> <span style="color: #66cc66;">/</span>TN <span style="color: #660033; font-weight: bold;">$taskname</span><br />
&nbsp;</div>

	<p>Basically, you just wrap the <span class="caps">XML</span> that you exported into a powershell script and replace the interesting bits with script parameters. Since Schtasks must be run <em>elevated</em> to be able to create tasks, you need to run this script in an elevated powershell console &#8212; or modify the script to run schtasks.exe via runas or my <a href="http://huddledmasses.org/run-only-one_vista-sudo/">vista sudo</a> which is what I do, so it works regardless.</p>

	<p>You can download the full <a href='http://HuddledMasses.org/wordpress/wp-content/uploads/2007/09/new-elevatedtask.ps1' title='New-ElevatedTask PowerShell script'>New-ElevatedTask PowerShell script</a> and try it out. It&#8217;s not well documented, I&#8217;m afraid, but it does have additional support for specifying an alternate user name and password, even though those don&#8217;t seem to work interactively (ie: you should only use alternate credentials for non-interactive apps like scripts or services).</p>

	<h3>Future Work</h3>

	<p>This New-ElevatedTask script will probably show up in the next release of PowerShell Community Extensions with a few enhancements, including the capability to automatically create shortcuts for you with their icon set properly.  I have a couple of other ideas around it as well, but that&#8217;s pretty much the whole package (unless someone can explain a way to get apps run with embedded credentials to show up in the desktop session). Hypothetically you could create a promptless sudo for PowerShell using this mechanism, but I think it&#8217;s probably as big a risk as just turning off the elevation prompt. Basically,  you could create a sudo.exe like the one I <a href="http://huddledmasses.org/run-only-one_vista-sudo/">mentioned earlier</a> but which looks in environment variables for the command and parameters to run if none is specified on the command line &#8212; then you can register it as an elevated task, and write a function to set the variables and execute the task:</p>

	<div class="posh code posh" style="font-family:monospace;"><br />
<span style="color: #666699; font-weight: bold;">function</span> sudo<span style="color: #333;">&#40;</span><span style="color: #003366; font-weight: bold;"><span style="color: #333;">&#91;</span><span style="color: #003366; font-weight: bold;">string</span><span style="color: #333;">&#93;</span></span><span style="color: #660033; font-weight: bold;">$command</span>, <span style="color: #003366; font-weight: bold;"><span style="color: #333;">&#91;</span><span style="color: #003366; font-weight: bold;">string</span><span style="color: #333;">&#93;</span></span><span style="color: #660033; font-weight: bold;">$parameters</span><span style="color: #333;">&#41;</span><span style="color: #333;">&#123;</span> <br />
&nbsp; <span style="color: #0066cc; font-style: italic;">set-<span style="font-style: normal;">content</span></span> Env:\SudoCommand <span style="color: #660033; font-weight: bold;">$command</span><br />
&nbsp; <span style="color: #0066cc; font-style: italic;">set-<span style="font-style: normal;">content</span></span> Env:\SudoParameters <span style="color: #660033; font-weight: bold;">$parameters</span><br />
&nbsp; schtasks.<span style="color: #003366;">exe</span> <span style="color: #66cc66;">/</span>run <span style="color: #66cc66;">/</span>TN <span style="color: #009900;">&quot;Elevated Sudo.exe&quot;</span><br />
<span style="color: #333;">&#125;</span><br />
&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/vista-setuid-how-to-elevate-without-prompting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three Cheers for Novell!</title>
		<link>http://huddledmasses.org/three-cheers-for-novell/</link>
		<comments>http://huddledmasses.org/three-cheers-for-novell/#comments</comments>
		<pubDate>Sun, 12 Aug 2007 19:50:11 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[Huddled Masses]]></category>

		<guid isPermaLink="false">http://HuddledMasses.org/jaykul/three-cheers-for-novell/</guid>
		<description><![CDATA[Well, it&#8217;s finally over. SCO v. Novell has been decided, and the court has concluded that Novell is the owner of the UNIX and UnixWare Copyrights, and that SCO is obligated to recognize Novell&#8217;s waiver of SCO&#8217;s claims against IBM and Sequent. So that&#8217;s pretty much a wrap, I&#8217;d say. Even Groklaw actually passed on [...]]]></description>
			<content:encoded><![CDATA[	<p>Well, it&#8217;s finally over.  <span class="caps">SCO</span> v. Novell has been decided, and the court has concluded that Novell is the owner of the <span class="caps">UNIX</span> and UnixWare Copyrights, and that <span class="caps">SCO</span> is obligated to recognize Novell&#8217;s waiver of SCO&#8217;s claims against <span class="caps">IBM</span> and Sequent.  So that&#8217;s pretty much a wrap, I&#8217;d say.</p>

	<p>Even <a href="http://www.groklaw.net/article.php?story=20070810165237718">Groklaw actually passed on thanks to Novell</a> on behalf of the entire <acronym title="Free and Open Source Software">FOSS</acronym> community &#8220;for being willing to see this through.&#8221;  Do you suppose this will make up for the fiasco with the Microsoft agreements?  <img src='http://huddledmasses.org/wordpress/wp-includes/' alt=';-)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/three-cheers-for-novell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows UAC &#8211; Is that your final answer?</title>
		<link>http://huddledmasses.org/windows-uac-is-that-your-final-answer/</link>
		<comments>http://huddledmasses.org/windows-uac-is-that-your-final-answer/#comments</comments>
		<pubDate>Sun, 05 Aug 2007 19:55:10 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[Huddled Masses]]></category>

		<guid isPermaLink="false">http://HuddledMasses.org/jaykul/windows-uac-is-that-your-final-answer/</guid>
		<description><![CDATA[So I was kind of bored today &#8230; And it&#8217;s been a long time since I posted anything &#8230; I&#8217;ve been hard at work &#8230; among other things I&#8217;ve made lots of progress on PoshConsole, and I&#8217;ve been playing with PowerShell a lot. If anyone knows anyone using Vista who still has UAC turned on, [...]]]></description>
			<content:encoded><![CDATA[	<p>So I was kind of bored today &#8230; <br />
And it&#8217;s been a long time since I posted anything &#8230;</p>

	<p>I&#8217;ve been hard at work &#8230; among other things I&#8217;ve made lots of progress on <a href="http://CodePlex.com/PoshConsole">PoshConsole</a>, and I&#8217;ve been playing with PowerShell a lot.  If anyone knows anyone using Vista who still has <span class="caps">UAC</span> turned on, do them a favor:</p>

	<p>1) Download a wav of Regis saying &#8220;Is that your final answer?&#8221;  <br />
2) Put it on their computer somewhere<br />
3) Open up PowerShell (to the folder where you put the wav) and run this command:<br />
<div class="posh code posh" style="font-family:monospace;"><br />
<span style="color: #0066cc; font-style: italic;">Set-<span style="font-style: normal;">ItemProperty</span></span> <span style="color: #000066;">-path</span> HKCU:\AppEvents\Schemes\Apps\.<span style="color: #003366;">Default</span>\WindowsUAC\.<span style="color: #003366;">Current</span>\ <span style="color: #000066;">-name</span> <span style="color: #009900;">&quot;(default)&quot;</span> $<span style="color: #333;">&#40;</span><span style="color: #0066cc; font-style: italic;">Resolve-<span style="font-style: normal;">Path</span></span> <span style="color: #009900;">&quot;FinalAnswer.wav&quot;</span><span style="color: #333;">&#41;</span><br />
&nbsp;</div>

	<p> <img src='http://huddledmasses.org/wordpress/wp-includes/' alt=':D' class='wp-smiley' />   Obviously you can do that in the &#8220;Sound&#8221; control panel too, it&#8217;s the last event under the &#8220;Windows&#8221; app, labelled &#8220;Windows User Account Control&#8221; ... now whenever Windows asks for permission to run something, they&#8217;ll get a bit of a chuckle out of it. Makes it more bearable.  <img src='http://huddledmasses.org/wordpress/wp-includes/' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/windows-uac-is-that-your-final-answer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hype Machine in Full Gear</title>
		<link>http://huddledmasses.org/hype-machine-in-full-gear/</link>
		<comments>http://huddledmasses.org/hype-machine-in-full-gear/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 20:18:09 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[Huddled Masses]]></category>

		<guid isPermaLink="false">http://HuddledMasses.org/jaykul/hype-machine-in-full-gear/</guid>
		<description><![CDATA[Symantec&#8217;s 11th Internet Security Threat Report, released this week, discusses security and vulnerability issues from the last six months of 2006 and according to enterprise IT planet &#8220;Microsoft Windows had the fewest number of patches and the shortest average patch development time &#8230; Red Hat Linux ranks second, OS X third, and Solaris dead last.&#8221; [...]]]></description>
			<content:encoded><![CDATA[	<p>Symantec&#8217;s 11th Internet Security Threat Report, released this week, discusses security and vulnerability issues from the last six months of 2006 and according to <a href="http://www.enterpriseitplanet.com/security/news/article.php/3667841">enterprise IT planet</a> &#8220;Microsoft Windows had the fewest number of patches and the shortest average patch development time &#8230; Red Hat Linux ranks second, OS X third, and Solaris dead last.&#8221;</p>

	<p>This comes on the heels of <a href="http://blogs.technet.com/security/archive/2007/03/21/windows-vista-90-day-vulnerability-analysis.aspx">this post by Microsoft strategy director for security technology, Jeff Jones</a> which shows Vista doing substantially better in it&#8217;s first three months than any other OS.</p>

	<h3>Don&#8217;t buy the hype. </h3>

	<p>Of the three months that Jeff Jones is comparing, Windows Vista has only been <strong>publicly</strong> available for one month &#8212; the first two months are the time it was available only on enterprise <span class="caps">MSDN</span> subscriptions. Although I was running it during that time, the scarcity of drivers and software that worked in Vista during that pre-public release made it very clear that this was not really a &#8220;launched&#8221; OS.</p>

	<p>Buck back to the new report from Symantec &#8212; presumably no friend of Microsoft&#8217;s, and with a vested interest in making Windows sound frighteningly vulnerable.  The new report ranks Microsoft first in their security chart, and that&#8217;s what the Enterprise IT article is touting.</p>

	<p>However, despite having the &#8220;fewest number of patches and the shortest average patch development time&#8221; &#8212; patching vulnerabilities on average in three weeks &#8212; Microsoft Windows had <strong>12 severe or high-priority vulnerabilities</strong> out of 39 total. Basically, 1/3 of the vulnerabilities discovered in Windows were considered high priority &#8212; even though on average Symantec only rated four percent of all vulnerabilities as high priority.</p>

	<p>Although Mac OS X was ranked third according to the article, it had only 3 more vulnerabilities than Windows, and although on average they took nearly three times as long to respond, perhaps they can afford to take their time, since <strong>OS X had only <em>one</em> high priority vulnerability</strong>.  Red Hat &#8212;which they ranked second based on their response time&#8212; had a whopping 208 vulnerabilities, but it still only had 2 that were considered high severity. All in all, it&#8217;s hard to justify ranking by patch time  <img src='http://huddledmasses.org/wordpress/wp-includes/' alt=';-)' class='wp-smiley' /> .</p>

	<h3>More interestingly&#8230;</h3>

	<p>To me, the most interesting thing in <a href="http://www.symantec.com/enterprise/theme.jsp?themeid=threatreport">the report</a> wasn&#8217;t mentioned in the article linked above: the United States not only has the highest number of bot command-and-control computers (40% of the worldwide total) but also accounted for more malicious activity than any other country (nearly 1/3 of all tracked activity), more spam email hosts, and more phishing hosts&#8230; in second place, China only accounted for 1/3 as much &#8220;malicious activity&#8221; as the US.  Forget your notion that hackers are Eastern European malcontents: the United States accounts for 19 percent of the world’s Internet users, and 30% of malicious activity.</p>

	<p>Another interesting point: worms are down from 75 to only 52 percent of the volume of malicious code &#8230; replaced by Trojans, which are up from 23 to 45% of the top malicious code threats.  When it comes to actual infections, Trojans measure 60% while traditional &#8220;viruses&#8221; account for only 5% of all infections!</p>

	<p style="background:#ffc;border: 1px solid black;">By the way, at what point do other countries start accusing the US of being a hotbed of international computer crime and demanding that we crack down on this stuff?</p>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/hype-machine-in-full-gear/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Huddled Columns</title>
		<link>http://huddledmasses.org/huddled-columns/</link>
		<comments>http://huddledmasses.org/huddled-columns/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 02:41:57 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[Huddled Masses]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://HuddledMasses.org/huddled-columns/</guid>
		<description><![CDATA[I&#8217;ve created a variation on the Plain Masses theme, based on the idea of having lots of extra columns on the front page. I got the basic idea from the International Herald Tribune site &#8212; they use tables to achieve the effect, and obviously have strict control over what shows up where. I&#8217;ve been trying [...]]]></description>
			<content:encoded><![CDATA[	<p>I&#8217;ve created a variation on the Plain Masses theme, based on the idea of having lots of extra columns on the front page. I got the basic idea from the <a href="http://www.iht.com/">International Herald Tribune</a> site  &#8212; they use tables to achieve the effect, and obviously have strict control over what shows up where.</p>

	<p>I&#8217;ve been trying to decide if I want to make the &#8220;main&#8221; story a special one, like the latest article in a specific category, but since I don&#8217;t usually post even daily, never mind multiple times a day, it doesn&#8217;t seem useful to me to have that main article be the &#8220;lead story&#8221; ...</p>

	<p>The next three most recent articles have their &#8220;excerpt&#8221; displayed in the second column (actually the number of stories in that column is easy to adjust, the variable is right at the top of the index.php file). The third column shows just headlines in a list for the remaining stories on your front page.</p>

	<p>The catch to using this theme is that you have to think about things a little more.  I had to turn my front page count up to 15 articles to make the third column look right, and I have to write my excerpts more carefully, and use the WordPress <em>more</em> feature carefully, making sure to put enough content on the front page to keep the layout straight.  In case you&#8217;re not familiar with it, that&#8217;s the tag which breaks your post into front-page and full-article sections, and the point is that you need to have enough content on the front page for it to work</p>

	<p>I also integrated <a href="http://fernando.dubtribe.com/archives/2005/06/01/livesearch-for-wordpress-1512/">LiveSearch</a> into this theme, so if you grab the theme download, be aware of that.  I was careful enough that it should work without any problems, but if it doesn&#8217;t, or you just don&#8217;t want it, you can disable it by simply removing all three of the livesearch files &#8230;</p>

	<p>On my server, the livesearch seems to be a bit slow, I haven&#8217;t looked into why yet, the fact is, it works, and in the worst case it still works &#8220;the old way&#8221;.</p>

	<p>If you want to try it out, I&#8217;m <a href="/wp-content/themes/huddled-columns.7z">giving away the theme</a> &#8230; as always, please feel free to <strong>modify it</strong> <em>before</em> you use it.  <img src='http://huddledmasses.org/wordpress/wp-includes/' alt=';)' class='wp-smiley' />   It&#8217;s in 7-Zip format, so if you haven&#8217;t upgraded yet, you may want to get <a href="http://www.tugzip.com">a better archiver</a></p>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/huddled-columns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Patent Search. Verdict: Awesome!</title>
		<link>http://huddledmasses.org/google-patent-search-verdict-awesome/</link>
		<comments>http://huddledmasses.org/google-patent-search-verdict-awesome/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 16:12:25 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[Huddled Masses]]></category>

		<guid isPermaLink="false">http://HuddledMasses.org/jaykul/google-patent-search-verdict-awesome/</guid>
		<description><![CDATA[For the first time in a long time, I&#8217;m actually excited about a new Google service: Google Patent Search covers the entire collection of patents made available by the USPTO from the 1790s through the middle of 2006. If you&#8217;ve ever done patent research, you&#8217;re going to be really impressed by this thing, I promise. [...]]]></description>
			<content:encoded><![CDATA[	<p>For the first time in a long time, I&#8217;m actually excited about a new Google service:  <a href="http://www.google.com/patents">Google Patent Search</a> covers the entire collection of patents made available by the <a href="http://www.uspto.gov/patft/index.html">USPTO</a> from the 1790s through the middle of 2006. </p>

	<p>If you&#8217;ve ever done patent research, you&#8217;re going to be really impressed by this thing, I promise. They are hosting their own copies of the full text (where available) and all of the images, and presenting them in a slick <span class="caps">AJAX</span> viewer, so not only will you not get redirected to a slower government server to see the patent, there&#8217;s finally <em>a way to view patent diagrams without downloading some obscure tiff-viewer</em>!</p>

	<p>The only real downside is that they don’t include patent applications, or even U.S. patents issued in the last few months (they&#8217;re working on it) ... and of course, they don&#8217;t include international patents either (yet?).</p>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/google-patent-search-verdict-awesome/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wikia says: Forget Free &#8230; we&#8217;ll PAY you</title>
		<link>http://huddledmasses.org/wikia-says-forget-free-well-pay-you/</link>
		<comments>http://huddledmasses.org/wikia-says-forget-free-well-pay-you/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 16:54:07 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[Huddled Masses]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WebHosting]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://HuddledMasses.org/jaykul/wikia-says-forget-free-well-pay-you/</guid>
		<description><![CDATA[Wikipedia founder Jimmy Wales announced that his for-profit company, Wikia Inc., is ready to give away not just MediaWiki (the software which runs Wikipedia) but also the hosting you need to run it. And even further, if you run what they consider to be a popular website, you can even have the advertising revenue from [...]]]></description>
			<content:encoded><![CDATA[	<p>Wikipedia founder Jimmy Wales announced that his for-profit company, <a href="http://www.wikia.com">Wikia Inc.</a>, is ready to give away not just MediaWiki (the software which runs Wikipedia) but also the hosting you need to run it.  And even further, if you run what they consider to be a popular website, you can even have the advertising revenue from your wiki.</p>

	<p>The only catch is that they appear to be sort of forcing the <a href="http://www.gnu.org/copyleft/fdl.html" title="Free Documentation License"><span class="caps">GNU</span> FDL</a> on you, which could cause problems for people who would prefer some other license (like a Creative Commons license, perhaps?) and although <a href="http://www.wikia.com/wiki/Memory_Alpha">Memory Alpha was able to get a different deal</a>, one doubts that anyone else would &#8212; Memory Alpha is a 7-Million hits per month site which brings in some serious ad revenue.</p>

	<p>At any rate, Wikia&#8217;s <a href="http://www.openserving.com">OpenServing</a> service will be giving away hosting in a MediaWiki derivative in exchange for links back to Wikia.  Not just that, but according to <a href="http://midmarket.eweek.com/article/Wikipedia+Founder+To+Give+Away+Site+Tools+Services/196001_1.aspx">this article on eWeek</a> they are hoping to become a sort of unified hosting based on open source website software such WordPress and Drupal.  In fact, they&#8217;re open to suggestions, so if you are a web software developer and have some other open source software you&#8217;re willing to help them install and maintain on their servers &#8230; they want to hear from you.</p>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/wikia-says-forget-free-well-pay-you/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Joel&#8217;s Daily Links 12/05/2006</title>
		<link>http://huddledmasses.org/hmo-daily-links-12052006/</link>
		<comments>http://huddledmasses.org/hmo-daily-links-12052006/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 08:00:15 +0000</pubDate>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
				<category><![CDATA[Huddled]]></category>
		<category><![CDATA[Huddled Masses]]></category>

		<guid isPermaLink="false">http://www.JoelBennett.net/jaykul/hmo-daily-links-12052006/</guid>
		<description><![CDATA[* Krugle.com 
* MobilityEmail.net]]></description>
			<content:encoded><![CDATA[	<p><p><strong><a href="http://krugle.com">Krugle</a></strong></p><ul><li style="line-height:150%">An elegant search engine for coders: finds code that Google doesn&#8217;t (yet) because it indexes sourceforge (among others).<span style="font-size: .8em;">&nbsp;-&nbsp;post by <a href="http://www.diigo.com/user/jaykul">jaykul</a></span></li></ul><p><strong><a href="http://www.mobilityemail.net">Mobility Project &#8211; Simple Secure Communication.</a></strong>&nbsp;&nbsp;<a target="_blank" class="LinkItem" href="http://www.diigo.com/forward_proxy?_ff=jaykul&#038;_fk=465fa73014e8f50dca6f53fcd2f8d2c6&#038;url_id=e5aa9dc4eb3b29198d928382fc0e27bc&#038;url=http%3A%2F%2Fwww.mobilityemail.net" style="font-size:.8em; font-style:italic; text-decoration:underline;">Annotated(1)</a></p><ul><li style="line-height:150%">Mobility Email is basically Thunderbird + <span class="caps">GPG</span> + Enigmail, with a secure launcher so you can run it from a <span class="caps">USB</span> stick without leaving any traces behind &#8230; it provides a nice email app with OpenPGP built in, in a slick wrapper that provides good privacy and protection<br />
<span style="font-size: .8em;">&nbsp;-&nbsp;post by <a href="http://www.diigo.com/user/jaykul">jaykul</a></span></li></ul><div><p align="left">The Mobility Email client is a powerful Free (as in Freedom) Software email client that supports <span class="caps">IMAP</span>, <span class="caps">POP</span> and <span class="caps">SMTP</span> email. It features OpenPGP and S/<span class="caps">MIME</span> encryption, webmail support, and  integrates seemlessly with the <a href="http://www.mobilityemail.net/services/mobilityemail.net.html">MobilityEmail.net</a> service. </p><p align="left">The Mobility Email client will work from any location on a computer or <span class="caps">USB</span> device. With no installation or configuration it allows you to access your email and contacts on multiple machines. Most importantly, no personal data is left behind once the application is closed</p><ul></ul></div></p>]]></content:encoded>
			<wfw:commentRss>http://huddledmasses.org/hmo-daily-links-12052006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

