그간, 페도라 코어 6을 쓰면서 기본적으로 제공하는 Desktop Effect 정도에 만족하고 있다가, 우분투에 베릴 조합을 부러워만하고 있었는데(서영진 사장님의 놋북.), FC6 Repoistory에서 베릴이 제공안되는 줄로만 알고 있다가, 기본적인 검색으로 http://wiki.beryl-project.org/index.php/Install/Fedora_Core 를 찾고서는 너무나 쉽게 베릴로 전향하였다. 빨간보석이 내 트레이에도 드뎌! 들어오게 되었는데, 어젯밤은 온갖 기능(등 뒤에서만 보던!)을 테스트 해보느라 시간 가는줄 몰랐네그랴... 뭘 컴파일하고, 안되면 고치고 하는 귀찮음은 내겐 너무 커다란 장벽 아닌가. 남들 다 할 때 늦게 입문한 것을 자찬하며, 페도라 코어6에 베릴 조합 안쓰시던 분..
사촌동생의 결혼식 때문에 부안에 왔습니다. 몇년전 유명한 부안 방사능 핵 폐기물 저장소 건설건으로 유명해진 곳이죠. 저의 외가가 있는 곳이라 저는 익숙한 곳입니다. 1시 예식이라서 시간이 아직 두 시간이나 남아있고, 할 일은 OpenID Consumer나 수정하는 일밖에는 없어 보여 일단 자리 잡고, PC의 모르는 process들을 모두 다 죽인다음 IE도 믿을게 못되어 FF를 깔고 작업합니다. 이곳 PC 방은 서울의 동네 PC방보다 더 쾌적한 걸요. 기분좋게 하이킥! ---- 휴우, 태그 수정하느라 백스페이스 눌렀다가 화면이 뒤로 가는 바람에 깜짝놀랬는데, 임시 저장본이 저를 살립니다. 고마운 태터툴즈 임시저장본 기능.
커피타는 행위: 고체 핵연료로 부터 액체 핵연료로 변환하는 행위 커피가 몸에 모자라다: 비핵화 되었다. 커피 타는 곳에 커피가 있는지 관리하는 행위: 핵사찰 커피를 마시는 행위: 핵확산. 필요한 양이 찼음에도 습관적으로 커피를 집어 넣는 행위: 핵킹 잔에 늘어 붙은 주말의 커피: 핵 폐기물 블랙 커피: 유사 핵 연료 원두 커피: 대체 핵 에너지 맥심: 지뉴인 핵 연료 커피를 동반한 자판기 옆 잡담: 6자회담 어제 마신 빈 머그잔에 다시 타서 마시기: 여왕이 하사한 핵(이스트처럼)을 유지하는 오랜 관습
나름대로 구상해 보았던 시나리오 ( http://coolengineer.com/tt/378 )를 구현하였습니다. 이로써, 익명사용자로 접근하여 OpenID 사용자로 로그인할 수 있게 되었습니다. 설치는 1.1.1 에만 가능한데, 그 이유는 1.1.1부터 플러그인이 자체 DB Table을 가질 수 있는 구조이기 때문입니다. 자체 DB Table은 댓글에 대한 OpenID 소유자를 기록하며, 인증된 사용자에 대해 수정/삭제권한을 확인하는 용도로 사용하며, 추후에는 OpenID를 통해 관리자 로그인도 가능하도록 할 예정입니다. 덧붙여, 전 현재 TNF에 소속되어 태터툴즈 일부 코드(API관련)를 개발하고 있지만, 제가 만드는 시나리오가 TNF의 방향을 결정하는 것이 아닙니다. 아직, TNF에서는 OpenID를..
흔히들... "소설을 쓰네~", "소설을 잘 써놔야 근사해 보이지." 등의 말을 비아냥 혹은 업적을 포장하기 위해 표현하는 단어로 "소설"이라는 말을 쓴다. 소설이란, 누구나 다 알겠지만 이것은 단편의 몇가지 현상을 근사한 이야기로 해석하는 방법을 말하는데, 단순히 말하면, "알기쉬운 설명" 정도라 할 수 있겠다. "알기쉬운 설명을 쓰네~", "알기 쉬운 설명을 잘 써놔야 근사해 보이지." 소설에 대해 소설을 좀 썼는데, 알기 쉽지 않은가? 자 본격적인 소설을 이야기 하기 위해 간단한 소설로 소설을 시작했다. 1. 소설이란 대의 명분을 얻고자함이다. 소설의 어두운 면은 핑계이지만, 밝은 면은 거대한 일의 일부임을 증명하는 지도와 같은 것이다. 내가 지금 이 아무 문제 없이 돌아가는 지저분(!)한 코드를 ..
무선랜과 해상도를 조절하는 것이다. 무선랜은 "ipw2200: Intel(R) PRO/Wireless 2200" 제품인데, firmware가 독점기업의 제품이라 패키지에 들어 있지 않으므로 intel의 홈페이지에서 받아야한다. 오늘 찾아보니, ipw2200-firmware-3.0-1.lvn6.rpm을 설치하면 된다. 구글로 ipw2200 firmware를 검색하자. 해상도는 비디오 칩셋은 "Intel 915GM Chipset" 인데, xorg에서 공식적으로 지원하지 않으므로, 발견되어 선택된i810 드라이버의 해상도를 속여야한다. 이것은 # yum install 915resolution 이상 컴팩 B1800 에 리눅스를 쓰는 사람들을 위한 조언 끝
애드센스 기술을 잘 이용한 스패머가 나타나지 않을까 싶어 재미로 기술해보면, 1. 이들은 효과적으로 댓글 스팸을 다는 것으로 정평이 나있기 때문에 많은(롱테일의!) 광고주(?)들을 고객으로한다. 2. 이들은 광고주들의 효과를 극대화하기 위해 광고의 키워드를 자동으로 추출하는 형태소 분석기반 스패머들이다. 혹은 키워드 추출 알바를 고용한다. 3. 이들은 분석한 키워드로 검색되는 사이트, 블로그, 미니홈피 등을 정리하는 로봇이 있다. 4. 이렇게 정리된 페이지의 구조를 분석하여 종류별로 댓글을 달 수 있는 방법을 자동화한다. 5. 즉, 광고문구->키워드 추출->사이트 검색->사이트 댓글구조 분석->광고문구 쓰기 과정을 통해서 사이트에 아주 적절한 광고 댓글을 달아 준다. 관리자도 의심스러울 정도로 내용과 관..
위와 같은 폼이 있다고 하면, PHP 는 openid.mode 라는 이름을 $_GET ["openid_mode"] 로 접근할 수 있도록 해준다. 왜 변수명을 배열로 접근이 가능함에도 변수명을 구성할 수 없는 문자를 쓰게 되면 "_"로 바꿀까, 혹시 옵션이 있어서 저런 변환이 안일어나도록 할 수는 없을까 했는데, 저것이 PHP의 스펙인가 보다. http://www.google.co.kr/search?&q=%22PHP+imports+GET+and+POST%22 그리고 소스를 받아 확인해보니, php-5.2.0/main/php_variables.c 에서 다음과 같은 코드를 발견하였다. 60 PHPAPI void php_register_variable_ex(char *var, zval *val, zval *tr..
요새 잠을 많이 못자고 있다. 뭔가 일에 빠져들었을 때 나타나는 전형적인 증상이다. 회사일과 개인적인 일이 모두 신날 때, 건강문제를 조금 뒤로 하면 빠른 시간에 가시적인 결과가 나와서 좋은 것 아닌가. CakePHP를 통해 MVC 구조화된 웹 어플리케이션을 개발하면서, 반은 해킹, 반은 고상한 설계를 생각하면서, 조금씩 아주 조금씩 만들어가고 있다. 조금씩이라고 말하는 이유는 한 두시간 공부해서 고작 열 몇줄 작성하는 정도이기 때문인데, 그 열 몇 줄로 MVC 프레임웍이 제공하는 재밌는 기능들을 쉽게 사용하는 것이다. 알량한 MVC 프레임웍...
1. 사용자는 OpenID로 로그인할 수 있다. 2. 태터툴즈는 내부에 세 가지 단계의 인증 상태가 있다. 1) 관리자, 2) 블로그 관리자가 아닌 다중사용자 중 하나, 3) 손님 3. OpenID로 로그인하면, 1), 2), 3) 의 구분은 유지되나, 손님을 익명 사용자와 OpenID 사용자로 구별 할 수 있게된다. 1), 2)의 경우 OpenID 로 로그인하여도 의미가 없게 된다. 4. 글에 대한 댓글이 달리게 되면, OpenID 사용자는 익명 사용자와 달리 댓글에 대한 소유기록이 남게 된다. (다른 테이블에) 5. OpenID 사용자가 남기는 댓글의 비밀번호는 저장되어도 추후에 무시 된다. 6. 댓글에 대한 댓글을 남길 경우 같은 방법으로 남게 된다. 단, 팝업창에서 비밀번호는 묻지 않게된다. 7...
- Total
- Today
- Yesterday
- 대화
- SVN
- OpenID
- 벤자민
- MySQL
- writely
- 클레로덴드럼
- Subversion
- ssh
- 덴드롱
- Tattertools plugin
- 커피
- 킹벤자민
- SSO
- VIM
- Linux
- tattertools
- 구근
- url
- BlogAPI
- 수선화
- 디버깅
- nodejs
- macosx
- 식물
- JavaScript
- perl
- 퀴즈
- TCP/IP
- 오픈소스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |