in reply to Cross platform coding advice

Another option is to run your own Linux system to test the scripts you developed. If you don't want to go thru the hassle of repartitioning drives, install Linux, rebooting, etc, you can use the fine QEMU emulator to run a linux system under windows. There are a lot of linux disks images available on the net (preconfigured complete linux system to run with qemu). You can also use a Linux LiveCD with QEMU, like Knoppix, DSL, etc.
I personnally use QEMU a lot to run windows on Linux :)