This blog utilizes several third party online services that might collect your personal information. By continuing visiting this blog, you acknowledge that you agree to the site's Privacy Policy
2020 2019 2018 2017 22 Dec 2017, 01:07 - Linux shared folder management done right 17 Dec 2017, 01:41 - Vertex-centric graph processing: the what and why 10 Dec 2017, 14:17 - NVIDIA GPU ID enumeration in Linux 29 Aug 2017, 21:31 - I/O buffering mechanisms in C/C++ 02 Jul 2017, 22:19 - Migrating to a new Mac 21 May 2017, 16:41 - Linux-like key binding in iTerm 2 01 May 2017, 11:37 - Using Let's Encrypt for NGINX on CentOS 7 03 Apr 2017, 18:50 - Initialization forms in C++11 24 Mar 2017, 12:30 - C/C++ project organization 21 Feb 2017, 20:06 - How to use CMake 15 Feb 2017, 16:50 - Shadowsocks on CentOS 7 minimal 06 Feb 2017, 10:13 - Kickstart CentOS 7 installation 01 Feb 2017, 19:19 - List of IP in Ansible templates 16 Jan 2017, 00:06 - How domain name works 2016 20 Dec 2016, 21:52 - Ansible 101 for configuration management 19 Dec 2016, 13:55 - Creating and publishing Python modules 18 Dec 2016, 15:09 - Gaining knowledge from the Internet 15 Dec 2016, 22:38 - Homebrew without Xcode 01 Dec 2016, 20:58 - Controlling interactive process in Unix 30 Nov 2016, 11:36 - QR code for 2 factor authentication 17 Oct 2016, 20:03 - Using Makefile for task automation 30 Aug 2016, 14:59 - Configuring OpenMP and MPI on Mac 03 Jul 2016, 12:53 - My thoughts on knowledge management 02 Jun 2016, 11:16 - Reverse proxy with custom domain 30 May 2016, 16:27 - Building MXNet in docker 26 May 2016, 17:30 - Philosophy for everyone 08 May 2016, 22:53 - Student supercomputing competitions