Software Projects

  •   Pyccolo
    Pyccolo is a framework that abstracts away details such as AST transformations and system tracing in Python in order to monitor, alter, and augment running Python code. Supports instrumentation use cases such as: code coverage, syntactic macros, augmented Python syntax, dynamic dataflow analysis, and more.

  •   NBSafety
    Drop-in replacement for Jupyter's Python 3 kernel that leverages implicit lineage metadata present in notebook state to highlight cells that are unsafe to execute due to staleness. Also highlights cells that resolve such staleness issues, helping reduce cognitive overhead in managing notebook state.

  •   FFsubsync
    Automatically synchronize subtitles with video by matching video speech and non-speech with subtitle speech and non-speech, respectively.
    Honorable mention at HackIllinois 2019
    More than 5000 GitHub stars and thousands of monthly downloads, as of Feb 2022

  •   Jaydio
    A small Java library for doing file I/O direct-to-disk (bypassing buffer cache), in Linux.
    Funded by a SourceGraph Open Source Fellowship

  •   Google Drive FS
    A user-space filesystem for Linux which streams files from Google Drive.

Fun Stuff

Project Euler

Friend me on PE; let's discuss problems some time!

My friend key: