<?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>Clete&#039;s Blog &#187; Uncategorized</title>
	<atom:link href="http://clete2.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://clete2.com</link>
	<description></description>
	<lastBuildDate>Fri, 16 Mar 2012 01:25:48 +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>iPhone GPS Information and Accelerometer with Sharing</title>
		<link>http://clete2.com/2012/03/iphone-gps-information-and-accelerometer-with-sharing/</link>
		<comments>http://clete2.com/2012/03/iphone-gps-information-and-accelerometer-with-sharing/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 20:06:40 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=499</guid>
		<description><![CDATA[Recently, I&#8217;ve been wanting to learn more about mobile development. I picked up an Objective-C book targeted for the Mac (iOS development is very similar) but the transition from Java and C++ to Objective-C&#8217;s methodologies was difficult for me. For a while, I put the book down because it wasn&#8217;t getting me anywhere. It did not do [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I&#8217;ve been wanting to learn more about mobile development. I picked up an Objective-C book targeted for the Mac (iOS development is very similar) but the transition from Java and C++ to Objective-C&#8217;s methodologies was difficult for me. For a while, I put the book down because it wasn&#8217;t getting me anywhere. It did not do a good job of explaining MVC to someone who had never used it before and it didn&#8217;t do a good job at explaining the delegate pattern that is extremely common in the Cocoa and Cocoa Touch frameworks. I did not understand at all how it worked.</p>
<p>My interest piqued again when I saw <a href="http://www.stanford.edu/class/cs193p/cgi-bin/drupal/">Stanford University&#8217;s iTunes U series on iPhone Application Development</a>. I decided to give the first two classes a whirl as I figured they might be good at introducing the way that Objective-C and the Cocoa frameworks function. It turns out that I was right and they were a great introduction. I didn&#8217;t even continue to watch the series and I just jumped straight into creating some simple applications.</p>
<p>The first application that I have created is a GPS sensor information app, with a minimal feature list. All the app will do is allow you to view a map and it has two other tabs, one showing GPS information along with your current address and another showing accelerometer data. Each of the last two tabs has buttons so that you can easily e-mail or message the information to someone.</p>
<p>This application turned out to be a good starting point for me with Cocoa Touch and I am now working on two more applications that follow along the GPS path. I will be creating a trip tracking application soon as well as a &#8220;live&#8221; online trip tracking application. Look out for these in the next six months, as they might actually be useful. <img src='http://clete2.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Check out my <a href="http://itunes.apple.com/us/app/gps-sensor-info/id505744971?mt=8">GPS &amp; Sensor Info</a> app on the App Store.</p>
<p><a href="http://itunes.apple.com/us/app/gps-sensor-info/id505744971?mt=8"><img class="aligncenter size-medium wp-image-502" title="GPS Info" src="http://clete2.com/wp-content/uploads/2012/03/mzl.ykuufszc-200x300.jpg" alt="" width="200" height="300" /></a></p>
<p style="text-align: center;"><a href="http://itunes.apple.com/us/app/gps-sensor-info/id505744971?mt=8"><img class="aligncenter size-medium wp-image-501" title="Accelerometer Info" src="http://clete2.com/wp-content/uploads/2012/03/mzl.mazodjnr-200x300.jpg" alt="" width="200" height="300" /></a></p>
<p><a href="http://itunes.apple.com/us/app/gps-sensor-info/id505744971?mt=8"><img class="aligncenter size-medium wp-image-500" title="USA View" src="http://clete2.com/wp-content/uploads/2012/03/mzl.kdxhphzf-200x300.jpg" alt="" width="200" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2012/03/iphone-gps-information-and-accelerometer-with-sharing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Munin Monitoring &#8211; Temperature</title>
		<link>http://clete2.com/2012/01/munin-monitoring-temperature/</link>
		<comments>http://clete2.com/2012/01/munin-monitoring-temperature/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 23:28:32 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=493</guid>
		<description><![CDATA[I&#8217;ve written yet another Munin monitoring plugin recently. I am a little bit obsessed with checking the weather, so this latest plugin allows me to see exactly what the temperature is both outside and inside at any given point in time, as well as view graphs for the past week, month, and year. I haven&#8217;t figured [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written yet another <a href="http://munin-monitoring.org/">Munin</a> monitoring plugin recently. I am a little bit obsessed with checking the weather, so this latest plugin allows me to see exactly what the temperature is both outside and inside at any given point in time, as well as view graphs for the past week, month, and year. I haven&#8217;t figured out how to make Munin store more than 1 year of data (if you know, please post a comment).</p>
<p>Daily temperature:</p>
<p><a href="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/temperature/index.html"><img class="alignnone" title="Daily Temperature" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/temperature-day.png" alt="" width="482" height="292" /></a></p>
<p>&nbsp;</p>
<p>Monthly temperature:</p>
<p><a href="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/temperature/index.html"><img class="alignnone" title="Monthly Temperature" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/temperature-month.png" alt="" width="482" height="292" /></a></p>
<p>&nbsp;</p>
<p>Yearly temperature:</p>
<p><a href="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/temperature/index.html"><img class="alignnone" title="Yearly Temperature" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/temperature-year.png" alt="" width="482" height="292" /></a></p>
<p>&nbsp;</p>
<p>I wrote this plugin in conjunction with an <a href="http://arduino.cc">Arduino</a> script, an Arduino, an Ethernet shield, and two <a href="https://www.adafruit.com/products/381">DS18B20</a> Dallas OneWire sensors. The plugin will send a request over to my Arduino&#8217;s URL to get the sensor data once each polling period (5 minutes default). The Arduino will send data as such:</p>
<blockquote><p>Indoor.value 70.47<br />
Outdoor.value 37.06</p></blockquote>
<p>When running the script for testing, you should see:</p>
<blockquote><p>cleteNAS ~ # munin-run arduinotemp<br />
multigraph temperature<br />
Indoor.value 69.69<br />
Outdoor.value 36.84</p>
<p>multigraph temperature.Indoor<br />
Indoor.value 69.69<br />
multigraph temperature.Outdoor<br />
Outdoor.value 36.84</p>
<p>&nbsp;</p></blockquote>
<p>The plugin will parse the information (remove the line break) and create a unified graph as well as individual graphs for each sensor. The whole setup is easy to get going once you have the parts and it is easily adaptable. I didn&#8217;t write the code for reusability, so each file attached will have to be modified in order to fit your build.</p>
<p>If you want to use this plugin but are having issues, leave a comment below.</p>
<p><a href="http://clete.dyndns.org/files/arduinotemp">arduinotemp</a> (Munin code, Perl)</p>
<p><a href="http://clete.dyndns.org/files/TempServer.zip">TempServer.zip</a> (Arduino code, you must have the <a href="http://www.arduino.cc/playground/Learning/OneWire">Dallas OneWire library</a> first)</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2012/01/munin-monitoring-temperature/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Munin Plugins &#8211; CrashPlan Monitoring and Hard Drive Spinning State</title>
		<link>http://clete2.com/2011/11/munin-plugins-crashplan-monitoring-and-hard-drive-spinning-state/</link>
		<comments>http://clete2.com/2011/11/munin-plugins-crashplan-monitoring-and-hard-drive-spinning-state/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 05:45:45 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=490</guid>
		<description><![CDATA[Ever since I have installed Munin, I have been noticing system statistics that I would like to monitor that the built-in plugins do not. I have written two Munin plugins and I&#8217;d like to share them, as simple as they are. Munin doesn&#8217;t require a lot when it runs its plugins. The only necessary steps to [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I have <a href="http://clete2.com/2011/11/munin-simple-monitoring-at-its-finest/">installed Munin</a>, I have been noticing system statistics that I would like to monitor that the built-in plugins do not. I have written two Munin plugins and I&#8217;d like to share them, as simple as they are. Munin doesn&#8217;t require a lot when it runs its plugins. The only necessary steps to writing a plugin can be learned in just a few minutes. A guide to writing plugins can be found on <a href="http://munin-monitoring.org/wiki/HowToWritePlugins">Munin&#8217;s website</a>.</p>
<p>The first plugin I have written is one that will graph the spinning state of a specified hard drive. At the time I wanted to keep track of whether or not my drives were spinning. After realizing that it is best to keep my drives spinning, I have since turned off drive sleep. Never the less, the plugin graph is shown below.</p>
<p>Source code for <a href="http://clete.dyndns.org/files/hddsleep_">hddsleep_</a>.</p>
<p><a href="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/hddsleep_sdd.html"><img class="alignnone" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/hddsleep_sdd-month.png" alt="" width="482" height="280" /></a></p>
<p>&nbsp;</p>
<p>The second and more interesting plugin I have written is one that will monitor the status of the incoming backups to my NAS from my family&#8217;s <a href="http://www.crashplan.com/">CrashPlan</a> clients. This plugin will produce multiple graphs; one set for each computer that is backing up to the computer that Munin is monitoring. Two graphs will be created for each incoming backup: a remaining backup size and a backup state. Two graphs are linked below, but they can be hard to read. Clicking on these graphs will show a page detailing each individual computer.</p>
<p>Source code for <a href="http://clete.dyndns.org/files/crashplan">crashplan</a>.</p>
<p><a href="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/crashplan_backup_status/index.html"><img class="alignnone" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/crashplan_backup_status-day.png" alt="" width="482" height="316" /></a></p>
<p><a href="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/crashplan_size_remaining/index.html"><img class="alignnone" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/crashplan_size_remaining-month.png" alt="" width="482" height="316" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2011/11/munin-plugins-crashplan-monitoring-and-hard-drive-spinning-state/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Munin &#8211; Simple Monitoring at its Finest</title>
		<link>http://clete2.com/2011/11/munin-simple-monitoring-at-its-finest/</link>
		<comments>http://clete2.com/2011/11/munin-simple-monitoring-at-its-finest/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 15:51:55 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=475</guid>
		<description><![CDATA[On Thursday, I discovered Munin, a nifty daemon for monitoring just about anything on any type of system. I had previously tried Nagios, but found it to be cumbersome and simply too much for my personal needs. I want a monitoring solution that doesn&#8217;t have any bells or whistles, doesn&#8217;t alert me, but is there [...]]]></description>
			<content:encoded><![CDATA[<p>On Thursday, I discovered <a href="http://munin-monitoring.org/">Munin</a>, a nifty daemon for monitoring just about anything on any type of system. I had previously tried Nagios, but found it to be cumbersome and simply too much for my personal needs. I want a monitoring solution that doesn&#8217;t have any bells or whistles, doesn&#8217;t alert me, but is there when I want to check up on my new system. Munin is perfect for just that. Munin&#8217;s installation is simple and its configuration script will setup a majority of the plugins automatically based on its discovery of your installed packages. Munin is also easily customizable and its scripting interface is very easy to utilize.</p>
<p>Check out some graphs for my system below:</p>
<p><a href="http://clete.dyndns.org/munin/"><img class="alignnone" title="CPU Speed by Month" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/cpuspeed-month.png" alt="" width="482" height="292" /></a></p>
<p><a href="http://clete.dyndns.org/munin/"><img class="alignnone" title="CPU Usage By Month" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/cpu-month.png" alt="" width="482" height="364" /></a></p>
<p><a href="http://clete.dyndns.org/munin/"><img class="alignnone" title="Temperature by Month" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/sensors_temp-month.png" alt="" width="482" height="304" /></a></p>
<p><a href="http://clete.dyndns.org/munin/"><img class="alignnone" title="ZFS rpool by Month" src="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/zfs_fs_rpool-month.png" alt="" width="482" height="352" /></a></p>
<p><a title="Munin - cleteNAS" href="http://clete.dyndns.org/munin/cleteNAS/cleteNAS/index.html">See my Munin installation here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2011/11/munin-simple-monitoring-at-its-finest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gentoo + ZFS on Linux + RAID-Z1 = Awesome</title>
		<link>http://clete2.com/2011/11/gentoo-zfs-on-linux-raid-z1-awesome/</link>
		<comments>http://clete2.com/2011/11/gentoo-zfs-on-linux-raid-z1-awesome/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 22:01:08 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=462</guid>
		<description><![CDATA[Now that I have had a few days to form an opinion on ZFS, I will provide a more in-depth analysis, while still only scratching the surface. Before I begin, let me explain my build. AMD ASROCK E350M1-USB3 Mini-ITX Motherboard (4x SATA 3 ports, all on a single controller as it seems) 4GB DDR3 1333 [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I have had a few days to form an opinion on ZFS, I will provide a more in-depth analysis, while still only scratching the surface. Before I begin, let me explain my build.</p>
<ul>
<li>AMD ASROCK E350M1-USB3 Mini-ITX Motherboard (4x SATA 3 ports, all on a single controller as it seems)</li>
<li>4GB DDR3 1333 RAM (1x4GB)</li>
<li>2x2TB HDDs (2 new and cheap, 1 external that is 6 months old that I pulled out of its case)</li>
<li>1x120GB 2.5&#8243; HDD manufactured in June 2007, used as ext4 root</li>
</ul>
<p>ZFS as a whole is amazing. <a href="http://en.wikipedia.org/wiki/Copy-on-write">Copy-on-write</a>, clones, snapshots, compression, deduplication, NFS sharing, SMB sharing (not on Linux yet), and encryption (currently Solaris closed-source only) are some of its best features, to name a few. The features are simply astounding, which is what makes ZFS the volume manager of choice (I say volume manager because its package contains more than just a filesystem) for anyone who is interested in managing the way their data is stored. Personally, I have no real need for ZFS; I have plenty of space, copies of my data in two physical locations 700 miles apart, and infrequent hard copies of my data. The real motivator for trying ZFS is pure &#8220;sport,&#8221; if you will. Without further ado, here follows my notes on the whole setup. I began my setup with Pendor&#8217;s <a href="https://github.com/pendor">guide</a> over at Github. Pendor wrote a Gentoo Linux overlay, made a custom LiveCD, and a nice and easy guide for installing ZFS. His overlay really helped me get up and running much faster than I otherwise would have been able to. I was able to shortcut some of the steps because I did not aim to have a ZFS root. Regardless, I thank Pendor for his excellent guide. The first troubles I ran into were, even after switching to the HEAD revision of the ZFSOnLinux project at Github, that I could not compile SPL (Solaris Porting Layer) under any kernel in the 3.0 line. There seem to be some incompatible functions that SPL relies on that have changed their interfaces. After moving to 2.6.39, the compile went as smooth as warm butter. From there, it has been smooth sailing. I have not encountered any bugs at all, but that is to be semi-expected since the ZFS code isn&#8217;t a rewrite of ZFS but an adaptation for Linux.</p>
<p>Creating the initial zpool is, not unlike every other command for ZFS, simple. It is a one-liner that will setup three disks in a RAID-Z1 (RAID-5) format:</p>
<pre>zpool create rpool raidz sdb sdc sdd</pre>
<p>Next, create the first filesystem and sharing it over NFS. This one will be used for my Time Machine backups over the network:</p>
<pre>zfs create rpool/cleteTimeMachine</pre>
<pre>zfs set sharenfs=on rpool/cleteTimeMachine</pre>
<p>There is one small problem with the previous command. Time Machine cannot be limited through its own user interface. Time Machine always consumes as much as it can grow to. To fix that, I used the following command:</p>
<pre>zfs set quota=500g rpool/cleteTimeMachine</pre>
<p>Time Machine doesn&#8217;t compress its backups, so I should have ZFS do this for me:</p>
<pre>zfs set compression=gzip rpool/cleteTimeMachine</pre>
<p>After setting up Time Machine, I created a few more filesystems. Namely, one to backup the NAS itself (the root drive isn&#8217;t a part of the RAID), one to backup my family&#8217;s computers (<a href="http://crashplan.com">CrashPlan</a>), and one for my files.</p>
<pre>zfs create rpool/cleteFiles</pre>
<pre>zfs create rpool/crashPlan</pre>
<pre>zfs create rpool/cleteNASBackup</pre>
<p>All properties are scope-aware, so you can set deduplication and compression at the pool level and revoke it for the filesystems that perform their own deduplication and/or compression:</p>
<pre>zfs set dedup=on rpool</pre>
<pre>zfs set compression=gzip rpool</pre>
<pre>zfs set dedup=off rpool/cleteTimeMachine</pre>
<pre>zfs set dedup=off rpool/crashPlan</pre>
<pre>zfs set compression=off rpool/crashPlan</pre>
<p>Creating snapshots is easy and so is destroying data:</p>
<pre>zfs snapshot rpool/cleteTimeMachine@12345abc</pre>
<pre>rm -rf /rpool/cleteTimeMachine/*</pre>
<pre>zfs rollback rpool/cleteTimeMachine@12345abc</pre>
<p>I really cannot stress how simple ZFS/ZVOL has been to use. It has really been a painless experience so far. Keeping tabs on your filesystems are just as easy. I aliased together a command that will print out information about the pool, its health, space usage, and compression and deduplication ratios.</p>
<pre>cleteNAS ~ # zstatus
NAME                     USED  AVAIL  REFER  MOUNTPOINT
rpool                    559G  3.02T  38.6K  /rpool
rpool/cleteFiles         199G  3.02T  93.4G  /rpool/cleteFiles
rpool/cleteNASBackup    1.18G  98.8G   689M  /rpool/cleteNASBackup
rpool/cleteTimeMachine   253G   247G   252G  /rpool/cleteTimeMachine
rpool/crashPlan          103G   297G   103G  /rpool/crashPlan
NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
rpool  5.44T   831G  4.63T    14%  1.01x  ONLINE  -
NAME                    PROPERTY       VALUE  SOURCE
rpool/cleteFiles        compressratio  1.00x  -
rpool/cleteNASBackup    compressratio  3.14x  -
rpool/cleteTimeMachine  compressratio  1.21x  -
rpool/crashPlan         compressratio  1.00x  -
all pools are healthy</pre>
<p>ZFS on Linux performance is lacking. I do not use ZFS-Fuse, but an actual, real port of ZFS that compiles kernel support, which is called <a href="http://zfsonlinux.org/">ZFSOnLinux</a>. While the kernel-enabled version of ZFS is much faster than ZFS-Fuse, it is not optimized for speed at all. I have not really tested read performance, but I have tested write performance and I have found it to be roughly 8-10MB/sec when deduplication and compression are on. Without either of those, it soars to 20+MB/sec. One thing to note is that I am testing over 802.11n, so these numbers are probably very inaccurate. Basically, my testing consisted of writing to the drive from two local computers and one remote computer at a time.</p>
<p>One other performance related item that I have noticed is that deduplication and gzip compression together will lower write speed to 8-10MB/sec instead of well over 25MB/sec with both disabled. They also use 60% or so of each processor. All of this is expected with software RAID and the low processing power of a 18W TDP processor.</p>
<p>NOTE: I have verified the speeds using local dd testing. These tests above are an accurate representation of performance.</p>
<p>I have recently turned off atimes (access times) in hopes that it will give a small bump in performance. Since this machine will be used for backups and file storage, I am not very concerned with speed. What I am concerned about is drives being able to sleep. So far, they haven&#8217;t spun down a single time, despite the fact that I have all drives set to a 5-minute spin-down. I believe this to be mostly due to the CrashPlan engine. There seems to be a bug with CrashPlan where it will keep the drives running, but I have yet to confirm this. If anyone has ideas about how to stop CrashPlan from keeping the drives up, I would greatly appreciate the help.</p>
<p>Edit: I am pleased to report that my drive performance has been improved greatly, most likely due to an update to ZFS or SPL updates. I have been keeping my ZFS on Linux and SPL at the master branch in order to try to get fixes as soon as they are released. The data I have is of little importance and can be rebuilt easily, so I do not mind doing that so much.</p>
<p>I ran some more tests last night and received the following performance with compression=off dedup=off. For a RAID-Z this is expected performance since ZFS on Linux is still in its early stages (<a href="http://zfsonlinux.org/faq.html#PerformanceConsideration">the performance is still a low priority</a>):</p>
<pre>cleteNAS media # dd if=/dev/zero of=/rpool/media/output.img bs=8k count=1024k
 1048576+0 records in
 1048576+0 records out
 8589934592 bytes (8.6 GB) copied, 150.951 s, 56.9 MB/s</pre>
<p>With compression=gzip-1 and dedup=off (note any compression at all increases speed greatly when writing from /dev/zero):</p>
<pre>cleteNAS media # dd if=/dev/zero of=/rpool/media/output.img bs=8k count=1024k
 1048576+0 records in
 1048576+0 records out
 8589934592 bytes (8.6 GB) copied, 37.8502 s, 227 MB/s</pre>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2011/11/gentoo-zfs-on-linux-raid-z1-awesome/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Building a NAS with ZFS on Gentoo Linux</title>
		<link>http://clete2.com/2011/10/building-a-nas-with-zfs-on-gentoo-linux/</link>
		<comments>http://clete2.com/2011/10/building-a-nas-with-zfs-on-gentoo-linux/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 03:41:50 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=458</guid>
		<description><![CDATA[Note: See my latest post on ZFS here. About a week ago, I ordered parts from Newegg to build a NAS that would use a RAID-5/RAID-Z configuration with ZFS and 4TB of usable storage. I ordered the following: ASROCK AMD E350M1-USB3 Motherboard/APU 4GB DDR 1333 RAM 2x2TB HDD (I had 1x2TB already and 1x120GB) Case, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note: <a href="http://clete2.com/2011/11/gentoo-zfs-on-linux-raid-z1-awesome/">See my latest post on ZFS here.</a></strong></p>
<p>About a week ago, I ordered parts from Newegg to build a NAS that would use a RAID-5/RAID-Z configuration with ZFS and 4TB of usable storage. I ordered the following:</p>
<ul>
<li>ASROCK AMD E350M1-USB3 Motherboard/APU</li>
<li>4GB DDR 1333 RAM</li>
<li>2x2TB HDD (I had 1x2TB already and 1x120GB)</li>
<li>Case, PSU, etc.</li>
</ul>
<div>After a couple of nights&#8217; work, I can now say that I am running RAID-Z on Gentoo thanks mostly to Pendor at github for his Portage overlay. I&#8217;ll write up some details about the setup and some of the features I find astounding about ZFS (mostly simplicity) later on.</div>
<div>Current setup:</div>
<div>
<blockquote>
<pre>cleteNAS ~ # zstatus
NAME                     USED  AVAIL  REFER  MOUNTPOINT
rpool                   87.7G  3.48T  38.6K  /rpool
rpool/cleteFiles        56.8G  3.48T  56.8G  /rpool/cleteFiles
rpool/cleteNASBackup     515M  99.5G   515M  /rpool/cleteNASBackup
rpool/cleteTimeMachine  17.7G   482G  17.6G  /rpool/cleteTimeMachine
rpool/crashPlan         12.4G   388G  12.4G  /rpool/crashPlan
NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
rpool  5.44T   131G  5.31T     2%  1.00x  ONLINE  -
NAME                    PROPERTY       VALUE  SOURCE
rpool/cleteFiles        compressratio  1.00x  -
rpool/cleteNASBackup    compressratio  2.98x  -
rpool/cleteTimeMachine  compressratio  1.66x  -
rpool/crashPlan         compressratio  1.00x  -
all pools are healthy</pre>
</blockquote>
</div>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2011/10/building-a-nas-with-zfs-on-gentoo-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Arduino and Pachube Temperature Logging</title>
		<link>http://clete2.com/2011/10/arduino-pachube-temperature-logging/</link>
		<comments>http://clete2.com/2011/10/arduino-pachube-temperature-logging/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 00:03:32 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=443</guid>
		<description><![CDATA[A year or so ago, I decided to write hack together some scripts to create an Arduino temperature logging device that would upload results to Pachube. Achieving this is much easier than it sounds. All you need is an Arduino, an Ethernet Shield, and a temperature sensor or two. Combine it all together with a little [...]]]></description>
			<content:encoded><![CDATA[<p>A year or so ago, I decided to <del>write</del> hack together some scripts to create an Arduino temperature logging device that would upload results to <a title="Pachube" href="http://pachube.com">Pachube</a>. Achieving this is much easier than it sounds. All you need is an <a href="http://www.adafruit.com/products/50">Arduino</a>, an <a href="http://www.adafruit.com/products/201">Ethernet Shield</a>, and a <a href="https://www.adafruit.com/products/165">temperature sensor</a> or <a href="https://www.adafruit.com/products/381">two</a>.</p>
<p>Combine it all together with a little <del>code of your own</del> example and freely available code and you have an Arduino that will log multiple temperatures to a webservice such as Pachube, a SD card, or a combination of the two.</p>
<p>If you are interested in obtaining the code, leave a comment.</p>
<p><a href="https://pachube.com/feeds/36193">View my Pachube page here</a>.</p>
<p>Below are graphs of the temperature of my apartment, both indoor and outdoor, located in Normal, Illinois:</p>
<p><a href="https://pachube.com/feeds/36193"><img class="alignnone" title="Indoor Temperature - 1 Week" src="https://api.pachube.com/v2/feeds/36193/datastreams/1.png?width=600&amp;height=250&amp;colour=%23f15a24&amp;duration=1week&amp;title=Indoor Temperature - 1 Week&amp;show_axis_labels=true&amp;detailed_grid=true&amp;timezone=Central Time (US &amp; Canada)" alt="" width="600" height="250" /></a></p>
<p><a href="https://pachube.com/feeds/36193"><img class="alignnone" title="Indoor Temperature - 1 Month" src="https://api.pachube.com/v2/feeds/36193/datastreams/1.png?width=600&amp;height=250&amp;colour=%23f15a24&amp;duration=30days&amp;title=Indoor Temperature - 1 Month&amp;show_axis_labels=true&amp;detailed_grid=true&amp;timezone=Central Time (US &amp; Canada)" alt="" width="600" height="250" /></a></p>
<p>&nbsp;</p>
<p><a href="https://pachube.com/feeds/36193"><img class="alignnone" title="Outdoor Temperature - 1 Week" src="https://api.pachube.com/v2/feeds/36193/datastreams/2.png?width=600&amp;height=250&amp;colour=%23f15a24&amp;duration=1week&amp;title=Outdoor Temperature - 1 Week&amp;show_axis_labels=true&amp;detailed_grid=true&amp;timezone=Central Time (US &amp; Canada)" alt="" width="600" height="250" /></a><a href="https://pachube.com/feeds/36193"><img class="alignnone" title="Outdoor Temperature - 1 Month" src="https://api.pachube.com/v2/feeds/36193/datastreams/2.png?width=600&amp;height=250&amp;colour=%23f15a24&amp;duration=30days&amp;title=Outdoor Temperature - 1 Month&amp;show_axis_labels=true&amp;detailed_grid=true&amp;scale=auto&amp;timezone=Central Time (US &amp; Canada)" alt="" width="600" height="250" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2011/10/arduino-pachube-temperature-logging/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Illinois Sunset Timelapse</title>
		<link>http://clete2.com/2011/08/illinois-sunset-timelapse/</link>
		<comments>http://clete2.com/2011/08/illinois-sunset-timelapse/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 02:15:22 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=440</guid>
		<description><![CDATA[Hello from Illinois! I was rather bored today, so I decided to make a timelapse from one of the windows in my apartment. It isn&#8217;t all that great, namely because I did not properly control the exposure once the sun set behind the trees.]]></description>
			<content:encoded><![CDATA[<p>Hello from Illinois!</p>
<p>I was rather bored today, so I decided to make a timelapse from one of the windows in my apartment. It isn&#8217;t all that great, namely because I did not properly control the exposure once the sun set behind the trees.</p>
<p><iframe width="425" height="349" src="http://www.youtube.com/embed/-6BLqTKXI5w?hl=en&#038;fs=1" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2011/08/illinois-sunset-timelapse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wedding Photographs</title>
		<link>http://clete2.com/2011/06/wedding-photographs/</link>
		<comments>http://clete2.com/2011/06/wedding-photographs/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 17:08:24 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=434</guid>
		<description><![CDATA[&#160; I have uploaded some &#8220;quick&#8221; selections from our wedding on May 21st, 2011. Between the four (!!) photographers at the wedding, 1800 photographs were taken along with four videos. Dave has sorted out most of the bad ones, but that still leaves almost 1000 good photographs. It has been a daunting task attempting to [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://clete2.com/weddingphotos/"><img class="aligncenter size-medium wp-image-436" title="WeddingPhotos-8" src="http://clete2.com/wp-content/uploads/2011/06/WeddingPhotos-81-200x300.jpg" alt="" width="200" height="300" /></a></p>
<p>I have uploaded some &#8220;quick&#8221; selections from our wedding on May 21st, 2011. Between the four (!!) photographers at the wedding, 1800 photographs were taken along with four videos. Dave has sorted out most of the bad ones, but that still leaves almost 1000 good photographs. It has been a daunting task attempting to sort the pictures. I will continue to sort them and I will have more picked out in the future.</p>
<p>Below I have linked to 12 pictures that I liked at first glance. They are not necessarily the best of all of the pictures, but I wanted to ensure that I gathered a good sample of pictures.</p>
<p>If you would like full-size pictures, please let me know. I have 75GB worth of content!</p>
<p><a href="http://clete2.com/weddingphotos/">Wedding Photographs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2011/06/wedding-photographs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Graduating</title>
		<link>http://clete2.com/2011/05/graduating/</link>
		<comments>http://clete2.com/2011/05/graduating/#comments</comments>
		<pubDate>Sat, 07 May 2011 00:15:16 +0000</pubDate>
		<dc:creator>Clete Blackwell II</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://clete2.com/?p=432</guid>
		<description><![CDATA[I&#8217;d like to thank everyone for the good times at Mansfield! I have enjoyed being with all of my great friends and I am sad to be leaving all of you behind. I hope to see you in the future. I&#8217;ll be moving to Illinois in a few weeks to begin a full-time job.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to thank everyone for the good times at Mansfield! I have enjoyed being with all of my great friends and I am sad to be leaving all of you behind. I hope to see you in the future.</p>
<p>I&#8217;ll be moving to Illinois in a few weeks to begin a full-time job.</p>
]]></content:encoded>
			<wfw:commentRss>http://clete2.com/2011/05/graduating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

