<?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 &#187; Computers</title>
	<atom:link href="http://www.cubiclehermit.com/archives/category/tech-stuff/computers/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>Wed, 18 Jan 2012 05:47:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<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>
		<item>
		<title>Server upgrade</title>
		<link>http://www.cubiclehermit.com/archives/543</link>
		<comments>http://www.cubiclehermit.com/archives/543#comments</comments>
		<pubDate>Wed, 04 Nov 2009 08:05:31 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/?p=543</guid>
		<description><![CDATA[I doubt many folks are still reading it, as I know my handful of old friends who read regularly are all on Facebook now and seeing my updates there. Nevertheless, my file/web server has been down for a week or two and is only back up. It&#8217;s pretty much been totally replaced, hardware-wise. Specs (aka [...]]]></description>
			<content:encoded><![CDATA[<p>I doubt many folks are still reading it, as I know my handful of old friends who read regularly are all on Facebook now and seeing my updates there.  Nevertheless, my file/web server has been down for a week or two and is only back up.  It&#8217;s pretty much been totally replaced, hardware-wise.</p>
<p>Specs (aka Geek porn) after the break.  Photo (at Aveek&#8217;s request) to be provided in a forthcoming update.<br />
<span id="more-543"></span></p>
<ul><u>New Hardware:</u></p>
<li>Case: Thermaltake Element T  (it was on sale)
</li>
<li>Power Supply: Antec Earthwatts 650W (it was on sale)
</li>
<li>Processor: Core 2 Quad Q9550 (2.83ghz; couldn&#8217;t afford a i7 920+mobo+ram, this was good enough and let me reuse RAM from the gaming desktop
</li>
<li>Motherboard: Gigabyte EP45-UD3R (prior good experience with it in the gaming desktop)
</li>
<li>Cooler: &#8220;Dark Knight&#8221; 120mm
</li>
<li> RAM: 8gb (4x 2gb Corsair DDR2-800, pulled from gaming desktop, which now has only 6gb)
</li>
<li> Hard drives: 1x Intel X25M 80gb (/, /boot, /var/spool/news on the motherboard JMicron controller),<br />
3x 1.5tb Seagate, 3x 1.5tb WD, in a RAID 5 (/home &#8211; this was the big impetus for the upgrade, on the ICH10R)
</li>
<li> Video card: PCI 32mb Geforce 2MX (hey, it&#8217;s power-efficient; if I could still find one of my 1gb Tridents, I&#8217;d use that)
</li>
</ul>
<p>The original old hardware for sfchat.gotdns.org was a SparcStation 20 with dual 60mhz SuperSparcs.  It lasted a couple of weeks before I realized it was too slow to do SSH.  I briefly tried some ~120ghz HyperSparcs in there, but they were not appreciably faster.</p>
<p><u>Old Hardware:</u><br />
Case: Some beige 2000-2001 vintage Antec mid-tower.<br />Before that, an AMD socket 754 Shuttle XPC (black, Nvidia chipset).<br />Before that, an Intel socket 478 Shuttle XPC (silver with blue face, SIS chipset.)<br />
Before that, some off-brand XPC-type machine with an i845 chipset I think.</p>
<p>Power Supply: the Antec 450W from the Sonata II my gaming desktop is in.<br />
  Before that, some 350W Antec that came with the case above.<br />
  Before that, various included XPC power supplies.</p>
<p>Processor: a Pentium-D 940 (3.2ghz, Pentium 4-base dual core for those not keeping track at home)<br />
  Before that, an AMD Athlon 64 3400+ (2.4ghz, 512k L2)<br />
  Before that, an AMD Athlon 64 3000+ (2.0ghz, 512k L2)<br />
  Before that, a Pentium 4 2.4ghz (Northwood-B, 533FSB, no hyperthreading.)<br />
  Before that, P4-based Celeron 2ghz (400FSB, Northwood).</p>
<p>Motherboard: Abit IL8 (boo, 3.5gb limit, but otherwise a rather nice end-of-P4-era board)<br />
  Before that, some MSI Via-chipset Socket-754 board, a very early one. I don&#8217;t remember the model number.   It was actually older than the AMD XPC, and was originally my desktop.  But it was a better board than the Nvidia chipset in the XPC.<br />
  Before that, XPC-included boards. </p>
<p>Cooler: Scythe Shuriken<br />
  Before that, Intel stock cooler from P-D 930.<br />
  Before that, some replacement Socket 754 cooler, before that the AMD stock cooler from the 3000+.<br />
  Before that, two Shuttle integrated heat pipe coolers.<br />
  Before that, the Celeron stock cooler.</p>
<p>RAM: Formerly 4gb of 1x DDR2-533 Patriot. Two of these are in the gaming desktop now.<br />
  Before that, 1.5gb of PC3200 in two sticks in all the AMDs.<br />
  Before that, 1gb of PC2100 (2x 512) in P4-2.4 XPC.<br />
  Before that, 512mb of PC2100 (1 stick) in the Celeron (only one slot! doh!)</p>
<p>Hard drives: 2x 1.5tb Seagate (RAID1, everything but /boot and /var/spool/news) and a 120gb IDE Deskstar (I think old enough to still be IBM rather than Hitachi! for /boot and /var/spool/news)<br />
  Before that, same Deskstar for /boot and /var/spool/news and 2x 500gb Seagates (RAID1) for / and /home to which I later added 2x 750gb Seagates for /home/media<br />
  Before that one 200gb Deskstar (not sure if IBM or Hitachi) PATA + 1 250GB Hitachi Deskstar SATA, configured as a 200gb RAID1 + a spare /home/backup partition.<br />
  Before that, one 200gb Deskstar (same as above) non-RAID<br />
  Before that, one 120gb Deskstar (same as first mentioned)<br />
  Before that, one 80gb drive (no longer rememberr)</p>
<p>Video card: Geforce 7600GS (it was a spare, and made less fan noise than the prior one)<br />
   Before that, Geforce 6200 (too noisy fan, only in use a month or two<br />
   Before that, don&#8217;t remember.  These are servers, after all, not gaming systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/543/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Someone with a web server and a sense of humor&#8230;</title>
		<link>http://www.cubiclehermit.com/archives/366</link>
		<comments>http://www.cubiclehermit.com/archives/366#comments</comments>
		<pubDate>Wed, 01 Aug 2007 22:58:43 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[News of the Weird]]></category>

		<guid isPermaLink="false">http://www.cubiclehermit.com/archives/366</guid>
		<description><![CDATA[Ebuyer.com runs on a Commodore 64 Online retailing can be a rough sport. The competition is rabid, customer loyalty is fickle, and IT expenses can go through the roof. That&#8217;s why The Register can appreciate an e-tailer with a unique business model. A hawk-eyed El Reg reader points out that UK online retailer Ebuyer.com appears [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theregister.co.uk/2007/07/07/ebuyer_runs_site_on_commodore64/">Ebuyer.com runs on a Commodore 64</a></p>
<blockquote><p>Online retailing can be a rough sport. The competition is rabid, customer loyalty is fickle, and IT expenses can go through the roof.</p>
<p>That&#8217;s why The Register can appreciate an e-tailer with a unique business model.</p>
<p>A hawk-eyed El Reg reader points out that UK online retailer Ebuyer.com appears to be cutting costs by running its site on servers dating back to the late Cretaceous period &#8211; roughly speaking. According to internet monitoring company Netcraft, the e-tailer has bypassed run-of-the-mill legacy servers for some serious heirlooms.</p>
<p>[...]</p>
<p>Next, you&#8217;ll find not one but two Commodore 64s. The Commodore debuted in 1982 with 64KB RAM, a 1.02MHz MOS Technology 6510 processor, and a 16-color, 320&#215;200 resolution monitor. Not to mention a creamy BASIC 2.0 operating system.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cubiclehermit.com/archives/366/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

