<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>KWM &#187; Hardware &amp; Software</title>
	<atom:link href="http://mccammon.org/keith/category/hardware-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://mccammon.org/keith</link>
	<description>What I'm doing when I'm not doing anything else...</description>
	<lastBuildDate>Fri, 27 Aug 2010 12:36:23 +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>Errors importing iCal data (iCalendar) into Google Calendar</title>
		<link>http://mccammon.org/keith/2009/07/14/errors-importing-ical-data-icalendar-into-google-calendar/</link>
		<comments>http://mccammon.org/keith/2009/07/14/errors-importing-ical-data-icalendar-into-google-calendar/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 15:25:15 +0000</pubDate>
		<dc:creator>Keith</dc:creator>
				<category><![CDATA[Hardware & Software]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ical]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[valarm]]></category>
		<category><![CDATA[vtodo]]></category>

		<guid isPermaLink="false">http://mccammon.org/keith/?p=378</guid>
		<description><![CDATA[While attempting to import iCal export (.ics) files into Google Calendar, I&#8217;ve encountered the following errors: Failed to import events: Unable to process your iCal/CSV file. (Google, Bing) HTTP/1.1 403 Google Calendar doesn&#8217;t support storing of &#8220;To Do&#8221; (VTODO) components &#8230; <a href="http://mccammon.org/keith/2009/07/14/errors-importing-ical-data-icalendar-into-google-calendar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While attempting to import iCal export (.ics) files into <a href="http://www.google.com/calendar">Google Calendar</a>, I&#8217;ve encountered the following errors:</p>
<ul>
<li>Failed to import events: Unable to process your iCal/CSV file. (<a href="http://www.google.com/search?q=&quot;Failed+to+import+events%3A+Unable+to+process+your+iCal%2FCSV+file&quot;">Google</a>, <a href="http://www.bing.com/search?q=&quot;Failed+to+import+events%3A+Unable+to+process+your+iCal%2FCSV+file&quot;">Bing</a>)</li>
<li>HTTP/1.1 403 Google Calendar doesn&#8217;t support storing of &#8220;To Do&#8221; (VTODO) components (<a href="http://www.google.com/search?q=HTTP%2F1.1+403+Google+Calendar+doesn%92t+support+storing+of+%93To+Do%94+%28VTODO%29+components">Google</a>, <a href="http://www.bing.com/search?q=HTTP%2F1.1+403+Google+Calendar+doesn%27t+support+storing+of+%22To+Do%22+%28VTODO%29+components">Bing</a>)</li>
</ul>
<p>It appears as though Google Calendar is choking on both the VTODO and VALARM stanzas within the export file.</p>
<p>VTODO data is easy to remove, as it will appear near the end of the export file.  Find the first instance of &#8220;BEGIN:VTODO,&#8221; and remove all data beginning with that line and ending with the final &#8220;END:VTODO&#8221; instance (take care not to delete the &#8220;END:VCALENDAR&#8221; line, as it will invalidate the export).</p>
<p>VALARM data is problematic, as it is nested within each VEVENT stanza.  Depending on the size of the export file, it could easily contain hundreds or thousands of these.</p>
<p>The fast and dirty solution is to remove these elements from the iCal export file, and then import the &#8220;clean&#8221; version into Google Calendar.  Note that imported events in the target Google Calendar will no longer contain alarms&#8211;these events will need to be updated manually, if desired.</p>
<p>Following is a simple Python script that will remove these stanzas and produce a new file that should import properly.  After downloading, be sure to edit the INFILE variable at a minimum.</p>
<p><strong>Head on over to </strong><a style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; color: #777777; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-color: #bbbbbb; margin: 0px;" href="http://mccammon.org/keith/code/"><strong>Code</strong></a><strong> for the latest version (iCal-to-GCal).</strong></p>
<p><em>It&#8217;s worth noting that this script can be used to quickly remove data from any file that contains similarly-formatted information.  Just update the TAGS list accordingly.</em></p>
<p><strong>UPDATE01</strong>: Wondering whether the <a href="http://gmailblog.blogspot.com/2009/05/tasks-now-in-calendar-too.html">integration of Tasks into Google Calendar</a> will alleviate the VTODO handling issue?</p>
]]></content:encoded>
			<wfw:commentRss>http://mccammon.org/keith/2009/07/14/errors-importing-ical-data-icalendar-into-google-calendar/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
	</item>
		<item>
		<title>E-mail items to Instapaper</title>
		<link>http://mccammon.org/keith/2009/07/02/e-mail-items-to-instapaper/</link>
		<comments>http://mccammon.org/keith/2009/07/02/e-mail-items-to-instapaper/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 01:38:59 +0000</pubDate>
		<dc:creator>Keith</dc:creator>
				<category><![CDATA[Hardware & Software]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[instapaper]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://mccammon.org/keith/?p=351</guid>
		<description><![CDATA[I use Instapaper every day, as a means of saving off pages that I come across but don&#8217;t have the time to read/evaluate immediately.  And when I&#8217;m working on a computer this is all well and good&#8211;the Instapaper bookmarklet allows me &#8230; <a href="http://mccammon.org/keith/2009/07/02/e-mail-items-to-instapaper/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://www.instapaper.com">Instapaper</a> every day, as a means of saving off pages that I come across but don&#8217;t have the time to read/evaluate immediately.  And when I&#8217;m working on a computer this is all well and good&#8211;the Instapaper bookmarklet allows me to save pages quickly and move on.</p>
<p>The problem arises when I&#8217;m viewing content on my mobile phone, as the concept of a bookmarklet in any mobile browser that I&#8217;ve had the pleasure of using does not exist.  To make matters worse, I&#8217;m one of the five or six people on <a href="http://en.wikipedia.org/wiki/Earth">Earth</a> who does not own an iPhone.  So, the surely-pleasant Instapaper apps are dead to me.</p>
<p>For some time, I&#8217;ve been using the &#8220;Send this Page&#8221; functionality built in to my mobile browser to e-mail pages to a mailbox for further processing.  Some simple mailbox rules and a short list of known source addresses make this a viable solution.  Unfortunately, viable is never good enough.</p>
<p>To scratch this itch, I&#8217;ve thrown together a small collection of scripts that will:</p>
<ol>
<li>Retrieve messages from an IMAP mailbox (this needn&#8217;t be a dedicated inbox&#8211;a specific folder, Gmail label, etc. will suffice).</li>
<li>Validate senders using a whitelist.</li>
<li>Extract things that look and smell like URLs from message bodies (should handle crappy HTML messages, too).</li>
<li>Submit URLs to Instapaper.</li>
</ol>
<p>Surprisingly, it works (for me).  Requires Python 2.5+ (haven&#8217;t tested with 3.X, but should work), and an IMAP-enabled mailbox of some sort.</p>
<p><strong>Head on over to </strong><a href="http://mccammon.org/keith/code/"><strong>Code</strong></a><strong> for the latest version (IPMailer).</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://mccammon.org/keith/2009/07/02/e-mail-items-to-instapaper/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>Purging the NewsFire feed list</title>
		<link>http://mccammon.org/keith/2009/01/11/purging-the-newsfire-feed-list/</link>
		<comments>http://mccammon.org/keith/2009/01/11/purging-the-newsfire-feed-list/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 20:01:07 +0000</pubDate>
		<dc:creator>Keith</dc:creator>
				<category><![CDATA[Hardware & Software]]></category>
		<category><![CDATA[newsfire]]></category>
		<category><![CDATA[os x]]></category>

		<guid isPermaLink="false">http://mccammon.org/keith/?p=222</guid>
		<description><![CDATA[Install NewsFire on OS X and import hundreds of feeds that you no longer care to read? Frustrated by the lack of multiple-select support in the feed list (but not complaining because NewsFire is otherwise bad ass, and free)? Too &#8230; <a href="http://mccammon.org/keith/2009/01/11/purging-the-newsfire-feed-list/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Install <a href="http://www.newsfirerss.com/">NewsFire</a> on OS X and import hundreds of feeds that you no longer care to read?  Frustrated by the lack of multiple-select support in the feed list (but not complaining because NewsFire is otherwise bad ass, and free)?  Too lazy to press [Command+Delete]+Enter until the list is empty?</p>
<p>The file that you&#8217;re looking for is located at /Users/[USER]/Library/Preferences/org.xlife.NewsFire.plist, and is best edited with PropertListEditor.app.</p>
<p>If you want a complete purge, delete the Feeds array, and create a new one in its place.  </p>
<p>This tip brought to you by <code>fs_usage -ew | agrep -i 'newsfire;open'</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mccammon.org/keith/2009/01/11/purging-the-newsfire-feed-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Importing video from Sony HDD Handycam to Mac OS X 10.5.X</title>
		<link>http://mccammon.org/keith/2008/04/24/importing-video-from-sony-hdd-handycam-to-mac-os-x-105x/</link>
		<comments>http://mccammon.org/keith/2008/04/24/importing-video-from-sony-hdd-handycam-to-mac-os-x-105x/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 01:52:32 +0000</pubDate>
		<dc:creator>Keith</dc:creator>
				<category><![CDATA[Hardware & Software]]></category>
		<category><![CDATA[handycam]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[sony]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[visualhub]]></category>
		<category><![CDATA[vmware fusion]]></category>

		<guid isPermaLink="false">http://mccammon.org/keith/?p=141</guid>
		<description><![CDATA[It&#8217;s 2008, and this is what I have to do to get video files off of my Sony DCR-SR82 HDD Handycam, and into an iMovie-digestible format: Download video from the camcorder using the Sony-provided HDD Handycam Utility (crap) within a &#8230; <a href="http://mccammon.org/keith/2008/04/24/importing-video-from-sony-hdd-handycam-to-mac-os-x-105x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s 2008, and this is what I have to do to get video files off of my <a href="http://www.amazon.com/gp/redirect.html%3FASIN=B000M3I7DC%26tag=k0ac-20%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/B000M3I7DC%253FSubscriptionId=1N9AHEAQ2F6SVD97BE02" target="_blank">Sony DCR-SR82 HDD Handycam</a>, and into an iMovie-digestible format:</p>
<ol>
<li>Download video from the camcorder using the Sony-provided HDD Handycam Utility (crap) within a Windows <a href="http://www.amazon.com/gp/redirect.html%3FASIN=B000UK3GVA%26tag=k0ac-20%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/B000UK3GVA%253FSubscriptionId=1N9AHEAQ2F6SVD97BE02" target="_blank">VM</a>.</li>
<li> Move videos from the offload directory to ~/Movies/Sony Handycam/Originals on the host system.</li>
<li> Send the offloaded .mpg files to <a href="http://www.techspansion.com/visualhub/">VisualHub</a> (MP4, highest quality, H.264 encoded), saving to ~/Movies/Sony Handycam/Exports.</li>
<li> Open iMovie and import Exports/* as new iMovie event, allowing iMovie to move files from Exports to ~/Movies/iMovie Events.</li>
</ol>
<p>Sony: Please stop sucking ass, and produce some useful software for the creative world&#8217;s most popular operating system.</p>
<p>Apple: Please stop sucking ass, and build MPEG-2 <span style="text-decoration: line-through;">handling and</span> playback capability into <span style="text-decoration: line-through;">iMovie and</span> Quicktime<span style="text-decoration: line-through;">, respectively</span>.</p>
<p><strong>UPDATE1</strong>: <a href="http://support.apple.com/kb/HT1014#2">About the MPEG-2 component included with iMovie &#8217;08</a></p>
<p><strong>UPDATE2</strong>: After raising a stink, I figured that I&#8217;d spend a little more time trying to figure out how to make my Handycam work with native iMovie &#8217;08.  Turns out that you have to turn on the camera, wait for OS X pick it up as a USB storage device, and then hang tight for three or four minutes until iMovie detects that your USB storage device is actually a camcorder, and presents the import dialog.  I&#8217;m glad that I can import native MPEG-2, but am somewhat puzzled by the delay.</p>
]]></content:encoded>
			<wfw:commentRss>http://mccammon.org/keith/2008/04/24/importing-video-from-sony-hdd-handycam-to-mac-os-x-105x/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
	
	</item>
		<item>
		<title>Short list of MacBook Pro/Leopard issues</title>
		<link>http://mccammon.org/keith/2008/02/27/a-list-of-macbook-proleopard-issues/</link>
		<comments>http://mccammon.org/keith/2008/02/27/a-list-of-macbook-proleopard-issues/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 23:07:53 +0000</pubDate>
		<dc:creator>Keith</dc:creator>
				<category><![CDATA[Hardware & Software]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[macbook pro]]></category>
		<category><![CDATA[os x]]></category>

		<guid isPermaLink="false">http://mccammon.org/keith/2008/02/27/a-list-of-macbook-proleopard-issues/</guid>
		<description><![CDATA[Without going into a terrific amount of detail, I thought I&#8217;d document some issues that I&#8217;m experiencing with my MacBook Pro (a couple of months old, running OS X 10.5.2). It should be noted that all of these issues have &#8230; <a href="http://mccammon.org/keith/2008/02/27/a-list-of-macbook-proleopard-issues/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Without going into a terrific amount of detail, I thought I&#8217;d document some issues that I&#8217;m experiencing with my MacBook Pro (a couple of months old, running OS X 10.5.2).  It should be noted that all of these issues have occurred multiple times, despite reboots, PRAM and/or SMC resets, etc.</p>
<p><strong>1. Frequently fails to wake from sleep.  Or, simply gets out of sync with the lid&#8217;s open/closed status.  Same result: Useless computer.</strong></p>
<p>After closing the lid, the system consistently goes to sleep properly.  Upon opening the lid, however, the system may or may not come back to life.  When it doesn&#8217;t wake properly, it will sometimes respond to gentle prodding: pressing and holding down a key, or pressing (but not holding down) the power button.</p>
<p>I&#8217;ve also had some success with outright trickery: I&#8217;ll close and then immediately re-open the lid, in which case I can catch the password prompt (which appears when the lid is closed?) before it disappears.</p>
<p><strong>2. Hotkeys for Expose and Active Screen Corners up and disappear.</strong></p>
<p>Just what it says.  They all reset to inactive.  I change the settings, and they work just fine . . . until they don&#8217;t.</p>
<p>It should be noted that this doesn&#8217;t happen particularly often.  And occurences don&#8217;t necessarily coincide with PRAM/SMC resets, software updates, etc.</p>
<p><strong>3. I&#8217;m not prompted for a password when the system wakes from sleep.</strong></p>
<p>Yes, the box to require a password when waking from sleep is checked.  No, I haven&#8217;t recently reset PRAM or SMC.  And no, it doesn&#8217;t happen often (twice now, in as many months).  It can be fixed by rebooting the system.</p>
<p>Despite the frequency, this issue is terrifying.  Not because the screen saver password is particularly useful from a security standpoint (it discourages lurkers, but doesn&#8217;t address data loss as a result of theft).  It&#8217;s terrifying because I no longer trust OS X to honor my preferences, security-related or otherwise.</p>
<p>Forums are rife with folks suggesting that maybe affected users aren&#8217;t letting the screensaver activate (I am), or that the system isn&#8217;t truly sleeping (it might not be, but the LED on the lid release indicates that it is).</p>
<p>And that&#8217;s all for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://mccammon.org/keith/2008/02/27/a-list-of-macbook-proleopard-issues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>The move to Aperture (or, The move away from everything else)</title>
		<link>http://mccammon.org/keith/2008/02/11/the-move-to-aperture-or-the-move-away-from-everything-else/</link>
		<comments>http://mccammon.org/keith/2008/02/11/the-move-to-aperture-or-the-move-away-from-everything-else/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 23:10:16 +0000</pubDate>
		<dc:creator>Keith</dc:creator>
				<category><![CDATA[Hardware & Software]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[aperture]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[lightroom]]></category>

		<guid isPermaLink="false">http://mccammon.org/keith/2008/02/11/the-move-to-aperture-or-the-move-away-from-everything-else/</guid>
		<description><![CDATA[My plan was to write an in-depth review of Aperture, and provide some insight into my decision to choose Aperture over Adobe Lightroom. About half way into the article, I realized that I wasn&#8217;t doing much more than regurgitating all &#8230; <a href="http://mccammon.org/keith/2008/02/11/the-move-to-aperture-or-the-move-away-from-everything-else/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>My plan was to write an in-depth review of <a href="http://www.apple.com/aperture/">Aperture</a>, and provide some insight into my decision to choose Aperture over <a href="http://www.adobe.com/products/photoshoplightroom/">Adobe Lightroom</a>.  About half way into the article, I realized that I wasn&#8217;t doing much more than regurgitating all of the information that mattered (to me) from the outstanding reviews by <a href="http://arstechnica.com/reviews/apps/aperture.ars">Ars</a> and <a href="http://digitalmedia.oreilly.com/2007/03/05/aperture-vs-lightoom.html">O&#8217;Reilly</a>, among others.  If you&#8217;re here in search of feature reviews or comparisons, read these reviews, or ask The Google for some more specific information.</em></p>
<p>In lieu of a review, I thought it would be useful (and fun) to document my past and present workflows, and explain the reasons for my move in light of this evolution.</p>
<p><strong>The Beginning</strong></p>
<p>For years, my workflow consisted of a relatively simple multi-application process:</p>
<ol>
<li>Import photos into a hybrid date- and event-based folder structure (YYYY/MM_EventName) using Windows XP&#8217;s Scanner and Camera Wizard</li>
<li>Open Picasa and review photos, deleting the crap</li>
<li>Make any drastic cosmetic adjustments using the Gimp</li>
<li>Make adjustments to exposure, contrast, and sharpness using Picasa</li>
<li>Upload to [some sharing site] using [some sharing site]&#8216;s crappy web-based upload interface.</li>
</ol>
<p>Of course, for years, I was shooting with one of two point-and-shoot cameras and dealing exclusively with JPEG output.  I also wasn&#8217;t applying keywords, copyright/credit, or any other metadata to my images.  I was shooting, filtering, uploading and never looking back.</p>
<p>In early 2007 I purchased my Canon EOS 400D, and out of necessity this workflow changed (albeit not much):</p>
<ol>
<li>Import photos into a date-based folder structure (YYYY/MM/YYYY-MM-DD) using Canon&#8217;s EOS Utility</li>
<li>Open Canon&#8217;s ZoomBrowser to review photos, deleting the crap</li>
<li>Make basic adjustments to exposure, contrast, and sharpness within ZoomBrowser, then export adjusted images as JPEG files</li>
<li>Make any drastic cosmetic adjustments using the Gimp</li>
<li>Import photos into Picasa and apply keywords*</li>
<li>Upload to [some sharing site] using [some sharing site]&#8216;s crappy web-based upload interface.</li>
</ol>
<p>I was still using close to the same number of applications within my workflow, but on account of the JPEG export and keyword application, processing even small groups of photos was now eating up a significant chunk of my time.  There had to be a better way.</p>
<p>Around the middle of 2007, I started shopping for a software solution that I could use to optimize my workflow and buy myself a little more free time.</p>
<p><strong>The Requirements</strong></p>
<p>In order of importance (descending):</p>
<ul>
<li>Built-in image acquisition capability, with a configurable file and folder naming mechanism</li>
<li>Support for all common RAW file formats</li>
<li>A robust image editing and adjustment capability (the latter being more important, but the former being important enough that a good editing or touch-up capability could be the deal-maker for one application).</li>
<li>Crazy support for metadata manipulation</li>
<li>Ability to re-locate images on disk</li>
<li>Ability to move originals into and out of the application&#8217;s library as needed</li>
<li>Ability to take images off-line, while maintaining the ability to search for or browse the same</li>
<li>Ability to create dynamically updating albums based on image metadata</li>
<li>An extensible export mechanism, so that images can be submitted to on-line services without having to export JPEG or TIFF files <em>first</em></li>
<li>An interface that takes advantage of multiple displays when available</li>
<li>Full-screen editing</li>
</ul>
<p>I certainly didn&#8217;t pull this list of requirements out of thin air.  I&#8217;d seen my share of photographic workflow software reviews, and I more or less knew what features were available.  I just didn&#8217;t understand how similar features compared across applications, nor did I know which application was most likely to meet my requirements.</p>
<p>Lik many an amateur photographer before me, I quickly narrowed the field to two applications: Adobe Lightroom and Apple Aperture.</p>
<p><strong>The Skinny</strong></p>
<p>Both applications support&#8211;to varying but satisfactory degrees&#8211;all of the features on my must-have list.  And I saw this coming.  Both applications were designed by companies with a rich history of support for visual artists.  Thus, my decision would be made based on the details of each feature&#8217;s implementation, and the overall polish of the applications, from the look and feel of the interface, to the performance and customization provided by import/export facilities.  On to the high points . . .</p>
<ul>
<li> Lightroom is useable on a dual-display system, but lacks the interface customization provided by Aperture.</li>
<li>I actually prefer Lightroom&#8217;s default screen configuration, but have since come to <em>love</em> the Aperture interface (more on that later).</li>
<li>Both applications have adequate image editing and adjustment capabilities, and both perform these tasks in a completely non-destructive manner.   That said, Aperture&#8217;s full-screen editor and heads-up displays blow away the best that I&#8217;m able to get out of Lightoom.</li>
<li>The Lightroom interface is definitely more responsive than the Aperture interface.  Select an action within Lightroom, and that action takes place.  Right away.  Whereas Aperture will occasionally present you with a pretty, spinning wheel.  It&#8217;s not a drastic difference, and a little extra memory makes it (almost) a non-issue, but it&#8217;s worth mentioning.</li>
<li>Aperture makes management of original images a little less painful.  If you&#8217;re in a terrific hurry, you can import your photos without regard for their destination on disk, and very easily re-locate them after the fact.  I was somewhat disappointed with (or scared by) Lightroom&#8217;s affinity for its library.  I don&#8217;t recall <em>exactly</em> what it was that turned me off, but I do remember feeling guilty for attempting to store my images outside of the library.</li>
<li>Both applications provide an extensible export facility, and both enjoy an energized user base that&#8217;s willing to devote time to plug-in development.</li>
<li>Both applications have powerful metadata manipulation, although I&#8217;m partial to the way that Aperture presents metadata groupings and allows for the definition of presets.</li>
</ul>
<p><strong>The Verdict</strong> (I know: The article title is a spoiler.)</p>
<p>Both applications more than meet my needs, but I find that Aperture is better suited to true workflow optimization.  Don&#8217;t get me wrong: Lightroom <em>is</em> workflow.  But it&#8217;s Lightroom&#8217;s workflow, not my own.  And while all of my technical requirements are met by Lightroom, being able to access any of the application&#8217;s features from any point within the creative process is a huge win for Aperture. Directly related to this point, Aperture&#8217;s interface can be very quickly customized to the point that almost any portion of the interface that meddles with the desired workflow can be cast aside, never to be seen again.</p>
<p>The other win for Aperture is the tight OS X and iWork/iLife integration.  Being able to call up Aperture albums within iMovie, Keynote, and iDVD is huge.  I can organize all of my images just the way that I want them to appear in an exported product, and keep those albums in my proverbial hip pocket until I need to drop them into a media project.  And when I want to make that addition, it takes seconds, and I don&#8217;t have to context-switch away from the application on which I&#8217;m focused.  My initial goal was time savings, and time savings external to my imaging workflow application are as important as the time savings that I enjoy while manipulating the images and library itself.</p>
<p><strong>Summary (For the impatient)</strong></p>
<p>Both applications are capable, and both have their strengths and weaknesses.  A lot of the traits that Lightroom users love, Aperture users dislike (or despise), and vice versa.  In my opinion, it comes down to control.  Some users like the fact that their workflow is neatly defined and enforced by their software, whereas others prefer that their software get the hell out of the way, so that they can do as they please.  I definitely fall into the latter category, and Aperture very much suits my need for an application that provides me with the functionality that I require, when and where I require it, and otherwise fades into the background while I work.</p>
<p>&#8212;-</p>
<p>* You can apply keywords to RAW files within ZoomBrowser, but these keywords don&#8217;t survive an export&#8211;they&#8217;re only useful as long as you&#8217;re using Canon&#8217;s image browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://mccammon.org/keith/2008/02/11/the-move-to-aperture-or-the-move-away-from-everything-else/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
	</item>
		<item>
		<title>Google releases Chart API</title>
		<link>http://mccammon.org/keith/2007/12/06/google-releases-chart-api/</link>
		<comments>http://mccammon.org/keith/2007/12/06/google-releases-chart-api/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 18:10:51 +0000</pubDate>
		<dc:creator>Keith</dc:creator>
				<category><![CDATA[Hardware & Software]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[graph]]></category>

		<guid isPermaLink="false">http://mccammon.org/keith/2007/12/06/google-releases-chart-api/</guid>
		<description><![CDATA[Google just released a nifty Chart API, as evidenced by this pie chart depicting the relative amount of Suck produced by Google developers.]]></description>
			<content:encoded><![CDATA[<p>Google <a href="http://google-code-updates.blogspot.com/2007/12/embed-charts-in-webpages-with-one-of.html">just released a nifty Chart API</a>, as evidenced by this pie chart depicting the relative amount of Suck produced by Google developers.</p>
<p><img src="http://chart.apis.google.com/chart?cht=p3&amp;chs=400x125&amp;chd=t:0.5,99.5&amp;chl=Suck%7COpposite%20of%20Suck" alt="" width="400" height="125" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mccammon.org/keith/2007/12/06/google-releases-chart-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://chart.apis.google.com/chart?cht=p3&#38;chs=400x125&#38;chd=t:0.5,99.5&#38;chl=Suck%7COpposite%20of%20Suck" />
		<media:content url="http://chart.apis.google.com/chart?cht=p3&#38;chs=400x125&#38;chd=t:0.5,99.5&#38;chl=Suck%7COpposite%20of%20Suck" medium="image" />
	</item>
	</channel>
</rss>
