201711 posts
- The Last Weekend of 2016
- The Last Weekend of 2017
- How We Should Communicate at Tesla
- How to Buy EOS and Withdraw It to a Wallet
- A Short Ride to Dongming Mountain
- A Short Ride to Qingshan Lake
- Thoughts on the Software Qualification Exam Before the Results
- V2Ray: An Alternative to Shadowsocks for Getting Around the Firewall
- A Short Ride to Dajingshan
- How I Organized an In-Person Meetup
- How to Upgrade the Kernel and Enable BBR
20168 posts
- Zero to One-ch01-The challenge of the future
- JavaScript for beginner in 1 hour
- The Life-Changing Magic of Tidying Up
- CTRL Shortcuts You Didn't Know
- Discourse: A Clean, Simple Open-Source Forum
- [Beta-Talk-02] An Optimist Who Values Simplicity
- [Beta-Talk-01] Building Products Is Like Raising Pigs
- How to Give Feedback?
201528 posts
- Thoughts on the Shutdown of Mailbox
- Combining Three Git Commands into One?
- Basic Concepts of Expect
- Ajax Tutorial
- [YC12] How to Build Enterprise Products
- Thoughts on CDN Mirrors and Search Ranking
- How I Wrote a Small Script
- An SSH Auto-Login Script
- Installing Ruby on Rails on Ubuntu
- Building a Site Header with HTML and CSS
- 14 High-Quality Free Image Sites
- [0-5] Good Interface Design
- Notes on Sketch
- I Was Rejected Seven Times
- Billboard Design Principles
- Krug's Three Laws of Usability
- [Front-End] JavaScript Programming: Type System and Basic Types
- [Front-End] JavaScript Programming: Basic Syntax
- [Front-End] JavaScript Programming: Debugging
- [Front-End] JavaScript Programming: Introduction
- Building a Free Blog with Jekyll and GitHub Pages
- Ruby in 100 Minutes
- What You Should Know About Growth Hacking
- How Can Support Avoid Repetitive Busywork?
- March Reading List
- Nine O'Clock on Fengtan Road
- Managing UPYUN Resources with lftp
- 2014 Year in Review