<?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; Computers</title>
	<atom:link href="http://www.mattmckimmy.com/blog/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mattmckimmy.com/blog</link>
	<description>Computers, Cooking, Cars, Christianity, and More ...</description>
	<lastBuildDate>Sun, 28 Feb 2010 22:55:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>QuickPost: Android Blogs</title>
		<link>http://www.mattmckimmy.com/blog/2010/02/28/quickpost-android-blogs/</link>
		<comments>http://www.mattmckimmy.com/blog/2010/02/28/quickpost-android-blogs/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 22:55:29 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Droid]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=187</guid>
		<description><![CDATA[While I still intend on writing a longer feature-length post chronicling my adventures in Android apps, here is a quick listing of some of the blogs I&#8217;ve been reading since I jumped on the Android bandwagon.
Android Central &#8211; Part of The Smartphone Experts network, the same folks who run CrackBerry.com, which was one of my [...]]]></description>
			<content:encoded><![CDATA[<p>While I still intend on writing a longer feature-length post chronicling my adventures in Android apps, here is a quick listing of some of the blogs I&#8217;ve been reading since I jumped on the Android bandwagon.</p>
<p><a href="http://www.androidcentral.com"><strong>Android Central</strong></a> &#8211; Part of <a href="http://www.smartphoneexperts.com/communities">The Smartphone Experts network</a>, the same folks who run <a href="http://www.crackberry.com">CrackBerry.com</a>, which was one of my favorite Blackberry blogs, and <a href="http://www.tipb.com/">The iPhone Blog</a>. Like several of these blogs, Android Central also runs a store with accessories.</p>
<p><a href="http://www.androidspin.com/"><strong>AndroidSPIN</strong></a> &#8211; AndroidSPIN appeals to the slightly more technical user, with more coverage of the latest unofficial Android ROMs.</p>
<p><strong><a href="http://androidandme.com/">Android and Me</a> <span style="font-weight: normal;">- This blog easily wins the Android blog beauty contest, both for its main site and its mobile site. In addition to news, they seem to have a good proportion of original content, such as app reviews and a great <a href="http://androidandme.com/2010/02/news/tutorial-making-your-wordpress-blog-android-and-iphone-friendly/">tutorial on making your Wordpress blog more iPhone and Android friendly</a> (something I hope to do soon!)</span></strong></p>
<p><strong><span style="font-weight: normal;"><a href="http://www.droid-life.com/"><strong>Droid Life</strong></a> &#8211; This is definitely the oddball of my list. It&#8217;s much less polished than the rest, and focuses exclusively on the Motorola Droid. Despite it being a little less robust than the larger sites, this one has lots of excellent Droid-specific content like the <a href="http://www.droid-life.com/2010/02/flan-eclair-gallery-21-with-multi-touch.html">Android 2.1 apps (with multi-touch) that have been ported to the Droid</a>. It can get a bit technical at times, with information on &#8220;rooting&#8221; and so on, but still a useful site to have in my RSS reader. </span></strong></p>
<p>I also keep an eye on <a href="http://lifehacker.com/tag/android/">Android-related posts at Lifehacker</a> (one of my favorite blogs in general) and occasionally browse the <a href="http://www.engadget.com/tag/android/">Android-tagged posts on Engadget</a>.</p>
<p>Any other Android users out there have favorite blogs (or other Android sites) you frequent? Any you&#8217;ve found completely useless? I&#8217;d love to hear about them in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2010/02/28/quickpost-android-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motorola Droid: First Impressions</title>
		<link>http://www.mattmckimmy.com/blog/2010/02/15/motorola-droid-first-impressions/</link>
		<comments>http://www.mattmckimmy.com/blog/2010/02/15/motorola-droid-first-impressions/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 14:01:43 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[Droid]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[Gcal]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[phones]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Verizon]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=180</guid>
		<description><![CDATA[It seems that lately there&#8217;s been a rash of blog posts coming out of Richmond, Indiana about the not-so-new but still amazing Motorola Droid (or Droid by Motorola, if you want to follow their nomenclature.) As a new Droid owner myself I figured I&#8217;d throw my hat in the ring too.
Last Friday my wife and [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that lately there&#8217;s been a rash of <a href="http://www.beckymckimmy.com/blog/technology-today-meet-the-motorola-droid/">blog</a> <a href="http://blog.amhill.net/2010/02/14/product-review-motorola-droid-part-1-of-2/">posts</a> coming out of Richmond, Indiana about the not-so-new but still amazing <a href="http://www.droiddoes.com">Motorola Droid</a> (or Droid by Motorola, if you want to follow their nomenclature.) As a new Droid owner myself I figured I&#8217;d throw my hat in the ring too.</p>
<p>Last Friday my wife and I received our new Droids, and after using it pretty intensely over the weekend, these are some of my overall impressions. I won&#8217;t even attempt at making this post exhaustive &#8211; instead I&#8217;ll try and post some follow-ups on things like what apps I&#8217;ve found useful (or not) and so on.</p>
<p><span id="more-180"></span>I must say that I wasn&#8217;t initially sold on getting a Droid &#8211; the <a href="http://www.google.com/phone">Google Nexus One</a> is supposed to be coming to Verizon sometime this Spring, and knowing that it has more memory, faster processor, a newer version of Android, etc. I was very tempted to just wait. However, just as decision-time was looming <a href="http://www.androidcentral.com/motorola-spells-out-droid-update-plans">reports started to emerge</a> that the Droid would soon be upgraded to the same, newer version of Android (2.1). Also, the Nexus One has definitely had its share of <a href="http://www.androidspin.com/2010/02/14/nexus-one-3g-connection-appears-to-be-a-hardware-design-flaw/">issues</a> for early-adopters, so ultimately I decided to go with the slightly older but seemingly more reliable Droid.</p>
<h3>Initial Setup</h3>
<p>Setup was relatively painless for me, already having had a Google account. I had sync&#8217;d all of my contacts from my <a href="http://www.mattmckimmy.com/blog/2008/05/26/contemplating-new-cell-phones/">old Blackberry</a> to my Google account using <a href="http://www.google.com/sync/blackberry.html">Google Sync</a>, and I had already &#8220;cleaned up&#8221; my address books in anticipation of importing them to the new phone. You may notice I referred to address book<span style="text-decoration: underline;">s</span>. That&#8217;s because I&#8217;m taking advantage of one of the key features of Android 2.0 or newer, the ability to connect with multiple Google accounts.</p>
<p>I use Gmail for both my personal and work email, calendar, etc. but with separate accounts. Initially, I was worried about how this would go &#8211; would I end up with many duplicate contacts because some people appear in both contacts lists? Would I be able to specify where new contacts are saved when I create them on the phone? How would calendars work?</p>
<p>All my fears were laid to rest as I set up the phone, first with my personal account, then adding my work one. Android does a great job of combining duplicate contacts while still allowing you to un-join them if it makes a mistake or if you want them to remain distinct. When you start to add a new contact, it immediately asks which account to create it under.</p>
<p>One slight disappointment is that the calendar only syncs with the primary account on the phone, my personal account in my case. However, since I had already set up calendar sharing between my work and personal accounts I am still able to view, edit, and add to my work calendars. Disaster averted.</p>
<h3>Kudos</h3>
<p>I&#8217;m incredibly impressed with the inherent flexibility of the Android OS. The commercials for the MyTouch 3G (which also uses Android) that tout the system&#8217;s myriad personalization options are really spot-on. Within a couple days, I already have a setup that is very usable and customized to my taste. I&#8217;ll write more about this when I blog about apps.</p>
<p>The touch screen is great. This is the first touch device I&#8217;ve owned and I&#8217;ve always been a bit leery, especially of onscreen keyboards. However, the screen is so responsive and the virtual keyboard so good that I find myself rarely using the physical keyboard.</p>
<p>Google Maps and Google Voice integration are awesome. The navigation app is simply game-changing (no wonder Garmin&#8217;s stock dropped significantly once Google introduced it!)</p>
<p>Some other highlights:</p>
<ul>
<li>Threaded SMS messaging</li>
<li>Push support for Gmail</li>
<li>Great call quality</li>
<li>Very good voice recognition</li>
</ul>
<h3>Gripes</h3>
<p>Of course, nothing is perfect, not even shiny new tech-toys. There is always room for improvement, and these are just a few of the things I&#8217;ve run into already that leave me wanting more:</p>
<p><strong>Groups support</strong> &#8211; Gmail itself does a great job of supporting contact groups, allowing you to send messages to groups, arrange contacts, etc. Android&#8217;s support of groups is incredibly rudimentary. All you seem to be able to do is filter your contacts by choosing which groups sync from your Gmail accounts and which groups are hidden. Even then, it is a multi-step process that&#8217;s more work that it&#8217;s worth. I can&#8217;t set ringtones based on group membership, I can&#8217;t send emails or SMS texts to groups, and I can&#8217;t even modify what groups that contacts are members of. This is the biggest FAIL I&#8217;ve come across thus far &#8230;</p>
<p><strong>Notifications</strong> &#8211; I&#8217;m surprised to say this, but my old Blackberry Curve did a much better job of managing notifications than the Droid. On the Blackberry there was a single menu section for specifying all the many notifications &#8211; phone calls, text messages, email accounts, etc. You could set up multiple notification profiles and easily enable them from the home screen. In comparison, the notifications subsystem in Android is much more rudimentary. Within each app, I can control its notifications, and there are some system-wide settings for ringtones and such but no support for multiple profiles. Once notifications are set, all you can do is adjust notification volume, turn off audible alerts (leaving only apps that would normally vibrate), and turn off both audible and vibrating alerts. I&#8217;m really disappointed that I can&#8217;t set up a more specialized vibration profile, but it seems I may have to find &#8220;an app for that&#8221; &#8230;</p>
<p><strong>Physical Keyboard</strong> &#8211; One of the bragging rights of this phone is that it has a physical keyboard. However, it sucks. Seriously. I loved the keyboard on my Blackberry. Despite its tiny keys, I could quickly and accurately type what I needed. At first I thought it might just be a learning curve issue, but then I tried the onscreen keyboards (both in portrait and landscape mode) and found them much more usable and accurate. Including a physical keyboard on this device was a significant design decision by Motorola &#8211; you would think they would have made it worthwhile! It leaves me wishing they had left it out and saved a couple millimeters in thickness and reduced the mechanical complexity.</p>
<p><strong>Bluetooth Voice Dialing</strong> &#8211; The last gripe I&#8217;ve got (for now) is that Android doesn&#8217;t support bluetooth voice dialing. Period. It&#8217;s just not there. I&#8217;ve done some research and this is simply a feature that isn&#8217;t implemented in Android (yet?). This is a huge disappointment for me, because I (did) usemy bluetooth headset for voice dialing all the time. The Droid does have a &#8220;Voice Dialing&#8221; app, which works very well. You just can&#8217;t use it with bluetooth. This seems like such an obvious oversight to me. Even my wife&#8217;s old LG enV2 had this feature. My old Motorola e815 that I had <em>3 years ago</em> had it too. Bluetooth voice dialing pre-dates Android&#8217;s existence! Why is it not supported?!?!?! Argh.</p>
<h3>Final Thoughts</h3>
<p>Don&#8217;t take all my gripes to mean I don&#8217;t like the Droid &#8211; I still love it. It&#8217;s just that when a device has so much potential it&#8217;s hard not to notice the areas it falls flat on its face. I&#8217;m still finding it incredibly useful and overall a much more powerful device than my Blackberry. I still have some things I need to tweak (getting favorite mobile sites bookmarked, etc.) and more apps to play with, but I&#8217;m sure that will come with time.</p>
<p>Stay tuned for upcoming posts where I&#8217;ll talk more in depth about apps, Google Voice integration, and more!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2010/02/15/motorola-droid-first-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 the storage [...]]]></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>1</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>1</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>Since we last crossed paths</title>
		<link>http://www.mattmckimmy.com/blog/2009/05/08/since-we-last-crossed-paths/</link>
		<comments>http://www.mattmckimmy.com/blog/2009/05/08/since-we-last-crossed-paths/#comments</comments>
		<pubDate>Fri, 08 May 2009 20:30:33 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[Christianity]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Cooking]]></category>
		<category><![CDATA[More]]></category>
		<category><![CDATA[announcements]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[hybrids]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[versa]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=98</guid>
		<description><![CDATA[It&#8217;s a strange feeling to stumble back across this blog after not having posted since the beginning of last December. Part revisiting an old friend, part realizing how much life can change so quickly without even realizing it.
I don&#8217;t want this to come across as an &#8220;I&#8217;m just putting something on my blog because ohmygod [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a strange feeling to stumble back across this blog after not having posted since the beginning of last December. Part revisiting an old friend, part realizing how much life can change so quickly without even realizing it.</p>
<p>I don&#8217;t want this to come across as an &#8220;I&#8217;m just putting something on my blog because ohmygod I haven&#8217;t posted in ages!&#8221; kind of effort (even if at some level it may be), so here are a couple quick updates. In particular I&#8217;ll try to highlight some of the things I&#8217;ve posted about &#8220;recently.&#8221;</p>
<ul>
<li><span id="more-98"></span>My parents are doing quite well after <a href="http://www.mattmckimmy.com/blog/2008/12/02/from-the-ashes/">their house fire last year</a>. I just received word from them today that their construction loan has finally gone through. They are rebuilding on the same piece of land their old house was on, but starting literally from the ground up. They hope to start digging footers for the new construction next week (mid-May) and to be in the house by fall.</li>
</ul>
<ul>
<li>The <a href="http://www.mattmckimmy.com/blog/2008/09/22/more-hyped-up-hybrids-on-the-horizon/">new Honda Insight</a> has launched, to pretty good reviews I might add, but I&#8217;m still not convinced. It is about 4/5 of a Prius at a lower price, both size and mileage-wise. While the $20k price is attractive, I still have significant reservations about the overall environmental impact of all those hybrids&#8217; batteries, even if they do use less fuel.</li>
<li>I survived my first time through all the major seasons of the church (especially Christmas and Easter) and have emerged unscathed as I prepare to celebrate my 1 year anniversary of being a pastor on June 15th. It&#8217;s incredibly hard to believe it&#8217;s been almost 11 months, though I guess if you judge by the continually decreasing frequency of my blog posts, it&#8217;s not all that surprising.</li>
<li>Part of the blame for my lack of blogging should also go straight to <a href="http://www.mattmckimmy.com/blog/2008/08/12/go-ahead-stalk-me/">Facebook and Twitter</a>. The more I seem to get sucked into these social-media oriented sites, the less I create original content for my blog. I do intend to remedy that though &#8230;</li>
</ul>
<p>Rather than inundate you with more semi-interesting updates, I&#8217;ll leave you with news about this blog:</p>
<p>No, I am not abandoning it. Yes, I am actively planning new content!</p>
<ul>
<li>A review of my recent &#8220;road test&#8221; of a 2009 Nissan Versa. I&#8217;ve had my eye on the Versa as a possible next car<a href="http://www.mattmckimmy.com/blog/2008/03/19/is-it-wise-to-get-smart/"> for a while now</a>, so you might be interested in my impressions after spending 350 miles with one.</li>
<li>Some tech updates on &#8220;recent&#8221; purchases &#8211; Lenovo S10 netbook, Nikon D60 Digital SLR camera, and several others.</li>
<li>Some insight into bicycle commuting &#8211; continuing the irony that this gearhead car-blogger often doesn&#8217;t even drive a car unless I can&#8217;t avoid it!</li>
<li>A revew of Phyllis Tickle&#8217;s <em>The Great Emergence</em> &#8211; a wonderful, insightful (and relatively short) book about &#8220;how Christianity is changing and why.&#8221;</li>
<li>A semi-regular feature for posting recipes, particularly for the soups and breads I make every Monday night as part of the dinner and conversation group I host.</li>
</ul>
<p>So, there you go &#8230; proof that &lt;montypythonvoice&gt; I&#8217;m not dead yet! I&#8217;m getting better! &lt;/montypythonvoice&gt; Stay tuned for new content coming soon, and feel free to leave your suggestions for interesting posts in the comments section!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2009/05/08/since-we-last-crossed-paths/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New church website launched!</title>
		<link>http://www.mattmckimmy.com/blog/2008/09/09/new-church-website-launched/</link>
		<comments>http://www.mattmckimmy.com/blog/2008/09/09/new-church-website-launched/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 12:14:13 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Christianity]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[announcements]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Gcal]]></category>
		<category><![CDATA[promotion]]></category>
		<category><![CDATA[RichmondCoB]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=88</guid>
		<description><![CDATA[This past Sunday after worship, the Richmond Church of the Brethren (CoB) celebrated the launch of its new website! This site has been months in the making, as it was in progress for quite some time before I became pastor in June.  You can check out the site to see all its exciting bells and whistles, including online calendars, a "conversations" blog, and online newsletter distribution.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.richmondcob.org/files/Screenshot1.png" alt="Richmond CoB Homepage screenshot" width="150" />In the interest of full and complete disclosure, this post is what some might call &#8220;shameless self promotion.&#8221; However I&#8217;d like to think that since I&#8217;m not promoting myself per se&#8217; and rather the church I am a pastor of then it&#8217;s OK.</p>
<p>This past Sunday after worship, the <a title="Richmond Church of the Brethren website" href="http://www.richmondcob.org">Richmond Church of the Brethren</a> (CoB) celebrated the launch of its <a title="Welcome to our new site!" href="http://www.richmondcob.org/node/45">new website</a>! This site has been months in the making, as it was in progress for quite some time before I became pastor in June.  You can check out the site to see all its exciting bells and whistles, including online calendars, a &#8220;conversations&#8221; blog, and online newsletter distribution. Since I did quite a bit of work getting the site finalized and ready for launch, I&#8217;ll talk about some of the more technical details of the site in the rest of this post.</p>
<p><span id="more-88"></span></p>
<p>The new site was set up and is hosted by <a title="Summersautl website" href="http://www.summersault.com">Summersault database driven websites</a>. There are several connections between Summersault and Richmond CoB, so they were a very logical choice. Summersault set up our server space, configured <a title="Drupal home page" href="http://drupal.org/">Drupal</a>, an open-source content management system, and set up our preferred theme with some graphic-design tweaks. From that point the site was delivered to us to do any final design tweaks and to create the content.</p>
<p>(Working on getting this new site ready to launch has been another one of the reasons new content has been so sparse on my blog lately. Of course, <a title="About our house buying adventures on Becky's blog" href="http://www.beckymckimmy.com/blog/2008/08/29/i-am-back/">buying a house</a> may have something to do with my recent busyness as well.)</p>
<h3>Calendar Setup</h3>
<p>While Drupal has quite a bit of built-in event scheduling and calendaring functionality, both myself and the church&#8217;s office manager are committed <a title="Google Calendar" href="http://www.google.com/calendar">Google Calendar</a> junkies. While Drupal plays relatively nice with GCal, it isn&#8217;t quite as easy to use for recurring events, rescheduling things, and interfacing with other services and devices.</p>
<p>In the end we decided to use a combination of Drupal&#8217;s built in calendar and Google Calendar. Special events are scheduled using the Drupal site, while recurring events and more mundane things like when the church office is open, etc. are scheduled via GCal. Since Drupal exports an actively updated .ics file that GCal can subscribe to, I was able to set up a calendar display page that uses an embedded Google Calendar to display both sets of events at the same time. It sounds somewhat cumbersome, but at this point it&#8217;s the best compromise we were able to set up. For end users I think the experience will be relatively transparent.</p>
<h3>CSS Tweaking</h3>
<p>In addition to figuring out the finer details of how we were going to use the calendar, we also ran across several aspects of our chosen template that we wanted to tweak or change. Since a number of people in our community use <a title="LInux - a social justice issue" href="http://www.mattmckimmy.com/2008/06/09/linux-a-social-justice-issue/">Linux</a>, I wanted to do what I could to make sure the site looked good on both Windows and Linux browsers. Since many Linux installs don&#8217;t include the same fonts as Windows, some aspects of the layout needed to be adjusted to make sure things lined up correctly when non-standard fonts were in use.</p>
<p>As I tweaked the CSS I also found myself banging my head against the wall a few times as I learned some of Drupal&#8217;s eccentricities. While Drupal is an amazingly configurable, adaptable, extensible piece of software, that sometimes results in complexity and a steep learning curve once you start to try and fiddle around &#8220;under the hood.&#8221; I made a few changes to the actual PHP and HTML code that makes up the template we&#8217;re using, but most of the changes I made were just in the CSS files.</p>
<h3>What now?</h3>
<p>Now that the site has officially been launched there will be some additional upkeep needed right from the start. We&#8217;re going to try and have an up-to-date list of upcoming worship themes and preachers on the &#8220;Worship&#8221; page, the calendar will need to be kept a bit more updated, and the Conversations blog will need attention if we really want it to be a place where conversation is taking place.</p>
<p>Because of Drupal&#8217;s expandable nature we have a number of options we may look into in the future for expanding the site. One popular possibility is to do some sort of sermon podcast, possibly with sermon texts available too. Another idea would be to have an area that those who help in various kinds of church leadership can use for collaborative planning and resource sharing.</p>
<p>Overall I&#8217;m excited about having the new site up and active. It will mean that my online attention will be stretched a little bit thinner with regards to blogging, now that I have 2 different sites vying for my writing attention. However I think that it may also be a generative experience, where I&#8217;ll be coming up with ideas that might not work just right for the church blog, but would be appropriate for this site. Only time will tell.</p>
<p>So what are you waiting for? Check out the new site! Let me know what you think, and if you&#8217;ve got any suggestions I&#8217;d love to hear them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2008/09/09/new-church-website-launched/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Go ahead, stalk me</title>
		<link>http://www.mattmckimmy.com/blog/2008/08/12/go-ahead-stalk-me/</link>
		<comments>http://www.mattmckimmy.com/blog/2008/08/12/go-ahead-stalk-me/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 12:42:17 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Plurk]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=84</guid>
		<description><![CDATA[New content on this blog has been pretty sparse since I started working full time. For anyone who wants to keep up with me on other social stalking, er, networking tools during this dry spell, here are some options ... ]]></description>
			<content:encoded><![CDATA[<p>Regular readers of this site, if there are actually any of you out there, have undoubtedly noticed a distinct lack of new content the past couple months since I&#8217;ve begun working full time. I wouldn&#8217;t necessarily say that this is a sign of things to come, but its definitely much more difficult these days to commit the time necessary to post as often as I was before.</p>
<p>I realize that there are probably two types of people who might stumble across this site &#8230; those who are interested in the content I&#8217;m posting, namely articles about computers, cooking, cars, Christianity, and the occasional personal interest piece, and then there are those who are more interested in me as a person and follow this blog to see what I&#8217;m up to and what I&#8217;m thinking.</p>
<p>This post is mostly directed to this latter portion of my audience. I want to make sure you know that there are other ways that you can <span style="text-decoration: line-through;">stalk me</span> keep up with what I&#8217;m doing besides this blog.</p>
<p><span id="more-84"></span></p>
<p>For a long time I didn&#8217;t jump onto the bandwagon of <span style="text-decoration: line-through;">friendly internet stalking</span> social networking, however over the past 6 months I have decided to give it a go, and I must say that these days that the easiest way to follow along with my life is through these various mediums.</p>
<p>If you&#8217;re wondering about the repeated references to stalking, they are because of my inherent distrust and skepticism of the whole social networking scene. I think it&#8217;s really far to easy to simply seek out people you know and watch what they&#8217;re doing as they post to these networks and never actually take part in the &#8220;social&#8221; aspect of things.</p>
<p>But despite my skepticism, I figured that there might actually be some folks out there who are genuine in their intent to make this a social endeavor and that I might as well give it a try. So whether you&#8217;re just someone who wants to watch over my shoulder as I live out my life, or if you&#8217;re genuinely interested in networking with me, here are the places you can find me online:</p>
<h3><strong>Facebook</strong></h3>
<p>Just look for Matthew E. McKimmy. I&#8217;m part of the Virginia Tech and Dayton, OH networks. I tend to frequent Facebook the most out of all these social networking tools, so this would be a logical place to start if you want to connect.</p>
<h3><strong>Twitter</strong></h3>
<p>My username is mattmckimmy, and my Twitter home page is <a title="Twitter.com - mattmckimmy" href="http://twitter.com/mattmckimmy">here</a>. Twitter is notoriously flaky, though they seem to be getting a little bit better. I&#8217;ve never really fully understood how you&#8217;re supposed to &#8220;network&#8221; through Twitter, but I do post what I&#8217;m up to fairly regularly.</p>
<h3><strong>Plurk</strong></h3>
<p><strong> </strong>Again my username is mattmckimmy and you can find me <a title="Plurk.com - mattmckimmy" href="http://www.plurk.com/user/mattmckimmy">here</a>. I think I would actually prefer Plurk over Twitter if I ever used either of them regularly. It&#8217;s much more user-friendly and easier to understand. I also like the different verbs they encourage you to use, much more so than Facebook&#8217;s standard &#8220;is.&#8221; However, as of yet I don&#8217;t know of anyone else who uses Plurk.</p>
<h3>LinkedIn</h3>
<p>Honestly I&#8217;m not sure how you&#8217;re supposed to find people on LinkedIn, but some friends invited me to join so I did. I do have a <a title="LinkedIn - Matt McKimmy's Public Profile" href="http://www.linkedin.com/in/mattmckimmy">public profile </a>anyone should be able to see. The idea behind LinkedIn is to leverage your social connections for business and career purposes, though I have yet to figure out how that would benefit me at this point.</p>
<h3>Flickr</h3>
<p>Honestly I don&#8217;t really use Flickr, I only have 2 photos uploaded there at the moment. Even so, there is a possibility I might begin to use it more regularly. I have a number of friends who are on Flickr, and when it comes to social networking peer pressure is a powerful thing. If you want to check in and see if I&#8217;ve actually uploaded anything, check out my <a title="Matt's Flickr Photostream" href="http://www.flickr.com/photos/mattmckimmy/">photostream</a>.</p>
<p>And now for a confession &#8230; I cheat at social networking. Let me explain. Many of these social networking tools use little blurbs to let people know what you&#8217;re up to, how you&#8217;re feeling, etc. It seems silly to have to post the same sentiments or to have different, possibly conflicting messages in all these different places. So I use a great web service called <a title="Ping.fm" href="http://ping.fm/">Ping.fm</a> to post to nearly all of them simultaneously. What does this mean for you? Well, it means that if you&#8217;re following me on Twitter and Plurk and watching my status updates on Facebook and LinkedIn, that you&#8217;re going to see the same message 4 times.</p>
<p>I do occasionally post something to one of them that isn&#8217;t duplicated elsewhere, however that&#8217;s probably not the norm. If you&#8217;re interested more in the networking aspect of social networking and not just the stalking, then Facebook is the primary place I tend to do that. That&#8217;s not to say I wouldn&#8217;t use these other services more regularly if people I knew also used them, however at this point most everyone I want to connect with seems to be on Facebook.</p>
<p>So how do you use social networks? Are you a silent facebook stalker? An avid twitterer? A flickr junkie? Do you have the same skepticism I have when it comes to using these tools to their fullest? Let&#8217;s hear your thoughts in the comments &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2008/08/12/go-ahead-stalk-me/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Firefox 3 &#8211; Get it now! (6 million others already have &#8230;)</title>
		<link>http://www.mattmckimmy.com/blog/2008/06/18/firefox-3-get-it-now-6-million-others-already-have/</link>
		<comments>http://www.mattmckimmy.com/blog/2008/06/18/firefox-3-get-it-now-6-million-others-already-have/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 13:02:53 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.mattmckimmy.com/blog/?p=78</guid>
		<description><![CDATA[Firefox 3 surpassed 6 million downloads within 20 hours of being released! Have you downloaded your copy yet? The newest version of Firefox is on top of the browser heap. It's free, secure,  and easy to use, so why not take it for a spin? Read on for more Firefox 3 news and reviews. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.spreadfirefox.com/node&amp;id=0&amp;t=306"><img style="float: right;" title="Firefox 3" src="http://sfx-images.mozilla.org/affiliates/Buttons/firefox3/110x32_get_ffx.png" alt="Firefox 3" /></a>Yesterday around 1pm Eastern Standard Time, Mozilla officially released version three of their popular Firefox web browser. I&#8217;m a long-time Firefox user, and I&#8217;ve been using a beta version of Firefox 3 for a little while now, since it was installed by default when I upgraded to the newest version of <a title="Ubuntu Linux" href="http://www.ubuntu.com/">Ubuntu Linux</a>. It didn&#8217;t take long at all for me to begin to appreciate the many improvements in the latest iteration of Firefox.</p>
<p>Back in the early days of Firefox it held many clear advantages over its primary competitor, Microsoft&#8217;s Internet Explorer. These days, Internet Explorer, Opera, and Firefox have all come a long way, and each has some very compelling merits. I&#8217;ve used all three and in my experience this newest version of Firefox is on top of the heap.</p>
<p><span id="more-78"></span></p>
<p>Apparently I&#8217;m not the only one who is excited about Firefox. As I am writing this, about 6,287,283 downloads have been registered on Mozilla&#8217;s official counter on the <a title="Spread Firefox" href="http://www.spreadfirefox.com/en-US/worldrecord/">Spread Firefox site</a>. Mozilla is hoping to establish a world record for most downloads in a 24 hour period, and on the site said they hoped to reach 5 million. Obviously they&#8217;ve easily surpassed this, and they still have another 4 hours to go.</p>
<p>There are tons of articles floating around outlining the many improvements made in this new version of Firefox including faster page loading, less memory usage, a nearly-psychic &#8220;smart&#8221; address bar, and increased security features. Here are just a couple of the articles I&#8217;ve read about it:</p>
<ul>
<li><a title="Top 10 Firefox 3 Features (Lifehacker)" href="http://lifehacker.com/392160/top-10-firefox-3-features">Top 10 Firefox 3 Features (Lifehacker)</a></li>
<li><a title="Top 10 reasons you should upgrade to Firefox 3 (TG Daily)" href="http://www.tgdaily.com/html_tmp/content-view-37980-140.html">Top 10 reasons you should upgrade to Firefox 3 (TG Daily)</a></li>
<li><a href="http://arstechnica.com/news.ars/post/20080617-igniting-an-open-revolution-firefox-3-officially-released.html">Igniting an open revolution: Firefox 3 officially released (Ars Technica)</a></li>
<li><a title="Permanent Link to Technology Today: Firefox 3 Download Day" rel="bookmark" href="http://www.beckymckimmy.com/blog/2008/06/12/technology-today-firefox-3-download-day/">Technology Today: Firefox 3 Download Day (I Never Promised You an Organic Garden)</a></li>
</ul>
<p>So what are you waiting for? <a title="Firefox" href="http://www.mozilla.com/en-US/firefox/">Download it </a>and take it for a test drive!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattmckimmy.com/blog/2008/06/18/firefox-3-get-it-now-6-million-others-already-have/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
