Dec 282011
 

배워보고 싶었지만 계속 '나중에. 나중에.'를 연발했던 vim을 본격적으로 배우기 시작했다. 웹에서 그리고 vim 내장 도움말로 충분히 공부할 수 있다. 하지만 신호대잡음비(SNR)를 줄이고 너무 많은 옵션과 기능에 쫄지 않으려고 책을 선택했다.

목적 달성. vim을 처음 시작하는데, 딱 좋은 책이다.

PS : emacs를 배우려다가 실패. vim이 visual studio와 궁합이 더 잘 맞아서 배우고 있다. 맥북에어에서 문서편집작업도 편리하고.

:wq

by-nc-sa

Dec 152011
 

패턴은 시간이 흐르면서 흡수되고 다듬어져서, 마음 속 깊이 비언어적인 이미지로 저장되었다가, 예감이라는 형태로 표출된다.

- p16

프로젝트 군상의 86가지 행동 패턴. 패턴 이름 짓느라 고생 많이 했겠다. 'IT 개발자가 쓴 통쾌한 인간관리 이야기', 'HARD CODE'와 비슷한 책으로 내용이 많이 겹친다. 하지만 패턴을 식별하고 이름을 붙인 건 점수를 주고 싶다.

아꿈사 스터디가 2주밖에 없어서 토론용 책으로 골랐다.

Continue reading »

by-nc-sa

Dec 112011
 

OLYMPUS DIGITAL CAMERA

글 주소는 http://www.viva64.com/en/l/

64비트 포팅 – 32비트 포인터들이여 안녕에서 소개한 20 issues of porting C++ code on the 64-bit platform보다 더 자세하게 설명한다.

설명도 자세하고 좋아 도움을 많이 받았다. 똑바로 일하라 (Rework)에서 다른 사람을 가르치는 걸 좋은 마케팅 방법으로 소개한다. 정말 그런 것 같다. 보고 있자니 PVS-Studio가 좋아져.

 

Lesson 01. What 64-bit systems are.

64bit 마이크로프로세서 아키텍처로는 IA64와 Intel 64가 유명. 당연히 서로 호환은 안 되고 담쌓고 지냄.

x86-64, AA-64, Hammer Architecture, AMD64, Yamhill Technology, EM64T, IA-32e, Intel 64, x64. 이거 다 같은 의미. 뭐 조금씩 다르거나 이렇게 된 역사나 이유가 있겠지만, 관심 없다. 귀찮아.

x86-64 아키텍처 주요 장점. x86 하위 호환성도 갖췄어요~

  • the 64-bit address space;
  • an extended register set;
  • a command set familiar to developers;
  • the capability to launch obsolete 32-bit applications in a 64-bit operating system;
  • the capability to use 32-bit operating systems.

오예~ Win64에서는 호출규약(calling convention)이 하나밖에 없다. Win32에서는 많았지. __stdcall, __cdecl, __fastcal, ... 하지만 이거 때문에 32bit, 64bit 코드를 못 섞어 쓴다.

Continue reading »

by-nc-sa