Entries tagged with “osx”:

Dear OSX Editor Gods

May 14th, 2009

Deliver us from TextMate, vi, and emacs.

Some years ago, we would have followed TextMate to whatever end. Now, however, we see that TextMate was a false prophet. He led us down a garden path but abandoned us before we reached the promised land. In our desperation, we turned to the elder sages: vi and emacs. Alas, they seem curiously unaware that it’s 2009. You know: 2009. The year before the year we make contact.

Editor Gods, we don’t ask for much. We just want an editor that makes us stand up and shout: “Hey! The future is here, and I’ve got a text editor to prove it!”

While we’re praying, we might as well let you know exactly what our hearts yearn for.

(more…)

Cocoa, Sync, and AppEngine

May 6th, 2009

The latest edition of Daniel Jalkut and Manton Reece’s excellent Core Intuition podcast discusses “sync” as a general infrastructure problem.

Apple has a great sync story called MobileMe. It allows mail, calendar appointments, contacts, and a few other things to automatically sync via the cloud. Alas, Apple offers no public synchronization API. Apple’s home-grown apps sync up over MobileMe; Cocoa developers are left stranded, forced to “roll their own” sync solution.

(more…)

ExpanDrive Is Nifty

December 18th, 2008

Like most developers who do web stuff, I sometimes need to edit files on a remote server. It turns out that this is a pain in the patookus. Or, at least, it was.

After the thirty day trial, I gave in to the power of ExpanDrive. Those thirty days convinced me that $40 was well worth the price of admission. It’s nifty to be able to mount your remote filesystems via SSH as if they were just network disks.

And yes, before I spent my bucks, I carefully evaluated using emacs tramp-mode, remote emacs via terminal, CyberDuck, Transmit, MacFuse with SSHFS, and MacFusion. I even looked at improving my source control policies and using Capistrano (yuck!) or Fabric (too immature!)

ExpanDrive is based on MacFuse, but not SSHFS; this makes all the difference. Whatever caching magic they do makes ExpanDrive scream when working with lots of small files in nested directories. Perhaps the SSHFS folks will catch up sometime soon, but at the moment the distance between the two is vast enough to justify the cost.

And I can’t wait for ExpanDrive’s planned S3 disk feature. Hot!