Like many in the software community, I routinely come across simple things that I either frequently forget how to do or that even with a bit of searching take a while to compose a full answer. This blog exists to help me remember these in the future, and hopefully to help any others lost in their own terminals searching for similar answers.
I am a computational physicist at Yale University, studying a range of systems in the fields of biophysics and granular materials.
I am also an Open-Source enthusiast, and I maintain a few useful packages:
- Tess (repository): Calculate 3D Voronoi tesselations in Python
- Spack (repository): Analyze packings of spheres
- ParM (repository): A feature-packed Molecular Dynamics simulation package, modularly built to support just about any MD simulation (2D or 3D). I have used it myself for jamming (packings of spheres), disordered protein simulations, and modeling bird nests. It is written in C++ and includes bindings for Python.
I have also contributed to many larger projects, including numpy, Rust, vapory, and others.
About this Site
I also wrote a post on how I integrated Jekyll and Foundation for this site.
There are a few posts I think are especially useful:
- Beautiful Plots in Python
- BASH and
- Prepending and appending to your
- Using Sphinx for documentation
Or if you’re in the mood for an interesting algorithm:
List of All Posts
- Dec 1, 2015: Beautiful Plots in Python
- May 30, 2015: Jekyll and Foundation
- May 12, 2015: Random Rotation Matrix in Python
- May 12, 2015: Making an Iterable in Python
- May 5, 2015: Making Slides with asciidoc
- Apr 9, 2015: Subtraction and Periodic Boundary Conditions
- Mar 12, 2015: Comparing Packings
- Mar 9, 2015: Sphinx Documentation
- Feb 10, 2015: Customizing AUR Packages
- Feb 6, 2015: Using WEBDAV from the command line
- Feb 6, 2015: getopts in BASH
- Jan 9, 2015: Math Support in Jekyll
- Jan 9, 2015: Appending and Prepending to the PATH Variable
- Jan 9, 2015: Compressing EPS files with ImageMagick