froQ
froQ /frɒk/ · Zhengye Qing
I code, build, read, write, and disappear into rabbit holes.
SO FAR
now
LiG
A palette that assigns each colour.Green for structure, blue for reference, orange for action. Other tokens stay almost all grayscale. Highlighting uses it. So does the rest of the editor. Neovim, VS Code, terminal.
poim
It turns a post into a share card.I'm tired of getting inconsistent screenshots of posts. Built this to turn posts URL into an image, easily shareable.
nothing
A joke I built like a product. It is still WIP.I kept promising to ship something and then shipping nothing. So I shipped nothing.
bibr
Easy simple TUI for BibTeX.A keyboard-first BibTeX TUI. I set the product and the architecture. A coding agent wrote most of the code. It's a prototype but anyway it works.
2023–2026
Qlean
An Obsidian theme, my first work.First serious CSS rabbit hole. Open source, 7k+ downloads.
BACKGROUND
- 2025—now
University of Chinese Academy of Sciences
Resources & Environment. Nanjing Institute of Geography and Limnology, CAS.
- 2021—2025
Wuhan University of Technology
Geographic Information Science.
PRINCIPLES
- Have a point.
- Minimal, strange, soft, brutal. Any of those is fine. The language has to be on purpose.
- Consistency is a feature.
- Type, spacing, and feedback should match. If they don't, that's a decision.
- Make the default work.
- Few settings, open underneath. Nobody has to configure everything.
- Ship small.
- Done is better than perfect.
TOOLS
- Fluent
- Markdown
- Daily
- Vue.jsTypeScriptCSS/UnoCSSGitNeovimAI Agents
- Used
- Python
- Learning
- Nuxt
- Curious
- iOS Development
I care more about where a tool runs out than about memorising its API. Longer notes on stack.
ELSE
Besides coding and building.
I listen to a lot of Cantonese pop, make coffee, and fuss over rooms and the things in them. I like keyboards. Something catches me and I fall into a hole that is way too specific.
Most of them have nothing to do with what I am supposed to be doing. I like that.