PowerShell script with some predefined config files I developed to set up and restore my development environment on Windows. Mostly portable, Cygwin-based solution I use at work.
Script at first downloads Cmder (portable ConEmu + prefefined configs), then installs Cygwin with packages from my list, and with those tools at hands fetches several other pieces of software: apt-cyg, CLOC, portable JVM and JDK, Clojure, Gradle, SBT, Sublime Text and so on.
For some reason script would fail when run in 64-bit console, so it restart itselfs in 32-bit mode if needed. It heavily relies on Cygwin sources so if some packages will be installed incorrectly (e.g. Git or SVN) it will fail quickly. I also noticed that sometimes there is some sort of race condition during saving file - PowerShell reports that file wasn't copied/saved/downloaded while it is where it should. Then running srcipt again (without deleting anything from
tmp/!) should do the trick.
Because it's the passion
To keep on growing and learning new things I like to work on a open source project - it's a great opportunity to get the grasp of new things even before the chance to used them in a commercial project arise.