moving slow and fixing things
Tom Eichlersmith
he/him/his
I like to learn and understand new things.
This page is just one example: a single hand-written HTML file with CSS style manually made.
It may not be the "prettiest" or the most "modern", but its mine and I understand each piece of it.
Here are a few more of my projects where I am trying my best to learn, create, and share.
A Typst package to help typeset an 8-page or 16-page zine about your favorite topic.
I started this project after wanting to have a zine about my PhD thesis and it has
become a fun project where I learn more about the inner workings of Typst.
POSIX-sh compliant program to uniformly interact with docker, podman, Apptainer, and Singularity
container runners. Originally developed for containerized development of a large C++/Python project
on both personal computers and academic computing clusters.
A Physics experiment's data simulation and reconstruction software written in C++ which I've
become a large contributor to as I worked on the experiment throughout my PhD thesis studies.
Many of my other repositories are related work to this experiment and its softare (mostly
prefixed with
ldmx-).
Storage of columnar yet ragged data with a runtime-defined schema with HDF5 files.
This was my attempt to mimic
ROOT's TTree interaction
mode (and data "shape") but using a different file format (HDF5 instead of ROOT).
My undergraduate senior theis in mathematics where I studied how random walks behaved depending
on the shape of the surface they resided upon. My first large(ish) C++ project, but one I always
think of returning to.
I created this image from combining multiple drawings made by Bill Waterson.
Credit to Bill Waterson, masterful creator of Calvin and Hobbes