• 암호해독이 끝났음은 어떻게 알 수 있을까

    http://en.wikipedia.org/wiki/Unicity_distance http://www.schneier.com/crypto-gram-9812.html#plaintext Brute Foce로 가능한 모든 키를 입력해가면서 암호를 푼다고 가정하자. 각 키를 넣었을때 암호가 풀려 결과값이 나온다. 그런데 이렇게 나온 결과값이 여럿이고, 만약 각각이 다 readable text라면 어떻게 어느 키가 올바른 키이고 어떤 해독된 문장이 정답인지 알 수 있을까? 암호를 입력할 때 나타날 수 있는 메시지의 종류가 N이고, 그 중 readable text의 개수가 M이라하자.…

    Tags:

  • Effective Java Reloaded

    Effective Java Reloaded Neal Gafter의 Super Type Token을 보다 알게된 조슈아의 Effective Java Reloaded! 왜 이걸 아직까지 못본걸까요. 사실 생각해보니 자바로 뭔가 코딩해본지가 어언…. 헉 기억이 안나네요;;

    Tags:

  • Setting firefox wheel scroll speed

    Go to about:config Change mousewheel.withnokey.sysnumlines to false by doubleclicking. This value sets whether the wheel’s speed will be as in the system settings. Change mousewheel.withnokey.numlines to a number as to how fast you like. I use 7.

    Tags:

  • St. Petersburg paradox

    http://en.wikipedia.org/wiki/St._Petersburg_paradox http://plato.stanford.edu/entries/paradox-stpetersburg/ St. Petersburg Paradox의 문제 셋팅은 다음과 같습니다. Player는 tail이 나올때까지 동전을 던지는 게임에 참여합니다. 최초에 tail이 나온 것이 n번째 flip이었으면 2^n$를 받습니다. 예를들어서 2번째에 tail 이 나오면 4$를 받습니다. 이와 같은 게임을 할 때, 이 게임에 참여하는 사람은 얼마를 내야할까요? 1. Expected Value 이 게임을 수행할때 기대값은 2*(1/2) + 2^2 * (1/2)^2 +…

    Tags:

  • Writing ProgressBar

    Using Zeno’s Paradox For Progress Bars ProgressBar를 만드는데 필요한 두가지 요소는 전체 작업의 양, 현재까지 진행된 작업의 양 이렇게 두가지입니다. 그러면 ProgressBar는 보통 와 같이 쓸 수 있죠. 문제는 이렇게 하려면 최초에 total값을 알아야 한다는 것입니다. 만약 파일을 열어서 한줄씩 처리하는거라면 일단 파일내 전체 행의 개수를 사전에 total에 넣을 것이고, 만약 DB를 읽어서 레코드를 하나씩…

    Tags:

  • Gender HCI: What About the Software?

    Gender HCI: What About the Software? 성별에따른 소프트웨어 사용방식의 차이에 대해서 쓴 글. 이런 연구도 참 의미있어 보인다.

    Tags:

  • 테이블 안떠다니게 하기

    Tags:

  • Beryl 쓸만하네..

    Compiz에서 나온 프로젝트라고 알고 있습니다. Compiz라는건 그 화면 휙휙 돌아가는 3차원 데스크탑.. 사실 예전에 우분투 쓰다가 너무 짜증났던게, Compiz설정하다가 포기한다.. 머 그런거였는데. 아 물론, 라데온에서 지포스로 옮겨온 까닭도 있겠지만, 우분투 새버젼에서는 3차원 설정도 기냥 한방에~! Beryl 설치도 한방에! 덕분에 3차원의 세계를 즐기고 있습니다. 요즘 졸업을 앞두고 창을 수없이 띄워놓고 문서를 작성할 일이 있는데 창들이 휙휙…

    Tags:

  • Finding two missing numbers

    간단한 퀴즈입니다. You are given n consequent numbers not necessarily ranging from 1 to n, e.g., 3, 4, 5, …, and (3+n-1). From those n numbers, two numbers each of which is neither the smallest nor the biggest were removed. And the remaining n-2 numbers were shuffled and stored in an array. Now, you want…

    Tags:

  • == and equals are flawed in Java5

    http://www.coconut-palm-software.com/the_visual_editor/?p=88 물론 원리 원칙에 맞게 한 것이지만, 제대로 코딩하기는 너무 어렵다는 점.

    Tags: