Tag: software
-
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.
-
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 대한 설명 동영상입니다. 유명한 분들이 나오시네요.
-
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.
-
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.
-
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…
-
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에 있습니다.
-
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…
-
Generating unique id
http://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagram Use time + shard id + autoincrement.
-
Why C++? by Herb Sutter
-
Java 7 Webcast
http://www.oracle.com/us/corporate/events/java7/index.html The page also has pdf files on java7 new features. Among them fork-join is really exciting. I’ll definitely use them in the next java project as much as I can.