Projects
- 2 okay 10%
- 3 took off 15%
- 3 some users 15%
- 12 for myself 60%
Activity
2639 commits across 20 tracked projects.
commits to across tracked history.
- Chip8-Emu 46
- LearnOpenGL 30
- Qart 29
- RayTracingWeekend 25
- Handraw 10
- eggtended-js 208
- imagecpp 128
- ProClaim 40
- rtrt 29
- Handraw 21
- RayTracingWeekend 1
- Dial 120
- eggtended-js 3
Nothing committed this year.
- anki-addons 13
- LearnOpenGL 2
- Nadeshiko 74
- Nadeshiko 1
- davafons.com 22
- Nadeshiko 18
- shirabe 816
- Nadeshiko v2 388
- wariwari 314
- Nadeshiko 116
- davafons.com 85
- daidai 31
- rb-portless 31
- kabosu 29
- nagori-fsrs 9
2026
-
Ruby bindings for fsrs-rs — FSRS-6 spaced-repetition scheduler, optimizer, and simulator (Rust via magnus/rb_sys).
Ruby
-
Stable, named `.localhost` URLs for local development — a native-Ruby port of Vercel's portless. HTTPS by default, random backend ports, wildcard subdomains.
Ruby
-
Pure-Ruby Japanese verb and adjective conjugation. Table-driven, built on the JMdictDB conjugation tables.
Ruby
-
shirabe shirabe.org
Look up Japanese words, kanji, and readings with real example sentences and pitch accent, then review what you save with spaced repetition. Runs on my own kabosu gem.
Ruby
-
wariwari wariwari.jp
Split the bill for a trip or a night out — no app, no signup. Bilingual English/Japanese, with a kiwi called Warikun to explain the maths.
Ruby
-
The rebuild. Nadeshiko moved onto new infrastructure and shipped as v2 in March, after three months of near-daily work over the winter.
TypeScript
-
Ruby binding for sudachi.rs. Tokenise Japanese text from Ruby without spinning up a JVM.
Ruby
2023
-
A search engine for Japanese sentences mined from anime, drama, and games — audio, image, and context for every hit. Over a million sentences. Built with BrigadaSOS, runs on donations; I'm the second-largest contributor.
TypeScript
2022
-
Library of addons for Anki 2.1.
Shell
2021
-
This site. Personal site built with ERB, Tailwind CSS v4, and Hotwire Turbo.
Ruby
2020
-
A node editor for building and training deep learning models by wiring blocks together — my final degree project. PySide2 on top of a reusable core, both published to PyPI.
Python
2019
-
Image visualizer and manipulator written in C++/Qt5.
C++
-
Real-time ray tracing with SDL2 and CUDA.
Cuda
-
An extended version of the Egg programming language from "Eloquent Javascript".
JavaScript
-
A Prolog "Expert System Shell" based on Clam.
Prolog
2018
-
Hand drawing, gesture recognition, finger counting with OpenCV.
C++
-
Implementation of the raytracer from "Ray Tracing In One Weekend".
C++
-
A Chip-8 emulator in C++ with SDL2.
C++
-
Implementation of the engine from learnopengl.com — my first real graphics code.
C
-
Quad-generated images.
C++