Python GUI 프로그래밍

Python을 즐겨쓴지 어언~~ 1년이 다 되어 간다. (올해를 돌아보니 Python하구 C만 쓴거 같다. 진짜 성격상 극과 극인 언어인데.) 뭐 이래 저래 많은 프로그램을 개발해 봤다. 네트웍, 로봇, 대학원 알고리즘 숙제 등등 근데 마지막 한가지 안해본일이 있다. GUI프로그래밍이다. 물론 Tk를 통한 인터페이스가 Python에는 기본으로 포함되어 있지만 속도도 느리고 GUI가 어딘가 어색해서 한두번 만들어보다가 이내 wxPython으로 넘어갔다. […]

계속 읽기

Machine Learning 강의 자료

내가 다니는 대학원 강의 자료도 있는데 이것도 정리가 무척 잘 되어 있어서 책과 함께 즐겨보고 있다. “Machine Learning” by Tom M. Mitchell 라는 책을 바탕으로 강의자료를 제작했다. 물론 학교에서 교재로 쓰고 있고 시간이 보면 볼수록 아주 잘쓰여진 책이라고 생각이 된다. 뭐 파워포인트 자료들이 다 그렇지만 책의 핵심만 정리가 되어 있다. 꼭 책과 함께 봐야되는 자료들이다. […]

계속 읽기

OpenOffice 잘 쓰고 있다.

거의 이제 내 노트북은 오픈소스및 프리웨어가 점유를 하고 있다. 현재 바이러스 백신(F-PROT), 스파이웨어(SpyZero), 워크레프트3, EditPlus를 제외하고는 다 오픈소스및 프리웨어 프로그램을 쓴다. 물론 오픈소스 백신도 있지만, F-PROT가 워낙 가벼운 백신이라서… 울며 겨자먹기로 쓰고 있다. 스파이웨어 프로그램은 고려대학교 라이센스가 부여되어 있어 학교 내에서만 업데이트하고 사용한다. 그리고 워크레프트3는 그냥 깔아놓은거다. 이건 중고로 구매.. 나머지 EditPlus는 회사에서 구매한걸 깔아 […]

계속 읽기

스티브 잡스의 스탠포드 대학 2005 졸업식 연설문을 보고..

우연히 어느 블로그에서 스티브 잡스(Steve Jobs)의 2005년 스탠포드 졸업식 연설문에 대한 포스팅을 보고 부리나케 읽어 본다음에 블로그를 쓴다. 너무 좋은 이야기들이 많아서 프린트까지 해서 시시때때로 읽어 보려한다. 연설을 실제 듣지는 못했지만 그 자신에 찬 어조로 후진들을 위해 열변을 토하는 모습이 연상이 된다. 정말 대단한 연설이였다. 자신의 인생에 대한 태도를 3가지로 함축해 말을해주는데 그 문체가 구구 […]

계속 읽기

Java log함수에 대해서

열심히 Decision Tree를 만들고저 ID3알고리즘 구현에 여념이 없을때. 엔트로피를 구하고저 java.math 패키지를 열심히 뒤지고 있는데 맙소사 log함수가 밑이 2인것이 없던것이였다. (순간 당황했다.) 엥. Python에서도 밑이2인 로그함수가 있는데 자바가 없다니..

계속 읽기

IMF충격은 대물림되는가?

어제 아직 취업 준비중인 동생을 만나 많은 이야기를 했다. 졸업후 지금까지 그러니까 1년동안 공무원 준비를 했고, 이제부터는 교육대학원을 준비한다고 이야기 하더군. 물론 가족의 일원으로써 걱정이 앞서는것은 사실이여서 동생에게 의도되지 않은 스트레스를 주기도 한다. 옆에서 우리 이야기를 가만히 듣고 계시던 어머니가 한마디 하셨다. “두집건너 다들 이런 자식들 두지 않은곳이 없더구나.” 동생도 한마디 거든다. “노량진 공무원 학원하고 […]

계속 읽기

사전 관리 툴 만들기

뭐 형태소 분석기도 거의 다 만들어가고 메너리즘에 빠져있는 나에게 약간의 충격을 주기 위해 이번주부터 사전관리 툴을 만들기로 했다. 전부터 간단하게나만 만들어 보려고 했었지만 내내 바쁘다는 핑계로 미루고 있었다. 한번 만들어 보자고.. 물론 응용 프로그램 형식의 GUI프로그램으로 만들어야 겠고. 원격 게다가 원격지원 기능도 있으면 좋겠다는 생각이 든다. 서버에 사전파일이 있고 그걸 클라이언트가 수정을 하는 형식으로 그럼 […]

계속 읽기

Decision Tree(ID3)

이번달 말까지 Decision Tree알고리즘 중에 ID3라는 알고리즘 구현하는 레포트가 있어 그냥 정리한번 해본다. 순수하게 알고리즘 만 써보자! ID3알고리즘(trainData, Attributes) 1. node생성 2. node.Label을 trainData중에서 가장 많은 결과값을 할당한다. 3. 모든 trainData의 결과값이 ‘+’이면 노드를 리턴한다. 4. 모든 trainData의 결과값이 ‘-‘이면 노드를 리턴한다. 5. 만일 Attributes의 길이가 0(즉, 남아있는 Attribute가 없으면) 노드를 리턴한다. 6. node.Attribute 를 […]

계속 읽기

사당1동 파워짐 헬스

근 6개월을 회사 근처에서 운동을 하다가 이번에 학교문제도 있고 여러 문제때문에 집근처로 옮기게 되었다. 뭐 여러군데를 찾아 봤지만 24시간이라는 메릿트가 있는곳을 중점으로 찾아보니 파워짐 헬스라는 곳이 눈에 띄더군. 왜 24시간을 고집하느냐 하면… 학교에서 집에 오면 저녁 11시 그 시간에 운동하기는 늦은 시간이지만 운동에 대한 욕심때문에 24시간 하는곳을 고른것이다. 물론 전에는 학교를 다니면서 일주일에 두번정도뿐이 못간게 […]

계속 읽기

[연주곡] 첫 연주곡 업로딩 “플라워의 눈물”

드디어 오카리나 연주곡 업로딩을 할수 있게 되었다. 오늘부터 이글루스 플러스로 서비스를 받기 때문이다.(6개월 신청했다.) ID테그를 보니 2004.6.13 월 연주녹음한걸로 되어 있다. 반주는 원곡 반주를 그대로 썼고 GoldWave와 헤드셋 마이크를 이용해서 녹음했다. 그리고 악기는 나무꾼 오카리나소프라노 G키이다. 한 두군데 틀린곳이 있긴한데, 다른부분이 녹음이 아주 잘되서 보관하고 있었다. 한때 이 노래를 mp3 플레이어에 담아 줄기차게 듣던때가 있었다. […]

계속 읽기