I build generative decoders that reconstruct 3D spatial structure from fMRI, and I contribute fixes to GPU and scientific software.
My recent research asks how the brain represents and infers the space around us: recovering the layout of rooms from fMRI and camera motion, letting predictive coding carry full posterior distributions instead of single point estimates, and understanding when associative memory defines a well-behaved energy and why sampling-based predictive coding generalizes.
| ⭐ v | Invalid dates now return handleable errors instead of crashing applications that use V's time parsers. The new parse tests fail on the parent commit and pass with the change. PR → |
| 🌲 xgboost | XGBoost now rejects masked NumPy inputs that could silently corrupt training data. Tests confirm masked inputs raise a clear error, while arrays with no masked elements remain accepted. PR → |
| ⭐ UniGetUI | UniGetUI now continues loading when Windows reports no internet connection indefinitely. ConnectivityWaitTests verify that without a network interface, the wait returns after 30 seconds instead of hanging. PR → |
All 91 projects with my merged pull requests
🤖 AI and machine learning (16)
100-Days-Of-ML-Code, awesome-YuE, awesome-mlx, DocsGPT, agent-device, xgboost, gufo, pytorch-image-models, hypit, kornia, lancedb, FunASR, openchamber, recommenders, stanza, burn
🧊 3D, vision and graphics (15)
Babylon.js, 3d-tiles, CloudCompare, ImageMagick, K3D-jupyter, orillusion, AliceVision, Meshroom, colmap, model-viewer, openFrameworks, splat-transform, supersplat, postprocessing, Pillow
⚡ GPU, HPC and scientific computing (14)
Symbolics.jl, MultiQC, MatX, cccl, cudf, OpenBLAS, cp2k, highway, mpi4py, nextflow, ohpc, openmc, numpyro, oneTBB
✨ Other (26)
ANTs, ATSynEdit, UniGetUI, DroidDeck, evox, EllesmereUI, saw-script, Indy, MaaAssistantArknights, kaolin, assistant-ui, cdk, workers-sdk, doodle, openarm, fairlearn, engine, joern, zig-esp-idf-sample, Nim, nullclaw, DiPlay, uccl, USearch, node-red-contrib-home-assistant-websocket, zwasm
All 18 personal projects
🤖 Coding agents and AI tooling (5)
| Project | What it does | Stars |
|---|---|---|
| Cliffhanger | Stop hook and skill that keeps Claude Code from ending the turn with work still owed, and | 1 |
| ToolCallCheck | Check nested tool arguments, streamed calls and the result handoff on a chat endpoint. | 1 |
| ModelShift | Find model IDs in your repo that retire soon, replay real prompts on the replacement, and | 0 |
| AgentLeaks | Find, redact and block the API keys in Claude Code, Codex, Cursor, Gemini CLI, Cline and A | 0 |
| Graticule | A cartography skill for coding agents. It checks a map against 25 rules (raw counts, Merca | 0 |
🧠 Local LLMs and GPUs (2)
| Project | What it does | Stars |
|---|---|---|
| LLMDoctor | brew doctor for local LLMs: dedupe Ollama, LM Studio, HF and MLX weights, catch stale temp | 1 |
| Rumbleback | Replay any past earthquake in the browser: P and S wavefronts from the iasp91 model, real | 0 |
📚 Documents, study and research (4)
| Project | What it does | Stars |
|---|---|---|
| DoclingGuard | Offline provenance validation and regression checks for Docling JSON | 2 |
| SnipMD | Hotkey, drag a box, get Markdown or LaTeX on your clipboard. Offline Mathpix Snip alternat | 2 |
| Cardsmith | Offline flashcards from PDFs, slides, and notes. Generate locally, study with SM-2, export | 1 |
| PaperCompass | Recommendations over your own arXiv library, offline after setup. Not another digest bot. | 0 |
🌐 Web and JavaScript debugging (4)
| Project | What it does | Stars |
|---|---|---|
| ChitWeave | Turn a two-person LINE chat export into a woven picture of when you talk, one row a day an | 1 |
| OohAlive | Draw an arrow on a photo and it flows that way. Download the loop as a GIF. Free, in your | 0 |
| Sunspill | Set up your own room on a phone, then see where the sun lands on its floor by the hour and | 0 |
| Deadpan | Passport photos that pass. A live camera guide in your browser checks head size against th | 0 |
⚙️ Git, CI and build (2)
| Project | What it does | Stars |
|---|---|---|
| WorktreePortCheck | Check whether a port listener runs from the Git worktree you are testing | 0 |
| GHARerunLedger | Inspect GitHub Actions rerun attempts and replay saved metadata offline. | 0 |
🧩 Other tools (1)
| Project | What it does | Stars |
|---|---|---|
| Reachbloom | Explore dated transit timetables, reachable stops and two origins on a map | 0 |








