본문 바로가기

삽질

(2)
PuTTY 한글/영문 글꼴 분리하기 오늘도 삽질 하나. 날씨도 너무 덥고 텍스트큐브 코딩도 안 되고(?) 해서 PuTTY를 뜯었다.;; 그동안 오랜 숙원사업(?)이었던 한글/영문 글꼴의 완전한 분리에 성공했다. 스크린샷. 전체 사이즈 보려면 여기 클릭. PuTTY 소스코드가 생각보다 난잡(...)해서 찾는 데 좀 시간이 걸렸지만 더위는 이열치열(?)이라는 생각으로 삽질을 해주니 마침내 어디를 고쳐야 하는지 찾을 수 있었다. 방법은 간단히 다음과 같이 window.c를 패치해주고 컴파일하면 끝.;; 보다시피 급조한 거라 글꼴 설정은 소스코드에 하드코딩되어 있다; 기준 소스는 0.60 최신 버전. 아참, 생성만 하고 소멸시키지 않는 것처럼 보이나 다른 부분에 보면 FONT_MAXNO까지 배열을 순회하며 DeleteObject를 호출해주는 부분..
Trac 문제 해결: unsupported file format 오늘 아주 황당한 일을 하나 겪었다. 얼마전 inureyes님이 TNF 서버의 패키지 업그레이드를 시행하신 뒤로 trac이 맛이 갔던 것이다. 화면에 보여지는 건 '500 Internal Server Error'였고, 로그에 보여지는 건 sqlite 백엔드에서 발생한 'OperationalError: unsupported file format' 에러였다. 우선 sqlite 및 pysqlite가 버전에 따라 파일 형식 호환이 잘 안 되는 경우가 많다는 것을 알고 있었기 때문에 몇 가지 확인을 하자 pysqlite 패키지 버전이 너무 낮았다. (그런데 왜 이전에는 잘 되었는지 모르겠다. -_-) trac.db 파일 자체는 sqlite 3.3.3 버전을 따르고 있었고, 관련 libsqlite3도 모두 같은 버..