About Hanyu

Hi! My name is Xiao Hanyu (aka @xiaohanyu elsewhere).

I code, read and write.

Code

As a programmer, I appreciate the idea of Open Source and respect those smart hackers who made great contributions to open source community.

All my open source projects can be found on Github, they’re all under BSD 3-clause license unless declared under another license. Non-code projects or contents (including text, images, etc) are under CC BY-NC-SA 4.0 license.

oh-my-emacs

Keywords: Emacs, Tools

Provide an awesome, out-of-box, literate dotemacs for both newbies and nerds.

oh-my-laptop

Keywords: Ansible, Tools

Provide some easy to use ansbile playbooks to turn your laptop to awesome.

ac-geiser

Keywords: Emacs, Scheme

Emacs auto-complete backend for geiser.

moviebarcode

Keywords: Shell, Fun

A simple shell script to convert a movie to a moviebarcode.

Skills

I like making tools to make the world a better place (hopefully). In order to live up to laziness—the first one of «Three Virtues of a Programmer», I’d like to use every possible tool to make it work, no matter whether it’s Python or Ruby, Emacs or Vim, Mac OS X or Ubuntu, etc.

Languages

Python
Bash
C/C++
Java
Emacs Lisp
Mathematica
Ruby
JavaScript

DevOps

Emacs/Vim
Linux
Git/Github
Vagrant
Ansible
Jenkins
Docker/Kubernetes

Web

Django
Semantic-UI/Bootstrap
Nginx
HTTP/RESTful/RAML/Swagger
Vue.js
React.js
Flask
PostgreSQL

Typography

TeX
Pandoc

Read

Words

只言片语

I like reading. Your time is limited, so is your life. Great books open a new world for you. Reading great books feels like having a conversation with a great mind face to face. Books I’ve read and highly recommended to you (mostly in Chinese):

Travel

I used to be an enthusiastic traveler. Long time ago, I traveled all over China with only one bicycle. Just like reading, travel opens a new world to man who traveled little before.

Man lives to explore the world.

Contact

Connected, but alone?

Email: xiaohanyu1988@gmail.com

Social:

We are drowning in information but starved for knowledge.

I’m living in Singapore. Currently, I’m a senior product engineer in Gojek. Here’s my resume.

I do not use IM/SNS very often. The most effective way to contact me is sending me emails. I will respond in 3 days in general.