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
- Python, Django, automation scripts
- Docker, CI/CD, GitHub Actions
- Nginx, networking fundamentals
- Static sites, HTML5 / CSS
- 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.
Contact
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.
- Email: touer0018@gmail.com
- Blog: https://blog.weiensong.top
- GitHub: https://github.com/touero
- Codeberg: https://codeberg.org/touero