일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- django
- ubuntu
- RFID
- Spain
- psychology
- Java
- QT
- Kuala Lumpur
- Software Engineering
- France
- Linux
- Book
- comic agile
- Italy
- leadership
- hbase
- management
- Programming
- erlang
- programming_book
- Python
- Malaysia
- hadoop
- Book review
- history
- program
- agile
- essay
- web
- Today
- Total
목록JH & HJ (840)
2009.11.19~24 고등학교 시절이었나? 투박한 표지의 장미의 이름을 읽은 적이 있었다. 도무지 무슨 소리인지 알 수가 없었다. 기호학자라 그런지 한 줄 한 줄이 쉽게 넘어가는 법이 없어서 결국 읽기는 읽었으되 무슨 소리인지는 전혀 이해할 수가 없었다. 이제 십여년이 넘어 다시 새로운 개정판이 나왔고, 우연히 도서관에서 발견해 다시 한 번 읽어보았다. 여전히 모르겠다. 그저 내용은 아리스토텔레스의 시학 2권을 숨기려던 빗나간 열정을 가진 수도사를 잡아내는 베스커빌의 윌리엄 수도사의 추리극이라는 것과 그 속에 뒤얽힌 중세 기독교 사의 교조주의 적인 부분이 배경이 된다는 점, 그리고 손 코넬리는 책이 묘사하는 윌리엄 수도사의 모습과는 전혀 닮지 않았다는 점 정도? 대강이야 어렸을 때도 이해했지만, 나이..
2009.11.13~17 서평을 보면 칭찬일색이다. 그럴 수 밖에 없다. 개발하면서 미쳐 깨닫지 못하거나, 알고 있어도 실천하지 못하는 사항에 대해서 집대성을 해 놓은 듯한 느낌이다. 저자들이 말했듯이 분량상 각론에 대해 세부적인 방법론을 제공하지는 못하지만 이런 것들에 대한 총론을 제공해 독자들의 개발 방법을 뒤돌아보게 만드는 것만으로도 큰 효과가 있을 것이다. 이론적인 배경도 정말 중요하지만 학교에서 이런 것을 가르치는 과목이 있다면 개발하면서 나타나는 문제들이 그래도 조금은 줄어들지 않을까 하는 생각이 든다. 두고 두고 읽어봐야 할 좋은 책이다.
2009.11.12 조금은 낯간지러운 표현들로 채워져 있지만, 일본에 다시 가게 되면 찾아가보고 싶은 카페들에 대한 정보들로 채워져 있다는 점에서 저자의 노력은 충분했다는 생각이 든다. 하지만 왠지 조금 나이가 들어 뒤돌아보면 저자 자신도 약간은 부끄러워하지 않을까 하는 생각이 든다. 원래 사람은 자기가 철들었다고 생각하지만 조금만 지나고 보면 그 때 얼마나 유치했는지 깨닫고 다시 철들어야겠다는 생각을 하곤 하니까.
2009.11.09~12 세계화가 만들어내는 문제점을 나름의 시각으로 풀어낸 책. 지난 주에 읽었던 저자의 다른 책 제국의 미래와 굉장히 유사한 느낌을 주는데 이 책이 첫 번째 출판한 책이라고 한다. 제국의 미래에서는 자신의 개인적인 경험을 바탕으로 끝을 맺는데, 이 책에서는 그것을 바탕으로 책을 시작한다. 또 굉장히 다양한 각국의 사례들을 중심으로 내용을 전개해나가는 것이 유사하며, 중국계 미국인이지만, '미국인'이라는 것을 여실히 드러내는 시각(바뀔 수 없는 점이겠지만)도 유사하다. 책의 내용을 거칠게 요약하면 미국에 의해 진행된 세계화는 기본적으로 민주주의와 자유시장경제/자본주의를 전파하는 것으로 목적으로 하는데 전자는 다수 토착민의 정치 권력을 강화하고 후자는 소수 민족집단의 경제적 독점을 심화시..
2009.11.08 아테네에 대해 단편적으로만 기술하는 여행서들이 아쉬워서 여행객들이 좀 더 깊은 시각으로 그리스 문화를 볼 수 있는 책을 쓰고 싶었다는 한 교수님의 책이다. 그리스는 사실상 아테네밖에 조금이나마 자세하게 본 곳이 없었는데, 이 책을 읽으면서 아테네의 유적지들에 대해 좀 더 자세히 알 수 있어 기억도 나고 좋았다. 다만 저자의 원래 의도와는 달리 책의 제목처럼 사실상 아테네에 대부분의 지면을 할애하고 있기 때문에 다른 곳에 대해서는 그리 많이 나오지는 않았고, 또 그리스 문화의 한 축인 정교회에 대한 이야기도 별로 많지는 않다. 하지만 대부분의 관광객이 그리스에서 보는 곳이 산토리니 섬 아니면 아테네인 것을 감안하면 이것만으로도 충분하다. 책을 읽으니 아크로폴리스를 비롯한 아고라 유적지들..
2009.11.07 올해 초 정조에 대한 놀라운 사실이 밝혀졌다면서 신문들이 대서특필을 한 적이 있었다. 정조와 노론의 영수였던 심환지 사이에 어찰들이 오고 간 것을 한 교수가 찾아냈는데 그 내용이 정조독살설이 거짓임을 밝혀내는 중요한 사료가 된다는 것이었다. 전문이 실린 것도 아니고, 거기 씌인 한문들을 해독해 시대적인 배경과 연관시켜 해석할 능력도 못되지만, 기사의 내용으로 볼 때 정조독살설이 사실이 아니라는 것을 어떻게 밝혀냈다는 것인지 납득할 만한 내용은 없었다. 기사를 읽어보면 결국 심환지와 밀지를 주고 받을 정도였기 때문에 정조 독살의 배후가 아니고 오히려 (비밀) 심복이었다라는 이야기까지 나온다. 물론 정조독살설도 '설'이고 이미 200년 전의 일을 증명할 과학적인 방법은 아마 없을 것이다...
2009.11.03~06 저자는 역사속의 초강대국에 대해서 소개를 하고 현재의 초강대국인 미국이 그 지위를 유지하기 위해서 어떻게 해야 하는지에 대해 기술하였다. 간단히 얘기하면 미국이 지금은 초강대국이지만 이전의 초강대국들이 그 위치를 잃었던 역사속에서 교훈을 얻지 못하면 곧 부상하는 다른 세력들중 하나에게 초강대국의 지위를 상실하게 될 것이란 경고이다. 저자는 초강대국이란 단순한 강국이 아니고 전지구적인 관점에서 동시대의 다른 나라들을 압도하는 경제력이나 군사력을 지닌 방대한 지역과 다수의 인구에 영향력을 가지는 나라라고 설명한다. 이런 관점에서 저자는 아케메네스 왕국, 알렌산드로스 대왕, 로마, 당, 몽골 네덜란드, 영국, 미국을 그 예로 들고 있다. 일반적인 통념과 달리 스페인, 오스만 투르크, ..
BACKUP .screenrc .vimrc .m2/settings.xml 다운로드 바탕화면 0. 설치 관련 참고 http://www.simdoly.com/3755 1. 설치나 사용 중 오류 1) Wubi 사용중 회사 desktop에 wubi를 다운받고 실행을 시켰는데, 이상하게 amd-64bit version을 받아서 진행을 했다. 그냥 냅둬봤더니 결국 설치가 제대로 되지 않았다. 로그를 살펴보니 연결된 모든 드라이브의 루트에서 .iso file을 찾은 후, 없는 경우 network을 통해 .iso를 받아 설치를 진행하는 거 같은데 hardware detecting에 문제가 있는 것 같다. desktop-i386 version을 받아, USB drive에 넣은 후 다시 실행을 했더니 e:\에서 .iso..
2009.11.01 왠지 빌리려는 책마다 모두 대출중이라 그냥 제목만 보고 빌렸는데, 완전히 잘못 선택한 책. 어제 비가 너무 많이 와서 빨리 빌려서 집에 돌아가야겠다는 생각에 제대로 살펴보지 못했는데, 다음부터는 책 빌릴 때 좀더 주의를 기울여야겠다. 저자는 들어가는 말부터 좀 어이없는 논리로 선조를 치켜세우면서 책을 시작한다. 선조 사후 추존된 존호가 38자인데, 이렇게 긴 존호는 영조의 50자에 이어 두 번째로 긴 존호이고, 세종의 경우 14자밖에 안된다면서 사관들만의 평가로 놓고 보면 세종보다 두 배 이상 훌륭한 임금이었다는 말일 수도 있다고. 시작부터 정말 어이가 없었지만 기왕 빌린 책이기도 하고 악한 친구에게서도 배울 점이 있다는 것처럼 잘 못 쓴 책이라도 반면교사를 얻을 수 있겠지 하는 생각..
원본: http://mwultong.blogspot.com/2006/10/c-string-replace-all.html #include #include #include char *replaceAll(char *s, const char *olds, const char *news); void main(void){ char s[] = "봉숭아 학당! 봉숭아 학당! 봉숭아 학당! 봉숭아 학당!"; char *s2; printf("원본: %s\n", s); s2 = replaceAll(s, "봉숭아", "맹구"); // 에러가 있으면 NULL 을 리턴. 에러가 없으면 결과 출력 (s2 != NULL) ? printf("치환: %s\n", s2) : fputs("Replace String Error...\n", s..