Tag: software
-
Benford’s law, Zipf’s law
Benford’s Law 실 세상의 측정값은 많은 경우 exponentially grow하므로 측정치에 log값을 취한 값의 첫번째 자리의 분포는 uniform이다. 예를들어 주가가 현재 100이고 매년 20% 씩 상승한다면 주가는 100, 120, 144, 172.8, 207.36, 248.832, 298.5984, 358.81808, 429.981686, … 이 되고 이 첫자리들을 모으면 1, 1, 1, 1, 2, 2, 2, 3, 4, … 이 된다. 이 예에서는…
-
How to write equality method in Java
http://www.artima.com/lejava/articles/equality.html 어떻게 Java에서 reflexive, transitive, symmetric하게 equals를 구현하는가에 대한 내용입니다. 이 글에서 제안하는 방법은 double dispatch (인자의 양쪽에 대해 폴리모피즘을 수행) 하는 것입니다. 즉, 한 인스턴스 x가 다른 인스턴스 y에 대해 equals인가 물어보면, 먼저 x의 equals에서는 x랑 y랑 비교 가능하니(if y instance of x.GetClass())? 물어봐서 yes를 받고, y에게 x랑 비교 가능하니(if x instance of y.GetClass())?…
-
Project Natal
절대로 현재 가능한 기술이라고는 믿지 않습니다. 일단 구어체 대화가 이만큼 가능하다는 것부터가 어려운일이니까요. 하지만 불완전한 세부기술이긴 해도 이들을 모아 멋지게 포장이 가능하다는 것은 사실이죠. 놀라운 product design 일 따름입니다.
-
Samsung NC10 Ubuntu Touch pad issue
I believe NC10 is the one of the best netbook in the world, but it has a serious problem of touch pad sensitivity. Y axis is much more sensitive than X axis, so when you draw a circle, you actually see ellipsis. And finally I found the answer. http://www.voria.org/forum/showthread.php?tid=41&page=1 https://launchpad.net/~voria/+archive/ppa Let me summarize the steps…
-
Gaussian distribution and Chi, t, and F distributions
Here’s summary for the relationship. http://mkseo.pe.kr/archives/gaussian_distribution_and_chi_t_F.pdf This will be very useful reference when you need point and interval estimation or hypothesis testing. —– On April 7, 2010. I’ve added one more pdf on mean difference. mean_difference
-
Practical map reduce advice
http://www.cloudera.com/blog/2009/05/18/10-mapreduce-tips/ Really nice article which gives you also the pointers to the state-of-the-art technology and tools for running map reduce using hadoop. Cloudera is the company who’s working together with Samsung SDS for cloud computing in Korea.
-
Distributed computing in JavaScript
Distributed computing in JavaScript – Hack a Day Instead of using servers for distributed computing, you can use users’ browsers so that it process server requests. So much interesting idea.
-
Readings
The Unreasonable Effectiveness of Data http://en.wikipedia.org/wiki/Non-parametric_statistics http://en.wikipedia.org/wiki/Unsupervised_learning
-
노트북 사용자분들, AAM을 아시나요?
AAM은 Automatic Acoustic Management의 약자로 하드디스크의 소음을 줄여주는 역할을 하는 기능을 지칭합니다. SerialATA나 UltraATA/100에는 포함이 된 기능입니다. 소음이 줄어드는거야 좋은 일인데, 이 블로그의 방문자들처럼 ‘바탕화면은 까맣게!’, ‘브라우저는 크롬!’, ‘홈페이지는 about:blank!’를 좋아하는 분들은 AAM이 성능저하를 유발시키는 사실을 안다면 과히 반갑지 않은 기능입니다. 지금까지 모르고 지내셨다면 WinAAM을 설치해보세요. 직접 AAM을 켜고 꺼보면서 Test로 들어가서 성능을 비교해보시면 그…
-
Scala
http://www.artima.com/scalazine/articles/twitter_on_scala.html Twitter에서 Scala로 backend queueing system을 바꿨다고 하는군요. Ruby를 사용하는데서의 어려움을, 1) 시스템을 빌드하다보면 언제부턴가 나도 모르게 type system을 빌드하고 있다, 2) long running process를 위한 최적화가 부족하다, 3) 쓰레드 지원이 미약하다(green thread만 지원)에서 찾고 있습니다. 한때 Ruby에 심취한 적 있지만 현재는 Python 코더인 저로서는 Ruby의 한계를 쓰레드 지원이 미약한 점, 온갖 해킹 코드가 난무하게되면…