Unix 732

최근 노트북에 젠투를 설치했다.

노트북에 컴파일을 너무 시켜서 한번은 열사한적도 있었다 ㄷㄷㄷㄷ. 결국 distccd 도 돌리고... -_-...;; 게이밍 노트북주제에 컴파일에 죽다니, 게임보다 컴파일이 빡센가보네. 이번엔 좀 보수적인 배포판을 써보기 위해 젠투를 골랐다. 최신으로 마구마구 포티지에 여러가지 프로그램이 올라올 것 같아보이지만 실상은 그렇지 않다. -_-;;; 예전에 젠투를 설치했을 때에는 KDE를 써가지고... 맨날맨날 컴파일 하려니 죽을맛이었다. 덩치가 커서. 지금은 Crunch Bang과 유사한 설정을 사용중이니 아마 문제 없을듯...?? 업뎃은 가끔만... ㅎㄷㄷ 미스에이의 배드 걸 굿걸의 가사를 빌리자면, 저런 바탕화면, 저런 배포판을 쓰는 남자는 뻔해!

Unix/Gentoo 2011.03.06

피진 네이트온 2.7.10+SVN147+27, 네이트온 4.x와 파일 전송되는 버전

수정: http://blog.kaisyu.com/2011/02/pidgin-2710_19.html Kaisyu님 블로그에 제 패치 외 더 개선 패치가 된 플러그인이 올라와 있으니 그것을 받아서 사용해주세요! Pidgin 2.7.10 + pidgin-nateon SVN147 에다가 몇가지 수정을 했다. 가장 중요한 변경 사항은 네이트온 4.x 와 파일을 주고받을 수 있다는 점이다. 두번째로 중요한 점은 http://forcecore.tistory.com/1129 쪽지가 오면 바로 답장을 할 수 있다는 점이다 -_-;; 웹에서 보낸 쪽지때문에 피진이 튕기는 버그도 해결되었다. 또한 의도적으로 된 것은 아니지만 다중로그인이 어설프게 되기는 할 것이다. 심도있게 테스트는 안 해봐서 모르겠지만 개발 초기에 동시로..

Unix 2011.02.17

Pidgin-nateon 파일 전송기능 수정 - 4

TODO: 커스텀 이모티콘 (?? 원래 피진-네톤에 없던 기능) 대화때 상대방 창에 내 얼굴(?) 뜨게 하는거 (대화창의 프로필 사진) (파일 전송 되게 하니까 자동으로 되는군) 다시 원점으로 돌아왔다. 오늘 사소한 한 줄의 코드를 엉터리로 작성해서 생긴 버그를 해결하고 (상대방이 메시지 치고 있다/아니다 상황 처리)... 쪽지 기능이나 채팅 기능은 현재 정상동작한다. 대화에 초대되어 응답하는 부분만 제대로 하니까, 여기선 프로토콜의 변화가 없어서(?) 잘 작동하더군. 이제 원래 고치고 싶었던 것인 파일전송 부분이다. 서로 파일 보내기 요청은 할 수 있다 -_-;; 파일이 실제로 오가지 않아서 문제지만! 일단 파일 받는 부분부터 해보지. 아니, 거절 당하는 것조차 제대로 안 된다. 흐음... 오는 파일 ..

Unix 2011.02.17

Pidgin-nateon 파일 전송기능 수정 - 3

nateon_command_from_string 이거부터 할 차례. IMSG 를 잘 처리하지 못하였으므로. CMSG처리가 아직 잘 안 되는 듯 하다. length 따지는 법이 맞나 틀리나도 모르겠거든!!;; 네톤 소스 중... nateonconnection.cpp:362에 CMSG, PMSG(웹에서 보낸 쪽지!) SMSG 외 body + len + body 형식의 명령어가 뭐가 있나 적혀있다. 많기도 하네;; 하지만 무시. CTOC가 이미 피진에 있음을 발견 ㅎㄷㄷ;; 이걸 CMSG, PMSG 등에도 이용할 수 있겠군. 내가 구현한 것은 제거. Mercurial같은 관리 프로그램을 이용해 중간중간 적절히 commit 해뒀기 때문에 쉽게 돌아갈 수 있었다. CTOC 처리된 부분의 코드를 훔쳐봐야겠다. 그냥..

Unix 2011.02.16

Pidgin-nateon 파일 전송기능 수정 - 2

pidgin-nateon에서 xfer.c를 디벼보자... 프로그램 하나의 코드를 분석하는 것도 힘든데 양쪽을 다 알아야 한다니 ㅎㄷㄷ 게다가 기반 라이브러리가, 하나는 qt, 다른 하나는 gtk. static void nateon_xfer_init(PurpleXfer *xfer) 보아하니 이 함수에서 비슷한 짓을 하고 있는 것 같구만. (느낌에 의해 init으로 검색했다 ㅋㅋ) 그것을 콜하고 있는 함수도 하나 있다. nateon_xfer_send_file(NateonSession *session, const char *who, const char *filename) 함수 이름이 맘에 드는군. "파일 보내라" 함수. -_-;; 이 함수에서는 여러가지 보내기에 필요한 이벤트 헨들링을 다 정의하고 있으니 파일..

Unix 2011.02.14