• JRuby needed a new interpreter

    Artima 의 Charles Nutter on Why JRuby Needed a New Interpreter 에 실린 글입니다. 짧게 얘기해서, “Matz and Koichi dropped the bomb: Ruby 2.0 would support neither continuations nor green threads…” 라는 부분이 핵심인데요. 왜 continuation 이 없어졌는가는 의문이군요. Beyond Java에서는 그렇게 칭찬했던 점인데 ㅎㅎ. 이제 보니 사실 아무도 제대로 쓰는 사람이 없었다 뭐 이런것입니까;;…

    Tags:

  • 파폭 메모리 릭 버그 잡기

    Debunking Another Myth: Firefox’s Memory Leak Bug 다들 아시다시피 버그가 아니라 기능이지만, 달리 뭐라고 지칭하기도 그렇고.. 어쨌든 수백메가는 좀.. 이라는 경우 해결방법입니다.

    Tags:

  • Ruby For Impatient Nuby에 대한 토론

    위키를 만들려고 했는데, 구글 Docs 가 생겼으니 그걸 사용하려고 합니다. 설치도 필요없고…. Ruby For Impatient Nuby는 별로 많은 시간을 투자하지 않고 루비가 어떤 언어인지 배워보고 싶은 분들을 위한 문서입니다. 해당 문서에 대한 건의/토론은 이 포스트에 답글로 남겨주십시오. 도무지 답답해서 Ruby For Impatient Nuby의 내용을 직접 수정하고 싶은 분은 구글 아이디를 알려주세요. 문서 수정 권한을 드리겠습니다.…

    Tags:

  • OMG…

    I’ve lost my /home partition while installing windows XP. I thought that I was installing xp on /dev/hdb which turned out to be /dev/hda5. Oh.. My.. God.. My linux won’t even boot normally cuz it fails to mount /home. T_T. I struggled to boot it. Of course, I don’t have korean language support. No fancy…

    Tags:

  • Exceptional C++

    그동안 힘들게 읽다가, 한글판 오늘 찢어서 버렸습니다. 그냥 버려도 되지만, 그랬다간 선량한 다른 사람이 주워서 읽을까봐, 그래서 그사람이 해를 입을까봐 찢었습니다. 저 역시 몇푼에 눈멀어 대충 번역을 해버리는 나쁜짓을 한 적도 있습니다. 힘들다고 생각해서 대충 번역 해 본 적 있습니다. 그러나, 그래도 돌을 던지겠습니다. 그 역자분도 제가 왜 찢어서 버렸는지 알거라 생각합니다. C++ Indepth 시리즈는…

    Tags:

  • God, I’m not alone.

    Out of the (C++) loop 다음 C++ 코드의 무엇이 잘못되었을까요? Modern C++ 의 관점(빨간책 말고, 현대적인 C++ 프로그래밍의 관점을 지칭합니다)에서 답해주세요. for (int i = 0; i < ARRAY_SIZE; i++) { // do something to an array... [/code] 링크된 글에 따르면 이런 코드를 ACCU에 올렸다간(근데 ACCU가 뭐하는데죠?) 리누스 토발즈에게 VB를 6개월간 가르쳐주는 형벌에 처해진다는군요;; 자…

    Tags:

  • About a news on …

    He’s previleged to say such a stupid thing, because he’s the only one who’s making the real money out of it. Right? Ha ha ha….

    Tags:

  • How to call methods more efficiently in dynamic language

    Joel이 Ruby성능에 대해 Ruby Performance Revisited를 통해 약간의 혹평(?)을 했습니다. 특히 Joel은 유니코드 등에 대한 루비의 입장에 대해서도 비판적입니다. 실제로 루비는 Joel글의 링크에 있듯이 자바에 비해 50x 느리다는 자료도 있습니다. 음 그래서 루비가 나쁘다는 것이 주제는 아니고.. Avi Bryant가 Ruby and Strongtalk에 duck typing을 쓰는 언어가 어떻게 성능을 개선하는가에 대해 설명을 잘 해두어서 그에대한 글을…

    Tags:

  • Null Object Refactoring

    마틴 파울러의 Refactoring에서 다뤄진 Introduce Null Object 패턴을 Ruby Metaprogramming techniques를 참고해 작성했습니다. Ruby에서의 nil은 그 자체로 NilClass의 인스턴스입니다. irb(main):001:0> a = nil => nil irb(main):002:0> a.class => NilClass irb(main):003:0> a.kind_of?(NilClass) => true irb(main):004:0> 그래서 다음과 같이 NilClass를 바꿀 수 있죠. #!/usr/bin/ruby class Foo def run(cmd) puts "Default Action: #{cmd}" end end objs = [Foo.new,…

    Tags:

  • 리눅스는 괴로워

    저는 우분투 배포판을 데스크탑으로 집에서 쓰고 있습니다. 학교는 windows xp. 집에서만 쓰지만 진짜 충분히 속썩이는 우분투. 정말 고분분투중입니다. 리눅스가 짜증나는/났던 이유. 1. 파폭에서 pdf파일 열기 acroread가 뜨다가 바로 죽어버립니다. 로그? 그딴거 없습니다;;; 아놔 이거 고치려고 별 짓 다하다가 결국은 kpdf (아마도 kde용 pdf viewer)로 연동해놨다가 폰트가 막 깨지길래 우분투 포럼 가서 결국은 한 사용자가 올려놓은…

    Tags: