Master student majoring in CS at USTC, hobbiest programmer and passionate geek. Mostly a developer and Linux system administrator.

Python, C, C++ and Go are my primary options for course labs and new projects, though I always like trying something new (and that’s why I have a little bit of taste of everything).

Also loves casual gaming, puzzle gaming, and Counter-Strike 2.

In action

I’m an active contributor on GitHub across various repositories, and the current maintainer of Minimal Mistakes. You can see a list of my open-source contributions if you’re interested.

I’m also an avid user on Stack Overflow:

Profile for iBug at Stack Overflow, Q&A for professional and enthusiast programmers Profile for iBug at Stack Exchange

See my questions and answers on Stack Overflow, or view a selected list of my good posts.

Quick facts

On the technical side (more about my skills):

Advanced knowledge

  • Programming: Python, C++, C, Bash (those are also my top tags on Stack Overflow) and Go, Ruby
  • Software: Docker, Git, Jekyll, Nginx, OpenSSH, Vim
  • Other: Linux Networking (routing, tunneling, firewall, iptables, nftables etc.) and general network service administration.

Basic knowledge

  • Programming: the Web Trilogy (HTML / CSS / JavaScript), Node.js, VBScript
  • Framework: Ruby on Rails, Bootstrap, jQuery, Flask
  • Software: Proxmox VE, a little bit of everything on Ubuntu and Debian servers, Make, LXC / LXD, ZFS

Preferences

  • Linux distro: Ubuntu (desktop / workstation), Debian (server) and Proxmox VE (virtualization platform)
  • Version control: Git (and good at it)
  • Text editor: Visual Studio Code and <ESC>:wq (get my config)
  • Automation: Shell scripts, Make, Systemd services, Docker, AWS Lambda

Working environment

My headless workstation in office is equipped with Ryzen 9 5950X, Ubuntu 24.04 LTS, Docker, LXD, KVM (libvirt), plus all the bells and whistles, and I do my work over SSH (and VS Code Remote - SSH) every day.

Windows Terminal is the best terminal for Windows.

MSI produces high-performance gaming laptops with very comfortable and beautiful keyboards and used to be my personal preference.

Personally

  • Languages:
    • Chinese:
      • Native to Simplified (written) and Mandarin (spoken)
      • Reads Traditional fluently
      • No dialects
    • English: Proficient as a foreign language, preferred language for working and entertainment
      • Why I blog in English: So that my blog reaches a wider audience
  • My blog
  • My entertainment

Updated:

Leave a comment