연도 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2008 2 8 3 10 6 3 4 6 6 2 1
2007 3 13 10 2 4 4 6 2 3 4 3
2006 15 12 24 7 11 9 11 5 14 6 7 5
2005 5 8 17 14 13 16 10 12 11 17 9 13
2004 26 23 20 22 26 24 20 24 12 19 18 10
2003 4 27 38 32 35 36 29

2004년 07월

파이는 던져졌다.

드디어 어제 있었던 [WWW]OSCON 2004의 마지막 키노트를 앞두고 2000명의 관중 앞에서 약속대로 Parrot팀의 대표인 Dan Sugalski가 Guido에게 크림 파이를 맞았습니다. :) 그리고 10달러와 맥주 12팩을 받았다고 합니다. 받은 맥주들은 밴쿠버 파이썬 워크샵에서 나눠먹는다는군요. ^^^;

이번에 패럿팀에서는 Leopold Toetsch가 좀 늦게 작업을 시작해서 혼자서 열심히 단기간에 [WWW]많은 걸 이뤄내기는 했지만, Guido가 패럿을 X먹이기 위해 만들었다고 알려진 패럿 벤치의 b0.py를 구현하는데 결국은 시간 부족으로 실패해서, 다른 벤치마크 부분은 그런대로 속도가 나왔음에도 불구하고 진 것으로 처리가 됐습니다.

Leo의 예상으로는 구현을 다 끝내면 CPython보다 Parrot위의 파이썬이 3배는 더 빠르지 않겠느냐고 밝혔는데 글쎄요 흐흐 두고 볼 일이겠죠;; -O-; 하여간 그래도 패럿의 참패로 끝나지는 않아서 다행스럽습니다.

반면, Iron Python은 현재 b0.py도 완벽하게 통과하고 있는데, 이제 Jim Hugunin이 MS CLR 팀에 합류했다는 점에서 더욱 기대가 됩니다. (역시 편파적인 멘트를 해 본다;; )

댓글 2 개 | 트랙백 0 개 (보낼곳) | 태그 python


Iron Python의 첫 느낌

아아 한동안은 Iron Python 릴리스 특집을 계속 쓸 것 같은.. 흐흐 :)

Iron Python을 이제 받아서 대충 한번 둘러 봤습니다. 프로젝트 자체는 Visual Studio .NET 기반의 프로젝트 파일로 되어있고, mono에서 컴파일이 가능한 프로젝트 파일은 따로 없는 듯 합니다. 그렇지만 다행히도 컴파일된 바이너리가 들어있어서 빌드 걱정 없이 그냥 실행해 볼 수 있었습니다.

% mono bin/IronPythonConsole.exe 
>>> [x*2 for x in range(10)]
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
>>> import sys
>>> sys.platform
'java-clr'
>>> raise ValueError
IronPython.Objects.PythonValueError:
in <0x000df> IronPython.Objects.Ops:Raise (object,object,object)
in <0x00047> input_3:Run (IronPython.Objects.Frame)
in <0x001c5> IronPythonConsole.IronPython:DoInteractive ()

트레이스 백 모양이 파이썬 트레이스백이 아니라 자바 형식이라 좀 어색하군요 흐흐; 그리고 sys.platform이 웬 'java-clr' --;; 아직 os모듈은 없고, 현재 Iron Python에 들어있는 모듈은 __builtins__, imp, math, nt, re, struct, sys, time이 있습니다. 뭔가 벤치마크를 위해 time을 빼놓지는 않았다는 느낌이.. :

CPython보다 빠르다는 속도를 한번 시험해 봤습니다. 테스트 코드는 뭐 아주 간단한 파이썬 취약성 루틴의 대표적인.. while안에서 덧셈하기.. 흐흐;;

>>> def test(): 
...     x = 0
...     while x < 1000000:
...         x += 1
...     return x
...

결과는

Iron Python 0.6 CPython 2.3 CPython 2.4 0.972 0.625 0.595

아아. 아쉽게도(?) CPython이 간단한 루틴에서는 더 빠르군요. ;; (기분이 묘하다..)

그리고, .NET 클래스 라이브러리 쓰는 것도 어느정도 잘 되는 듯 합니다.

>>> from System import Console 
>>> dir(Console)
['Equals', 'Error', 'GetHashCode', 'GetType', 'In', 'OpenStandardError',
'OpenStandardInput', 'OpenStandardOutput', 'Out', 'Read', 'ReadLine', 'SetError',
'SetIn', 'SetOut', 'ToString', 'Write', 'WriteLine', '__new__', 'get_Error',
'get_In', 'get_Out']
>>> Console.Out.WriteLine("hahaha")
True

괜히 제가 만든 mono cp949 코덱 시험도 한번 --;

>>> Text.Encoding.GetEncoding(949) 
<I18N.CJK.CP949 object at 0x0E97A400>
>>> _.GetDecoder()
<I18N.CJK.CP949+CP949Decoder object at 0x4D7971E2>
>>> cp949dec = _
>>> dir(cp949dec)
['Equals', 'GetCharCount', 'GetChars', 'GetHashCode', 'GetType', 'ToString', '__new__']
>>> cp949dec.GetChars("하하", 0, 4)
System.Exception: bad args to this method <method# GetChars on I18N.CJK.CP949+CP949Decoder>
in <0x0019c> IronPython.Objects.ReflectedMethodBase:Call (object[])
in <0x00229> IronPython.Objects.Ops:Call (object,object,object,object)
in <0x0006b> input_8:Run (IronPython.Objects.Frame)
in <0x001c5> IronPythonConsole.IronPython:DoInteractive ()

System.Text.Decoder.GetChars의 마지막 2 인자를 어레이랑 어레이 인덱스로 줘야하는데, 어레이를 파이썬에서 어떻게 주는지 알 수가 없어서 일단은 --;;;;;

댓글 7 개 | 트랙백 0 개 (보낼곳) | 태그 python


Iron Python 드디어 릴리스!

지난 PyCon에서 약속했던 대로 Jim Hugunin이 드디어 [WWW]Iron Python을 일반 공개 했습니다. 버전이 0.6이군요. 아아 가슴이 쿵쾅쿵쾅.

시험해보고 더 많은 소식 올리겠습니다. :) Iron Python 만세!!

그런데 홈페이지를 보니 Jim이 8월부터 Microsoft의 CLR 팀에서 일하게 됐다는군요.. -O-;; 앞으로도 계속 공개 됐으면 좋겠는데.. 어떻게 될지..

댓글 1 개 | 트랙백 0 개 (보낼곳) | 태그 python


DragonFly BSD

유난히 BSD계에는 많은 쫓겨난 싸움꾼의 두번째 창조적 성과물인 DragonFly BSD를 깔아 봤습니다. 사실 2월에 python에 DragonFly BSD지원을 넣어 달라는 버그리포트가 올라와서 깔아보려고 시도는 했지만, 열심히 손으로 설치해서 (젠투보다는 쉬웠지만;;) 결국 최근 소스트리로 올리고 나니 랜카드가 안 잡히는 문제 때문에 못 쓰고 있다가, 이번에 인스톨러를 포함한 1.0 릴리스가 되었다기에 드디어 한번 깔아 봤습니다. :)

무슨 인력이 그렇게 많이 남아돌아서 좋은 프비 인스톨러 놔두고 또 만드나 하고 생각을 했었는데, 아 역시 괜히 새로 만든 것은 아니었더군요. :) 프비 인스톨러는 인스톨러와 관리 툴이 통합된 형태라 처음 설치하는 사람에게는 혼란만 줄 뿐.. Standard로 들어가세요.. 해도 불친절하기는 마찬가지인 여러가지 요소가 섞여 있었던 것이 사실입니다. (물론 처음 나왔을 때는 엄청난 센세이션을.. :) )

우선 DragonFly BSD 1.0을 넣고 부팅을 하면 로그인 프롬프트가 뜹니다. (떵~) DragonFly BSD 인스톨 씨디는 사실은 라이브씨디 겸용이라 그냥 부팅해서 쓰기도 된다는 것이었습니다. -O-; 요즘은 역시 라이브씨디 겸용 인스톨러가 유행이라 그런 것인지 -ㅇ-;

0407-dfbsd1.png

일단 로그인 프롬프트에서 installer 계정으로 로그인 하면 인스톨러가 뜹니다. (G모 배포판처럼 싱글모드에서 셸 프롬프트 띄워주는 것 보다는 좀 친절하군요;;) DragonFly BSD의 인스톨러는 좀 친절해진 NetBSD 2.0 인스톨러를 아주 쏙 빼닮았습니다. 물론 약간 스타일이 좀 NetBSD 스타일이긴 하지만, DragonFly BSD 인스톨러는 dialog 스타일을 그대로 쓰는 바람에 Debian이나 FreeBSD와 비슷해서 스타일 면에서는 좀 더 친숙하군요. :) 그리고, 프비 인스톨러는 거의 대부분이 선택지가 엄청나게 많고, 시스템을 갖추었지만 실제로 처음 쓰는 사람한테는 별로 도움 안 되는 말만 가득하고, 가이드가 없는 반면에, DragonFly BSD는 모르는 사람은 선택할 화면도 안 보여주는 인터페이스를 갖추어서 제 생각에는 프비도 나중에 DragonFly BSD 인스톨러로 바꾸면 좋겠다 하는 생각을 해 봅니다. (특히나 요즘은 jkh 세력이 거의 없으니..) 므흐흐

0407-dfbsd2.png

인스톨러에서 가장 마음에 들었던 것은 아무래도 사용자 설정과 디스크 파티션인데, 프비 인터페이스는 아주 누가 "FreeBSD가 좋다고 해서 깔아보려고 해요. 인스톨 하고 있는데 뭐하라고 하는지 모르겠어요" 하면 설명하기도 난감한.. "절대로 슬라이스 편집기에서는 W를 누르지 마세요" 뭐 이런 소리나 해야하는 게 답답했는데 DFBSD 인스톨러 만세입니다. :)

그 외에 인스톨 하고 나서의 OS는 사실 FreeBSD 4랑 아직은 거의 똑같아서.. 뭐가 다른지 알 수가 없네요 --; 포트 이름도 거의 똑같아서 그냥 pkg_add로.. 쭈우욱 깔고.. -O-; 하여간 앞으로 패키징 시스템도 데비안 비슷한 바이너리 친화적 시스템으로 바꾼다는데 기대가 됩니다.

댓글 4 개 | 트랙백 0 개 (보낼곳) | 태그 freebsd


은진체

은진체 예뻐요.. :) ([FreshPorts]korean/aleefonts-ttf)

0407-eunjinche.png

저는 글꼴 만들 줄도 모르고, 염장 글꼴 만들 여자친구도 없으니 대략.. 우에엥 ㅠ.ㅠ

댓글 3 개 | 트랙백 0 개 (보낼곳) | 태그 computer


KLDP CodeFest (2)

좀 늦었지만 2부입니다. ^^^;;

토요일 밤 http://openlook.org/albums/codefest/SANY4550_resize.thumb.jpg

토요일 밤(바로 그 Saturday Night!)에는 테마 코딩도 끝나고 해서 이제 조금씩 흥분을 가라 앉히고 다시 다들 작업에 몰두하기 시작했습니다. 파이썬 팀에서는 사실 낮에는 좀 놀고 -O- 이제 본격적으로 트래커를 보면서 잡을 버그들을 선정하기 시작했는데, 역시 freenode의 버그 데이에서 버그를 너무 많이 잡아놓는 바람에 쉬운 버그가 별로 안 남아 있어서 엉뚱한 버그를 제법 많이 맡았습니다. nohmad님의 경우에는 HTTP digest 인증이 제대로 안 되는 버그, exman님은 관리자 권한으로 설치할 때 umask의 적용을 받아서 권한 설정이 제대로 안 되는 버그, jiwon님은 coding:에 .을 끝에 찍으면 에러나는 버그 등등.. 뭐 이런 것이었습니다~ 좀 버그를 잡다 보니 어느새 밤이되고, 역시 유혹에 약한 rath님은 구경오자마자 코딩 열기에 이끌려 jmsn-swt 버전을 "자동 완성"하는 속도로 "삼바 코딩"의 리듬으로 하기 시작했습니다.

일요일 새벽 http://kldp.org/~kss/gallery/albums/kldpcodefest0407/IMG_0603.thumb.jpg

자정이 넘으면서 이제 본격적인 간식시간! 이번 행사의 "최대 회비 소비처"인 교촌치킨 아이고 이렇게 맛있을 수가.. 우리집 통닭보다 훨씬 낫네 --;;; 파이썬팀은 닭을 펼쳐놓은 테이블이 좁아서 따로 나와서 앉았는데, 가운데 테이블에서는 DRI를 둘러싼 양파님과 방준영님의 혈전이 있었다고 합니다. (흐흐~) 그 뒤에 있었던 bzflag대회는 제 아이북은 bzflag를 돌릴 만큼 사양이 되지 않아서 참가를 못했지만.. 뭐 참가했더라도 별로 --; 워낙 1인칭 게임에는 약하다보니.. 에효. 저희 테이블에서는 토끼군과 falsetru님이 나가셨는데, 토끼군이 3등, falsetru님이 4등의 우수한 성적을~ (이지만 상품에서는 아쉽게도;;) 옆에서 보니까 무지 재미있는 게임이더군요.

자러 가서 http://openlook.org/albums/codefest/SANY4568_resize.thumb.jpg

다들 여전히 사기 충천하여 이제 네트웍 안 되는 자러 방에 가야한다고 하니 엄청 서운한 분위기~ 아아 역시~ 굉장한 사람들이야~ 방에 가도 여전히 다들 작업을. -o-; 저희 팀은 모두 9명이었는데 방이 8명쯤 잘만한 방 1개와 옆에 3명쯤 잘만한 방이 1개 붙어 있어서 아주 넉넉하게 잘 수 있었습니다. 좌식 의자도 앉아보고.. exman님의 PDA에 포팅한 플래시 플레이어로 졸라맨도 오랜만에 보다가.. ^^;; 그런데 화장실에 미리 알려졌던 것과는 달리 수건이 있었습니다. 오우. 수건도 없는 호텔이라고 많이 놀렸는데 이것 참;; 그리고 역시나 또 "이공계가 짱"이라는 엽기 만화책 열풍이..

아침 http://openlook.org/albums/codefest/SANY4577_resize.thumb.jpg

사실 태스크 포스팀이 예상하기로는 아침에 많이 밥을 먹어야 20명.. 아마 10명쯤 될지도 모른다 하는 예상을 했는데 역시 MT분위기가 나서인지 다들 엄청 부지런하게 일어나셔서 식당에 내려가 보니 거의 30명쯤은 돼 보이더군요. 아 역시 MT~ :) 밥 먹고 이제 방 정리를 좀 하다가 어제 열심히 그린 뱀, 조로 칠판과 함께 파이썬팀 단체 사진을 하나 찍었습니다. 수줍은 브이~ -.-vv

다시 행사장으로 http://openlook.org/albums/codefest/DSCN1836.thumb.jpg

행사장으로 다시 내려가 보니, 허헛 여전히 또 많은 분들이 열기에 불타오르며 작업을 하고 계셨는데, 사실 일요일 오전은 약간씩 일정이 밀려서 작업하기에는 좀 모자른 시간이 아니었을까 합니다. 파이썬팀도 어제 덜 잡은 버그를 마저 잡고, CJKCodecs 1.1을 메인 파이썬에 밀어넣는 작업을 마무리 했습니다. 옆에 있던 pkgsrc팀에서는 여전히 ExmanIDE 얘기가 자주 나오고.. :)

키 사이닝 파티 http://kldp.org/~kss/gallery/albums/kldpcodefest0407/IMG_0665.thumb.jpg

제대로 될 수 있을까 걱정이 가장 많았던 바로 그 키 사이닝 파티. 사실상 우리나라에서는 최초라고 생각됐는데, 그래도 무난히 잘 끝났습니다. 주민등록증 사진이 무척 잘 지워진다는 것도 알았고.. 가나님처럼 완전히 다른 사람 사진을 붙여다니는 분도 계시고.. 재미있었습니다. :) 키 사인 하는 것보다 역시 인사하고 이름 기억하는게 더 재미있고 주가 되었던 것 같네요. 다음에 키 사이닝 파티가 또 있으면 좀 더 인사말을 준비하고 가야겠습니다. :)

행사 끝~ http://kldp.org/~kss/gallery/albums/codefest_photos/P1000747.thumb.jpg

이제 어느덧 시작한지 30시간 정도가 지나서, 끝날 무렵이 되었습니다. 너무 시간이 빨리 지나가서 무척 아쉬웠지만 그래도 우리나라 오픈소스계에서는 처음 있었던 형식의 행사였고, 성과도 있었고 다음에는 더 좋은 행사로 만들 수 있을 만한 아이디어, 고칠점도 많이 발견할 수 있었습니다. 버그데이의 경우에는 30시간이 뭔가 일을 찾아서 하기에는 굉장히 짧은 시간이어서 아무래도 다음부터는 버그의 분석까지는 미리 해 오고, 버그를 실제 잡는 일만 행사장에서 하거나 하는 식으로 되어야 할 것 같고, 밥먹는 시간과 이벤트가 너무 잦아서 열기를 너무 자주 식히는 문제도 꼭 다음엔 어떻게든 해결을 해야겠습니다. :) (컵라면을 먹는다던지 --;;)

끝나고 뒷얘기

행사가 다 끝나고 20일 (화)에는 잠실에서 태스크 포스팀 따로 모여서 저녁식사를 했습니다. 처음엔 피자헛 플러스 에 갔는데 가격이 어찌나 플러스던지.. 압박에 못 이겨서 결국은 일반 피자헛으로.. -o- 역시 이벤트가 너무 잦았다는 것과 시간이 좀 모자랐다는 것에 대해서 다 같이 공감했습니다. :) 그리고, 중요한 것은 cwryu님이 9월 15일(?)까지 여자친구를 만들기로 하셨다는.. (본인이 수긍한 것은 아니지만 =3=33)

(사진은 http://openlook.org/photo/codefest/ )

댓글 4 개 | 트랙백 0 개 (보낼곳) | 태그 computer


NBSP는 스페이스인가 아닌가!

FreeBSD의 파이썬에서 UTF-8로 로캘을 설정하고 나서, str.split()을 하면 0xa0이 중간에 끼여 들어가 있으면 막 글자 중간에서 짤려서 결국은 invalid seq를 생성해내는 문제가 있습니다.

>>> import locale 
>>> locale.setlocale(locale.LC_ALL, '')
'ko_KR.UTF-8'
>>> print repr('할'), '할'.split()
'\xed\x95\xa0' ['\xed\x95']

리눅스에서 테스트를 해 보면 제대로 나오는게 자세히 보니까 이런 리눅스에서는 isspace(0xa0)이 0이군요.. BSD에서는 ISO8859-1과 UTF-8 로캘 모두 1이 나오고..

그런데, 또 재미있는 것은 파이썬에서는 \u00a0이 space입니다 --;

>>> u'\xa0'.isspace() 
True

BSD와 마찬가지로 UnicodeData.txt에서 그대로 생성했기 때문에 그런 것인데.. 과연 NBSP가 스페이스는 스페이스니까 스페이스로 인정을 할 것인지.. 브레이크 없는 스페이스니까 스페이스가 아니라고 해야할 것인지 생각을 하면 할 수록 헷갈리는데 우에에.. 분명히 파이썬과 BSD의 locale 중의 하나를 고쳐야할 터인데 뭘 고쳐야할 지 모르겠군요. --; SUS는 봐도 도움도 안되게 간략하게 나와있고..

(소식: 오늘 ftp.unicode.org 를 둘러보다보니 Unicode 4.1이 슬슬 올라오고 있네요.)

댓글 6 개 | 트랙백 0 개 (보낼곳) | 태그 world


길드 만들다~

한동안 시간이 없어서 못 하다가 오랜만에 또 마비를 들어갔더니, 오랜만에 또 재미있는 것이.. 마침 가나님이 길드를 만드는 것이 어떨까 하셔서 그냥 충동적으로 한번 만들어 봤습니다. -o-; 뭔가 멋있는 이름을 찾아서 관형격으로 열댓개를 입력해 보았지만 벌써 누군가 쓰고 있는 길드 이름.. 역시 길이면 길마다 옆에 촘촘히 박혀있는 길드석이 괜히 그렇게 많은 게 아니었군요.. --; 결국은 자우림의 "청순가련 쎅씨 걸~~" 이 생각나서 그냥 입력해 본 것이.. 《청순가련 길드》로 -O-;;

0407-mabishot.jpg

혹시 관심 있으신 분들은 가입하세요 --; 길드석 위치는 티르코네일에서 던바튼 가는 중간에 있는 벌목캠프 서쪽의 숲으로 들어가는 초입에 있습니다. 지도는

0407-mabimap.jpg

-O-;;;

댓글 5 개 | 트랙백 0 개 (보낼곳) | 태그 life


《아는 여자》

개봉한지는 꽤 오래된 것 같은데 슈렉보느라 까먹고 안 보고 있었던 《아는 여자》를 5번 예매와 취소를 반복하며 오늘 드디어 보고야 말았습니다. :) 회사일, 이런 저런 약속, 프로젝트 외에도 어제는 자다가 표를 놓쳐서.. --;; 원래 18일 표를 예약했었는데 CodeFest갔다 와서 피곤해서 약간 쉬다가 잠드는 바람에 못 갔는데, 19일 표를 다시 예약하고 찾으러 갔더니만 어제 표도 아직 찾을 수 있더군요;; 그래서 앗싸~(.. 돈도 이미 냈지만..) 표라도 받자 하고 .. 그냥 받아 왔습니다.;;

0407-iknowher.jpg

퍼키는 여배우 중에서 아주 공효진과 이나영을 좋아하는데, 특히 《후아유》 《네 멋대로 해라》 같은 것들은 보고 또 봐도 정말 매력적입니다. 으히히; 아 그런데 이번에 아는 여자는 《네 멋대로 해라》에서의 이나영 이미지와 거의 똑같이 나오는 바람에, 확장판이 되는 것이 아닌가 하는 걱정을 하고 보러 갔습니다. 그런데, 처음부터 끝까지 코믹하고 유쾌하게 볼 수 있는 딱 좋은 잔잔한 이야기라서.. 역시 모든 남자의 꿈! 예쁜 여자 스토커.. (..) 아직 안 보신 분은 꼭 보세요. 이히히. 집에 오는 길에는 너무나 기분이 좋아져서, 어찌나 세상에 살고 있는 게 하나 하나 안 즐거운 게 없는지~ :)

그나저나 진짜로 수비수가 땅볼 잡아서 관중석으로 던지면 어떻게 되나요?;; MVP Baseball 2004에서 한번 해 보려고 했는데 관중석으로 던지는 명령이 없어서 어떻게 해 볼 수가 없네요.. ;; Ground Double Rule이 적용되려나요.. -O-;

댓글 4 개 | 트랙백 0 개 (보낼곳) | 태그 life


KLDP CodeFest (1)

우리나라 오픈소스계에서는 최초로 멀티플렉스 해킹 행사로 열린 [WWW]KLDP CodeFest에 다녀 왔습니다. :) 7월 17일 오전 10시쯤부터 18일 오후 4시까지 진행되었는데, 나름대로 평소라면 긴 주말이었겠는데, 이번엔 워낙 재미있게 보내서 정신차려보니 일요일 저녁이군요. 아쉽습니다. ^^^;;

행사장가는 길

17일 오전에 8시 30분쯤에 ganadist님과 wooil님과 양재역에서 만난 뒤에, 두 이벤트에 쓰일 상품 사 둔 것을 챙긴 다음에 셔틀 버스를 타러 갔습니다. 헛 그런데, ganadist님이 서초구민회관 앞에 늘어선 버스 중에 교육문화회관 버스가 어디 있는지 확인하러 아래까지 한참 갔다 오신 사이에 셔틀버스가 왔다가 쏜살같이 도망가는 바람에, 결국은 마을 버스를 탔습니다. 그런데 마을 버스를 타려는 순간! 앞에서 방준영님과 pyrasis님이 타신 택시가 지나가는.. :-)

행사장 http://openlook.org/albums/codefest/DSCN1823.thumb.jpg

아이고 역시 뭔가 문제가 생길 줄은.. 가서 일찍 오신 puzzlet님, sanxiyn님과 만나서 인사를 하고 AP를 설치하는데, 웬걸 이거 고장난 AP였군요.. mithrandir님과 양파님의 도움으로 한참 AP가지고 삽질을 했는데, 플래시롬이 맛이 갔는지, 설정을 아무리 저장해도 랜덤하게 IP가 깨지는.. --; 결국은 회사에 뛰어가서 AP를 하나 슬쩍 빌려 왔습니다. 으흐흐.. 그러나 그 AP마저도 IP는 192.168.0.x, 넷마스크는 255.255.255.0으로 설정했음에도 불구하고 게이트웨이를 192.168.1.x로 설정해야만 하는 상식을 초월하는 이상한 행동을.. (뭔가 씌인게 분명해..;; )

토요일 오후 http://openlook.org/albums/codefest/DSCN1826.thumb.jpg

토요일 오후에는 이제 행사를 본격적으로 시작해서 본격적으로 작업에 들어갔는데, 다들 엄청 진지한 분위기에.. 이야~ 흐흐 근데 아직 파이썬 버그데이 팀에서는 사실 지난주에 py.org의 버그데이에서 쉬운 버그를 다 잡는 바람에 다 잡아놓고 버그만 안 닫은 것 같은 것만 몇개 처리하고 있었습니다~ 흐;

토요일 저녁

토요일 저녁에는 첫 이벤트인 [WWW]테마 코딩이 있었습니다. 테마 코딩에서는 문제가 3개 나갔는데, 문제지는 여기에 올려뒀습니다. 생각에는 엄청 시끌벅적하게 될 줄 알았는데 문제가 나오자 마자 살벌한 분위기에 모두 키보드만.. 두두두두.. 뭔가 시험장 분위기로 변해버렸습니다. -O- 결과로, 서상현님이 코드 퍼즐 우승, luapz님과 oedalpha님께서 각각 코드긱/코드시인 우승, 준우승을 하셨습니다. 포인터 (*)로 별을 헤신 [WWW]oedalpha님의 아이디어는 정말 멋있어서 감동을 팍~ :)

일단 오늘은 여기까지.. 내일 이야기가 이어집니다~;; (사진은 [WWW]CodeFest에 올려뒀습니다. puzzlet님의 감동적인 노트북 쿨링 시스템을 볼 수 있습니다. :) )

댓글 12 개 | 트랙백 0 개 (보낼곳) | 태그 computer


오늘의 단신

오늘의 짧은 사건들을.. 흐흐 :)

  • FreeBSD-powerpc가 이제 [FreshPorts]emulators/pearpc 위에서 동작합니다. 돌아가기 위해서는 몇 개의 패치를 pearpc에 넣어야 한다는데, 요즘 FreeBSD-powerpc에 열정적으로 일을 하고 있는 Peter Grehan씨가 패치를 공개했습니다. => [WWW]패치

  • Parrot기반의 파이썬 구현과 CPython의 속도를 겨루는 Pie-thon이 이뤄지는 OSCON 2004가 2주일 앞으로 다가왔습니다. Parrot측에서는 불과 6월 말부터 본격적인 작업을 시작했다고 하는데, AMK의 정찰에 따르면, 기간 내에 제대로 동작할런지도 의문이라고 합니다. :) 그래도 너무 시시하게 안 끝났으면 좋겠는데 잘 됐으면 좋겠네요.

  • python24.dll의 용량은 얼마인가? python22.dll의 용량은 693KB, python23.dll의 용량은 953KB, python24.dll의 용량은? 바로 1700KB입니다. (-o-) 이번부터는 자잘한 모듈을 모두 dll에 포함하도록 해버렸기 때문에, python24.dll 커진 것의 원흉인 바로 CJKCodecs가 거의 800KB를 부풀려 버린 것입니다. 앞으로 좀 더 커질 계획인데.. MvL의 의견으로는 그냥 pythonxy.dll은 커지던 말던 메모리를 많이 먹는 것은 아니기 때문에, 그냥 커진채로 배포하고 누군가가 py2exe나 소형기기 용도로는 따로 배포를 할 것 같으니 그냥 가자는 의견입니다. (저야 좋지만.. ^^^;;;)

  • unicode.width()는? 얼마전에 파이썬에 넣었던 POSIX의 wcwidth같은 역할을 하는 unicode.width()가 노멀라이제이션이 필요하다는 의견이 올라와서 unicodedata.east_asian_width()로 옮기기로 했습니다. 원래는 그냥 int형으로 길이를 리턴해버리는 쪽으로 구현을 했었는데, MAL가 UAX #11의 스펙을 충실히 지키기 위해 그냥 스트링을 반환해버리자 하는 그런쪽으로 제시를 하고 있습니다. 저는 뭐 별로 내키지는 않고.. 아이고.. 다행히 MvL이 int로 리턴하는 것이 편하지 않겠느냐고 대응을 해 주고 있어서 좀 꾸무적대 볼 생각입니다.

  • FreeBSD 5.3은 언제 릴리스 되나? 현재 5.3 릴리스 일정을 갖고 개발자용 닫힌 메일링 리스트에서 난상토론이 이뤄지고 있습니다. 원래 6~7월에 첫 베타를 릴리스하고 8월에 STABLE에 들어가겠다는 계획이었지만, 릴리스 엔지니어인 Scott Long씨가 밝힌대로 빠른 시일 내에는 해결 안 될만한 문제들 (대표적으로 amd64가 아직 완전히 돌아가지 않는 문제, KSE가 non-i386 지원이 미약한 문제, ULE가 제정신으로 쓸 물건이 안 됨에도 불구하고 메인테이너가 도망간 문제, X.Org로 전환하는 문제 등등..)이 너무 많기 때문에... 올해 안에 나올 수 있을지.. (..)

  • KLDP CodeFest KLDP CodeFest가 드디어 내일부터 시작합니다. 제가 참여하는 파이썬 버그데이 프로젝트에서는 지난주 토요일(미국시간)에 있었던 파이썬 버그데이가 쉬운 버그를 엄청나게 많이 잡아놓는 바람에, 우선 목표량을 하향 조정해서 close/commit 5개, patch 10개, follow-up 10개를 목표로 할 예정입니다. :)

댓글 3 개 | 트랙백 0 개 (보낼곳) | 태그 life


미피 저금통~

[WWW]5월 6일 블로그에서 돼지 저금통을 다 채운 이후로도 억지로 꾸역꾸역 잔돈이 생기면 집어넣고 있었는데 이제 더 이상 돼지 배가 남지가 않아서 고민하고 있던 중~ 동생이 새 저금통을 사 줘서 이제 마음껏 저금을 할 수 있게 되었습니다. ^^^; 0407-miffy.jpg

도기로 된 저금통인데 머리 뒤에 동전구멍이 있네요. 이제 대충 허리까지 채웠으니 이제 목까지 다 채우면 피자 여러 판 나오겠죠? ;; 그럼 번개나 한번~ (피자에 집착한다..;; )

댓글 8 개 | 트랙백 0 개 (보낼곳) | 태그 life


7월 1일 세미나 자료

아이고 ;_; 게으르기가 참 한이 없어서 많은 분들이 요청했던 7월 1일 FreeBSD 포트 세미나 자료를 이제서야 올립니다.

0407-portssem.jpg [WWW]세미나 프리젠테이션

최근의 아크로뱃 리더나 Apple Preview, Ghostview 등으로 보실 수 있습니다. (gpdf나 옛날 버전의 아크로뱃 리더로는 안 보입니다.) 사실 많은 부분이 그냥 시연으로 진행됐기 때문에 프리젠테이션 자료에는 별게 없습니다. ^^;;;

댓글 1 개 | 트랙백 0 개 (보낼곳) | 태그 freebsd


FreeBSD 베이스에 멀티바이트 지원 강화!

잘생기고 영민한 커미터인 Tim Robbins가 최근에 [WWW]멀티바이트 지원을 정규표현식 라이브러리를 비롯한 tr, grep, sed 등의 베이스 유틸리티들에 넣었습니다. 이로써 이제 grep같은 곳에서 정규식을 쓸 때 ^광*고*를? 이렇게 한글도 글자 단위 매칭이 가능하게 되었습니다. 만세르~ 흐흐 +_+

댓글 2 개 | 트랙백 0 개 (보낼곳) | 태그 freebsd


노새로 머무를 것인가!

"""

나는 그 장교에게 프랑스에서 열린 신임참모대학 과정을 이수하라고 제안했다. 그는 내 제안을 웃어넘기며, 전쟁에서 진짜 중요한 것은 참호에서의 실전 경험이라고 말했다. 그래서 나는 그에게 프리드리히 대왕(1712-1786)이 장교들에게 했던 말을 들려주었다. 실전 경험에만 의지하고 연구를 소홀히 하던 장교들에게 그가 한 말은 이렇다.

"우리 군에는 마흔 번의 작전을 수행한 노새 두 마리가 있는데, 그것들은 아직도 노새다!"

"""

--- 《전쟁의 역사》 버나드 로 몽고메리 저

댓글 5 개 | 트랙백 0 개 (보낼곳) | 태그 quotes


유저랜드에서 reiserfs 접근하기

이상한 짓 하기로는 항상 최고급에 속하는 해커 중의 하나인 p-and-q의 Gerson Kurz씨가 얼마전에 reiserfs의 유저랜드 구현을 공개했습니다. 우흐흐 이것 참. 원래 MS 윈도우에서 reiserfs를 어떻게든동 읽어보고자 만든 것이라고 하는데, 이거 정말 대단하네요 흐흐;

원래 윈도우판을 보면 하드디스크 IO를 하는 DLL 2개와 ReiserFS를 쓰는 파티션이 있는지 확인한 뒤에 셸을 열어주는 실행파일로 이뤄져 있는데, IO하는 부분이 유닉스에서는 그냥 블럭 디바이스로 읽게 고치면 되다보니 포팅이 쉬웠는지 벌써 NetBSD pkgsrc에 sysutils/rfstool로 들어왔다고 합니다. 이제 리눅스 사용자들이 프비로 데이타 손실 없이 쉽게 이사올 수 있겠군요~

사실 저는 reiserfs로 된 파티션이 없기 때문에 테스트는 못 해봤는데.. ^^^;; [WWW]rfstool 다운로드 페이지에서 받을 수 있습니다.

댓글 4 개 | 트랙백 0 개 (보낼곳) | 태그 computer


파이썬 2.4a1 릴리스

드디어 한국어 코덱이 들어간 최초의 파이썬 릴리스인 2.4a1이 나왔습니다. 으흐흐~ 마비노기때매 CJKCodecs 1.1을 못 넣은 것이 정말 한스럽지만.. 마비노기 나빠요~

프비 포트도 앤쏘니가 파일 올리자 마자 바로 업데이트 했습니다~ 흐흐; 프비 사용자는 바로 cd /usr/ports/lang/python-devel && make install clean 하세용~

그리고, 이번 주 토요일에는 freenode에서 Python Bugday 2차가 열릴 예정입니다. 벌써부터 2.4a1 받은 사람들이 버그를 와장창 올리고 있는데, 이번에는 회사에 토요일, 일요일도 나오라고 하는 바람에 버그데이 참가를 못 할 것같아서 무척 아쉽습니다. 으흐흐. 지원님이 참가하실 것 같으니 관심 있는 분들은 같이 참여를~~

댓글 2 개 | 트랙백 0 개 (보낼곳) | 태그 python


《베트남 10000일의 전쟁》

[ISBN-8932460817] 오랜만의 책 감상문입니다~ 사실 출근 거리가 짧아지면서, 책 읽는 시간도 무지 줄은데다.. 하도 오랫동안 같은 책을 읽다보니 다 읽고 나면 감흥이 떨어져서 잘 안 쓰게 되네요 흐흐; 생각나는대로 하나씩 써 봐야겠습니다~ 오늘의 책은 《베트남 10000일의 전쟁》입니다. 상구님의 추천으로 사게 되었는데, 정말 재미있어서 이거 출퇴근 시간이 무지 즐거워졌습니다. ^^^;;

이 책은, 베트남 전쟁의 실질적인 시작인 호치민과 패티 소령의 1944년 첫 만남부터 1974년 미군의 철수까지 30년간을 다루고 있습니다. 저도 그렇지만 뭐 베트남전 이후 세대는 대체로 베트남전을 피상적으로 그냥 전쟁으로 알고 있을 뿐이지, 그게 구체적으로 왜 일어났는지 어떤 규모인지 어떻게 진행됐는지도 모르고 누가 먼저 싸움을 걸었는지도 모르고 뭐 그런 편이죠 으흐흐. 이 책을 읽으면서 처음 알게 된 것인데, 이 책의 앞 부분에서는 베트남전이 미국의 권력 다툼과 대통령 선거를 앞두고 지지율을 올리기 위한 뭐 그런 엉뚱하고 쓸데없는 이유로 한 것이라고 전적으로 쓰고 있는데.. 이 책만 봐서는 정말 미국이 쌩 나쁜놈이 되는군요.. 흐흐 나중에 혹시나 모르니 미국의 변을 다룬 책도 한 번 읽어 봐야겠습니다.

대충 생각해 보면, 아프가니스탄도 그렇고 이라크도 그렇고 베트남도 그렇고 항상 미국은 뭔가 자기가 다른 세력을 견제하기 위해서 원조하던 세력이 나중에 독립한다고 간섭하지 마라고 하면, 나쁜 놈을 만들어서 공격을 하고 쌩쑈를 하는데 유구한 역사를 갖고 있는 듯 합니다. 흐흐.. 과연 한국전쟁은 진짜로 북한에서 먼저 공격한 것인지 의심이 들 지경입니다;; (아직까지는 그래도 북한이 먼저 공격했다에 한표;; )

아.. 드골, 처칠 등 나름대로 서방 세계에서는 자유 수호로 유명한 사람들도 알고보면 베트남 독립을 반대하고 막 수십만명 갖다가 싸움시킨 나쁜 놈들이고.. 흐흐 아이고 믿을 사람이 하나도 없군요 ;_;

댓글 1 개 | 트랙백 0 개 (보낼곳) | 태그 book


파이썬 기반의 OS - Unununium

"파이썬은 C로 되어있어서 뭐든 만들 수 있어~" "그럼 운영체제도 만들 수 있어?" "응 그럼, 가능 할꺼야. (.... 속으로는 의심을 한다..) "설마.. (역시나 의심 한다..)

파이썬을 광고하는 장면에서 자주 있는 장면이었습니다. 아 이제 이런 말이 그다지 비현실적인 말이 아니라는 것을 증명해 줄 만한 프로젝트가 등장했군요. :) 바로 [WWW]Unununium 입니다.

굉장히 이상한 스펠의 이 단어는 대충 "운운우니움"정도로 읽으면 될 듯 합니다. 여기서 "ㅜ"들은 모두 moon에서의 "우~"같은 장음이기 때문에 읽는데 시간이 좀 걸립니다. 다 같이 따라해 보세요~ "운운우니움" ..;;;

이 운영체제는 기존의 운영체제들이 구현의 간편성, 엔지니어링 측면에서의 디자인을 기반으로 했기에, 사용자 측면에서의 여러 직관적이고 우아한 기능들을 제공해 주지 못하고 있는 것에 불만족을 느낀 저자가 뭐 이걸 좀 바꿔보겠다고 한 것인데, 파일시스템이 portalfs나 LUFS처럼 여러 프로토콜을 밑에 끼고 들어갈 수 있도록, 일반적인 통합을 이루고, 애플리케이션 프로세스들이 서로 완연한 상호작용으로 DCOM이나 bonobo같은 컴포넌트 이상의 상호 통합을 이룰 수 있도록 한다는군요. 그리고, OS 자체 Persistence를 지원해서 그냥 껐다 켜도 원래 OS 상태로 돌아가게 한다는데.. 뭐 대충 구현한다는 것은 어쨌거나 대체로 기존에 있는 기술이랑 비슷하긴 하네요 흐흐;;

그런데, 실제로 파이썬으로 다 하는 것은 아니고, 지금은 상당수가 어셈블리로 구현이 되어 있긴 한데, 그 위에 많은 부분을 파이썬으로 구현할 예정이라고 합니다. 그런데, 파이썬으로 구현하면 느리지 않겠느냐 하는 것에 대한 해결책은 파이썬이 느린 것은 언어 자체가 느린 것이 아니라, 구현이 느릴 뿐이니 자기가 파이썬을 빨리 해 보겠다는데.. 과연 그 네임 스페이스를 그대로 살린 채로 파이썬을 빠르게 할 수 있을 지는 의문입니다. ㅎㅎ;;;

빠른 시간 안에 큰 실적을 낼 것 같아 보이지는 않지만, 이런 ㅂㅌ 프로젝트가 하나 진행 되면 아무래도 부산물이 제법 나올 테니 그게 기대가 되는군요. ^^;;

댓글 14 개 | 트랙백 1 개 (보낼곳) | 태그 python


KLDP CodeFest 장소 사전 답사

7월 17일,18일간 있을 [WWW]KLDPCodeFest를 준비하면서 준비팀원분들과 함께 미리 사전답사를 했습니다. 교육문화회관은 양재역에서 마을버스 8번 또는 셔틀버스를 타면 되긴 하는데, 마을버스를 탔더니 카드도 안된다고 삑삑대고 타는 곳도 잘 몰라서 좀 헤메기는 했는데.. 설명을 잘 하면 안 어렵게 갈 수 있을 것 같기도 하네요 --; 왜 이리 외딴곳에 회관을 지어놨는지.. 으흐;;

http://openlook.org/albums/codefest_location/DSCN1785.thumb.jpg

막상 가 보니까 이름에 비해 상당히 큰데, 예식장도 있고 스포츠센터도 딸려 있는 11층짜리 호텔이었습니다. 로비는 정작 공사중이긴 했지만;; :)

건물 안이 상당히 복잡한 구조라서 위치를 찾아가기가 상당히 힘든데, 어디 혼자 나왔다가 길 잃어버리기 딱 십상이라.. 되도록이면 혼자 안 돌아다니는 게 좋을듯~; 방은 넓이도 적당하고 괜찮은 듯 하네요. 대여료가 상당히 돼서 그런지, 앞에 뜨거운 물 나오는 급수대도 있어서 좋은 것 같고.. (;;)

사진을 [WWW]갤러리에 올려 놨습니다. 미리 가실 분들은 구경해 보세용~. 그리고, 행사 중에 재미있는 이벤트가 몇개 있을 예정입니다. KLDP BBS에서 하는 상당히 ㅂㅌ스러운 죠리퐁 놀이 같은 것을 오프라인에서 재현해 볼 예정이고, bzflag대회도 하면서 상품도 아론키보드 같은 게 걸릴 예정입니다. :) 많이 많이 참가해 주세요~ 에헤헤.

댓글 4 개 | 트랙백 0 개 (보낼곳) | 태그 computer


누구?

장혜식 (Hye-Shik Chang)
내일을 사랑하는 소년(!)

최근 댓글