Effective Error Handling

A simple an effective approach for handling end users who struggle with errors

Read(Effective Error Handling)

A simple an effective approach for handling end users who struggle with errors

NGINX authentication flow diagram

Running Jupyter Lab Behind NGINX: Authentication and Securing the Proxy (Part 2)

Part 2 of the Jupyter Lab + NGINX reverse proxy setup: configuring Jupyter authentication behind NGINX, handling token-based auth bypass, and locking down the proxy on EC2.

Read(Running Jupyter Lab Behind NGINX: Authentication and Securing the Proxy (Part 2))

Part 2 of the Jupyter Lab + NGINX reverse proxy setup: configuring Jupyter authentication behind NGINX, handling token-based auth bypass, and locking down the proxy on EC2.

Jupyter Lab setup architecture diagram

Running Jupyter Lab Behind NGINX: Reverse Proxy Setup with Docker (Part 1)

Jupyter Lab and NGINX aren't alternatives — NGINX sits in front of Jupyter as a reverse proxy. Part 1 covers containerizing Jupyter Lab and wiring it to NGINX with a sidecar pattern on EC2.

Read(Running Jupyter Lab Behind NGINX: Reverse Proxy Setup with Docker (Part 1))

Jupyter Lab and NGINX aren't alternatives — NGINX sits in front of Jupyter as a reverse proxy. Part 1 covers containerizing Jupyter Lab and wiring it to NGINX with a sidecar pattern on EC2.

Splitting SRA into FASTQ with SRAToolkit, Python, and Docker

A simple example using Python and Docker to split an SRA file into Fastq

Read(Splitting SRA into FASTQ with SRAToolkit, Python, and Docker)

A simple example using Python and Docker to split an SRA file into Fastq