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 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
- email semi@semilin.dev
- discord
semilin