2020
2019
2018
2017
- - Linux shared folder management done right
- - Vertex-centric graph processing: the what and why
- - NVIDIA GPU ID enumeration in Linux
- - I/O buffering mechanisms in C/C++
- - Migrating to a new Mac
- - Linux-like key binding in iTerm 2
- - Using Let's Encrypt for NGINX on CentOS 7
- - Initialization forms in C++11
- - C/C++ project organization
- - How to use CMake
- - Shadowsocks on CentOS 7 minimal
- - Kickstart CentOS 7 installation
- - List of IP in Ansible templates
- - How domain name works
2016
- - Ansible 101 for configuration management
- - Creating and publishing Python modules
- - Gaining knowledge from the Internet
- - Homebrew without Xcode
- - Controlling interactive process in Unix
- - QR code for 2 factor authentication
- - Using Makefile for task automation
- - Configuring OpenMP and MPI on Mac
- - My thoughts on knowledge management
- - Reverse proxy with custom domain
- - Building MXNet in docker
- - Philosophy for everyone
- - Student supercomputing competitions