<?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>Cogspace</title>
	<atom:link href="http://www.cogspace.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.cogspace.com</link>
	<description>thinking out loud taken to its logical extreme</description>
	<lastBuildDate>Mon, 02 Aug 2010 07:03:04 +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>Changes</title>
		<link>http://www.cogspace.com/?p=383</link>
		<comments>http://www.cogspace.com/?p=383#comments</comments>
		<pubDate>Mon, 02 Aug 2010 07:03:04 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=383</guid>
		<description><![CDATA[Some announcements: Things are going to get a lot more Delgar-centric around here. I&#8217;ve given my brother an account so he can contribute. Registration is now invite-only due to excessive spam. I really didn&#8217;t want to do that, but I guess it&#8217;s a classic example of the annoying kid ruining it for everyone. I&#8217;m going [...]]]></description>
			<content:encoded><![CDATA[<div>Some announcements:</div>
<ol>
<li>Things are going to get a lot more Delgar-centric around here. I&#8217;ve given my brother an account so he can contribute.</li>
<li>Registration is now invite-only due to excessive spam. I really didn&#8217;t want to do that, but I guess it&#8217;s a classic example of the annoying kid ruining it for everyone.</li>
<li>I&#8217;m going to try to update more consistently and frequently.</li>
<li>We may be moving the Delgar stuff to a new domain entirely. Stay tuned.</li>
</ol>
<p>That is all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=383</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Undersea</title>
		<link>http://www.cogspace.com/?p=374</link>
		<comments>http://www.cogspace.com/?p=374#comments</comments>
		<pubDate>Sat, 12 Jun 2010 12:11:20 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=374</guid>
		<description><![CDATA[The other day, I was playing a free-to-play MMORPG in the classic fantasy style. This game, which I won&#8217;t name, has all the usual suspects: elves, dragons, magic, etc. It&#8217;s good stuff, and the art is very well-directed for a free game, but let&#8217;s face it, fantasy&#8217;s been done to death. This is not a [...]]]></description>
			<content:encoded><![CDATA[<p>The other day, I was playing a free-to-play MMORPG in the classic fantasy style. This game, which I won&#8217;t name, has all the usual suspects: elves, dragons, magic, etc. It&#8217;s good stuff, and the art is very well-directed for a free game, but let&#8217;s face it, fantasy&#8217;s been done to death.</p>
<p>This is not a review of that game, though. This is an idea I had when I fell into the sea in the game and discovered, in a way that completely shattered suspension of disbelief, that this game had the strangest way of dealing with a character being underwater that I&#8217;ve ever seen: I fell to the ground beneath the water as though it weren&#8217;t even there and saw a timer indicating how much air I had left shortly before dying.</p>
<p>This is a problem hardly unique to this game, or even its genre. The handling of water in games has traditionally either been to simply prohibit entering the water or to kill the player when they do so. For games where entering water is neither impossible nor a death sentence, it is typically either pointless or simply an excuse to introduce time pressure via need for air.</p>
<p>Some games do great things with water; a few have even focused on the aquatic realm. But these games have often been prone to gimmicks (Ecco the Dolphin, anyone?), and even the gimmick-free ones have been very rare exceptions to the overwhelming trend of simply ignoring the environment that covers over two thirds of our planet.</p>
<p>Enter Undersea.</p>
<p><a href="http://www.cogspace.com/blog/wp-content/uploads/2010/06/undersea.png"><img class="aligncenter size-full wp-image-375" title="undersea" src="http://www.cogspace.com/blog/wp-content/uploads/2010/06/undersea.png" alt="" width="282" height="69" /></a>Undersea is a game concept for an online persistent world in which play takes place entirely in the ocean. In other words, it&#8217;s an aquatic MMORPG.</p>
<p>The crux of the conflict that motivates play in Undersea lies in the interrelationships among various species of merfolk. These merfolk races are all options for player characters. Currently, I&#8217;m planning a proud, predominantly lawful, cetacean-inspired race of mammalian merfolk who would have to surface for air, a diverse race of actinopterygian (ray-finned fish, don&#8217;t ya know?) mer with neutral tendencies, and a shark-based race of merfolk with a penchant for chaos.</p>
<p>The initial social concept is to have the cetacean-mer and the shark-mer dealing peacefully with the fish-mer while being at war with each other.</p>
<p>In addition to the playable races, the world of Undersea would be populated by numerous other fantastic aquatic flora and fauna, from poisonous urchins and alien corals to fierce crustacean beasts and schools of harmless fish, to water-beasts plucked from legend like hippocampi and sea serpents.</p>
<p>The most interesting possibilities of an underwater game are not the potential creatures, though: they are the gameplay elements that the environment itself offers. In a 3D underwater game, the player has complete freedom of motion in all directions (up to the water line, anyway). Play underwater could be impacted by pressure due to depth. Fast-moving ocean currents could provide a mechanism for fast travel. Areas of oxygen deprivation could fill the same need that water in general is usually used for.</p>
<p>I think Undersea has great potential. As played-out as the fantasy genre is above sea level, I think there is plenty of life below for a game that wants to explore a realm that is already nothing if not fantastic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=374</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>4x4x4 Parity Algorithms (Super Nerdy!)</title>
		<link>http://www.cogspace.com/?p=370</link>
		<comments>http://www.cogspace.com/?p=370#comments</comments>
		<pubDate>Mon, 24 May 2010 10:10:57 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=370</guid>
		<description><![CDATA[The following is about the 4x4x4 Rubik&#8217;s Revenge puzzle. These are the parity fix algos I&#8217;ve been learning, on the off chance that anyone cares: opposite corner swap [UFR/UBL]: (Uu)2 (Ll)2 U2 l2 U2 (Ll)2 (Uu)2 R U&#8217; L U2 R&#8217; U R L&#8217; U&#8217; L U2 R&#8217; U L&#8217; U adjacent corner swap [UFR/UFL]: [...]]]></description>
			<content:encoded><![CDATA[<p>The following is about the 4x4x4 Rubik&#8217;s Revenge puzzle.</p>
<p>These are the parity fix algos I&#8217;ve been learning, on the off chance that anyone cares:</p>
<ul>
<li>opposite corner swap [UFR/UBL]: (Uu)2 (Ll)2 U2 l2 U2 (Ll)2 (Uu)2 R U&#8217; L U2 R&#8217; U R L&#8217; U&#8217; L U2 R&#8217; U L&#8217; U</li>
<li>adjacent corner swap [UFR/UFL]: (Uu)2 (Ll)2 U2 l2 U2 (Ll)2 (Uu)2 F&#8217; U&#8217; F U F R&#8217; F2 U F U F&#8217; U&#8217; F R</li>
<li>single edge flip [UF]: r2 B2 U2 l U2 r&#8217; U2 r U2 F2 r F2 l&#8217; B2 r2</li>
<li>opposite edge swap [UF/UB]: (Uu)2 (Ll)2 U2 l2 U2 (Ll)2 (Uu)2</li>
<li>adjacent edge swap [UF/UL]: L2 D (Ff)2 (Ll)2 F2 l2 F2 (Ll)2 (Ff)2 D&#8217; L2</li>
</ul>
<p>Note: [UFR/UBL] and [UFR/UFL] both start with [UF/UB], meaning the two beastliest algos (the corner swaps) are really only 14 moves to memorize! Yay!</p>
<p>Think about that for a moment, though. What does it mean if the first third of algorithm A is equivalent to algorithm B? It means the last two thirds of algorithm B are equivalent to A+B! That&#8217;s right, if you skip the edge swap lead-in, you can use the remaining 2/3 of the algo to solve both problems simultaneously! This also means you can do that part first, then swap the edges if necessary. Techniques like this are quite handy in simplifying otherwise beastly parity corrections.</p>
<p>By the way, I remember UF/UB with a mnemonic: &#8220;Both, both, outer, inner, outer, both, both.&#8221; Then I just need to rememver that it starts with U and alternates between U and L, and that they&#8217;re all 180-degree rotations. so&#8230; (Uu)2 (Ll)2 U2 l2 U2 (Ll)2 (Uu)2!</p>
<p>Now how the hell am I going to remember R U&#8217; L U2 R&#8217; U R L&#8217; U&#8217; L U2 R&#8217; U L&#8217; U ?! I guess I&#8217;ll just have to do it over and over until it becomes muscle memory.</p>
<p>&#8230; now to make flash cards. *whimper*</p>
<p>&#8212;</p>
<p>Notation variations: X* = Xx, 2X = X2, Xi = X&#8217;</p>
<p>Parentheses are used to distribute &#8216; and 2, so (Xx)2 = X2 x2 and (F&#8217; r&#8217; U) would be F r U&#8217;&#8230; but I&#8217;m not sure why anyone would ever need that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=370</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Demise of Cross-Platform Development</title>
		<link>http://www.cogspace.com/?p=367</link>
		<comments>http://www.cogspace.com/?p=367#comments</comments>
		<pubDate>Fri, 21 May 2010 02:07:38 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=367</guid>
		<description><![CDATA[Ah, cross-platform. One of the most potent buzzwords of the last decade of software development is fast becoming stigmatic in the Age of Apps. But why? Are low-fi ports that leave users of some platforms feeling like second-class citizens to blame? Is it the fault of least-common-denominator toolkits that aim to provide a window into [...]]]></description>
			<content:encoded><![CDATA[<p>Ah, <em>cross-platform</em>. One of the most potent buzzwords of the last decade of software development is fast becoming stigmatic in the Age of Apps. But why? Are low-fi ports that leave users of some platforms feeling like second-class citizens to blame? Is it the fault of least-common-denominator toolkits that aim to provide a window into all possible worlds, yet can capture the best of none of them?</p>
<p>You&#8217;d think, in the era of web apps, whose only common design choice seems to be a lack of common design choices, that people wouldn&#8217;t care so much about the native-nowhere feel of platforms like Adobe&#8217;s AIR or clunky ports of console games to Windows.</p>
<p>Now, I should stress that nobody seems to mind the general concept of cross-platform development. That is, few people genuinely care that TweetDeck can be found on just about every platform ever created. No, what bothers people is when cross-platform development comes at the cost of features and harmony. The war that is going on is not against cross-platform development itself, but against toolkits that automatically, but half-heartedly, facilitate it.</p>
<p>Now, I&#8217;m a developer, and as a developer I can attest to the extreme difficulty of developing an application natively in multiple platforms without making some pretty significant concessions&#8230; but I am also, as all developers are, a user of software, and so I recognize the value of that work, even if it is difficult.</p>
<p>I don&#8217;t think the problem lies in the developers choosing to use cross-platform development tools&#8230; I think it lies in the nature of those tools. Consider the three biggest options available to a Python developer who wants to make a cross-platform application with windows, buttons, and all the familiar widgetry of the desktop world: They can choose to support each OS separately, rendering their UI with cocoa on the Mac, WinForms on Windows, and Gtk or QT on Linux, let&#8217;s say; or they can use wxPython or Tkinter.</p>
<p>Tkinter is the old-school way of developing cross-platform windowed applications in Python. It wraps the Tk windowing toolkit of tcl fame which, although it gets the job done, is notorious for looking wrong on every OS it runs on. Most newer cross-platform Python apps with native GUIs use wxPython instead, which wraps wxWidgets, which in turn uses the native windowing systems on Mac OS X, Windows, and Linux (well, Gtk+ under GNOME&#8230; you get the idea), depending on where it is run.</p>
<p>So, in the world of native GUI development in Python, we can see the issue in microcosm. There are different ways of doing cross-platform development efficiently, but for the most part, the tools that currently exist for it often just aren&#8217;t very good at providing that native-everywhere feel that wxWidgets does such a good job of delivering.</p>
<p>The key benefits of cross-platform development &#8211; interoperability across devices and access to a wider audience &#8211; are easily nullified by interfaces that nobody wants to use. In addition, the existence of platforms with universal penetration (like the web) makes the value of platform-native development even lower.</p>
<p>Personally, I think the future lies not in the forest of native applications that currently grows wildly on iPhone OS and Android, but in advancements in web technologies like HTML5.</p>
<p>In the world of ubiquitous broadband, WebGL, and Chrome OS, will this hyphenated veteran of the buzzword war survive?</p>
<p>Will there be any reason for <em>cross-platform</em> when there&#8217;s only one platform?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=367</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git + Dropbox</title>
		<link>http://www.cogspace.com/?p=365</link>
		<comments>http://www.cogspace.com/?p=365#comments</comments>
		<pubDate>Mon, 17 May 2010 22:23:32 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=365</guid>
		<description><![CDATA[So, on various and sundry occasions, I have spoken of the virtues of Git and Dropbox separately. Ironically, I found myself using neither very often. As it turns out, using my desktop at home as a remote server to pull from on my netbook wasn&#8217;t terribly effective, and I had no real use for Dropbox [...]]]></description>
			<content:encoded><![CDATA[<p>So, on various and sundry occasions, I have spoken of the virtues of Git and Dropbox separately. Ironically, I found myself using neither very often. As it turns out, using my desktop at home as a remote server to pull from on my netbook wasn&#8217;t terribly effective, and I had no real use for Dropbox that Ubuntu One didn&#8217;t handle better.</p>
<p>In case you aren&#8217;t familiar, Git is a distributed revision control system. This means each copy of the repository is committed to independently (no need for a central server) and anyone can pull from anyone who publishes their copy and merge using sophisticated tools for doing so.</p>
<p>Dropbox is a pretty simple cloud storage system that works by automatically synchronizing a folder on your machine with a 2GB space (free version). It&#8217;s very similar to Ubuntu One, except it&#8217;s cross-platform. This &#8220;magic folder&#8221; concept is by no means new, but Dropbox is the best of the ones I&#8217;ve tried. It&#8217;s fast, easy, and works on (most flavors of) Linux, Mac OS X, and Windows.</p>
<p>The magic, for me, happened when I came to a simple realization. A Git repo is just a folder tree. All the data is stored in that folder tree. There are no scary invisible hooks into other parts of the filesystem to be concerned about&#8230; so what if I just put my project (a Git repo) into my Dropbox folder?</p>
<p>Thus far, I haven&#8217;t encountered any problems. Sure, it&#8217;s not quite as powerful as pushing and pulling using Git&#8217;s native tools, but it&#8217;s braindead easy to set up, and plenty good enough for anyone who just wants their project to magically be in two places in the same state.</p>
<p>Git + Dropbox = Pretty awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=365</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Funny reCAPTCHA</title>
		<link>http://www.cogspace.com/?p=362</link>
		<comments>http://www.cogspace.com/?p=362#comments</comments>
		<pubDate>Tue, 20 Apr 2010 08:33:21 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=362</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cogspace.com/blog/wp-content/uploads/2010/04/be_smuttier.png"><img class="aligncenter size-full wp-image-363" title="be smuttier" src="http://www.cogspace.com/blog/wp-content/uploads/2010/04/be_smuttier.png" alt="CAPTCHA bearing text &quot;be smuttier&quot;" width="321" height="131" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=362</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fFIVE</title>
		<link>http://www.cogspace.com/?p=359</link>
		<comments>http://www.cogspace.com/?p=359#comments</comments>
		<pubDate>Mon, 19 Apr 2010 03:46:58 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=359</guid>
		<description><![CDATA[Let&#8217;s refresh everything.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cogspace.com/blog/wp-content/uploads/2010/04/ffive.png"><br />
<img class="aligncenter size-full wp-image-360" title="fFIVE" src="http://www.cogspace.com/blog/wp-content/uploads/2010/04/ffive.png" alt="fFIVE logo" width="161" height="59" /></a></p>
<p>Let&#8217;s refresh everything.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=359</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASCII/COMIC #0</title>
		<link>http://www.cogspace.com/?p=355</link>
		<comments>http://www.cogspace.com/?p=355#comments</comments>
		<pubDate>Fri, 09 Apr 2010 23:30:40 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=355</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cogspace.com/blog/wp-content/uploads/2010/04/ascii-comic-0000.png"><img class="aligncenter size-full wp-image-356" title="ascii-comic-0000" src="http://www.cogspace.com/blog/wp-content/uploads/2010/04/ascii-comic-0000.png" alt="" width="500" height="690" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=355</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zaman &#8211; Introduction</title>
		<link>http://www.cogspace.com/?p=353</link>
		<comments>http://www.cogspace.com/?p=353#comments</comments>
		<pubDate>Fri, 09 Apr 2010 22:06:58 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=353</guid>
		<description><![CDATA[Xavifaxilariquantin. Zaman puzzled at the word, the only word, on the otherwise bone-blank page on the brushed aluminum side table. His room was cramped, the air stale, his mind as blank as that lonely leaf of paper. Thunk. Zaman started at the noise that rang in the silence. The sound seemed to stretch and slow, [...]]]></description>
			<content:encoded><![CDATA[<p><em>Xavifaxilariquantin</em>. Zaman puzzled at the word, the only word, on the otherwise bone-blank page on the brushed aluminum side table. His room was cramped, the air stale, his mind as blank as that lonely leaf of paper.</p>
<p><em>Thunk.</em></p>
<p>Zaman started at the noise that rang in the silence. The sound seemed to stretch and slow, like a passing siren obeying Doppler&#8217;s namesake. In one fluid motion, he flung his legs off the side of the hospital-style bed, slid to the ground, and instinctively reached for a gun that wasn&#8217;t there. His momentum carried him to the wall, where he crouched, as startled at his own reaction as at the alien sound.</p>
<p>As quickly as it had begun, it ended. The thunk became a tick, then another, and another. Zaman uncoiled, knocking his head on the ground. It was a clock.</p>
<p>After a few minutes of listening to the steady <em>tick</em> of the wall clock, Zaman finally got up and, having little else to do, sat on the bed and stared at the clock. It was a quarter to ten. whether it was ten at night or ten in the morning, he had no idea. The small, cold room had no windows, just an ominous-looking solid metal door, a small ventilation grate on the ceiling, and the nondescript bed, side table, and floor he had already become acquainted with.</p>
<p>As unsure as Zaman was of the time of day, he was even less sure of the time of year, or of the year for that matter. As he stared at the slowly advancing clock, he grinned in a moment of self-schadenfreude. <em>Maybe the clock&#8217;s not even set right.</em></p>
<p>Zaman inventoried his memories. There was the room, of course. That was brand new. so was <em>Xavifaxilariquantin</em>. Then there was his name, and the dimmest recollection that he had had a life before this place, but for that life, he couldn&#8217;t remember an instant of it. Above the door, he found a new memory: &#8220;VAULT 14.&#8221;</p>
<p>He knuckled his forehead. Zaman was alone in an antiseptic room with severe amnesia and a word that sounded like the name of a drug floating through his mind. Either he was being treated for the amnesia, or he was a test subject.</p>
<p>Inexplicably, he favored the latter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=353</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu: A Way of Life</title>
		<link>http://www.cogspace.com/?p=350</link>
		<comments>http://www.cogspace.com/?p=350#comments</comments>
		<pubDate>Fri, 09 Apr 2010 09:30:37 +0000</pubDate>
		<dc:creator>Katie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cogspace.com/?p=350</guid>
		<description><![CDATA[This post has been brewing in the back of my mind for a while now. It&#8217;s no big secret that I&#8217;m quick to espouse the virtues of GNU/Linux operating systems, and Ubuntu in particular. Few things can shake a person&#8217;s life to its foundations the way changing out something you&#8217;d come to take for granted [...]]]></description>
			<content:encoded><![CDATA[<p>This post has been brewing in the back of my mind for a while now. It&#8217;s no big secret that I&#8217;m quick to espouse the virtues of GNU/Linux operating systems, and Ubuntu in particular. Few things can shake a person&#8217;s life to its foundations the way changing out something you&#8217;d come to take for granted can. Those things that we don&#8217;t even know we&#8217;re holding onto, we tend to hold onto the fastest. It permeates the way we deal with any related situation. Religion is one of these things.</p>
<p>It is my contention that operating system choice is another.</p>
<p>For much of my life, like most computer users, I took MS-DOS, and then Windows, for granted. I was aware of MacOS, of course, and even of GNU/Linux, but I never felt any need to change these things. I knew how to trick Windows into doing almost anything, so why did it matter what I used? As a gamer, I was somewhat reluctant to throw all that away over ideological concerns I didn&#8217;t even understand at the time. So I didn&#8217;t, for years.</p>
<p>Ubuntu couldn&#8217;t have come at a better time for me. I was working and going to school, leaving no time for games anyway, and I had largely lost interest in playing games at all &#8212; I wanted to <em>make</em> them. In the summer of 2007, with the April release of Ubuntu 7.04 Feisty Fawn well settled, I gave Ubuntu the old college try.</p>
<p>I liked Feisty, to a point, but it was alien to me. It&#8217;s amazing what a logical leap it was for me to stop thinking in terms of drive letters. Seriously. <em>That</em> was my biggest point of confusion. Why? Windows had <em>trained</em> me to think that way. The physical disk <em>is</em> the root of the filesystem. That&#8217;s just the way it is. Right? Well, sure it is. Windows grew out of a very simple DOS way of thinking. For all I knew at the time, files were all literally just data on a disk. I had not grown out of the UNIX way of thinking, where files are simply symbolic names for, well, anything and everything.</p>
<p>October rolled around and Gutsy came out, but I wasn&#8217;t paying attention any longer. It would be a while before I heard the call loudly enough to answer it.</p>
<p>Finally, it was April of 2008. My birthday came and went, and like a personal gift from Canonical, Ubuntu 8.04 Hardy Heron was released. This, as it turns out, was a big deal. Stability had arrived for Linux on the desktop. I had stopped playing World of Warcraft. The time was right for me to switch. And I did. I had been running Ubuntu on my laptop all this time (still Feisty), but after upgrading that to Hardy and suffering a catastrophic meltdown of Vista due to faulty DRM, I finally took the plunge on my desktop.</p>
<p>Things were initially shaky there. I dual booted Ubuntu and Windows XP for a while, but as XP cobwebbed and the disk slowly accumulated enough bad sectors to mandate its abandonment, I made Ubuntu my sole OS. I switched from Photoshop to The GIMP, from Trillium to Pidgin, and from WinAmp to Rhythmbox, and every time I chose open source software, my life seemed to improve. As Ubuntu has grown, I have grown with it, embracing the UNIX way of thinking, and the Ubuntu way of life.</p>
<p>Today, I realized I have come full-circle. I don&#8217;t really think about my OS much anymore. My desktop runs Ubuntu 9.10 Karmic Koala, and any day now, it will run 10.04 Lucid Lynx. My netbook, which came with XP, was immediately switched over to Ubuntu Netbook Remix, which is going to be rebranded as &#8220;Ubuntu Netbook <em>Edition</em>&#8221; soon. I take the Compiz Fusion desktop effects for granted (especially super-key zooming), and I wouldn&#8217;t last a day without my (Linux-based) Android phone (a Nexus One, preceded by a G1).</p>
<p>Whenever I find myself having to use Windows, even briefly, I find it genuinely jarring. Nothing works the way it should. <em>ls</em> is gone, with <em>dir</em> serving the closest analogous purpose, there&#8217;s no included compiler toolchain, and if I want to install software, I actually have to <em>search the Web</em> to find it! I have become addicted to the <em>configure; make; make install</em> dance, the sublime elegance of <em>apt-cache search &lt;blah&gt;</em> and <em>sudo apt-get install &lt;blah&gt;</em>, I have no problem with the notion that my disk somehow seems to contain a copy of itself in the raw reference at <em>/dev/sda</em>, I am totally at home on GNU/Linux, and I wouldn&#8217;t trade my terminal emulator for all the other software in the world.</p>
<p>At this point, the thought of having to switch to Windows is crazier than the thought of switching to GNU/Linux ever was&#8230; and the idea of my flash drive being at <em>G:</em> is now as absurd as once its being at <em>/media/KINGSTON </em>seemed.</p>
<p><em><a title="Ubuntu - Brand" href="https://wiki.ubuntu.com/Brand">Ubuntu is </a><a title="Ubuntu - Brand" href="https://wiki.ubuntu.com/Brand">Linux for Human Beings</a><a title="Ubuntu - Brand" href="https://wiki.ubuntu.com/Brand"> Lightware</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogspace.com/?feed=rss2&amp;p=350</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
