Rails Laptop

Wow, lots of good input. I appreciate it.

Let's say I went the Mac route -- what's the difference between a MacBook Pro and MacBook?

I can get a decent price with a MacBook. I'll only be using it for
web surfing, coding, Photoshop, and basic text editing -- no gaming.

The mac book pro has a bigger screen, dedicated graphics, expresscard
slot, extra firewire 800 port, doesn't use those stupid minidvi-dvi
screen outputs and has faster cpu options Sounds like it wouldn't make much difference to you. The hard drive is
a lot easier to change on the plain old macbook.

Fred

I tend to max out whatever I'm using, so prefer to get something with as much horsepower as possible. And Photoshop can be a serious resource hog.

A point not yet mentioned in favor of the Mac is that you can test on all of the major platforms with one machine, essential if you do much traveling. I have VMware with Win/XP, W2K, Ubuntu, CentOS and OpenSolaris running on my MBP for testing purposes, and it works out great.

FWIW,

Fact is, ruby and rails work best on *nix-based systems. Take your pick: Mac OSX or GNU/Linux.

Ruby & Rails on Windows is a PITA. Slow, many extensions don’t work or need some surgery to work, weak non-standard “shell” (windows’ fault), etc, not to say that all tutorials and books take *nix based system as the default platform (Mac or Linux).

Mac is mostly aesthetics. It is cool, pretty works nicely and is stable (underlying BSD core). But so is Ubuntu (GNU/Linux).

Now, for the people that says that coming pre-installed with ruby and rails is a big advantage, please, stop. It is okay to be lazy, but this is just too silly. If you are using a mainstream distro. such as Ubuntu, setting up a Rails environment is as easy as it is on Mac OSX.

It is okay to have a Mac, but please, be pragmatic and don’t turn yourself into a fanboy.

Marcelo.

Well put, Marcello.

I work on a Windows machine and it gets the job done. I do encounter some incompatibility issues occasionally, but most of the time it is resolvable; except for background-rb unfortunately. It's been a while since I did a fresh Rails setup, but it definitely took longer than what everyone is describing for Mac/Nix machines; everything is moving along nicely now though.

Anyway, before I ever dished out the money for a Mac, I would probably just reformat with a quick Ubuntu install. Really my machine is just a tool, a means to an end. As long as it does what I need it to, I don't see a need to upgrade my system.

Anyway, before I ever dished out the money for a Mac, I would probably just reformat with a quick Ubuntu install. Really my machine is just a tool, a means to an end. As long as it does what I need it to, I don't see a need to upgrade my system.

This really highlights my earlier post. For many people their computer is "just a tool." There's nothing wrong with at all.

However, for some of us our computers are quite a bit more than that. For me it's my life, my passion, my career. I spend a lot of time behind a computer screen, whether it be for work, entertainment, communication, or whatever.

When I do anything with my computer I don't want to be surprised every time something actually works as expected. I'd rather be surprised when something breaks. As for me, my Mac delivers this experience. If that make me a "fanboy," well so be it (as much as I hate the stupid term)!

jasoo24 wrote:

Although textmate is a great tool, you can't compare it to an ide like NetBeans. Netbeans is by far superior, unless you like having to open multiple windows to do your work, setup databases, and install plugins. The real necessity for getting a Mac for rails is the fact that its a unix box and there's a huge variety of utilities available for rails on mac.

chrgra wrote:

unless you like having to open multiple windows to do your work, setup databases, and install plugins

As crazy as this may sound to some people, yes, there are those of us who would rather have multiple windows open.

Same here. I can't stand ides where you have all these little docked
panes rather than a bunch of windows. Apart from anything else
spreading 1 window across 3 screens doesn't really work.

Fred

I also have better things to do with my time than waiting for a big bloated Java IDE to launch.

I use one of these bloated IDE every day at work to do Java. I didn't realize how much pain I was actually in, until I started developing Rails applications in TextMate. It's like a dream when I want to edit a file "mate file.rb" and BAM I'm editing my file. What a concept.

Yes, IDEs provide code completion, refactoring, etc. I used to think that mattered, until I realized that it was actually Java that made that stuff so vitally important.

Ruby, IMHO, just makes all that go away. It's not the entering of the code that I need help with. It's what the Rails framework provides that make 90% of that boiler plate code go way that's important.

Once that happens, all those heavily touted IDE feature are reduced to insignificance. All I really care about with Ruby is having a great text editor that helps me edit text. I'm the programmer, let me worry about the API.

But, that's just me....

Frederick Cheung wrote:

Ruby & Rails on Windows is a PITA. Slow

Tell me about it, there are even gems that don’t work correctly on windows (like gd2). I am stuck with windows because there is no good (read: cheap) online backup software for linux yet. I run andLinux and it runs my rails app almost as fast as my linode does. I have a full ubuntu installation sitting on top of windoze - best of both worlds. I wouldn’t dream of buying a mac because my sub-$1k homebrew computer would be over $4k if I bought the mac version. It might be a little better, but it’s hard to justify the exorbant cost when the difference in productivity for most people is negligable. </$0.02>