<?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>Cubicle Hermit</title>
	<atom:link href="http://www.cubiclehermit.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cubiclehermit.com</link>
	<description>Random musings, justifiable rants, and occasional News of the Weird.</description>
	<lastBuildDate>Mon, 12 Jul 2010 21:58:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Manually installing JDKs on Gentoo</title>
		<link>http://www.cubiclehermit.com/archives/585</link>
		<comments>http://www.cubiclehermit.com/archives/585#comments</comments>
		<pubDate>Mon, 12 Jul 2010 21:57:30 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=585</guid>
		<description><![CDATA[In case it&#8217;s useful for anyone else, if you run the ___.bin installer and see this: bin/java -version Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object Check if rt.jar exists in the unpacked directory. If it does not, check if rt.pack exists. If it does, it means that the installer is missing a step. Rerunning [...]]]></description>
			<content:encoded><![CDATA[<p>In case it&#8217;s useful for anyone else, if you run the ___.bin installer and see this:</p>
<blockquote><p><code>bin/java -version<br />
Error occurred during initialization of VM<br />
java/lang/NoClassDefFoundError: java/lang/Object<br />
</code></p></blockquote>
<p>Check if rt.jar exists in the unpacked directory.  If it does not, check if rt.pack exists.  If it does, it means that the installer is missing a step.  </p>
<p>Rerunning with the command-line options:</p>
<blockquote><p><code>"____.bin --accept-license --unpack"<br />
</code></p></blockquote>
<p>&#8230;will fix what ails you by making it unpack those files.  If you no longer have the installer, google indicates that there is a program out there called &#8220;unpack200&#8243; to unpack the .pack files to .jar, but I have not had a chance to try it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/585/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recovering deleted/truncated files on ext4</title>
		<link>http://www.cubiclehermit.com/archives/590</link>
		<comments>http://www.cubiclehermit.com/archives/590#comments</comments>
		<pubDate>Tue, 22 Jun 2010 09:05:34 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=590</guid>
		<description><![CDATA[Due to a bit of stupidity I spent a lot of time looking into how to recover deleted files on ext3/4 and I thought it would be useful to other folks to pass on the following points after the break. 1) Old ext2-based tools/instructions are sub-optimal, and more to the point, only find deleted files [...]]]></description>
			<content:encoded><![CDATA[<p>Due to a bit of stupidity I spent a lot of time looking into how to recover deleted files on ext3/4 and I thought it would be useful to other folks to pass on the following points after the break.<br />
<span id="more-590"></span><br />
1) Old ext2-based tools/instructions are sub-optimal, and more to the point, only find deleted files not truncated ones.  Absent the journal, as far as I can tell you are pretty much going to resort to grepping all the unallocated blocks if you truncate it.  Maybe I&#8217;m wrong?</p>
<p>2) Unlike on ext2, if you truncate a file, you can probably still find out where the old copy of the file is from the journal. Go journaling!</p>
<p>3) The tool you want is called ext3grep and has directions here<br />
http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html (for other Gentoo users this is in the portage tree)</p>
<p>4) You&#8217;ll need to find the inode number.  For a deleted file, see the instructions.  For a truncated file, this is easier: just remount the filesystem read-only (you&#8217;ll want to unmount or do this ASAP anyway to avoid the data being overwritten) and then &#8220;stat /path/file-i-truncated-oops&#8221; </p>
<p>5) While you really should read the instructions in #3 the punchline is to look at &#8220;ext3grep /dev/YOURDEV &#8211;show-journal-inodes INODE#&#8221; which was part of what you found in #4</p>
<p>6) Contrary to the description in #3, if you are using ext4 the direct-blocks will typically show extents now, and the relevant numbers will be the 5th/6th fields in in the form “small #” “big  #”<br />
     Ie “Direct Blocks: 127754 4 0 0 <strong>14 144539840</strong> 0 0 0 0 0 0”<br />
Which means you’ve got an extent starting at block 144539840 and running for 14 blocks. </p>
<p>7) The improved odds of contiguity with extents on ext4 is really, really nice.</p>
<p>This is mainly here to jog my own memory next time this happens, but if it&#8217;s useful for anyone else, cool. <img src='http://www.cubiclehermit.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/590/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vacation Videos: Thailand 2007</title>
		<link>http://www.cubiclehermit.com/archives/581</link>
		<comments>http://www.cubiclehermit.com/archives/581#comments</comments>
		<pubDate>Mon, 21 Jun 2010 07:19:12 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Vacation Videos]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=581</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/d-1zdJzkc8o&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/d-1zdJzkc8o&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/581/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Travel Videos from Sept 2009 Italy Trip</title>
		<link>http://www.cubiclehermit.com/archives/577</link>
		<comments>http://www.cubiclehermit.com/archives/577#comments</comments>
		<pubDate>Mon, 21 Jun 2010 06:41:58 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[Vacation Videos]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=577</guid>
		<description><![CDATA[Piazza Navona: More general Italy footage monage]]></description>
			<content:encoded><![CDATA[<p>Piazza Navona:<br />
<object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/Ov_aYpF0WJ4&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Ov_aYpF0WJ4&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
<p>More general Italy footage monage<br />
<object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/WG2tfcdlqJc&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WG2tfcdlqJc&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/577/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vacation Videos: Thailand Redshirt Protesters, April 2 2010</title>
		<link>http://www.cubiclehermit.com/archives/578</link>
		<comments>http://www.cubiclehermit.com/archives/578#comments</comments>
		<pubDate>Mon, 21 Jun 2010 05:53:21 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[Vacation Videos]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=578</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/LOWiQk7zBS8&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/LOWiQk7zBS8&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/578/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dark Lord of the Petulant?</title>
		<link>http://www.cubiclehermit.com/archives/574</link>
		<comments>http://www.cubiclehermit.com/archives/574#comments</comments>
		<pubDate>Fri, 11 Jun 2010 23:38:24 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[General Weirdness]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=574</guid>
		<description><![CDATA[What is Darth Vader&#8217;s diagnosis? The manipulations of Anakin Skywalker, also known as Darth Vader in the &#8220;Star Wars&#8221; saga, have long been ascribed to the Dark Side of the Force. Now, psychiatrists suggests that the actions of the Jedi Knight could be used in teaching about a real-life mental illness. A letter to the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pagingdrgupta.blogs.cnn.com/2010/06/07/what-is-darth-vaders-diagnosis/?hpt=Mid">What is Darth Vader&#8217;s diagnosis?</a></p>
<blockquote><p>The manipulations of  Anakin Skywalker, also known as Darth Vader in the &#8220;Star Wars&#8221;  saga, have long been ascribed to the Dark Side of the Force. Now, psychiatrists suggests that the actions of the Jedi Knight could be used in teaching about a real-life mental illness.</p>
<p>A letter to the editor in the journal Psychiatry Research explores just what is wrong with Vader. French researchers posit that Vader exhibits six out of the nine criteria for borderline personality disorder. Unstable moods, interpersonal relationships, and behaviors are all characteristics of this condition, according to the National Institutes of Mental Health. It affects 2 percent of adults, mostly young women.</p></blockquote>
<p>via <a HREF="http://movies.yahoo.com/feature/buzz-log-darth-vaders-diagnosis.html">Yahoo Movies</a></p>
<p>&#8212;<br />
Addendum: I&#8217;m clearly not blogging enough when I wrote it as [blockquote] on the first pass&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/574/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spain, not Japan? Seriously?</title>
		<link>http://www.cubiclehermit.com/archives/571</link>
		<comments>http://www.cubiclehermit.com/archives/571#comments</comments>
		<pubDate>Wed, 09 Jun 2010 20:37:24 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[General Weirdness]]></category>
		<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/archives/571</guid>
		<description><![CDATA[Apparently There Is A Meat Vending Machine In Spain Spain is a magical place. How do we know this? Because they apparently have a meat vending machine. Said vending machine is located outside a 100-year-old butcher shop and allows customers to buy meat around the clock. The vending machine features meats, sausages, sandwiches and other [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://consumerist.com/2010/06/apparently-there-is-a-meat-vending-machine-in-spain.html">Apparently There Is A Meat Vending Machine In Spain </a></p>
<blockquote><p>Spain is a magical place. How do we know this? Because they apparently have a meat vending machine. </p>
<p>Said vending machine is located outside a 100-year-old butcher shop and allows customers to buy meat around the clock. The vending machine features meats, sausages, sandwiches and other goods on a seasonally rotating basis.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/571/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Men In A Boat, sort of&#8230;</title>
		<link>http://www.cubiclehermit.com/archives/569</link>
		<comments>http://www.cubiclehermit.com/archives/569#comments</comments>
		<pubDate>Tue, 08 Jun 2010 02:47:19 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[General Weirdness]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=569</guid>
		<description><![CDATA[Via Slashdot&#8230; Jack Watkins, 25, and engineers Chris Hayes, 24, and Dave Sibley, 25, have succeeded in crossing Italy&#8217;s Lake Garda in a huge, inflated bouncy castle. &#8220;Great Britain has such a great tradition as a seafaring nation and we really feel we have played no role at all in adding to this,&#8221; admitted intrepid [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://idle.slashdot.org/firehose.pl?op=view&#038;type=story&#038;sid=10/05/17/237202">Via Slashdot</a>&#8230;<br />
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/aItZLhS0mAU&#038;color1=0x2b405b&#038;color2=0x6b8ab6&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/aItZLhS0mAU&#038;color1=0x2b405b&#038;color2=0x6b8ab6&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></embed></object></p>
<blockquote><p>Jack Watkins, 25, and engineers Chris Hayes, 24, and Dave Sibley, 25, <a href="http://www.metro.co.uk/weird/826125-brits-float-across-lake-garda-in-a-bouncy-castle">have succeeded in crossing Italy&#8217;s Lake Garda in a huge, inflated bouncy castle</a>. &#8220;Great Britain has such a great tradition as a seafaring nation and we really feel we have played no role at all in adding to this,&#8221; admitted intrepid waterman Hayes. &#8220;That said, it was possibly the most fun we have ever had and we really never believed this most frivolous of dreams would ever be realized.&#8221;</p></blockquote>
<p>This demands an American attempt to do the same.  Lake Mead, anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/569/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 Reasons the GOP Would Let the World Be Destroyed by an Asteroid</title>
		<link>http://www.cubiclehermit.com/archives/567</link>
		<comments>http://www.cubiclehermit.com/archives/567#comments</comments>
		<pubDate>Tue, 18 May 2010 22:23:19 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Post-Election Malaise]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=567</guid>
		<description><![CDATA[Too good not to share, too long for facebook, not good enough to spam everyone with&#8230; that&#8217;s exactly what this blog is for. Top 10 Reasons the GOP Would Let the World Be Destroyed by an Asteroid &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; Assume that a huge &#8220;planet killer&#8221; asteroid on a direct collision course with the earth has been [...]]]></description>
			<content:encoded><![CDATA[<p>Too good not to share, too long for facebook, not good enough to spam everyone with&#8230; that&#8217;s exactly what this blog is for.</p>
<blockquote><p><a href="http://www.lastchancedemocracycafe.com/?p=2775">Top 10 Reasons the GOP Would Let the World Be Destroyed by an Asteroid</a> </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Assume that a huge &#8220;planet killer&#8221; asteroid on a direct collision course with the earth has been spotted &#8211; nine months before its projected impact. President Barack Obama proposes an emergency program, in conjunction with the Russians, to knock the asteroid off course before it destroys our planet. http://news.yahoo.com/s/ap/eu_russia_asteroid_encounter</p>
<p>The Republicans in the Senate promptly mount a filibuster against the enabling legislation, thereby delaying action, leading to the destruction of the planet and to the end of all human life.</p>
<p>Now for the top 10 reasons why the GOP let the world be destroyed:</p>
<p>10. Didn&#8217;t want to offend teabaggers who believed Obama was an alien born on the asteroid.</p>
<p>9. Furious over Obama&#8217;s refusal to declare the asteroid&#8217;s approach an act of terrorism and then bomb Iran in response.</p>
<p>8. Believed tax cuts for the rich would be a more effective response.</p>
<p>7. Just trying to prevent another big tax and spend government program.</p>
<p>8. Said, &#8220;Hey, if the asteroid hits in 2010, it will be during the one year gap when there is no inheritance tax, which means we&#8217;ll all avoid the &#8216;death tax!&#8217;&#8221;</p>
<p>7. Trying to save the world sounded like more of that sissy environmentalism crap.</p>
<p>6. Preferred private enterprise based solutions like corporate sales of anti-asteroid ointment.</p>
<p>5. Refused to accept the scientific consensus on the asteroid&#8217;s trajectory until they had absolute proof in the form of the earth&#8217;s destruction.</p>
<p>4. Said, &#8220;There were no asteroid attacks during Bush&#8217;s term. So it&#8217;s Obama&#8217;s fault and why should we bail him out?&#8221;</p>
<p>3. Insurance lobby wanted action delayed until they&#8217;d sold more &#8220;asteroid policies&#8221; (payable only in the event everyone on the planet was killed in an asteroid impact and if claim was then promptly made thereafter).</p>
<p>2. Wouldn&#8217;t support Obama&#8217;s proposal because the asteroid protection would have applied to illegal aliens as well as U. S. citizens.</p>
<p>And the number one reason why the GOP let the world be destroyed . . .</p>
<p>1. Allowing Obama to save the world could have helped the Democrats in the 2010 and 2012 elections and even the apocalypse was better than that!</p>
<p>Note: If you look closely, you&#8217;ll see that there are actually 12, not 10, reasons given. Somehow, when it comes to right-wing lunacy, 10 just isn&#8217;t enough.</p>
<p>disclaimer: not original, collected on the internets tubes </p></blockquote>
<p>via <a href="http://www.flyertalk.com/forum/13964851-post10.html">Flyertalk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/567/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m NOT drunk, the video game.</title>
		<link>http://www.cubiclehermit.com/archives/565</link>
		<comments>http://www.cubiclehermit.com/archives/565#comments</comments>
		<pubDate>Wed, 21 Apr 2010 05:50:34 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Diversions]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/archives/565</guid>
		<description><![CDATA[via Kotaku]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/5W5FY18AOEI&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5W5FY18AOEI&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>via <a href="http://kotaku.com/5520910/this-drunk-driving-game-actually-has-a-message">Kotaku</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/565/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commodore Nostalgia</title>
		<link>http://www.cubiclehermit.com/archives/562</link>
		<comments>http://www.cubiclehermit.com/archives/562#comments</comments>
		<pubDate>Sun, 14 Mar 2010 03:41:29 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=562</guid>
		<description><![CDATA[via Slashdot, Programming Books, part 3: Programming the Commodore 64 Prologue about the book itself is worth reading, but the following really resonated for me: Now I know that there is already plenty of old-fart nostalgia on this blog — a lot of people have interpreted Whatever happened to programming? as a yearning for the [...]]]></description>
			<content:encoded><![CDATA[<p>via Slashdot, <a href="http://reprog.wordpress.com/2010/03/12/programming-books-part-3-programming-the-commodore-64/">Programming Books, part 3: Programming the Commodore 64</a><br />
Prologue about the book itself is worth reading, but the following really resonated for me:</p>
<blockquote><p>Now I know that there is already plenty of old-fart nostalgia on this blog — a lot of people have interpreted Whatever happened to programming? as a yearning for the days when you had to do everything from first principles, which wasn’t really what I meant.  But I do, I really do, miss the days when it was possible to understand the whole computer.</p>
<p>I’m not claiming that I ever had the level of mastery that people like West and Butterfield had.  I was never really a big machine-code programmer, for one thing — I wrote routines to be called from BASIC, but no complete programs in 6502/6510.  And I’ve never been a hardware hacker at more than the most trivial swap-the-video-cards level.  But I did have a huge amount of Commodore 64 lore internalised.  I knew which memory location always held the scan-code of the key that was pressed at that time; and where the screen memory-map began; and which locations to POKE to play different pitches on the various channels of sound, or to change the screen or border colours.  I knew hundreds or thousands of those little bits of information, as well as being completely familiar with the horrible BASIC dialect that was in one of the ROMs.  In short, I knew the machine in a way that I don’t even begin to hope to know any of my computers today; in a way that, I am guessing, no-one anywhere in the world knows their machines.</p>
<p>I miss that.</p></blockquote>
<p>I know exactly what he means.   </p>
<p>Long, nostalgic ramble after the break.  Consider yourself warned.<br />
<span id="more-562"></span><br />
I&#8217;m not sure whether there was one single point of inflection, but I think the real change happened quite quickly in the first half of the 1990s, too.  Up through somewhere around 1993, you could pretty much gain that level of understanding (at the systems level, at least) of the ISA PC architecture, from registers and bus-level IO ports[*] up through pretty much how all of DOS worked, and even get a pretty good handle on what each of the core DLLs and drivers in Windows 3.x did. Sure, there was some wacky high-end stuff like Microchannel and EISA, but that was for the most part outside the consumer/home computer space, and to the extent that it broke compatibility even at the port level, people would complain about &#8220;not really being IBM compatible.&#8221;</p>
<p>One might place the breaking point earlier (MicroChannel in 1986? the 80386SL introducing SMM in 1990?), but I&#8217;d suggest 1993-95 as the point to really look at: the combination of the new hardware standards (PCI and USB), MUCH more rapid turnover in the motherboard chipset space, the increasing ubiquity of things like networking and power management, and a much more rapid turnover in CPU generations&#8230; and on the the introduction of two much more complicated OSes (NT 3.1 in 1993 and Windows 95) which finally gave PCs a real driver model and broke through the old requirement for being at least mostly backwards compatible with the wonderful old IBM PC/XT/AT family.  Games seemed to be the last thing to leave and direct hardware mangling, and that transition was pretty fast (to my recollection at least) after Win95 came out.</p>
<p>I wonder, though, if part of it isn&#8217;t just age on my end, and realizing there is a much bigger world in computing.  In 1993 when I was a senior in high school, knew the PC as intimately as I ever have, and was trying to use that to write a toy OS, I had a LOT of free time and energy.  I don&#8217;t today, to anywhere near that same degree, and a lot of the stuff I do know today would have been rather like knowing Vaxen then &#8211; big, complicated business-y stuff (exactly like the EISA and MicroChannel stuff then, or like the Novell stuff I was actively in the process of learning.  </p>
<p>Further, if we go back to when I was a kid rather than a teen, when you looked across 8-bit micros as a whole, there was a lot of fragmentation.  C-64 vs 128? (let alone VIC20, Pet, C16/C+4, etc)  Several generations of Apple II?  Atari 8-bit?  That&#8217;s all different sets of knowledge just on the 6502/6510/8510 family.  Add in the various forms of 6800/68000, 8080/8085/Z80 and a few outright oddballs like the TI-99 series, and well&#8230; did anyone really know more than a slice out of that space all that closely?</p>
<p>Which really makes me wonder what I&#8217;d be learning if I was 17-18 today.  It strikes me that, given my inclinations, the whole open source device based on an ARM SOC and a stripped down Linux (ie GP32X, Pandora, maybe even hacked Android phones) would be tremendously exciting.  Given the availability of information on the internet (vs dead trees) plus open source OSes and drivers, it strikes me that these might be enough easier to learn and hack on to more than balance their greater complexity.  Even at 34, if I were to suddenly become independently wealthy, learning these at the level of detail I used to know for the PC would be highly tempting.</p>
<p>[* I wonder - how many of my readers still remember that the x86 architecture has a separate address space for IO ports and for memory? ]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/562/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;B&#8217;Bye&#8221;</title>
		<link>http://www.cubiclehermit.com/archives/558</link>
		<comments>http://www.cubiclehermit.com/archives/558#comments</comments>
		<pubDate>Thu, 04 Feb 2010 22:19:59 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=558</guid>
		<description><![CDATA[A couple of years ago, links this article went round the office as an example of how bad Vista was, and how not to design software. It didn&#8217;t sit well with me. Anyway, I ran into it today and re-read it, and this particular point stood out: So now we&#8217;ve got exactly one log off [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of years ago, links <a href="http://www.joelonsoftware.com/items/2006/11/21.html">this article</a> went round the office as an example of how bad Vista was, and how not to design software.  It didn&#8217;t sit well with me.</p>
<p>Anyway, I ran into it today and re-read it, and this particular point stood out:</p>
<blockquote><p>So now we&#8217;ve got exactly one log off button left. Call it &#8220;b&#8217;bye&#8221;. When you click b&#8217;bye, the screen is locked and any RAM that hasn&#8217;t already been copied out to flash is written. You can log back on, or anyone else can log on and get their own session, or you can unplug the whole computer.</p></blockquote>
<p>&#8230;as the culmination of his whole argument. To me, in context, it just reads as a &#8220;reductio ad absurdum&#8221; against the very showing why Microsoft did the RIGHT thing in making a flexible UI.  </p>
<p>Then again, I am at least a sigma, and maybe two, into the &#8220;control, customizability and flexibility freak&#8221; side of things when it comes to computers.  I run Gentoo Linux on my server, and if I pitched Windows on my day to day machines, it would be for Gentoo (or some other very customizable Linux distro) and not for something more out of the box like Fedora or SuSE (let alone the MacOS!)</p>
<p>The REALLY interesting question, to my mind, is how do you design an interface that scales in depth &#8211; to be accessible enough for someone newly sitting down at a system to be able to use it while at the same time allowing an experienced user to optimize his or her own processes &#8211; for one trivial example, I don&#8217;t want to have to pull the battery in order to get a &#8220;real&#8221; shutdown or hibernate of my laptop before a flight or a long day away from it: how long it&#8217;s going to be before I need it again is something that the software isn&#8217;t going to know, but I&#8217;ll usually have a pretty good guess of when I shut down.</p>
<p>As these things go, I&#8217;ve found Microsoft&#8217;s &#8220;big&#8221; products (Windows and Office) to be some of the better software out there in that respect, although I haven&#8217;t needed to play around nearly as much with Office customization since I moved to Office 2007.  Vista and Windows 7 were (IMO) HUGE UI improvements over 2000/XP in my view.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/558/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
