<?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>Dave's Occasional Brainfart &#187; Uncategorized</title>
	<atom:link href="http://blog.kayosdesign.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kayosdesign.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 31 Jan 2012 02:26:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Encrypted offsite backup with EncFS, Amazon S3, and s3cmd</title>
		<link>http://blog.kayosdesign.com/2012/01/31/encrypted-offsite-backup-with-encfs-amazon-s3-and-s3cmd/</link>
		<comments>http://blog.kayosdesign.com/2012/01/31/encrypted-offsite-backup-with-encfs-amazon-s3-and-s3cmd/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 02:26:27 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=235</guid>
		<description><![CDATA[Stolen from here: http://shrp.me/docs/encrypted_offsite_backup.php I&#8217;ve been using Jungle Disk to do offsite backups of my data. Jungle Disk uses Amazon&#8217;s cheap online storage service, Amazon S3, to host backups. (15 cents a gig!) I don&#8217;t like Jungle Disk because it&#8217;s not open source and because the app is a little clunky, at least on Linux. [...]]]></description>
			<content:encoded><![CDATA[<h2>Stolen from here: http://shrp.me/docs/encrypted_offsite_backup.php</h2>
<p>I&#8217;ve been using <a href="http://www.jungledisk.com/">Jungle Disk</a> to do offsite backups of my data. Jungle Disk uses Amazon&#8217;s cheap online storage service, <a href="http://aws.amazon.com/s3/">Amazon S3</a>, to host backups. (15 cents a gig!) I don&#8217;t like Jungle Disk because it&#8217;s not open source and because the app is a little clunky, at least on Linux. I recently found that <a href="http://s3tools.logix.cz/s3cmd">s3cmd</a> could do an rsync-like sync of a directory. That&#8217;s cool, but it doesn&#8217;t do encrypted backups like Jungle Disk did. In this post, I&#8217;ll demonstrate how to make an encrypted backup of locally unencrypted data using <a href="http://www.arg0.net/encfs">EncFS</a>, <a href="http://aws.amazon.com/s3/">Amazon S3</a>, and <a href="http://s3tools.logix.cz/s3cmd">s3cmd</a>.</p>
<p>Enter <a href="http://www.arg0.net/encfs">EncFS</a>. EncFS transparently encrypts files with AES encryption from a <a href="http://en.wikipedia.org/wiki/Filesystem_in_Userspace">FUSE</a> mountpoint to a local directory. That means I could have an encrypted directory, like /home/user/encrypted, and a encfs mountpoint at /home/user/unencrypted. The unencrypted directory would contain all the plaintext (unencrypted) data, and the encrypted directory would contain a mirror of the unencrypted directory&#8217;s directory structure as well as all of the individual files, except that the file names and contents have been encrypted. (Note that this could be a disadvantage of EncFS depending on your needs: the files contents and filenames have been scrambled, but an attacker who has accessed your data still encypted can still see approximate file sizes, approximate file name lengths, and file attributes. Jungle Disk shares these disadvantages with its encryption.) More on EncFS <a href="http://www.arg0.net/encfsintro">here</a>&#8230;</p>
<p>You might already see how EncFS can make it really easy to back up your encrypted data without any hassle, but what about if you already have a ton of unencrypted files which you don&#8217;t care to encrypt on your local disk? Well EncFS has a cool little &#8220;reverse&#8221; mode that lets you create an encrypted mountpoint from an unencrypted directory, suitable for rsyncing against, or in this case, for using s3cmd sync with.</p>
<h2>How to do it</h2>
<p>Before you get started, you have to have an Amazon S3 account. You can <a href="http://aws-portal.amazon.com/gp/aws/developer/subscription/index.html?productCode=AmazonS3">sign up here</a> if you&#8217;re not signed up already. You should also have <a href="http://www.ubuntu.com/">a modern Linux distro</a> with FUSE, as well as encfs and the s3cmd utility. Now lets go to a terminal and configure s3cmd:</p>
<pre>sharp@blue:~$ <strong>s3cmd --configure</strong>

Enter new values or accept defaults in brackets with Enter.
Refer to user manual for detailed description of all options.

Access key and Secret key are your identifiers for Amazon S3
Access Key: <em><strong>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</strong></em>
Secret Key: <em><strong>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</strong></em>

Encryption password is used to protect your files from reading
by unauthorized persons while in transfer to S3
Encryption password: <em><strong>(just hit enter, if you want)</strong></em>
Path to GPG program [/usr/bin/gpg]: <em><strong>(hit enter)</strong></em>

When using secure HTTPS protocol all communication with Amazon S3
servers is protected from 3rd party eavesdropping. This method is
slower than plain HTTP and can't be used if you're behind a proxy
Use HTTPS protocol [No]: <strong>Yes</strong>

New settings:
  Access Key: <em>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</em>
  Secret Key: <em>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</em>
  Encryption password:
  Path to GPG program: /usr/bin/gpg
  Use HTTPS protocol: True
  HTTP Proxy server name:
  HTTP Proxy server port: 0

Test access with supplied credentials? [Y/n] <strong>y</strong>
Please wait...
Success. Your access key and secret key worked fine <img src='http://blog.kayosdesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> 

Now verifying that encryption works...
Not configured. Never mind.

Save settings? [y/N] <strong>y</strong>
Configuration saved to '/home/sharp/.s3cfg'</pre>
<p>You may have noticed my access key and secret key blocked out with Xs. These are unique to your account and can be found <a href="http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key">at this page</a>. Now that s3cmd is configured and working, we can make a bucket to keep our backup. (You can keep multiple backups per bucket.) Keep in mind that nobody else on S3 may be using the same bucket name, so you&#8217;ll have to pick one thats unique. This is because lots of S3 users make whatever content is in their buckets public (although the default is to keep it private.) So lets create our bucket:</p>
<pre>sharp@blue:~$ <strong>s3cmd mb s3://sharpbackup</strong>
Bucket 'sharpbackup' created</pre>
<p>Now we need a temporary directory to mount the encrypted filesystem on.</p>
<pre>sharp@blue:~$ <strong>mkdir Music_enc</strong></pre>
<p>You might make this in /tmp, especially if you are scripting the process. In this example I&#8217;m trying to back up my music (which is in /home/sharp/Music, so I&#8217;ve given the mountpoint the name /home/sharp/Music_enc.) Now finally we can create our key and reverse mount this unencrypted directory to an encrypted mountpoint. Be sure to use the full path of both the directory you are backing up and the mountpoint.</p>
<pre>sharp@blue:~$ <strong>encfs --reverse /home/sharp/Music /home/sharp/Music_enc</strong>
Creating new encrypted volume.
Please choose from one of the following options:
 enter "x" for expert configuration mode,
 enter "p" for pre-configured paranoia mode,
 anything else, or an empty line will select standard mode.
?&gt; <strong><em>(press enter here)</em></strong>

Standard configuration selected.
--reverse specified, not using unique/chained IV

Configuration finished.  The filesystem to be created has
the following properties:
Filesystem cipher: "ssl/aes", version 2:1:1
Filename encoding: "nameio/block", version 3:0:1
Key Size: 192 bits
Block Size: 1024 bytes

Now you will need to enter a password for your filesystem.
You will need to remember this password, as there is absolutely
no recovery mechanism.  However, the password can be changed
later using encfsctl.

New Encfs Password: <strong><em>(enter password here)</em></strong>
Verify Encfs Password: <strong><em>(again...)</em></strong></pre>
<p>Now we&#8217;ll want to back up the EncFS config file. EncFS puts this file in the <em>rootDir</em> you specify. It contains the key used to decrypt the file system. The key itself is encrypted with your EncFS password, so if Mallory gets this file, he&#8217;ll still have to have your password. If you&#8217;re paranoid you can keep this file and put it somewhere safe, but since I&#8217;m not <em>that</em> paranoid about keeping my music unreadable, and because I don&#8217;t want to lose it (we <em>are</em> making a backup, after all,) I&#8217;ll put it in my bucket:</p>
<pre>sharp@blue:~$ <strong>s3cmd put Music/.encfs6.xml s3://sharpbackup/music.xml</strong>
File 'Music/.encfs6.xml' stored as s3://sharpbackup/music.xml (911 bytes in 0.0 seconds, 3.28 MB/s) [1 of 1]</pre>
<p>Now that file is safe, we can use <strong>s3cmd sync</strong> to sync all the encrypted versions of the files to the bucket.</p>
<pre>sharp@blue:~$ <strong>s3cmd --delete-removed sync Music_enc/ s3://sharpbackup/music</strong>
Compiling list of local files...
Retrieving list of remote files...
Found 11 local files, 0 remote files
Verifying checksums...
Summary: 11 local files to upload, 0 remote files to delete
...</pre>
<p>&#8230;and we&#8217;re done. If you stop this command and then start it again it will pick up where it left off. That&#8217;s actually true for any point in this process. You can even change files, add files or delete files, and s3cmd will only transfer the files it has to to make the backup up-to-date. This is the beauty of using EncFS with an rsync-like system. One last thing. When we&#8217;re done you should unmount the EncFS mountpoint:</p>
<pre>sharp@blue:~$ <strong>fusermount -u Music_enc/</strong></pre>
<h2>Restoring the backup</h2>
<p>Now lets pretend our hard disk crashes, and we&#8217;ve lost all our data. We install <a href="/category/linux/" title="View all posts filed under Linux">Linux</a> along with EncFS and s3cmd. At this point you could sync back all the data and use it like a regular EncFS folder. The problem is that we never intended for the data to be encrypted locally, and it would be a hassle to mount it as a regular EncFS folder and copy all the data out of there. Luckily we can reverse mount the same way we did before and sync all our music back. First, lets create our folders:</p>
<pre>sharp@blue:~$ <strong>mkdir Music</strong>
sharp@blue:~$ <strong>mkdir Music_enc</strong></pre>
<p>Now we have to pull our config file back into the directory we want all of our files to go into:</p>
<pre>sharp@blue:~$ <strong>s3cmd get s3://sharpbackup/music.xml Music/.encfs6.xml</strong>
Object s3://sharpbackup/music.xml saved as 'Music/.encfs6.xml' (911 bytes in 0.0 seconds, 1569.16 kB/s)</pre>
<p>Now all we have to do is sync the encrypted files back into our Music_enc directory, and EncFS handles the rest:</p>
<pre>sharp@blue:~$ <strong>s3cmd sync s3://sharpbackup/music Music_enc/</strong>
Retrieving list of remote files...
Compiling list of local files...
Found 11 remote files, 1 local files
Verifying checksums...
Summary: 11 remote files to download, 1 local files to delete
not-deleted 'UO5JPyI9Q3Q7hcnRW0kz8d6H'
...

sharp@blue:~$ <strong>cd Music</strong>
sharp@blue:~/Music$ <strong>ls</strong>
Minor Threat

sharp@blue:~$ <strong>fusermount -u Music_enc/</strong></pre>
<h2>Final thoughts</h2>
<ul>
<li>EncFS makes a ton of stuff like this really easy. You could do pretty much the same process with rsync and <a href="http://www.rsync.net/">rsync.net</a>. Or with rsync and another FUSE filesystem like <a href="http://fuse.sourceforge.net/sshfs.html">sshfs</a> or <a href="http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html">GmailFS</a>, although I wouldn&#8217;t recommend the latter because Google looks down upon that sort of thing and is known to remove accounts that use tons of bandwidth. The upside to S3 is that it is cheap storage.</li>
<li>This whole process can be easily scripted. I may (or may not) be releasing a script soon that just does this whole thing if you give it a directory you want to back up and a name of a bucket and prefix.</li>
<li>Metadata (file size, file name size, attributes, etc) is still easy to see. The contents and file names may be encrypted, but it is not hard to figure out that a bunch of folders containing 10 or so files that are about 2-4 megs are folders containing music.</li>
<li>Backing up folders already encrypted with EncFS is even easier. Just sync them.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2012/01/31/encrypted-offsite-backup-with-encfs-amazon-s3-and-s3cmd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cupboard Remodelling</title>
		<link>http://blog.kayosdesign.com/2010/11/01/cupboard-remodelling/</link>
		<comments>http://blog.kayosdesign.com/2010/11/01/cupboard-remodelling/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 04:00:02 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=213</guid>
		<description><![CDATA[Working out of a cupboard blows. Especially when it&#8217;s a tiny dank hole in the wall. So I decided to spruce it up somewhat and improve the atmosphere. To do this I would remove the pc from the environment entirely. Luckily my cupboard is directly above my garage where I have pleanty of room for [...]]]></description>
			<content:encoded><![CDATA[<p>Working out of a cupboard blows. Especially when it&#8217;s a tiny dank hole in the wall.</p>
<p>So I decided to spruce it up somewhat and improve the atmosphere. To do this I would remove the pc from the environment entirely. Luckily my cupboard is directly above my garage where I have pleanty of room for computers and other assorted paraphenalia.</p>
<p>The goal decided, it was time to plan.</p>
<div id="attachment_214" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/11/CupboardDataWiring.png"><img class="size-thumbnail wp-image-214" title="Cupboard Data Wiring" src="http://blog.kayosdesign.com/wp-content/uploads/2010/11/CupboardDataWiring-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Schematic for wiring of a cupboard</p></div>
<div id="attachment_217" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/11/Downstairs.png"><img class="size-thumbnail wp-image-217" title="Downstairs cabling" src="http://blog.kayosdesign.com/wp-content/uploads/2010/11/Downstairs-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Downstairs Cabling</p></div>
<p>With all the computer crap I do it&#8217;s necessary for me to be able to plug in extra computing gear as required. So I tried to make sure there would be enough ports to handly anything I could reasonable think of.</p>
<p>In addition to the cupboard wiring I also decided to network the house with Cat6. Just because I could.</p>
<p>To begin I ripped out the cupboard walls, replaced some joists then put all the cables in place.</p>
<div id="attachment_215" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/11/1allcables.jpg"><img class="size-thumbnail wp-image-215" title="All the cables in place" src="http://blog.kayosdesign.com/wp-content/uploads/2010/11/1allcables-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">All the cables in place</p></div>
<p style="text-align: left;">The left hand side shows all the cat6 from the rest of the house in place. There are 7 network ports around the house with an additional 4 to be put in the cupboard.</p>
<div id="attachment_216" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/11/2plasterup.jpg"><img class="size-thumbnail wp-image-216" title="Gyprock sheets are up." src="http://blog.kayosdesign.com/wp-content/uploads/2010/11/2plasterup-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">The gyprock sheets are in place</p></div>
<p>Putting the plaster up was the easy bit, finishing it off is a skill I do not inately possess. It&#8217;s somewhat hidden with the undercoat, but really I should have sanded it more.</p>
<div id="attachment_225" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/11/3undercoat.jpg"><img class="size-thumbnail wp-image-225" title="Undercoat on" src="http://blog.kayosdesign.com/wp-content/uploads/2010/11/3undercoat-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Undercoat on</p></div>
<p>Due to delays in getting some of the cabling I wasn&#8217;t able to fully test it until after I had painted, but I couldn&#8217;t change my mind anyway so it&#8217;s a good thing it worked.</p>
<div id="attachment_226" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/11/4testing.jpg"><img class="size-thumbnail wp-image-226" title="Testing" src="http://blog.kayosdesign.com/wp-content/uploads/2010/11/4testing-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Yay! It Works!</p></div>
<p style="text-align: left;">The mostly finished product can be seen here</p>
<p style="text-align: left;">
<div id="attachment_228" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/11/5sherides.jpg"><img class="size-thumbnail wp-image-228" title="She Rides!" src="http://blog.kayosdesign.com/wp-content/uploads/2010/11/5sherides-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">She Rides!</p></div>
<p style="text-align: left;">Still to come:</p>
<ol>
<li>Wall mounts for the monitors.</li>
<li>Cleaning up the cables so you can&#8217;t see any.</li>
<li>Desk made out of something decent.</li>
<li>Set of speakers.</li>
<li>Top half of the cupboard (I have yet to decide what to do with it, but eventually it&#8217;ll all be ripped out and replaced as well).</li>
</ol>
<p>Downstairs is similarly incomplete. I am going to make a server cupboard to hide everything in, but that can wait a bit longer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2010/11/01/cupboard-remodelling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solar Panels</title>
		<link>http://blog.kayosdesign.com/2010/05/08/solar-panels/</link>
		<comments>http://blog.kayosdesign.com/2010/05/08/solar-panels/#comments</comments>
		<pubDate>Sat, 08 May 2010 07:21:39 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=210</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/05/100_0328.jpg"><img class="aligncenter size-medium wp-image-207" title="17 Panels #1" src="http://blog.kayosdesign.com/wp-content/uploads/2010/05/100_0328-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/05/100_0329.jpg"><img class="aligncenter size-medium wp-image-208" title="17 Panels #2" src="http://blog.kayosdesign.com/wp-content/uploads/2010/05/100_0329-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/05/100_0329.jpg"></a><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/05/100_0330.jpg"><img class="aligncenter size-medium wp-image-209" title="17 Panels #3" src="http://blog.kayosdesign.com/wp-content/uploads/2010/05/100_0330-300x225.jpg" alt="" width="300" height="225" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2010/05/08/solar-panels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snakes revisited</title>
		<link>http://blog.kayosdesign.com/2010/04/27/snakes-revisited/</link>
		<comments>http://blog.kayosdesign.com/2010/04/27/snakes-revisited/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 01:05:17 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=203</guid>
		<description><![CDATA[Had the trees along the side of my house cut down and the guys doing the work brought me these as presents Picture doesn&#8217;t show it too clearly, but they are all from different snakes. The scales and size change in each one.]]></description>
			<content:encoded><![CDATA[<p>Had the trees along the side of my house cut down and the guys doing the work brought me these as presents</p>
<div id="attachment_204" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/04/100_0322.jpg"><img class="size-medium wp-image-204" title="Skins" src="http://blog.kayosdesign.com/wp-content/uploads/2010/04/100_0322-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Three different snake skins - peg for scale.</p></div>
<p>Picture doesn&#8217;t show it too clearly, but they are all from different snakes. The scales and size change in each one.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2010/04/27/snakes-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solar Hot Water</title>
		<link>http://blog.kayosdesign.com/2010/03/22/solar-hot-water/</link>
		<comments>http://blog.kayosdesign.com/2010/03/22/solar-hot-water/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 05:25:33 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=163</guid>
		<description><![CDATA[Had solar hotwater installed today. With a Hills Solar 22 tube solar tube collector and a 250L tank. Theoretically we should reduce our power usage by ~40% according to the literature. Only time will tell.]]></description>
			<content:encoded><![CDATA[<p>Had solar hotwater installed today.</p>
<p style="text-align: center;"><img src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tubes4-300x225.jpg" alt="" width="300" height="225" /> <img src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tank4-225x300.jpg" alt="" width="225" height="300" /></p>
<p>With a Hills Solar <a href="http://www.hillssolar.com/arbitrage/pages/95" target="_blank">22 tube solar tube collector</a> and a 250L tank. Theoretically we should reduce our power usage by ~40% according to the literature. Only time will tell.</p>
<div id="attachment_164" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Manifold1.jpg"><img class="size-medium wp-image-164" title="Installing the manifold." src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Manifold1-300x225.jpg" alt="Installing the manifold." width="300" height="225" /></a><p class="wp-caption-text">Installing the manifold.</p></div>
<div id="attachment_165" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Manifold2.jpg"><img class="size-medium wp-image-165" title="The manifold installed." src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Manifold2-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">The manifold installed.</p></div>
<div id="attachment_168" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Manifold5.jpg"><img class="size-medium wp-image-168" title="Installing the tubes" src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Manifold5-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Installing the tubes</p></div>
<div id="attachment_167" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Manifold4.jpg"><img class="size-medium wp-image-167" title="Installing the tubes" src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Manifold4-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Installing the tubes</p></div>
<div id="attachment_175" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tubes4.jpg"><img class="size-medium wp-image-175" title="The tubes" src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tubes4-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">The tubes</p></div>
<div id="attachment_174" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tubes3.jpg"><img class="size-medium wp-image-174" title="The tubes" src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tubes3-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">The tubes</p></div>
<div id="attachment_176" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tubes5.jpg"><img class="size-medium wp-image-176" title="The tubes" src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tubes5-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">The tubes</p></div>
<div id="attachment_169" class="wp-caption aligncenter" style="width: 235px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tank1.jpg"><img class="size-medium wp-image-169" title="The tank arrives" src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tank1-225x300.jpg" alt="" width="225" height="300" /></a><p class="wp-caption-text">The tank arrives</p></div>
<div id="attachment_170" class="wp-caption aligncenter" style="width: 235px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tank2.jpg"><img class="size-medium wp-image-170" title="Installing the tank" src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tank2-225x300.jpg" alt="" width="225" height="300" /></a><p class="wp-caption-text">Installing the tank</p></div>
<div id="attachment_172" class="wp-caption aligncenter" style="width: 235px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tank4.jpg"><img class="size-medium wp-image-172" title="The finished tank" src="http://blog.kayosdesign.com/wp-content/uploads/2010/03/Tank4-225x300.jpg" alt="" width="225" height="300" /></a><p class="wp-caption-text">The finished tank</p></div>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2010/03/22/solar-hot-water/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Torchlight Gems</title>
		<link>http://blog.kayosdesign.com/2010/01/05/torchlightgems/</link>
		<comments>http://blog.kayosdesign.com/2010/01/05/torchlightgems/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 06:14:02 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=116</guid>
		<description><![CDATA[I spent too much time playing Torchlight Below is a table showing all the different socketable gems that can be upgraded. Deep Flow Pure Life Eyeball Core Fire Cold Skull Cracked 1 Armor Degraded/+2 Dexterity +3 Electric Damage/+2 Electrical Resistance +4 Damage/+3 Armor +3 Poison Damage/+2 Poison Resistance 2 Mana Stolen/+2 Magic 2 Health per [...]]]></description>
			<content:encoded><![CDATA[<p>I spent too much time playing Torchlight</p>
<p>Below is a table showing all the different socketable gems that can be upgraded.</p>
<style>td { border: 1px solid black; }</style>
<table style="font-size: 50%; text-align: left; border: 1px solid black;">
<tbody>
<tr>
<td></td>
<td>Deep</td>
<td>Flow</td>
<td>Pure</td>
<td>Life</td>
<td>Eyeball</td>
<td>Core</td>
<td>Fire</td>
<td>Cold</td>
<td>Skull</td>
</tr>
<tr>
<td>Cracked</td>
<td>1 Armor Degraded/+2 Dexterity</td>
<td>+3 Electric Damage/+2 Electrical Resistance</td>
<td>+4 Damage/+3 Armor</td>
<td>+3 Poison Damage/+2 Poison Resistance</td>
<td>2 Mana Stolen/+2 Magic</td>
<td>2 Health per Second/+2 Strength</td>
<td>+3 Fire Damage/+3 Fire Resistance</td>
<td>+3 Ice Damage/+3 Ice Resistance</td>
<td>1 Health Stolen/+2 Defense</td>
</tr>
<tr>
<td>Dull</td>
<td>3 Armor Degraded/+3 Dexterity</td>
<td>+6 Electric Damage/+4 Electrical Resistance</td>
<td>+9 Damage/+5 Armor</td>
<td>+6 Poison Damage/+4 Poison Resistance</td>
<td>3 Mana Stolen/+3 Magic</td>
<td>4 Health per Second/+3 Strength</td>
<td>+6 Fire Damage/+4 Fire Resistance</td>
<td>+6 Ice Damage/+4 Ice Resistance</td>
<td>5 Health Stolen/+3 Defense</td>
</tr>
<tr>
<td>Discoloured</td>
<td>6 Armor Degraded/+4 Dexterity</td>
<td>+9 Electric Damage/+7 Electrical Resistance</td>
<td>+14 Damage/+9 Armor</td>
<td>+9 Poison Damage/+7 Poison Resistance</td>
<td>5 Mana Stolen/+4 Magic</td>
<td>6 Health per Second/+4 Strength</td>
<td>+9 Fire Damage/+7 Fire Resistance</td>
<td>+9 Ice Damage/+7 Ice Resistance</td>
<td>10 Health Stolen/+4 Defense</td>
</tr>
<tr>
<td>-</td>
<td>10 Armor Degraded/+5 Dexterity</td>
<td>+12 Electric Damage/+10 Electrical Resistance</td>
<td>+18 Damage/+12 Armor</td>
<td>+12 Poison Damage/+10 Poison Resistance</td>
<td>6 Mana Stolen/+5 Magic</td>
<td>8 Health per Second/+5 Strength</td>
<td>+12 Fire Damage/+10 Fire Resistance</td>
<td>+12 Ice Damage/+10 Ice Resistance</td>
<td>14 Health Stolen/+5 Defense</td>
</tr>
<tr>
<td>Cut</td>
<td>14 Armor Degraded/+6 Dexterity</td>
<td>+16 Electric Damage/+13 Electrical Resistance</td>
<td>+24 Damage/+16 Armor</td>
<td>+16 Poison Damage/+13 Poison Resistance</td>
<td>8 Mana Stolen/+6 Magic</td>
<td>10 Health per Second/+6 Strength</td>
<td>+16 Fire Damage/+13 Fire Resistance</td>
<td>+16 Ice Damage/+13 Ice Resistance</td>
<td>19 Health Stolen/+6 Defense</td>
</tr>
<tr>
<td>Polished</td>
<td>19 Armor Degraded/+7 Dexterity</td>
<td>+19 Electric Damage/+15 Electrical Resistance</td>
<td>+28 Damage/+19 Armor</td>
<td>+19 Poison Damage/+15 Poison Resistance</td>
<td>9 Mana Stolen/+7 Magic</td>
<td>11 Health per Second/+7 Strength</td>
<td>+19 Fire Damage/+15 Fire Resistance</td>
<td>+19 Ice Damage/+15 Ice Resistance</td>
<td>23 Health Stolen/+7 Defense</td>
</tr>
<tr>
<td>Star</td>
<td>25 Armor Degraded/+9 Dexterity</td>
<td>+22 Electric Damage/+19 Electrical Resistance</td>
<td>+33 Damage/+23 Armor</td>
<td>+22 Poison Damage/+19 Poison Resistance</td>
<td>11 Mana Stolen/+9 Magic</td>
<td>13 Health per Second/+9 Strength</td>
<td>+22 Fire Damage/+19 Fire Resistance</td>
<td>+22 Ice Damage/+19 Ice Resistance</td>
<td>28 Health Stolen/+9 Defense</td>
</tr>
<tr>
<td>Flawless</td>
<td>31 Armor Degraded/+10 Dexterity</td>
<td>+25 Electric Damage/+21 Electrical Resistance</td>
<td>+38 Damage/+26 Armor</td>
<td>+25 Poison Damage/+21 Poison Resistance</td>
<td>12 Mana Stolen/+10 Magic</td>
<td>15 Health per Second/+10 Strength</td>
<td>+25 Fire Damage/+21 Fire Resistance</td>
<td>+25 Ice Damage/+21 Ice Resistance</td>
<td>32 Health Stolen/+10 Defense</td>
</tr>
<tr>
<td>Perfected</td>
<td>39 Armor Degraded/+11 Dexterity</td>
<td>+29 Electric Damage/+24 Electrical Resistance</td>
<td>+43 Damage/+30 Armor</td>
<td>+29 Poison Damage/+24 Poison Resistance</td>
<td>14 Mana Stolen/+11 Magic</td>
<td>17 Health per Second/+11 Strength</td>
<td>+29 Fire Damage/+24 Fire Resistance</td>
<td>+29 Ice Damage/+24 Ice Resistance</td>
<td>37 Health Stolen/+11 Defense</td>
</tr>
<tr>
<td>Named</td>
<td>48 Armor Degraded/+12 Dexterity</td>
<td>+33 Electric Damage/+28 Electrical Resistance</td>
<td>+49 Damage/+34 Armor</td>
<td>+33 Poison Damage/+28 Poison Resistance</td>
<td>15 Mana Stolen/+12 Magic</td>
<td>19 Health per Second/+12 Strength</td>
<td>+33 Fire Damage/+28 Fire Resistance</td>
<td>+33 Ice Damage/+28 Ice Resistance</td>
<td>42 Health Stolen/+12 Defense</td>
</tr>
<tr>
<td></td>
<td>The Grand Depths Ember Shard</td>
<td>The Eternal Flow-Ember Shard</td>
<td>The Infinite Pure Ember Shard</td>
<td>The Spire City Life Ember Shard</td>
<td>Etlitch&#8217;s Eyeball</td>
<td>The Sea Kings Core Ember Shard</td>
<td>The Fire Queen Fire Ember Shard</td>
<td>The Earthstar Cold Ember Shard</td>
<td>The Pirates Skull</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2010/01/05/torchlightgems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Badger Badger Badger</title>
		<link>http://blog.kayosdesign.com/2009/12/09/badger-badger-badger/</link>
		<comments>http://blog.kayosdesign.com/2009/12/09/badger-badger-badger/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 23:07:27 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=85</guid>
		<description><![CDATA[It&#8217;s A SNAAAAKKKKEEE!!! A neighbour knocked on the door and told us that there was a snake on our roof. By the time we found it it had changed from a roof snake to a palm snake. Breakfast was tasty. Spot the Python. [There is a video that cannot be displayed in this feed. Visit [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s A SNAAAAKKKKEEE!!!</p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake1.JPG"><img class="alignnone size-medium wp-image-89" title="Palm snake" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake1-300x225.jpg" alt="Palm snake" width="300" height="225" /></a></p>
<p>A neighbour knocked on the door and told us that there was a snake on our roof. By the time we found it it had changed from a roof snake to a palm snake.</p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake2.JPG"><img class="size-medium wp-image-90 alignnone" title="Palm Snake 2" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake2-300x225.jpg" alt="Palm Snake 2" width="300" height="225" /></a></p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake3.JPG"><img class="alignnone size-medium wp-image-91" title="Tree Snake 1" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake3-300x225.jpg" alt="Tree Snake 1" width="300" height="225" /></a></p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake4.JPG"><img class="alignnone size-medium wp-image-92" title="Tree Snake 2" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake4-300x225.jpg" alt="Tree Snake 2" width="300" height="225" /></a></p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake5.JPG"><img class="alignnone size-medium wp-image-93" title="Close up" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake5-300x225.jpg" alt="Close up" width="300" height="225" /></a></p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/breakfast.JPG"><img title="Breakfast" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/breakfast-300x225.jpg" alt="Breakfast" width="300" height="225" /></a></p>
<p>Breakfast was tasty.</p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake6.JPG"><img class="alignnone size-medium wp-image-94" title="Longish, but not too long" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/snake6-300x225.jpg" alt="Longish, but not too long" width="300" height="225" /></a></p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/spotthepython.JPG"><img class="alignnone size-medium wp-image-95" title="Spot the Python" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/spotthepython-300x225.jpg" alt="Spot the Python" width="300" height="225" /></a></p>
<p>Spot the Python.</p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/Digesting.JPG"><img class="alignnone size-medium wp-image-101" title="Digesting breakfast" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/Digesting-300x225.jpg" alt="Digesting breakfast" width="300" height="225" /></a></p>
<p>[There is a video that cannot be displayed in this feed. <a href="http://blog.kayosdesign.com/2009/12/09/badger-badger-badger/">Visit the blog entry to see the video.]</a></p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/skin.JPG"><img class="alignnone size-medium wp-image-88" title="Skin" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/skin-225x300.jpg" alt="Skin" width="225" height="300" /></a></p>
<p>This skin may be from the same python. But it looks too long for it to me. We have had bigger pythons in the back yard in the past.</p>
<p>[There is a video that cannot be displayed in this feed. <a href="http://blog.kayosdesign.com/2009/12/09/badger-badger-badger/">Visit the blog entry to see the video.]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2009/12/09/badger-badger-badger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drawing Development</title>
		<link>http://blog.kayosdesign.com/2009/12/02/drawing-development/</link>
		<comments>http://blog.kayosdesign.com/2009/12/02/drawing-development/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 06:58:44 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=78</guid>
		<description><![CDATA[I have no idea how kids are supposed to develop but in the past 6 months Liam has gone from potatoes with arms to full stick figures.]]></description>
			<content:encoded><![CDATA[<p>I have no idea how kids are supposed to develop but in the past 6 months Liam has gone from potatoes with arms to full stick figures.</p>
<div id="attachment_82" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/liampotatoe.JPG"><img class="size-medium wp-image-82 " title="Liam the potatoe" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/liampotatoe-300x240.jpg" alt="Liam the potatoe" width="300" height="240" /></a><p class="wp-caption-text">12th Nov</p></div>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/liamgolfing.JPG"></a></p>
<div id="attachment_79" class="wp-caption aligncenter" style="width: 272px"><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/liamgolfing.jpg"><img class="size-medium wp-image-79 " title="Liam playing golf" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/liamgolfing-262x300.jpg" alt="Liam playing golf" width="262" height="300" /></a><p class="wp-caption-text">30th Nov</p></div>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2009/12/02/drawing-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beer</title>
		<link>http://blog.kayosdesign.com/2009/12/02/beer/</link>
		<comments>http://blog.kayosdesign.com/2009/12/02/beer/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 06:50:21 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=74</guid>
		<description><![CDATA[A client recently sent me some of my own branded beer. Apparently I&#8217;m fantastic enough to get my  own beer.]]></description>
			<content:encoded><![CDATA[<p>A client recently sent me some of my own branded beer.</p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/bottle.JPG"><img class="aligncenter size-medium wp-image-76" title="The bottle" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/bottle-114x300.jpg" alt="The bottle" width="114" height="300" /></a></p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/12/label.JPG"><img class="aligncenter size-medium wp-image-75" title="The label" src="http://blog.kayosdesign.com/wp-content/uploads/2009/12/label-300x281.jpg" alt="The label" width="300" height="281" /></a></p>
<p>Apparently I&#8217;m fantastic enough to get my  own beer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2009/12/02/beer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yum! Paint!</title>
		<link>http://blog.kayosdesign.com/2009/10/18/yum-paint/</link>
		<comments>http://blog.kayosdesign.com/2009/10/18/yum-paint/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 04:28:08 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kayosdesign.com/?p=68</guid>
		<description><![CDATA[Emily after a painting session. Apparently she missed a spot]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/10/100_9469.JPG"><img class="alignnone size-thumbnail wp-image-69" title="Emily and paint" src="http://blog.kayosdesign.com/wp-content/uploads/2009/10/100_9469-150x150.jpg" alt="Emily and paint" width="150" height="150" /></a></p>
<p>Emily after a painting session.</p>
<p>Apparently she missed a spot</p>
<p><a href="http://blog.kayosdesign.com/wp-content/uploads/2009/10/100_9471.JPG"><img class="alignnone size-thumbnail wp-image-71" title="She missed a spot." src="http://blog.kayosdesign.com/wp-content/uploads/2009/10/100_9471-150x150.jpg" alt="She missed a spot." width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kayosdesign.com/2009/10/18/yum-paint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

