> curl -s <a href="http://getmacapps.com/raw/6bl" rel="nofollow">http://getmacapps.com/raw/6bl</a> | sh<p>> ruby -e "$(curl -fsSL <a href="https://raw.github.com/mxcl/homebrew/go)"" rel="nofollow">https://raw.github.com/mxcl/homebrew/go)"</a><p>Please stop doing this. I looked at the script and I know it looks fine but piping a raw curl into a shell interpreter is just a bad practice. Unfortunately, it seems to be more and more common as time goes on.
Somewhat related, I’m looking at getting my first MacBook for basic computer usage and iPhone programming. I’m trying to figure out what model to get but since I am totally blind the retina display is a non-factor and a larger screen is a negative due to reduced portability. I was planning on buying an 11.6 inch Air. With the price drop on the pro my choice is no longer so clear cut. For $1449 I can get an Air with 256 GB of storage, a 1.7 GHZ processor that boosts
up to 3.3 GHZ, and 8 gigs of ram for $1449. I can get a 13 inch
MacBook Pro with 256 GB of storage, a 2.4 GHZ processor that boosts up
to 2.9 GHZ and 8 GB of ram for $1499. Both machines claim 9 hours of
battery life. Will the extra speed on the duel core with the reduced turbo boost provide enough of a noticeable performance boost to make it worth the
Extra weight and size.
I am amazed someone has found the <i>definitive</i> mac setup. Here i thought CLI guys are still debating the merits of vim vs emacs. I guess i'll file this away under "presumptuous".
I just got my first mac for development and followed this guide:<p><a href="https://github.com/nicolashery/mac-dev-setup" rel="nofollow">https://github.com/nicolashery/mac-dev-setup</a>
However much fun it is to beat an unwilling commercial OS into submission, this is 2013. No need to mess around with homebrew and MAMP.<p>Your new Mac is powerful enough to run multiple Vagrant boxes simultaneously, with all the tools you need and a near perfect simulation of your target platform.<p>Use some good provisioning software (Ansible is awesome) to manage them, and you're set. All you have to do for OSX is pick your favorite IDE.<p>Or alternatively, don't use OSX (or Windows), and get a machine that runs Linux so you can have everything just the way you want/need it.<p>Everything else is just hobbyism, and as fun and educational as it may be, I'm wary of developers that waste time on their primary development tools. Sooner or later it becomes a horrible mess.<p>I've always been in favor of letting devs use any tool they like, but developers wasting days on getting version X of package Y to run on their Windows / OSX box when everyone else just does "apt-get upgrade" on their (virtual) machine doesn't fill me with confidence in their ability to solve problems effectively.
On topic:
Apple's support for command line utilities and the whole GPL v3 thing is becoming a serious issue.<p>Bash is 6 years old on the Mac. For the most part, bash 3.2 is fine, but it's at the point where I have to work with other people's bash 4.x scripts locally that no longer work. If this sorry state of command line utilities support from apple keeps up, I'm going to have to switch back to Linux soon.<p>A bit more on this, I actually just asked a question on stackoverflow ( <a href="http://stackoverflow.com/questions/19642059/proper-way-to-install-bash-4-2-on-os-x-10-9-mavericks-from-source-without-getti" rel="nofollow">http://stackoverflow.com/questions/19642059/proper-way-to-in...</a> ) about installing bash 4.2 on Mavericks because it hasn't been working so far. If anyone has any insight on this, I'd greatly appreciate it.
Just got my first Mac and I've been looking for this type of articles and general articles for people power users switching to OSX from Windows. While not a definitive guide this one has some good stuff. I was surprised by how few articles there are on this topic.<p>One of goodies I found around: <a href="http://carpeaqua.com/2012/10/15/my-ultimate-developer-and-power-users-tool-list-for-mac-os-x-2012-edition-/" rel="nofollow">http://carpeaqua.com/2012/10/15/my-ultimate-developer-and-po...</a>
I prefer vagrant to MAMP. Brew is not must-have and you can end up chasing a lot of minor issues it creates. I've also moved to using git for preference sync because I'm uncomfortable with the chattiness of the Dropbox app recently.<p>This is less a definitive guide and more a list of some useful tools you like. :)
Great work. That said, the guide mixes personal preferences eg. using Chrome and Alfred with things that are indubitably essentials like git, making "definitive" a stretch. Perhaps this could be separated into sections?
Install Parallels, run Ubuntu and then ssh to it from the OSX terminal. No more headaches. Everything just works. The sooner you make this move, the better. I wish I had done it years ago.