About Me
I am a software engineer in Cambridge, MA (next to Boston), currently working at Datadog. I work primarily on the metrics query system, a distributed system for aggregating large amounts of data at high volume and low latency.
Before that, I was a computational physicist at Yale University, studying a range of systems in the fields of biophysics and granular materials via computational models.
I am also an Open-Source enthusiast, and I maintain a few useful packages:
- basic_allocator (repo): A simple memory allocator for Rust written in Rust, primarily for educational purposes.
- Tess (repo): Calculate 3D Voronoi tesselations in Python
- Spack (repo): Analyze packings of spheres
- ParM (repo): 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
This site is statically generated using Jekyll, using Foundation 5 for the frontend and hosted on GitHub Pages. Ideas and inspiration came from Jason Long’s Cayman theme and uigradients.com.
I also wrote a post on how I integrated Jekyll and Foundation for this site.
Posts
There are a few posts I think are especially useful:
- Beautiful Plots in Python
- BASH and
getopts
- Prepending and appending to your
$PATH
- 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