• Ruby in Steel

    http://www.sapphiresteel.com/ Ruby Programming in Visual Studio 2007. Iron Python을 의식한 이름? ㅋㅋ

    Tags:

  • Language Author Beard Pattern

    Language Author Beard Pattern 프로그래밍 언어와 턱수염의 상관관계;;;; 수염이 있어야 성공한단거죠. ㅋㅋ 링크를 보실분을 위해.. 일단 beard – 턱수염, mustache – 코밑 수염 입니다. 제 생각엔 어쨌든 수염 기른 것과 안기른 것으로 나누어야하는게 아닌가 싶어서 이 규칙에 맞는 수염 기른 사람을 정리하자면, – BrianKernighan and DennisRitchie: C – BjarneStroustrup: C++ – JamesGosling: Java – LarryWall:…

    Tags:

  • The Problem with Threads

    The Problem with Threads For concurrent programming to become mainstream, we must discard threads as a programming model. Nondeterminism should be judiciously and carefully introduced where needed, and it should be explicit in programs.

    Tags:

  • 루비 튜토리얼 작성하실 분 구합니다.

    Update: beyond.daesan.com 의 大山님이 rails 부분 작성 의사를 표해주셨습니다 ^^; 대산님이 작업을 시작하시면 그에 자극받으면서 저도 1,2편의 디버깅(?)을 해나갈까 합니다.. 제가 블로그에서 그간 Ruby for Impatient Nuby라는 제목을 가지고 루비에 대한 튜토리얼을 쓰고 있습니다. 음 그런데 갈수록 귀찮아지네요;;; 총 4부로 나누어서 작성중인데, 큰 틀은 1) 루비의 기본 문법, 2) 함수 및 반복문들, 3) 루비의 메타…

    Tags:

  • subvector sums (nearly) to zero

    Given a list of integers, find out a subvector whose sum is the nearest to (or equlas to ) zero. The first half of this program computes cumulative sums and it takes O(n), and therefore optimal. The second half finds out two values which is the same or nearly same from the cumulative sum vector…

    Tags:

  • Element uniqueness

    Determine the existence of duplicates. O(nlogn) is optimal. Output: Updated: bug fix on 21 July. Thanks SamKong!

    Tags:

  • 엔트로피

    entropy [ppt] abraxsus의 entropy에 대한 comment에 대한 답글. 컴싸 지도교수 모임할때 했던 거. 별로 공개할 생각없었지만서도 올려봄. 오라일리에서나온 BLAST 책이 가장 쉬운 설명인 듯. 엔트로피를 이해하는데 핵심적인 내용은, 1) 열역학의 엔트로피랑 아무 상관없다, 2) 엔트로피=정보라고 설명하는 곳도 있지만, 사실 엔트로피는 ‘불확실성의 감소 정도’를 의미하는 것일 듯 하네요. 그렇지만 섀넌의 경우와 달리 대부분의 애플리케이션에선, 만약 어떤…

    Tags:

  • π

    Pi (=3.14) seconds is a nanocentury. 이 말 들어보신분 많으신지. 오늘 이 말의 진정한 의미가 사실은 저 말 그대로라는 것을 알았습니다; 뭔가 심오한 의미라도 있는줄 알았는데. 사실은 1년이 3.155 x 107인데, 이렇게 외우는 것보다 위에처럼 Pi 초는 나노세기이다라고 외우는 게 쉽다, 뭐 그런거더군요. 어린시절에 Pi 값을 열심히 외웠었는데 다 잊어버리고 지금은 3.14159265358973 까지 밖에 모르겠네요.…

    Tags:

  • F001과 Algol 그리고 프로그래밍 유머들

    http://c2.com/cgi/wiki?FunnyThingsSeenInSourceCodeAndDocumentation http://catb.org/~esr/jargon/html/frames.html The Algol 68-R compiler used to initialize its storage to the character string “F00LF00LF00LF00L…” because as a pointer or as a floating point number it caused a crash, and as an integer or a character string it was very recognizable in a dump. Sadly, one day a very senior professor at Nottingham University…

    Tags:

  • Class Method Inheritance in Python

    The Static Method Thing classmethod를 사용하면 메소드가 상속되었을때 derived class를 클래스 메소드의 첫번째 인자로 줍니다. 그래서 위에처럼 이를 cls로 받아서 생성자를 부른다던가 – cls(value) 부분 – 할 수 있음. 호.. 신기하군요. C++의 CRTP와 비슷해보이네요. 반면 자바처럼 static method를 만들기 위해 classmethod를 쓰는 것은 반대하며 대신 별도의 파일로 메소드들을 선언하면 그것이 곧 모듈이다..라는 군요. 그러니까 이렇게…

    Tags: