title: linux development on windows
body: <p>We develop C++ code primarily on a  headless linux x64 server with VI. We are provided with windows desktops and I was wondering how others in similar situation work? Do you just use windows to remote into linux box or is there a way to develop on windows.</p>
  
  <p>Two solutions that come to my mind are:</p>
  
  <ol>
  <li>Run a linux VM on windows desktop.</li>
  <li>Cygwin. (not sure about it).</li>
  </ol>
  
  <p>Any others?</p>