<?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>Nine More Minutes &#187; Linux</title>
	<atom:link href="http://www.ninemoreminutes.com/category/operating-systems/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ninemoreminutes.com</link>
	<description>Software Design and Consulting</description>
	<lastBuildDate>Tue, 09 Mar 2010 20:29:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scripting Software Updates</title>
		<link>http://www.ninemoreminutes.com/2009/06/scripting-software-updates/</link>
		<comments>http://www.ninemoreminutes.com/2009/06/scripting-software-updates/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 19:59:40 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://www.ninemoreminutes.com/?p=141</guid>
		<description><![CDATA[I wrote a shell script that can periodically check a URL for updates. It can download and run another script to apply those updates, potentially overwriting the first script if the update mechanism needs to change.  I needed  a way to install the update script initially, so I wrote a Python script to read and [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote a <a href="http://www.gnu.org/software/bash/">shell script</a> that can periodically check a <a href="http://en.wikipedia.org/wiki/Uniform_Resource_Locator">URL</a> for updates. It can download and run another script to apply those updates, potentially overwriting the first script if the update mechanism needs to change.  I needed  a way to install the update script initially, so I wrote a <a href="http://www.python.org/">Python</a> script to read and <a href="http://en.wikipedia.org/wiki/Escape_character">escape</a> each line of the update script, then generate an install script which can write the update script if it is not installed.  Following me so far?  Good.</p>
<p><span id="more-141"></span>So this update script is on an <a href="http://en.wikipedia.org/wiki/Embedded_Linux">embedded Linux</a> device and can be completely wiped away if the user does a factory reset or firmware update from the manufacturer.  If they do that, my enhancements to the device and my upgrade script are gone, making the device useless for the particular application.  Fortunately, the manufacturer gives me a way to store a one-line setting in an area of flash that doesn&#8217;t get erased.  And even better, the default firmware will read and <a href="http://en.wikipedia.org/wiki/Eval">evaluate</a> this one line setting in the shell on startup.  <a href="http://www.a-ha.com/">AHA</a>!</p>
<p>The aforementioned <a href="http://www.python.org/">Python</a> script also takes the install script, packs it into one line, escapes everything again, and creates a <a href="http://en.wikipedia.org/wiki/Installation_(computer_programs)">bootstrap</a> script, whose sole purpose is to write the one setting that gets read on startup, that runs the install script, which creates the update script, which periodically checks for updates to the whole thing.</p>
<p>And now my head hurts.  But it works!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ninemoreminutes.com/2009/06/scripting-software-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All Your Media Are Belong To Us</title>
		<link>http://www.ninemoreminutes.com/2009/01/all-your-media-are-belong-to-us/</link>
		<comments>http://www.ninemoreminutes.com/2009/01/all-your-media-are-belong-to-us/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 22:45:33 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[boxee]]></category>
		<category><![CDATA[media]]></category>

		<guid isPermaLink="false">http://www.ninemoreminutes.com/?p=130</guid>
		<description><![CDATA[At least that&#8217;s the way it seems when you look at most attempts to bring the media you want to watch and listen to into your living room. Nearly every company wants to be your sole provider of entertainment and lock you into the content they have available. However, the power of the Internet and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ninemoreminutes.com/wp-content/uploads/2009/01/img_0516.jpg"><img class="alignleft size-thumbnail wp-image-131" style="margin-right: 10px;" title="Boxee" src="http://www.ninemoreminutes.com/wp-content/uploads/2009/01/img_0516-150x150.jpg" alt="Boxee" width="150" height="150" /></a>At least that&#8217;s the way it seems when you look at most attempts to bring the media you want to watch and listen to into your living room. Nearly every company wants to be your sole provider of entertainment and <a title="Digital Rights Management" href="http://www.eff.org/issues/drm" target="_blank">lock you in</a>to the content they have available. However, the power of the Internet and the innovations of a few small businesses are in a position to continue to change we ways in which we consume our entertainment.</p>
<p>I think <a title="boxee: the open, connected social media center for mac os x and linux" href="http://www.boxee.tv/" target="_blank">Boxee</a> will be one company to keep an eye on in next couple of months, as their user base increases and they transition from an alpha version of the software into a full version of the product. Adding Windows support, as well as finding a business model to support the ongoing development, will be key.</p>
<p>As <a title="Boxee, Used to View Web on TV, Generates Buzz" href="http://www.nytimes.com/2009/01/17/technology/internet/17video.html?ref=technology" target="_blank">this NY Times article</a> mentions today, <a title="boxee: the open, connected social media center for mac os x and linux" href="http://www.boxee.tv" target="_blank">Boxee</a> is currently developed by a small team, and is building a passionate group of fans already. The open source and social networking aspects of the product will help it to grow from the bottom up, as well as continue to support new streaming content and hardware devices as they become available. While the <a title="boxee on Apple TV" href="http://blog.boxee.tv/2008/10/01/xbmcboxee-on-apple-tv/" target="_blank">Apple TV</a> seems to be the most common platform to hack and install <a title="boxee: the open, connected social media center for mac os x and linux" href="http://www.boxee.tv" target="_blank">Boxee</a>, the <a title="Playstation 3" href="http://www.us.playstation.com/PS3" target="_blank">Sony PS3</a> or even <a title="Roku Netflix Player" href="http://www.roku.com/netflixplayer/" target="_blank">Roku&#8217;s Netflix box</a> would also be good candidates.</p>
<p>In trying it on my <a title="MacBook Pro" href="http://www.apple.com/macbookpro/" target="_blank">MacBook Pro</a>, I&#8217;ve found the interface to be very slick, and mostly intuitive to use with the <a title="Apple Remote" href="http://en.wikipedia.org/wiki/Apple_Remote" target="_blank">6-button Apple remote</a>. It lacks the minimal, clean look of <a title="Front Row" href="http://en.wikipedia.org/wiki/Front_Row_(software)" target="_blank">Apple&#8217;s Front Row</a>, but the flexibility and available content make up for it in an instant. I do wish they had support for PowerPC-based Macs, so I could leave it running on my trusty <a title="PowerMac G5" href="http://www.apple.com/support/powermac/" target="_blank">dual G5</a> and take advantage of it on my <a title="Apple Cinema Displays" href="http://support.apple.com/kb/SP79" target="_blank">23&#8243; Cinema Display</a> in my home office.</p>
<p>All that being said, I&#8217;m a huge fan. I&#8217;ll be following <a title="boxee: the open, connected social media center for mac os x and linux" href="http://www.boxee.tv" target="_blank">Boxee</a> closely to see where they go, recommending it to all my friends, and wishing the company the best as they aim to shake up the industry just a little. It&#8217;s time that my media belonged to me, or at least put me in more control of when and where and how I can watch it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ninemoreminutes.com/2009/01/all-your-media-are-belong-to-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
