Computing Environments: Linux, Bash, Docker, and Tooling

Effective data science in R often relies on Unix/Linux command-line environments, shell scripting (bash), text editors (vi, emacs), and containerized runtime environments (Docker, Guix).


1. Linux Operating System & bash Shell

Linux is the underlying operating system organizing compute clusters, servers, and cloud instances. Commands in Linux are executed via a “shell” language. The primary shell for Linux is the Bourne Again Shell (bash):


2. Containerized Environments: Docker & GNU Guix

Docker and GNU Guix ⚠️ provide mechanisms for building, running, and sharing isolated software “containers”. They eliminate “works on my machine” discrepancies and enable reproducible compute pipelines.

Docker

GNU Guix ⚠️


3. Editors & Historical Statistical Software Tools


This site uses Just the Docs, a documentation theme for Jekyll.