(site semi)

about

I'm a programmer who likes Rust and Common Lisp. I've done a lot of work on keyboard layouts – you might know me as the 'semi' in 'semimak.' Corollarily, I'm also into linguistics, especially with respect to ancient languages (quōque latīnē loquī; καὶ Ἑλληνιστὶ λέγω). This site will thus feature writings on those subjects among others.

projects

I've made a number of free and open source projects. Here is a list of some of the more important ones.

Keymui

keymui.avif

Keymui is an extensible and fast layout analyzer. Notable features:

  • user-defined metrics and keyboards
  • combo analysis (e.g., for Taipo and Crescent)
  • interactive swapping with instant metric updates
  • metric heatmaps
  • GUI for Windows, MacOS, and Linux written in Iced

Under the hood, Keymui is powered by my high-performance Rust libraries keymeow and keycat, which you can use to make your own layout analyzers.

genkey

genkey is a keyboard layout analyzer I wrote to make Semimak. It pioneered analysis of same-finger skipgrams.

contact

Emacs 31.0.50 (Org mode 9.7.11)