<?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>Principia Labs &#187; open source</title>
	<atom:link href="http://principialabs.com/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://principialabs.com</link>
	<description>design, build, test, iterate.</description>
	<lastBuildDate>Sun, 28 Mar 2010 16:38:22 +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>Why I Use Linux</title>
		<link>http://principialabs.com/why-i-use-linux/</link>
		<comments>http://principialabs.com/why-i-use-linux/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 03:11:39 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://principialabs.com/why-i-use-linux-a-love-story/</guid>
		<description><![CDATA[My first computer was an Apple IIc. I was thirteen years old and, at that age, it was one of the most beautiful things I had ever seen. It had a gorgeous, green-on-black display screen, 128KB of RAM, no hard disk, and a Slim-line internal 5.25&#8243; floppy drive into which you loaded whatever version of [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://principialabs.com/wp-content/uploads/apple-iic.jpg' title='Apple IIc'><img style="float: right; padding-left: 7px;" src='http://principialabs.com/wp-content/uploads/apple-iic.thumbnail.jpg' alt='Apple IIc' /></a></p>

<p>My first computer was an <a href="http://en.wikipedia.org/wiki/Apple_IIc">Apple IIc</a>.  I was thirteen years old and, at that age, it was one of the most beautiful things I had ever seen.  It had a gorgeous, green-on-black display screen, 128KB of RAM, no hard disk, and a Slim-line internal 5.25&#8243; floppy drive into which you loaded whatever version of <a href="http://en.wikipedia.org/wiki/Zork">Zork</a> you were in the mood for, and fired it up. All software was written in Applesoft BASIC, and although there was no official term for it at the time, everything was <a href="http://en.wikipedia.org/wiki/Open_source">open source</a>.</p>

<p>A simple Ctrl-C (or some such keystroke) was all that was required to break the flow of whatever program you were running and take a peek under the hood.  I wrote my first computer program on the IIc.  There might have been limits to what that little machine could do, but there were no restrictions.  If you could imagine it, you could build it, and if you didn&#8217;t know quite <em>how</em> to build it, you just found someone else&#8217;s program that did something close, and figured out how <em>they</em> had done it.  The Apple IIc was more than a tool, it was a teacher.</p>

<p>In college I used PCs and Macs, none of which I owned, of course &#8212; it just wasn&#8217;t expected in those days &#8212; and I reluctantly deciphered the library&#8217;s Unix terminals for the sole purpose of emailing friends with <a href="http://en.wikipedia.org/wiki/Pine_(e-mail_client)">Pine</a>.  Until my junior year, by which time I was accustomed to using the university&#8217;s computer labs for my paper-writing and other needs, I kept that old Apple IIc around, with a dot-matrix printer, just in case.</p>

<p>It wasn&#8217;t until after graduation that I could finally afford (almost) to purchase my own computer.  After buying and returning a couple of defective laptop PCs from a big box electronics retailer, I finally decided to go back to Apple, and I sprung for a <a href="http://en.wikipedia.org/wiki/PowerBook_G3">Powerbook G3</a>.  It was beautiful, and it was definitely a Mac, but something was missing.</p>

<p><span id="more-50"></span></p>

<p>By this time, of course, Apple had come a long way in user interface design.  The G3 ran MacOS 8, so it wasn&#8217;t without flaws, but it was intuitive, easy to use, and gorgeous.  <a href="http://diveintomark.org/archives/2006/06/02/when-the-bough-breaks">Only it wasn&#8217;t mine</a>.  It was Apple&#8217;s.  As long as what I wanted to do was what Apple wanted me to do, things were fine.  But as soon as I started thinking out of the box &#8230; well, it just wasn&#8217;t right.  It wasn&#8217;t the IIc.</p>

<p>A few years later, after doing the obligatory post-college drift for awhile, I went to flight school.  By then the G3 was nearly obsolete, but there was no money for anything new, and anyway a computer wasn&#8217;t a requirement for my new pursuit.  But one night, while grilling burgers in the muggy Florida evening, a friend of mine offered to give me an old Dell desktop, complete with keyboard and VGA monitor.  &#8220;It doesn&#8217;t work,&#8221; he said.  &#8220;It&#8217;ll turn on, but nothing shows up on the screen.  Anyway, I just bought a new one, so if you want it, it&#8217;s yours.&#8221;</p>

<p>And there it was:  my first project box.  A discarded old beige tower that probably didn&#8217;t work anyway.  There was little I could do to make it any less useful than it already was, so I took it.  I felt no pressure, no fear.  It wasn&#8217;t an appliance, it was junk, and I could experiment with it all I wanted.  I gambled that a cheap video card was all it would need to be back in shape, and I was right.</p>

<p>But once I had ripped the insides apart, and learned all I could from it, the fun stopped.  So I got it to run Windows 95 again, so what?  There was no magic in running Microsoft Word.  The project box sat idle.</p>

<p>And then I discovered Linux.</p>

<p>It was Red Hat Linux 7, to be exact, in CD format, from the back of a loaned copy of a <em>For Dummies</em> book, written by none other than Jon &#8216;maddog&#8217; Hall himself.  I wiped Windows from the hard disk and installed Linux for the first time.</p>

<p>The old Dell box was lacking a bit in the memory department, and it ran the Red Hat GUI a little slow, so I decided to configure it to boot to the command line.  Suddenly there it was:  the text interface on a black screen &#8212; the characters were white, but they might as well have been green, and that blinking cursor that awaited my command &#8212; I was back in my parents&#8217; basement, on the IIc, thirteen years old.  The World was inside that box, and it was mine to explore.</p>

<p>A few years, a new Windows laptop, and several project boxes later, I tried <a href="http://www.ubuntu.com/">Ubuntu</a>, a new flavor of Linux that showed promise as a truly useful, user-friendly OS.  Again there was no pressure, no fear, just a learning curve &#8212; only as steep as I wanted it to be &#8212; and there was Linux, the teacher.  I was hooked.  My &#8220;project&#8221; box became my primary computer, and when its hardware became too outdated to warrant patching up, I built a high-end AMD64 box from the ground up, specifically to run Linux.</p>

<p>Now, that computer, running Kubuntu 7.10, is my primary electronic tool, and my laptop sits mostly idle.  It&#8217;s as slick a system as anything I could ever want, and the best part is, I <em>own</em> it.  I run it.  I control it.  And I understand it, because I built it.  I use Linux for all the same reasons everyone else does: stability, security, freedom, exclusivity, variety &#8212; but mostly I use Linux because it&#8217;s like my old Apple IIc, and because it made me love computers again.</p>
]]></content:encoded>
			<wfw:commentRss>http://principialabs.com/why-i-use-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Open Source Hardware</title>
		<link>http://principialabs.com/open-source-hardware/</link>
		<comments>http://principialabs.com/open-source-hardware/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 19:34:31 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[physical computing]]></category>

		<guid isPermaLink="false">http://principialabs.com/open-source-hardware/</guid>
		<description><![CDATA[Check out this cool video from the O&#8217;Reilly Open Source Convention (OSCON) July 23-27, 2007 in Portland, Oregon, featuring (two of my heroes) Phillip Torrone, Senior Editor of MAKE Magazine and Limor Fried, founder of Adafruit Industries, discussing the relatively new idea of open-source hardware. It&#8217;s worth a look, if only to see Limor jam [...]]]></description>
			<content:encoded><![CDATA[<p>Check out <a href="http://blip.tv/file/322701">this cool video from the O&#8217;Reilly Open Source Convention</a> (OSCON) July 23-27, 2007 in Portland, Oregon, featuring (two of my heroes) Phillip Torrone, Senior Editor of MAKE Magazine and Limor Fried, founder of Adafruit Industries, discussing the relatively new idea of open-source hardware.</p>

<p>It&#8217;s worth a look, if only to see Limor jam all the WiFi in the room with her hand-held Wave Bubble!</p>

<p><span id="more-39"></span></p>

<div class="video" style="float:none;text-align:center;">
<embed src="http://blip.tv/play/AZP+ZAA" type="application/x-shockwave-flash" width="580" height="360" allowscriptaccess="always" allowfullscreen="true"></embed>
</div>
]]></content:encoded>
			<wfw:commentRss>http://principialabs.com/open-source-hardware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joining the Real and the Virtual</title>
		<link>http://principialabs.com/joining-the-real-and-the-virtual/</link>
		<comments>http://principialabs.com/joining-the-real-and-the-virtual/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 19:32:29 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[physical computing]]></category>

		<guid isPermaLink="false">http://principialabs.com/joining-the-real-and-the-virtual/</guid>
		<description><![CDATA[I really enjoyed watching this hour-long talk by Jonathan Oxer, entitled &#8220;Hardware/Software Hacking: Joining the Real and the Virtual,&#8221; which addresses the growing trends in physical computing, and the process of connecting the physical world with the virtual. ~ from Google Tech Talks, July 31, 2007 ABSTRACT Software developers usually confine themselves to working entirely [...]]]></description>
			<content:encoded><![CDATA[<p>I really enjoyed watching this hour-long talk by Jonathan Oxer, entitled &#8220;<a href="http://video.google.com/videoplay?docid=3850910409804844384">Hardware/Software Hacking: Joining the Real and the Virtual</a>,&#8221; which addresses the growing trends in physical computing, and the process of connecting the physical world with the virtual.</p>

<p>~ from Google Tech Talks, July 31, 2007</p>

<blockquote>
  <p>ABSTRACT</p>
  
  <p>Software developers usually confine themselves to working entirely within the runtime environment of a computer just pushing around bits and pixels. Even virtual worlds such as Second Life exist only in the confines of our CPUs.</p>
  
  <p>On the other hand, hardware hacking has really taken off in recent years and there are now magazines such as MAKE devoted to modifying everyday objects. It&#8217;s a lot easier than software jockeys may expect, and this talk will begin with an entertaining exploration of simple ways to get started with linking a computer to real-world objects.</p>
</blockquote>

<p><span id="more-38"></span></p>

<blockquote>
  <p>But what happens when you knock down the boundaries between the real world and a virtual world? The talk goes on to show specific techniques and examples for linking real-world objects into the Second Life environment so that changes in the real world can be reflected in SL and vice versa.</p>
  
  <p>Jonathan Oxer is founder of Internet Vision Technologies, author of &#8220;How To Build A Website And Stay Sane&#8221; ( www.stay-sane.com) and &#8220;Ubuntu Hacks&#8221; (www.ubuntuhacks.com), is currently President of Linux Australia, convened the last 5 Debian Miniconferences, and sits on various boards and advisory panels for groups including Swinburne University and the federal e-Research Coordinating Committee.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://principialabs.com/joining-the-real-and-the-virtual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
