Nearly every time I have been on the forums this week you have said that at least once somewhere As JJ said, your best bet is to buy a box, Linux will run happily on older boxes (Although some Distros like SUSE won't) Programming on Linux is not all that different to programming on Windows (Depending on what language you are using of course) but the basic concepts of a language like C (i.e. Arrays