I like making things. This page is a collection of things I have made. Projects are sorted by start year. Click on a project to learn more.
A total rewrite of tubearchivist, a self-hosted YouTube archive, with support for tagging and embedding components in other apps.
General tools in python. Various other packages in python depend on this.
A fun and interactive simulator that helps you understand your decision to do a PhD, and what it means for your financial well-being. Try it out!
A self-hosted tech stack that allows you to press a button on your browser when watching a YouTube video and having that audio be added to your Apple Music app.
Pure python client for Drug Discovery Tools on Deep Origin
Interactive QC report for the IDEAS project
Documentation for the IDEAS project
A visualization of the places I have lived. Maps stripped of text and legends, just lines on a plane.
Tiny machine vision tool to track flies in a Drosophila behavioral assay
Handy MATLAB utility to switch between conda environments from within MATLAB
A MATLAB wrapper to talk to TD Ameritrade's Public API
An experiment to see if renting is better than buying (a house).
Pedegogical tool what simulates a neuron and allows the student to perform experiments on it in silico
Embedding 17TB of neural dynamics to uncover circuit dynamics during functional and pathological states
MATLAB class to download sea surface temperatures from the NOAA website and present them in a sane manner.
A python based vocabulary builder using /r/logophilia + streamlit.
The xolotl neuron and network simulator combines the speed of C++ code with the interactivity and easy of use of MATLAB.
MATLAB class to view, manipulate and analyse skeletons of neurons (in .xml or .nml file formats)
Spike sorting of extracellular recordings, specially tuned for recordings from the Stomatogastic Ganglion of crabs and lobsters
A MATLAB wrapper to cURL
Automatic type system that binds MATLAB code to C++ code.
The largest pupblicly available dataset of Science Journal RSS feeds.
MATLAB wrapper of Dmitry Ulyanov's Multicore-TSNE.
Everything you need to bootstrap your own cryptoparty.
A simple (4-ODE, 4-parameter) model that describes the kinetics of the gas phase concentration of an odorant delivered using commmon laboratory techniques.
A MATLAB class that can control ANYTHING. Make anything interactive and explorable.
Hash-based data management system. MATLAB and python offerings available.
MATLAB class to control Alicat MFCs over a USB port.
a MATLAB class to help you bootstrap your image analysis problem.
Kitchen sink of MATLAB tools. Various other packages in MATLAB depend on this.
A MATLAB toolbox that fits a linear filter to time series data with one input and one output.
modular, accurate, and fast spike sorting for extracellular recordings