Benki β†’ All Posts

β‡  previous page next page β‡’

Failure-atomic msync() enables you to treat an mmap(2)ed file as a transactional data store that is robust in the face of power outages. Famus implements it in user space by employing write-ahead logging. As a bonus it optionally versions your file and lets you go back in time as needed.

A website where you can practice writing Japanese by drawing on the screen. Kana, Kanji, and vocabulary, ordered by JLPT level or, at your choice, a number of other systems.

Semel scriptum decem lectum!

A functional game engine for Scala.js, targeted at programmers rather than game designers.

A futures-based wrapper of gRPC’s asynchronous C++ API, which is notoriously low-level and hard to use on its own.

β‡  previous page next page β‡’