protocoder wrote:Thank you sunewbie,
I will keep these in mind and start to experience these amazing distributions. Good to know about Saline. I tried to install virtualbox today, installation rolls back saying it failed the windows logo. I have no option to ignore. Do not know why. I must try vmware I guess. Keep you informed. cheers.
Strange problem

Regarding the Linux distro. You will have to try. Everyone has their own way of working and you will find many name of apps which you have not heard in windows world.
So it will take some time for you to try out. This is where Virtual box helps. Instead of bloating your OS, try it first in same copy installed in Virtualbox. Also not that if you are not using resource intensive apps, better try 32 bit versions. In case of Virtualbox, it's easy to install 32 bit version. I think it will be same with VM ware. Also 32 bit versions are stable, though this can be debated. Stable because, first think a dev does is to make 32 bit and then re-write it for 64 bit. You will find many people using 64 bit and is stable. But for a newbie, better start with simple and sommon things. Later, when you get addicted to piling layers (go under-the-hood), you do whatever you want

So first few days will be not very comfortable. i.e. it will take time to settle. It is just like, when you are learning to swim, you get tired after some time, but after you have learn to effortlessly swim, you will swim to become fresh. Same here with Linux. Since you are a programmer, you will enjoy open source. Linux is programmers' Paradise.
I hope you must be aware of Live DVD feature and persistant USB. Persistant USB can remember tweak you made to your distro. Please google for it and you will understand better than me

. Alternatively you can install Linux on a pen drive. I personally prefer to install same copy of distro in Virtualbox / VM ware and do anything weird inside it. If you manage to install virtualbox, then do not forget to add extension packs. They are very helpful.
Also remember to go for manual install. During installation, you will get 3 options.
1. Install along side windows
2. Install over windows i.e. wipe out any OS and then install
3. Something Else - this is the manual install in case of Ubunty based distro. Go for ext4 partition. give /home a separate partition. When you install any other distro over it, backup /home partition and then give same /home partition for it without formatting. I installed Xubuntu 11.10 and then upgraded it to 12.04 (fresh install) with same login name and all my settings, tweaks were retained

Manual install will give you a better control (which you programmers) always want

)
You also need to give a swap partition which should be 2x x RAM, so in your case it is 2Gb. in case of resource intensive apps, some apps will be transferred to SWAP, so system does not slow down.
BTW, If you are going for Saline OS, it has a good manual. Better read it (brush it) before installing.
Good luck
Welcome to Linux world and it's wonderful community. I learn a lot by posting.
useful links
viewtopic.php?f=90&t=87963&hilit=+SWAP+%2F+home#p509166viewtopic.php?f=151&t=81745&hilit=+SWAP+%2F+homeviewtopic.php?f=46&t=87885&hilit=+SWAP+%2F+home#p507296viewtopic.php?f=90&t=86292&hilit=+SWAP+%2F+home#p499031