1996년 대학원 생활은 Warcraft 2 로 즐거웠음을 부인하지 못하겠습니다. 연구실에 마구마구 랜이 들어오던 시절, 교수님께서 전자계산 소장직을 맡으셨던터라 12포트(!)짜리 허브 (더미!)를 쓸 수 있었고, 몇몇은 Warcraft 2를 최적화하기 위해 많은 것을 공부했었습니다.(?) IPX의 한계를 벗어난 IP over IPX 프로그램을 구매했었고 (Kali 였죠 아마?) 우리는 어떻게 이렇게 먼거리에 있는 프로그램이 실시간으로 Time Sync를 맞춰가면서 플레이를 할 수 있을까 토론을 했었습니다. 또한, 당시에는 Switching Hub가 없던 시절이었고, 적절한 Segmentation도 되지 않아서 백 개정도의 워크 그룹이 (PC가 아님!) 네트워크 환경에 잡히던 시절이었습니다. 여기에서 브..
영어를 배우기 시작하면서 Right 라는 단어는 '옳다'의 의미와 '오른쪽'이라는 의미가 있다는 것을 배웁니다. 그리고, 우리 말도 '오른쪽'이라는 말이 '옳은 쪽'이라는 뜻에서 온 것이었다는 것을 직감하게 됩니다. 그리고, 언제였을지 모르지만, 아주 오랜 옛날에 아이에게 오른쪽이라는 개념을 가르치면서, 오른손을 "옳은 손"이라는 뜻으로 사용했을 것이라 생각됩니다. (지금은 오른손만을 옳다고 하지는 않지요.) 오른손을 바른 손이라고도 하지요. 그러면 왼쪽은 그런 비슷한 것이 없을까요? 나름 생각해 보았습니다. Right 로 한 쪽 손을 구별하면, 다른 한 손이 남습니다. 곧 Left (Leave의 과거/과거분사형)하게 된다는 것이지요. 그럼 우리의 왼손은? 외롭게 된 손이 아닐까요? '외로운', '외딴 ..
그간, 페도라 코어 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자회담 어제 마신 빈 머그잔에 다시 타서 마시기: 여왕이 하사한 핵(이스트처럼)을 유지하는 오랜 관습
흔히들... "소설을 쓰네~", "소설을 잘 써놔야 근사해 보이지." 등의 말을 비아냥 혹은 업적을 포장하기 위해 표현하는 단어로 "소설"이라는 말을 쓴다. 소설이란, 누구나 다 알겠지만 이것은 단편의 몇가지 현상을 근사한 이야기로 해석하는 방법을 말하는데, 단순히 말하면, "알기쉬운 설명" 정도라 할 수 있겠다. "알기쉬운 설명을 쓰네~", "알기 쉬운 설명을 잘 써놔야 근사해 보이지." 소설에 대해 소설을 좀 썼는데, 알기 쉽지 않은가? 자 본격적인 소설을 이야기 하기 위해 간단한 소설로 소설을 시작했다. 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 프레임웍...
- Total
- Today
- Yesterday
- 퀴즈
- JavaScript
- writely
- Subversion
- 오픈소스
- macosx
- 식물
- 벤자민
- MySQL
- 킹벤자민
- BlogAPI
- 덴드롱
- 클레로덴드럼
- TCP/IP
- Linux
- SVN
- 커피
- 디버깅
- tattertools
- 대화
- url
- VIM
- nodejs
- OpenID
- Tattertools plugin
- 수선화
- SSO
- perl
- ssh
- 구근
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |