Live data from Hacker News

Automating the setup of my perfect developer environment on OSX 10.8

vanderveer.be

31–33 of 33 posts

Re: Automating the setup of my perfect developer environment on OSX 10.8

#31

Great tips. Thanks. I also use TotalFinder (tabbed finder replacement) as well as Asepsis (prevents .DS_Store files) from binaryage.com. I'm a Java dev, flipping back and forth between IntelliJ and Eclipse. Using Eclipse since the pre-1.0 alpha, I still find it more comfortable. But IntelliJ's rate of improvement has prompted me to use it more. I've become good friends with SSH. We do lots of deploy/ops work at this…

"I'm a Java dev, flipping back and forth between IntelliJ and Eclipse. Using Eclipse since the pre-1.0 alpha, I still find it more comfortable. But IntelliJ's rate of improvement has prompted me to use it more." I think you get it really backwards... Back in the days IntelliJ was just soooo much more better than Eclipse it wasn't even funny to compare the two. It was just plain sad. But... As a lot people predicted,…

>I think you get it really backwards... Back in the days IntelliJ was just soooo much more better than Eclipse it wasn't even funny to compare the two. It was just plain sad.

I beg to differ. Eclipse always had a better model of the project and workflow for me. Never could tolerate IntelliJ.

Now, IntelliJ indeed had _more_features_, at least back in the day, compared to Eclipse. But I always found the implementation cluttered and confusing.

Re: Automating the setup of my perfect developer environment on OSX 10.8

#32

Easier way to get a good development environment and not have to deal with a crippled window manager: http://www.ubuntu.com/ On a more serious note, what is with the fad of running OSX and doing all of your work in a VM? OSX is terrible for anything serious and is enough of a pain in the ass that one must use a VM just to run their web application on their development machine. Why not just use Linux? Why not use Wind…

>On a more serious note, what is with the fad of running OSX and doing all of your work in a VM?

Even if you use Linux you are better of doing all your work in a VM. Reproducibility, sharing, snapshots, isolation, multiple VM for different target environments, etc.

>OSX is terrible for anything serious

Citation needed. What exactly does "serious" mean to you? Several multi-billion companies have their developers working on OS X machines.

And If I want to do something with something like Premiere, Photoshop et co (it is 2012 after all, multimedia is not an afterthought), I'm dead in the water in Linux. Not at all good for serious work.

>and is enough of a pain in the ass that one must use a VM just to run their web application on their development machine. Why not just use Linux?*

If your needs are simple enough that you are OK with running a single web server with a single set of libs and frameworks, by all means use Linux. It's not like todays "development machines" just need a single Apache and MySQL.

For anything more serious, use a VM, either in Linux or OSX or whatever.

I might need to run 5-6 different DBs, or versions of a DB/Server/Caching/Proxies/etc depending on the project I'm working on.

Re: Automating the setup of my perfect developer environment on OSX 10.8

#33

Terrific concept. What tools (if any) exist to do this kind of thing on Linux VM? Do they work equally well for non Ruby environments (I'm thinking specifically Python/Django)? I've spent the last week mucking around with VMware/bitnami to try to get a nice clean Python/Django/Pycharm VM for myself (with a template Django project that gracefully does both development and deployment). I'm almost done but what a long h…

In theory this should be super easy on most Linux systems because of the software repos. On Debian based systems, on your existing development machine, you can do: dpkg --get-selections > installed_stuff.txt Then copy the file "installed_stuff.txt" to the new machine/VM and do: dpkg --set-selections It becomes a little more difficult when there are dependencies that aren't in the package system. Another thing I've fo…

Thanks for that - looks like a huge time saver! Unfortunately, it won't fully automate setup. Things like entering passwords for a service you want to set up, tinkering with desktop, firefox or other app settings, etc.

But still - this gets you a big head start.

Post reply on HN