The note of Legendre

불확실성과 화해하는 프로젝트 추정과 계획

Science/Computational
반응형
Agile Estimating and Planning의 번역서로, "규모 추정, 우선순위, 일정 배치"가 책의 부제이다. 이 책의 저자인 마이크 콘은 사용자 스토리의 저자이다. 책에서는 사용자 스토리의 내용을 이어받아 인덱스 카드를 사용하고, 이터레이션 가운데 할 일에 스토리 점수를 매기는 과정들이 묘사된다. 기억에 남는 네용은 일정 버퍼를 소개한 내용인데, 실생활에서 어떤 지점에 어느 시간까지 가야할 때 여유 시간을 배치하는 일과 비슷하다고 생각했다. 즉, 지하철을 타면 기다리는 시간 20분, 버스를 갈아타면 기다리는 시간 15분을 목적지까지 도달하는데 얼마나 걸릴까 예측할 때 고려하는 일과 유사했다. 책의 42쪽 2번째 줄에 나오는 '~에 다름 아니다'는 '~에 불과하다, 또는 ~일 뿐이다.'로 표현했으면 더 우리말다운 표현이 되겠다.
불확실성과 화해하는 프로젝트 추정과 계획
카테고리 컴퓨터/인터넷
지은이 마이크 콘 (인사이트, 2008년)
상세보기


반응형

한/영 한자 키 패치하기

Science/Computational
반응형

이 패치는 Windows XP를 설치했는데, 레지스트리 키 값이 맞지 않아 한/영키와 한자키가 작동하지 않는 경우 사용하는 패치입니다. 저는 MSI 사에서 나온 S270x-234kr 모델의 랩탑을 사용하고 있습니다. 각 키 위에 쓰인 이름과는 달리, 제가 따로 Windows를 설치하면 한/영키가 오른쪽 Alt 키로, 한자키가 오른쪽 Ctrl 키로 작동했습니다. 엔씨디지텍에서도 이 문제를 인식해서, 한/영 변환키 패치(드라이버 다운로드 게시판, 엔씨디지텍)를 통해, 레지스트리 병합으로 이 문제를 풀게끔 제공했습니다. 하지만, 한자키 부분 설정이 스캔코드 맵 변경 부분에 빠져 있더군요. 분명 레지스트리 안에는 2개의 키를 변경한 다고 쓰고, 오른쪽 알트 키를 한/영키로 1개 키만 변경하고요. 그래서 키보드 리매핑하기(재설정)(야호월드)에서 제공하는 주요 스캔코드 값에 의해, 오른쪽 컨트롤 키를 한자키로 할동하도록 하는 부분을 레지스트리에 추가해서, 병합할 수 있도록 레지스트리 편집기에서 파일을 내보냈습니다.

요약하면,
전제조건: 자신의 컴퓨터에서 한/영키가 오른쪽 알트키로 작동하고, 한자키가 오른쪽 컨트롤 키로 작동한다.
목적: 오른쪽 알트키를 한/영키로, 오른쪽 컨트롤키를 한자키로 쓰고 싶다.

이런 경우 reg 파일을 내려 받아서 더블 클릭하여 레지스트리에 추가하시면 됩니다.
만일 한/영키와 한자 키를 오른쪽 알트 키와 오른쪽 컨트롤 키로 되돌리고 싶으시다면, 다음 절차에 따라주세요.
  1. 시작->실행(또는 Windows 키 + R)에서 regedit를 입력합니다.
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\KeyboardLayout에 들어갑니다.
    (키보드 레이아웃 뒤에 s가 붙지 않은 단수임에 주의하세요.)
  3. (기본값) 밑에 있는 Scancode Map을 클릭하신 후, 오른쪽 클릭 후 삭제합니다.
  4. 시스템을 다시 시작(재부팅)합니다.
Windows 입력기 설정이 변경되셨거나, Internet Explorer에서 한/영 변환에 문제를 겪으신다면 한/영 변환이 안됩니다(FAQ, 엔씨디지텍)를 참조해서 문제를 해결하세요.

반응형

ADOBE AIR 인 액션

Science/Computational
반응형
Adobe AIR 공식 페이지에 의하면, Adobe AIR(Adobe Integrated Runtime)는 운영체제와 무관하게 데스크톱에서 배치할 리치 인터넷 애플리케이션(RIA)을 개발할 때 Ajax, Flash, Flex 등의 기술과 함께 사용 가능하다고 한다. Adobe Air in Action은 Manning 출판사의 in action 시리즈 중 하나이다. 시각적인 설명이 풍부하고 단계적 설명을 선호해서, 책에 거는 기대가 크다. ^^
ADOBE AIR 인 액션
카테고리 컴퓨터/인터넷
지은이 조이 로트 (위키북스, 2008년)
상세보기


반응형

Windows XP Update Log

Science/Computational
반응형
  1. BITS(Background Intelligent Transfer Service) v2.0 갱신 및 WinHTTP v5.1
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bits/bits/bits_start_page.asp?frame=true
  2. Microsoft Windows Installer 3.1
    http://go.microsoft.com/fwlink/?LinkId=42467
  3. Windows용 패키지 설치 관리자 정품
    http://support.microsoft.com/kb/KB898461

반응형

컴퓨터 프로그램의 구조와 해석 1.12

Science/Computational
반응형
연습문제 1.12
row는 행 번호(몇 번째 줄), column은 열 번호(각 줄에서 왼쪽으로부터 몇 번째 숫자)

(define (pascal row column)
    (cond ( (= column 1) 1)
          ( (= column row) 1)
          (else (+ (pascal (- row 1) column) (pascal (- row 1) (- column 1))))))
(pascal 5 3)
6
반응형

Agile 소프트웨어 개발

Science/Computational
반응형
Alistair Cockburn이 지은 Agile Software Development(Addison Wesely)의 역서 Agile 소프트웨어 개발(피어슨에듀케이션코리아)를 읽었습니다. 이 책은 2002년 productivity award 상을 수상하기도 했는데요. 이오커뮤니케이션이 번역하였는데, 현재 그 회사는 와이즈북을 거쳐, 전자책 사업을 하는 북토피아로 바뀌었네요. 커뮤니케이션과 협력적 게임, 개인이 실천할 수 있는 일, 물리적 거리가 대화에 미치는 영향, 방법론과 방법의 정의 관점에서 본 차이 등 Agile 방법론에서 논의되는 각 주제들이 차근차근 설명되어 있었습니다. 특히 지나가는 사람들이 질문할 필요가 없도록 도와주는 정보 라디에이터(정보 방열기) 부분이 가장 흥미로웠습니다. 적은 노력으로 정보를 쉽게 전달할 수 있다는 점에서 유용합니다. Agile 방법론에 대한 전반적인 길잡이와, 응용 방법, 충고, 규칙의 한계점 등을 다룬다는 점에서 유익한 책입니다. 

오탈자 메모
  • 41쪽 밑에서 4번째 줄 
    프트웨어 -> 소프트웨어
  • 242쪽 9번째 줄 
    민접하고 -> 밀접하고 또는 민첩하고
  • 289 6번째 목록(14번째 줄)
    동기 부여가된 -> 동기 부여가 된
 
AGILE 소프트웨어 개발
카테고리 자연과학/공학
지은이 ALISTAIR COCKBURN (피어슨에듀케이션코리아, 2002년)
상세보기

반응형

컴퓨터 프로그램의 구조와 해석 1.10~1.11

Science/Computational
반응형
연습문제1.10

> (define (A x y)
    (cond ((= y 0) 0)
          ((= x 0) (* 2 y))
          ((= y 1) 2)
          (else (A (- x 1)
                   (A x (- y 1))))))
> (A 1 10)
1024
> (A 2 4)
65536
> (A 3 3)
65536
>

(f n) = 2n
(g n) = 2^n
(h n) = 2^2...^2 (n개의 2)

연습문제 1.11
되도는 프로세스
(define (f n)
           (cond ((< n 3) n)
                 (else (+ (- n 1) ( * 2 (f (- n 2))) ( * 3 ( f (- n 3))))))))

오타 SICP 48쪽 (define ((fib n) -> (define (fib n)

반복 프로세스
> (define (g n)
    (g-iter 2 1 0 n))
> (define (g-iter a b c count)
    (if (= count 2)
        c
        (g-iter ( + a (* 2 b) (* 3 c)) (* 2 a) (* 3 b) ( - count 1))))
반응형

실천가를 위한 실용주의 프로젝트 관리 7 weeks

Science/Computational
반응형
Behind Closed Doors (Secrets of Great Management)의 역서. 이야기를 통해 새로이 부장을 맡게 된 주인공 샘이 자신이 맡게된 조직을 관리하고, 문제를 해결하며, 현 상황을 개선하는 모습을 보여주고 있다. 관리를 싫어하는 관리자, 피드백을 받기 두려워하는 관리자 등 있을 법한 상황이 이야기 속에 있어서 현실감이 느껴졌다. 위대한 관리를 위한 실천기술에서 '신규직원 환영하기'라는 부분이 정말 마음에 들었다. 사무실에서 일하는 데 필요한 도구를 세세하고 유익하게 챙겨두어서 신규 직원에게는 이상없이 일할 수 있는 환경을 일단 마련해 준 셈이다. 중요도와 시급도를 통해 업무에 우선순위를 부여하여 체계적으로 관리하는 부분이 부족했는데, 개인적으로라도 계속 실천하려 시도해야겠다.
실천가를 위한 실용주의 프로젝트 관리 7WEEKS 상세보기
요한나 로스맨 지음 | 위키북스 펴냄
프로젝트 팀 관리 방법을 담은『실천가를 위한 실용주의 프로젝트 관리 7WEEKS』. 이 책은 소프트웨어...《실천가를 위한 실용주의 프로젝트 관리 7WEEKS》는 7주로 나눠 관리자가 한 주 한 주에 따라 어떤...
반응형

주의할 발음을 가진 영어 단어

Science/Computational
반응형
무심코 사용하고 있는 외래어 중 외래어표기법에서 정부/언록 심의위원회에 의해
예외로 논의된 단어가 아니라면 사전을 직접 뒤적여서 발음기호를 보는 게 외래어표기법을 지키는 법이다.
어색하다면 순화 용어를 찾아 쓴다.

  1. level 레벨이 아니라 레벌 (레벨이 국어사전 표제어에 올라와 있음, 수준으로 순화)
  2. selector 셀렉터가 아니라 실렉터
  3. socket 소켓이 아니라 사킷 (소켓이 표제어로 등록되어 있음, 전산용어는 아님)
  4. context 컨텍스트가 아니라 칸텍스트/콘텍스트 (미/영)
  5. item 아이템이 아니라 아이텀 (아이템이 표제어로 등록되어 있음, 항목 또는 종목으로 순화)
  6. camel 카멜이 아니라 캐멀
  7. pixel 은 픽설, 픽셀 (미, 영)
  8. model은 마들, 모들 (미, 영)
  9. javascript는 재버스크립트, 자버스크립트(미, 미와 영)

반응형

컴퓨터 프로그램의 구조와 해석 1.8~1.9

Science/Computational
반응형
연습문제1.8
 (define (cuberoot-iter guess x)
    (if (good-enough? guess x)
        guess
        (cuberoot-iter (improve guess x)
                       x)))
 (define (improve guess x)
    (/ (+ (* 2 guess guess guess) x) (* 3 guess guess) ))
 (define (good-enough? guess x)
    (< (abs (- (* guess guess guess) x)) 0.001))
 (define (cuberoot x)
    (cuberoot-iter 1.0 x))

연습문제1.9

(+ 4 5)
(inc (+ (dec 4) 5))
(inc (+ 3 5))
(inc (inc (+ (dec 3) 5)))
(inc (inc (+ 2 5)))
(inc (inc (inc (+ (dec 2) 5))))
(inc (inc (inc (+ 1 5))))
(inc (inc (inc (inc (+ (dec 1) 5)))))
(inc (inc (inc (inc (+ 0 5)))))
(inc (inc (inc (inc (5)))))
(inc (inc (inc (6))))
(inc (inc (7)))
(inc (8))
(9)
아래
(+ 4 5)
(+ (dec 4) (inc 5))
(+ 3 6)
(+ (dec 3) (inc 6))
(+ 2 7)
(+ (dec 2) (inc 7))
(+ 1 8)
(+ (dec 1) (inc 8))
(+ 0 9)
(9)
위 프로시저의 프로세스는 되돌고, 아래 프로시저의 프로세스는 반복한다.
반응형