I/O Virtualization

http://queue.acm.org/detail.cfm?id=2071256

Nice intro to IO in virtualization; benefits, challenges, and solutions.

Similar Posts:

Bufferbloat

http://en.wikipedia.org/wiki/Bufferbloat

Buffers in the middle of network may interfere with TCP congestion control and may slow down a network.

Similar Posts:

C++ and Beyond 2011

http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2011-Scott-Andrei-and-Herb-Ask-Us-Anything

다양한 C++0x feature 대한 설명 동영상입니다. 유명한 분들이 나오시네요.

Similar Posts:

Test and Test-and-set (TATAS)

http://en.m.wikipedia.org/wiki/Test%5Fand%5FTest-and-set

Instead of simple test and set, loop over test to save expensive memory access.

One should be really careful to avoid double checked locking failure, and this shouldn’t be used in high level language in general.

Similar Posts:

Multiple implementations denial-of-service via hash algorithm collision from ocert

http://www.ocert.org/advisories/ocert-2011-003.html

Hash collsision based attack to key value store. If a webapp uses the given key as it is, i.e., it’s not including timestamp or some salt, it is vulerable this type of attack.

I like hacking as most of them spring from this kind of creativeness.

Similar Posts:

Guessing user profile in social network

http://www.ccs.neu.edu/home/amislove/publications/Inferring-WSDM.pdf

Friends share social attribute, e.g., school. Thus, even if you hide your profile, it could be predicted from your friends’  profile.

This is so true… When I was looking for people to follow on twitter, I started from some engineers I know of. After some time, I was able to follow many people working for the same company with my friends.

Similar Posts:

Elements of modern c++ style by herb sutter

http://herbsutter.com/elements-of-modern-c-style/
좋은글이 있어서 올립니다. 책하나 빨리 내주셨음 좋겠네요.

전체 새로운 feature 목록은 http://www2.research.att.com/~bs/C++0xFAQ.html에 있습니다.

Similar Posts:

Book on Mining Massive Datasets

http://i.stanford.edu/~ullman/mmds.html

It’s a free ebook in pdf. At first, I just shared the link on twitter without reading it. Later, after reading some chapters, I realized that this book covers algorithms for massive data sets really nicely. Some concepts, for example, combiner(ch2), shingling and minhashing (ch3), bloom filter(ch4), association rules(ch6), etc., are must know concept if you work with large data.

Plus, the book is surprisingly easy to read. Authors explain algorithm with many example in human language unlike other data mining books which deliver concept with tons of mathematical notations.

I highly recommend the book.

Similar Posts:

Generating unique id

http://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagram

Use time + shard id + autoincrement.

Similar Posts:

Why C++? by Herb Sutter

Similar Posts: