whoami
Jack
Kroll
- Study
- Computer Science, USC Viterbi ’30
- Based
- Los Angeles, CA
46.8523° N 121.7603° W · contours rendered live from elevation data
ls projects/
cat links.txt
jackish · © Jack Kroll
ls -l projects/
01
Conway
Conway's Game of Life run entirely on the GPU. The board lives in a texture and
steps through ping-pong framebuffers, so a 2048x2048 world updates without
touching the CPU. Cell colour tracks age.
Open
02
Topo
A contour map generator that reads real elevation. It stitches terrain tiles for
anywhere on Earth, runs marching squares over the heightfield, and renders
printable contours with elevation banding.
Open
cat about.txt
I'm Jack, a computer science student at USC focused on machine learning. I've built projects with it in computer vision, audio, and data analysis, using tools like PyTorch, MediaPipe, and LightGBM.
Right now I'm building Inlay, which transcribes guitar playing from video into tablature. A fretboard detector I trained finds the neck, frets, and nut in each frame, and Inlay combines that with audio pitch detection and fingertip tracking to work out the string and fret behind every note.
cat resume.txt
Education
B.S. Computer Science, University of Southern California, expected 2030
Languages
Python, C++, C#, Java, JavaScript, HTML/CSS, Rust
ML / Data
PyTorch, MediaPipe, LightGBM, scikit-learn, pandas, NumPy, GeoPandas
Graphics
WebGL, Canvas 2D, Unity, React
Tools
Git, uv, FFmpeg, Premiere Pro, Riverside, 3D printing
cat colophon.txt
Type
IBM Plex Mono, 400 / 500 / 600
Background
Mount Rainier, contoured live from AWS Terrain Tiles (3DEP / SRTM / GMTED)
via marching squares. Falls back to procedural terrain when offline.
Stack
Vanilla HTML, CSS, and JavaScript. WebGL 1.0 and Canvas 2D.
Source
github.com/Jack-Kroll