teaching

I am an active member of Software Carpentry and Data Carpentry, through which I contribute to curriculum development and teach short workshops.

minimal tutorials

Elementary Git with GitHub

  • A quick and simple introduction to the essentials of the Git version control system, and the use of GitHub for collaborating on and sharing source code.

How to Build R Packages

  • A refresher and/or crash course on the essentials of building packages for R, complete with the required documentation necessary for distribution on GitHub and/or CRAN.

Statistical Computing

  • A practical overview of common open source and free (GNU) software tools for statistical computing in UNIX environments. Knowledge of some common software tools (e.g., bash, markdown, R) is assumed.