Borrowing 바로잉 - 데이비드 코드 머레이 지음, 이경식 옮김/흐름출판 "세상을 바꾼 창조는 모방에서 시작되었다." 데이비드 머레이가 책을 통해서 계속 주장하는 내용입니다. 특히 최근 삼성전자와 애플간의 특허 전쟁으로 창조와 혁신에 대한 관심이 높아지는 시기에 상당히 아이러니한 주장이라 할 수 있습니다. 그러나 수많은 업체나 인물의 사례를 구체적으로 서술하면서 머레이는 자신의 주장을 펼쳐 나갑니다. 복사는 창의적인 과정의 핵심이다. 우선 복사를 하듯 모방하고 그 다음에 창조해야 한다는 점을 명심하라. 복사는 아이디어를 구성하는 재료를 수집하는 방법이다. 모방자와 창의적인 천재 사이에 놓인 유일한 차이점은 재료의 원천에 있다. 이들 모두 다른 데서 무엇인가를 빌리는 동일한 행위로 시작하기 때문이다...
예전에 MaxMind의 GeoIP를 이용하여 IP를 기반으로 국가별 분기를 하는 내용을 정리하였는데요. 2012/03/07 - [프로그래밍/Web] - 웹페이지 접속자에 따른 국문, 영문 페이지의 구분을 위한 국가를 확인 방법에 대한 정리 HTTP의 헤더 정보를 사용하여 보다 쉽게 국가별 분기를 하는 방법이 있더군요. 바로 HTTP_ACCEPT_LANGUAGE 정보를 확인하는 것입니다. 해당 정보를 보내주지 않는 브라우저가 있으면 문제가 될 수 있을 듯하여 살펴봤는데 대부분의 브라우저에서 잘 지원하는 것 같습니다. 각 프로그래밍 언어별 HTTP_ACCEPT_LANGUAGE 정보를 가져오는 것은 다음과 같습니다. PHP: $_SERVER['HTTP_ACCEPT_LANGUAGE'] ASP: Request.S..
라이브러리 형태로 제공되는 SDK를 iOS6를 지원한 xcode 4.5에서 컴파일할 경우, 다음과 같은 오류가 발생할 수 있습니다. ld: file is universal (2 slices) but does not contain a(n) armv7s slice: /Users/xxxx/Desktop/iPhone Project/DBR_CAST/Classes/fingraph/libFingraphAgent.a for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation) xcode 4.5 버전에서 추가된 arm7s 아키텍처에 대하여 해당 라이브러리가 제대로 지원하도록 컴파일 되어 있지 않아..
정의란 무엇인가 - 마이클 샌델 지음, 이창신 옮김/김영사 마이클 샌델 교수는 27세에 최연소 하버드대 교수가 되었고 국내에도 꽤 알려진 석학입니다. 그가 2010년 발행한 "정의란 무엇인가?" 란 책을 이제야 읽게 되었는데요. 듣던대로 잠시도 눈을 뗄 수 없이 생각하게 만드는 책이었습니다. 샌델 교수는 정의란 것을 이야기 하기 위해서 고대의 정의론과 근현대의 정의론에 대해서 비교합니다. 고대 아리스토텔레스는 정의란 사람들에게 그들이 마땅히 받아야 할 것을 주는 것이라고 가르쳤다고 합니다. 누가 무엇을 받을 자격이 있는가를 결정하려면, 어떤 미덕에 영광과 포상을 주어야 하는가를 결정해야 했다고 하네요. 반면 18세기의 이마누엘 칸트부터 20세기의 존 롤스에 이르기까지 근현대 정치 철학자들의 주장에 따르면..
NoSQL과 관련하여 살펴보고 있는데요. 오늘은 10gen에서 개발한 몽고디비(MongoDB)에 대해서 간략하게 정리해 보려고 합니다. 보통 NoSQL이라고 하는 데이터베이스는 스키마가 없이 Key-Value 쌍으로 언제든지 데이터를 저장한다는 특징을 가지고 있습니다. MongoDB도 역시 스키마 없는 Document Data Model을 기반으로 하고 있습니다. 제가 Google App Engine을 사용할 때 Big Table이라는 구글의 NoSQL을 써봤는데요. 간단한 기능을 개발할 때 DB 스키마를 만들지 않고 문서를 원하는대로 생성하고 저장하는 구조가 상당히 효율적이었던 기억이 나네요. 아래 내용은 MongoDB in Action 책의 내용을 기반으로 작성했습니다. MongoDB 개요MongoD..
빅 스몰 - 김상훈 지음/자음과모음(이룸) 동아일보 기자이면서 블로그 인터프리팅 컴파일러(http://interpiler.com) 운영자인 김상훈 님이 쓴 인터넷과 공유를 통한 성공 사례들에 대한 이야기 입니다. 아마도 다음 글이 세상의 많은 기회를 알려주기 위해서 저자가 블로그를 운영하고 빅스몰이란 책을 쓴 이유가 아닐까 합니다. 현실에서는 많은 사람이 기회를 마다하고 있다. 그리고 주어진 길만 묵묵히 걷는다. 소명을 따르는 건 존중받고 칭찬받아야 할 일이다. 하지만 세상의 선택은 백만 가지가 됐는데, 사람들의 선택은 그만큼 다양하지 못하다면 어떻게 될까. 그 결과가 지금의 세상인지도 모른다. 불평등이 심해지고 노력만큼 대접받지 못하는 세상. 실제로 요즘 부의 양극화란 이야기가 많이 나오고 있는데요. ..
대중의 직관 - 존 L. 캐스티 지음, 이현주 옮김, 황상민 해제/반비 존 캐스티는 이 책을 통해서 "사람들이 생각하는 방향이 사건을 만든다는 것이다. 역으로 사건이 다시 전반적인 사회적 분위기에 영향을 미치는 일은 없다"고 이야기 하고 있습니다. 일반적으로 사건이 발생하고 여론이 형성된다고 생각하는 통념을 벗어나는 것이죠. 이런 주장을 증명하기 위해 사회경제학적인 관점에서 유행의 탄생 (단기 사건), 전쟁/경기순환/정치적 위기의 발생 (중기 사건), 열강의 탄생과 몰락 (장기 사건)의 실례를 통해서 설명하고 있습니다. 사회경제학의 중심 가설이라고 이야기하는 이 책의 핵심 내용은 다음과 같은 순서로 진행된다는 것이죠. (사회경제학이라는 학문적 방법론은 저자 존 캐스티의 발명품이 아니라 수십 년 전 로버트..
아이폰 어플리케이션 중 가장 많이 사용하는 유료 프로그램이 바로 Keynote Remote가 아닌가 합니다. 강의할 때 아이폰을 들고 학생들 사이를 왔다갔다 하면서 설명할 수 있어서 참 편리하거든요. 강의 자료는 대부분 Keynote로 만들기 때문에 별 무리없이 사용하고 있지만 가끔 다른 곳에서 프리젠테이션 할 때도 Keynote Remote를 사용해 보고 싶어서 주로 MS 파워포인트로 만들어진 문서를 PDF로 변경하고 이 PDF 문서를 Keynote 파일로 변환하는 방법을 사용하기로 했습니다. 다행히 찾아보니 PDF to Keynote라는 프로그램이 있더군요. http://www.macupdate.com/app/mac/21623/pdf-to-keynote 사용방법은 너무 간단합니다. PDF 파일을 열고..
Mac을 사용한지는 오래되었지만 Apple Mail은 처음 써보다가 이후 전혀 사용 안하고 있었습니다. 이유는 주로 Gmail을 사용하는데 Gmail을 연동하면 메일의 중복이 너무 많아서였죠. 실제로 Gmail을 IMAP으로 애플 메일과 연동하면 용량이 3~4배는 더 많이 나오는 것을 볼 수 있습니다. 이유는 받은편지함과 보낸편지함 뿐만아니라 별표편지함, 중요편지함 그리고 라벨로 지정한 편지함까지 중복해서 내려받는 것 같았습니다. 최근 Achieving Email Bliss with IMAP, Gmail, and Apple Mail 글을 보고 다시 Gmail과 Apple Mail을 연결해보기로 했습니다. 먼저 Gmail의 고급 IMAP 설정을 통해 IMAP으로 연결할 편지함을 선택할 수 있습니다. Gma..
청춘의 고전 - 이순웅.김성우 외 지음/알렙 청춘의 고전은 Crema 앱을 통해 처음으로 이북을 구매해서 본 책입니다. 철학이라는 것이 일반인들이 접근하기 어려운 것을 고려해서 보통의 우리들에게 친숙한 영화와 연결시켜 다루는 부분이 잘 기획되었던 것 같습니다. 클럽문화로 유명한 홍대에서 해외의 철학자들의 사상을 알기 쉽도록 강의가 열린다는 것 자체도 역설적인 것 같습니다. 솔직히 철학이라는 것이 어렵게 느껴지지만 우리 일상생활 속에서 겪는 무수한 인간의 문제들이 바로 철학이 아닐까 생각합니다. 이 책을 읽으면서 학창시절 사회나 도덕 수업에서 들었던 내용들이 다시 나와서 새로왔습니다. 이과를 택하고 컴퓨터공학을 전공하면서 이런 철학 서적을 접할 기회는 중고등학교가 끝이 아니었나 싶기도 하네요. 그러나 로크..