He never made a sound
About Archives GitHub
  • Introduction of Linear Programming(LP) and convex optimization. Reframing linear regression, support vector machine as convex optimization.

    May 14, 2017

    final touch up
  • C++ multi-process proxy

    Feb 10, 2017

    proxy server spawn mulitple children processes to proxy client's request implemented in c++ with fork()
  • Classic Dining Philosophers deadlock problem in multi-threaded server, threadpool with load balancing in scaling modern web architecture distributed system.

    Jan 20, 2017

    Classic Dining Philosophers deadlock problem is solvable using condition variable, semaphore and threadpool. Such solution goes beyond just solving deadlock in multi-threaded server. It also provides an introduction to understand load balancing and threadpoll in scaling distribution system in modern web architecture.
  • Singular Value Decomposition from scratch

    Dec 23, 2016

    1. Geometric intuition of covariance matrix diagonalization 2. Power iteration to compute new change of basis matrix 3. maximizing sum of squared lengths of projections is the same as minimizing squared Euclidean distance

© Yous - Powered by Jekyll & whiteglass - Subscribe via RSS