ShiftyDevil or Crystallas, you ever get the feeling with some people they setup a dual boot with Linux and Windows on their machines just so they can show people they have Linux and do a few command line things and act as though they are some hardcore code junkie? I have known quite a few guys who talk about having a Linux partition and when I ask them what they use Linux for they essentially come up dry lol.
Everything is the answer to the highlighted part. Everything I do, I do it on linux. In the very rare times there is something I want to do, but can't natively/alternatively, VM. Ive been running *nix for about 2 years longer than I have been running windows(to be fair windows 1.0/2.1 were pretty useless). I don't run linux to act like I'm hardcore. Actually, I run BSD 9.1 as my main OS now(lol, I do get a chip on my shoulder with this one). Nowadays, BSD and Linux are as similar as Linux and Windows(not very similar). I also go for months without using bash. We passed the point where there is more you can do with linux, than on windows(which ironically enough for 90% of anything you can't do on linux, you can do using Wine, and sometimes far more stable to emulate windows programs in wine, than run them in windows.... yes, wine has come a long way.)
I don't jump on people for running Windows. I have a windows virtual machines here for rainy days myself(haven't "dual booted" for some time). I jump on people for not trying it when they are
specifically seeking solutions, or running with the assumption that in 2011(I should say 2013) you need to know bash and how to get to your terminal to run a quality desktop distro. And that is false. But what do people do? They do the same thing in a cycle: They say, Okay, I'll taste linux. They install it on a machine that is so old, they don't bother using it anymore, then expect it to run satisfactory. And of course, in most of those cases, they are always surprised at how quick it is on their old machine, and how EASY it was to install it. But after that, they give up, because the linux install was on a system they weren't going to use much(or at all) anyways. It's the same cycle, and they act like they tried it.
But I get the hate from Windows software developers. The OSS world is shifting the demands for developers.