This is Ethan Shen.

Building a Hadoop Distributed Environment on Virtual Machines and Raspberry Pi
This process comes from a course experiment, A more detailed tutorial to fully distributed cluster deployment using multiple virtual machines for Hadoop HA, HBase HA and YARN HA. 6 virtual machines as nodes of the cluster on 2 computers and 1 Raspberry Pi.

Optimizing Experience of Using Touchpad on Linux with xdotool and libinput-gestures
Improve the experience of using touchpad on Linux by tweaking libinput, xdotool and libinput-gesture.

Installing Vim with YouCompleteMe Plugin to Enable Autocomplete
Install Vim and install the YouCompleteMe plugin to support autocomplete for multiple programming languages to improve development efficiency and provide an IDE-like experience.

The Best Practice for Installing Gentoo Linux on AMD Ryzen™ Mobile
Gentoo Linux should work well on brand new AMD Ryzen™ Mobile platforms. Yes, it does but it requires some extra magic.

szsy-canteen-API README
This is API for Shenzhen Experimental School Canteen Online Ordering System.

Building SSH for Development on Windows Subsystem for Linux
A simple guide to building SSH for development on Windows Subsystem for Linux. Let’s do something on “Microsoft Linux”