>>I can go out and get another laptop or hard drive, but it's only a matter of time before this happens again. My idea: find a way to develop on the could. Ideally, I would have access to my own virtual Windows desktop on which I would have all my development tools. I think what you want is a way to 'develop on the cloud' on a 'virtual desktop' so development, compilation etc. happen on the cloud. See: http://www.getcodeslam.com/ http://cloud9ide.com/ http://codulo.us/ Thanks Mohan