Hi,
I'm Tom.

I'm a software engineer. I live in Shanghai.

Blog  ·  Github  ·  Linkedin
Recent (Full archive →)
  1. Attack Vectors in OAuth 2.0
  2. Exception Handling: Go vs. Java
  3. Microservice health check in Kubernetes
  4. Build a simple protocol over TCP
  5. Cassandra: A Journey of Upgrade

Site designed by @orourkedesign.

  1. Archive

  2. Attack Vectors in OAuth 2.0
  3. Exception Handling: Go vs. Java
  4. Microservice health check in Kubernetes
  5. Build a simple protocol over TCP
  6. Cassandra: A Journey of Upgrade
  7. Ramble on Java & Session
  8. Cassandra: Create a cluster on your local machine
  9. Simple Guide to Install StatsD and Graphite
  10. Impostor syndrome
  11. Async Download with Celery
  12. Dive into Django template engine
  13. A hack to load openx asynchronously
  14. Python unicode and bytestring revisit