Linux .. Windows .. Linux .. Ugh
Okay, so developing in Windows is just not any fun. As I mentioned before, Vim is my weapon of choice. Vim runs just fine in Windows but not with my workflow. I need bash beneath it for things to work right. And Cygwin just doesn't cut it. Nor does MSYS.
So I'm back to using Linux when I'm writing code. I use Thunderbird for email with Lightening for the calendar. If I need to deal with real appointments from real people and that sort of thing I'll boot into Windows and fire up Outlook. Or I'll use one of the 'community' servers we have set up and RDP into that.
Alternatively I can run Linux in VirtualBox pretty well. Unfortunately VirtualBox is rather limited and doesn't utilize dual monitors yet (at least not that I can see). Maybe VMWare. Dunno yet.
Or someone could volunteer to buy me one of those dandy new 27" iMacs and I'll be right where I belong. You know, a premium OS that looks and feels right with *nix underneath. The best of all worlds.
I miss my mac.
4 comments
Out of curiosity, what aspects get in your way on the cygwin approach?
-jon (who needs to update your RSS feed url)
I can't stand cygwin so I typically like to run a full blown Linux in a VM. Right now I'm running Ubuntu Server 9.10 and it's quite nice. No X crap to deal with, just ssh into the VM and start hacking.
I've settled on this:
* Ruby development in Windows using RubyMine (jruby 1.4).
* C++ development (for fun) in Ubuntu Server 9.10 via VM + ssh.
It works quite well so far. With Ubuntu Server 9.10 I can get away with 512MB RAM allocated leaving the other 3.5GB available to Windows. It's been a strange experience writing Ruby code in Windows but it works better than I ever expected and RubyMine runs really well on Windows and really crappy on Linux. The trade-offs are nuts.
Though I really miss my mac. The funniest thing about using the mac though was that I was primarily doing C# dev at the time. So I had to run VMWare Fusion + Windows XP + VS.NET 2008. Life can be such a pain.