<?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>if it&#039;s owən &#187; Linux</title>
	<atom:link href="http://owened.net/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://owened.net</link>
	<description>it&#039;s probably awesome</description>
	<lastBuildDate>Fri, 30 Jul 2010 06:04:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Building a NAS: Stage 2 (Software and Maintenance)</title>
		<link>http://owened.net/2010/04/25/building-a-nas-stage-2-software-and-maintenance</link>
		<comments>http://owened.net/2010/04/25/building-a-nas-stage-2-software-and-maintenance#comments</comments>
		<pubDate>Sat, 24 Apr 2010 23:42:58 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech-geek]]></category>

		<guid isPermaLink="false">http://owened.net/?p=698</guid>
		<description><![CDATA[With the system up and running, it made sense for me to make an effort to see it stayed that way. I needed to be able to have the following things happening without any intervention on my behalf: Users&#8217; Windows PCs backing up automatically to their respective folder on the network These backups being automatically [...]]]></description>
			<content:encoded><![CDATA[<p>With the system up and running, it made sense for me to make an effort to see it stayed that way. I needed to be able to have the following things happening without any intervention on my behalf:</p>
<ul>
<li>Users&#8217; Windows PCs backing up automatically to their respective folder on the network</li>
<li>These backups being automatically rsync&#8217;d with an external disk, for a true backup</li>
<li>Reports on the status of the machine being made available to me at regular intervals</li>
</ul>
<p>The first is turning out to be the most difficult. Initially I wanted to write a batch script that handled this for me and then configure it to run once a week using Task Scheduler in Windows. However, there are three different versions of Windows for me to contend with out of my five users, (XP, Vista, 7), so it wasn&#8217;t as straightforward as I thought it would be, with Vista and 7 including &#8220;Robocopy&#8221; out of the box, and XP not. However, we all know the most straightforward solution isn&#8217;t always the best one. Even with Robocopy, you cannot do incremental/differential file copies. You can coarsely say &#8220;all files changed after some date&#8221;, but it still copies everything in full.</p>
<p>Enter <a href="http://www.cyberkiko.com/page/FTPSync.aspx">FTPSync</a>, a nice little FTP tool which has a built-in differencing algorithm and allows full, incremental and differential backups. Its configuration is somewhat obscure, but nothing too difficult to understand with the help of their online documentation (which as it always happens, was actually down the first time I wanted to access it). After some initial tests on a small dataset, I think it will be most suitable for my purposes, for two reasons: (a) incremental/differential backups, saving time, and (b) it does this over FTP, which is the most CPU-efficient protocol for my underpowered file server.</p>
<p>Setting up the user home directories was pretty easy: just enable the [homes] share in your Samba configuration, and you&#8217;re away. Mine are actually redirected via symlinks to another disk, so you also have to add &#8220;symlinks = yes&#8221; to the [global] section of your config, or your home directories won&#8217;t appear as intended. The rsync configuration was also pretty straightforward, but I&#8217;ll include my backup script here for your reference:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="re3">#!/bin/sh</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re3"># 200GB is <span class="nu0">209715200</span> bytes</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re3"># rsync.<span class="kw3">pwd</span> <span class="kw2">file</span> must be owned by root <span class="kw2">as</span> script is executed from roots crontab</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re2">RSYNC=</span>/usr/bin/rsync</div>
</li>
<li class="li1">
<div class="de1"><span class="re2">SSH=</span>/usr/bin/<span class="kw2">ssh</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re2">KEY=</span>/home/owen/ssh-key/owen-rsync-key</div>
</li>
<li class="li1">
<div class="de1"><span class="re2">RUSER=</span>owen</div>
</li>
<li class="li2">
<div class="de2"><span class="re2">RHOST=</span><span class="nu0">192.168</span><span class="nu0">.1</span><span class="nu0">.50</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re2">RPATH=</span>/home/owen/backup/fileserver-backups/owen/</div>
</li>
<li class="li1">
<div class="de1"><span class="re2">LPATH=</span>/var/data/owen</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re3"># <span class="re1">$RSYNC</span> -az -e </span><span class="st0">&quot;$SSH -p 768 -i $KEY&quot;</span> <span class="re1">$RUSER</span>@<span class="re1">$RHOST</span>:<span class="re1">$RPATH</span> <span class="re1">$LPATH</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re3"># rsync -az /var/data/owen/ owen@boxenmkiv::owen &#8211;password-<span class="kw2">file</span> /home/owen/rsync.pwd</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re2">homeSize=</span>`<span class="kw2">du</span> -sD <span class="re1">$LPATH</span> | <span class="kw2">cut</span> -f <span class="nu0">1</span>`</div>
</li>
<li class="li1">
<div class="de1"><span class="re2">emailMSG=</span><span class="st0">&quot;&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re2">MAILSUBJ=</span><span class="st0">&quot;Backup summary for $LPATH on `date`&quot;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re2">RECIPIENT=</span><span class="st0">&quot;owen&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re1">$homeSize</span> -gt <span class="nu0">209715200</span> <span class="br0">&#93;</span>; <span class="kw1">then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re2">emailMSG=</span><span class="st0">&quot;User $RUSER rsync backup failed.<span class="es0">\n</span>Reason: $LPATH size is ~ $(($homeSize/1024/1024)) Gb&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">else</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re2">emailMSG=</span><span class="st0">&quot;$LPATH is ~ $(($homeSize/1024/1024)) Gb, proceeding with backup at `date`.<span class="es0">\n</span>&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3"># <span class="re1">$RSYNC</span> -az -e </span><span class="st0">&quot;$SSH -p 768 -i $KEY&quot;</span> <span class="re1">$RUSER</span>@<span class="re1">$RHOST</span>:<span class="re1">$RPATH</span> <span class="re1">$LPATH</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; rsync -az /var/data/owen/ owen@boxenmkiv::owen &#8211;password-<span class="kw2">file</span> /home/owen/rsync.<span class="kw3">pwd</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re2">emailMSG=</span><span class="re1">$emailMSG</span><span class="st0">&quot;$LPATH backup completed at `date`.&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">fi</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw3">echo</span> <span class="re1">$emailMSG</span> | nail -r <span class="st0">&quot;my@email.net&quot;</span> -s <span class="st0">&quot;Owen&#8217;s Backup Result for `date`&quot;</span> my@email.net</div>
</li>
</ol>
</div>
<p>There&#8217;s actually a lot of junk at the start of the script which I haven&#8217;t cleaned out yet (since changing from an rsync over SSH approach), but the important part, the part that does all the work, is the rsync call on line 28. The simple if construction checks the size of the data to be backed up, and then proceeds if below 200Gb, otherwise does nothing. The result of the script is e-mailed to me when it finishes. Also, I have created a little script which runs every now and then to collect the temperature of the hard disks, a df output or two, and some other info, which is also e-mailed to me periodically, just to keep an eye on things.</p>
<p>There is a version of the above script for each of the five users on my system, and they are all executed using roots cron daemon. As noted in the script, the rsync.pwd file must be owned by root for this to work.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/04/25/building-a-nas-stage-2-software-and-maintenance/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mythbuntu 9.10 + PulseAudio + IEC958 (S/PDIF)</title>
		<link>http://owened.net/2009/11/03/mythbuntu-9-10-pulseaudio-iec958-spdif</link>
		<comments>http://owened.net/2009/11/03/mythbuntu-9-10-pulseaudio-iec958-spdif#comments</comments>
		<pubDate>Tue, 03 Nov 2009 05:24:10 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[Cool stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://owened.net/?p=627</guid>
		<description><![CDATA[Setting up PulseAudio on Mythtbuntu 9.10 is really quite easy. sudo apt-get install pulseaudio All of the GUI tools should be installed along with it, but if they aren&#8217;t, pop this into your console: sudo apt-get install pavumeter paman padevchooser paprefs padevchooser is being deprecated, but it will be supported at least until Mythbuntu 11.04. [...]]]></description>
			<content:encoded><![CDATA[<p>Setting up PulseAudio on Mythtbuntu 9.10 is really quite easy.<br />
<code>sudo apt-get install pulseaudio</code><br />
All of the GUI tools should be installed along with it, but if they aren&#8217;t, pop this into your console:<br />
<code>sudo apt-get install pavumeter paman padevchooser paprefs</code><br />
padevchooser is being deprecated, but it will be supported at least until Mythbuntu 11.04. The first thing you&#8217;ll want to do is launch padevchooser which will put an icon in your tray. From here, you can control all aspects of PulseAudio.</p>
<ol>
<li>Left-click the icon and select &#8216;Preferences&#8217;; click the checkbox next to &#8216;Start applet on session login&#8217; and close the dialogue.</li>
<li>Next, left-click the icon and select &#8216;Configure local sound server&#8217;; click the &#8216;Network Server&#8217; tab and check the boxes next to &#8216;Enable network access to local sound devices&#8217; and then &#8216;Don&#8217;t require authentication&#8217;. This allows applications to stream audio data direct to PulseAudio instead of through PulseAudio&#8217;s implementation of the ALSA API. This is necessary for all applications that support talking directly to PulseAudio.</li>
</ol>
<p>Next, you&#8217;ll want to open the Volume Control from the tray icon menu and select your output device on the Configuration tab. PulseAudio should have enumerated all of the available combinations on your system, so choose the option you want. If you&#8217;re using optical output to your A/V receiver or television, choose digital, SPDIF or IEC958.</p>
<p>Setting up mpd for use with PulseAudio is straightforward. Open your /etc/mpd.conf file and comment out all the configuration related to alsa, then scroll down a bit and you should see a commented-out section related to PulseAudio. Make your config look like the below, and restart mpd.<br />
<code><br />
# An example of an ALSA output:<br />
#<br />
#audio_output {<br />
#       type            "alsa"<br />
#       name            "My ALSA Device"<br />
#       device          "hw:0,1"        # optional<br />
#       format          "44100:16:2"    # optional<br />
#       mixer_device    "default"       # optional<br />
#       mixer_control   "PCM"           # optional<br />
#       mixer_index     "0"             # optional<br />
#}<br />
audio_output {<br />
        type            "pulse"<br />
        name            "My Pulse Output"<br />
#       server          "remote_server"         # optional<br />
#       sink            "remote_server_sink"    # optional<br />
}<br />
</code><br />
Next, you&#8217;ll need to setup MythTV. This is pretty straightforward, all I did was go through the General settings to the audio options menu and set the following options:</p>
<p><em>Update! MythTV trunk supports PulseAudio, so all you need to do is select &#8216;PulseAudio:default&#8217; as the audio output device.</em></p>
<ul>
<li>Output:ALSA:plughw:0,1 (0,1 being the card id, device id key, obtainable through the command &#8216;aplay -l&#8217;; you may have something different in your setup but you can freely edit this text field for the correct device)</li>
<li>Passthrough output device: Default</li>
<li>Max audio channels: Stereo</li>
<li>Upmix: passive</li>
<li>Enable AC3 to SPDIF passthrough: no (force AC3 decoding by MythTV if your receiver can&#8217;t do it)</li>
<li>Enable DTS to SPDIF passthrough: yes (pass Dolby/DTS to your receiver, for DVDs)</li>
</ul>
<p>And that&#8217;s it! All done. You should now have mpd and MythTV routable through PulseAudio which allows you to make use of the excellent <a href="http://projectm.sourceforge.net/">projectM</a> audio visualisation suite (basically an implementation of Milkdrop in OpenGL for Linux). Excellent for parties!</p>
<p>A note: This does actually output PCM 44.1Khz correctly. I was previously routing my audio through HDMI cable to the television, then from the television to the receiver. The TV was outputing a 48Khz signal; direct from the computer via optical, it&#8217;s a sweet 44.1Khz. Nice!</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2009/11/03/mythbuntu-9-10-pulseaudio-iec958-spdif/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Media Centre Musings (Part 3 &#8211; third time&#8217;s the charm)</title>
		<link>http://owened.net/2009/10/21/media-centre-musings-part-3-third-times-the-charm</link>
		<comments>http://owened.net/2009/10/21/media-centre-musings-part-3-third-times-the-charm#comments</comments>
		<pubDate>Wed, 21 Oct 2009 06:17:22 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[Cool stuff]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://owened.net/?p=593</guid>
		<description><![CDATA[This post is part one of a five-part series. Skip to related posts: Media Centre Musings: Part 1 &#8211; The Theory Media Centre Musings: Part 2 &#8211; The Plan Media Centre Musings: Part 3 &#8211; Third Time&#8217;s the Charm Media Centre Musings: Part 4 &#8211; Starting Implementation Media Centre Musings: Part 5 &#8211; Putting it [...]]]></description>
			<content:encoded><![CDATA[<p>This post is part one of a five-part series. Skip to related posts:</p>
<ol>
<li><a href="http://owened.net/2009/02/10/media-centre-musings-part-1-the-theory">Media Centre Musings: Part 1 &#8211; The Theory</a></li>
<li><a href="http://owened.net/2009/05/11/media-centre-musings-part-2-the-plan">Media Centre Musings: Part 2 &#8211; The Plan</a></li>
<li><a href="http://owened.net/2009/10/21/media-centre-musings-part-3-third-times-the-charm">Media Centre Musings: Part 3 &#8211; Third Time&#8217;s the Charm</a></li>
<li><a href="http://owened.net/2009/10/27/media-centre-musings-part-4-starting-implementation">Media Centre Musings: Part 4 &#8211; Starting Implementation</a></li>
<li><a href="http://owened.net/2009/10/31/media-centre-musings-part-5-putting-it-all-together">Media Centre Musings: Part 5 &#8211; Putting it all Together</a></li>
</ol>
<p>So, on the back of my <a href="http://owened.net/2009/05/11/media-centre-musings-part-2-the-plan">previous</a> <a href="http://owened.net/2009/02/10/media-centre-musings-part-1-the-theory">posts</a>, I have finally come to some kind of a conclusion regarding my plans for an HTPC and media centre solution.</p>
<p>The problem previously was that I didn&#8217;t have a home theatre to plug any HTPC I built into. However, there are some deals going down at the moment that I am finding too hard to pass up. Not only that, but I feel as though I am overwhelmingly dependent upon my computer for entertainment, which is fine for me, but doesn&#8217;t accommodate my housemates and friends very well in a social context. Four things have conspired to make me consider this purchasing spree:</p>
<ul>
<li>Harvey Norman currently has a 23-month no repayment deal going</li>
<li>Sharp are offering an XBox 360 Elite and four games with the purchase of their televisions</li>
<li>My lounge is rarely used because I find I have nothing to do there</li>
<li>With a HTPC, I will be able to push all of my computer geekery outside of the computer room onto other people! Muhahaha!</li>
</ul>
<p>Me being me of course, I would not be satisfied by spending money unwisely. In my eyes, spending unwisely also includes spending &#8220;just enough&#8221; to get something &#8220;good enough&#8221; &#8211; if I&#8217;m going to outlay a large sum of money on something, I might as well make sure it does exactly what I need, how I want it to, even if that means outlaying an even larger sum than what I could &#8220;get away with&#8221;. As the old saying goes, if you aren&#8217;t going to do something properly, you might as well not do it at all.</p>
<p>The components I have chosen are:</p>
<ul>
<li>Television: Sharp <a href="http://sharp.net.au/product-catalogue/products/LC46D77X/">LC46D77X</a>; a standard-fare 46&#8243; LCD television. I don&#8217;t know if having an RS-232 port is standard for LCDs, but this one has one, which is important to me because it will allow me to control the television through my HTPC.</li>
<li>Games: By redemption (and payment of a small postage fee), from Sharp I will receive an XBox 360 Elite with four games. I would never spend money on an XBox or PS3 if I could get away with it, and in this case although I am indirectly supporting Microsoft, I figure Sharp has already bought the consoles and I am not actually contributing anything directly to Microsoft. In any case, a home theatre without a social gaming aspect isn&#8217;t much of a home theatre at all. In the end, I can just sell it if I don&#8217;t want it.</li>
<li>BluRay: I have a few options here, but all I really want is something that reads the disc and throws the data out a HDMI cable to my A/V receiver. The cheapest option should suffice.</li>
<li>Home Theatre Speakers: Yamaha <a href="http://www.yamahamusic.com.au/products/avit/htsystems/YHT-692AU.asp">YHT-692AU</a> or similar. It has 4 HDMI inputs, 2 optical inputs, 2 co-axial audio inputs, component and standard RCA. Everything I&#8217;ll need.</li>
<li>HTPC: Will cost about $800 and be based on an Intel platform; either a dual-core Pentium or Atom.</li>
</ul>
<p>I have two options here. Basing the system on a mini-ITX Intel/nVidia ION platform will ensure very low power usage, but also ensure a very limited upgrade path. The system is designed with one purpose in mind, so the lack of an upgrade path may not be a problem. However, it isn&#8217;t much cheaper than basing the system on a standard ATX mainboard with a dual-core Pentium and discrete nVidia graphics card. It will have an upgrade path however as mentioned this may not be necessary, but the option existing is comforting.</p>
<p>The two systems I&#8217;ve mocked up are as follows:</p>
<table>
<tr>
<td><strong>System</strong></td>
<td><strong>Intel Atom</strong></td>
<td><strong>Intel Pentium</strong></td>
</tr>
<tr>
<td>CPU</td>
<td>Atom N330 (Dual Core 1.6Ghz)</td>
<td>Pentium E5300 (Dual Core 2.6Ghz)</td>
</tr>
<tr>
<td>Mainboard</td>
<td>PoV ION</td>
<td>Asus P5KPL</td>
</tr>
<tr>
<td>Graphics</td>
<td>nVidia 9400</td>
<td>MSI nVidia 9400GT</td>
</tr>
<tr>
<td>PSU</td>
<td>AC/DC power brick</td>
<td>Antec EarthWatts 430</td>
</tr>
<tr>
<td>Case</td>
<td>Antec Micro Fusion 350</td>
<td>Antec Micro Fusion 350</td>
</tr>
<tr>
<td>HDTV Tuner</td>
<td>2x Asus U3100 (USB)</td>
<td>2x Asus U3100 (USB)</td>
</tr>
<tr>
<td>Hard Disk</td>
<td>Western Digital Caviar Black 1Tb</td>
<td>Western Digital Caviar Black 1Tb</td>
</tr>
<tr>
<td>Universal Remote</td>
<td><a href="http://www.logitech.com/index.cfm/remotes/universal_remotes/devices/6011&#038;cl=au,en">Logitech Harmony 525</a></td>
<td><a href="http://www.logitech.com/index.cfm/remotes/universal_remotes/devices/6011&#038;cl=au,en">Logitech Harmony 525</a></td>
</tr>
<tr>
<td><em>Cost</em></td>
<td><em>$791.10</em></td>
<td><em>$822.00</em></td>
</tr>
</table>
<p>Some notes: the hard disk is meant to replace the hard disk in my <a href="http://owened.net/2009/04/20/new-computer">desktop system</a> which is a Western Digital Green Power 750Gb. I bought the Green Power because it was cheaper without fully realizing the difference in performance between the two which is substantial. Also, I already have a USB HDTV dongle so I may only need to buy one extra in case watching one channel while recording another becomes a necessity.</p>
<p>So, as you can see I nearly have everything worked out. My plan is to have everything plug via HDMI and optical cable into the Yamaha receiver and make use of the excellent <a href="http://www.logitech.com/index.cfm/remotes/universal_remotes/devices/6011&#038;cl=au,en">Logitech Harmony 525</a> multifunction remote to control everything. Although it probably won&#8217;t be necessary to do so with the remote, I will still be able to use an RS232 serial cable from the computer to control the television. I might end up setting that up just for coolness factor. Perhaps it will allow me to fine-tune control of the television.</p>
<p>So, these are my plans. Any thoughts, opinions, input?</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2009/10/21/media-centre-musings-part-3-third-times-the-charm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you impressed with how good I am at buying stuff? I am.</title>
		<link>http://owened.net/2009/08/28/are-you-impressed-with-how-good-i-am-at-buying-stuff-i-am</link>
		<comments>http://owened.net/2009/08/28/are-you-impressed-with-how-good-i-am-at-buying-stuff-i-am#comments</comments>
		<pubDate>Fri, 28 Aug 2009 05:52:17 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Happy]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://owened.net/?p=570</guid>
		<description><![CDATA[I am a very sceptical person when it comes to computer hardware and software. Hell, anyone who knows me would call me an outright fanboy or even evangelist. Yeah, fair enough. I have an extreme dislike for all things proprietary and all things that ride the sales wave powered solely by the hot air of [...]]]></description>
			<content:encoded><![CDATA[<p>I am a very sceptical person when it comes to computer hardware and software. Hell, anyone who knows me would call me an outright fanboy or even evangelist. Yeah, fair enough. I have an extreme dislike for all things proprietary and all things that ride the sales wave powered solely by the hot air of marketdroids. It takes a special circumstance for me to be able to say &#8216;I love hardware x&#8217; &#8211; but, today, I feel as though I am able to say that about two brands of computer hardware.</p>
<p>Specifically, Dell and Asus.</p>
<p>Why? Dell, because their computer systems are nearly always Linux compatible from top to bottom. My <a href="http://owened.net/2008/04/21/the-story-dell-xps-m1330">Dell XPS M1330</a> laptop is a perfect example; everything works out of the box with Ubuntu Linux (even the media keys!). The same goes for most of their other models. Dell typically uses quality hardware components which aren&#8217;t manufactured by obscure impersonators. Also, apparently they&#8217;re really interested in what <a href="http://www.ideastorm.com/">their customers have to say</a>.</p>
<p>Why Asus? I haven&#8217;t ever really thought much of Asus in the past. I used to think their products were overpriced and under-performing. Maybe I was right five years ago, but things change. Today, I have many Asus products which I find to be of excellent quality and well worth the associated price premium over similar products. My <a href="http://owened.net/2009/04/20/new-computer">desktop machine</a> is based on an <a href="http://www.google.com/search?hl=en&#038;q=asus+p6t+deluxe+review">Asus motherboard</a>; it has more bells and whistles than I will probably ever use, but the knowledge I can in future is nice. Not only that, but the Asus uses superior power delivery circuitry than most other motherboards. </p>
<p>My sound card is an <a href="http://www.google.com/search?hl=en&#038;q=asus+xonar+dx+review">Asus sound card</a>; this is great. For a long time, Creative were the only company making sound cards worth buying. Consequently, they got lazy and barely innovated. Their product updates brought little improvement, and their support was atrocious. Knowing they were the only vendor worth giving money, they pretty much stopped caring. If you&#8217;ve ever tried to search for <a href="http://owened.net/2007/01/25/i-hate-creative">drivers</a> for a Creative sound card on the <a href="http://owened.net/2008/03/31/creative-sucks-hard">internet</a>, you&#8217;ll know what I mean.</p>
<p>So, I was glad to not buy a Creative product. The Asus Xonar DX in my desktop system is arguably the best sound card for its price, and it works well with my Alessandro MS-1 headphones. Not the best solution for gaming, but I don&#8217;t care too much &#8211; I prefer the clarity, richness and size of the soundscape that this combination gives me in music.</p>
<p>However, recently, I decided that it was rather ridiculous for me to turn on my desktop machine just to listen to music while working on my laptop. (I am a bit of an audiophile &#8211; no, the inbuilt sound in my laptop is nice and all, but not really good enough for me.) So, I went ahead and bought myself a shiny new toy, also Asus: the Xonar U1. Essentially, a USB version of the Xonar DX. I did a little research beforehand to ensure it would work in Linux &#8211; thankfully, it does. As it uses similar hardware to the other products in the Xonar range, a driver was already available. (<a href="http://www.alsa-project.org/main/index.php/Matrix:Vendor-Asus">No thanks</a> to Asus for this of course &#8211; they&#8217;re not <i>that</i> good). Currently the hardware volume control of the device doesn&#8217;t appear to work, nor does digital-out at present, but I don&#8217;t really use either, so I am not worried. I care more about the quality of the output, which is great for a $63 piece of equipment.</p>
<p>So, I plugged it in, configured my sound devices through the PulseAudio configurator, and now I&#8217;m happily enjoying high-quality music through my laptop just as I would my desktop! This also eliminates the need for me to remote desktop into my desktop to change the song, which is another story of horribleness courtesy of Microsoft arbitrarily defining &#8216;Home&#8217; versions of Vista as being incapable of supporting remote desktop technology (I use VNC, it is a pain as it has to be started in user mode, it is blocked by the kernel due to &#8220;security reasons&#8221; if I try to run the service).</p>
<p>Anyway, this is pretty much a post inspired by my being chuffed at succeeding in having things the way I want them. At the end of the day, that&#8217;s what life is all about, right?</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2009/08/28/are-you-impressed-with-how-good-i-am-at-buying-stuff-i-am/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Asus eeeBox and Ubuntu &#8211; woah!</title>
		<link>http://owened.net/2009/04/01/asus-eeebox-and-ubuntu-woah</link>
		<comments>http://owened.net/2009/04/01/asus-eeebox-and-ubuntu-woah#comments</comments>
		<pubDate>Wed, 01 Apr 2009 00:53:34 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[eeebox]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://owened.net/2009/04/01/asus-eeebox-and-ubuntu-woah/</guid>
		<description><![CDATA[My uncles very old computer is starting to show signs of age, so it was decided that it needed to be replaced or repaired. Unfortunately the problem lay with the hard drive encountering many errors. I wagered that it would be the drive or the IDE controller on the motherboard itself, but unfortunately I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>My uncles very old computer is starting to show signs of age, so it was decided that it needed to be replaced or repaired. Unfortunately the problem lay with the hard drive encountering many errors. I wagered that it would be the drive or the IDE controller on the motherboard itself, but unfortunately I don&#8217;t have the time to determine which.</p>
<p>So, it was decided that the cheapest option would be the best option: enter the Asus eeeBox. The B202 version can be had for only $299 AUD from select stores in Australia. Let me tell you now that this is a ridiculous price.</p>
<p>The system came packaged in good quality cardboard with nice graphics on it. The package included a keyboard and 3-button scroll mouse, a standard dipole aerial for the wireless adaptor, a DVI->VGA adapter for the DVI-only output, and a mounting bracket so the system could be mounted to the back of an LCD (or even to any mountable smooth surface).</p>
<p>The build quality of the system itself is quite good. It feels solid and well-built. The plastics used are mid-range in quality, and should last a while. My only gripe with the design of the unit is the small door on the front which I imagine could be easily accidentally broken off. This doesn&#8217;t really matter as it does not affect the functionality at all, but aesthetically the door makes the system look very tidy.</p>
<p>And I haven&#8217;t even talked about the hardware specs yet! The B202 version of the eeeBox comes with an Intel Atom 1.6Ghz CPU, 1024Mb of DDRII memory at 533Mhz, an 80GB 5400RPM SATAII hard disk, Gigabit ethernet, 802.11b/g wireless, four USB ports, DVI-out, and an SD/MMC card reader built in. Did I mention the ongoing benefits? It draws maxium of about 20W. A standard light bulb draws 60W. Yeah, this computer system costs less to run than a lightbulb does.</p>
<p>All for, once again: $299 AUD. Impressive.</p>
<p>I <a href="https://help.ubuntu.com/community/Installation/FromUSBStick">jimmy&#8217;d myself up a USB installation media</a> and once I figured out how to change the boot order in the BIOS (I&#8217;m a man! I don&#8217;t read manauls!) it booted just fine into the Ubuntu 8.10 desktop install. (Sidenote: I&#8217;ve only previously booted off LiveCDs which were actually on CD media, and I have to say, if you have the option of USB booting: DO IT. It&#8217;s incredibly fast and makes the Live environment <i>actually usable</i> as a proper temporary system!)</p>
<p>I installed Ubuntu and rebooted. No dramas. Then I <a href="http://www.eeextra.com/linux/installing-ubuntu-810-on-the-eeebox.html">set up the wireless</a> and that worked first try.</p>
<p>I browsed on over to apple.com/trailers and clicked on a 720p movie trailer. Ubuntu/Firefox told me it needed to install additional software to continue. I did so, restarted Firefox, and once the page loaded up the 720p Apple trailer started playing!</p>
<p>I simply couldn&#8217;t believe my eyes: a. that this $299 little computer, the size of two DVD cases, was playing back 720p HD content over the &#8216;net/wireless with no stutter and no dropped frames, and b. that it was doing so using a freely available operating system that took me literally 10 minutes to install.</p>
<p>Absolutely incredible!</p>
<p>I highly recommend the eeeBox and Ubuntu combination to anyone who&#8217;s responsibility is to &#8220;fix computers for the family&#8221; &#8212; you simply can&#8217;t go past the price tag, ease of installation and use. </p>
<p>I&#8217;m a pretty big open-source advocate and follow the trends quite closely, but I had no idea things had come this far. Consider me blown away.</p>
<p>I&#8217;m considering one for myself now. Combined with a couple of USB hard disks (with mdadm RAID and LVM) and a USB TV adaptor, it&#8217;d make a perfect low-power media centre + network data storage device.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2009/04/01/asus-eeebox-and-ubuntu-woah/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How do you explain the security of open source to non-techs?</title>
		<link>http://owened.net/2009/02/16/how-do-you-explain-the-security-of-open-source-to-non-techs</link>
		<comments>http://owened.net/2009/02/16/how-do-you-explain-the-security-of-open-source-to-non-techs#comments</comments>
		<pubDate>Mon, 16 Feb 2009 00:34:33 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://owened.net/2009/02/16/how-do-you-explain-the-security-of-open-source-to-non-techs/</guid>
		<description><![CDATA[Simple: If I take a letter, lock it in a safe, hide the safe somewhere in New York, then tell you to read the letter, that&#8217;s not security. That&#8217;s obscurity. On the other hand, if I take a letter and lock it in a safe, and then give you the safe along with the design [...]]]></description>
			<content:encoded><![CDATA[<p>Simple:</p>
<blockquote><p>If I take a letter, lock it in a safe, hide the safe somewhere in New York, then tell you to read the letter, that&#8217;s not security. That&#8217;s obscurity. On the other hand, if I take a letter and lock it in a safe, and then give you the safe along with the design specifications of the safe and a hundred identical safes with their combinations so that you and the world&#8217;s best safecrackers can study the locking mechanism &#8211; and you still can&#8217;t open the safe and read the letter &#8211; that&#8217;s security.</p></blockquote>
<p>It&#8217;s an interesting analogy that non-technical people can understand. The problem of course lies with those who are &#8216;semi-technical&#8217; &#8211; those that know what source code looks like, but do not understand what can be done with it. They think they have some knowledge when in reality they do not. The problem is: how do you convince these people that they do not know enough to make comment, without offending them (especially if they are a client of yours)?</p>
<p>The answer is simple: make sure you have securely configured their F/LOSS systems and invite them to have a penetration test carried out.</p>
<p>Post inspired by/stolen from <a href="http://it.slashdot.org/article.pl?sid=09/02/11/007216">Slashdot</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2009/02/16/how-do-you-explain-the-security-of-open-source-to-non-techs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media Centre Musings (Part 1 &#8211; The Theory)</title>
		<link>http://owened.net/2009/02/10/media-centre-musings-part-1-the-theory</link>
		<comments>http://owened.net/2009/02/10/media-centre-musings-part-1-the-theory#comments</comments>
		<pubDate>Tue, 10 Feb 2009 05:31:24 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech-geek]]></category>

		<guid isPermaLink="false">http://owened.net/?p=465</guid>
		<description><![CDATA[This post is part one of a five-part series. Skip to related posts: Media Centre Musings: Part 1 &#8211; The Theory Media Centre Musings: Part 2 &#8211; The Plan Media Centre Musings: Part 3 &#8211; Third Time&#8217;s the Charm Media Centre Musings: Part 4 &#8211; Starting Implementation Media Centre Musings: Part 5 &#8211; Putting it [...]]]></description>
			<content:encoded><![CDATA[<p>This post is part one of a five-part series. Skip to related posts:</p>
<ol>
<li><a href="http://owened.net/2009/02/10/media-centre-musings-part-1-the-theory">Media Centre Musings: Part 1 &#8211; The Theory</a></li>
<li><a href="http://owened.net/2009/05/11/media-centre-musings-part-2-the-plan">Media Centre Musings: Part 2 &#8211; The Plan</a></li>
<li><a href="http://owened.net/2009/10/21/media-centre-musings-part-3-third-times-the-charm">Media Centre Musings: Part 3 &#8211; Third Time&#8217;s the Charm</a></li>
<li><a href="http://owened.net/2009/10/27/media-centre-musings-part-4-starting-implementation">Media Centre Musings: Part 4 &#8211; Starting Implementation</a></li>
<li><a href="http://owened.net/2009/10/31/media-centre-musings-part-5-putting-it-all-together">Media Centre Musings: Part 5 &#8211; Putting it all Together</a></li>
</ol>
<h4>Introduction</h4>
<p>As I am now living in my own place with people of my generation who understand my desire to have &#8220;everything now&#8221; (as most other late Generation X-ers and early Generation Y-ers will understand), I have decided that it is time to build myself a media centre for use in the lounge/common room.</p>
<p>The popularity of digital media management solutions has steadily risen over the past few years. Solutions based around commodity PC hardware and open-source operating systems have been around <a href="http://en.wikipedia.org/wiki/MythTV#History">since 2002</a> at least, with commercial options such as <a href="http://en.wikipedia.org/wiki/Tivo#History">TiVo</a> being available for a few years beforehand.</p>
<p>Although TiVo has been available in America and surrounding countries for nearly 10 years now, it has only recently become avilable in countries such as Australia, Taiwan etc <a href="http://en.wikipedia.org/wiki/Tivo#Service_availability">more recently</a>. Thus contributing to the popularisation (amongst geeks at least) of free/open-source solutions such as the aforementioned <a href="http://en.wikipedia.org/wiki/MythTV">MythTV</a>.</p>
<h4>Software</h4>
<p>It is this software system, on top of my <a href="http://www.archlinux.org/">as always favourite Linux operating system</a> that I will build my media centre solution. I have decided that using Arch will be ideal for a few reasons:</p>
<ol>
<li>it&#8217;s fast. With my older hardware, this is important, especially when considering playback of HD content</li>
<li>I know how to use it.</li>
<li>I prefer some &#8220;under the hood&#8221; access &#8211; configuring everything from scratch, for me, is not a chore. I prefer it to having everything set to defaults like with <a href="http://www.ubuntu.com/">Ubuntu</a>/<a href="http://www.mythbuntu.org/">Mythbuntu</a>. With either of those distributions, I&#8217;d end up changing all the defaults anyway.</li>
</ol>
<h4>Hardware</h4>
<p>My hardware of choice is my ex-gaming PC, a veteran system by today&#8217;s standards which is over four years old now!</p>
<ul>
<li>AMD Athlon64 3400+ (2400Mhz)</li>
<li>DFI LANParty UT nForce 250GB</li>
<li>2x512Mb Corsair Dual-Channel RAM</li>
<li>Albatron nVidia GeForce 6800GT 256Mb</li>
<li>Creative Sound Blaster Live! 5.1</li>
</ul>
<h4>Storage</h4>
<p>Currently the system has about 480GB of storage spread across three seperate hard drives (the joys of incremental upgrades). However, due to the planned dual-role of this computer as media centre and secure backup/storage system, I will be buying some new drives and setting up a simple software RAID system of SATA disks. With the ridiculous cost of hard disk storage solutions these days, where off-the-shelf 1TB drives command an approximate cost of <b>16 cents per gigabyte</b>, there will be no shortage of disk space.</p>
<p>For reasons of performance and reliability I will buy at least two identical drives (probably a pair of Western Digital 7200RPM &#8216;Green Power&#8217; drives) and place them in a RAID1 configuration. Whether I will use the onboard RAID capabilities of the system board or an implementation in software (mdadm) is largely irrelevant in terms of performance as both rely on the CPU to perform RAID-related calculations. However, using the software solution will abstract the RAID functions from the hardware, which will eliminate the single point of failure. If the motherboard were to be replaced, I would effectively lose my RAID system, and all data with it. The underlying hardware is irrelevant in this scenario when using software RAID.</p>
<h4>Video Capture</h4>
<p>Finding the right video capture card isn&#8217;t going to be as easy as the rest of the hardware. While there is a lot of information (<a href="http://www.mythtv.org/wiki/Category:Video_capture_cards">MythTV hardware wiki</a>, <a href="http://www.overclockers.com.au/wiki/MythTV#Supported_TV_tuner_adapters">OCAU MythTV Wiki</a>) available about which are the best cards to buy, it is a matter of matching the exact cards which are known as fully working to those actually available for purchase.</p>
<p>For example, the Leadtek DTV-2000H is a well-rounded card which offers the features I require. However, there are two different revisions available, the &#8216;I&#8217; revision and the &#8216;J&#8217; revision. The former works flawlessly and the latter has intermittent problems and requires a lot more tweaking to get it to play nicely. Both cards use the same highly recommended chipset (Connextant 2388x) but apparently are different enough to cause problems (see <a href="http://www.mythtv.org/wiki/Leadtek_DTV-2000H">the MythTV wiki entry for this card</a>). This makes my choice a very difficult one as retailers generally aren&#8217;t too happy about having customers open boxes and inspect hardware version numbers prior to a purchase being made.</p>
<h4>Remote Control</h4>
<p>The only other hardware consideration I have is what remote control to use. Some of the available video capture cards come with their own, or I may buy another. It is an incidental cost in the grand scheme of things but adds so much functionality to the system. I do not want to have a keyboard and mouse hanging around in my loungeroom if I can avoid it, and indeed, I can. More to the point, though, a remote control with familiar buttons makes the system much more accessible to the non-technical people who will be using the system, and that increases the chances it&#8217;ll be used.</p>
<h4>Conclusion</h4>
<p>As this is only part one of my upcoming series of posts on the matter, you will have to wait a week or two until I&#8217;ve properly researched my hardware choices, made my purchases and begun the build. Rest assured though, I&#8217;ll do a full write-up!</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2009/02/10/media-centre-musings-part-1-the-theory/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How-To: Create an open-source jukebox</title>
		<link>http://owened.net/2008/12/01/how-to-create-an-open-source-jukebox</link>
		<comments>http://owened.net/2008/12/01/how-to-create-an-open-source-jukebox#comments</comments>
		<pubDate>Sun, 30 Nov 2008 14:18:20 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://owened.net/?p=432</guid>
		<description><![CDATA[What: An open-source jukebox. How: Read on! Recently I was tasked with creating a jukebox for a party. You can read all about my thoughts on the matter at the link; this article is to provide with the specifics on what software I used, and why. The Hardware The hardware I chose to use was [...]]]></description>
			<content:encoded><![CDATA[<p><code><b>What</b>: An open-source jukebox.<br />
<b>How</b>: Read on!</code><br />
<a href="http://owened.net/2008/10/27/open-source-jukebox/">Recently I was tasked with creating a jukebox for a party</a>. You can read all about my thoughts on the matter at the link; this article is to provide with the specifics on what software I used, and why.</p>
<ul>
<li>
<h4>The Hardware</h4>
<p>The hardware I chose to use was rather limited in performance, which I think illustrates the efficiency of the software and solution which I designed. Components were as follows:</p>
<ul>
<li><b>CPU:</b> Pentium II 300Mhz</li>
<li><b>RAM:</b> 384Mb SDRAM</li>
<li><b>Motherboard:</b> Intel i440BX-based</li>
<li><b>Video:</b> S3 Virge DX/3D</li>
<li><b>Storage:</b> 4Gb, 5400RPM ATA HDD</li>
<li><b>Sound:</b> Creative Sound Blaster Live! 5.1</li>
</ul>
<p>Obviously, I chose the software based on the known limitations of this hardware. Luckily I had a spare SoundBlaster Live! card, because I don&#8217;t think the system would&#8217;ve been able to reliably handle the music playback and the overheads of the user interface without it. Of course, whatever hardware you plan on using will probably be much faster. I really did pull this box right out of the stone age.
</li>
<li>
<h4>The Operating System</h4>
<p>The operating system I chose in order to optimise performance was of course my favourite Linux operating system: <a href="http://www.archlinux.org/">Arch Linux</a>. With the kernel, modules and all packages being i686-optimized, it was a good starting point for a &#8220;from scratch&#8221; jukebox system. More importantly though is that <a href="http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide">after installation</a> of the base system, I had a basic, but fully working, command line Linux system at my disposal. This meant there were no unnecessary startup services, configurations and other settings which would have been useless, redundant or otherwise a hinderence to performance on this slow system.</li>
<li>
<h4>The Desktop Environment</h4>
<p>I chose to <a href="http://wiki.archlinux.org/index.php/Xfce">install XFCE</a> as the desktop environment because it is the most lightweight of the &#8216;fully-featured&#8217; environments. I would have liked to use an even lighter option, but of all the <a href="http://en.wikipedia.org/wiki/Desktop_Environment#Examples_of_desktop_environments">specialty and niche options</a> available, I had never used any before, and this build was to be completed in a few hours. So, I chose XFCE which I found behaved no differently to GNOME, but was still relatively responsive despite limited system resources.</p>
<p>To make the GUI look decent, I had to install a few additional packages that are not explicit dependencies of XFCE. They are listed below.</p>
<ul>
<li><b><a href="http://www.archlinux.org/packages/extra/i686/ttf-ms-fonts/">ttf-ms-fonts</a></b> &#8211; the easiest way to make websites look nice is by installing this font package</li>
<li><b><a href="http://www.archlinux.org/packages/extra/i686/midori/">midori</a></b> &#8211; a lightweight, Webkit based browser for GTK+ environments. I chose this over Firefox due to the AJAX-heavy nature of the relaxx player. Webkit is supposedly superior in performance compared to alternatives</li>
</ul>
</li>
<li>
<h4>The Webserver</h4>
<p>Now, you may be wondering why, with such a limited system, I was bothering with so many layers of abstraction between music, player and control. The reason is that none of the music playing applications I investigated (and there were quite a few) offered any functionality near that of a simple party jukebox. So, I had to use a web-based front end for mpd called relaxx, both of which I&#8217;ll talk about soon.</p>
<p>The webserver of choice is <a href="http://wiki.archlinux.org/index.php/Lighttpd">lighttpd</a>; a light weight simple web server, with all the features (and a lot more) required for what I had in mind.</li>
<li>
<h4>The Music Daemon</h4>
<p>Simply put: <a href="http://wiki.archlinux.org/index.php/Mpd">mpd</a>. Or, Music Player Daemon, as it is less commonly known. I chose this system for multiple reasons: first and foremost, its awesome efficiency. With my 80Gb music collection catalogued and at my immediate disposal, mpd uses approximately <i>three megabytes</i> of system memory. Yes, you read that correctly: <i>three. megabytes.</i> If I go ahead and do something silly like, say, add my entire music collection into a single playlist, that number jumps to a staggering (!!!) <i><b>eight</b> megabytes</i>. Yeah, I know. It&#8217;s ridiculous.</p>
<p>Secondly, due to the daemon nature of mpd, you can use any frontend you like. You can use a text-based terminal application, you can use a GTK+, Qt or other, or you can use a web-based application, like relaxx player.</li>
<li>
<h4>The Music Frontend</h4>
<p>This is the party piece &#8212; the piece of the system that everyone gets to see. I chose <a href="http://relaxx.dirk-hoeschen.de/">relaxx player</a> because it had some of the functionality that provides jukebox-like behaviour. Well, kind of. It essentially only had one major feature that made it stand out from a variety of other mpd front-ends: multi-user capability. Essentially, you could lock down certain features of the interface for anonymous users, and require a login for those functions. So, essentially that meant I could specify that anonymous users were only allowed to add songs to the playlist and press play. Meaning you had to log in to delete tracks, stop, pause or rewind, etc.</p>
<p>The <a href="http://relaxx.dirk-hoeschen.de/index.php?StaticPage/Page/id/2">installation</a> of relaxx was straightforward, but I had to install a few extra packages under Arch to make it work properly:</p>
<ul>
<li>Arch wiki: <a href="http://wiki.archlinux.org/index.php/Relaxx">Getting relaxx to work with Arch</a></li>
</ul>
<p>This was the only part of the system which didn&#8217;t quite work out so well. Its functionality was great, but due to the fact that it&#8217;s programmed entirely in AJAX, the old Pentium II powering the computer couldn&#8217;t quite keep up. It was slow to respond and not very nice to use, but it was usable. The music itself never skipped a beat (literally), but the performance of this frontend left something to be desired.
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2008/12/01/how-to-create-an-open-source-jukebox/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Are Valve embracing an open Source?</title>
		<link>http://owened.net/2008/05/07/are-valve-embracing-an-open-source</link>
		<comments>http://owened.net/2008/05/07/are-valve-embracing-an-open-source#comments</comments>
		<pubDate>Tue, 06 May 2008 22:35:25 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[steam]]></category>
		<category><![CDATA[valve]]></category>

		<guid isPermaLink="false">http://owened.net/?p=364</guid>
		<description><![CDATA[A few rumours have popped up over the interwebs over the last few days indicating that Valve, the forward-thinking software development company headed by Gabe Newell, are going to be doing something quite extroadinary. A few years ago they released the Steam platform: it&#8217;s essentially a content distribution system tailored for selling games direct from [...]]]></description>
			<content:encoded><![CDATA[<p>A few rumours have popped up over the interwebs over the last few days indicating that Valve, the forward-thinking software development company headed by Gabe Newell, are going to be doing something quite extroadinary.</p>
<p>A few years ago they released the Steam platform: it&#8217;s essentially a content distribution system tailored for selling games direct from the creators to the public. Initially there were problems with bandwidth availability and some other issues, but Valve worked dilligently to solve them. Today, Steam is not just a game-selling platform, it also delivers news, comics, movies and other types of entertaiment media directly to consumers from the publishers. It cuts out a few middle-men and makes software cheaper to buy, which is only a good thing.</p>
<p>Again, Valve may be showing themselves to be forward-thinking. <a href="http://gordallott.wordpress.com/2008/04/19/big-games-devloper-valve-porting-huge-game-series-half-life-2-orange-box-to-linux-possibly/">Apparently</a> they&#8217;ve been hiring Linux software developers to port Windows games to Linux. </p>
<p>Also, a few other big-name games that are coming to Steam soon have been noted as making available a Linux-compatible version. Namely, the Penny Arcade comic game, <a href="http://www.rainslick.com/news">On The Rain-Slick Precipice of Darkness</a>. Penny Arcade has been closely affiliated with Valve since a few years ago when the comic was featured on the main page of Sources&#8217; Steam application; obviously, the new Penny Arcade game is going to be distributed by Steam.</p>
<p>More notoriously, the upcoming Postal III is also being released on Steam, and will also have a Linux client, according  to an <a href="http://www.omgpcgames.com/content/view/45/37/">interview</a> conducted with Vince Desi, CEO of Running With Scissors, the development company behind the Postal series of games. </p>
<p>The piece de resistance however is <a href="http://www.valvesoftware.com/job-SenSoftEngineer.html">this gem</a> which states quite clearly</p>
<blockquote><p>
 Port Windows-based games to the Linux platform.</p></blockquote>
<p>What can we make of that?</p>
<p>We can only hope these rumours, which are apparently bolstered by facts, come to light as truths. I personally only play games available on the Steam platform, and if I could chuck away my Windows installation altogether, it&#8217;d be most welcome!</p>
<p>Head over to <a href="http://www.phoronix.com/forums/showthread.php?t=9226">this thread</a> on the Phoronix forums for the discussion that started it all.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2008/05/07/are-valve-embracing-an-open-source/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How-to: Force nVidia Powermizer performance in Linux</title>
		<link>http://owened.net/2008/04/23/how-to-force-nvidia-powermizer-performance-in-linux</link>
		<comments>http://owened.net/2008/04/23/how-to-force-nvidia-powermizer-performance-in-linux#comments</comments>
		<pubDate>Tue, 22 Apr 2008 23:42:45 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[nvidia]]></category>
		<category><![CDATA[powermizer]]></category>

		<guid isPermaLink="false">http://owened.net/?p=353</guid>
		<description><![CDATA[You may wish to force the nVidia Powermizer performance level of your Linux laptop for whatever reason. I do it personally because the nVidia 8400GS in my system can run Compiz-Fusion &#8220;OK&#8221; at the lowest performance level; thus I get a great animated desktop and retain my battery life! Edit: Jump to this comment for [...]]]></description>
			<content:encoded><![CDATA[<p>You may wish to force the nVidia Powermizer performance level of your Linux laptop for whatever reason. I do it personally because the nVidia 8400GS in my system can run Compiz-Fusion &#8220;OK&#8221; at the lowest performance level; thus I get a great animated desktop and retain my battery life!</p>
<p><i>Edit</i>: Jump to <a href="http://owened.net/2008/04/23/how-to-force-nvidia-powermizer-performance-in-linux/comment-page-1/#comment-15712">this comment</a> for an alternative way to achieve this.</p>
<p>This is rather simple to achieve, as fortunately the Linux nVidia driver retains a mechanism to read Windows registry values. How do you pass Windows registry values to the nVidia Linux driver? I&#8217;m glad you asked! Just like this:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">Section &quot;Device&quot;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; Identifier &nbsp; &nbsp; &quot;Videocard0&quot;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; Driver &nbsp; &nbsp; &nbsp; &nbsp; &quot;nvidia&quot;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; VendorName &nbsp; &nbsp; &quot;NVIDIA Corporation&quot;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; BoardName &nbsp; &nbsp; &nbsp;&quot;GeForce 8400M GS&quot;&nbsp; &nbsp;
</div>
</li>
<li class="li1">
<div class="de1"># force Powermizer to a certain level at all times
</div>
</li>
<li class="li1">
<div class="de1"># PLEASE NOTE:
</div>
</li>
<li class="li1">
<div class="de1"># ENSURE you change the &#8216;x&#8217; if you copied and pasted to an actual letter &#8216;x&#8217;
</div>
</li>
<li class="li2">
<div class="de2"># WordPress is doing some funky formatting to change it to a multiplication symbol
</div>
</li>
<li class="li1">
<div class="de1"># level 0&#215;1 = highest
</div>
</li>
<li class="li1">
<div class="de1"># level 0&#215;2 = med
</div>
</li>
<li class="li1">
<div class="de1"># level 0&#215;3 = lowest
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; Option&nbsp; &quot;RegistryDwords&quot;&nbsp; &nbsp; &quot;PowerMizerLevel=0&#215;3&quot;
</div>
</li>
<li class="li2">
<div class="de2">EndSection
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>That&#8217;s  the relevant excerpt from my xorg.conf; it&#8217;s simply a matter of defining the &#8220;RegistryDword&#8221; option under the Device section, and passing in the appropriate arguments. In this case, we want to tell PowerMizerLevel to be a certain value.</p>
<p>You can copy and paste the above code, but you must be mindful of one thing: change the &#8216;x&#8217; character above to an actual &#8220;x&#8221; &#8211; WordPress is doing some funky auto-formatting to change the character from a regular letter &#8216;x&#8217; to a multiplication symbol as it lies between two numerals. After you&#8217;ve changed it, restart X, start up Compiz-Fusion or another 3D app, and keep a watch on the performance level in the nVidia utility. It doesn&#8217;t change!</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2008/04/23/how-to-force-nvidia-powermizer-performance-in-linux/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>
