Tag: software
-
German Tank Problem
http://en.wikipedia.org/wiki/German_tank_problem How to estimate # of products from observed serial numbers. Let be the number of samples and be the maximum serial number. Then, . Because underestimates , we compensate it by adding the number of missing samples between adjacent observed samples. Also, -1 because we don’t count sample itself when considering missing samples. Given…
-
Peer-to-Peer System Algorithms
Peer-to-Peer Systems Really well written tutorial on the field. Best among the ones I’ve read so far. Includes applications, membership, distributed state, content distribution and challenges.
-
URL에 사용되는 특수문자 #!
요즘 몇몇 웹사이트들이 다음과 같은 URL패턴을 사용하기 시작했습니다. http://twitter.com/#!/search/twitter 혹 모르고 지나가고 계신분들을 위해 이 URL에 있는 #!의 의미를 설명드릴까 합니다. 1) # #은 브라우저가 리로딩 없이 자바스크립트를 불러오기위한 방법입니다. 동시에 URL을 브라우저 히스토리에 남깁니다. 예를들어, http://twitter.com/# 을 방문한다음 http://twitter.com/#!/search/twitter 링크를 클릭하면 이 URL은 (#이 있으므로) 서버로 요청이 전송되지 않습니다. 그러나 URL이 이렇게 change되면 url…
-
비추정, 회귀추정, 계통추출법
데이터가 많이 있을때 이 중 약간의 샘플을 추출하여 그 샘플의 성격을 평가하는 일은 이바닥(?)에서 종종 있는 일입니다. 다들 층화추출(유사한 성격의 데이터를 그룹지어놓고, 각 그룹에서 랜덤으로 샘플을 뽑는 방식으로 전체 데이터의 샘플을 구하면 좋은 샘플이 나온다)는 많이 들어보셨을테니, 여기서는 그 외의 기법들에 대해 적어보겠습니다. * 비 추정(ratio estimation) 예를들어, 한국 전체 가정의 평균 외식비를 알고 싶다고…
-
CAP
http://codahale.com/you-cant-sacrifice-partition-tolerance/ Explains CAP theorem briefly and asks the change of the focus to yield(lower uptime?) vs harvest(stale data?). I really enjoyed the reading – esp. the short summarization of the Gilbert and Lynch’s paper.
-
채교수의 통계학/확률모형 강의
받아놓고 하나도 읽지 않고 있었지만 좋은 자료입니다. ^^ ANOVA의 원리가 뭘까 궁금해하고 있었는데, 통계학강의에 이미 한 챕터가 ANOVA강의군요.. 채교수의 통계학 강의 채교수의 확률 모형 강의
-
Free machine learning books
http://metaoptimize.com/qa/questions/186/ Among these, I’m studying Andrew Ng’s lecture from itunes univ. (It’s also available at youtube.) It’s one of the best lectures on ML.
-
Port knocking – knock
http://www.ibm.com/developerworks/aix/library/au-sshlocks/index.html Use knock / knockd to configure secret knocking sequence. For example, knock 7000, 8000, and 9000 ports in sequence opens a ssh port at, say, 21978. Until then, 21978 is kept closed. It’s a brilliant idea!
-
Cross Channel Scripting Attack, or XCS
http://bojinov.org/professional/ccs2009-xcs-paper.pdf Attacks on consumer devices with web interfaces, e.g., NAS, by exploiting not-necessarily http protocol, e.g., FTP. As an example, an attacker loads crafted contents via FTP to victims’s web based control panel. When the admin visits the admin web app, it’s owned by the attacker.
-
Javascript Boolean and Array – oh my!
Output: Never use new Boolean. new Boolean is an Object and it’s always true. I told you. Object is true! Also, stay away from new Array. Use []. See. new Array is confusing. undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined 1020 [elem1, elem2, …] is obvious. 10 1020