Skip to content

Projects

Projects started per year, coloured by how each one turned out.
5
2018
4
2019
1
2020
1
2021
1
2022
1
2023
2024
2025
7
2026

Activity

2639 commits across 20 tracked projects.

2026

  • some users July

    Ruby bindings for fsrs-rs — FSRS-6 spaced-repetition scheduler, optimizer, and simulator (Rust via magnus/rb_sys).

    Ruby

  • some users June

    Stable, named `.localhost` URLs for local development — a native-Ruby port of Vercel's portless. HTTPS by default, random backend ports, wildcard subdomains.

    Ruby

  • some users June

    Pure-Ruby Japanese verb and adjective conjugation. Table-driven, built on the JMdictDB conjugation tables.

    Ruby

  • shirabe shirabe.org
    took off June

    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
    took off May

    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

  • took off February

    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

  • for myself May

    Library of addons for Anki 2.1.

    Shell

2021

  • for myself October

    This site. Personal site built with ERB, Tailwind CSS v4, and Hotwire Turbo.

    Ruby

2020

  • for myself March

    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

    Dial

2019

  • for myself September

    Image visualizer and manipulator written in C++/Qt5.

    C++

  • for myself August

    Real-time ray tracing with SDL2 and CUDA.

    Cuda

    rtrt
  • for myself April

    An extended version of the Egg programming language from "Eloquent Javascript".

    JavaScript

  • for myself January

    A Prolog "Expert System Shell" based on Clam.

    Prolog

2018

  • for myself December

    Hand drawing, gesture recognition, finger counting with OpenCV.

    C++

  • for myself October

    Implementation of the raytracer from "Ray Tracing In One Weekend".

    C++

    RayTracingWeekend
  • for myself September

    A Chip-8 emulator in C++ with SDL2.

    C++

  • for myself March

    Implementation of the engine from learnopengl.com — my first real graphics code.

    C

    LearnOpenGL
  • for myself February

    Quad-generated images.

    C++