단어 세 개를 나열하고 공통점을 얘기하자면, 저들은 기존 삶의 방식을 그대로 유지해 보이지만, 그 하부구조는 완전 또 다른 세계를 가지고 있는 체계들이다. 1. proc 파일 시스템은 리눅스가 가지고 있는 프로세스, 네트웍, 메모리, 인터럽트, 디바이스 등 커널 내부 데이터를 디렉토리 및 파일로 접근 가능하도록 해주는 것이다. 예를 들어 프로세스를 보는 명령인 전통적인 ps 라는 명령은 단지 /proc 디렉토리를 뒤져서 전통적인 포맷에 맞게 다시 보여주는 역할을 한다. 커널과 통신하는 특별한 방법이 존재하는 것이 아니라 단지 디렉토리를 뒤져서 재가공한다는 것이다. 쉽게 말하면, 메모장으로 현재 OS 내부 정보를 열어 볼 수 있다는 말이다. 이렇게 일반 파일인듯보이는 접근은 상당히 많은 어플리케이션의 입력..
둘째 딸 지안이가 어제 넘어지면서, 책장 모서리에 눈과 눈사이를 콕 찔렸다. 아~~~~~~ 7개월부터인가 걷기 시작하더니, 뭔가에 미치면 흥분하듯이 걸어간다. 내가 보기엔 뛰어간다. 어젠 당장 그 책장 들을 치웠고, 오늘은 이마트에서 애들 충격 방지용 모서리 마감재를 사와서 왠만한 곳은 다 붙였다. 지민이 키울 때는 뾰족한 곳은 실리콘을 붙여 놨었는데, 떼는데 시간이 많이 들어 이번에는 그냥 키우다가, 자칫 실명할 뻔 했다. 어제 밤 지민지안이가 넘어질 때, 천사가 넘어지는 방향을 틀어주지 않았다면, 오늘 상당히 다른 생활을 시작했을지 모른다.
orkut 계정을 권순선님으로부터 초대받아 만든후 몇달 쓰다가 그만 까마득히 잊어 버렸다. 아 글쎄, 그 계정을 "Hojin Choi" 로 만들었다. 공백이 들어 있는 계정이라니, 최근 몇달전부터 gmail과 연결시키라는 메시지만 떴지, 정작 그 ID를 잊고 있어서 아주 답답(?)했었는데, 오늘 친절히 경고(?) 비슷한 메일이 날아와서, ID를 알 수 있게 되었다. 로그인 방식이 아주 바뀌는 것이니 다른 계정이 있다면 그걸 쓰고, 아니면 gmail과 당장 바꾸라는 것이었다. 그래 *당*장* 바꿔 주었다.
복잡한 툴이 있다. 아니 복잡한 것이 아니라 진입장벽이 높은 것일지도 모른다. 예를 들면, autotools 같은 것들이 그렇고 po file 을 통한 국제화지원들이 그렇다. 전자는 복잡할지 몰라도, 후자는 진입장벽이 살짝있다. (없을 수도 있다.) xml-rpc관련된 것도 그렇다. 다른 방식으로 잘 쓰는 사람들에게는 습관의 진입장벽이 있다. 가끔 주위에서 빌드스크립트나 기타 뭔가 자동화된 툴을 직접 제작하여 쓰는 것을 보다보면, 상당히 복잡한 모습이 돼 버린것을 본다. 이렇게 복잡한 것은 대개 여러사람이 패치에 패치를 가했거나, 언어자체를 공부하면서 만들어 최적화된 방법으로 구현 되지 않은 경우들이다. 배워야될 것이 있는데, 시간이 없는 경우 점점 코드가 미쳐가는 것이다. 외부 세계는 약육강식에 의해 ..
제목을 자극적으로 써봤다. 살짝 짜증 났으니까! 2.0부터 생긴 기능인데, 말그대로 firefox가 정상적으로 종료되지 않았을 경우 이전 탭들을 그대로 열어주는 기능이다. 그런데, 내가 보기엔 비정상 종료한 적이 거의 없는데, 매일 뜬다. 이유는 하나인데, 윈도우나 리눅스를 종료할 때, 난 모든 어플리케이션을 하나씩 끄지 않는다. 아주 중요한 편집되던 데이터가 있는 것을 하나씩 끄는 것외에는 종료메뉴를 그냥 누른다. 심지어, 전원버튼을 그냥 누르거나 키보드에 있는 파워버튼을 눌러서 끈다. 이런 내 습관이 firefox에게는 비정상종료로 인식되나보다. 내 습관은 아주 정상이므로(!), firefox가 잘못하고 있는것 맞는것 아닐까?
- Total
- Today
- Yesterday
- 대화
- 디버깅
- 식물
- tattertools
- ssh
- TCP/IP
- 벤자민
- Linux
- url
- SVN
- 오픈소스
- BlogAPI
- 구근
- perl
- JavaScript
- OpenID
- 퀴즈
- MySQL
- 커피
- 수선화
- 클레로덴드럼
- Tattertools plugin
- VIM
- writely
- SSO
- 킹벤자민
- 덴드롱
- nodejs
- macosx
- Subversion
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |