포토로그 마이가든



2011/10/20 14:54

새 addon이 나오기 전 까지, 아래의 맞춤법 검사 주소를 사용 부탁드립니다.

본업이 바쁜 관계로, firefox의 우리말 도우미 애드온을 수정하지 못하고 있는 실정입니다.

이런 와중에, 맞춤법 검사기 서버의 위치가 달라져서, 아래의 주소를 사용하시길 바랍니다.
부가기능 - 우리말 도우미 - 설정을 눌라, 맞춤법 검사기 주소를 입력하는 form에 아래의 주소를 긁어서 붙이신 다음,
사용 부탁드립니다.

맞춤법 검사기 주소:

http://164.125.36.46/PnuSpellerISAPI_201107/lib/PnuSpellerISAPI_201107.dll?Check

달가락 올림.

2011/07/20 09:58

sqlite3 bash-completion 수정하기

sqlite db 파일은 지정되어 있는 확장명이 없음에도 불구하고, ubuntu/debian에서는 .sqlite 확장자에만 bash completion이 가능하게 하였다.
ubuntu launchpad에 버그로 올라가 있고, 언젠가 수정되겠지만.. 각자의 필요에 따라 다른 확장자를 쓸 때가 많다.

조금 귀찮지만, /etc/bash_completion 파일을 수정하면 된다.

complete -f -X '!*.sqlite' sqlite3 라인을 찾아서, 아래와 같이 고치면 된다.
--> complete -f -X '!*.@(db|sqlite)' sqlite3 

필요하면 자신이 사용하는 sqlite 파일의 확장자를 추가해주면 된다. .dat 같으면 @(dat|db|sqlite) .. 처럼.


2011/07/05 09:47

PHP dba module: 다른 프로그램으로 만든 berkeley db 파일을 php에서 조작시 주의 사항 재미없는것들

참 어처구니 없고 간단한 사항인데, 이것 때문에 1시간 가량 왜 안되나 고민했다.

C에서 Berkeley DB를 다루다 보면, Null-terminated string을 key와 value로 집어넣는다고 해도, 조작상의 편의를 위해 뒤에 NULL character를 key와 value의 길이에 포함시키는 경우가 많다. (fetch()하여 가져온 데이터를 사용하기 위해, strncpy()로 복사 후 뒤에 NULL character를 삽입해주는 과정이 필요하다. 이런 과정을 잊는 경우가 많아 아예 BDB에 들어가는 Key와 Value에 NULL 문자도 같이 집어넣는 경우가 많다)

하지만 PHP에서는 dba 모듈을 사용해서 insert하고 fetch하면, 알아서 핸들링을 해 주다보니 (Null-terminated string의 핸들링이 알아서 안되는) 다른 언어에서 BDB 파일을 생성하면 NULL 문자를 넘기지 않기 때문이다.

때문에 PHP의 dba 모듈로 dba_fetch($key, $db_instance)를 호출하면 key를 찾을 수 없다는 메시지가 나오는데, 간단하게
$key .= "\0"; 를 dba_fetch()전에 추가해주면 해결된다.

... 젠장 -_-;

2011/03/28 14:57

iTunes에서 iOS 새 버전 다운로드시 오류(코드: 3259) 해결법 재미없는것들

한창 실컷 받아놓고 마지막에 3259 오류 띄우면서 다운로드 실패하는 itunes.
저번 4.3때도 그랬고 어제 4.3.1때도 그러더니, ...

1. 백신 감시를 다운로드시 꺼두도록 한다. (Kaspersky AntiVirus 2011에서 뭔가 막는듯. Symantec Endpoint Protection v11에서는 이상 없었다.)
2. (불필요한 액션인 듯 싶지만 그나마 가능성이 조금 있는.) Windows 방화벽을 끈 다음 다운로드 받는다.
3. (이게 사실이라면 좀 곤란한데,) 해외에서는 옆으로 밀어서 잠금 해제를 해놓은 상태에서 다운로드 하면 괜찮다는 이야기도 있다.

1, 2번을 해서 다운로드 받으니 잘 된다.

방화벽 룰에 의해 차단되는거라면 아예 다운로드가 안되어야 할 듯 한데, 아무래도 AV솔루션 때문이라고 생각 중. 그렇다고 막았으면 막았다고 log라도 잘 남겨놓던가... 가숩허수키는 log쪽 인터페이스가 조금 불편하다. 다음번에는 다른녀석을 사야지..

2011/02/09 18:10

USB Boot가 지원되지 않는 bios에서의 USB booting, PloP boot loader 재미없는것들

see http://www.plop.at/en/home.html

윈도우에서 설치하려면 boot.ini를 살짝 수정해 줘야 한다. --자세한 이야기는 나중에.-- 할려고 했는데 노트북 Bios가 USB 부트를 지원하는데 세팅에서 막혀있는걸 풀 생각을 못했다. 결국 USB 부트가 가능하게 고쳐서 설치했다.

아무튼, plop을 이용해서 설치를 해야 한다면, 두번째 설치 단계에서 usb가 인식되지 않아 설치를 진행할 수 없게 된다. 설치 전, windows xp 설치 파일을 다른  접근 가능한 하드디스크에 복사해서 계속 진행하도록 해야 한다.

1 2 3 4 5 6 7 8 9 10 다음