My operating system (OS) of choice is Linux and the distribution that I like to use is Lubuntu. But, the majority of my professional work is done on Windows and I often need to setup a new machine or setup my machine to work on a new project. Therefore, I've created this guide to help me every time I need to perform such task.
This is my personal guide to setup a development machine on Windows. Although this is a very opiniated guide, I've decided to share it because it might be useful to somebody and, maybe, there will be someone out there that might be willing to help me improve the methodology that I normally follow. Please feel free to use this guide and make a pull request to suggest any improvement that you find important.