아크라 문서

저자
파울로 코엘료 지음
출판사
문학동네 | 2013-09-05 출간
카테고리
소설
책소개
다시 시작하라, 오늘이 네 삶의 첫날인 것처럼 생의 한가운데 한...
가격비교 글쓴이 평점  


파울로 코엘료 신작. 

십자군 전쟁, 예루살렘 함락 전야의 성내 사람들에 대한 이야기. 
아니, 그 사람들의 입을 빌려 인간의 여러 궁금증을 풀어가는 이야기다. 

몇 차례에 걸친 십자군 전쟁과 승패에 따라 뺏고 뺏기긴 거듭하며 치열하게 싸워온 이면에 거기서 살던 원주민들은 어땠을까? 
무슬림과 크리스찬, 유대교도들이 한데 어우러져 살던 예루살렘에 유럽의 정복자들이 공격해 오고, 결전의 밤을 맞은 사람들은 
현자인 콥트인과 더불어 마지막일지도 모르는 오늘을 기억하려 이야깃거리들을 꺼낸다.


파울로 코엘료 소설의 특징이 잘 살아있는 책.

'서평' 카테고리의 다른 글

테메레르 1  (0) 2014.12.22
공룡 둘리에 대한 슬픈 오마주​  (0) 2014.12.22
생존 체력  (0) 2014.12.22
장하준의 shall we?  (0) 2014.12.22
격류  (0) 2014.08.29



생존체력 이것은 살기위한 최소한의 운동이다

저자
피톨로지 지음
출판사
위즈덤하우스 | 2014-06-05 출간
카테고리
건강
책소개
피곤하다는 말을 입에 달고 사는 당신, 생존체력부터 키워야겠습니...
가격비교


이 책은 간단하다.

시원시원한 그림과 글로 4가지 동작 (​스쿼트, 버피, 플랭크, 푸쉬업) 을 설명하고 끝.

몸짱이 되려거나, 다이어트가 필요하다면 이 책을 덮으라고 저자는 서문에서부터 돌직구를 날린다.
당장 우리에게 필요한 게 야근과 회식을 이겨낼 체력인지 연예인들도 꽤 가꾸지 않으면
아예 생길 기미도 없는 식스팩과 애플힙인지 잘 생각해 보란다.

위에서 얘기한 4가지 동작을 하루 10분씩만 투자하면 생존을 위한 체력은 생겨날 것이라고 주장한다.
4가지를 각각 할 필요도 없다. 4가지 중 1가지 만이라도 10분만 투자해 보라는 것이다.

당장 따라해 봤는데, 5분을 못 버텼다. 특히, 플랭크 동작은 중고 시절 수업 시간에 벌 받을 때와는 차원이 다름을 느꼈다.
짧은 시간, 싫증 내기 쉬운 체력 운동을 재밌게 풀어서 이렇게 짧고 간단하게 소개하니 책을 참 잘 기획했다는 생각이 든다.

가볍게 일독을 하고 우선은 생존을 위한 체력부터 시작해 보기로 다짐했다.


이 책의 별점은 3/5.

'서평' 카테고리의 다른 글

공룡 둘리에 대한 슬픈 오마주​  (0) 2014.12.22
아크라 문서  (0) 2014.12.22
장하준의 shall we?  (0) 2014.12.22
격류  (0) 2014.08.29
건강하게 오래 살려면 종아리를 주물러라  (0) 2014.07.31



장하준의 Shall We? : 경제학은 칵테일처럼

저자
장하준 외 지음 지음
출판사
부키 | 2014-07-25 출간
카테고리
경제/경영
책소개
-
가격비교 글쓴이 평점  


장하준 교수의 신작, 

'장하준의 경제학 강의'에 앞서 책을 쓰게 된 동기와 장하준 교수의 캠브리지 생활, 그간의 기고와 저작 모음을 묵은 책이다.


이 책을 통해 '장하준의 경제학 강의'를 읽기 전 저자의 저작 의도를 구체적으로 알 수 있는 기회가 되었다. 마치 책의 예고편을 읽은 것 같은 느낌이었으며, 서문에서 하지 못했던 말을 다 할 수 있으니 저자 입장에서도 괜찮은 시도라고 할 수 있을 것 같다. 다른 출판물에서도 이와 같은 시도가 이어지면 좋겠다는 생각을 했다.


장하준은 유명세에 비하여 주류 경제학자는 아니다. 따라서 대중적인 인지도에 비하여 그 생각이 지지를 받거나 정책으로 채택되는 경우는 드물다. 이번 책을 통해 대중에게 주류 경제학(신자유주의 경제학)외에도 좀 더 쉽게 주류 경제학 외의 여러 경제학 사조를 접하는 기회를 제공함으로써 대다수가 진리라고 믿던 주류 경제학에 대한 의문을 제기하고 다양한 관점에서 현상을 바라보며 궁극적으로 현실에 반영하는 계기가 되길 바라는 저자의 바램이 꼭 결실을 맺길 기대해 본다.

'서평' 카테고리의 다른 글

아크라 문서  (0) 2014.12.22
생존 체력  (0) 2014.12.22
격류  (0) 2014.08.29
건강하게 오래 살려면 종아리를 주물러라  (0) 2014.07.31
벤츠 타는 프로그래머  (0) 2013.12.12

bash 설정 중 builtin 'cd' 명령을 override하여, 특정 디렉토리로 이동시 임의의 동작을 실행 할 수 있다.

특정 디렉토리로 이동하여 매번 같은 명령을 실행하는 경우 매우 유용하다.


나의 경우 다음 fuction을 이용하여 'cd'를 override 하였다.


function cd {

    # actually change the directory with all args passed to the function

    builtin cd "$@"

    # if there's a regular file named "todo.txt"...

    if [ -f "todo.txt" ] ; then

        # display its contnets

        cat todo.txt

    fi

    # if there's a shell script named ".enc"...

    if [ -f ".enc" ] ; then

        # run script

        source .enc

    fi

}



'cd' 함수는 builtin cd "$@" 명령줄을 실행하여 기존 cd 명령을 수행한 후.


1) todo.txt 파일이 있다면 이를 보여 주고, (banner로 사용할 수 있겠다.)

2) .enc 파일이 있다면 이 파일을 실행한다. (특정 동작 실행)


다양한 용도로 사용할 수 있으니 참고하자.

레퍼런스는 stackoverflow였던 것 같은데, 정확한 url을 잊어버렸다. 향후 추가 예정​

장하준의 shall we?

장하준의 경제학 강의

한국의 경제학자들

펌프킨 플랜

세상의 마지막 밤

생존 체력

건강한 프로그래머​

'서평 > 독서로그' 카테고리의 다른 글

2018년 나의 독서 기록  (0) 2018.12.26
2017년 9-11월  (0) 2017.11.23
2016년 3월 독서로그  (1) 2016.03.17
1월 독서로그  (0) 2015.01.19
2014년 4월 독서로그  (0) 2014.05.02

지난 번 포스트에서 git log --graph가 한글로 표시될 때 줄바꿈 문제를 언급했었다.



이 때 사용한 git log 옵션은 다음과 같은데,


git log --graph --oneline --abbrev-commit --decorate [--all]


이번에는 --decorate 옵션 사용시 tag가 너무 많아서 보기가 힘들 때의 정리 tip이다.


우선 LESS 환경변수에 -S 옵션을 추가한다.

-S 옵션은 --chop-long-lines 옵션으로 긴 줄을 접어서 아래로 내리는(fold) 대신 잘라(chop)버린다.


-S option, see also the man-page.

    http://superuser.com/questions/272818/how-to-turn-off-word-wrap-in-less 참조


그러면 길게 한 줄로 내용이 표시되는데 decorate 의 표시 순서가 {hash, refs, log} 순이어서 log가 나오지 않는 문제가 발생한다.


* ca5f427 (tag: merge_18500, tag: VA-v2.0.0.0.8-rc3, tag: VA-v2.0.0.0.8-rc2, tag: VA-v2.0.0.0.8-rc1, tag: MII-v2.0.0.0.7-rc3.DB99  <-- log가 없음


이제 --decorate 대신 --format 옵션을 사용하여 decorate 옵션에 의해 생기는 화면과 유사하게 만들어 줄 차례다.


format 옵션에서 사용되는 변수 중 deocrate에 유사한 포멧은 "%h %d %s" 이다.

이 중 %d가 refs를 담당하고 있으니, 순서를 바꾸어 "%h %s %d"로 하면 log도 보이고 tag도 일부 보이는 상태가 된다.


* ca5f427 R #19294 kernel header include 경로 수정  (tag: merge_18500, tag: VA-v2.0.0.0.8-rc3, tag: VA-v2.0.0.0.8-rc2, tag: VA-v2   <-- log가 등장, tag는 여전히 일부만 출력


그냥 그대로 두면, 색깔이 너무 칙칙하다. 색은 format 옵션에 %C(색)으로 주고 %Creset 으로 취소 가능한데, docerate와 같이 tag, branch, remote 별로 다른 색을 주려면 git 버전이 1.8.3 이상이어야 한다.

As of git 1.8.3 (May 24, 2013), you can use %C(auto) to decorate %d in the format string of git log.

From the release notes:

 * "git log --format" specifier learned %C(auto) token that tells Git
   to use color when interpolating %d (decoration), %h (short commit
   object name), etc. for terminal output.)

    http://stackoverflow.com/questions/12694510/how-to-emulate-git-log-decorates-different-colors-per-branch-type 참고

    http://stackoverflow.com/a/16844346/55948 참고


따라서 다음과 같이,


"%C(auto)%h%Creset %C(auto)%s%Creset %C(auto)%d%Creset"


옵션을 주면 색색의 옷을 입은 log를 볼 수 있다.


완성된 git log 는 다음과 같다.


git log --graph --format="%C(auto)%h%Creset %C(auto)%s%Creset %C(auto)%d%Creset" [--all]


@ 주의할 점


 - refs는 tag, remote_branch, local_branch 순으로 표시되므로 tag가 많이 있으면 branch  정보가 가려져서 보이지 않는다. 기존 --deocrate 옵션과 병행하여 branch 정보를 빼 먹지 말자.

 - format 옵션에서 이미 oneline 옵션과 abbrev-commit 옵션을 override 하므로 graph 옵션만 넣으면 된다.

 - git 버전이 1.8.3 이하인 경우 %C(auto)가 먹지 않으므로 (auto) 자리에 직접 색을 넣든지 색을 빼든지 하도록 한다.




격류 1
국내도서
저자 : 안병도,김경진
출판 : 중앙M&B 2001.08.03
상세보기


격류 2
국내도서
저자 : 김경진,안병도
출판 : 중앙M&B 2001.08.03
상세보기


격류 3
국내도서
저자 : 김경진,안병도
출판 : 중앙M&B 2001.08.03
상세보기


격류, 세차게 흐르는 물.

이 물을 의지하여 말도 안되는 싸움을 이겼다.


정유재란, 명량에서 통제공 이순신 장군이 싸운 싸움에 대한 한 줄 평이다.


선조와 조정 아첨꾼의 모략에 통제공이 한양으로 압송되고, 삼도 수군 통제사에 재수된 원균이 칠천량에서 대패한 후, 공은 백의종군하여 흩어져 버린 조선 수군을 추스리고자 애썼다. 이 때, 선조를 위시한 조정은 수군을 파하라 명했다. 어차피 전력도 안되는 십수 척의 배로 일본의 대함대를 어떻게 막느냐면서.


공은 장계에서 유명한 말을 남기셨다.

"아직도 신에게는 12척의 배가 남아 있사옵니다."

자신의 능력을 과시하기 위해서 저런 장계를 올릴 리가 있겠는가?

조선 수군을 버리지 말고, 수군을 폐함으로써 조선의 남해와 서해를 버리지 말고, 그에 속한 백성을 버리지 말기를 바라는 공의 마음이 저 문장에 남아 있는 것 같다. (아무것도 못 하고 손 놓았던 4.16일의 일과 오버랩이 되기도 한다. ㅠ.ㅠ)


어쨌든, 그런 열악하고 말도 안되는 전력 차를 어떻게 극복해 냈는지 밝히고 묘사하는 작업은 역사학자 뿐 아니라 작가 집단(소설가를 위시해 각본가, 드라마 작가, PD, 영화 감독까지)에게는 무한한 상상력을 제공하는 일이었을 것이다. 그렇다고 해도 사실을 왜곡하면서 까지 극적인 내용을 전달할 필요는 없을 것이다. 상황 자체가 이미 극단의 상황을 마련하고 있기 때문이다.


이 이야기를 서두에 꺼낸 이유는 이 책(현재는 절판 되고 중고 서적으로도 구하기 어려운)이 명량 대첩(넓게는 임진왜란과 정유재란)에 관한 객관적이고 사료에 근거한 묘사와 내용을 담고 있기 때문이고, 더 근본적으로는 현재 천만 관객이 훌쩍 넘은 영화 "명량"의 내용이 사실을 너무 과장하고 있기 때문이다.


이 책은 지난 2000년 초 KBS 드라마 "불멸의 이순신"이 방영되면서 이슈가 되었던 이순신 자살설, 이순신 반란 모의설, 원균 용장론 등에 반대하는 사람들에게 발굴된 소설로,  지난 글

2011/11/13 - [서평] - 조선 르네상스 시대, 셜록홈즈의 왓슨의 등장

에서 원작인 김탁환의 "불멸"을 이야기할 때 언급한 적이 있다.

작가는 김경진, 안병도 씨로써 밀리터리 소설계에서 내로라하는 인기 작가들이다. 데프콘 등 현대 전투를 소재로 글을 쓰다가 명량 대첩을 소재로 "격류"를 썼는데, 공에게 불필요한 의문을 남발하는 "불멸"의 내용에 발끈하여 정유재란 전체를 소재로 한(심지어 시작은 칠천량의 대패) "임진왜란" 시리즈를 내기도 하였다.


밀리터리 소설을 전문으로 쓰는 작가이기 때문에 책에는 전쟁에 대한 묘사가 매우 잘 기술되어 있고, 영화 "명량"에서 보였던 억지스런 설정과 장면도 배제되어 있는 등 실제 명량 대첩이 어떠했을지 상상하는데 영화보다 큰 도움이 된다.

특히, 영화에서 보였던 좌선의 백병전(실제로는 안위의 배가 백병전을 한 것으로 추정)이나 전체 함대의 충파(당시 표현은 당파이며, 판옥선이 당파를 위해서는 근접전의 조총 및 화살 공격에 대한 대비가 필요함) 공격 등은 소설로 보면 더 잘 이해되고 영화의 무리한 설정이 잘 드러난다.

물론 소설에서도 "발포 돌격선"이라는 명칭의 "거북선"이 등장하는 등 사료에 없는 내용도 등장하지만, 그 경우 영화와는 달리 추정의 근거 등을 제시하고 있기 때문에 설득력이 있는 편이다. 이 부분은 영화와 달리 책은 지면의 양에 구애 받지 않기 때문이기도 한 것 같다.

특별히 안병도 작가가 담당한 일본측 전투 장면 묘사는 이전에 국내 작가들이 한번도 시도하지 않았던 것으로 왜란의 주범인 일본이 단순히 괴수이거나 전쟁광이라는 편협한 시각에서 벗어나 그 당시 전국 시대를 살아가던 일본인에 대한 고찰과 당시 전투 방식, 무기 등에 대한 고찰도 되어 있는 등 양 측의 시각을 동시에 읽을 수 있게 한다.


여하튼 술술 읽히는 게 킬링 타임용으로든 영화의 감동을 책으로 한번 더 되살리는 용도로든 사료에 충실하게 묘사한 전투를 상상해 보는 용도로든 "격류" 소설은 독자들을 매우 만족시키는 소설이다.

특히 영화 "명량"에 감동 받았다면 이 책도 필히 읽기를 권한다.


Embedded System 뿐 아니라, 데스크탑 또는 개발용 머신에서도 여러 버전의 binary를 관리하여 사용하고자 할 때가 있다.

이 경우, 직접 link를 관리하는 것 보다는 update-alternatives를 사용하는 편이 관리도 수월하고 낫다.


update-alternatives는 다음과 같이 사용 가능하다.


~#  update-alternatives --help

Usage: update-alternatives [<option> ...] <command>


Commands:

  --install <link> <name> <path> <priority>

    [--slave <link> <name> <path>] ...

                           add a group of alternatives to the system.

  --remove <name> <path>   remove <path> from the <name> group alternative.

  --remove-all <name>      remove <name> group from the alternatives system.

  --auto <name>            switch the master link <name> to automatic mode.

  --display <name>         display information about the <name> group.


<link> is the symlink pointing to /etc/alternatives/<name>.

  (e.g. /usr/bin/pager)

<name> is the master name for this link group.

  (e.g. pager)

<path> is the location of one of the alternative target files.

  (e.g. /usr/bin/less)

<priority> is an integer; options with higher numbers have higher priority in

  automatic mode.



몇 가지 옵션만 살펴 보면,


--display <name> : 해당 이름의 등록 정보를 보여준다.

--install <link> <name> <path> <priority> : <link>는 alternatives가 대표할 패스와 이름이다.

                <name> /etc/alternatives에 등록되는 그룹 이름이다.

                <path> 이번에 등록되는 실제 패스를 의미한다.

               <priority> 자연수로 표기되는 우선순위이며 클수록 우선순위가 높다.

--remove <name> <path> : 패스를 해당 그룹으로부터 제거한다.

--config <name> : 그룹의 사용 우선순위를 조정한다.


내부 동작은 다음과 같다.


1) --install 옵션을 통해 등록

2) <link>를 생성하고, link의 source를 /etc/alternatives/<name>으로 생성

3) /etc/alternatives/<name> 링크의 source를 등록한 <path>로 생성


즉, <link> -> /etc/alternatives/<name> -> <path> 형태로 링크된다.


상세 내용은 man update-alternatives 참조.


+ Recent posts