10 ms·
>> Could be a MBP replacement for developers. The only thing is those of us running on OS X, how is Windows 10? >> I love my command line and linux like comman
by slantyyz 11y ago
>> Could be a MBP replacement for developers. The only thing is those of us running on OS X, how is Windows 10?
>> I love my command line and linux like commands and tools. - Homebrew - Bash scripts - Docker (Windows 10 currently not supported) - Vagrant
I switched from OSX to Windows last year. I thought I'd miss stuff, but you don't.
There are package managers like chocolatey to replace homebrew.
I use Cmder as my terminal and it works a lot like Mac's terminal. It was probably the key app that made my transition easy.
I use Vagrant on Windows and it works fine.
Can't say much about bash scripts or Docker though, since I rarely run those locally.
- baby 11y agoI use babun for everything. It's cygwin on steroids with oh-my-zsh. You have a packet manager called "pact" that works way better than chocolatey (so far)
- jtreminio 11y ago> I use Vagrant on Windows and it works fine. Not really - there are some big differences to keep in mind. If your shared folders have symlinks, they won't work within the VM unless you're using Virtualbox's native shared folders, which is dog slow. Permissions are also messed up if your VM is on an NTFS HDD - all files and all folders will basically be 755/777 within the VM. There are plenty more tradeoffs.
- bkjelden 11y ago> I use Cmder as my terminal and it works a lot like Mac's terminal What advantages does this provide over the Windows 10 terminal? Windows 10 fixed all of my biggest gripes with cmd.exe
- slantyyz 11y agoIt's more about muscle memory and not having to retrain your brain. After using Mac for such a long time, it's nice to not have to recondition yourself to having to use backslashes or using commands like `dir` instead of `ls`.
- lojack 11y agoOut of curiosity, do you use vagrant for everything? I used Windows a little while ago, and I couldn't do any work without firing up a VM. I missed my environment, but if I did everything in a virtual machine, I could accomplish what I needed. Eventually I gave up. I was actually doing my development in linux and windows was just acting as a VM host. It's almost comical that I ever said I did development in Windows.
- slantyyz 11y agoNo. I do a lot of stuff in CMDer. I only use vagrant for testing deployments. Most of the apps I use are cross platform GUI apps like Sublime, Evernote, SourceTree, etc.
- k__ 11y agoI found compiling on Windows always a bit of a PITA. On Linux I just install build-essentials and everything works fine. On Windows I had to install a specific version of VS and fiddle around with the path to get things running. But maybe there is something like the build-essentials package in chocolatey? The terminal command history also feels strange. But I like cls more than clear, haha :D
- david-given 11y agoI use msys and mingw for Windows compilation. It's so much easier than Visual Studio --- no messing about with stupid configuration panes and easily scriptable. I also get to use the same makefiles as the Unix port of my program. The only difficulty is that msys doesn't support parallel make, so builds are fairly slow, but my program's small and I do most of my development on Linux, so I don't care. (As an additional bonus --- gcc supports C99!)
- k__ 11y agoOh, so I can use gcc to build on AND for Windows?
- slantyyz 11y ago> I found compiling on Windows always a bit of a PITA. Yes, that is a legitimate source of pain, but thankfully that's usually a once-and-you're-done problem (for me at least). When I switched to Windows as my full-time platform, I found Scott Hanselman's Developer's Tool list immensely helpful with my transition. http://www.hanselman.com/blog/ScottHanselmans2014UltimateDeveloperAndPowerUsersToolListForWindows.aspx http://www.hanselman.com/blog/ScottHanselmans2014UltimateDev...
- mixmastamyk 11y agoalias cls='reset -Q && echo'
- Poyeyo 11y agoCompiling what? May be some of us can help you. If it's C++, I did learn cmake, and now I use the same script for Ubuntu and for Win7/VS2008 and Win8.1/VS2012, and so far I just don't care about compilation issues anymore. Sadly the VS site only has VS2015 now. But yes, the first time you have to check the VS version and add all the proper env vars for the cmake scripts to find the libraries. But anyway, it is much better than when I used mingw and made makefiles by hand.
- guncheck 11y agoThanks for the Cmder tip. I'm a linux guy now working for msft (started a few weeks ago) and am having a not-so-fun time with tools and the cmd.
- discordance 11y agoInterested to know how your experience has been as a Linux guy working at Microsoft?