About


A C/C++/Python software engineer who loves Emacs/Clojure and is also interested in front-end development.

Besides, I am making videos about Emacs on my YouTube channel. Subscribe and stay tuned!

Open source projects that I contributed:

  • 🍪Qtile, A full-featured, hackable tiling window manager written and configured in Python

  • Doxygen, the de facto standard tool for generating documentation from annotated C++ sources

Some interesting projects that I created:

  • text toolkit, an online text toolkit includes:

    1. Generate compile_commands.json (the compilation database), which is required by LSP, for C/C++ projects using GNU Make

    2. Find text using Python regex

    If you're more used to the command line, there is also a CLI version at: https://github.com/whatacold/texttoolkit

  • ppcompile (ping pong compile), a package helps you compile the project on another machine but write C/C++ code locally in Emacs.

  • babashka-tools, a CLI collection (for example, a password generator) in Babashka

  • extensible-tools, not only manage your dotfiles, but also in an extensible way!