정부의 오픈소스 지원사업에 참여하여 NHN과 함께 2009년 6월 ~ 2009년 10월까지 오픈소스 프로젝트 매니지먼트 툴인 nForge를 개선하였습니다.
딩딩 바이러스라고 불리던 멀티바이트 환경에서의 닉 컴플리션 문제와 드래그앤드롭과 관련된 버그를 해결하기 위한 패치를 작성.
http://wiki.gnome.or.kr/index.php/GnomeTips#s-2.4
http://sourceforge.net/tracker/inde…&group_id=239&atid=100239
http://sourceforge.net/tracker/inde…&group_id=239&atid=100239
xinerama 모드(듀얼 스크린)에서 최대창 모드를 했을 때 한 쪽모니터에서만 전체화면이 되지 않고, 두 모니터에 걸쳐서 전체화면이 되는 문제를 해결하기 위한 패치였는데, 아직도 받아들여지지 않고 있다.
이 패치를 적용해본 다른 분이 ‘완전 최고에요. 얼렁 적용해주세요!’ (내가 보기에만 저렇게 보인 걸지는 모르겠다.) 정도의 메시지를 남겼는데, 메인테이너가 확인을 안하는 것 같다.
http://sourceforge.net/tracker/inde…038;group_id=39083&atid=424295
아파치의 기본 모듈인 mod_autoindex 의 프레젠테이션 관련해서 약간의 수정을 가했던 작업! 내가 제일 유용하게 사용하고 있는 기능 중 하나!
처음에는 테이블 기반이었고, Quick and Dirty 가 무엇인지를 보여주는 코드였다. 하지만 백업 하드를 날리면서 패치를 잃어버리게 된 후, kukie 씨의 도움을 받아 css/xhtml 로 변경했고 사용자가 cssfile, encoding 등을 설정할 수 있도록 기능을 확장했다.
관련포스트: http://b.mytears.org/2005/08/233
결과물: http://mytears.org/resources/
서버에 파일이름이 모두 utf-8 로 저장되기를 바라면서 mod_codeconv 를 적용해 보았지만, mod_codeconv 는 global 영역에서 밖에 설정을 할 수가 없길래 scope 관련해서 했던 작업. 패치를 원 저작자에게 보내주려 했지만, 메일주소가 변경되었는지 메일이 전부 반송되서 피드백을 하는데는 실패!
관련 포스트: http://b.mytears.org/2005/08/234
euc-kr 트랙백을 제대로 받기 위해 만든 hack! 관련 논의가 wordpress trac 에서 이루어지고 있지만, 이틀정도 반짝 관심을 가지고 있다가 요새 좀 정신이 없는 관계로 관심을 가지지 못하고 있다.
wordpress 에는 trackback 을 다 받고나서 저장하기 전까지 plugin이 간섭할 수 있는 포인트가 전혀 존재하지 않으므로, 이미 저장된 포스트를 update 하는 방식으로 구현해야만 했다.
관련 포스트: http://b.mytears.org/2006/09/396
websvn 의 템플릿 파일을 svn repository 에 저장하고 websvn 을 통해 보게 되면, 무한 룹에 빠지게 되버리는 버그를 찾아 버그 리포트 및 패치를 제시했지만, 뒷북이었음
저런 중요한 버그는 정식 릴리즈 버젼에 패치를 백포트 한 뒤 얼른 새 버젼을 릴리즈 해줘야 했었다고 생각하는데… 뭐 하튼 지금 생각해보면 그런 얘기를 전혀 하지 않았던 게 약간은 아쉬움.
H.264 Codec 과 관련된 연구를 진행하며 Test Sequence 및 결과물을 확인하기 위해 제작했던 플레이어로써 MFC 와 Cocoa 버젼을 제작하였음
Cocoa 버젼은 소스 정리가 끝나지 않아 SVN Repository 에 등록하지 못했지만 MFC 버젼은 SVN에 등록한 뒤 공개를 하였음