James's repositories
graphics
Graphics experiments in WebGL2, GLSL, Javascript
icing-impacts
Icing Impacts research workflow
leanNix
Basic x86 unix-based operating system with multi-terminal support, ELF loader, scheduler, syscall extension
maplejuice
A fault tolerant distributed system ground up with a network replicated file system, gossip heartbeating, failure detection, job scheduling, and batch processing.
trim_app
Web and electron-based video trimming application with film strip preview. Packaged with light compiled WASM copy of FFmpeg.
video-sync
Peer-to-peer synchronized video player using WebRTC to transfer media files and coordinate playback events. Peer discovery backend in Go, with session-based multi-peer rooms.
linux
Linux kernel source tree
pair-gen
Generates pairs of people from a group weekly without repetition
Reversi
Java implementation of the board game Reversi/Othello
vision
Datasets, Transforms and Models specific to Computer Vision