• Template Method Pattern and Virtuality in C++, Visitor Pattern

    1. Learn how to correctly implement template method pattern in C++. http://www.gotw.ca/publications/mill18.htm 2. Then, consider alternatives like strategy, factory or callback. http://tech.puredanger.com/2007/07/03/pattern-hate-template/ 3. Great overview and alternative implementation of traditional visitor pattern. http://tech.puredanger.com/2007/07/16/visitor/

    Tags:

  • bash쉘에서도 vimpire가 되어보자

    쉘에서 vi처럼 명령어 에디팅하기

    Tags:

  • Hard interview questions

    http://everything2.com/title/hard%2520interview%2520questions 수년간 모은 CS 인터뷰 문제들이라고 하네요. 웹서핑에 지치면 하나씩 풀어봅시다.

    Tags:

  • Google Website Optimizer

    http://services.google.com/websiteoptimizer/ 이거 나온지 꽤 된 툴이라는데.. 용도는 이렇습니다. 어떤 웹 사이트 운영자가 그 웹사이트의 초기 페이지 www.foobar.com에 방문한 사용자가 www.foobar.com/buy?item=17 을 방문하기를 원한다고 하겠습니다. 이 때, 초기페이지를 A.html로 디자인하는게 좋을지 B.html로 디자인하는하는게 좋을지 궁금하다면 이 툴을 사용할 수 있습니다. 그러면 이 website optimizer는 사용자에게 두 디자인을 보여주고 그 중 어느 디자인을 본 사용자가 목표 페이지…

    Tags:

  • Open Multimethod in C++

    http://research.att.com/~bs/multimethods.pdf C++0x 에 multimethod가 들어간다는 말이있어서.. 어디선가 보니까 garbage collection과 threading construct들도 넣겠다고 한다던데 거참 흥미로운 대변화가 예상되는군요. 한편 Java6의 경우에는 데스크탑으로의 귀환을 위한 변화가 있었나 봅니다. 그런데 일단은 제가 느끼기엔 별로 매력적인 변화는 아니군요. AJAX가 널리퍼진이때에 Java applet으로 한판 붙어보겠다는건 좀..

    Tags:

  • Byzantine General Problem

    1명의 장교가 n-1 명의 부하에게 공격!!(=1) 혹은 후퇴!!(=0)라는 메시지를 전달한다고 하자. (총 n명). 그런데 이 중 m명의 변절자가 숨어있다. 변절자는 장교일 수도 있고, 부하일수도 있다. 이 때, 부하들은 다음과 같은 답을 구하고자한다. – 만약 장교가 변절자가 아니라면, 부하들은 장교가 내린 명령을 정확히 인식해야한다. – 전체 부하들은 하나의 의견에 도달해야한다. – 전체 부하들이 하나의 의견에 도달하는…

    Tags:

  • C++ Stylistics by Kevlin Henney

    누구나 한번쯤 생각해봤을, Procedura programmingl, Structural programming, OO-based programming (inheritance / interface), Generic programming 을 잘 정리한 techtalk.

    Tags:

  • Smart iframe attack

    Ongoing IFrame attack proving difficult to kill 방법은, iframe을 담고 있는 payload를 검색 쿼리로 던진다는 것. 간단한 시스템이야 검색 결과 출력하다가 무너지겠고, 검색 결과 출력하다가 무너지지 않는 곳은 다음과 같이 무너짐. Hackers exploit the system by typing a query immediately followed by the text of an IFrame. This data (including the IFrame) is then passed…

    Tags:

  • Fork-join framework

    Java 7에 추가된다는데.. http://gee.cs.oswego.edu/dl/papers/fj.pdf http://www.ibm.com/developerworks/java/library/j-jtp03048.html?S_TACT=105AGX02&S_CMP=ART IBM Developerworks의 코드는 정말 괜찮다. 이 코드의 하부는 fork-join으로 구현됨.

    Tags:

  • Vista의 경험으로 부터 배우는 더 빠른 Progressbar 만들기

    http://www.codinghorror.com/blog/archives/001058.html 1. 부드럽게 움직이는 Progressbar를 만든다. 2. 마지막에 갑자기 빨라지는 Progressbar를 만든다.

    Tags: