Realistically, I failed the challenge. I was using Linux as my OS at work, which is how I was entered in this challenge. However, due to the requirement for GoToMeeting (trust me, there's no budging on that) I changed to Windows 8.1 (then later Windows 10) as the primary OS and had Ubuntu running in a Hyper-V VM.
Why Hyper-V? Well, it was the easiest method that I had for having the VM boot with Windows.
So, Apache and MySQL was running in the VM and all of the frontend work was done through Windows itself. I then installed a piece of software (I forget the name) that allowed me to open PowerShell in a drop-down "terminal" and I ran a command-line SSH tool to SSH to the VM. I also had another piece of software that allowed me to open the Command Prompt from any folder, which worked the same way as "Open Terminal Here" so I could drop to command line for Git commands.
I recently discovered that they have been improving the functionality of GoToMeeting - when I last used it on Linux it was possible to join an existing meeting and use VOIP but that was about the limit of it; I couldn't even start a meeting! When I looked the other day, however, I found that it works well with Chrome (and only Chrome, sadly) so I'm back on Mint as the primary OS.
I still use Windows as my main OS on my home PC for multiple reasons:
- The splash screen won't load at boot unless I turn off the PSU, let the residual power fade then turn it back on. It doesn't stop Windows from running but it does stop Linux from showing.
- Windows-only games. Currently, I'm playing through Fallout 4 and Warframe. I also use Nexus Mod Manager on a few games and CBA to do it all manually. I could work around these if it wasn't for everything else though.
- MS Office. Yes, I could drop this in favour of Libre Office and Thunderbird but I do favour them.
- I use Adobe CS6. Yes, there are alternatives but it's a lot of money to wave goodbye to.
- I do programming in VB.Net that I'm working on porting over to C#.Net in Windows Forms, which usually communicate with an MSSQL DB. Mono's a steep learning curve when you've been spoiled with the simplicity of Visual Studio's visual editor GUI.
- I watch Blu-Rays on my PC.
So, yeah, at the moment it's a lot to change to change the OS at home. At work, however, I use Apache, MySQL, Libre Office, Thunderbird and once every now and then I need to look for an alternative piece of software (like when opening Open VPN connections), which are generally pretty easy to find.