Installing Friendly Interactive Shell (FISH) on Upgraded OS X Snow Leopard

All the cool kids are using Fish, so why can't I? BASH is so 90's. Cause it won't fracking install on my copy of Snow Leopard, dang it. I spent the greater part of this weekend trying to figure out why Fish didn't like me. Read this so you won't have to endure my pain.

port install fish

wouldn't install. ports/fish kept asking for iconv, gettext, or whatnot. 64-bit/32-bit unix apps don't play well together in Snow Leopard, and because I upgraded from Leopard and I needed to reinstall ports to deal with it. Long and painful, indeed. You, though, can do this with 60 seconds of typing:

1. Reinstall ports (via http://trac.macports.org/wiki/Migration)

a. Save the list of installed ports:

port installed > myports.txt

b. Clean any partially completed builds, and uninstall all installed ports:

sudo port clean all
watch football/do laundry/deshell next week's pistachios
sudo port -f uninstall installed

c. Browse myports.txt and install the ports that you actually want to use (as opposed to those that are only needed as dependencies) one by one, remembering to specify the appropriate variants:

sudo port install portname +variant1 +variant2 ...

2. Install fish

port install fish

3. Make it default

append "opt/local/bin/fish" to the /etc/shells file
utilize accounts.prefpane, unlock it, right click your icon, and set your shell to "opt/local/bin/fish"

4. Voila! Enjoy fish!

For a more on Fish, here's an old Ars Technica article, and a lwn.net article.

i5labs & zing!

Sorry I've been quiet for so long.  I migrated to Posterous, so I could at least get good shots up at my domain, and make shorter, pithier, and more obnoxious posts.  

That said, I get to brag a little bit.  2 weeks ago, we launched a redesign of i5labs.com.  It's html based, it's gorgeous, and I love it. I'm committed to posting all of my technology related thoughts on that blog at least weekly.  Maybe bi-weekly when I'm swamped.  No, weekly.

On Tuesday, we launched our first app for the iPhone, zing!  It's a soundboard app designed to be hilariously [in]appropriate.  Check out the site and video.  Next week, we're doing our pr blitz, and the week after, we'll have some t-shirts designed.  We had a lot of fun working on it, so I'm looking forward to seeing the fruits of our labor (sales).

In the coming weeks, we'll be talking about the development of zing! on the i5labs blog, press angles, redesigning the website, the weeks in tech, looking back, and what we're looking forwards to.  Over here, you'll be hearing more about parkour, general thoughts, politics, economics, and anything that comes up.  Make sure you follow my twitter or friend me on Facebook.

Why I'm Still Holding off on the MacBook Pro

1. BluRay - 25GB & 50GB recording capabilities for completely backing up my hard drive on 2 BluRay discs. Sony just put its $3,499 BluRay laptop up for pre-release sale, so Apple should follow by January MacWorld, at the latest.

2. Robson - 64MB-4GB Flash memory for booting in seconds, rather than half a minute. Availability: next year.

3. 802.11n (forgot this one!) - The promise is for bandwidth rates of up to 540mbps, which is cool - but not that useful, since we're limited by the speed of the cable/DSL connection, but not bad for internal data transfers. The important piece is the 2-8x increase in range. Sweet.

4. Maturity - In the 5 months since the Pro came out, and Apple has had more than 4 revisions (2 months ago, they were on Revision E). Over time, Apple works out kinks in each revision - such as fan noise.

5. Important Universal Binaries - A lot of my company's work requires the Adobe Suite, and the Universal Binary that will come with Adobe CS 3 won't be available until 2007. Speed is your friend, and running CS2 on a 2 Ghz MacBook under Rosetta is 60% slower than on a 12" Powerbook. Blechhh.

6. Virtualization - VMWare is releasing its software in the next 6 months for OS X, although Parallels just went Gold. I'll look out for reviews of the last version, although the last release candidate wasn't stable.

7. Buyer's remorse - I bought my 17" PowerBook in November. Ouch. I bought the 15" Titanium, 3 months before the 17" Powerbook came out, in November. I got the 17" Powerbook in November 2005, 3 months before the 15" MacBook Pro came out. Ouch. Steve Jobs knows when I'm about to buy a new laptop, and hates me. Punk.

7. Leopard & iLife 07' - Save $129 on a next-generation OS and $79 on iLife. I'm guessing Leopard availability in Summer 07' and January 07' for iLife. Ok, this one's really just more buyer's remorse :-).