About Me
I am a developer focused on Linux systems, automation, and backend tooling.
I care about simplicity, correctness, and long-term maintainability.
This site is a minimalist personal introduction page.
I first started getting into football in high school. When I went to university,
although my PE classes focused on tennis, the tennis courts were right next to
the football pitch. During free practice time, I often ended up playing football
instead. Outside of class, I actively joined matches organized by teachers and
classmates from my department. I rarely played as a forward—mainly because I
wasn’t fast enough or built for constant sprinting. I started mostly in midfield,
gradually took on defensive roles, and eventually found myself playing as a goalkeeper.
I guess, like many people, that’s where I ended up when I got tired.
I taught myself classical guitar mainly for singing and accompaniment.
I don't have a strong background in music theory, and I'm currently learning electric guitar.
I started enjoying traditional desk-style float fishing when I was a student.
I like targeting different species and gradually expanding what I can catch, but I
have always hoped to land a big fish, as the intensity of the fight is especially exciting.
I later explored lure fishing as well, but due to limited species and declining water
conditions where I live, it has become much harder to fish this way.
Looking ahead, I hope to try sea fishing in the future.
Key Milestones
- 2020: Started learning C; did not cover pointers due to time constraints from the pandemic
- 2021: Learned multiple programming languages and experimented with their classic frameworks
- 2022-2023: Studied the Apache Hadoop ecosystem and, in Data Structures, learned pointers that were missed during C studies
- Gained practical experience with Docker during internships
- Early 2024: Transitioned from Windows to Linux; after October 2024, no longer use Windows
Skills
- Linux, Shell, System tooling...
- Django, Fastapi, Selenium, CDP, automation scripts...
- Docker, CI/CD, GitHub Actions...
- Nginx, networking fundamentals...
- Vue, Astro, Static sites, HTML5 / CSS..
- Python, C, Java, JavaScript, R, Scala...
Projects
- dotfiles
My GNU/Linux and MacOS dotfiles.
- easier-docker
A library that facilitates easier usage of Docker in Python.
- HaVacation
A Chinese holidays integration for Home-Assistant, helps you set up automation for workdays and non-workdays.
Email: touer0018@gmail.com
Import my GPG public key from openpgp:
gpg --keyserver hkps://keys.openpgp.org --recv-keys FDC87FAB9D3B9D7862F4669E7FDDD6633D9DC07C
The emails I send should carry my signature. If you want to send me GPG-encrypted mail,
please make sure key is same in key servers, github and codeberg.
If you want an encrypted email response, you must send me your key.
I don't promise to keep it permanently if we don't talk often,
so if you talk with me again a year later you should send it again.