Undergraduate CS student at USTC, hobbiest programmer and passionate geek. Primarily a developer, often a DevOps engineer and Linux SysAdmin.

In action

I’m an active contributor on GitHub across various repositories. You can see a list of all my pull requests using GitHub search.

I’m also an avid user on Stack Overflow and here’s my profile:

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 questions and answers.

Quick facts

On the techie side (more about my skills here):

  • Advanced knowledge
    • Programming: Python, C++, C, Bash (these are also my top tags on Stack Overflow)
    • Software: Git, Jekyll, OpenSSH
    • Technology: HTTP, DNS
  • Intermediate knowledge
    • Programming: VBScript, JavaScript (also HTML/CSS), Ruby, Verilog, Scala
    • Framework: Flask, Electron, Twitter Bootstrap, jQuery, Chisel
    • Software: Vim, Nginx, Docker, Make, LXD, Systemd, Singularity (Container)
    • Service: Travis CI, CircleCI, Amazon EC2, Cloudflare CDN
  • Basic knowledge
    • Programming: SQL (MySQL / MariaDB), PHP, Go, AWK, Perl
    • Framework: Django, Sinatra, Rails
    • Software: ZFS, Linux LVM
    • Technology: RDMA, eBPF

Preferences

  • Linux distro: Ubuntu (desktop / workstation) and Debian (servers)
  • Version control: Git (and good at it)
  • Text editor: <ESC>:wq (get my config)
  • Automation: Shell scripts, Make, Cron / At, Systemd Services, and Docker

Working environment

Physical machine in office (headless):

  • Core i7-8850H, 32 GiB RAM, 1 TB SSD (Samsung PM981) plus some HDD
  • Ubuntu 19.04, Docker, LXD, KVM (libvirt)

MSI produces high-performance laptops with very comfortable and beautiful keyboards. Must buy!

Personally

  • Primary languages:
    • Chinese
      • Native to Simplified (written) and Mandarin (oral)
      • Reads Traditional without problem but limited in writing
    • English (Proficient as a foreign language, prefer American flavor)
  • Secondary languages: French (advancing), Spanish (limited vocabulary)
  • Minor language(s): Italian (can read with a dictionary)
    • Also identify a wide range of Latin-script languages, though without understanding a single word.
  • My blog
  • My entertainment

Updated:

Comments