My New MacBook Pro

There were no blog posts yesterday because on Tuesday night I couldn’t stand it anymore and sprung for a spiffy new MacBook Pro. Then I took up my usual “blog time” on Wednesday setting it up and transfering all my files over. More on that process in a minute…
First, let me say I’m very happy with my purchase. I’ve been on a 15″ PowerBook G4 for years and was starting to feel it creak. The increased speed and Intel chip were the main reasons I made the move. The new LCD monitor (which I love), built in iSight, more RAM, larger HD, better graphics card, two-finger trackpad and magnetic power connection are all very nice perks. I can actually use Spotlight now! Spotlight was so slow before that I was better off digging for the files myself.
I chose the 15-inch again. The 17-inch just felt too cumbersome for travel (about an inch longer and wider, and 1.4 pounds heavier) and I use a supplemental monitor when I’m in the office anyway. I went with the matte/anti-glare screen instead of the glossy. It’s supposed to have better color fidelity, but I was more concerned about overhead lights in my office reflecting into my eyes while I develop. And since speed was my main reason for trading-up, I went with the 2.4GHz model. While it does feel a little underwhelming to pay so much money for something that looks pretty much the same on the outside, the improvement under the hood was worth it.
Transferring files and configurations over was an interesting process. Apple lets you do a slick “suck all your old stuff onto your new computer” during installation set up. Since I have a lot of developer bits installed in odd places, I was wondering how much it would grab. The answer is: 100% of the non-developer bits and 0% of the developer bits.
I took a few notes on the steps I needed to take to get everything moved over. In case it’s helpful to anyone else, I’ll post them after the jump.
Upgrading from 15-inch PowerBook G4 to 15-inch MacBook Pro
General
- Back up key data, just to be super-safe
- Let new Mac pull everything over from old Mac via FireWire.
- Run Software Update to get latest Mac software.
- Launch all applications to make sure they run as expected.
PHP
- Install PHP per: http://www.entropy.ch/software/macosx/php/
Ruby on Rails and Mongrel
- Install XCode developer tools: http://developer.apple.com/tools/xcode/
- Install Rails per: http://hivelogic.com/narrative/articles/ruby-rails-mongrel-mysql-osx
(Readline, Ruby, RubyGems, Rails, Mongrel)
MySQL
- Install MySQL from: http://dev.mysql.com
- Install MySQL-Ruby bindings, per: http://hivelogic.com/narrative/articles/ruby-rails-mongrel-mysql-osx
- Set new MySQL root password: mysqladmin -u root password "newpwd"
- Move MySQL databases over.
On your old Mac:
mysqldump -u root ––password="your_password" ––all-databases > ~/Desktop/mysql_export
Enable file sharing, grab the file from one Desktop to the other.
On your new Mac:
mysql -u root ––password="your_password" < ~/Desktop/mysql_export - I needed to follow the instructions here too: http://railsforum.com/viewtopic.php?pid=26469
Subversion
- Install Subversion, per: http://hivelogic.com/narrative/articles/ruby-rails-mongrel-mysql-osx
- Move subversion repositories over (may be helpful to .zip files to avoid permissions hassles)
Capistrano
- Get Capistrano:
sudo gem install capistrano ––include-dependencies
sudo gem install termios ––include-dependencies
Misc
- Re-installed my VPN client (I needed the Intel version anyway)
- Transfer over any Apache httpd.conf customizations.
- Transfer over any NetManager customizations.
- De-authorize iTunes on old Mac, re-authorize iTunes on new Mac

July 31st, 2007 at 4:30 am
hello …
i’ve a macbook pro and am using lightroom a lot these days …
more than phtoshop …
and am thinking of upgrading from 512mb to 2gb of RAM …
any thoughts on this …
will the cost justify the performance … ???
thanks …
July 31st, 2007 at 8:28 am
It’s only my opinion, but I would say ‘definitely’. I use 512MB up just running the OS, mail and a browser. For Photoshop, Lightroom, Final Cut, or anything else that requires a lot of processing (even some games), you’ll notice a BIG speed difference with more RAM. I have 2GB and I find it’s the perfect amount.