lzprgmr

Shanghai, China

baiyanhuang.cnblogs.com

Age: 31

Currently a software engineer at Morgan Stanley Shanghai working on build system.

Goal: Software Architect
Domain: Compiler -> build system -> meta build system -> SDLC system (more on c++ on linux)
Part-time: OpenCV + Android App + Web App

I like to call myself a C++ programmer, although I also work with various "languages":

  • I use C++ to write distributed, high performance program
  • I use Java & JavaScript to build web/android applications
  • I use Lua to design DSL
  • I use Perl to process files and texts
  • I use bash/batch to configure OS environments
  • I use xml/json/yaml etc to design configuration format
  • I use dot to draw diagrams
  • I use English to work in an international environment :)

I believe a good programmer's core competence are:

  • System internal
  • Analyze & Design
  • Algorithm

You can find more information about me by links below:


Buffer

  • a1a2a3a4..anb1b2b3b4..bn -> a1b1a2b2a3b3a4b4..anbn Time: O(n), Space: O(1)
  • 愤怒是一种工具,而不是一种情绪 - 和3岁的孩子,60岁的老人如何交流 - 短时间内解决内部矛盾的方法是树立一个共同的敌人
  • how to handle errors? report on first or report all; error or warning(cause user confusion?)