<?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>From Bits to Bites &#38; Windshields to Worship &#187; Ubuntu</title>
	<atom:link href="http://www.mattmckimmy.com/blog/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mattmckimmy.com/blog</link>
	<description>Computers, Cooking, Cars, Christianity, and More ...</description>
	<lastBuildDate>Tue, 18 Oct 2011 02:52:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Specifying a shared mount point in Ubuntu Linux</title>
		<link>http://www.mattmckimmy.com/blog/2009/09/23/specifying-a-shared-mount-point-in-ubuntu-linux/</link>
		<comments>http://www.mattmckimmy.com/blog/2009/09/23/specifying-a-shared-mount-point-in-ubuntu-linux/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 12:41:51 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[BackupPC]]></category>
		<category><![CDATA[drives]]></category>
		<category><![CDATA[eSATA]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LUKS]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[USB 2.0]]></category>
		<category><![CDATA[volumes]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=150</guid>
		<description><![CDATA[This post is part of my Upgraded Linux Backup series. One of the challenges I faced in configuring my new backup system on my Ubuntu Linux-based server was setting up my two external drives to mount at the same place in the filesystem. Why? Because the program I use to manage my backups, BackupPC, expects [...]]]></description>
			<content:encoded><![CDATA[<p><em>This post is part of my <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.mattmckimmy.com/blog/2009/08/04/upgraded-linux-backu/');" href="/blog/2009/08/04/upgraded-linux-backu/">Upgraded Linux Backup</a> series.</em></p>
<p>One of the challenges I faced in configuring my new backup system on my Ubuntu Linux-based server was setting up my two external drives to mount at the same place in the filesystem.</p>
<p>Why? Because the program I use to manage my backups, <a href="http://backuppc.sourceforge.net/">BackupPC</a>, expects the storage &#8220;pool&#8221; to always be in the same place. My options were to write a script to change the BackupPC configuration each time a different drive was plugged in, or make the pool mount in the same location regardless of which drive I&#8217;m using. Because I was working with LUKS-encrypted volumes I faced additional complexities which made it  difficult to use other methods (like volume labeling) because of how Gnome handles and mounts such encrypted volumes.</p>
<p>While it took a while to make it work, once I figured it out it did exactly what I needed. Now, I&#8217;m sharing my results with you to save you the trouble of doing all the research yourself!</p>
<p><span id="more-150"></span> I found the easiest solution both for this problem and my next one (making eSATA drives auto mount) was to use HAL configuration files. HAL stands for &#8220;Hardware Abstraction Layer&#8221; and is one of the ways Linux interfaces with various hardware elements, including hard drives. Using XML it is easy to create custom policies to define how HAL handles particular devices.</p>
<p><em>(*Note: I have read that Ubuntu will soon be moving away from using HAL, possibly as soon as 9.10, Karmic Koala. I&#8217;ve tested this on Ubuntu 8.04, 8.10, and 9.04, but it should work with any distro that (still) uses HAL.)</em></p>
<p><em>(** Note 2: Having recently begun the process of rebuilding my server on Ubuntu 9.10/Karmic, I can verify that this method DOES NOT WORK. I am currently in the process of figuring out a solution, likely using udev and scripting, and will post my results as a post here &#8230;)</em></p>
<p>These configuration files are located in <em>/etc/hal/fdi/policy. </em>My installation included one existing file &#8211; <em>preferences.fdi</em> &#8211; which defines whether non-removable drives are auto-mounted. (We&#8217;ll get to eSATA auto mounting soon enough &#8230;)</p>
<p>Some quick notes on how<em> .fdi</em> files work: first devices are matched with pre-determined keys, defined through XML. Then, actions are taken by changing (or &#8220;merging&#8221;) other keys. A very basic <em>.fdi</em> file might consist of the following:</p>
<pre>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!-- -*- SGML -*- --&gt;
&lt;deviceinfo version="0.2"&gt;

 &lt;device&gt;
   &lt;match key="some.key" string="some_string"&gt;
     &lt;merge key="another.key" type="bool"&gt;true&lt;/merge&gt;
   &lt;/match&gt;
 &lt;/device&gt;</pre>
<p>So what&#8217;s the easiest way to find these keys to match and merge? In my experience, Gnome Device Manager (aka gnome-device-manager).</p>
<p>To see if you have Device Manager installed, check under &#8220;Applications -&gt; System Tools&#8221; or try to launch <em>gnome-device-manager</em> from the terminal. If it doesn&#8217;t work, install it using Synaptic or run:</p>
<pre>sudo apt-get install gnome-device-manager</pre>
<p>With your drive plugged in and turned on, open up the device manager and begin to look for your drive. You may have to expand some of the trees for &#8220;SCSI Host Adapters&#8221; and &#8220;SCSI Devices&#8221;, or possibly USB-related trees,  before you see the drive entries, usually titled &#8220;Mass Storage Drive&#8221; or something about removable storage.  There may be several of these entries. You will need to look at attributes like the model numbers and capacities to determine which drive it is you&#8217;re wanting.</p>
<p>Once you&#8217;ve identified the drive you want the information for, type <em>ctrl+p</em> or click on &#8220;View -&gt; Device Properties&#8221; which should make an additional &#8220;Properties&#8221; tab appear beside the previous &#8220;Summary&#8221; tab. Now you will be able to see the various keys, types, and values you can use when creating <em>.fdi</em> files. For our purposes here we will need to look at the properties not for the drive itself, but for the volume we want to create a mount point for.</p>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.mattmckimmy.com/blog/wp-content/uploads/2009/09/dev_man.jpg"><img class="size-full wp-image-160" title="Device Manager" src="http://www.mattmckimmy.com/blog/wp-content/uploads/2009/09/dev_man.jpg" alt="Note: this is with drive attached via eSATA" width="450" height="344" /></a><p class="wp-caption-text">Note: this is with drive attached via eSATA</p></div>
<p>Our first order of business is to find a key that will provide a definitive match for each drive / volume. In my situation I was using two identical external enclosures with two identical drives. I <em>could</em> have simply created one rule that would specify the mount point based on any drive that matched some shared property, such as the model number (<em>storage.model</em>) but I wanted to make sure that these two volumes and <em>only</em> these volumes would share this mount point. In addition, I wanted to be able to tell at a glance which one was mounted, so I needed HAL to distinguish between them somehow.</p>
<p>Every volume has a distinctive UUID &#8211; kind of like a fingerprint that identifies it to the rest of the system. In the device manager, under the properties tab for the volume you&#8217;re working on, look for the <em>volume.UUID</em> key. Once you&#8217;ve found it you can begin to write your HAL policy file.</p>
<p>Create a new, blank text file in <em>/etc/hal/fdi/policy</em>. (You will probably need to do all this as root / sudo) Name it something like <em>30-sharedmounts.fdi</em>. (The &#8220;30&#8243; in the file name makes sure this policy is evaluated prior to the general preferences file.) Once you have created your file, open it in your favorite text editor and start with the following:</p>
<pre>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!-- -*- SGML -*- --&gt;
&lt;deviceinfo version="0.2"&gt;</pre>
<p>Now we need to specify the device and they keys we want to match and merge:</p>
<pre>&lt;device&gt;
 &lt;match key="block.is_volume" bool="true"&gt;
 &lt;match key="volume.uuid" string="7feeefbf-416b-4383-9bb3-7fd51cb3e702"&gt;
   &lt;merge key="volume.policy.desired_mount_point" type="string"&gt;ext_backup&lt;/merge&gt;
   &lt;merge key="volume.label" type="string"&gt;Ext Backup 1&lt;/merge&gt;
 &lt;/match&gt;
 &lt;/match&gt;
&lt;/device&gt;</pre>
<p>Here&#8217;s a quick explanation of what you see above, and what each does:</p>
<ul>
<li><em>&lt;match key=&#8221;block.is_volume&#8221; bool=&#8221;true&#8221;&gt;</em> &#8211; A little bit of insurance, to make sure we&#8217;re working with a volume and not a drive.</li>
<li><em>&lt;match key=&#8221;volume.uuid&#8221; string=&#8221;7feeefbf-416b-4383-9bb3-7fd51cb3e702&#8243;&gt;</em> &#8211; As described above, identifies the particular volume you want to specify the mount point for.</li>
<li><em>&lt;merge key=&#8221;volume.policy.desired_mount_point&#8221; type=&#8221;string&#8221;&gt;ext_backup</em> &#8211; This is the new mount point, which will appear beneath <em>/media/</em> , so this example would mount as <em>/media/ext_backup</em> .</li>
<li><em>&lt;merge key=&#8221;volume.label&#8221; type=&#8221;string&#8221;&gt;Ext Backup 1</em> &#8211; A little extra nicety. This is how we can identify between different volumes, even when they&#8217;re mounted at the same point in the filesystem.</li>
</ul>
<p>Now that you&#8217;ve got the mount point specified for your first volume, you&#8217;ll want to do the same for your second (and any other subsequent) volumes. For each volume, just find the UUID and create a new <em>&lt;device&gt;</em> section in the <em>.fdi</em> file. Be sure to specify the same mount point and unique volume labels (if you so desire.) Once you&#8217;re done, save your file and restart HAL (or just reboot.)</p>
<pre>sudo /etc/init.d/hal restart</pre>
<p>Now, whenever you plug in your drives and Gnome auto-mounts your volumes, they will mount in the same place every time.</p>
<p>What&#8217;s that, you say? You&#8217;re using eSATA drives and they don&#8217;t auto-mount? My next blog post will take care of that for you, and it shouldn&#8217;t take more than about 5 minutes of your time. As an added bonus, this method will mount the volumes in the same place regardless of whether they&#8217;re connected by USB or eSATA.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2009/09/23/specifying-a-shared-mount-point-in-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Setting up LUKS encryption on USB drives</title>
		<link>http://www.mattmckimmy.com/blog/2009/09/21/setting-up-luks-encryption-on-usb-drives/</link>
		<comments>http://www.mattmckimmy.com/blog/2009/09/21/setting-up-luks-encryption-on-usb-drives/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 16:38:41 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[eSATA]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LUKS]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=129</guid>
		<description><![CDATA[Part of the "Upgraded Linux Backup" series.

After obtaining (and assembling) my new backup hardware my first order of business was to get the external hard drives formatted and set up with drive encryption. In Ubuntu, the easiest way to encrypt a whole drive is using LUKS - it is easily readable by most Linux computers and can even be set up on a Windows PC, if absolutely necessary. This post will walk through the (remarkably simple) process of setting up encryption and formatting for most any USB flash or hard drive]]></description>
			<content:encoded><![CDATA[<p><em>This post is part of my <a href="http://www.mattmckimmy.com/blog/2009/08/04/upgraded-linux-backu/">Upgraded Linux Backup</a> series.</em></p>
<p>After obtaining (and assembling) my new backup hardware my first order of business was to get the external hard drives formatted and set up with drive encryption. Since I&#8217;m swapping out one drive to store off-site I wanted to use drive encryption just in case it somehow ended up in someone else&#8217;s posession. In Ubuntu, the easiest way to encrypt a whole drive is using LUKS. I chose LUKS because it is easily readable by most Linux computers and can even be set up on a Windows PC, if absolutely necessary. This post will walk through the (remarkably simple) process of setting up encryption and formatting.</p>
<p><span id="more-129"></span>(Note: most of these instructions are condensed adaptations of articles I found <a href="https://help.ubuntu.com/community/EncryptedFilesystemsOnRemovableStorage">here</a> and <a href="https://help.ubuntu.com/community/EncryptedFilesystemHowto">here</a>. )</p>
<p>FYI: I set up my drives using these instructions on Ubuntu 8.10 &#8211; Intrepid Ibex. I was later able to successfully mount and access the drives using Ubuntu 8.04 &#8211; Hardy Heron on my server and 9.04 &#8211; Jaunty Jackalope on my laptop.</p>
<p>When setting up my drives I was using USB 2.0, therefore these directions reflect that. The process may have been faster using eSATA, but at the time I did not yet have a controller card. The directions <em>should</em> be applicable to eSATA as well (unless otherwise noted), but your mileage may vary. These instructions can also be easily adapted for creating a handy, encrypted USB &#8220;thumb&#8221; drive.</p>
<h3 id="Install cryptsetup">Necessary Software</h3>
<p>In order to proceed you must have the <em>cryptsetup</em> package installed:</p>
<pre>sudo apt-get install cryptsetup</pre>
<h3>Finding the drive</h3>
<p>After powering on the drive and hooking it up to the computer you need to identify the device:</p>
<pre>dmesg | tail -20

[33884.688746] usb 4-1: new high speed USB device using ehci_hcd ...
[33884.764079] usb 4-1: configuration #1 chosen from 1 choice
[33884.764868] scsi8 : SCSI emulation for USB Mass Storage devices
[33884.765316] usb-storage: device found at 9
[33884.765321] usb-storage: waiting for device to settle before scan...
[33888.042416] usb-storage: device scan complete
[33888.043707] scsi 8:0:0:0: Direct-Access     HDS72505 0KLA360 ...
[33888.047550] sd 8:0:0:0: [sdb] 976773168 512-byte hardware sectors
[33888.048292] sd 8:0:0:0: [sdb] Write Protect is off
[33888.048300] sd 8:0:0:0: [sdb] Mode Sense: 00 38 00 00
[33888.048305] sd 8:0:0:0: [sdb] Assuming drive cache: write through
[33888.049648] sd 8:0:0:0: [sdb] 976773168 512-byte hardware sectors
[33888.050421] sd 8:0:0:0: [sdb] Write Protect is off
[33888.050428] sd 8:0:0:0: [sdb] Mode Sense: 00 38 00 00
[33888.050432] sd 8:0:0:0: [sdb] Assuming drive cache: write through
[33888.050438]  sdb: unknown partition table
[33888.066470] sd 8:0:0:0: [sdb] Attached SCSI disk
[33888.066545] sd 8:0:0:0: Attached scsi generic sg2 type 0</pre>
<p>In the example above (from <a href="https://help.ubuntu.com/community/EncryptedFilesystemsOnRemovableStorage">this article</a>)  you can see that the drive has been recognized as <strong>/dev/sdb</strong>. Your drives may show up differently (mine appeared as /dev/sdd and /dev/sde.) I&#8217;ll continue to use /dev/sdb to refer to the drive we are working with, but you should replace it with whatever your result is.</p>
<h3>Create the partition</h3>
<p>Before you can actually set up encryption or format the drive, you must create a partition. This is simply a portion of the drive you intend to store data on. A single physical drive may contain multiple partitions (as is usually the case with a linux boot drive) or just one. At this point you could easily choose to set up both an encrypted and a non-encrypted partition on your drive. I didn&#8217;t have a need for this, so I&#8217;ll be continuing with a single partition.</p>
<p>While it can be accomplished via the command line, I chose to use the graphical GParted program, available under the &#8220;System -&gt; Administration -&gt; Partition Editor&#8221; menu.</p>
<p>Choose your device via the drop-down menu in the upper right-hand corner. Then, select the unallocated space and create a new partition that encompasses the entire available space. We do not want to format the partition, only create it, so select &#8220;unformatted&#8221; as the filesystem.</p>
<p><a href="http://www.mattmckimmy.com/blog/wp-content/uploads/2009/09/new_partition.jpg"><img class="aligncenter size-full wp-image-141" title="New Partition" src="http://www.mattmckimmy.com/blog/wp-content/uploads/2009/09/new_partition.jpg" alt="New Partition" width="450" height="227" /></a></p>
<p>Click &#8220;Apply&#8221; and your new partition will be created. You should now have a partition named something like /dev/sdb1 (notice there&#8217;s now a number added.) Once you have created the partition successfully, close GParted.</p>
<h3>Setting up encryption</h3>
<p>The next section is copied verbatim from the aforementioned article:</p>
<p class="line862">The <em>dm-crypt</em>, <em>sha256</em> and <em>aes</em> kernel modules will need to be loaded prior to encrypting the partition:</p>
<pre>sudo modprobe dm-crypt
sudo modprobe sha256
sudo modprobe aes</pre>
<p class="line862">If the following error messages appear when loading <em>sha256</em> and <em>aes</em>:</p>
<pre>sudo modprobe sha256
WARNING: Error inserting padlock_sha ... No such device

sudo modprobe aes
WARNING: Error inserting padlock_aes ... No such device</pre>
<p class="line862">it is an indication that the system does not have a hardware cryptographic device (source: <a class="https" href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/206129">Ubuntu Bug #206129</a>)</p>
<p class="line862">The workaround is to add the following lines (using your favorite editor) to the bottom of <em>/etc/modprobe.d/aliases</em> and re-run the <em>modprobe</em> commands for the <em>sha256</em> and <em>aes</em> kernel modules:</p>
<pre>alias sha256 sha256_generic
alias aes aes_generic</pre>
<p>Note that this is only necessary when we are setting up the drive. Later we will access them through Gnome and won&#8217;t need these modules.</p>
<h3>Encrypting the partition</h3>
<p>Finally, we can run the command to encrypt the /dev/sdb1 partition.</p>
<p>While there are other ways of securing your encrypted drive (such as key file stored locally or on a USB flash drive) I have chosen to use a strong passphrase. Mine is 23 characters long, but any password 12 characters or longer not consisting of dictionary-findable words should suffice.</p>
<p>The tutorial I used recommended the following command:</p>
<pre>sudo cryptsetup --verify-passphrase luksFormat /dev/sdb1 -c aes -s 256 -h sha256</pre>
<p>The LUKS-formatting command above has the following options:</p>
<ul>
<li><em>&#8211;verify-passphrase</em> &#8211; ensures the passphrase is entered twice to avoid an incorrect passphrase being used</li>
<li><em>-c aes &#8211; </em>specifies the use of <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">AES</a> encryption (c for cipher)</li>
<li><em>-s 256</em> &#8211; specifies a 256-bit key size</li>
<li><em>-h sha256</em> &#8211; use 256-bit <a href="http://en.wikipedia.org/wiki/SHA">SHA</a> for password hashing</li>
</ul>
<p>However, after reading <a href="https://help.ubuntu.com/community/EncryptedFilesystemHowto">this article</a> I decided to go with 128-bit AES encryption instead, along with a strong passphrase, in hopes of reducing some computational overhead. Therefore, my command instead looked something like:</p>
<pre>sudo cryptsetup --verify-passphrase luksFormat /dev/sdb1 -c aes -s 128 -h sha256</pre>
<h3>Creating the filesystem</h3>
<p>After setting up the encrypted partition, you must open and map it in order to set up the filesystem and begin using it.</p>
<p>Start with:</p>
<pre>sudo cryptsetup luksOpen /dev/sdb1 secureUSB</pre>
<p>Which should prompt you for your passphrase and map the drive to <strong>/dev/mapper/secureUSB</strong>. Now you can format the encrypted partition with a filesystem using whatever method you prefer. I had good luck using GParted to format in ext3.</p>
<p>Like before, select the device you want to create the filesystem on &#8211; in this case /dev/mapper/secureUSB. You should again see a block of unallocated space, which you should select and create a new partition within. You may be presented with a big, scary message about setting a disklabel &#8211; tell it to create (since you have no data to lose on the drive at this point anyway!)</p>
<p>The create new partition screen will look just the same as before, only this time you will want to specify the filesystem type you want to use. Apply all the pending operations and wait for the formatting process &#8211; it can take quite a while, especially for large drives.</p>
<h3>Mounting the encrypted drive</h3>
<p>Having successfully set up encryption and created a filesystem, we&#8217;re almost ready to to mount the drive and begin using it! (Of course, this is still assuming you&#8217;re using USB. If you&#8217;re using eSATA then this won&#8217;t work as easily &#8211; that will come in a later post!)</p>
<p>Shut down the computer, disconnect the drive, and reboot. Once you&#8217;re back up and logged in, reconnect the drive and Gnome should prompt you for the passphrase and then mount automatically.</p>
<p><a href="http://www.mattmckimmy.com/blog/wp-content/uploads/2009/09/unlock.jpg"><img class="aligncenter size-full wp-image-143" title="unlock" src="http://www.mattmckimmy.com/blog/wp-content/uploads/2009/09/unlock.jpg" alt="unlock" width="425" height="260" /></a></p>
<p>If you want the drive to unlock automatically on this computer, select &#8220;remember forever.&#8221;</p>
<p>After you&#8217;re unlocked and mounted, the final step is to take ownership of the drive&#8217;s root folder with a user other than your sudo/root user:</p>
<pre>sudo chown youruser:youruser /media/disk</pre>
<p>where <em>youruser</em> is the user you want to have ownership and  <em>/media/disk</em> is where gnome auto-mounted the drive.</p>
<h3>Finished!</h3>
<p>Whew! I must say it has taken far longer to write this post than it did to actually perform these operations. The longest part of the entire process was creating the ext3 filesystem. If you&#8217;re using eSATA to set up the drive it will go much faster, however as I mentioned you will have a few more steps to take before you can easily hot-swap your drive. Stay tuned for the next post in this series for that how-to &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2009/09/21/setting-up-luks-encryption-on-usb-drives/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New Backup Hardware: Drives, Enclosures, and Controller Card</title>
		<link>http://www.mattmckimmy.com/blog/2009/08/10/new-backup-hardware/</link>
		<comments>http://www.mattmckimmy.com/blog/2009/08/10/new-backup-hardware/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 19:06:06 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[BackupPC]]></category>
		<category><![CDATA[eSATA]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=115</guid>
		<description><![CDATA[Part of the "Upgraded Linux Backup" series. Here's a brief overview of my old backup hardware, my goals for the new system, and the hardware I purchased to reach those goals. I'm using BackupPC software on an Ubuntu server, and this new hardware is doing great thus far!]]></description>
			<content:encoded><![CDATA[<p><em>This post is part of my <a href="http://www.mattmckimmy.com/blog/2009/08/04/upgraded-linux-backu/">Upgraded Linux Backup</a> series.</em></p>
<p>Before I get to what my new backup hardware consists of, it might be helpful to know a bit about my existing (old) setup. My home network consists of a workstation, a laptop, a <a title="Becky's Netbook" href="http://www.beckymckimmy.com/blog/2009/07/31/techonology-today-i-love-my-netbook/" target="_blank">netbook</a>, a seldom-used garage PC, and a multipurpose server. Among it&#8217;s many duties, the server is a centralized backup server, allowing the various computers to back up files each night. It runs on an old AMD Athlon motherboard with 512MB RAM, using a 30 GB drive for the OS and programs and a pair of 200 GB drives for storage and backup.</p>
<p>Prior to this upgrade, the backup drive was regularly at 95% capacity. Even with the intelligent pooling technology used by the <a title="BackupPC site" href="http://backuppc.sourceforge.net/" target="_blank">BackupPC software</a> it had become necessary to limit the number of nightly backups I was keeping in order to make space for the unique data from the various PCs.  So I decided it was time to upgrade my storage situation.<br />
<span id="more-115"></span></p>
<p>I had been debating for a while how to best increase my storage space while also ensuring the integrity and protection of my data. Having recently witnessed my <a href="http://www.mattmckimmy.com/blog/2008/12/02/from-the-ashes/">parents&#8217; misfortune</a> and recognizing that if a similar tragedy would have happened to me that many priceless digital memories and large amounts of work-related data would have been lost, I knew it was time for a system that incorporated some kind of off-site backup.</p>
<p>One option I contemplated was an online backup service, where your data is stored in the &#8220;cloud&#8221; and available whenever and wherever you need to access it. The particular provider I considered was <a href="https://spideroak.com/" target="_blank">SpiderOak</a>. I had one of their free 2 GB accounts already and I was very impressed with their security and privacy policies as well as their interoperability with Linux. However, the problem with such online backup options is their monthly fees. For the <a title="SpiderOak Pricing" href="https://spideroak.com/pricing" target="_blank">price of 100 GB per year</a> at SpiderOak I could buy a hard drive ten times that size!</p>
<p>So that&#8217;s what I did &#8211; I bought two 1TB hard drives. This will allow for one hard drive to be in service and the other stored at a secure, off-site location in case of disaster. I&#8217;ll have tons of storage space and no monthly fees. A win-win situation.</p>
<p>Of course, juggling two different drives means additional complications with set-up and management, but those are later blog posts.</p>
<p>My original plan was to buy two bare drives and two USB enclosures. My server does not support serial ATA (SATA) drives, so USB seemed easiest for both compatibility and swap-ability. I&#8217;ll elaborate later, but to make a long story short USB simply was not adequate for my particular needs, so I ended up purchasing a PCI SATA controller as well. Thankfully the enclosures supported both USB and eSATA, so everything else was simply a matter of configuration (also another post.)</p>
<p>So finally, here&#8217;s the hardware I ended up using to make my backup plans a reality. All links are to Newegg, my personal favorite purveyor of computer parts. (The prices listed were as of July 2009, and I&#8217;m sure will probably become laughable as time passes.)</p>
<ul>
<li>2 <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822136317" target="_blank">Western Digital Caviar Green WD10EADS  1TB SATA drives</a> &#8211; $79.99 ea.</li>
<li>2 <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817392030" target="_blank">Vantec NST-300SU external USB / eSATA enclosures</a> &#8211; $27.98 ea.</li>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16816132007" target="_blank">Rosewill RC-210 PCI internal &amp; external SATA controller</a> &#8211; $19.99</li>
</ul>
<p>Total cost &#8211; $235.93 (All the items qualified for free shipping at the time I ordered them.) Less than the cost of 100GB for two years through an online backup provider.</p>
<p>Thus far I&#8217;ve had no hardware-related problems, and everything has been superbly compatible with Linux (Ubuntu 8.04 LTS / Hardy Heron.) The drives are extraordinarily quiet. Since the server still has 3 internal hard drives and several fans, the new external drives are basically inaudible.</p>
<p>The only nitpick I&#8217;ve got is with the Vantec enclosures. There is a bright blue power / activity LED on the front the enclosure, and when you install the drive into the internal tray you have to plug the LED in as you put the enclosure back together. Two small, recessed screws hold the drive tray in place. I found (with both my enclosures) that if I tightened the screws all the way down, completely closing the gap between the tray and the rest of the enclosure, the lights would not work. If I backed the screws out just a few threads everything worked fine. I don&#8217;t think the gap is large enough to pose a concern, so it&#8217;s basically just a small aesthetic annoyance. Not a deal-breaker, but something worth noting.</p>
<p>That&#8217;s it for the hardware specs! Next up, formatting the removable drives and setting them up with LUKS encryption.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2009/08/10/new-backup-hardware/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Upgraded Linux Backup</title>
		<link>http://www.mattmckimmy.com/blog/2009/08/04/upgraded-linux-backup/</link>
		<comments>http://www.mattmckimmy.com/blog/2009/08/04/upgraded-linux-backup/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 03:12:33 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[BackupPC]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[eSATA]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LUKS]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=110</guid>
		<description><![CDATA[After taking a couple weeks to upgrade my home network backup system I feel I've learned some lessons that some other folks might benefit from. So many lessons, in fact, that one blog post seems inadequate to contain them all. With that in mind, I'm going to be authoring a series on all the steps along the way.]]></description>
			<content:encoded><![CDATA[<p>After taking a couple weeks to upgrade my home network backup system I feel I&#8217;ve learned some lessons that some other folks might benefit from. So many lessons, in fact, that one blog post seems inadequate to contain them all. With that in mind, I&#8217;m going to be authoring a series on all the steps along the way.</p>
<p>Over the next couple days (weeks?) you can expect more on the following topics:</p>
<ul>
<li><a href="http://www.mattmckimmy.com/blog/2009/08/10/new-backup-hardware/">New backup hardware: drives, enclosures, and controller card</a></li>
<li><a href="/2009/09/21/setting-up-luks-encryption-on-usb-drives/">Setting things up: LUKS encryption on external drives</a></li>
<li><a href="http://www.mattmckimmy.com/blog/2009/09/23/specifying-a-shared-mount-point-in-ubuntu-linux/">Specifying a shared mount point in Ubuntu Linux</a></li>
<li>Switching from USB to eSATA, making eSATA automount</li>
<li>Making external encrypted drives work with BackupPC</li>
</ul>
<p>As you can tell from this list I faced a lot of hoops to jump through in order to get this up and running. I&#8217;ll add links to the individual posts as I write them. Feel free to ask questions if you&#8217;ve got any!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2009/08/04/upgraded-linux-backup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; A Social Justice Issue</title>
		<link>http://www.mattmckimmy.com/blog/2008/06/09/linux-a-social-justice-issue/</link>
		<comments>http://www.mattmckimmy.com/blog/2008/06/09/linux-a-social-justice-issue/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 15:18:36 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Christianity]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[justice]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=59</guid>
		<description><![CDATA[Though I am a self-proclaimed geek, my geeky-ness is only a small part of who I am. In fact, my relatively newfound interest in Linux has been influenced just as much by my concern for social justice. As Linux becomes more usable for a broader range of people, it is important to recognize the wide range of reasons why "common folks" (i.e. not "geeks") might be using it and the social implications that entails. Equal support for Linux is not just about pleasing a few fussy geeks, it's about social justice. ]]></description>
			<content:encoded><![CDATA[<p>For those of you that might not know, I use Ubuntu Linux on all the computers at my house (4 total.) I&#8217;ll be the first one to admit that I self-identify as a &#8220;geek.&#8221;  I&#8217;ve literally grown up with computers. Not only in the sense that I&#8217;ve always been around them, but also that they have come of age as I have. The laptop I bought a couple years ago was the first computer I&#8217;ve ever owned that I didn&#8217;t have a hand in building. I designed my first web site using Notepad. Yet my geeky-ness is only a small part of who I am (as this blog reflects.) In fact, my relatively newfound interest in Linux has been influenced just as much by my concern for social justice. As Linux becomes more usable for a broader range of people, it is important to recognize the wide range of reasons why &#8220;common folks&#8221; (i.e. not &#8220;geeks&#8221;) might be using it and the social implications that entails.</p>
<p><span id="more-59"></span></p>
<h3>Open Source &amp; Freedom</h3>
<p>Linux is an operating system that is based on the &#8220;open source&#8221; model. In explaining what open source software is, the discussion often shifts quickly to the issue of freedom. One of the attributes of Linux that is often used to convince people to try it is because it&#8217;s free, it costs them no money to use it. While this is sometimes true, it is a distortion of the freedom of open source. The phrases that are often used in describing the freedom of open source are &#8220;free as in beer&#8221; and &#8220;free as in speech.&#8221; Put briefly, not all open source software is necessarily available free of charge. In fact many of the versions of Linux that are used by businesses and corporations can cost quite a bit. However, true open source software is always free as in speech.</p>
<p>At it&#8217;s most basic definition, open source is software where the end-user is allowed to change the source code of the program to suit their needs or desires. This means that if a user is technically savvy enough to know how to make changes in the programming language the software is written in they can adapt it to their particular situation. Often times users are then allowed to redistribute their new version. This contrasts with the &#8220;closed source&#8221; model, which has been the predominant method in the computer industry and used by companies like Microsoft, in which the end-user is given permission only to use software as the original author intended, and does not allow for any unauthorized changes, modifications, or distribution.</p>
<h3>Why does it matter?</h3>
<p>For those who could not edit the source code of a program if their life depended on it, why should you care whether or not the software you use is open or closed source? I&#8217;ve heard &#8220;open source evangelists&#8221; take a number of different tacts to this. One is the economic route &#8211; the scenario mentioned previously based on acquiring software that is &#8220;free as in beer.&#8221; While this may appeal to some people&#8217;s purse strings, I think it trivializes some of the larger implications of open source. Besides, most average users will never install a new operating system, so to them whatever version of Microsoft Windows (Or Mac OS X) came preinstalled on their computer probably seems just as free in this sense. Similarly, it is an unfortunate reality that software piracy leads to many people acquiring closed source software for free using less-than-legal methods.</p>
<p>In my mind, the attractiveness of open source (and in turn Linux) is that it is a more socially just model for using technology. As a Christian and a concerned world citizen I care whether or not my actions are furthering social justice or hindering it. Open source allows people and populations to adapt and use software in ways that are most useful to their situation, whether it is because of language issues, social context, cultural differences, and so on. Large, closed-source software companies are often less interested in smaller, less economically viable markets because of their primarily profit-based nature. Meanwhile open source allows programs to be translated into many different languages and settings and to be easily (and legally) distributed.</p>
<p>Open source software is available for all different operating systems, with one of the most popular examples being the <a title="Mozilla Firefox" href="http://www.mozilla.com/en-US/firefox/">Mozilla Firefox</a> internet browser. Another great open source program is <a title="OpenOffice.org" href="http://www.openoffice.org">OpenOffice.org</a>, a full featured open source alternative to Microsoft Office. But in my opinion the ultimate expression of open source is the Linux operating system. Because of its open source nature, there are many different versions (called distributions) of Linux. I personally have chosen to use <a title="Ubuntu Linux" href="http://www.ubuntu.com/">Ubuntu Linux</a>, but there are many other no-cost options that are just as viable, such as <a title="Fedora Project" href="http://fedoraproject.org/">Fedora</a>, <a title="openSUSE" href="http://www.opensuse.org/">openSUSE</a>, <a title="Foresight Linux" href="http://www.foresightlinux.com/">Foresight</a>, <a title="gOS" href="http://www.thinkgos.com/">gOS</a>, and more.</p>
<p>The nice thing about many distributions is that they available on a &#8220;LiveCD&#8221; which allows potential new users to try the operating system without making any irreversible changes to their computers.</p>
<p>It is important to me to support business practices and institutions that I feel are working toward fairness and equality. This is especially true with technology, because it can create such a rift between the haves and the have-nots. For me, I feel that supporting Linux and open soure software in general are ways to make technology more accessible to a broader range of people. One way I see this happening is through initiatives that make old computers and hardware usable once again by installing Linux and then making them available to people and families that may not otherwise be able to afford a computer.</p>
<h3>If you still don&#8217;t want to use Linux &#8230;</h3>
<p>I&#8217;ll freely admit that not everyone will want to (or even be able to) switch over to Linux. I promise I won&#8217;t think any less of you, and if anyone else does then shame on them. However, there are still some things you can do to help support social justice issues when it comes to computers. If you are interested in open source and don&#8217;t want to take the big step of replacing your operating system, give Firefox or OpenOffice a try. If you don&#8217;t want to (or can&#8217;t for whatever reason) take that step and you still want to support socially just computing, then you might consider donating money to an organization that is working to further such values. I also realize that some of you may not be interested in doing any of these things, even if you agree that Linux and open source are great ways of making technology more accessible. However, there are still some things you can do as well.</p>
<p>Let me tell you a short story: I recently had some interactions with an organization that required me to complete some extensive paperwork for them. (I won&#8217;t name any names, but some of you who know me may be able to figure out the identity of this organization.) To complete this paperwork, I had to use a program that only runs in Microsoft Windows. This was a problem for me, since none of my computers use Windows as their primary operating system. Thankfully I was able to set up a &#8220;virtual&#8221; instance of Windows that allowed me to use this program, but had I not had access to a legitimate Windows license and install CD I wouldn&#8217;t have been able to use this program and would not have been able to fill out the important paperwork. After using the program I had to upload a file to this organization&#8217;s web site. I first tried this using Firefox on my Linux computer, only to have it fail. I called them and discovered that their web site would only work with Internet Explorer.</p>
<p>I share this story as an example of how you (and others) can support social justice through supporting Linux and open source software. Our actions must not stop at celebrating the fact that there is a free and fair alternative to often expensive and inaccessible closed source programs. Linux and open source software not only address a social justice issue but they also create another. Once people have access to technology and the internet, we must also do what we can to make sure they are not treated as second-class because they do not use Microsoft Windows. Companies and organizations need to realize this as they require the use of computer programs and web sites that only work with Windows.</p>
<p>I don&#8217;t expect this article will cause anyone who hasn&#8217;t considered using Linux to do so. If it does, by all means let me know how it goes and if you have any questions. It is my hope that together we can begin to help others understand that Linux and other open source programs are not only used by &#8220;geeks&#8221; anymore, but are a viable alternative for less privileged people in this country and throughout the world, for non-profit organizations (such as churches) who cannot afford to spend lots of money on computers and software, and for users like me who want to support social justice in the area of technology. Regardless of what operating system and other software you may use, it&#8217;s time to stop looking down our noses at one another and recognize the social implications of the way we all interact with computers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2008/06/09/linux-a-social-justice-issue/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Green Computing &#8211; Earth Day &#8217;08</title>
		<link>http://www.mattmckimmy.com/blog/2008/04/22/green-computing-earth-day-08/</link>
		<comments>http://www.mattmckimmy.com/blog/2008/04/22/green-computing-earth-day-08/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 13:44:44 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[EarthDay]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[recycle]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=51</guid>
		<description><![CDATA[What do things like word processing and surfing the 'net have to do with saving the environment? More than you might realize. In this day and age of constant connection it is increasingly common for households to have multiple computers left running 24/7. In addition, the marketplace's push for us to constantly upgrade our computing equipment means that there is a lot of "e-waste" with lead or other toxic chemicals that is not being disposed of properly.]]></description>
			<content:encoded><![CDATA[<p><em>In honor of Earth Day (today, April 22nd) I&#8217;m going on an environmental extravaganza, with &#8220;green&#8221; postings throughout the day. </em></p>
<p>What do things like word processing and surfing the &#8216;net have to do with saving the environment? More than you might realize. In this day and age of constant connection it is increasingly common for households to have multiple computers left running 24/7. In addition, the marketplace&#8217;s push for us to constantly upgrade our computing equipment means that there is a lot of &#8220;e-waste&#8221; with lead or other toxic chemicals that is not being disposed of properly. Here are some quick tips and links on how you can make your computing experience a little greener:</p>
<p><span id="more-51"></span></p>
<h3>Power Down</h3>
<p>I&#8217;ll start off with a tip that I admit I could do more often. Currently we have three computers in our house (a server, a workstation, and a laptop) that  stay on all day and all night. My excuse for doing so is that they are all set to back themselves up to the server overnight. Some folks also leave their computers on at night to do things like update virus protection or run system updates. To help counter this practice a little bit my wife and I have instituted a practice of going <a title="Monday Nights Unplugged on I Never Promised You an Organic Garden" href="http://www.beckymckimmy.com/blog/2008/03/31/monday-nights-unplugged/">&#8220;unplugged&#8221; on Monday nights</a>, powering off our two main computers (and the television) around 6pm and leaving them off all night long. In the near future I plan to rework our backup server&#8217;s schedule and set up our computers to initiate a timed shutdown automatically (using <a title="GShutdown on Lifehacker.com" href="http://lifehacker.com/375012/automate-system-shutdowns-and-restarts-with-gshutdown">GShutdown</a>) after we have gone to bed. Windows users may want to look into <a title="Poweroff on Lifehacker.com" href="http://lifehacker.com/software/featured-windows-download/automate-windows-shutdown-with-poweroff-331985.php">Poweroff</a> for the same sort of functionality.</p>
<p>Also, powering off peripherals such as speakers, monitors, and printers when you&#8217;re not using them can help cut your power consumption as well. All modern operating systems will allow you to set up your monitor to automatically enter a low power &#8220;sleep mode&#8221; after a predetermined amount of time. Instead of setting your computer to display a screensaver when it goes idle, which means your monitor continues to use the same amount of energy, you can set it up to cut your monitor off after 5 minutes instead. After all, do you really need a screensaver to remind you that you&#8217;ve stopped using your computer? You may also want to check out the <a title="SmartStrip products on Amazon.com" href="http://www.amazon.com/s?ie=UTF8&amp;search-alias=tools&amp;field-brandtextbin=Smart%20Strip">SmartStrip</a>, which is a surge protector that will automatically cut the power to accessories when you power down your computer.</p>
<h3>Reuse or Recycle Old Hardware</h3>
<p>There is an increasing amount of e-waste being generated by our society. A great deal of this comes from old computers. Knowing that many computer parts like circuit boards and hard drives can contain hazardous chemicals, I have never thrown away any computer hardware (much to my wife&#8217;s chagrin.) In addition, I try not to replace hardware unless it physically fails. This recently happened when my server&#8217;s motherboard and power supply literally melted down, fusing to one another and shorting out in the process. Both parts were about 7 years old and had been running nearly 24/7 since they were purchased. Not too shabby. But instead of going out and buying all new hardware to rebuild my home server, I instead walked out to my garage and disassembled an old computer I had been using for web surfing and streaming music while I worked on cars. It only took a day or so of work to get my server back up and running, and with no additional cost.</p>
<p>One of the things that allows me to get by without using cutting-edge hardware is the fact that I run <a title="Ubuntu" href="http://www.ubuntu.com">Ubuntu Linux</a> on all of our computers. Like most versions of Linux, Ubuntu can run comfortably (and quickly) on older hardware. It has been my experience that most installations of Windows become bloated to the point where they slow to a crawl after a couple of years. Meanwhile, I recently replaced my garage computer with one that was saved from a local dumpster (how&#8217;s that for reusing!) and it runs Ubuntu quite easily, despite the fact that most of its hardware is at least 10 years old! Sure, I won&#8217;t be doing as much multi-tasking or complex number-crunching on that computer, but for surfing the web and listening to music it works just fine.</p>
<p>So what should we do with all of our old computers that have either died or we no longer need? My recommendation would be to find a local charity or other organization that will recycle (or reuse) your old computer for you. You may be able to find such places by calling up some locally owned computer shops in your area (who may also be willing to take your old hardware off your hands.) The church I currently attend has recently started a computer &#8220;hardware co-op&#8221; that does this. For a small processing fee they will take nearly any old computer parts and either properly dispose of them or rebuild them into functioning computers that can then be redistributed to those who may not be able to afford computers otherwise. It&#8217;s a great idea, and one that I hope catches on.</p>
<h3>Greener Hardware</h3>
<p>Finally, when you do find that it&#8217;s time to replace aging or failing hardware, you can do so with more environmentally friendly products. I recently replaced the power supply and motherboard in our workstation, and in doing so I was sure to look at products that were <abbr title="Restriction of Hazardous Substances">RoHS</abbr> compliant, meaning that they contained less toxic chemicals, and when possible I tried to look for solutions that used less energy. One way of getting computers to use less energy is to start from the source of their energy, the power supply. The<a title="80PLUS.org" href="http://www.80plus.org/index.htm"> 80 PLUS program</a> is an effort to certify and recognize high-efficiency power supplies that may use up to 33% less energy than similar, non-certified models. The model I ended up settling on is an <a title="Antec EarthWatts EA380 on Newegg.com" href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817371005">Antec EarthWatts EA380</a>, which at the time had a mail-in rebate that made it nearly the same price as other similarly-sized units.</p>
<p>Another consideration when upgrading hardware is the fact that LCD flat-panel monitors are much more power efficient than old-fashioned CRT monitors. LCDs are more efficient not only when they&#8217;re in use, but also when they are turned off in sleep mode. Depending on how much time your monitor spends &#8220;awake&#8221; or &#8220;asleep&#8221; you could use between 60% and 90% less energy by switching from a CRT to a flat panel of a similar size.</p>
<p>If you are looking to replace your entire computer system, a popular low-energy solution is to get a laptop. In general, laptops use <em>much</em> less power than desktops, plus you have the added convenience of being able to pick up your computer and take it wherever you like. Just don&#8217;t forget to properly recycle those batteries! You may think that getting a laptop would cost much more than getting a desktop, but that&#8217;s not necessarily the case, especially if you&#8217;re willing to look into the possibility of getting a slightly used model (reuse and recycle, remember?) I recently helped acquire a lightly used IBM Thinkpad laptop for my mother-in-law for less than $500. Though it may not be brand new, after loading it with a fresh install of Ubuntu it has been a great system for her to use on a regular basis.</p>
<p>I hope these ideas help to spark your interest in the growing &#8220;green computing&#8221; movement. If you&#8217;ve got any additional ideas of how to make our interactions with technology less environmentally intrusive I&#8217;d love for you to share them, so post them in the comments section below.</p>
<p><em>Update: </em>Here are a couple links for further reading on this subject &#8230;</p>
<ul>
<li><a href="http://lifehacker.com/382319/easy-ways-to-go-green-with-your-computer">Easy Ways to Go Green with Your Computer @ Lifehacker</a></li>
<li><a href="http://www.thesimpledollar.com/2008/04/16/8-ways-to-easily-reduce-the-energy-consumption-of-your-computer-and-save-big-money/">8 Ways to Easily Reduce the Energy Consumption of Your Computer &#8211; and Save Big Money @ The Simple Dollar</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2008/04/22/green-computing-earth-day-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

