텍스트큐브 Draco 방문자목록 플러그인

1. 소개

현재까지 방문해서 댓글이나 방명록을 남긴 사람들의 리스트를 연도별로 정리해서 커버페이지에 표시해줍니다.

2. 특징

별거 없습니다….;; 커버페이지 안쓰시는 분들에게, 방문하신 분들을 기억해보는 장소로 활용하시라고 만들었습니다.

3. 미리보기

http://draco.pe.kr/cover

4. 다운로드

다운로드

최신버전은 1.01 입니다.

1.01 – 2008. 04. 08 – 블로그 주인의 아이디를 판독하는 루틴이 빠진것을 종횡무진님의 리포트로 발견. 추가완료.
1.00 – 2008. 04. 05 – guest_list.php에서 최초버전 컨버전.

본문이 비어있는 스팸 트랙백을 차단해버리기

오늘 무슨 날이군요. 알파벳으로만 되어 있는 영문 트랙백이 잔뜩 달렸습니다. 이상한 점은, 제가 영어중환자 플러그인을 설치하고 있었거든요. 그런데도 트랙백이 걸리더란 말입니다.

그래서 보니, 통과된 스팸 트랙백은 “본문이 없고 제목만 있다”는 점을 발견했습니다.
영어중환자 플러그인을 보니 이렇게 되어 있더군요.

function EnglishPatient_AddingTrackback($target, $mother) {
    return !preg_match('/^[\x{00}-\x{7F}]+$/u', $mother['excerpt']);
}

붉은 글자 부분이 패턴(정규식)입니다. 즉, 트랙백의 본문글에서 전부 영문인지 체크해서, True가 되면 전부 영어니까, 그걸 !로 뒤집어서 반환하는 것입니다. 알고리즘은 훌륭하지만 비어있으면 False로 처리되니까 !로 뒤집혀서 True. 트랙백이 통과되어 버리는 단점이 있죠.

제 취향대로 고쳐버렸습니다.

function EnglishPatient_AddingTrackback($target, $mother) {
    return preg_match('/[xA1-xFE][xA1-xFE]/', $mother['excerpt']);
}

preg_match 앞에 !를 떼어버리고, 정규식을 한글이 들어있는지 체크하는걸로 바꿨습니다.

이걸로 해결될려나요.

ps.

휴지통에 들어간 스팸 트랙백수. 계속 증가중…

ps.

좀더 정교한 한글 매칭 정규식
/[x{1100}-x{11ff}x{3130}-x{318f}x{ac00}-x{d7af}]+/u
다만 유니코드에서만 적용됨.

wine으로 포토샵7 돌릴때 문제점 해결

기본 시스템 글꼴이 어쩌구 하면서 문자도구로 글을 쓸 수 없을때

정확한 에러 메시지는 “기본 시스템 글꼴을 얻을 수 없으므로 요청한 사항을 완료할 수 없습니다.” 이다. 영문판에서는 “Could not complete
your request because a default system font could not be obtained.”

http://sourceforge.net/project/downloading.php?group_id=34153&use_mirror=jaist&filename=arial32.exe&932001
에서 Arial32같은 기본 폰트중 하나를 받아서 wine arial32.exe 식으로 설치한다. 그후에는 모든 글꼴이 정상적으로 인식된다.

출처 : http://appdb.winehq.org/commentview.php?iAppId=17&iVersionId=1336&iThreadId=7202

Alt 키가 정상적으로 사용이 안될때

Alt키가 리눅스상에서 Alt키를 누르며 마우스를 이동해 윈도를 이동시키는 키로 사용되기 때문에 생기는 문제인듯.

완벽한 해결은 불가능하지만, Alt키 대신 Shift+Alt키를 누르면 같은 용도로 사용이 가능하다. -_-

리눅스에서 피카사2.7베타 한글 깨짐 해결하기

구글은 리눅스용 피카사는 따로 재개발하지 않고 Wine을 통해 에뮬레이션하는 방식으로 제공하고 있는데, 항상 한글이 깨지는 문제가 있었습니다. 작년 12월에 발표된 피카사 리눅스용 2.7 베타도 공식적으로는 아시아권 문자를 지원한다고 했지만, 깔아보자 한글이 깨져서 많은 분들에게 버림 받았죠. 그런데, 한달전에 이리저리 만져보다가 문제를 해결했습니다. 그동안 써보니 별 문제가 없기에 방법을 소개하도록 하겠습니다.

1. Picasa 2.7 Beta 다운로드와 설치

다운로드 위치는 다음과 같습니다.

http://picasa.google.com/linux/download.html

2.7 Beta에서 맞는 파일을 다운받고 설치합니다. 우분투에서는 맞는 CPU의 deb파일을 받아 더블클릭하면 설치할 수 있습니다.
설치중 약관에 동의하는 장면에서, 한국 Locale을 읽어들여 깨진 한글로 된 약관을 보여줄 수 있습니다만, 무조건 동의하고 넘어갑니다…

2. 설치후 Picasa Font Settings 실행

설치후 메뉴를 보면 이전 버전과 달리 폰트 설정 프로그램이 따로 존재합니다.

3. 설정 프로그램이 실행되면, Add 버튼을 누릅니다.


4. 한글 폰트 고르기

한글 폰트를 설정해야 하는데…이름이 깨져서 난감하죠. 각자 원하는 글꼴이 있겠지만 우선 ‘은 돋움’을 고르시길 추천합니다. 폰트를 추가로 설치하지 않은 시스템에서는 네모네모(-_-)중 7번째에 있는 폰트일껍니다. 아니면 눈치로 고르시길.

고르고 OK두번.

5. 한글 폰트 적용 확인

폰트 설정 프로그램을 종료했다가 다시 실행하면 한글 폰트를 제대로 적용했는지 확인할 수 있습니다.

만약 은 돋움외에 다른 한글 폰트를 원하신다면, 여기서 다시 Add버튼을 눌러 추가하시면 됩니다. 이전엔 네모네모로 나왔던 한글 폰트 이름들이 잘 보일테니 고르기 쉬울겁니다.

6. 피카사 실행

이제 피카사를 실행해보면, 인터페이스도 완전 한글화되고, 디렉토리나 파일명들도 전부 한글이 잘 나옵니다. 멋지군요.

7. 최적화

리눅스용 피카사는 Wine이라는 일종의 윈도 API에뮬레이션 방식으로 작동하기 때문에, 아무래도 느립니다. 옵션의 기본에서 특수효과등 필요없는 옵션을 꺼버리고, 파일 유형에서도 TIF, RAW, 동영상등 퍼포먼스가 많이 필요한 파일들을 제외하면 매우 쓸만해질겁니다.

리퍼러기록을 보면 페이지를 이동시켜버리는 리퍼러 스팸

최근 블로그툴의 “리퍼러 기록”을 보면 자동으로 광고페이지로 이동시켜 버리는 리퍼러 스팸이 활동하고 있습니다.


리퍼러 로그 페이지를 보면, 저렇게 깨지는 화면이 나옵니다.


그 다음 순간 약장사 페이지로 이동됩니다.

원리를 보자면, 리퍼러주소에 iframe 태그를 삽입하는 방법을 씁니다.


해당 스팸의 리퍼러 기록

예를 들어 저 광고의 경우

http://스팸광고사이트/search/results.html?query=Buy%20viagra%20for%20lowest%20prices
%20Buy%20viagra%20Online%20Now%20%3CIFRAME%20src%3D%2F%2Fmy-dom.info%2Fm.php
%3E&search.x=34&search.y=10&search=search

그림과 같이 리퍼러 주소가 마치 ‘검색엔진을 통해 검색해서 들어온것’처럼 구조가 꾸며져 있고, 검색어 부분에 iframe태그를 삽입해 놓았습니다. 그래서 리퍼러로그정리(RefererURLBeautifier) 플러그인 같은것으로 검색어를 표시하는 플러그인을 쓸경우 iframe에 삽입된 자바스크립트에 의해 리다이렉션을 당하게 됩니다.

해결법

RefererURLBeautifier 플러그인을 1.04이상으로 업데이트 합니다. 링크 1.04에서는 htmlspecialchars()함수로 키워드를 변환시켜서 iframe태그가 사실상 무력화 됩니다.

만약 버전업을 하지 못할 이유가 있거나 더 확실히 하고 싶다면 RefererURLBeautifier 플러그인의 index.php 파일을 열어

return ($keyword) ? ‘<span style=”font-weight: bold; color: #594″>[‘.$keyword.’]</span> ‘ . UTF8::lessenAsEm($url, 70 – UTF8::lengthAsEm($keyword)) : UTF8::lessenAsEm($url, 70);

위와 같은 return 이 이루어지는 바로 위에 strip_tags()함수로 html을 제거해줍니다.

$keyword = strip_tags($keyword);
return ($keyword) ? ‘<span style=”font-weight: bold; color:
#594″>[‘.$keyword.’]</span> ‘ . UTF8::lessenAsEm($url, 70 –
UTF8::lengthAsEm($keyword)) : UTF8::lessenAsEm($url, 70);

ps.
“리퍼러 기록”뿐 아니라 “키워드 통계”에서도 리다이렉션이 작동합니다.
이것도 응급조치로 refererkeyword 플러그인의 index.php를 열어서 147줄에       

document.write(unescape(“<?php echo $keywordkey;?>”));

document.write(unescape(“<?php $keywordkey = strip_tags($keywordkey); echo $keywordkey;?>”));

로 고쳐주면 해결됩니다.

추가

텍스트큐브용 공식 패치가 발표되었습니다.

wacom 압력감지 작동시키기.

우분투 설치후 기본옵션으로는 wacom의 압력감지나 지우개가 작동 안합니다. 이때는

sudo gedit /etc/X11/xorg.conf

후에,

    # Uncomment if you have a wacom tablet
    # InputDevice     “stylus”    “SendCoreEvents”
    # InputDevice     “cursor”    “SendCoreEvents”
    # InputDevice     “eraser”    “SendCoreEvents”

로 되어 있는 부분을 찾아서 3줄의 주석을 풀어줍니다.

리눅스에서는 아무래도 gimp같이 완전히 이질적인 이미지 편집기 외에는 포토샵의 대안이 없다는 것이 문제입니다. 그나마 wine으로 포토샵을 CS2까지 실행시킬수 있는게 다행이죠.

Pidgin (피진)용 네이트온 플러그인에서 파일전송이 가능해졌네요.

네이트온-퍼플 svn127 릴리즈, 파일 송수신 지원

헤즈님이 업데이트 해주셨군요.
아직 리눅스용 네이트온이나 자테온이 파일전송에서는 약간씩 문제가 있거나 불안정한 모습을 보이기 때문에, 파일 전송 자주 하시는 분에게는 아주 반가운 소식입니다.

tvtime 메뉴 설정

tvtime을 처음 설치하면 메뉴에 글자가 안나온다.
한국놈이 쓰는건 인식했는데, 폰트가 영문폰트라서 영문이나 숫자표시만 나오는것.

터미널에서 다음과 같이 해준다.

sudo rm /usr/share/tvtime/tvtimeSansBold.ttf
sudo ln -s /usr/share/fonts/truetype/unfonts/UnDotum.ttf /usr/share/tvtime/tvtimeSansBold.ttf

파이어폭스가 망가졌다면? 이렇게 응급조치하자.

Gartoon Redux 아이콘 테마 사용시의 파이어폭스 아이콘

파이어폭스는 매우 우수한 웹브라우저지만, 결코 완벽하지 않다. 의외로 무거우며 잘 망가지기도 한다. 인터넷을 조금만 검색해보면 파이어폭스가 이상해졋다는 글을 찾을 수 있다. (위 그림은 Gartoon Redux 아이콘 테마 사용시의 파이어폭스 아이콘. 귀엽긴 한데 살짝 맛이 간듯하다…;;)

파이어폭스가 자주 비정상적으로 종료되거나, 느려지거나, 멈추거나 하는 문제의 대부분은 확장기능이 잘못된 것이다. 그래서 “안전모드(Safe Mode)”로 확장기능만 실행 하지 않으면 파이어폭스는 정상적으로 사용할 수 있을 것이다.

파이어폭스의 안전모드는 다음과 같은 옵션을 주고 실행하면 사용할 수 있다.

firefox -safe-mode

이 명령은 윈도, 맥, 리눅스 공통이다.


리눅스에서의 파이어폭스 안전모드 실행 (터미널)


윈도에서의 파이어폭스 안전모드 실행 (시작-실행)

맥에서는 다음과 같이 해야 한다고 한다.


cd /Applications/Firefox.app/Contents/MacOS/
./firefox-bin -safe-mode

안전모드를 실행하면 다음과 같은 조그만 창이 열린다.

첫번째 옵션을 체크하고 Continue in Safe Mode 버튼을 누르면 모든 확장기능을 끄고 사용할 수 있다. Quit은 안전모드 사용을 취소하는 것이고, Make Changes and Restart는 해당 설정을 저장한채로 파이어폭스를 재시작하는 것이다.

만약 안전모드에서 파이어폭스의 문제점이 고쳐진다면, 확장기능때문에 문제를 일으켰음이 확인되는 것이다. 이 경우 최근에 설치한 확장기능들을 지우거나, 필요성이 낮고 무거운 확장기능들을 지운다음 정상적으로 실행시켜 보자. 그래도 다시 문제가 생긴다면, 하나하나 확장기능을 지워보거나 아예 지우고 다시 설치하는것도 좋다. 물론 문제가 생기기 전에 필요한 확장기능만 최소로 사용하는게 더 좋겠지만, 확장기능 없는 파이어폭스는 앙꼬없는 찐빵인데 어쩌리…