(책) 초난감 기업의 조건

책의 내용보다는 역자(조엘 온 소프트웨어를 공역한 박재호, 이해영 듀엣)을 믿고 구입한 책.

책이 나온 지 몇 달 후에 읽어서 그런지 기대했던 것보다는 내용이 아쉽다. 조엘온소프트웨어보다는 피부에 덜 와 닿아서 그런 듯하다.

그래도 아쉬운 포지셔닝에 대한 다양한 사례를 볼 수 있어 좋았다. 그리고 한때 잠시나마 좋아했던(사실 MS 윈도에 대항하는 건 대부분 좋아했으니. 지금도 그렇지만. Linux, Mac OS X) OS/2가 기술적으로는 뛰어났지만 우둔하고 시장과 사용자들을 몰랐던 IBM에 의해 어떻게 망가졌는 지 똑똑히 볼 수 있었다. 아마도 IBM이 너무 비대하고, B2B 사업에 치중하지 않아서 그렇지 않을까 생각한다. B2B 와 B2C는 분명히 태도가 달랐어야 할 텐데…

가장 기억에 남는 글귀는

오랫동안 IBM의 왕좌를 차지했떤 루 거스너는 회사를 어느 정도 되살린 공고로 언론의 칭찬을 받았지만, 사실상 그가 이뤄낸 재정적 성과는 사업 확장을 통해서가 아니라 비용 절감과 조직 축소를 통해서였다.

회사와 시장을 키울 노력을 해야 지 비용 절감만 해서는 결코 회사가 성장하거나 오래 지속될 수 없다.

프로그래머가 사용하는 유명한 개발 꼼수 말이군요. 내가 구현하고픈 기능은 모두 1시간짜리이고, 내가 싫어하는 기능은 모두 99년짜리다.

그리고 조엘과의 인터뷰 부분에 담긴 조엘의 말. 옆구리가 무척 아프다. -_-

프로그래머가 거짓말 한다 싶으면 단도직입적으로 정곡을 찌르십시오. 개월이 아니라 시간 단위로 일정을 쪼개라고 하십시오. 각 항목이 이틀 미만이어야 한다고 요구하십시오. 이틀이 넘게 걸리는 업무는 작게 나누어야 합니다. 그렇지 않으면 현실적인 일정을 얻기가 어렵습니다.

이건 관리자가 개발자에게 요구할 때 뿐만 아니라 개발자인 나 자신이 일을 할 때 꼭 사용해야 할 방법이다. 이렇게 activity를 구체적으로 세분화하는 것은 GTD에서도 동일하게 강조하고 있는 것이다. 오죽하면 GTD에서 action을 정의할 때 사용해야 할 동사까지 구분해 놓고 있으니.

ecto 덕에 편해진 블로그질

애플포럼을 보다 우연히 ecto 라이센스를 얻게 되어 사용하고 있다.

전부터 알고 있던 프로그램이지만 2.x대를 잠시 trial version으로 사용해 본 결과는 그리 만족스럽지 않아 잊고 있었는데 이번에 3.0 베타가 나온다길래 기대를 갖고 사용해 봤다.

라이센스는 한글화 작업을 하신 lordmiss 님이 받으신 5개의 라이센스 중 하나를 받은 것이다.

지금까지 사용해 본 봐로는 아주 만족스럽다. 2.0대에서 뭐가 불만족스러웠는지 기억이 나지 않을 정도이다. 실상 2.x대랑 외양은 그리 변한 것이 없어 보이는데 ecto에서 글을 쓰고, wordpress 편집창에서 보는 것과 아주 자연스럽게 연동이 된다. 그리고 이전 버전에서는 못 본든 한데 server 와 local version을 동기하시키는 기능이 있어 혹시라도 wordpress 자체 포스팅 기능을 이용해서 글을 올리더라도 쉽게 동기화시킬 수 있다.

실은 오늘 사진이 꽤 있는(20장 가까이) 포스트를 올렸더니 ecto가 죽어버렸다. 혹시나 해서 다시 실행시켜서 포스팅을 시켜도 계속해서 죽는 현상이 발생했다. 포기하고 ecto에서 HTML 원본을 복사하여 wordpress 편집창에서 입력할 까 하고 생각하고 있었는데(근데 사진은?) 마침 ecto의 새 버전(3.0 b34)가 나왔길래 업데이트하니 죽는 현상 없이 한 번에 글이 올라갔다. ㅎㅎ

덕분에 앞으로 글 올리는 것이 편리해졌다. Lordmiss 님께 감사~

꼬랑지) 다른 posting tool도 그렇겠지만(아마도) ecto 에서 wordpress로 구성된 블로그에 사진을 업로드하면 기존의 규칙(uploads/년도/월) 디렉토리에 사진을 resize 해서 올려준다. 실은 이점이 기존에 wordpress 편집창을 쓰는 것보다 몇 배는 편리하게 사용하는 기능이다.

다만 디렉토리가 없는 경우 생성까지 알아서 했으면, 아니면 생성할 것인지 미리 설정하거나 물어봤으면 좋겠다. 최소한 바로 이전 베타버전에서는 이미지를 업로드할 디렉토리가 없다고만 알려주고 말았다.

아 춥다. 2월의 에버랜드

1년 넘게 남 몰래 사내 연애를 즐기던 후배 커플이 오늘 결혼을 했다. 결혼 장소는 에버랜드.

장소가 장소니 만큼 온 가족이 총 출동했다(평소에도 결혼식에는 늘 함께 참석한다). 예상대로 다른 사람들도 대부분 가족 단위로 왔다.

에버랜드 예식장에 참석한 사람은 에버랜드에 무료로 들어갈 수 있다.

덕분에 작년 12월에 초대권으로 방문한 이래도 2달만에 다시 에버랜드를 즐길 수 있었다.

하지만 어제까지만 해도 낮 기온이 영상 10도에 육박할 정도였건만, 오늘은 왠걸. 아침부터 영하 2.5도로 시작하더니 낮에도 하루종일 쌀쌀한 바람때문에 체감온도는 영하를 밑돌았다. 나중에 뉴스를 보니 서울의 체감온도가 영하 10도였다고 한다.

그래도 꿋꿋하게 에버랜드를 누빈 우리 가족. 추위를 잊고(잊긴 -_- 추워서 어깨가 너무 아프다. 어깨를 움츠리고 다녔더니) 저녁 6시 Moon light 퍼레이드까지 보고서야 집으로 향했다. ㅎㅎ

파릇파릇한 튤립 싹


처음 출발은 이런 복장으로. 덕분에 난 무지 추웠다(이 뜨거운 부정)


이번에 갔더니 광장 테마가 전통 놀이였다. 북도 있고. 혜승이는 그 중에서 투호놀이를 해 봤다.


정문 근처에 있는 탑. 12월에 갔을 때는 크리스마스 트리가 있었는데 어느새 봄 분위기로 바뀌어 있었다.


눈이 빠지도록 힘껏 핫초코를 빨대로 먹고 있는 혜승이


대충 혜승이 눈높이로 카메라를 내려 찍은 사진. 가끔은 이렇게 찍는 것이 자연스러운 포즈가 나와서 좋다.

확률이 너무 낮은 게 탈이지만.

쌀쌀한 날씨 덕에 제 세상만난 북극곰.



열심히 재롱피우며 물고기를 받아먹던 물개와 펭귄들



천의 표정


손오공은 혜승이 손 안에 있소이다.



날 추운데 고생 하셨어요~

6시 Moonlight parade는 flickr에서…

전화번호 변경

1주일 간의 사투를 거쳐 전화기를 바꿨다. 하지만 아직 처음에 받은 맛간 전화기 반납이 안되서 아직 끝난 건 아니네. 암튼 새 전화번호는

국번만 010으로 바뀌었습니다.

(책) Code Craft

줄을 그어가면 볼만한 책이긴 한데 너무 책이 방만하다. -_-

읽기 쉽게 설명하려고 노력한 듯한데 그래서인지 너무 책이 두껍고(번역서 752페이지) 내용이 너무 만연체다. 번역에서 사용된 단어 선정도 눈에 거슬리는 게 있고.

그래도 내용만 두고 본다면 한번 쯤은 읽어두면 좋을 내용들이다.

바벨탑

작은 일들이 묵살되고, 잠재적인 에러가 무시되고, 결함이 잊혀지고, 프로그래머들이 일을 중복해서 하고, 인터페이스가 오용되고, 문제점이 처리되지 않고, 눈에 잘 띄지 않는 약간의 지연이 프로젝트 전체의 매머드급 지연으로 확대된다.

이상적인 프로그러머는 PRAT이고, THICK 하다.

  • Politician – 외교적인 수완이 있어야 한다
  • Relational – 다른 사람과 함께 능숙하게 일을 할 수 있어야 한다.
  • Artistic – 세련된 솔류션을 설계할 줄 알고, 고 품질 구현의 미적 양상을 식별하는 안목을 가지고 있다
  • Technical genius – 튼튼하고 견고한 코드를 작성한다.
  • Team Player – 다른 사람과 함께 효과적으로 일을 하는 방법을 배운다.
  • Honest and Humble – 자신의 능력을 현실적으로 평가한다.
  • Improving constantly – 항상 새로운 기술을 배우기 위해 노력한다.
  • Considerate – 자신이 무엇을 하고 있는 지 항상 생각하는 훈련을 한다.
  • Keen – 열성적인 코더의 열정을 유지하려고 노력한다.

프로그래머는 사회적인 동물이다. 우리는 필요에 의해 사회적으로 살아가도록 강요된다.

팀워크의 원칙

  • 코드의 공동 소유
  • 다른 사람의 코드를 존중하라
  • 코드 가이드 라인
  • 성공을 정의하라
  • 책임을 정의하라
  • 진을 피하라 – 똑같은 일을 지쳐서 포기할 때까지 반복하도록 강요하지 말 것. 모든 사람에게 새로운 스킬을 배우고 개발할 기회를 줄 것

On sosa0sa wiki

독서광? No, 수집광 -_-

오늘 배송받은 책들이다.

IMG_3991.jpg

주로 다른 사람들의 블로그를 읽다가 괜찮다 싶으면 기억해놨다가 한번에 주문한 것들이다.

이제 또 한동안은 재밌게 지낼 수 있겠다.

그리고 도서관에서 빌려온 책들

IMG_3993.jpg

4살 8살은 살려고 했던 책인데 도서관에 있길래 집어왔다.

이것도 재밌을 듯.

그나저나 책은 읽었는데 내용이 기억남지 않으면 무슨 소용이 있을까 싶다 -_-

찬찬히 되새기면서 읽어봐야겠다.

나이를 먹을 수록 기억력이 떨어져서 걱정이다. 쩝.

결국 핸드폰 교환

Firmware 업데이트를 하는 중 맛탱이가 가버린 핸드폰을 들고 오늘 점심시간에 A/S센터를 찾았다. 예상보다 짧은 시간을 기다리고 핸드폰을 내밀었더니 기사 왈

업데이트 하는 도중 케이블을 뽑으셨나요? 배터리가 없으면 그럴 수 있습니다.

쩝. 당연히 배터리 2칸 남아있는 거 보고, 새로 산 핸드폰이라 책상위에 고이 모셔놓고 업데이트를 했건만 맛이 간거다.

그냥 가볍게 부정만 해주고 고쳐달라고 했다.

하지만,

기사가 나름대로 열심히 펌웨어 업데이트를 시도했지만 결과는 똑같았다. 이런 경우 일반 사용자에게는 제공되지 않는 수퍼 펌웨어(그냥 내가 지은 이름이다. 모든 펌웨어를 초기화시켜주므로)로 초기화를 한다고 하는데 아쉽게도 너무 최신 폰이라 아직 수퍼 펌웨어를 자기들도 받지를 못했다고 한다. 결국 구입처에 연락해서 환불받으라는 조언을 받았다. 명함 한 장과 함께.

다행히 구입처에서는 팩스로 보내준 A/S 센터 기사의 명함 연락처에 증상을 확인한 후 새 제품으로 교환해 주겠다고 했다. 대신 맛 간 핸드폰을 다시 포장해서 보내야 하는데 다행히 처가댁으로 했던 이전 배송지도 회사로 바꿔줬다. 직영 대리점이라고 하던데 친절해서 좋았다.

 문제는 맛이 간 핸드폰을 수거하거나 새로운 핸드폰을 택배로 보내도 내가 가진 연락 방법이 없다는 점이 문제다. -_- 회사에서는 유선 전화기 대신이 인포모바일 시스템을 이용해서 유무선을 모두 핸드폰을 처리하기 때문에 전혀 외부로 통신할 방법이 없는 것이다.

일단 옆 자리 후배 전화번호를 알려주긴 했는데 잘 될지 걱정이다. -_-

Core 2 Duo Laptop 1달 보름 사용기

작년 말에 회사에서 5년만에 PC를 바꿀 때 랩탑으로 바꿨다는 이야기를 했는데 어느새 한달 하고도 보름이 넘었다.

예상대로 새로 받은 랩탑에서의 시뮬레이션 환경은 환상적이다. 예전에 10분이 걸리던 작업을 2분 30초만에 끝내니.
하지만 예상하지 못했던 문제점도 있다. 당초 랩탑을 신청했던 이유는 랩탑의 CPU clock이 PC에 견줄만큼 충분히 빠르다고 생각했고, 거기에 랩탑의 기본 LCD 해상도가 1400였던 점도 있다. 거기에 기존에 사용하던 19인치 모니터를 연결하면 넓은 화면을 사용할 수 있을 거라는 생각이었다.
그러나 랩탑의 기본 모니터 해상도는 높긴 하지만 그 만큼 픽셀이 작다보니 눈이 쉬 피로해졌다. 이런 경우에는 상대적으로 훨씬 픽실에 큰 외부 19인치 모니터를 활용하면 되는데, 내가 받은 랩탑의 치명적인 버그가 있었으니 DVI도 아닌 D-SUB밖에 없고, 그나마 기존에 사용하던 서로 다른 두 대의 19인치 모니터에 연결해 보니 모아레 현상이 심했다는 점이다. 모아레 현상은 짙은 색에서는 나타나지 않지만 주로 웹 페이지나 워드 문서의 바탕 화면인 흰색 바탕에서 줄무니가 어지럽게 나타나는 것이다.
랩탑을 신청할 때는 몰랐는데 이미 해당 제품에서 발생하는 이 문제는 많은 사람이 경험한 것이라고 한다. -_-이미 다른 사람이 모니터 사업부에 있는 사람을 불러 현상을 보여줬는데 결국 원인 분석에 실패했다는 소리도 들었다.
하지만 내가 확인한 내용은 바로 전원부에 문제가 있다는 것이다. AC 전원 연결잭을 빼면 감쪽같이 사라진다. D-SUB가 전원부랑 붙어있어서 뭔지 모를 간섭 현상이 있는 듯하다.
아무튼 내가 하고 싶은 일은 사비를 들여서라도(아니 꼭 사비를 들여야 한다. 이런 걸 사줄 리가 없으니) 22인치나 24인치 모니터를 구입해서 사용할 까 하는 것인데 구입을 해도 동일한 문제가 있다면 도로아미타불이 되니. 게가다 외장 모니터가 어떤 해상도까지 지원되는 지 알수가 없다. -_-
아무래도 내일 컴퓨터 수리하는 사람을 불러서 확인을 해봐야겠다.

Stupid Design

혜승엄마가 핸드폰을 분실한 후 내 것을 사용하겠다고 해서 내가 3G로 전환신규로 바꿨다.

회사에서 전화기를 사용하려면 WCDMA의 경우 반드시 3xxx 대 이상의 모델을 사용해야 한다고 해서(블랙잭 제외) 3400, 3600, 4700 중에 하나를 두고 고민하다 혜승엄마가 실물로 본 3600이 괜찮다고 해서 그걸 골랐다.

구입한 다음 날(토요일)에 배송이 돼 기분은 좋았는데 허걱.

슬라이드가 완전 구닥다리다. 기존에 사용하던 V9600은 살짝만 올려도 부드럽게 올라갔는데 이 건 그렇지 않다. 실은 회사에서 3300 모델을 무상으로 교환해준다고 해도 그 모델의 슬라이드가 부드럽게 올라가지 않는 것이 싫어서 안했는데(물론 그 외에도 해당 모델이 전략적으로 저렴하게 나온 제품이라 맘에 드는 게 별로 없긴 했지만) 이 제품도 그렇다고 하니. 근데 사기 전에 찾아본 리뷰에서는 전혀 이런 언급이 없어서 버그가 아닌 가 싶을 정도다.

이건 대리점등에 가서 다른 제품을 만져보면 될 듯하고

오늘 집에 와서 기존 전화기에서 미리 받아놓은 전화번호부나 다이어리를 새 전화기로 옮겼다. 문자 메시지는 아쉽게도 sync 개념이 아니라 백업이라 다시 핸드폰으로 옮기지는 못했다.

혹시나 해서 보니 펌웨어가 새로 나온 것이 있다. 그래서 업그레이를 시켰는데 이런 펌웨어 다운로드에는 문제가 없는데 업그레이드하는 도중 먹통이 되어 버렸다. 그리고는 몇 번을 반복해도 안 살아난다. -_-

복원하는 기능이 있는데 복원할 때 사용하는 이미지라서 그런지 복원중에도 계속해서 맛이 갔다는 설명만 나온다. 전원을 껐다 켜도 바로 디버깅 화면으로 나오고 -_- 완전 X 밟았다.

회사 근처의 A/S 센터를 가려고 했는데 월요일에는 모든 시간이 예약되어 있다고 한다. 이를 우짤꼬.

예약만 안 되는 것이니 일단 내일 시간내서 가봐야겠다.

근데 이 전화기는 기존 표준인 24핀을 사용하지 않는다. -_- 그래서 20 to 24 pin gender를 사용하는데 이 gender를 디자인 한 사람의 뒤통수를 한 대 때려주고 싶다. 아래 그림을 보면

IMG_3989.jpg

자연스럽게 핸드폰을 눕힌 상태에서 gender를 연결하고 여기에 24핀 포트를 연결하려면 gender의 24핀 쪽의 커버를 위로 올려야 한다. 생각을 해 보자. 상식적으로 사람 눈이 위에서 아래를 내려다보며 24핀을 연결하려고 할 텐데 커버가 위로 올라오면 어떻게 연결을 하라는 건가? 전화기를 뒤집거나 전화기를 세로로 놓거나 아니면 감으로 연결해야 한다. 아직 서툴러서 그런지 몰라도 24핀 연결하는게 보이지 않는 상태에서는 쉽게 되질 않는다.

아니 도대체 저 커버를 위로 올리게 했을까? 무슨 생각이었을까? 혹시 gender 디자인 한 인간은 이걸 사용해 봤을까?

안그래도 전화기 슬라이도도 맘에 안 들고, 업그레이도 제대로 안되서 전화기도 못 쓰고 있는 상황에서 저런 사소한 불편함이 더 짜증나게 한다. -_-

그나저나 이 전화기는 우쨔냐? 버그나 3가지 찾아내서 환불받아 버릴까? -_-