Monthly Archives: February 2015

Notes on writing distributed systems

This is a note summarizing some of my reflections on writing distributed systems for 6.824 at MIT. I had a horrible time debugging a concurrency bug last Friday. After some discussions with friends, I reflected on some of the mistakes … Continue reading

Posted in Distributed Systems | Leave a comment

Git: how to set up two remotes and check out a previous commit

This is a post for myself, recording my experience with learning how to use git with (1) multiple remote repositories and (2) see the content of a previous commit.

Posted in git | Leave a comment

Time programs in C++

This is a summary of exploration of timing functions in C++

Posted in C++ | Leave a comment

How to instrument CAFFE to get timing on each layer

This is a post on how to instrument the CAFFE library (http://caffe.berkeleyvision.org) here to have timing information on each layer.

Posted in Convoluted Neural Nets | Leave a comment

Paper Reading Summary: Remus: High Availability via Asynchronous Virtual Machine Replication

This is a paper summary for “Remus: High Availability via Asynchronous Virtual Machine Replication” from University of Britishi Columbia

Posted in Paper Summary | Leave a comment

Notes: Loading go language mode in emacs

This is a post summarizing my experience installing go module in emacs

Posted in Uncategorized | Leave a comment

Notes on Sparse Matrix Multiplication

This is an on-going post updating my experience with optimizing sparse matrix, vector multiplication.

Posted in Uncategorized | Leave a comment