Setting up Rust on Windows 10 with MSYS2 without installing Visual Studio 1. Install MSYS2 2. Update MSYS2 and run : pacman -Sy && pacman -Syu and install git and gcc: pacman -S git && pacman -S mingw-w64-x86_64-toolchain 3. Open the MSYS2 terminal and install the rust compiler with : pacman -S mingw-w64-x86_64-rust You may stop here but you will miss the rustup package (which is not part of MSYS2) to manage the Rust compiler environment. To install rustup , follow the next steps. 4. Clone the rustup git repository : git clone git@github.com:rust-lang/rustup.git --depth=1 5. Compile and run rustup: cd rustup cargo run --release 6. Once rustup detects the previously installed rust compiler and asks to uninstall it before you can continue. So, open a new MSYS2 terminal and uninstall rust : pacman -R mingw-w64-x86_64-rust 7. Now back to the rustup terminal, choose yes to continue the installation. On the next question choose : custom installation and chose as host t
Installing Docker for running learning resources (eg Udacity MOOC) 1. Head to the Docker installation webpage and install Docker https://docs.docker.com/engine/installation/linux/ubuntulinux/ 2. If you have a large second HDD, you might want to make sure all the docker images you use are stored on the large disk to preserve your precious SSD space. For this, I found that creating a symbolic link to a new location on the second hard-drive disk worked best for me. a. Make sure that the large hard drive disk is mounted automatically when booting the disk https://help.ubuntu.com/community/Fstab b. Setup a symbolic link to a directory inside your large hard drive disk. Setting DOCKER_OPTS did not work for me, but the symbolic link method worked: https://forums.docker.com/t/how-do-i-change-the-docker-image-installation-directory/1169 Installing Python Anaconda 1. Follow the instructions here https://www.continuum.io/downloads 2. Download this python script (It will