I am Tony Narlock#

I write software utilities and libraries, mostly in python. They’re tailored to other computer programmers trying to save time automating a repetitive task. One of them, tmuxp constructs tmux sessions from a JSON or YAML file.

On that note, I’ve also written a book about tmux a few years ago, The Tao of tmux.

Another suite of tools I’ve created is the cihai project, a set of tools wrapping Unicode’s UNIHAN dataset for Chinese, Japanese, and Korean languages.

On the UX and design side I use react, TypeScript, and relay (graphql). You can see my resume at https://cv.git-pull.com.

What’s new#

  • June 2021

    • tmux-python (tmuxp + libtmux), vcs-python (vcspull + libvcs), cihai (cihai, cihai-cli, unihan-etl, unihan-db) moved to markdown

  • April 2021

    • Created @social-embed web component / library in TypeScript + LitElement: Homepage, GitHub

  • Feb 2021

  • August 2020

See more

Publications#

The Tao of tmux

The Tao of tmux

Available on Leanpub and Kindle (Amazon). Read the book for free on the web.

Language Projects#

cihai.git-pull.com

cihai

United front for creating open, permissive, standardized CJK datasets.

HSKFlashCards.com :height: 150

HSK FlashCards

Study chinese flashcards for Hànyǔ Shuǐpíng Kǎoshì, (New) Practical Chinese Reader and Integrated Chinese

Unix-like Utilities#

tmuxp

tmuxp (中文)

tmux session manager via JSON and YAML file

libtmux

libtmux

pilot tmux with python

vcspull

vcspull

manage and update multiple git / hg / svn projects via JSON or YAML file

libvcs

libvcs

pythonic API for version control systems

Cookiecutter project templates#

Permissively licensed starter templates you can use to bootstrap your projects.

Coding around the web#

Porting (Linux-to-BSD)#

Scrapyard#

Experimental code / patches that never made it upstream:

kakoune branches: cmake build support, mini, new-cli (#693), observers, rm-server (serverless kakoune), pybind11 and Boost.Python integration

vis branches: cmake support, C++ support, python integration

sphinx branches: flexible-builder invocation

tmux branches: cmake build support

saltstack + fabric demo: gist

Presentations#

Industry and Press#

Code Exploration#

Other#