Hi there, welcome to my blog site!
This is Ken, who is passionate about technology and a lifelong learner. Here I share my experiments and thinking on technology, especially Clojure/ClojureScript and Emacs stuff. Bookmark this site or follow me on social media, the links are at the bottom.
Besides, I also make and post videos to my YouTube channel from time to time, please subscribe if you're interested!❤️
Interesting OSS Projects I Contributed
- Clay is a note-taking and data visualization software written in Clojure, and it's REPL friendly.
- org-anki is an Emacs package helping you sync notes in org-mode to Anki, and learn better in general.
- Qtile is a full-featured, hackable tiling window manager written and configured in Python.
- Doxygen is the de facto standard tool for generating documentation from annotated C++ sources.
Interesting Personal Projects
(I use these tools from day to day, both at work and in daily life, so it's truly "For Developers, By Developers"!)
-
Text Toolkit, a text toolkit website written in Clojure/ClojureScript, mainly includes:
- CDG: Generate compile_commands.json, which is required by LSP, for C/C++ projects using GNU Make. This is quite helpful to people around the world, some even bought me a cup of coffee. I really appreciate it, and I'm super happy it could help!
- re.findall: Extract valuable things from a lot of text content, like IP, email, etc., using Python regex.
- Language Puppy, a Chrome extension in ClojureScript to help users and me practice foreign languages when watching YouTube videos.
- ppcompile, an Emacs package helps you compile the project on another machine but write C/C++ code in Emacs locally.
- babashka-tools, a CLI collection (for example, a password generator) in Babashka