This is Ethan Shen.
![Apache Hadoop 2.0 and YARN](https://ethans.me/image/2021-11-01-Building%20a%20Hadoop%20Distributed%20Environment%20on%20Virtual%20Machines%20and%20Raspberry%20Pi/cover.webp)
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.
![ThinkPad X1 Carbon Touchpad](https://ethans.me/image/2019-03-10-Optimizing%20Touchpad%20Experience%20on%20Linux%20with%20xdotool%20and%20libinput-gestures/cover.webp)
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.
![A Demo of Signature Help with YouCompleteMe](https://ethans.me/image/2018-09-01-Installing%20Vim%20with%20YouCompleteMe%20Plugin%20to%20Enable%20Autocomplete/cover.webp)
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.
![Gentoo Logo](https://ethans.me/image/2018-08-15-The%20Best%20Practice%20for%20Installing%20Gentoo%20Linux%20on%20AMD%20Ryzen%E2%84%A2%20Mobile/cover.webp)
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 Logo](https://ethans.me/image/2018-07-20-szsy-canteen-API%20README/szsy-canteen-api-logo.webp)
szsy-canteen-API README
This is API for Shenzhen Experimental School Canteen Online Ordering System.
![Windows Subsystem for Linux in Microsoft Store](https://ethans.me/image/2018-06-10-Building%20SSH%20for%20Development%20on%20Windows%20Subsystem%20for%20Linux/cover.webp)
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”