오른쪽 눈이 3개가 되다!

으아아아~~ 요즘 들어 오른눈에 상이 3개가 맺히기 시작하면서 …. 아주 눈 뜨면 정신이 없습니다. 처음엔 피곤해서 그런 줄 알았는뎅. 난시가 심화된 것 같기도 하고~~

우엥 얼른 안경 갈아야겠다~

If it’s not tested, it’s broken.

오늘 python-dev 메일링에서 –without-pymalloc 옵션을 주면 malloc/free와 관련된 비표준 문제가 생긴다하는 어떤 사람의 질문에 대한 Guido의 답변에 대한 Tim의 답변이 흥미로웠습니다. :)

역시 같은 기능에 대해서 두가지 옵션이 안정적으로 제공되려면 덜 매력적인 옵션이 디폴트가 되고 더 멋진 옵션이 선택사항이 되어야, 코드가 깨지는 것을 그런대로 막을 수 있다는 생각이 듭니다. (소비자의 테스터화 작전 -O-;;)

쌔끈 굴림을 위하여!

올해 초 LCD 모니터를 산 이후에 MS 윈도우 XP의 Clear Type (sub-pixel rendering)에 감동을 무진장 받았었습니다. “우와 이것이 바로 MS 기술의 승리! -_-;;”

http://openlook.org/images/wiki/0307/timesnewroman-cleartype.jpg
겨우 12픽셀 높이에서 나오는, 이 고아하기 까지한 초깔쌈 Times New Roman을 보라!

그래서 한동안 영문 사이트만 즐겨 다니다가, “도저히 한글만 구리구리하게 나오는 것을 참을 수 없다!”하고 결심을 하고, 굴림체에서 sbit를 제거해서 MS의 위대한(!);;; Clear Type의 혜택을 받아 보고자, Just van Rossum의 [FreshPorts]print/py-fonttools 를 깔고, 굴림체 안에 들어있는 폰트를 모두 뽑아 보니 각각 90메가 씩 해서 총 400메가가.. -.-;;

그래서, 덤프된 xml을 vim으로 근근히 EBDT, EBLC 테이블을 제거해서 우선 4개의(굴림,굴림체,돋움,돋움체) ttf를 얻었습니다. 이제 요걸 윈도우로 가져가면 되는데~ 아무래도 귀찮아서, makettc를 한 번 프비 베이스에 있는 doscmd로 돌려봤는데, 오오오!! 별 문제 없이 돌아가는 것이었습니다! (사실은 디렉토리 이름에 대문자가 들어가 있으면 실행이 안 되는 버그가 있었지만;;) 하여간, makettc로 딱 합쳐서, 긴장되는 순간 두구두구두~ 긴장되는 순간 윈도우에 딱 띄우자.. 털썩 털썩.. 꽥 꽥 꽥 야옹… 역시 고질적인 CJK 트루타입의 작은 크기 렌더링 문제가 발생하는..

http://openlook.org/images/wiki/0307/gulim-sbit.jpg
좀 밋밋해서 별로 정은 안 가지만, 그래도 봐줄 만 한 sbit먹은 굴림체

http://openlook.org/images/wiki/0307/gulim-cleartype.jpg
MS는 얼른 Clear Type 엔진을 AA 짝퉁이 아닌 진짜 sub-pixel rendering으로 만들라!

이렇게 되는 것이었습니다. 이런 대실망~

으흐흑~ 아무리 봐도, Windows XP는 Clear Type에서 초기 렌더링부터 제대로 2×2를 충분히 활용한 게 아니라, 그냥 2×2크기로 AA를 한 게 아닌가 하는 인상을 지울 수가 없군요~ 무엥. (아니면 sbit에 알파 채널을 넣던가!)

(오늘 놀이시간에 만든 일명 “LCD굴림”은 http://openlook.org/distfiles/lcdgulim.ttc.bz2 에 있습니다.)

lang/python-devel 포트 등록, DarwinPorts

[FreshPorts]lang/python-devel 포트를 등록했습니다. 으흐흐 등록하는 김에 몇 가지 더 고쳐서 이제 여러 파이썬 포트들 전부 설치해 놓고 재미있게 놀 수 있게 되었습니다. -o-;

짜잔~~

:) 오늘은 낮에, [WWW]OpenDarwin 프로젝트의 DarwinPorts를 구경했는데, tcl기반이라 소스가 좀 생소한 것 빼고는 시스템이 FreeBSD 포트에서 그동안 느꼈던 문제점이라고 생각한 자동화되지 못한 variant 리스트 같은 기능들을 대체로 잘 해결해 놓은 것 같아서 흥미로왔습니다. 특히 Portsfile 파일 포맷은 어찌나 예쁘던지~~ (젠투나 데비안 것보다 훨씬 깔끔해 보이는 듯.)

[WWW]PortManager.app 스크린샷을 보면 MacOS X 10.3에 들어갈 포트 매니저를 미리 볼 수.. +_+ 꺄아아~ 그런데, 개인적으로는 PortManager.app보다는 [FreshPorts]sysutils/barry 가 좀 더 예쁜 것 같습니다. 우훗~

질문의 7가지 힘

[ISBN-8984051608] [WWW]hey님의 추천으로 [WWW]장호언니를 꼬셔서 사게 만든 다음;; 다른 책과 바꿔서 이 책을 드디어 봤습니다. 으훗~

아주 뭔가 깨닫는게 많지는 않았지만, 그래도 질문을 통해 대화에서 좋은 위치를 선점하거나 서로 좋은 해결책을 찾을 수 있다는 것을 많이 느꼈습니다. 에헤헤.. 뭐 처세책이 다 그렇듯, 처음부터 끝까지 다 당연하지만 그대로 그 재미로 읽지요; 앞으로 스믈스믈 질문요법을 많이 써 봐야겠습니다. 키키키 :)

책 내용 중에 하나 인용… (부시가 마음에 드는 것은 아니지만! ;;;)

질문의 힘을 보여주는 좋은 사례 중에 바바라 부시에 관한 일화가 있다. 조지 부시가 처음 대통령에 출마했을 때 그녀는 영부인이 되면 어떤 문제에 힘쓸 것인지 선택해야 했다. 그녀는 궁리를 하다가 만일 더 많은 사람들이 읽고 쓰고 이해할 수 있다면 세상이 좀 더 나아질 것이라고 생각해서 문맹 퇴치 문제로 결정했다.

그런데 그녀는 문맹 퇴치에 관심이 있다고 했지만 아직은 그 문제에 대해 아무것도 모른다고 언급하는 것을 잊어버렸다. 어느 날, 선거 유세장에서 사회자가 말했다. “당신의 방문을 모두 기대하고 있습니다. 문맹 문제 관련 전문가들을 45명 정도 모셨습니다. 모두들 당신의 말을 듣고 싶어 합니다.”

이 일에 대해 부시 여사는 나중에 이렇게 썼다. “나는 운이 좋았다. 문득 어떻게 해야 할 지 생각이 났다. 몇 마디 하고 나서 나는 그들에게 질문을 던졌다. ‘만일 여러분이 대통령 부인이고 문맹 퇴치를 위해 일할 수 있는 입장이라면 어떤 일을 하시겠습니까? 그러기 위해서 어떤 방법으로 하실 건가요?’ 말할 나위도 없이 탁월한 의견이 여기저기서 나왔다.”

「질문의 7가지 힘」 도로시 리즈 지음

아파치2 메인테이너쉽 버림

그동안 퍼키가 관리하고 있던 포트 80여개 중 가장 유명한 포트였던 www/apache2 포트 메인테이쉽을 ports@FreeBSD- 로 바꿨습니다. 채 10개도 안 되던 초보 포터 시절에 알파 버젼을 근근히 수천라인 패치를 해서 올렸던 것을 많은 보안 버그 패치를 거쳐서 스테이블 단계에 들어가서 애착도 많지만~ 그래도, 너무 유명한 포트다보니 버젼 올라가면 메일이 수십개가 오고, 매일 문의 메일이 많이 와서, 답변하기 힘든 터라 (대부분 컴파일이 안 돼요~~), 그냥 자연으로 돌아가기로 했습니다. 으흐흐..

이제 파이썬 포트 업그레이드(lang/python-devel)와 bsd.python.mk 를 대개혁해서 멋진 파이썬 지원 프레임웍을 넣을 수 있도록 열심히 해봐야 겠습니다. 이히히히..

CJKCodecs, 젠투 입성!

FreeBSD, Fink에 이어 Gentoo에 CJKCodecs가 패키지로 등록되었습니다. 므흐흐흐~~ 역시 iconvcodec 발표했을 때는 반응이 싸늘하던 것을 생각해보면 이름이 중요하다는 것을 깨닫게 됩니다. -O-;;

CJKCodecs 다음 버젼인 1.0은 일본어 인코딩에서의 버그를 잡고, JIS X 0213 인코딩들을 추가해서 다음 주 중에 발표할 예정입니다.

이제 데비안과 레드햇을 향하야~! =3