<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>MemeRocket &#187; OS X</title>
	<atom:link href="http://memerocket.com/category/os-x/feed/" rel="self" type="application/rss+xml" />
	<link>http://memerocket.com</link>
	<description>Bill Burcham's Launch Platform</description>
	<lastBuildDate>Tue, 08 Nov 2011 19:50:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='memerocket.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/048c0b3b1b3b5279e320104a4b5d0bb0?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>MemeRocket &#187; OS X</title>
		<link>http://memerocket.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://memerocket.com/osd.xml" title="MemeRocket" />
	<atom:link rel='hub' href='http://memerocket.com/?pushpress=hub'/>
		<item>
		<title>Run Google Chrome on Your Mac Now (with Extensions)</title>
		<link>http://memerocket.com/2009/12/17/run-google-chrome-on-your-mac-now-with-extensions/</link>
		<comments>http://memerocket.com/2009/12/17/run-google-chrome-on-your-mac-now-with-extensions/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 16:06:03 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://memerocket.com/?p=286</guid>
		<description><![CDATA[Google Chrome runs on your Mac now. Google Chrome supports Extensions now. Unfortunately, Google Chrome on your Mac doesn&#8217;t support extensions now. Well that&#8217;s not exactly true. It&#8217;s hard to find, but you can get the developer build of Chrome &#8230; <a href="http://memerocket.com/2009/12/17/run-google-chrome-on-your-mac-now-with-extensions/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=286&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Google Chrome runs on your Mac now. Google Chrome supports Extensions now. Unfortunately, Google Chrome on your Mac doesn&#8217;t support extensions now.</p>
<p>Well that&#8217;s not exactly true. It&#8217;s hard to find, but you can get the developer build of Chrome for the Mac. It&#8217;s prebuilt on the <a href="http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/">Chromium Buildbot Snapshots for Mac Page</a>. Scroll to the bottom and download the latest Zip archive. It contains the app (Chromium) which you just drag to your Applications folder.<a href="http://memerocket.files.wordpress.com/2009/12/screen-shot-2009-12-17-at-7-47-36-am1.png"><img class="alignright size-medium wp-image-290" title="Screen shot 2009-12-17 at 7.47.36 AM" src="http://memerocket.files.wordpress.com/2009/12/screen-shot-2009-12-17-at-7-47-36-am1.png?w=300&#038;h=60" alt="" width="300" height="60" /></a></p>
<p>After it&#8217;s in place, use it to browse to the <a href="https://chrome.google.com/extensions/">Official Google Chrome Extensions</a> site. Then check out the <a href="https://chrome.google.com/extensions/detail/okanipcmceoeemlbjnmnbdibhgpbllgc">Google Quick Scroll Extension</a>, which continues your Google search beyond the results page, right on the third-party pages you jump to.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=286&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2009/12/17/run-google-chrome-on-your-mac-now-with-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>

		<media:content url="http://memerocket.files.wordpress.com/2009/12/screen-shot-2009-12-17-at-7-47-36-am1.png?w=300" medium="image">
			<media:title type="html">Screen shot 2009-12-17 at 7.47.36 AM</media:title>
		</media:content>
	</item>
		<item>
		<title>A Gmail Devotee Experiments With Apple Mail and iPhone Mail App</title>
		<link>http://memerocket.com/2008/07/19/a-gmail-devotee-experiments-with-apple-mail-and-iphone-mail-app/</link>
		<comments>http://memerocket.com/2008/07/19/a-gmail-devotee-experiments-with-apple-mail-and-iphone-mail-app/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 18:37:21 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://meme-rocket.com/2008/07/19/a-gmail-devotee-experiments-with-apple-mail-and-iphone-mail-app/</guid>
		<description><![CDATA[I&#8217;ve been using Gmail since its inception and I&#8217;ve used it (the web interface) as pretty much my sole email interface for the past 18 months. During that same time I&#8217;ve been pretty much solely a Mac user and when &#8230; <a href="http://memerocket.com/2008/07/19/a-gmail-devotee-experiments-with-apple-mail-and-iphone-mail-app/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=107&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using Gmail since its inception and I&#8217;ve used it (the web interface) as pretty much my sole email interface for the past 18 months. During that same time I&#8217;ve been pretty much solely a Mac user and when I recently bought an iPhone 3G I thought it would be an opportune time to revisit the possibility of Apple Mail, Address Book, iCal since those integrate with their iPhone counterparts and synchronize with MobileMe (née .Mac).</p>
<p>Punchline is: a few days into the process I have decided not to use Mail App nor the iPhone counterpart. I am using Apple&#8217;s Address Book (with MobileMe synching). As for Calendar App vs. Google Calendar I&#8217;d say the jury is still out. Here&#8217;s what I&#8217;ve found…<br />
<span id="more-107"></span></p>
<h2>Email</h2>
<p>I wanted to continue routine all my email through Gmail in case the exercise went squirrely. Also I definitely wished to retain my Gmail email address as opposed to switching to a MobileMe one. No problem, Gmail offers an IMAP interface and the Apple mail apps both support IMAP too. One thing I found confusing was that the notion of synching email (via MobileMe) didn&#8217;t make much sense. My friends tell me that what is actually synched in that case is mail preferences and settings. The actual email messages are not synched per se since SMTP and IMAP do that job for you.</p>
<p>One thing I really like about Gmail is that I seldom delete emails. I delete emails forwarded from Google groups since I know they are archived on the groups. Basically I delete most stuff that I know is archived and available elsewhere. Also if someone sends me huge photos, I&#8217;ll download those to iPhoto and then delete the message. In this way I have managed to use &#8220;only&#8221; 390 MB of the 6943 MB available to me on Gmail. That&#8217;s 5%.</p>
<p>It is not obvious how to continue this practice using the IMAP interface. Some searching yielded a solution: to archive a message from Mail App, just drag it to the &#8220;[Gmail]/All Mail&#8221; folder. This has the same effect as archiving the message via the Gmail web interface. Problem solved.</p>
<p>Gmail threading is a necessity for me. The iPhone mail app doesn&#8217;t offer threading, but Mail App does. Just turn on &#8220;organize by thread&#8221; in the View menu. If the threading on Mail App worked more like Gmail&#8217;s then this would probably be acceptable since I use the laptop for heavy email use anyway.</p>
<p>The problem is that Mail App has a different idea of what threading means (versus Gmail). In Gmail the thread is the fundamental unit. This is not so in Mail App. In Gmail, you can archive a thread. If a new reply arrives on that thread then the whole thread returns to your inbox. This is not the case with Apple Mail. With the latter threads do not span &#8220;folders&#8221;. So once you archive a piece of a thread (one or more messages), when new messages arrive on that thread you will not see the older ones reappear in your inbox.</p>
<p>One of the truly great outcomes of adopting the threaded approach to email is that you eliminate the need to include original messages in your replies. In fact when you do this, Gmail hides the originals (&#8220;folds&#8221; them for you). If you assume that your correspondents are also using Gmail threading then it is never necessary to include complete originals in your replies. You end up quoting only small parts of originals and even that isn&#8217;t very frequent. So when you look at a thread it&#8217;s nice and clean. No redundancies in the replies.</p>
<p>A key Gmail feature that supports this approach is that the thread shows not only messages sent to you but also messages you&#8217;ve sent. Without the messages you have sent it can be hard to follow the thread (e.g. if you read it a week later). Because Apple Mail does not &#8220;knit&#8221; threads back together across &#8220;folders&#8221; and because messages you send are relegated to the &#8220;Sent&#8221; folder, you will not see messages originated by you integrated into your threads.</p>
<p>Gmail threading, with its elimination of redundancy and its ability to resurrect full-fledged threads when new messages arrives is critical for me. As a result I&#8217;m sticking with the Gmail interface for mail both on my Macs and on the iPhone. On the iPhone I&#8217;m using Google&#8217;s excellent <a href="http://googlemobile.blogspot.com/2008/01/google-on-iphone-macworld-makeover.html">integrated Google.com for the iPhone</a>. That gives me iGoogle, Gmail with threading and Google Calendar all with iPhone optimized interfaces.</p>
<h2>Contacts</h2>
<p>All my contacts were in Gmail before getting the iPhone. Since then, I&#8217;ve exported them (as .vcf) and imported them to Address Book on the Mac and synched them down to the iPhone Address Book. I&#8217;ve configured address book synchronization via MobileMe. Also I set Address Book on my Mac to synch with Gmail (a feature that appears in Address Book after you&#8217;ve docked the iPhone for the first time).</p>
<p>Since then I&#8217;ve been combing through my contacts using the Address Book app on the Mac and the iPhone one too. Also since my contacts are now driving not just email, but the Phone app as well I&#8217;m cleaning up lots of first name/last name issues and consolidating duplicate records. It&#8217;s taken a bit of clean up since for some reason there are many duplicates.</p>
<p>This all seems to be working. And it is truly magical to tweak contact information on the iPhone and then see it magically updated (over the Web via MobileMe) on the Mac and in Gmail contacts. I don&#8217;t fully trust it yet since there are so many moving parts but the early signs here are very good.</p>
<p>I now have complete contacts available now via Gmail, Address Book App (on the Mac), Address Book App (on the iPhone) and in the Phone App on the iPhone too. It&#8217;s often bugged me that Google has not made contact management a first-class application. (I&#8217;m continually digging through links in Gmail to get to my contacts). Now I&#8217;ve got first-class contact management at my fingertips on my phone and my non-phone computers and it&#8217;s integrated not only with email but my telephone as well. This makes me very happy.</p>
<h2>Calendar</h2>
<p>I&#8217;ve set up MobileMe synchronization on iCal calendars but haven&#8217;t tried to synchronize between Google Calendar and iCal. Jury&#8217;s still out on this one. Essentially I have two calendaring systems at my disposal now. Both Google Calendar interfaces are darn good. There&#8217;s the general-purpose browser-based one and the iPhone-specific one mentioned earlier. Since calendar is much less critical for me than email and contacts I suspect this one will simmer for a while.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/107/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/107/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=107&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2008/07/19/a-gmail-devotee-experiments-with-apple-mail-and-iphone-mail-app/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>OS X Quality Problems</title>
		<link>http://memerocket.com/2008/02/29/os-x-quality-problems/</link>
		<comments>http://memerocket.com/2008/02/29/os-x-quality-problems/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 00:47:56 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://meme-rocket.com/2008/02/29/os-x-quality-problems/</guid>
		<description><![CDATA[by Enzo D. (Zoen) I love my Macs. But dang it, I&#8217;ve encountered a couple annoying Leopard problems that have significantly impacted their value. First, my old iMac won&#8217;t connect via WPA2 to my Airport Extreme since upgrading to Leopard. &#8230; <a href="http://memerocket.com/2008/02/29/os-x-quality-problems/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=103&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="float:left;margin-right:16px;margin-bottom:10px;"><a title="Roman Empire" href="http://www.flickr.com/photos/13898469@N00/2235810937/"><img src="http://farm3.static.flickr.com/2253/2235810937_517ba7b8de_m.jpg" alt="Roman Empire" /></a><br />
by <a href="http://www.flickr.com/people/13898469@N00/">Enzo D.   (Zoen)</a></p>
<p>I love my Macs. But dang it, I&#8217;ve encountered a couple annoying Leopard problems that have significantly impacted their value.</p>
<p>First, my old iMac <a title="Problem Description on Apple Support" href="http://discussions.apple.com/thread.jspa?messageID=6213751?">won&#8217;t connect</a> via WPA2 to my Airport Extreme since upgrading to Leopard. What am I gonna do—run an ethernet cable across my living room floor. Or should I say: across my wife&#8217;s living room floor?!?</p>
<p>Second, this week, my MacBook Pro <a title="Problem Description on MacFixit" href="http://www.macfixit.com/article.php?story=20080227122124501">stopped waking</a> from sleep mode. The solution is simple but devastating &#8211; simply turn off Bluetooth…um, and then you don&#8217;t have Bluetooth.</p>
<p>What is going on here? I&#8217;ve had years of happiness with my OS X Macs. And now I&#8217;ve got two men down (out of three). Only the trusty PowerBook is unaffected by any of this.</p>
<p>&#8216;sup Apple? Did you get ahead of yourselves with the sheer pace of coolness?</p>
<p><strong>update </strong>June 6, 2008: The good guys at <a href="http://www.macforce.com/">MacForce</a> helped me out w/ the sleep/wake problem on the MBP. The fix was simple: <a href="http://support.apple.com/kb/HT1431?viewlocale=en_US">reset the PMU</a>. A no-brainer (but only if you think of it). WPA still broken on the iMac as of OS X 10.5.3.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/103/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/103/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=103&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2008/02/29/os-x-quality-problems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2253/2235810937_517ba7b8de_m.jpg" medium="image">
			<media:title type="html">Roman Empire</media:title>
		</media:content>
	</item>
		<item>
		<title>Migration of Rails Development from PowerBook to MacBook Pro Marred by Annoying OS X File Sharing</title>
		<link>http://memerocket.com/2007/07/20/migration-of-rails-development-from-powerbook-to-macbook-pro-marred-by-annoying-os-x-file-sharing/</link>
		<comments>http://memerocket.com/2007/07/20/migration-of-rails-development-from-powerbook-to-macbook-pro-marred-by-annoying-os-x-file-sharing/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 16:34:58 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2007/07/20/migration-of-rails-development-from-powerbook-to-macbook-pro-marred-by-annoying-os-x-file-sharing/</guid>
		<description><![CDATA[Well I spent yesterday getting the new computer in shape and it&#8217;ll now run all my Rails projects. Overall the process has been surprisingly easy. The initial 45 minute FireWire brain transfer was extremely effective. After that, most productivity apps &#8230; <a href="http://memerocket.com/2007/07/20/migration-of-rails-development-from-powerbook-to-macbook-pro-marred-by-annoying-os-x-file-sharing/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=81&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well I spent yesterday getting the new computer in shape and it&#8217;ll now run all my Rails projects. Overall the process has been surprisingly easy. The initial 45 minute FireWire brain transfer was extremely effective. After that, most productivity apps Just Workedâ„¢. Loves me some Universal Binaries.</p>
<p>For the Rails folks out there I thought you&#8217;d be interested to know that this time around I chose to use Locomotive for my Rails stack and it has mostly worked very well. Last time I configured a brand new development machine (late &#8217;05) I went through the heck of installing a slew of ports for all the pieces (ruby, gem, gems, app server, web server, etc.) This time around I eschewed the 14 pages of instructions in favor of the single download and got myself some needed RMagick support in the bargain. I had successfully put off installing RMagick for about 18 months (thanks Captchator!) but recently started a project that just had to have RMagick. If you wonder why I&#8217;ve been avoiding RMagick then read this.</p>
<p>In moving my development environment from the old machine to the new, mysql didn&#8217;t automatically come over the firewire so I had to download and install it on the new machine. I needed to dump the database and move it to the new machine and load it. Turns out that moving that file over was about the most annoying part of this whole process.</p>
<p>So I created the dump on the old machine:</p>
<p><code>mysqldump -u root -pyour-password-here --single-transaction --all-databases &gt; mysql_backup.sql</code></p>
<p>And then went into System Preferences/Sharing and turned on Personal File Sharing. On the new machine I saw the shared directory, but the newly created file wasn&#8217;t there. All the other files were there. I&#8217;ve seen this before and presume it must be some sort of caching or timing issue. Old files show up, new files don&#8217;t. And of course there is no way to &#8220;refresh&#8221; a finder view.</p>
<p>So I switched gears and tried &#8220;FTP Access&#8221; in Sharing. Neither Transmit nor Interarchy were able to connect via FTP to the old machine. Finally, a friend recommended SFTP (SSH SFTP). And um, after clicking on each option in Sharing I saw that &#8220;Remote Login&#8221; mentions SSH so I thought I&#8217;d run that and sure enough I was able to use SFTP via Transmit to get the file. Whew.</p>
<p>Once the database dump was moved over I simply loaded it on the new database server. Remember a newly created mysql database has no passwords.</p>
<p><code>mysql &lt; mysql_backup.sql</code></p>
<p>You&#8217;ll notice that logins you brought over don&#8217;t work until you restart mysqld. Once you do that, you&#8217;re database has been replicated and your various logins and security restrictions will be in effect.</p>
<p>One other odd thing (besides the file sharing annoyance) was that while Locomotive purports to be a Universal Binary application it doesn&#8217;t actually work properly after the firewire transfer. It seemed like it was working &#8212; the application itself ran and it would actually start certain Rails apps. Problems had to do with RMagick not working (there&#8217;s a recurring theme here :) My solution was to reinstall Locomotive and the RMagick bundle afresh. After that everything worked great.</p>
<p>To summarize, here&#8217;s the main things I did to move my Rails development from PowerBook to MacBook Pro:</p>
<p>   1. run the automatic firewire system transfer to get most of your environment moved over<br />
   2. install Apple Software Updates and reboot (you should do this early on with any new machine)<br />
   3. install mySQL 5.0<br />
   4. dump mySQL database on old machine, transfer file using &#8220;remote login&#8221; and SFTP, load database on new machine and reboot mySQL<br />
   5. install X Code 2.4.1<br />
   6. re-install Locomotive (even though it transferred via Firewire):<br />
         1. move Applications/Locomotive2 to trash<br />
         2. download/install Locomotive<br />
   7. install Locomotive RMagick bundle if you need it<br />
   8. finally, under the Locomotive Terminal I had to install a few gems for my projects: ruby-debug, chronic</p>
<p>That&#8217;s pretty much it. All my Rails projects are up and running on the new machine. A little faster and with 60px less vertical space to work with. Not nearly as bad as it might have otherwise been I suppose.</p>
<p>Bear in mind these are not complete instructions for getting from a clean MacBook Pro to a Rails development environment. This is just about migrating from the PowerPC to Intel with a minimum of pain. It&#8217;s been pretty painless so far. Time will tell how well the Locomotive choice holds up. I&#8217;ll keep you updated.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/81/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/81/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=81&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2007/07/20/migration-of-rails-development-from-powerbook-to-macbook-pro-marred-by-annoying-os-x-file-sharing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>Interarchy S3 File Browser for OS X</title>
		<link>http://memerocket.com/2007/03/27/interarchy-s3-file-browser-for-os-x/</link>
		<comments>http://memerocket.com/2007/03/27/interarchy-s3-file-browser-for-os-x/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 00:39:02 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2007/03/27/interarchy-s3-file-browser-for-os-x/</guid>
		<description><![CDATA[I use Amazon S3 to store backups from EC2. For a while I&#8217;ve been thinking I ought to back up some of the S3 data once in a while but I&#8217;ve been putting it off. One reason I&#8217;ve been procrastinating &#8230; <a href="http://memerocket.com/2007/03/27/interarchy-s3-file-browser-for-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=64&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I use Amazon S3 to store backups from EC2. For a while I&#8217;ve been thinking I ought to back up some of the S3 data once in a while but I&#8217;ve been putting it off. One reason I&#8217;ve been procrastinating is because the S3 &#8220;file&#8221; management tool I&#8217;ve been using, <a href="http://people.no-distance.net/ol/software/s3/">S3 Browser</a>, doesn&#8217;t support simple things like deleting or downloading folders. You may delete a folder (=&#8221;bucket&#8221;) only if it&#8217;s empty. You may copy the files (=&#8221;objects&#8221;) in a folder but there is no convenient way to just copy the folder and all its contents at once.</p>
<p>When I saw the <a href="https://addons.mozilla.org/en-US/firefox/addon/3247">S3Fox</a> Firefox extension a while back I was encouraged.&nbsp; Unfortunately, S3Fox has some critical bugs on the Mac. In particular, folder downloads don&#8217;t work &#8212; apparently because S3Fox is using backslashes in destination paths a la Windows. You end up with empty folders on your Mac.</p>
<p><a href="http://nolobe.com/interarchy/"><img class="applicationicon" src="http://nolobe.com/img/interarchyicon.png" alt="Interarchy" /></a>I was rescued from a serious bout of the crankies by Nolobe&#8217;s <a href="http://nolobe.com/interarchy/">Interarchy</a>. This Mac-only file transfer application apparently supports lots of protocol standards and lots of interesting automation features blah-blah-blah but what&#8217;s important to me is &#8212; it has S3 support!&nbsp; Woo hoo!&nbsp; So I downloaded the free 14 day trial and used it to browse my S3 buckets. In a nonce I had downloaded a couple hundred megabytes of precious machine images and subversion snapshots. Now they sit on my disk, ready for their final DVD resting place. I can sleep tonight.</p>
<p>Oh, and Interarchy is a lickable OS X app too. I have no idea yet if I&#8217;ll prefer it to <a href="http://www.panic.com/transmit/">Transmit</a> (tall order) but for S3 work from the Mac it looks like a must-have.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/64/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/64/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=64&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2007/03/27/interarchy-s3-file-browser-for-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>

		<media:content url="http://nolobe.com/img/interarchyicon.png" medium="image">
			<media:title type="html">Interarchy</media:title>
		</media:content>
	</item>
		<item>
		<title>Goodbye Cyberduck, Hello Transmit</title>
		<link>http://memerocket.com/2006/11/18/goodbye-cyberduck-hello-transmit/</link>
		<comments>http://memerocket.com/2006/11/18/goodbye-cyberduck-hello-transmit/#comments</comments>
		<pubDate>Sat, 18 Nov 2006 12:58:08 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2006/11/18/goodbye-cyberduck-hello-transmit/</guid>
		<description><![CDATA[I recently switched from Fugu to Cyberduck. At the time I considered moving to Panic&#8217;s Transmit but didn&#8217;t see how to get SSH certificate-based authentication to work. Well, a nice person at Transmit support answered my question. Interestingly, while perhaps &#8230; <a href="http://memerocket.com/2006/11/18/goodbye-cyberduck-hello-transmit/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=43&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently switched from Fugu to Cyberduck.  At the time I <a href="http://www.memerocket.com/2006/11/11/goodbye-fugu-hello-cyberduck/">considered</a> moving to Panic&#8217;s <a href="http://www.panic.com/transmit/">Transmit</a> but didn&#8217;t see how to get SSH certificate-based authentication to work.</p>
<p>Well, a nice person at Transmit support answered my question.  Interestingly, while perhaps a little non-obvious to the SSH-non-initiate, the solution is actually elegant &#8212; do nothing.  That&#8217;s right, Transmit works directly with the ssh command-line infrastructure.  This means if you&#8217;ve got your identities (keys and certificates) stored in the ~/.ssh directory you&#8217;re good to go.  Further, if you&#8217;re using an SSH Agent (like <a href="http://www.memerocket.com/2006/11/11/eliminate-subversion-passphrase-prompts-with-sshkeychain/">SSHKeychain</a>) you&#8217;ll never even be prompted for a passphrase by Transmit.<br />
While I like Cyberduck a lot, the edge goes to Transmit &#8212; even at a cost of $29.95.  Here goes:</p>
<ol>
<li>Transmit is <strong>snappier</strong>.  I haven&#8217;t measured file transfer speeds, but directory listing and navigation is definitely snappier than Fugu or Cyberduck.  I spend a lot of time navigating around remote filesystems and I don&#8217;t move a lot of great big files so reponse time for listings is crucial.</li>
<li>Transmit can be configured to edit a file on <strong>double click</strong>.  In Cyberduck you have to select the file and hit command-j to edit it &#8212; annoying.  Of course in any case, the file must be downloaded &#8212; but it&#8217;s downloaded to some mystery location where you don&#8217;t have to worry about cleaning it up.</li>
<li>Transmit supports <strong>column view</strong> (browser view) just like Finder.  Cyberduck does offer a contextual view but it&#8217;s more of a Windows-style-double-click-a-folder-to-expand-subfolders affair.  Not that there&#8217;s anything wrong with that.</li>
</ol>
<p>There are couple shortcomings worth mentioning too:</p>
<ol>
<li>While Transmit offers tab support &#8212; innovative among the file transfer clients I&#8217;ve looked at &#8212; the workflow is a bit <strong>clumsy</strong>.  If you have a configuration saved as a favorite there is no way to quickly and directly open it in a new tab.  Instead you must go through four steps.  How about an &#8220;open favorite in new tab&#8221; option in Preferences?  Currently you must:
<ol>
<li>open a new tab (command-t or via File menu)</li>
<li>select the &#8220;favorites&#8221; tab within that new tab</li>
<li>select the &#8220;Favorites&#8221; folder</li>
<li>double-click the favorite you want</li>
</ol>
<p>On the upside &#8212; once you&#8217;ve done this once, Transmit remembers that you want the Location tab and the Favorites folder so the middle two steps drop out.  Still, one step would be better than two steps.
</li>
<li>When configuring a new connection for password authentication, Transmit won&#8217;t allow <strong>paste</strong> into password field &#8212; you have to type the password from the keyboard.  I keep all my credentials in Keychain Access so it&#8217;s real easy to get &#8216;em on the clipboard.  Minor one-time annoyance.</li>
</ol>
<p>All in all I&#8217;m enjoying Transmit.  It&#8217;s been reliable and comfortable.  I&#8217;m off to pay my $29.95 now&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/43/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/43/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=43&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2006/11/18/goodbye-cyberduck-hello-transmit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>Firefox Tab Navigation in OS X</title>
		<link>http://memerocket.com/2006/11/14/firefox-tab-navigation-in-os-x/</link>
		<comments>http://memerocket.com/2006/11/14/firefox-tab-navigation-in-os-x/#comments</comments>
		<pubDate>Tue, 14 Nov 2006 10:51:46 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2006/11/14/firefox-tab-navigation-in-os-x/</guid>
		<description><![CDATA[For those of you who like to keep your hands on the keyboard&#8230; Control-tab will cycle to the next tab to the right (and wrap at the end). Page-up and Page-down keys can be used to move to adjacent tabs &#8230; <a href="http://memerocket.com/2006/11/14/firefox-tab-navigation-in-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=42&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those of you who like to keep your hands on the keyboard&#8230;</p>
<p>Control-tab will cycle to the next tab to the right (and wrap at the end).</p>
<p>Page-up and Page-down keys can be used to move to adjacent tabs in either direction (again, wrapping is in effect).  Control-page-up (control-fn-page-up on laptop keyboards) moves left.  Control-page-down (control-fn-page-down) moves right.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/42/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/42/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=42&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2006/11/14/firefox-tab-navigation-in-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>Eliminate Subversion Passphrase Prompts with SSHKeychain</title>
		<link>http://memerocket.com/2006/11/11/eliminate-subversion-passphrase-prompts-with-sshkeychain/</link>
		<comments>http://memerocket.com/2006/11/11/eliminate-subversion-passphrase-prompts-with-sshkeychain/#comments</comments>
		<pubDate>Sat, 11 Nov 2006 21:44:35 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2006/11/11/eliminate-subversion-passphrase-prompts-with-sshkeychain/</guid>
		<description><![CDATA[One of the things I really like about OS X is the Keychain Access application. Most Mac applications (but not Firefox) that deal with passwords or certificates enlist Keychain Access services. The upshot is that you don&#8217;t need to manage &#8230; <a href="http://memerocket.com/2006/11/11/eliminate-subversion-passphrase-prompts-with-sshkeychain/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=40&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the things I really like about OS X is the <a title="Keychain Access" href="http://en.wikipedia.org/wiki/Keychain_Access">Keychain Access</a> application.  Most Mac applications (but <a title="Firefox OS X Password Manager Integration" href="http://wiki.mozilla.org/Firefox:3.0_Password_Manager#Mac_OS_X_Integration">not Firefox</a>) that deal with passwords or certificates enlist Keychain Access services.  The upshot is that you don&#8217;t need to manage a password file yourself, and you don&#8217;t need a third-party secure credential management application.</p>
<p>Unless you use <a title="ssh" href="http://en.wikipedia.org/wiki/Secure_Shell">ssh</a> on the command line a lot.</p>
<p>Unfortunately,  on OS X, the ssh command line tools are not integrated with Keychain Access.  This is unfortunate for a couple reasons.  First, it means that you have the choice (with the ssh command line tools) to either passphrase protect each key or not.  If you decide not to then you expose that key to attack (if someone gets access to your disk).</p>
<p>Now if you do decide to passphrase-protect an ssh key a dilemma arises.   You will be prompted for that passphrase each time the key is required for an ssh operation.  Every time you ssh to a remote machine, or run scp or sftp, you&#8217;ll be prompted.  And if you use <a title="Subversion" href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fsubversion.tigris.org%2F&amp;ei=mUBWRdECpNaDA9XS4K4J&amp;usg=__WUg-CQQMbA6iC8pYlsmw6tsjoXE=&amp;sig2=LNgmSc99NF6dsb76Pk8BkA">Subversion</a> over ssh you&#8217;ll be prompted (for a passphrase) for each of your remote subversion commands.  Ugh.</p>
<p>Until Apple adds direct integration between the ssh command line tools and Keychain Access we have to make due with one of the &#8220;ssh agents&#8221;.  There is a command-line one that ships with OS-X called ssh-agent if you like that sort of thing.  I was hoping for a mouse-driven one and went on a little expedition.</p>
<p>The first one I looked at, <a title="SSH Agent" href="http://www.phil.uu.nl/~xges/ssh/">SSH Agent</a>, is a nice enough Cocoa app but it&#8217;s got a fatal flaw.  The whole point of this thing is to  enable me to avoid entering passphrases.  To do that, the app needs to access a passphrase stored in Keychain Access.  Well SSH Agent looks like it <em>intends</em> to support that &#8212; but unfortunately, the &#8220;add to keychain&#8221; control is disabled.  As a result you have to go to Keychain Access and manually get your passphrase and then paste it into SSH Agent each time you you want to activate an ssh key.</p>
<p>The second Cocoa app I looked at, <a title="SSHKeychain" href="http://www.sshkeychain.org/">SSHKeychain</a> fared better in this regard.  It integrates nicely with Keychain Access.  The interface is a bit quirky but if you follow the <a href="http://trac.sshkeychain.org/cgi-bin/trac.cgi/wiki/INSTALL">directions</a> you should be up in no time.  Note that with each of the ssh agents I tested, there were situations where I had to log out (of OS X) and back in to get the ssh command line tools to notice the agent.</p>
<p>Any chance of integrated SSH key management making it into Keychain Access in time for <a title="OS X Leopard" href="http://www.apple.com/macosx/leopard/index.html">Leopard</a>?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=40&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2006/11/11/eliminate-subversion-passphrase-prompts-with-sshkeychain/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>Goodbye Fugu, Hello Cyberduck</title>
		<link>http://memerocket.com/2006/11/11/goodbye-fugu-hello-cyberduck/</link>
		<comments>http://memerocket.com/2006/11/11/goodbye-fugu-hello-cyberduck/#comments</comments>
		<pubDate>Sat, 11 Nov 2006 18:08:34 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2006/11/11/goodbye-fugu-hello-cyberduck/</guid>
		<description><![CDATA[I&#8217;ve been using Fugu as my SFTP (SSH) client for a while now.Â  While I&#8217;m grateful for this free and serviceable program it is not without annoyances.Â  It&#8217;s a bit clumsy at certificate-based authentication.Â  You have to specify some pretty &#8230; <a href="http://memerocket.com/2006/11/11/goodbye-fugu-hello-cyberduck/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=39&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a title="Fugu" href="http://rsug.itd.umich.edu/software/fugu/">Fugu</a> as my SFTP (SSH) client for a while now.Â  While I&#8217;m grateful for this free and serviceable program it is not without annoyances.Â  It&#8217;s a bit clumsy at certificate-based authentication.Â  You have to specify some pretty arcane SSH command-line options (-oIdentityFile=).Â  By itself that wouldn&#8217;t be so bad if Fugu didn&#8217;t <em>forget</em> those options with every restart &#8212; forcing me to re-enter them.Â  The other shortcoming of Fugu is that it only edits with a single program &#8211; the so-called &#8220;text editor&#8221;.Â  It&#8217;s configurable which is good &#8212; but there&#8217;s only one of &#8216;em.Â  What if you have multiple editors for different kinds of files?</p>
<p>Well I&#8217;ve been thinking of switching to Panic <a title="Panic Transmit" href="http://www.panic.com/transmit/">Transmit</a> for a while.Â  The Panic apps are just beautiful and Cocoa-licious. While there is no explicit mention of SSH in the text of the Transmit page, I did notice a picture that showed SFTP configuration, so I decided to give Transmit a try.Â  Unfortunately there appears to be no way to induce Transmit to do certificate-based authentication.Â  Apparently only username/password is supported.</p>
<p>Enter <a title="Cyberduck" href="http://cyberduck.ch/">Cyberduck</a>. Â  It&#8217;s a Cocoa app like the other two.Â  Unlike Fugu, this one remembers settings across restarts.Â  Cyberduck even has a nice little tray that pops out with your site &#8220;bookmarks&#8221;. And unlike Transmit, this one does a great job with certificate-based authentication &#8212; going beyond Fugu&#8217;s cryptic command-line escapes and letting me pick the certificate file from a nice file finder.Â  The other nice thing is that like Transmit, this one supports multiple editors.Â  Very nice.Â  Cyberduck: it takes a few more seconds to download (from <a title="TLD" href="http://en.wikipedia.org/wiki/Top-level_domain">TLD</a> .ch = Switzerland) &#8212; but it&#8217;s definitely worth the wait.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/39/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/39/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=39&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2006/11/11/goodbye-fugu-hello-cyberduck/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
	</channel>
</rss>
