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

<channel>
	<title>Supersonic Man</title>
	<atom:link href="http://supersonicman.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://supersonicman.wordpress.com</link>
	<description>your bargain priced flying hero</description>
	<lastBuildDate>Wed, 22 Feb 2012 07:16:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='supersonicman.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/f872158bace62305d7d5d000a528603c?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Supersonic Man</title>
		<link>http://supersonicman.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://supersonicman.wordpress.com/osd.xml" title="Supersonic Man" />
	<atom:link rel='hub' href='http://supersonicman.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Napa birds</title>
		<link>http://supersonicman.wordpress.com/2012/02/21/napa-birds/</link>
		<comments>http://supersonicman.wordpress.com/2012/02/21/napa-birds/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 07:16:48 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[birds]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=327</guid>
		<description><![CDATA[We went up to the Napa area overnight &#8212; bit of a busman&#8217;s holiday for me in terms of driving up there, since that&#8217;s where my job is &#8212; and visited several birding areas.  Over thirty species identified, at least three of them being ones I&#8217;ve never seen before, and there were two more that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=327&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We went up to the Napa area overnight &#8212; bit of a busman&#8217;s holiday for me in terms of driving up there, since that&#8217;s where my job is &#8212; and visited several birding areas.  Over thirty species identified, at least three of them being ones I&#8217;ve never seen before, and there were two more that I&#8217;ve gotten photos of for the first time.  Pictures to come.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/327/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=327&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2012/02/21/napa-birds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>
	</item>
		<item>
		<title>guess where I saw these great birds</title>
		<link>http://supersonicman.wordpress.com/2012/02/11/guess-where-i-saw-these-great-birds/</link>
		<comments>http://supersonicman.wordpress.com/2012/02/11/guess-where-i-saw-these-great-birds/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 08:57:03 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[birds]]></category>
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=323</guid>
		<description><![CDATA[Yesterday there was a remarkable set of birds at one place I went. There was an oak tree with at least six Great Blue Heron nests in it. There was a Red-Shouldered Hawk! There was a kestrel (though I didn&#8217;t get a good angle on it)&#8230; And lots of kinds of smaller birds, such as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=323&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday there was a remarkable set of birds at one place I went. There was an oak tree with at least six Great Blue Heron nests in it.</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/blue-heron-in-the-nesting-tree.jpg" alt="" width="862" height="577" /></p>
<p>There was a Red-Shouldered Hawk!</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/red-shoulder.jpg" alt="" width="759" height="570" /></p>
<p>There was a kestrel (though I didn&#8217;t get a good angle on it)&#8230;<span id="more-323"></span></p>
<p><img class="alignnone" src="http://paulkienitz.net/q/maybe kestrel 1.jpg" alt="" width="436" height="455" /></p>
<p>And lots of kinds of smaller birds, such as black phoebes.</p>
<p><a href="http://supersonicman.files.wordpress.com/2012/02/feeebeee-sm.jpg"><img class="alignnone size-full wp-image-324" title="feeebeee (sm)" src="http://supersonicman.files.wordpress.com/2012/02/feeebeee-sm.jpg" alt="" width="457" height="457" /></a></p>
<p>The cool thing is the location where I managed to see all these great birds. Where was it? These were all <span style="text-decoration:underline;">in the parking lot</span> at my new job!</p>
<p>By the way, here&#8217;s a peek at the building, while a nice sunset is going on to light it up.</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/doktorz.jpg" alt="" width="916" height="613" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=323&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2012/02/11/guess-where-i-saw-these-great-birds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>

		<media:content url="http://paulkienitz.net/q/blue-heron-in-the-nesting-tree.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/q/red-shoulder.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/q/maybekestrel1.jpg" medium="image" />

		<media:content url="http://supersonicman.files.wordpress.com/2012/02/feeebeee-sm.jpg" medium="image">
			<media:title type="html">feeebeee (sm)</media:title>
		</media:content>

		<media:content url="http://paulkienitz.net/q/doktorz.jpg" medium="image" />
	</item>
		<item>
		<title>instant volume control</title>
		<link>http://supersonicman.wordpress.com/2012/02/04/instant-volume-control/</link>
		<comments>http://supersonicman.wordpress.com/2012/02/04/instant-volume-control/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 05:38:53 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[Hobbyism and Nerdry]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=317</guid>
		<description><![CDATA[Let&#8217;s say you&#8217;re at work and listening to MP3s in your headphones.  And someone comes up and needs to talk.  You have to stop the music&#8230; and in the past I&#8217;ve found I&#8217;m always fumbling to open up the player GUI and hit Pause, and it takes several seconds, during which you&#8217;re not looking very [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=317&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say you&#8217;re at work and listening to MP3s in your headphones.  And someone comes up and needs to talk.  You have to stop the music&#8230; and in the past I&#8217;ve found I&#8217;m always fumbling to open up the player GUI and hit Pause, and it takes several seconds, during which you&#8217;re not looking very professional.</p>
<p>And if you use the taskbar icon to adjust the volume, it makes a loud blatt in your ear as soon as you let go of it.  That&#8217;s not much good either.</p>
<p>I decided I wanted a quick keyboard-shortcut way to go play/pause, and to increase or decrease the volume.  Only problem was, at work I&#8217;m not allowed to install any outside software.  So it had to be done with nothing but a script.  Turns out the Windows Script Host can emulate the special media-player keys on a multimedia keyboard, like so:<span id="more-317"></span></p>
<pre>/*
To use, create a desktop shortcut with command line argument V+n, V-n, or P,
and give that shortcut a hotkey.  That hotkey will then be a quick way to
operate the media player, emulating a keyboard with built-in multimedia keys.
*/

// CONSTANTS:  (I wish JScript actually had such a thing...)
var VOLUME_MUTE  = "\xAD";
var VOLUME_DOWN  = "\xAE";
var VOLUME_UP    = "\xAF";
var NEXT_TRACK   = "\xB0";
var PREV_TRACK   = "\xB1";
var STOP         = "\xB2";
var PAUSE_RESUME = "\xB3";

var wshell = new ActiveXObject("WScript.Shell");
if (WScript.Arguments.Length == 0)
{
    WScript.Echo("Usage: V+n to increase volume, V-n to decrease, P to Play/Pause");
}
else
{
    var arg = WScript.Arguments(0).toUpperCase();
    if (arg.charAt(0) == 'V')
    {
        var bump = parseInt(arg.substring(1));
        if (bump &gt; 0)
            for (var i = 0; i &lt; Math.min(bump, 30); i++)
                wshell.SendKeys(VOLUME_UP);        // bumps it about 4%
        else if (bump &lt; 0)
            for (var i = 0; i &gt; Math.max(bump, -30); i--)
                wshell.SendKeys(VOLUME_DOWN);    // about 4%
        else
            WScript.Echo("V must be followed by a positive or negative number");
    }
    else if (arg.charAt(0) == 'P')
        wshell.SendKeys(PAUSE_RESUME);
    else
        WScript.Echo("Command '" + arg + "' not recognized");
}</pre>
<p>So this script can, with command-line arguments, do the things we need.  Now all you need to to to make hotkeys do the job is to create a shortcut to the script on your desktop.  I created three: &#8220;Volume Up&#8221;, &#8220;Volume Down&#8221;, and &#8220;Pause ~ Resume&#8221;.  The first has a command-line argument of <strong>V+2</strong> and a shortcut key of Ctrl+Alt+Numeric-pad Plus.  The second has an argument of <strong>V-3</strong> and shortcut key of Ctrl+Alt_Numeric-pad Minus.  The third has an argument of <strong>P</strong> on the command line and a shortcut of Ctrl+Alt+Numeric-pad Asterisk.  (I tried to use the Windows key but the desktop keyboard-shortcut thing won&#8217;t support it.)</p>
<p>The reason I had the volume go down by three but up by two is firstly, because I usually need to decrease the volume more urgently than I need to increase it, and secondly, having them differ by one allows me to fine-tune a desired level by going back and forth a bit.</p>
<p>[Update]  Eek &#8212; under Windows XP, when I tried hitting the key a few times while the computer was a bit busy, the desktop locked up until I used ctrl-alt-del.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/317/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=317&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2012/02/04/instant-volume-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>
	</item>
		<item>
		<title>Palo Alto Baylands</title>
		<link>http://supersonicman.wordpress.com/2012/01/24/palo-alto-baylands/</link>
		<comments>http://supersonicman.wordpress.com/2012/01/24/palo-alto-baylands/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 02:10:44 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[birds]]></category>
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=314</guid>
		<description><![CDATA[I visited people in Menlo Park yesterday (CA, not NJ) and then briefly managed to look at the Palo Alto Baylands &#8212; a nature preserve of bay marshlands.  I was only there a few minutes but almost immediately saw two species I&#8217;d never photographed before, or in one case ever gotten a good look at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=314&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I visited people in Menlo Park yesterday (CA, not NJ) and then briefly managed to look at the Palo Alto Baylands &#8212; a nature preserve of bay marshlands.  I was only there a few minutes but almost immediately saw two species I&#8217;d never photographed before, or in one case ever gotten a good look at before, to wit, the Northern Shoveler, which was present in large numbers.</p>
<p><img class="alignnone" src="http://paulkienitz.net/boids/northern shoveler.jpg" alt="" width="820" height="549" /></p>
<p><span id="more-314"></span></p>
<p>There were also plenty of black-necked stilts, which I&#8217;d seen before but not photographed.  I even got one flying and landing, though the only really sharp picture of that group was after it was standing still.</p>
<p><img class="alignnone" src="http://paulkienitz.net/boids/black-necked stilt.jpg" alt="" width="738" height="738" /></p>
<p>There were avocets and godwits and ruddy ducks and goldeneyes&#8230; and a gray fox snoozing on the deck of an unoccupied building.</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/sleeping-gray-fox.jpg" alt="" width="505" height="338" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/314/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=314&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2012/01/24/palo-alto-baylands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>

		<media:content url="http://paulkienitz.net/boids/northernshoveler.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/boids/black-neckedstilt.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/q/sleeping-gray-fox.jpg" medium="image" />
	</item>
		<item>
		<title>curlew with crab, snow goose, meadowlark</title>
		<link>http://supersonicman.wordpress.com/2012/01/17/265/</link>
		<comments>http://supersonicman.wordpress.com/2012/01/17/265/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 04:50:04 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[birds]]></category>
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=265</guid>
		<description><![CDATA[Went to the Hayward Dump, I mean Hayward Regional Shoreline today.  This is a fake-ass wetland that isn&#8217;t the least bit convincing as a natural habitat, but still manages to attract a fair number of birds.  But most of them were so shy I couldn&#8217;t get anywhere near them.  One nice exception was this long-billed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=265&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Went to the Hayward Dump, I mean Hayward Regional Shoreline today.  This is a fake-ass wetland that isn&#8217;t the least bit convincing as a natural habitat, but still manages to attract a fair number of birds.  But most of them were so shy I couldn&#8217;t get anywhere near them.  One nice exception was this long-billed curlew, seen here attempting to eat a crab which it had no means to either swallow or dismember.</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/curlew%20with%20crab.jpg" alt="" width="550" height="452" /></p>
<p><span id="more-265"></span></p>
<p>Here are some dunlins.  There were hundreds of them out past the low-tide mud, and hundreds of godwits a bit further out.  There were a couple of avocets, a black-bellied plover, and a great egret.</p>
<p><img class="alignnone" src="http://paulkienitz.net/boids/dunlin.jpg" alt="" width="655" height="529" /></p>
<p>A solitary snow goose flew overhead!  They normally like to congregate in the northern central valley.</p>
<p><img class="alignnone" src="http://paulkienitz.net/boids/snow goose.jpg" alt="" width="552" height="621" /></p>
<p>In the grassier areas, there were kildeers, canada geese, house finches, song sparrows, black phoebes, american pipits, and another new species for me: western meadowlarks.  Unfortunately almost none of them would let me get within a hundred feet of them for a picture, especially not the meadowlarks.  Hence the terrible picture quality here.</p>
<p><img class="alignnone" src="http://paulkienitz.net/boids/western meadowlark.jpg" alt="" width="450" height="554" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/265/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=265&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2012/01/17/265/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>

		<media:content url="http://paulkienitz.net/q/curlew%20with%20crab.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/boids/dunlin.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/boids/snowgoose.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/boids/westernmeadowlark.jpg" medium="image" />
	</item>
		<item>
		<title>nutty turkey</title>
		<link>http://supersonicman.wordpress.com/2012/01/11/nutty-turkey/</link>
		<comments>http://supersonicman.wordpress.com/2012/01/11/nutty-turkey/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 06:53:07 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[birds]]></category>
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=259</guid>
		<description><![CDATA[Nuttall&#8217;s woodpecker in the neighborhood today. And check out this handsome tom turkey. Also seen today: acorn woodpecker, steller&#8217;s jay, house finches (they&#8217;re back!), lesser goldfinches, hermit thrushes, a mourning dove, lots and lots of robins, and some cedar waxwings.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=259&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nuttall&#8217;s woodpecker in the neighborhood today.</p>
<p><img class="alignnone" src="http://paulkienitz.net/boids/nuttalls woodpecker.jpg" alt="" width="796" height="834" /></p>
<p>And check out this handsome tom turkey.<span id="more-259"></span></p>
<p><img class="alignnone" src="http://paulkienitz.net/q/turkey profile.jpg" alt="" width="1069" height="855" /></p>
<p>Also seen today: acorn woodpecker, steller&#8217;s jay, house finches (they&#8217;re back!), lesser goldfinches, hermit thrushes, a mourning dove, lots and lots of robins, and some cedar waxwings.</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/waxwing.jpg" alt="" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/259/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=259&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2012/01/11/nutty-turkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>

		<media:content url="http://paulkienitz.net/boids/nuttallswoodpecker.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/q/turkeyprofile.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/q/waxwing.jpg" medium="image" />
	</item>
		<item>
		<title>birds of DC</title>
		<link>http://supersonicman.wordpress.com/2012/01/04/birds-of-dc/</link>
		<comments>http://supersonicman.wordpress.com/2012/01/04/birds-of-dc/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 18:05:09 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[birds]]></category>
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=257</guid>
		<description><![CDATA[Oh, I forgot to post the birds I saw in Washington DC. What, you were in our nation&#8217;s capitol?  Yes, my brother lives there, or rather in a Maryland suburb, and he hosted Christmas this year for me and our parents.  Supersonic Woman was going to go, but got sick and had to stay home.  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=257&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Oh, I forgot to post the birds I saw in Washington DC.</p>
<p>What, you were in our nation&#8217;s capitol?  Yes, my brother lives there, or rather in a Maryland suburb, and he hosted Christmas this year for me and our parents.  Supersonic Woman was going to go, but got sick and had to stay home.  There&#8217;s a whole story I could tell about how he&#8217;s starting a new self-employment business&#8230;</p>
<p>Anyway, while there I rather hoped to see some common birds that are not common here.  Like black-capped chickadees instead of chestnut-backed chickadees, or cardinals instead of scrub jays.  But because it&#8217;s winter (though as yet mild and without snow), there were hardly any birds.  About the only one in the yard that was new to me because of different location was the Blue Jay.  (We commonly call our local jays &#8220;bluejays&#8221;, but they&#8217;re actually western scrub-jays and steller&#8217;s jays.)</p>
<p><img class="alignnone" src="http://paulkienitz.net/boids/blue jay.jpg" alt="" width="641" height="854" /></p>
<p>There were three of them.  Later we went to an arboretum on the Anacostia River.  My mom saw a cardinal there but I didn&#8217;t.  We saw downy woodpeckers, cedar waxwings, a red-bellied woodpecker:</p>
<p><img class="alignnone" src="http://paulkienitz.net/boids/red-bellied woodpecker.jpg" alt="" width="435" height="572" /></p>
<p>&#8230;and a pair of bald eagles.</p>
<p><img class="alignnone" src="http://paulkienitz.net/boids/bald eagle.jpg" alt="" width="804" height="539" /></p>
<p><img class="alignnone" src="http://paulkienitz.net/q/perched iggle.jpg" alt="" width="484" height="484" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/257/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=257&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2012/01/04/birds-of-dc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>

		<media:content url="http://paulkienitz.net/boids/bluejay.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/boids/red-belliedwoodpecker.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/boids/baldeagle.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/q/perchediggle.jpg" medium="image" />
	</item>
		<item>
		<title>big birds</title>
		<link>http://supersonicman.wordpress.com/2012/01/04/hawks/</link>
		<comments>http://supersonicman.wordpress.com/2012/01/04/hawks/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 10:31:53 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[birds]]></category>
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=250</guid>
		<description><![CDATA[All within five minutes, early this evening:  first, a hawk went right over our heads carrying a small rat or something. Then a great blue heron flew by.  Usually they fly with their necks folded up, but this one decided to unfold it for a little while. Then we go around a corner, and look [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=250&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>All within five minutes, early this evening:  first, a hawk went right over our heads carrying a small rat or something.</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/hawk%20with%20rat%202.jpg" alt="" width="633" height="566" /></p>
<p>Then a great blue heron flew by.  Usually they fly with their necks folded up, but this one decided to unfold it for a little while.</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/great%20blue%20neck%20out.jpg" alt="" width="618" height="578" /></p>
<p>Then we go around a corner, and look who&#8217;s sitting in the top of a pine tree.</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/top%20branch%20hawk%200.jpg" alt="" width="616" height="559" /></p>
<p>UPDATE: That&#8217;s a Cooper&#8217;s hawk.  Here&#8217;s another shot.</p>
<p><img class="alignnone" src="http://paulkienitz.net/q/top%20branch%20hawk%202.jpg" alt="" width="614" height="705" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/250/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=250&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2012/01/04/hawks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>

		<media:content url="http://paulkienitz.net/q/hawk%20with%20rat%202.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/q/great%20blue%20neck%20out.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/q/top%20branch%20hawk%200.jpg" medium="image" />

		<media:content url="http://paulkienitz.net/q/top%20branch%20hawk%202.jpg" medium="image" />
	</item>
		<item>
		<title>European vs Indian state names</title>
		<link>http://supersonicman.wordpress.com/2012/01/03/european-vs-indian-state-names/</link>
		<comments>http://supersonicman.wordpress.com/2012/01/03/european-vs-indian-state-names/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 19:40:29 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[Hobbyism and Nerdry]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=247</guid>
		<description><![CDATA[Some states have names of purely European derivation, such as New Hampshire or Georgia.  Others have names of native origin, such as Massachusetts or Hawaii.  Which category has more states in it?  Turns out, this question is not all that easy to answer. First, let&#8217;s list the states whose names have definite unambiguous European origins. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=247&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Some states have names of purely European derivation, such as New Hampshire or Georgia.  Others have names of native origin, such as Massachusetts or Hawaii.  Which category has more states in it?  Turns out, this question is not all that easy to answer.</p>
<p>First, let&#8217;s list the states whose names have definite unambiguous European origins.</p>
<p style="padding-left:30px;">California<br />
Colorado<br />
Delaware<br />
Florida<br />
Georgia<br />
Louisiana<br />
Maine<br />
Maryland<br />
Montana<br />
Nevada<br />
New Hampshire<br />
New Jersey<br />
New York<br />
North Carolina<br />
Pennsylvania<br />
Rhode Island<br />
South Carolina<br />
Vermont<br />
Virginia<br />
Washington<br />
West Virginia</p>
<p>That&#8217;s 21 names. Now, the ones with names of definite native origin:</p>
<p style="padding-left:30px;">Alabama<br />
Alaska<br />
Arkansas<br />
Connecticut<br />
Hawaii<br />
Illinois<br />
Iowa<br />
Kansas<br />
Kentucky<br />
Massachusetts<br />
Michigan<br />
Minnesota<br />
Mississippi<br />
Missouri<br />
Nebraska<br />
North Dakota<br />
Ohio<br />
Oklahoma<br />
South Dakota<br />
Tennessee<br />
Texas<br />
Utah<br />
Wisconsin<br />
Wyoming</p>
<p>That&#8217;s 24 names.  This list is ahead&#8230; but it doesn&#8217;t have a clear majority.  To settle the question, we have to look at the five remaining states.</p>
<p style="padding-left:30px;">Arizona<br />
Idaho<br />
Indiana<br />
New Mexico<br />
Oregon</p>
<p>Turns out, all of these five are debatable.  What about the name Indiana?  It&#8217;s from a term used in European languages, but the term refers to the native people.  How do you count it?  That&#8217;s a philosophical question.</p>
<p>What about New Mexico?  The name &#8220;México&#8221; is of native origin, but the state is named after a country with a European-derived language and culture.  Do you count it as native?</p>
<p>Arizona.  The origin of the name is said to be a Spanish corruption of an Aztec word.  Should you count that as native?  But others say it&#8217;s a Spanish corruption of an O&#8217;odham name, still others say it comes from Basque, and finally, it might just be short for &#8220;árida zona&#8221;, meaning <em>dry zone</em>, though you&#8217;d expect the adjective in that phrase to be placed after the noun.  So the fact is, no one actually knows whether the name is native or not.</p>
<p>The case of Oregon is even worse.  The name came into use long before there was a United States of America, among people who knew almost nothing about the area, and nobody knows where it came from at all.  There are various theories but they&#8217;re basically all guessing and hoping.</p>
<p>Idaho may be the one case where a land speculator just went and made a name up.  He at first claimed it was a Shoshone name, then that he just invented to sound Indianish, but then later someone argued that he got it from the Comanche term for &#8220;enemy&#8221;, because that&#8217;s how they saw the people who lived in that direction.  Again, no one actually knows.</p>
<p>So the odds are that there are <em>probably</em> more state names of native origin than of European or colonial origin, since if you count only two of these five as native that gives them the majority&#8230; but we can&#8217;t say for certain.</p>
<p>What we probably can do is link the cases of Indiana and New Mexico, since whatever principle you use to decide one of them will tend to place the other on the opposite side.  If you count New Mexico as native then Indiana looks colonial.  So that would make the balance 25 to 22 for the native side, giving them at least a tie, and they have the majority if any one of the three unknowns is actually native.  But it still isn&#8217;t settled.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/247/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=247&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2012/01/03/european-vs-indian-state-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>
	</item>
		<item>
		<title>Java vs Silverlight: which has the worse developer install experience?</title>
		<link>http://supersonicman.wordpress.com/2011/12/20/java-vs-silverlight-which-has-the-worse-developer-install-experience/</link>
		<comments>http://supersonicman.wordpress.com/2011/12/20/java-vs-silverlight-which-has-the-worse-developer-install-experience/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 06:18:10 +0000</pubDate>
		<dc:creator>Supersonic Man</dc:creator>
				<category><![CDATA[Hobbyism and Nerdry]]></category>

		<guid isPermaLink="false">http://supersonicman.wordpress.com/?p=230</guid>
		<description><![CDATA[So which has the worse installation experience for developers &#8212; Java, or Silverlight?  Let&#8217;s see the contestants in action&#8230; I noticed that Java had stopped working in Firefox.  While checking the status of plugins, I noticed that Silverlight 5 has finally come out.  I&#8217;d been hoping for this, because Netflix Instant (which runs in Silverlight [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=230&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So which has the worse installation experience for developers &#8212; Java, or Silverlight?  Let&#8217;s see the contestants in action&#8230;<br />
<span id="more-230"></span><br />
I noticed that Java had stopped working in Firefox.  While checking the status of plugins, I noticed that Silverlight 5 has finally come out.  I&#8217;d been hoping for this, because Netflix Instant (which runs in Silverlight 4) tends to have somewhat jittery playback under x64, though it plays smoothly on old slow 32-bit systems, and rumor had it that Silverlight 5 might fix this &#8212; if for no other reason than that it would finally provide an x64 plugin.</p>
<p>So I installed it, and then I checked to see whether my Silverligth (argh, I keep typing it that way!) projects in Visual Stupido would still build correctly.  Nope &#8212; the solution load stops in the middle as soon as it hits a Silverlight project.  After about a minute of wondering why it wasn&#8217;t progressing, I discovered that VS had opened an error message dialog, and helpfully put it <em>behind</em> the window it was reporting an error in.  (Always a helpful touch, that.)  It said that it needed an up to date version of the developer runtime installed.  It included a link for the download&#8230; a link that pointed to the <em>wrong version</em>.  So after finding out that <em>that</em> didn&#8217;t work, I tried googling for the right version.  I came up with Silverlight 5 Tools for Visual Stupido.  33 megabytes&#8230; okay, I thought, that&#8217;s not too heavyweight&#8230;</p>
<p>It took over ten minutes for their server to download it, and then when I ran the install, it thrashed my system drive for fifteen minutes solid, so hard that my desktop would repeatedly get bogged down into near immobility.  Firefox would repeatedly go &#8220;not responding&#8221; while this installer was running, just because the system was so bogged down.  For extra fun, the last five minutes of this disk thrashing took place <em>after</em> the progress bar reached 100%.</p>
<p>And then it turned out to be the wrong download.  Though maybe one I would have needed anyway as a next step, I dunno.  Anyway, I then managed to carefully find the correct one, and it installed easily and Visual Studio worked and the projects seem to run the same as ever.</p>
<p>At the end of this, I find it has added <em>three</em> new folders to my start menu.  One of them containing nothing but a single URL.</p>
<p>So Silverlight is now ready to go, I guess, though I have not yet seen whether it cured my issue with Netflix Instant.</p>
<p>[update: it's not cured, at least not in Firefox, but it seems to be not as bad.  But what about 64-bit IE?  For the first time, both the browser and the plugin are native... hm, it's better than in 32-bit Firefox, but still not perfect.   AW CRAP, it's smoother, but now the sound is out of sync!  Back to Firefox... no, the sound is the same there.  Not a browser issue, I guess.]</p>
<p>&#8211;</p>
<p>Now, Java.  I probably wouldn&#8217;t have nearly as much trouble with this if I&#8217;d just done things the way Sun, I mean Oracle, wanted me to.  The trouble began, I believe, when I installed Java Development Kit 1.6.29.  I had a Java Runtime Environment 1.6.22 sitting around, and since the JDK comes with a perfectly good new updated JRE, I got rid of the outdated one.  This, apparently, is what broke the browser plugin.  Now, whenever I try to view a a page with an applet, it either fails silently with no indication that a plugin is needed (you&#8217;re not supposed to do it that way, Firefox!) or it tries to get me to download and install <em>a complete JRE</em>.  I already <em>have</em> a JRE, and furthermore, I <em>do not want two of them</em>.  I don&#8217;t want to have different versions, and not know which one is being used, and have random problems that come from the two being out of sync.  I already encountered one bug which had to be resolved by updating from 6.22 to 6.29 &#8212; I don&#8217;t want more.</p>
<p>So I googled and googled and googled for how you install a browser plugin <em>from the JDK</em>.  Nothing.  All I got was people saying that the JDK includes the JRE and the plugin, so it should work.  (Maybe back in the day, it did.)  I ran the JDK installer again, to refresh the files&#8230; and it accidentally wiped out my existing install and created a new one in the wrong directory.  (A process which caused as much burden on the system, and Firefox freezing, as the Silverlight install did, but not for as long.)  The browser still had no plugin.</p>
<p>Annoyed, I deleted the misplaced install and ran the installer again.  And now I find that <em>it won&#8217;t work anymore.</em>  It says it&#8217;s already installed, and if I say install again, it goes &#8220;Error 1723.  There is a problem with the Windows Installer package.  A DLL required for this install to complete could not be found.&#8221;</p>
<p>I found that there were three versions in the control panel list of installed programs to remove.  At this point, none of them actually existed on disk, so I just removed the entries.  The installer still insisted the product was already on disk, and had the same error.  Even though all it does with the old installation, apparently, is to delete it.</p>
<p>Oh, and the initial dialog that the JDK installer pops up has two lines of text drawn on top of each other so neither is legible.</p>
<p>I already emptied the recycle bin, so I can&#8217;t just put back the bad install that I deleted the wrong way.  I have to try to find where this thing is keeping its &#8220;knowledge&#8221; that the JDK is already installed.  It&#8217;s not the environment variables &#8212; they still point to the original correct location that it blitzed.  It&#8217;s not the installed programs list.  Is it the registry?  I found quite a bit of relevant stuff&#8230; there&#8217;s litter from three different installs in here.  (And a bunch of crap from a long deleted test install of OpenWatcom, which happened to fit the search string I used.)  I cleaned a bunch of it out.  I deleted an entire subtree named JavaSoft, which I note had a plugin reference.</p>
<p>So a couple of hours after I started all this, I was able to finally get a correct install of the JDK.  Yay, my registry cleanout worked &#8212; it doesn&#8217;t think it&#8217;s already installed anymore.  (But it does still write text on top of other text in the installation dialogs.)</p>
<p>Oh, this is fun &#8212; it has an option in the installer for &#8220;Demos and Samples&#8221;, but then <em>does not make it optional</em>.  Why would I need to have that mandatorily?  But below that, it does now show an option that wasn&#8217;t visible before: &#8220;Public JRE&#8221;.  I read the explanatory text and it says that the one that comes with the JDK is a &#8220;private JRE&#8221;, which means it might be unusable with browsers.  It also says the public JRE can be uninstalled separately.  So the two really are independent.  Or are they?  It shows the public JRE using the same install directory as the rest.</p>
<p>Does this mean my whole quest to not have two JREs was in vain?  I dunno&#8230; let&#8217;s try not installing the public JRE.  It does say it adds 170 megs of crap to the 300 that the JDK already includes.  (Despite which, this time the install was quick and painless&#8230; this probably is because this time it was going to my &#8220;slow&#8221; mechanical disk drive instead of my &#8220;fast&#8221; solid state drive &#8212; the SSD being the one that brings the rest of the computer to its knees whenever it gets highly active.)</p>
<p>No Java in the browser.  Guess it needs that public JRE.  Let&#8217;s rerun the installer and activate the public JRE option&#8230;</p>
<p>Gah, the only way it can adjust or repair an installation is to delete the old one first!  Stupid.  And yes, I verified that it physically deletes everything before it begins reinstallation.  And this deletion process somehow ties up my desktop much worse than the original installation did.  Thankfully, it did preserve a couple of added jars I&#8217;d thrown in there at various times.</p>
<p>I expected that at this point, it would uninstall and reinstall smoothly.  But no!  &#8220;Another version of this product is already installed.  Installation of this version cannot continue.&#8221;  It suggests using Add/Remove Programs in Control Panel.  (And then goes to the software registration page as if it had installed successfully.)</p>
<p>Okay, let&#8217;s see how the Control Panel uninstaller works after the official installer has already destroyed the installation&#8230;.  Huh, it didn&#8217;t fail.</p>
<p>Back to the installer.  Seems to be working.  I&#8217;ve put in my installation choices about six times now.  NO, it failed again!  Same error message.  Back to the Registry Editor.  The JavaSoft key was the only trace I could find &#8212; the rest of the crap did not reappear.</p>
<p>The installer still fails with the same error after that&#8217;s removed.  Back to Add/Remove Programs, back to the registry editor again&#8230; this time all it added there are user and system JavaSoft folders with no contents.  But hey &#8212; a little deeper digging reveals the existence of an AppData\LocalLow folder.  Let&#8217;s clean those out.</p>
<p>Looks like we got past that one, finally.  Okay, now I see how it handles the separation of public and private JREs: it&#8217;s prompting for where to put the public one, with a different default from where it put the private one.  So the thingy before that appeared to let you choose the folder of the public JRE was lying.</p>
<p>I&#8217;m going to put it as a sibling of the private JRE folder, and then compare the two.  Maybe I can just use a junction to make the same files appear in two places.</p>
<p>Huh &#8212; it turns out the two JREs have subsantial differences.  Almost 90 files are different in content between the two, and another 11 are present in one and not the other.  (About 540 files match.)  So the moral of the story, for me, is that you do need to have two JREs.</p>
<p>But the real moral for everyone is: don&#8217;t you EVER dare to delete any Java crap by any means other than the official uninstaller.  (And even then, be prepared to clean up after it.)</p>
<p>&#8211;</p>
<p>So who wins, Java or Silverlight?  I&#8217;m going to give Silverlight the prize for being the worst, even though Java took more of my time, because there&#8217;s much less in that case which can be excused as being because I did it wrong.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/supersonicman.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/supersonicman.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/supersonicman.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/supersonicman.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/supersonicman.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/supersonicman.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/supersonicman.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/supersonicman.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/supersonicman.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/supersonicman.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/supersonicman.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/supersonicman.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/supersonicman.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/supersonicman.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supersonicman.wordpress.com&amp;blog=17574292&amp;post=230&amp;subd=supersonicman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://supersonicman.wordpress.com/2011/12/20/java-vs-silverlight-which-has-the-worse-developer-install-experience/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3d27375030653fa447bf39c2bcf6305c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supersonicman</media:title>
		</media:content>
	</item>
	</channel>
</rss>
