Skip to content

Projects

Last updated

Activity

3432 commits across 21 tracked projects.

2026

  • September

    A native macOS menu-bar app for seeing time at a glance.

    Rust

  • 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

  • June

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

    Ruby

  • shirabe shirabe.org
    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
    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

  • 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

  • Library of addons for Anki 2.1.

    Shell

2021

2020

  • 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

  • September

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

    C++

  • August

    Real-time ray tracing with SDL2 and CUDA.

    Cuda

    rtrt
  • April

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

    JavaScript

  • January

    A Prolog "Expert System Shell" based on Clam.

    Prolog

2018

  • December

    Hand drawing, gesture recognition, finger counting with OpenCV.

    C++

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

    C++

    RayTracingWeekend
  • September

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

    C++

  • March

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

    C

    LearnOpenGL
  • February

    Quad-generated images.

    C++