<?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; Blog</title>
	<atom:link href="http://owened.net/category/blog/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>Building a NAS: Stage 1 (Rationale and Hardware)</title>
		<link>http://owened.net/2010/04/18/building-a-nas-stage-1-rationale-and-hardware</link>
		<comments>http://owened.net/2010/04/18/building-a-nas-stage-1-rationale-and-hardware#comments</comments>
		<pubDate>Sun, 18 Apr 2010 04:33:36 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://owened.net/?p=687</guid>
		<description><![CDATA[Currently I live in a share house with four other people. It&#8217;s a very internet-connected sharehouse; three of us are heavily into gaming, all of us are heavily into internet, three of us are students, and all of us have precious data which is important that we&#8217;d rather not lose. Enter me, and my extensive [...]]]></description>
			<content:encoded><![CDATA[<p>Currently I live in a share house with four other people. It&#8217;s a very internet-connected sharehouse; three of us are heavily into gaming, all of us are heavily into internet, three of us are students, and all of us have precious data which is important that we&#8217;d rather not lose.</p>
<p>Enter me, and my extensive ability to play with neat toys. Surely there&#8217;s something I can do, or build, or make, that can benefit everyone? What do you know: there is! I picked up an old file server system from my parents&#8217; place which was serving as a back up system for my dads business. It had 2x 500Gb Western Digital hard disks running in a RAID1 (mirror) array. The system ran fine for about three years and was based on the following, which I had aquired from eBay and the local computer store some years prior:</p>
<ul>
<li>Intel Celeron 1000Mhz (Tualatin)</li>
<li>2x256Mb PC100 SDRAM</li>
<li>Intel i815-based mainboard</li>
<li>Sil3114 4-port PCI SATA150 card</li>
<li>Realtek-based PCI network card</li>
</ul>
<p>It ran Arch Linux (a mistake, but once it was setup, it never needed administering, so not too bad I guess), and worked without issue for several years. Come a few months ago, and it was no longer needed, so I reclaimed it. Aside from one of the disks having ~1700 bad sectors (but thankfully still in warranty), the rest of the system was fine, if a little dusty. </p>
<p>Of course my operating system of choice was Linux. Two main reasons: (1) it doesn&#8217;t cost anything, and (2) (and this is the real reason) should my hardware die, (which is more probable than it <i>not</i> dying, on account of the fact that it is coming up on ten years old) with a Linux-based system I can literally plug the hard disks into a totally different CPU, motherboard &#038; RAM and have it back up and running in no time at all. In the event of a mainboard, CPU or memory failure, the system would not need to be rebuilt. Linux&#8217;s ability to cope with massive hardware changes is perfect for my untrustworthy hardware.</p>
<p>In the meantime though I thought to myself that the old Celeron could be used once more: the PCI SATA card still had two free ports, and PCI gigabit network cards are cheap. So, I bought two Western Digital &#8220;Green Power&#8221; 1Tb drives and a Realtek-based PCI gigabit NIC and away I went with a Ubuntu 9.10 Server install. After dealing with a small issue of the operating system not booting because the version of GRUB it ships with had some strange bug whereby it couldn&#8217;t find PATA hard disks, I had it up and running.</p>
<p>Some figures: the maximum write speed I can put to the system over network is a fairly pedestrian 25Mb/sec; that&#8217;s over FTP on a &#8220;Gigabit&#8221; network (I say gigabit in quotes because I went cheap on the switch; using iperf to benchmark it yields a maximum throughput of about 370Mbit). The CPU usage is 100%. scp-ing stuff over the same link maxes out at about 9Mb/sec, and rsyncing maxes out at about 2.5Mb/sec, all three figures because the CPU is maxed out. The only good figure I see out of the system is its power draw: using an inline measurement tool I <a href="http://jaycar.com.au/productView.asp?ID=MS6115">picked up from Jaycar</a>, the system pulls a max. of about 44 watts. That&#8217;s with:</p>
<ul>
<li>Intel Celeron 1000Mhz (Tualatin)</li>
<li>2x256Mb PC100 SDRAM</li>
<li>Intel i815-based mainboard</li>
<li>Sil3114 4-port SATA150 card</li>
<li>Realtek RTL-8169 gigabit NIC</li>
<li>Western Digital 200Gb WDC WD2000JB-00GVC0 (boot disk)</li>
<li>Western Digital &#8220;Green Power&#8221; 1Tb WDC WD10EADS-65M2B0</li>
<li>Western Digital &#8220;Green Power&#8221; 1Tb WDC WD10EADS-00P8B0</li>
<li>Western Digital &#8220;Blue&#8221; 640Gb WDC WD6400AAKS-00A7B0</li>
<li>Western Digital 500Gb WDC WD5000AAKS-00YGA0</li>
<li>2x 120mm fans, 1x80mm CPU fan, 1x80mm PSU fan</li>
<p>For general file server usage it is fine. I can stream 4x 720p movies from the system without any trouble. Copying large datasets to it over Samba or FTP isn&#8217;t too bad. However, the main purpose of the system is to be a backup of important documents etc with each person in the household having up to 200Gb available. At present, the rsync of a ~180Gb dataset has taken approximately 15 hours; and it is still running on account of that heavily CPU-limited 2.5Mb/sec that rsync manages. This is however on the first pass, so I wonder if the performance will be so terrible on the second pass?</p>
<p>The puzzle I have is thus: with all the traffic going over the PCI bus, which maxes out at 133Mb/sec, is that 25Mb/sec write speed I see over FTP on account of the CPU being maxed out from calculating the <i>data flow</i> (ie, the data itself), or is it maxing out calculating the <i>PCI subsystem</i> (ie, co-ordinating the data)? Theoretically I should see at least 66Mb/sec (PCI bus total speed divided by two); but I have measured the average write performance of one of the &#8220;Green Power&#8221; disks to be around 38Mb/sec. So, it won&#8217;t reach the theoretical maximum of the PCI bus when writing, however that 25Mb/sec still falls short. At least I have some headroom to maximise the performance of my disk subsystem with faster buses.</p>
<p>There are fortunately <a href="http://www.linuxtech.net/features/intel_atom_pineview_motherboards_overview.html">a lot of options becoming available</a> which I can use to my advantage; specifically, a lot of Atom-based mini-ITX boards with low power computing in mind. Unfortunately many of them are not really designed for low-power NAS duties with most only having two SATA ports and no expension options. There are a few however that are going &#8216;all-out&#8217; on the features department, but many are not available in Australia yet. The Zotac boards, Supermicro boards, and the Gigabyte boards have 4+ SATA ports, with the Zotac being my favourite as it also has a single PCIe x16 slot &#8211; with the addition of a simple graphics card, the system could go from NAS to full-fledged HD-capable HTPC. While I don&#8217;t currently have that purpose in mind, there&#8217;s no reason why it couldn&#8217;t happen in the future.</p>
<p>But, would this really improve the performance of my server? I am going to assume that it would. The NM10 chipset has modern data buses to support it: DDR memory, PCIe, and USB2.0 to name a few. What of the CPU, though? The D510 is a dual-core, low power solution running at 1.6Ghz. But, the Atom achieves its low power through some trickery: it&#8217;s actually a RISC CPU with a CISC wrapper around it. There was some worry when they were first released that their performance with unoptimized software would be terrible.</p>
<p>PassMark CPU chart for the <a href="http://www.cpubenchmark.net/cpu_lookup.php?cpu=Intel+Atom+D510+%40+1.66GHz">Atom D510</a>, and PassMark CPU chart for an <a href="http://www.cpubenchmark.net/cpu_lookup.php?cpu=Intel+Celeron+1000MHz">Intel Celeron 1000Mhz</a> (scroll waaay down) &#8211; no competition, right? Let&#8217;s hope so. With this, and anecdotal evidence collected from forums stating that an Atom-based NAS can achieve 1Gbps+ (with dual NICs in a team), I shouldn&#8217;t expect to see a drop in performance.</p>
<p>At present, my favourite local retailer has &#8220;preorder&#8221; status on the Gigabyte <a href="http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=3343&#038;ProductName=GA-D510UD">GA-D510UD</a> for around $110. I can&#8217;t find Zotac solutions being offered for sale anywhere in Australia. I will have to keep an eye on the performance of the system to see if upgrading would be worthwhile.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/04/18/building-a-nas-stage-1-rationale-and-hardware/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple sucks.</title>
		<link>http://owened.net/2010/04/10/apple-sucks</link>
		<comments>http://owened.net/2010/04/10/apple-sucks#comments</comments>
		<pubDate>Fri, 09 Apr 2010 14:34:59 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://owened.net/2010/04/10/apple-sucks</guid>
		<description><![CDATA[Haha. My favourite: Thing 2.0 The tech world is on the verge of frenzy at the release on Tuesday of Thing 2.0 by market leader StuffCorp. “It completely revolutionises the nature of stuff. Thing 2.0 is basically like nothing we have ever seen before. The game has literally changed.” said StuffCorp CEO Chris Warner. And [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.reddit.com/r/reddit.com/comments/bogbp/because_i_feel_like_getting_zero_or_hundreds_of/">Haha</a>. My <a href="http://www.reddit.com/r/reddit.com/comments/bogbp/because_i_feel_like_getting_zero_or_hundreds_of/c0nrt41">favourite</a>:</p>
<blockquote><p>
Thing 2.0</p>
<p>The tech world is on the verge of frenzy at the release on Tuesday of Thing 2.0 by market leader StuffCorp.</p>
<p>“It completely revolutionises the nature of stuff. Thing 2.0 is basically like nothing we have ever seen before. The game has literally changed.” said StuffCorp CEO Chris Warner.</p>
<p>And it seems like the public agrees, with over 2,000 people lining up outside of StuffCorp’s Silicon Valley superstore in order to be one of the first to get their hands on Thing 2.0.</p>
<p>IT aficionado Sam Doyle, who we spoke to after having lined up for 14 hours to get his hands on Thing 2.0, was adamant that it was worth the wait.</p>
<p>“Thing 2.0 is just in a league of it’s own. It does stuff twice as fast as its closest competitor, up to 12 trillion things per second, and that’s just unrivalled in the current market. I love it.”</p>
<p>But, behind all the hype, what does Thing 2.0 really offer? Well, the main change to Thing 2.0 that differentiates it from the original Thing is that it is 33% smaller, 20% lighter and can do literally ten times more shit than the original thing could do.</p>
<p>The improved performance of the Thing 2.0 essentially comes down to the BuzzWordDrive, which features 3 blue LED lights and an aerodynamic design, allowing it to perform the vast array of functions that the original Thing could only dream of.</p>
<p>170 million units of the Thing 2.0 have already been preordered, merely confirming how, in today’s fast paced world, it is simply irresponsible to get left behind.</p>
<p>Thing 2.0’s tagline “Do more shit per second, today.”, has clearly resonated with a public that has more to do, and less free time, than ever before.</p>
<p>But will the public be satisfied? This reporter thinks so, but with rumours of Thing 3.0 already in the works, public expectation is on the rise.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/04/10/apple-sucks/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I can&#8217;t buy the netbook I want.</title>
		<link>http://owened.net/2010/03/16/i-cant-buy-the-netbook-i-want</link>
		<comments>http://owened.net/2010/03/16/i-cant-buy-the-netbook-i-want#comments</comments>
		<pubDate>Tue, 16 Mar 2010 03:43:40 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://owened.net/?p=678</guid>
		<description><![CDATA[I want a netbook that has: 1366&#215;768 resolution or more (~11.6&#8243; screen) Competent graphics (no Intel GMA500; it isn&#8217;t Linux compatible) Upgradeable memory (3Gb at least, please) Good battery life (3 hours minimum with WiFi) Preferrably with a built-in 3G modem As already mentioned, Linux friendly Sub $1000 AUD It seems as this kind of [...]]]></description>
			<content:encoded><![CDATA[<p>I want a netbook that has:</p>
<ul>
<li>1366&#215;768 resolution or more (~11.6&#8243; screen)</li>
<li>Competent graphics (no Intel GMA500; it isn&#8217;t Linux compatible)</li>
<li>Upgradeable memory (3Gb at least, please)</li>
<li>Good battery life (3 hours minimum with WiFi)</li>
<li>Preferrably with a built-in 3G modem</li>
<li>As already mentioned, Linux friendly</li>
<li>Sub $1000 AUD</li>
</ul>
<p>It seems as this kind of a netbook simply doesn&#8217;t exist in Australia at the moment. A prime candidate would be the <a href="http://www.shopping.hp.com/webapp/shopping/computer_can_series.do?storeName=computer_store&#038;category=notebooks&#038;a1=Category&#038;v1=Mini&#038;series_name=mini311_series">HP Mini 311</a>; however, it&#8217;s not available in Australia. This laptop has received great reviews and meets all my requirements.</p>
<p>There are similar models available in Australia, but they all seem to miss one or another of my requirements. Why is it so hard to buy a high-end Atom netbook in this country? Christ, the platform has been out for at least 18 months, if not longer!</p>
<p>Why do I want all this? Well, some use-case scenarios:</p>
<ul>
<li>At home on the couch: I can fire it up and be browsing the &#8216;net in seconds. By being ultra low-power, I rarely have to worry about where the power cord is. A dual-core Atom and nVidia ION graphics will ensure I can handle online 720p/1080p YouTube streaming. While working on documents or doing whatever.</li>
<li>At parties: connected to a home theatre system via HDMI, it&#8217;s a portable media centre for use at parties. I have a certain fondness for <a href="http://xmms-projectm.sourceforge.net/">ProjectM</a> which may be slightly unhealthy.</li>
<li>At work: in a data centre, despite being surrounded by computers and networks, you don&#8217;t always have easy access to power or internet. With at least 3Gb of RAM, I could create a RAM disk to store my working files on temporarily and shut down the hard disk completely, putting the netbook into a kind of ultra frugal battery mode. The built-in 3G modem means I don&#8217;t have to worry about dongles hanging off it while I work in confined spaces.</li>
</ul>
<p>I can&#8217;t buy from the US because I&#8217;ll have nil support from HP warranty. That sucks.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/03/16/i-cant-buy-the-netbook-i-want/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My laptop is dying</title>
		<link>http://owened.net/2010/03/13/my-laptop-is-dying</link>
		<comments>http://owened.net/2010/03/13/my-laptop-is-dying#comments</comments>
		<pubDate>Sat, 13 Mar 2010 07:33:52 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Annoyed]]></category>
		<category><![CDATA[Contemplative]]></category>

		<guid isPermaLink="false">http://owened.net/?p=673</guid>
		<description><![CDATA[Unfortunately it seems as though it&#8217;s nearly time for my laptop to die. Earlier today, while processing some photos, I saw the temperature of the graphics chip exceed 80 degrees celcius. It stayed at 83 degrees for some time, and then the screen began to artefact. I have subsequently removed the bottom panel which normally [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately it seems as though it&#8217;s nearly time for my laptop to die. Earlier today, while processing some photos, I saw the temperature of the graphics chip exceed 80 degrees celcius. It stayed at 83 degrees for some time, and then the screen began to artefact. I have subsequently removed the bottom panel which normally covers the cooling fan and heatpipe arrangement, and placed the laptop, open and on its side on my desk, with cables sticking out vertically, using an external monitor.</p>
<p>I thought maybe it was just the temperature at that point in time causing the issue. At present, the graphics chip sits at 54 degrees celcius, but similar graphics artefacts are occasionally occuring. This makes me a sad panda. Although I have had this laptop for <a href="http://owened.net/2008/04/21/the-story-dell-xps-m1330">just short of two years</a>, I don&#8217;t really want to buy another. What really annoys me about this is that I know it&#8217;s not my fault the thing is dying. </p>
<p>I look after my things. <a href="http://en.community.dell.com/blogs/direct2dell/archive/2008/09/12/nvidia-gpu-update-limited-warranty-enhancement-details.aspx">This</a> is the reason it&#8217;s dying. nVidia and Dell fucked up a few years ago; nVidia made some dodgy graphics chips and then those dodgy graphics chips made it into several models of Dell laptop, mine included. Although Dell admirably extended the warranty on all affected laptops for 12 months for this particular issue, I still feel as though I&#8217;ve been cheated somewhat. I still have a desktop system that I built late in 2004. It&#8217;s still running perfectly fine because I thought out the system before I purchased it, built it properly, and looked after it. Despite the fact that I use my computers more than the average person (that system in particular was operated nearly 24/7, literally for about 4 years), they stand the test of time. Not so with my laptop, because nVidia and Dell fucked up.</p>
<p>So, although I really like Dell laptops, and I have since bought other nVidia products, I might have to look elsewhere for a future laptop, if indeed I buy one at all. My needs have changed and I rarely make use of a full laptop system anymore. I could probably do with a basic netbook, although even for simple tasks the abysmal screen resolution on those things would annoy me. I think I&#8217;ll have to have a ponder.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/03/13/my-laptop-is-dying/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing things&#8230;</title>
		<link>http://owened.net/2010/03/07/fixing-things</link>
		<comments>http://owened.net/2010/03/07/fixing-things#comments</comments>
		<pubDate>Sun, 07 Mar 2010 07:41:51 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://owened.net/?p=670</guid>
		<description><![CDATA[So, a while back I set up my MythTV system to use PulseAudio because I thought that&#8217;s what I needed to get mulitple audio outputs happening on my HTPC. Turns out I was wrong. You see, ALSA is perfectly fine for software mixing. Even though I&#8217;m still not sure whether I actually need to use [...]]]></description>
			<content:encoded><![CDATA[<p>So, a while back I set up my MythTV system to use PulseAudio because I thought that&#8217;s what I needed to get mulitple audio outputs happening on my HTPC. Turns out I was wrong. You see, ALSA is perfectly fine for software mixing. Even though I&#8217;m still not sure whether I actually need to use software mixing, it&#8217;s what&#8217;s working for me at the moment.</p>
<p>The troubles I had with PulseAudio were numerous, and I should really have figured this out sooner, though I think I was too lazy to really think about it properly. I had setup PulseAudio with mpd; that was easy. With MythTV it wasn&#8217;t so easy. MythTV doesn&#8217;t support PA, and rightly so: compared to ALSA, for what MythTV wants to get done, PA plainly sucks. PA does not support AC3/Dolby Digital/DTS passthrough. PA also adds a lot of latency to the audio &#8211; depending on your hardware of course. On my system it was somewhere in the range of 100ms, or a little more. Which was too much for my A/V receivers built-in A/V sync function to deal with, anyway. The result of this? Any audio I got out of MythTV through PA to my A/V receiver worked normally ~80% of the time (though only stereo, so no DVD audio or 5.1 from digital television). The other 20% of the time, you&#8217;d get no audio at all, or you&#8217;d get extremely loud static hissing. It wasn&#8217;t very pleasant. All my Linux-bashing friends made sure to note this problem each and every time it occured while they were trying to watch something on my HTPC.</p>
<p>No more! The solution I have found is simple. After doing a little bit of reading and copying and pasting, ALSA is now correctly configured to handle AC3/DTS passthrough AND all other audio. The only drawback that I can see, which really isn&#8217;t that bad at all, is that MythTV cannot be in playback mode while mpd is trying to output, and vice-versa. I can&#8217;t think of a usecase of wanting to have music playing while a television show is on, so that&#8217;s OK by me.</p>
<p>I&#8217;ll dump my various config files below for future reference.</p>
<p>/etc/asound.conf</p>
<blockquote><p>pcm.dmixer {<br />
    type dmix<br />
    ipc_key 1024<br />
    ipc_key_add_uid false<br />
    ipc_perm 0666                       # mixing for all users<br />
    slave {<br />
        pcm &#8220;hw:0,1&#8243;<br />
        period_time 0<br />
        period_size 1024<br />
        buffer_size 8192<br />
        rate 44100<br />
    }<br />
    bindings {<br />
        0 0<br />
        1 1<br />
    }<br />
}</p>
<p>pcm.dsp0 {<br />
    type plug<br />
    slave.pcm &#8220;dmixer&#8221;<br />
}</p>
<p>pcm.!default {<br />
    type plug<br />
    slave.pcm &#8220;dmixer&#8221;<br />
}</p>
<p>pcm.default {<br />
   type plug<br />
   slave.pcm &#8220;dmixer&#8221;<br />
}</p>
<p>ctl.mixer0 {<br />
    type hw<br />
    card 0<br />
}
</p></blockquote>
<p>/etc/mpd.conf is simple:</p>
<blockquote><p>
audio_output {<br />
        type            &#8220;alsa&#8221;<br />
        name            &#8220;My ALSA Device&#8221;<br />
}
</p></blockquote>
<p>And my MythTV settings:</p>
<blockquote><p>Audio output device: ALSA:default<br />
Speakers configuration: 5.1<br />
Upconvert stereo to 5.1 surround (unticked; this is at your preference however)<br />
Digital output device: ALSA:iec958:{ AES0 0&#215;02 } (autodetected/populated by MythTV, yours should be too, otherwise use &#8216;aplay -l&#8217; on commandline to get your device name/number)<br />
Dolby Digital and DTS boxes both ticked<br />
Advanced Audio Configuration ticked; Overried SRC quality ticked, Sample Rate Conversion: best<br />
Aggressive Sound card buffering ticked</p></blockquote>
<p>The other issue I had with MythTV which I fixed today was that the menu button on my remote never seemed to work. I was puzzled and hunted through my MythTV lircrc. This is another thing which I&#8217;ve been wanting to fix for ages but never really put any effort into. The fix, again, was simple: the autogenerated lircrc file for MythTV had two identical entries for what MythTV was meant to do when the menu button was pushed. Erasing the duplicate entry in the file made it work. Wha-la!</p>
<p>And all this greatness achieved while being severely hungover. It&#8217;s amazing what you can do when you put your mind to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/03/07/fixing-things/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Censorship on music can GET FUCKEDY FUCK FUCKED IN THE FUCKING ARSE WITH A FUCKING FUCK STICK! FUCK!!!!!!!!!</title>
		<link>http://owened.net/2010/02/27/censorship-on-music-can-get-fuckedy-fuck-fucked-in-the-fucking-arse-with-a-fucking-fuck-stick-fuck</link>
		<comments>http://owened.net/2010/02/27/censorship-on-music-can-get-fuckedy-fuck-fucked-in-the-fucking-arse-with-a-fucking-fuck-stick-fuck#comments</comments>
		<pubDate>Sat, 27 Feb 2010 11:38:31 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Annoyed]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://owened.net/?p=668</guid>
		<description><![CDATA[Ugh. I bought a three-pack of Korn albums in a music store a while ago, then I ripped them and forgot about them. Tonight, I think to myself, &#8220;ah, a bit of Korn for something different&#8221; &#8211; I&#8217;m listening to &#8216;Here to Stay&#8217; and I&#8217;m hearing strange audio artefacts, I&#8217;m thinking maybe it was a [...]]]></description>
			<content:encoded><![CDATA[<p>Ugh. I bought a three-pack of Korn albums in a music store a while ago, then I ripped them and forgot about them. Tonight, I think to myself, &#8220;ah, a bit of Korn for something different&#8221; &#8211; I&#8217;m listening to &#8216;Here to Stay&#8217; and I&#8217;m hearing strange audio artefacts, I&#8217;m thinking maybe it was a bad rip. Closer listen. It&#8217;s swear words only. WHAT THE FUCK! I&#8217;ve managed to buy some fucking retarded censored version where the swear words are jumbled up so to the casual listener, it still sounds like lyrics, but really it&#8217;s just garble. WHAT THE FUCK. ARG!</p>
<p>Words like &#8220;fuck&#8221; (OMG!) and &#8220;shit&#8221; (OMG!) are now garbled messes. Thank-you whoever fuckhead decided this was a good idea. You are a dickhead. A fuckbrain. A no-hoping moron. A fucking lunatic. A spastic deranged moron with a fucking shoe for a brain. Eat a bag of dicks.</p>
<p>*deep breath*</p>
<p>OK, I think I&#8217;m over it now. But censored music is still fucking stupid.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/02/27/censorship-on-music-can-get-fuckedy-fuck-fucked-in-the-fucking-arse-with-a-fucking-fuck-stick-fuck/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fish tank: Stage 3</title>
		<link>http://owened.net/2010/02/03/fish-tank-stage-3</link>
		<comments>http://owened.net/2010/02/03/fish-tank-stage-3#comments</comments>
		<pubDate>Wed, 03 Feb 2010 00:21:44 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cool stuff]]></category>
		<category><![CDATA[creative]]></category>
		<category><![CDATA[fish tank]]></category>

		<guid isPermaLink="false">http://owened.net/?p=666</guid>
		<description><![CDATA[After doing a little more reading about planting fish tanks, I realised that the state of my plants needed to be changed. I had planted them as they came from the shop &#8211; in bundles of 5-6 stems, and touching or protruding from the surface of the water. You can see in the above picture [...]]]></description>
			<content:encoded><![CDATA[<p>After doing a little more reading about planting fish tanks, I realised that the state of my plants needed to be changed. I had planted them as they came from the shop &#8211; in bundles of 5-6 stems, and touching or protruding from the surface of the water.</p>
<p><a href="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=640&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" rel="lightbox[g2image]" title="A view at night. The blue LEDs are a little blingy, but I like them (for the time being ... )" ><img src="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=641&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" width="150"  height="149"  alt="IMG_7937" title="A view at night. The blue LEDs are a little blingy, but I like them (for the time being ... )" class="g2image_centered" /></a></p>
<p>You can see in the above picture the three main groupings of plants.</p>
<p>What I did was this:</p>
<ol>
<li>Untie the lead (?) wire keeping the plant stems together at the bottom;</li>
<li>Sort the plant stems according to height, and then halve the tallest ones, taking care not to cut away new roots. These are generally easy to identify as pale white strands which protrude from joints in the plant stems;</li>
<li>I then removed any leaves which appeared to be dead or dying (easily identified by their lack of colour), and removed any leaves (whether dead or new) near the bottom of the plant; any leaves buried would only burden the plant as they contribute nothing toward photosynthesis;</li>
<li>Re-group the new plant cuttings with 2-3 stems per group, and replant, taking care to ensure the roots were covered by the substrate</li>
</ol>
<p>So, this is what my tank looks like now:<br />
<a href="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=646&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" rel="lightbox[g2image]" title="My tank after a rescape. I have cut most of the plants to halve their height (the recommended action to take when they reach above the water level) and replanted them" ><img src="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=647&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" width="150"  height="148"  alt="IMG_7939" title="My tank after a rescape. I have cut most of the plants to halve their height (the recommended action to take when they reach above the water level) and replanted them" class="g2image_centered" /></a></p>
<p>As you can see, there are now plants all across the tank horizontally. Until they grow and thicken the coverage, there is still not a lot of places to hide for my rasboras, so they will continue to hide at the back under the filter until I can provide them some more places to hide. I have read that the more places fish have to hide, the more likely they are to come out, as they know a safe place is not far away.</p>
<p>I will hopefully soon aquire some drift wood and river rocks to put in the tank. I&#8217;ll have to do some &#8216;research&#8217; (looking at other peoples&#8217; established tanks) to get a feel for tank layouts that not only look nice but also provide plenty of areas for the fish to enjoy.</p>
<p>The hardest part of setting up this fish tank has so far been my lack of patience. Most other personal projects that I work on only happen at the speed I can complete them or at the speed of my computer &#8211; this fish tank, however, requires I wait for mother nature (helped along in some respects) to do her thing. Hopefully I will learn to be patient! I will have to, or I risk wasting my time, and money, and worst of all, I risk killing my fish!</p>
<p>So far so good, however.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/02/03/fish-tank-stage-3/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fish tank: Stage 2</title>
		<link>http://owened.net/2010/01/31/fish-tank-stage-2</link>
		<comments>http://owened.net/2010/01/31/fish-tank-stage-2#comments</comments>
		<pubDate>Sun, 31 Jan 2010 11:56:33 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cool stuff]]></category>
		<category><![CDATA[fish tank]]></category>

		<guid isPermaLink="false">http://owened.net/?p=662</guid>
		<description><![CDATA[I have introduced my first fish. Ashamedly, I will admit I can&#8217;t remember what they are. Something-tails; their tails are quite interesting. Nothing much has changed; with the addition of fish, I have added a heater, and a bit of a blingy air stone. The fish are doing fine. I can&#8217;t wait to get more! [...]]]></description>
			<content:encoded><![CDATA[<p>I have introduced my first fish. Ashamedly, I will admit I can&#8217;t remember what they are. Something-tails; their tails are quite interesting.</p>
<p><a href="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=634&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" rel="lightbox[g2image]" title="Two of the five fish I bought, I can't recall their names at this time" ><img src="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=635&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" width="150"  height="150"  alt="IMG_7935" title="Two of the five fish I bought, I can't recall their names at this time" class="g2image_centered" /></a></p>
<p>Nothing much has changed; with the addition of fish, I have added a heater, and a bit of a blingy air stone.</p>
<p><a href="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=637&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" rel="lightbox[g2image]" title="The whole setup. I can't use the camera, obviously ;-P" ><img src="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=638&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" width="150"  height="150"  alt="IMG_7919" title="The whole setup. I can't use the camera, obviously ;-P" class="g2image_centered" /></a><a href="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=640&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" rel="lightbox[g2image]" title="A view at night. The blue LEDs are a little blingy, but I like them (for the time being ... )" ><img src="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=641&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" width="150"  height="149"  alt="IMG_7937" title="A view at night. The blue LEDs are a little blingy, but I like them (for the time being ... )" class="g2image_centered" /></a></p>
<p>The fish are doing fine. I can&#8217;t wait to get more! Though, I&#8217;ll have to actually wait a week or so to add any more.</p>
<p>One thing I&#8217;m quite annoyed about is that the tank looked clean before I set it up, but now that it&#8217;s full of water etc, I can see really very obvious previous high-water marks all through it, it&#8217;s gross.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/01/31/fish-tank-stage-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fish tank: Stage 1</title>
		<link>http://owened.net/2010/01/31/fish-tank-stage-1</link>
		<comments>http://owened.net/2010/01/31/fish-tank-stage-1#comments</comments>
		<pubDate>Sat, 30 Jan 2010 22:41:46 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cool stuff]]></category>
		<category><![CDATA[fish]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://owened.net/?p=658</guid>
		<description><![CDATA[Stage 1 of my fish tank has been completed. Today I purchased: Aqua One 2x24W &#8220;T8&#8243; fluorescent lighting ($140, the most expensive part so far) Seachem biological stabliser; to combat &#8220;new tank syndrome&#8221; General purpose plant fertiliser/nutrients Three plants, of which I forget the names I&#8217;m going to leave the tank sit for a week. [...]]]></description>
			<content:encoded><![CDATA[<p>Stage 1 of my fish tank has been completed.</p>
<p>Today I purchased:</p>
<ul>
<li>Aqua One 2x24W &#8220;T8&#8243; fluorescent lighting ($140, the most expensive part so far)</li>
<li>Seachem biological stabliser; to combat &#8220;new tank syndrome&#8221;</li>
<li>General purpose plant fertiliser/nutrients</li>
<li>Three plants, of which I forget the names</li>
</ul>
<p><a href="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=631&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" rel="lightbox[g2image]" title="My new tank: 60cm x 30cm x 30cm</p>
<p>It's cloudy as the gravel settles. I did wash all the gravel before putting the water in, but apparently not well enough." ><img src="http://owened.net/gallery/main.php?g2_view=core.DownloadItem&#038;g2_itemId=632&#038;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" width="150"  height="148"  alt="IMG_7908" title="My new tank: 60cm x 30cm x 30cm</p>
<p>It's cloudy as the gravel settles. I did wash all the gravel before putting the water in, but apparently not well enough." class="g2image_centered" /></a></p>
<p><del datetime="2010-01-30T22:34:11+00:00">I&#8217;m going to leave the tank sit for a week</del>. I&#8217;m going to go to the fish shop today and buy&#8230; something. Although I purchased a biological stabliser to reduce the effects of <a href="http://www.overclockers.com.au/wiki/Aquariums#The_Nitrogen_Cycle">new tank syndrome</a> (tl;dr version: new tank syndrome is the lack of &#8220;good&#8221; bacteria in the tank which helps to cycle waste products from plants and fish to reusable products by the plants); I really should wait a while before introducing any fish to the tank. Though, if I buy a test kit from the fish shop and everything comes up good, I may as well go ahead and buy myself some fish today. Provided the water has cleared up, anyway.</p>
<p>As I&#8217;m in the middle of moving house, the tank is actually at my new place, so I will have to check with my new housemates if they&#8217;re able to feed any fish I buy.</p>
]]></content:encoded>
			<wfw:commentRss>http://owened.net/2010/01/31/fish-tank-stage-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
