Programming and code

Speed up Python using Cython/external C++ libraries

Structure an open-source Python project

Unit testing in Python

Maintain a local Python package

Distributing a Python package using PyPI

Maintain documentation for a project using sphinx

Install and run Sundials

Getting started with C++

Installing and virtualizing using Miniconda

Install and use Python 3 on older OSX versions

Use and maintain environments using virtualenv

Alter Terminal settings on macOS

Computing infrastructure

Using slurm on an HPC cluster

Setting up TACC

Host a Markdown website with Couscous

Using git and GitHub

Using Google Cloud to run a Python project online

Host a simple website using GitHub pages and Jekyll

Schedule jobs using an SSH connection

Install and compile OpenCV

Install and run Python on Windows

Use Remote Desktop Connection on Windows

Configure Sublime Text

Install Linux on an HP Stream computer

Miscellaneous computer scripts and tricks

macOS bugs and workarounds

Windows bugs and workarounds

Use Stanford’s Sherlock HPC Cluster

Shortcuts for working with images and videos in FFMPEG

Set up remote access on a macOS computer

Our lab’s old protocol for managing large amounts of data

Connect to local Windows servers

Academic Job Search Resources

Graduate fellowships and funding

Postdoc fellowships

Other projects

Growing Bismuth oxide crystals

Make a Tesla coil from a CRT television set

Roasting coffee

Renewing a HAM Radio License

Tracking the revision history of a manuscript