티스토리 툴바

'개발&Development/태터툴즈'에 해당되는 글 52건

  1. 2008/07/18 텍스트큐브닷컴, 자동승인 기능의 비밀 (2)
  2. 2008/07/06 신종스팸 (2)
  3. 2008/03/13 그분이 오셨습니다. 번역기 스팸 (7)
  4. 2007/12/26 성탄특집 EAS 대사면
  5. 2007/09/24 LetterBox Skin for Textcube 1.5.3 (3)
  6. 2007/08/16 Textcube 1.5가 드디어 나왔습니다. (6)
  7. 2007/08/16 CodeHighlight Plug-in 0.5 (11)
  8. 2007/08/16 Skin LetterBox for Textcube 1.5 (7)
  9. 2007/08/07 RSS 스킨 1.1 (3)
  10. 2007/07/26 TextCube Performance Profiling
17일자 업데이트중에 잠수함 패치 하나. 관리자에서 환경설정->글작성중.
사용자 삽입 이미지


UI적으로 좀 수정해야 되나란 생각도 들지만 그건 나중으로 하고,

저 기능을 사용하게 되면 일일이 승인 버튼을 눌러줘야 한다는 귀차니즘이 생기지만, 한번 승인된 사용자는 단순히 자동 승인이 될 뿐만이 아니라 필터링이나 심지어 스팸체크도 통과할 수 있다!

가끔 EAS에 자신의 애인이 차단당했다고 연애 전선에 문제가 생길뻔 했다는 클레임도 들어오기에 만든 야심적인(?) 기능.

환경설정->필터부분에 이상한 것이 생겼으니
사용자 삽입 이미지
저기서 목록을 관리할 수 있다. 화이트리스트는 Exact Match 즉 대소문자도 맞아야 하고 토씨 하나도 틀림없이 입력하였을 때만 적용된다. 홈페이지 주소로 검사하나 만약 로그인 된 사용자의 경우 사용자의 ID로 먼저 검사한다. 즉 로긴된 사용자가 남긴 댓글을 승인 한 경우 사용자의 ID가 저장되며(저 화면에선 추가 불가능) 좀더 정확히 허용할 수 있다.

새로운 기능으로 연애전선에 전혀 문제가 없길 바란다.

이번에 초대장도 좀 뿌렸으니 애인 혹은 애인예정(이름하여 작업남/작업녀)인 사람들을 초대해 주는 센스도.

신종스팸

개발&Development/태터툴즈 2008/07/06 02:03 posted by 겐도
비밀댓글로 신기한 스팸을 받았는데

메가패스의 주소오타 잡아서 검색결과 보여주기 신공 + 다음 까페 검색 결과 + 어디론가 홈페이지 연결

이라는 매우 복잡한 매커니즘을 이용한건데...

아직 이해가 안되서 처리를 못하겠;;;;


~~~~~~~

예들아... 원더걸스 소희 팬클럽 홈피 연결하는 장난 치다가 하필 나에게 걸리면 아예 원더걸스가 차단되는 수가 있느니라;;;;;
TAG EAS, 스팸
사용자 삽입 이미지

처참한 휴지통


번역기 스팸. 그분이 오셨습니다. 몇일전 부터 테스트 하는 조짐이 보여서 작업 가능한 노트북(MBP)도 헉헉 거리면서 들고 다니고 있었고 오늘은 왠지 모를 이유로 커피도 사고 약간 늦게까지 책보면서 데굴거리고 있었는데 새벽 2~3시쯤 무참히 폭격 하셨군요.

이 스패머는 대체 수입이 얼말까요? 차단된 도메인만 수백개에 달할 것 같습니다. ip를 봐도 치밀하게 준비해 왔습니다. 왠지 고급차.. 아니 비행기 몰고 놀러다닐 것 같네요.

우선 아침에 일어나셨을 때 블로그를 뒤덮고 있을 번역스팸에 대해 죄송하단 말씀 부터 드려야 할 것 같습니다. 아직 제가 부족하여 이런 상황을 만든 것 같습니다.

더불어 현재 EAS가 상당히 민감해진 상황이므로 혹 댓글이나 트랙백이 차단되는 분이 계시면 eolin@eolin.com으로 메일을 주시면 처리해 드리겠습니다. (여기에 댓글이나 트랙백 다셔도 처리가 안될 수 있습니다.)
1. EAS 대사면
Control-C Control-V(CCCV) 즉 복사댓글로 성탄메시지 적다가 EAS에 걸리신 분들은 현재 거의다 제한을 풀었습니다. 혹 아직도 차단 당하시는 분들은 eolin@eolin.com으로 메일주세요.

2. 휴지통 검색 팁
휴지통에서 "성탄", "크리스마스"로 검색해서 차단당한 메시지가 혹시 있나 확인해 봐 주는 센스.


PS.
수백명쯤 차단당했을 거 같았었는데 실제로는 몇명 안됩니다. CCCV보단 정성스레 메시지를 남기는 아름다운 문화를 만듭시다~

PS2.
명절때마다 으례히 하는 작업. 자동화 시키기엔 아직;;;;;

이전버전 : http://gendoh.tistory.com/2510953

1. 사이즈 폭과 관련하여 style.css에 관련 설정을 처음 부분으로 다 모았습니다. 덧셈과 뺄셈을 하시면 가로폭을 마음대로 조정할 수 있을 것입니다.

2. skin_comment 블럭을 사용하였습니다. 비표준 치환자이기에 텍스트 큐브는 이것을 지워버립니다. 코드를 볼때만 표시되고 화면 출력에서는 사라집니다. skin.html을 확인해 주세요.

3. 저의 주소가 변경되었습니다.
gendoh.tistory.com에서 gendoh.com 으로 변경되었습니다.


직전 버전부터 적용된 라이센스에 따라 자유롭게 수정 및 재배포가 가능합니다만 저의 블로그 주소인 http://gendoh.com 이 반드시 하단에 출력되어야 합니다.

Textcube만 지원합니다. 티스토리는 기본으로 제공되는 스킨을 사용하시기 바랍니다.
태터툴즈는 http://gendoh.tistory.com/2510826 를 사용하시면 됩니다.

공지 : http://notice.textcube.org/ko/41

뭘 망설이십니까. 어서 달려가세요.


많은 것들을 2.0으로 미루었지만 많은 것들을 구현하였습니다.


TNF, Needleworks, 공헌자 그리고 이세상의 모든 블로거들에게 감사드립니다.



사용자 삽입 이미지



PS.
http://dev.textcube.org/ticket/504
먼산;;;;
이전버전 : http://gendoh.tistory.com/2510878

스킨과 Class 충돌이 있어서 Tistory에 적용되지 못했던 비운의 플러그인이었습니다. 이번 버전에서는 소스까지 고쳐가며 Class 충돌문제를 해결하였습니다. 더불어 Textcube 1.5 호환 테스트를 수행하였습니다. 태터툴즈 1.1 이상에서 문제없이 수행될 것입니다.

CodeHighlighter.zip

CodeHighlight Plug-in 0.5



이하 기존의 내용을 그대로 인용합니다.

베이스로 "dp.SyntaxHighlighter"를 사용합니다. http://www.dreamprojections.com/SyntaxHighlighter
기존 테터에서 사용되던 [ code ] [ / code ]를 사용합니다. 그냥 이대로 하는 경우 C++로 기본 적용됩니다.
만약 언어를 적용하고 싶은 경우 "[ code" 다음에 언어를 적고 "]"를 쓰시면 됩니다.
http://www.dreamprojections.com/SyntaxHighlighter/Usage.aspx
여기서 class 영역에 지정하는 방법을 그대로 사용할 수 있습니다. 가령 "c#:collapse"를 하고 싶다면
[ code c#:collapse ] ~~~
하시면 됩니다. 가령 php라면
[ code php ]
되겠습니다. [ 와 code 사이엔 공백 있으면 안됩니다. (주의!)

List of supported language codes
  • css
  • c#, c-sharp, csharp
  • c, cpp, c++
  • vb, vb.net
  • delphi, pascal
  • js, jscript, javascript
  • php
  • py, python
  • ruby
  • sql
  • xml, xhtml, xslt, html, xhtml

List of supported Configuration
  • nogutter
    Will display no gutter.
  • nocontrols
    Will display no controls at the top.
  • collapse
    Will collapse the block by default.
  • firstline(value)
    Will begin line count at value. Default value is 1.
  • showcolumns
    Will show row columns in the first line. See example.

FirstLine의 경우 [를 사용할 수 없어서 (로 쓰셔야 합니다.
더불어 code내의 모든 "<BR>"은 엔터로 변경됩니다.  내용은 모두 HTML로 기술되어야 합니다. 가령 HTML 코드를 적는 경우 "<"들은 "&lt;"로 되어 있어야 하죠. (이해 안되시면 그냥 위지윅 모드에서 쓰심 됩니다.)

정말 불친절한 설명답게 날림 코드로 작성 -ㅅ-
변경 : 2007-08-24
곧 1.5.1 나오면서 스킨 스키마가 살짝 변경되는 것 같아서 준비중입니다.
이 스킨은 급하신 분들만 :)
곧 LetterBox 1.5.1 나옵니다.



새로운 버전입니다. (이전버전 : http://gendoh.tistory.com/2510826 )

Textcube 1.5 릴리징을 기념하여 버전업을 하였습니다. 스킨버전도 1.5 입니다.

1. Textcube의 플러그인 "Metapage Recent Entries as blogmeta" 를 지원합니다.
2. print 미디어의 css가 강화되었습니다.
3. Textcube 1.5의 위지윅 에디터용 css를 지원합니다. 일부이미지는 1up님의 Coolant Skin에서 훔쳐왔습니다. Textcube 자체 이미지를 훔친것도 있습니다.
4. Tistory 호환성을 포기했습니다. Textcube 1.5만을 위한 스킨입니다.
5. 팀블로그의 필자 표시기능도 지원합니다.

* 라이센스와 관련하여, 별다른 제한은 없습니다만 하나는 지켜주시기 바랍니다. display:none이어도 좋으니 gendoh.tistory.com으로 향하는 링크는 살려주시기 바랍니다. PageRank를 올리려는 수작 맞습니다. 돈을 벌려는 것은 아니고 스팸이 좀더 필요할 뿐입니다. :)


letterBox.zip

LetterBox for Textcube 1.5


사용자 삽입 이미지

스킨 예제 이미지

RSS 스킨 1.1

개발&Development/태터툴즈 2007/08/07 21:28 posted by 겐도
Textcube 1.5에 맞춰 장난쳐본 RSS 스킨입니다.
skin 폴더에 압축을 푸시면 됩니다. 일반적인 스킨이 아닙니다. Geek을 위한 스킨입니다.
이 스킨을 적용하면 블로그 기능중 상당수가 제한이 되니 조심하세요. 관리자 주소가 owner 인것 까먹지 마시길.
 이 스킨으로 인한 어떤 부작용도 책임지지 않습니다. -ㅅ-

첫페이지나, 글마다 혹은 카테고리 정도는 동작하는군요. text/html로 출력되기 때문에 일부 환경에서는 XML로 인식 못할 수도 있고 날짜 포맷도 아직 동작하지 않습니다.
사용자 삽입 이미지

Trunk 3751 기준

사용자 삽입 이미지

TC Time Analysis : Revision 3751, 메타페이지

텍스트 큐브의 DB 디버깅 지원 from 썰렁한 엔지니어

메타 플러그인을 켠 경우라서 일반적인 페이지 뷰잉과는 차이가 있겠지만 아무튼,

처음 뛰는 곳은 php 소스코드 로딩하느라 난리나는 곳이죠. PHP 가속기로 쉽게 해결할 수 있는 부분이기도 합니다. 이후 글들 가져오고 드레싱 하는 부분에서 약간씩 변곡점이 생기긴 합니다만 전반적으로 직선 그래프군요.

페이지 하나를 출력하기 위해서 뭔가 할 일이 많은 상황. 이런 경우에 쓸만한 테크닉들을 찾아보면..

우선 쿼리캐싱. 현재 TextCube에는 단위 작업내에서만 캐싱이 가능합니다만 디비단에서 해 주던가 아무튼 리퀘스트간에도 캐시가 먹어야 합니다.

페이지캐싱. 화끈하죠. 다만 TextCube의 특성상 많은 변화포인트를 가지는 지라, 만들기도 어렵고 캐시 Expire가 빈번할 것 같기도 합니다. (적어도 오늘 방문자 1씩 올라가 주는 센스)

데이터 들어내기. 아카이브 같은거 아예 제거해 버리기. 사이드바의 Tag Cloud를 랜덤에서 빈도순으로만 수정해도 디비 로드가 준다는 소문이 -ㅅ-. (사실입니다. 티스토리에서 하마터면 랜덤 사용하지 못하게 할까 심각하게 고민했던적이 있습니다.)

아무튼 뭐 하나 쉽게 될만한 건 보이지 않습니다. 티스토리는 소스코드가 안정되게 관리되므로 몇가지 캐시들도 적용했습니다만 오픈소스에 적용했다간 어떤 사이드 이펙트가 나올지 모르죠.

누군가가 좀 아이디어좀. @.@;

PS.
웹호스팅 업체에서 가속기 설치해 주는건 좀 그런가.. --?