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
Feb 2021
Experimenting with new CV: cv-react-v2.git-pull.com
August 2020
All documentation moved to poetry, Amazon CloudFront and GitHub actions
HSKFlashCards has been rewritten in Gatsby + TypeScript + chakra-ui
August 2019
unihan-etl 0.10.3 released
cihai 0.9 released
cihai-cli 0.5 released, you can now install via
pip install cihai[cli]
June 2018
Notes on common patterns in project structure / layout in git-pull python projects.
April 2018
New organization mirrors on GitLab:
March 2018
Two new organizations:
tmux-python, for the tmuxp and libtmux project.
vcs-python, for the vcspull and libvcs project.
Working slogan: Permissively licensed. For the public good.
Publications#
Language Projects#
Unix-like Utilities#
Coding around the web#
Software porting from Linux to BSD on my FreeBSD Wiki Page
Unofficial tally / roster of open source contributions on OpenHub
GitHub @tony for recent / current coding
Porting (Linux-to-BSD)#
Elementary Algorithms – Book of Elementary Algorithms and Data structures #16
aseprite – Cross-platform sprite / pixel art editor #888 #893
tmux-mem-cpu-load memory, CPU and load averages for tmux status lines #30
uMario_Jakowski – Super Mario NES clone in SDL2 and C++. Add CMake and get building on FreeBSD and OS X #1
python-cmake-buildsystem - CMake buildsystem for CPython #133 #136
pyston - An open-source Python implementation using JIT techniques #1072, #1073, #1085
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
Presentations#
Guest Speaker @ Fullstack Academy (YC S12) at 1871 (Feb 2017)
Guangzhou LUG software freedom day @ Sun Yat-sen University (May 2013)
Industry and Press#
Opensource.com mentions The Tao of tmux (Feb 2017)
Japanese tech blog mentions The Tao of tmux (Jan 2017)
Bugsnag Engineering using tmuxp (Nov 2016)
Pragmatic Coders dev shop on configuring tmux sessions with tmuxp (Dec 2015)
tmuxp featured on OneThingWell Nov 2013 and June 2014
Code Exploration#
Other#
Bad ass leather / 牛 B 皮革 - PSA on why leather is cool
Donate#
Like my open source projects and learning resources? Your support is appreciated!
