Slashdot Mirror


Setting Up a Home Dev/Testing Environment?

An anonymous reader writes "I'm a Project Manager (hold the remarks) who recently decided that I want/need to get my dev skills more up-to-date, as more projects are looking for their PM's to be hands-on with the development. Looking around my house, I have quite the collection of older (read: real old — it's been a while) PCs — it's pretty much a PC graveyard. Nothing that would really help me set up a nice dev infrastructure for developing web/database apps. So, my question is as follows: Should I buy a number of cheaper PC's, or should I buy one monster machine and leverage (pick your favorite) virtual machine technology?"

5 of 136 comments (clear)

  1. Personally... by AltGrendel · · Score: 4, Insightful

    ...I would go with the one system with Virtualization. You can download a copy of Xen as an installable OS or install RH 5.x with Virtualization. You can then backup the instances and if you blow something up restore quickly. It's also easier on the pocketbook.

    --
    The simple truth is that interstellar distances will not fit into the human imagination

    - Douglas Adams

  2. Virtual Machines by morgan_greywolf · · Score: 4, Interesting

    Virtual Machines are GREAT for Dev/Testing. You can setup machines with several different configurations, operating systems, etc., for testing and development. Plus, for N-tier web/database apps, you often want to be able to test a variety of different infrastructure choices for scalability and performance testing.

    Nothing really beats the way you can change things around on-the-fly with virtual machines. It really gives you the ultimate in flexibility.

  3. Solution by ep32g79 · · Score: 5, Funny

    How about a beowulf cluster?

  4. Tools aren't your problem by eison · · Score: 5, Insightful

    Get started with what you have now. Buying a new tool won't make you a better programmer, you already have a computer of some sort so you have all that you need to get started. Just get started. After a while, if you like it, and do well, and think a better computer would help you be more productive, then consider maybe buying hardware. But don't look at it as a prerequisite, you don't need to start off that way. If you want to buy something now, it should be a book.

    --
    is competition good, or is duplication of effort bad?
  5. What do you call old by jawtheshark · · Score: 4, Insightful

    No, really? What is old? If you've got a couple of P-III in de 600MHz++ range, or even a couple P-IVs, you're golden. This is not going to be a heavy load system. It can't be, it's for you alone. I've got a couple of servers, an AMD64 3000+/2Gig which I got from a dumpster (originally 256Meg, but I had some RAM lying around), my old desktop, a P-III 800MHz/768Meg RAM serves as my parents server and I built a Duron 800Mhz/512Meg RAM for my sisters business running Debian/postgresql/SQLLedger.

    Depending on what you call old, you have tons of options. However, if you want to talk power efficiency. In that case, buy a good (but not monster, those eat power) machine and virtualize. You'll realise soon enough how much power your virtualised "server" requires. It might be as little as 256Meg RAM running Debian-stable for your "test" servers.

    Of course, I don't know what you want to do...

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)