Projects
Track Utilities
A small set of track and field-related utilities and calculators.
Metrics
Metrics collects data about my life from various sources, including fitness tracking data, air quality, web browsing activity, mood, and more.
MiniPlay
MiniPlay is a Chrome extension that adds a miniplayer popup and global keyboard shortcuts to popular streaming music players like Spotify and Google Play Music. It also provides Last.fm scrobbling, rich notifications, and more.
chrome-wasted-time
wasted-time shows you just how much time you spend on pointless websites.
µCal
µCal is a tiny replacement for the macOS menubar clock. Includes a monthly calendar view, an icon containing the day of the month, and upcoming calendar events.
ripoff-watch-face
A shameless ripoff of Nike’s Apple Watch watchface for Garmin devices (only tested on Forerunner 245).
JOTA
JOTA provides two-factor authentication for your online account providers, enabling a second layer of protection when signing in.
Features:
-
Automatically set up codes with QR codes
-
TOTP support (HOTP coming soon)
-
Support for multiple accounts
-
Use the action extension to autofill codes in Safari
CLAHE
An iPhone app implementing contrast limited adaptive histogram equalization (CLAHE) to improve contrast in low-light videos. Speedy enough (100+fps for 720p video) to incorporate into a real-time computer vision pipeline.
Espresso
Espresso is a simple deep learning framework written the Halide image proessing language compatible with Caffe configuration files.
threadpool
A lightweight header-only threadpool library for C++11 that offers more control than std::async
while remaining simpler than manual thread management. threadpool automatically allocates and deallocates threads as necessary, handles any callable object (including lambdas and function objects), and can return futures from callables.