Skip to content


Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.


Various bash scripts I've written and I use for setting machines up. These have all been tested on Ubuntu.

The windows/ folder includes various powershell scripts and registry edits I use.

Everything in this repo is provided without warranty of any kind - I recommend reading the scripts before running them as they may not be tailored for your use case.

Fetches the latest build of Anaconda3, installs it (without user prompts), adds it to bashrc, reloads the shell, and cleans up after itself.
Basically takes you from a fresh system to one with Python/Anaconda setup and ready to use. Also supports MacOS

Easily run from any machine: curl | bash

Same as, just installing Miniconda instead.

Easily run from any machine: curl | bash

Downloads, compiles and installs mkl-dnn. This is a requirement for using TensorFlow with MKL (eg. from

Installs bazel, then downloads, compiles and installs TensorFlow v1.4.1 from source. Uses CUDA and MKL (requires CUDA, CuDNN and mkl-dnn to be installed).

Unlike tensorflow-gpu from pip, this will work with the non-recommended versions of CUDA and CuDNN (tested with CUDA 9.0 and CuDNN 7.0.5). This script is NOT completely unattened, one or two minutes in you will be presented with the Tensorflow interactive configuration.

Downloads, compiles and installs the bleeding edge XGBoost for Python, with CUDA and AVX support.

Downloads and installs CUDA 9.0 (requires NVIDIA drivers to be installed), and adds it to path. After installation, it also locks the CUDA packages to prevent it from auto-updating and breaking your kernel (as nvidia updates tend to do).

Installs CuDNN from a downloaded cudnn.tgz file into your local CUDA installation. I can't download CuDNN in the script because it's locked behind a download wall - instead the location of the downloaded file is in line 1 of the script.

Downloads and installs Spotify.

Downloads and installs Discord.

Installs dependencies required to compile Bitcoin Core or most other cryptocurrency full node clients from source.

Installs various packages which I commonly use with Python (Anaconda). Also installs MKL and updates all packages using conda.

Installs various linux "essentials" such as git and compilers.


Various bash scripts useful for setting up machines







No releases published


No packages published