Regarding use of windows at work. I do work in a company that heavily uses .NET. Actually it's all that they use so I'm a bit of a lone ranger when it comes to using QT at my workplace. They let me develop internal apps with it, however, so I'm quite happy. And I'm not opposed to using visual studio. I do, however, firmly believe that only using VS and other microsoft tools results in poor programming practices since you are never given the opportunity to exercise, well, any thought whatsoever.