你好 朋友¶
Hi I’m Tony. I make a software utilities and libraries for computer programmers and language studying.
My most recent language project is cihai, for Chinese, Japanese, and Korean languages.
My most popular software utility is tmuxp, which sets up tmux terminal sessions from a JSON or YAML file. I’ve also written a book about tmux, The Tao of tmux.
What’s new¶
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.
February 2018
Package update:
alagitpull, a sphinx theme based off alabaster, learned to open external links in new tabs.
New article:
New front-end app, “CV”, two versions:
React Version: React + Redux + Reselect + webpack (source)
Vue.js Version: Vue.js + Vuex + webpack (source)
See source code on GitHub at https://github.com/tony/cv.
January 2018
New services:
mentoring/index
consulting/index
December 2017
New project: django-slugify-processor
New article: Demystifying Django’s import strings
Publications¶
Language Projects¶
Unix-like Utilities¶
Cookiecutter project templates¶
Permissively licensed starter templates you can use to bootstrap your projects.
cookiecutter-pypackage - bootstrap python packages
cookiecutter-flask-pythonic - flask project
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!