2005년 12월 7일 수요일

끈 떨어진 손목시계

지난 1년간 나와 함께 했던 손목시계가 끈이 떨어졌다.
작년 이맘때 훈련소에서 쓰려고 산 것인데,
군대도 같이 다녀오고 유럽도 다녀오고 세상 구경 많이 했다.
너무나 익숙해져 버렸다.
휴대폰 시계는 불편해서 못 보겠다.
유럽에서는 시간대 2개 설정해 두고 한국, 유럽 시간 비교해가며 집에 전화도 하고
1년간 아침 알람도 이걸로 대신했다.
수영장에서 수영할 때도 눈이 나빠서 벽에 걸린 큰 시계가 안보이기 때문에 항상 차고 들어갔다.
샤워 할 때만 빼고 하루에 23시간 함께 한다.

중국제지만 나름대로 거금 2.5만원을 주고 샀기 때문에 다시 사기는 아깝고
interpark에서 5천원짜리로 다시 사보려고 했는 데, 역시 질이 떨어진다.
어디서 줄을 갈아주지도 않는 다.
시계처럼 종류가 너무나 다양한 물건은 호환이 될리가 없다.
20만원짜리 시계는 되야 부품도 관리하겠지.

테입으로 붙여서 대충 수습하고 팔목에 감고 있다. 별로 티나지는 않는 군.
하지만 빈티나 보여서 가슴 아프다.
초등학교 때라면 그냥 이렇게 차고 다녔을 테지만
나이들고 보니 이런 것도 참 서럽네;;
잘 먹고 잘 살다보니 이런게 다 창피한 것 같다.
요즘은 어딜가든 새 물건이 아니면 꺼내놓기 부끄럽다.
다들 매년 새 걸 사니까 말이다.

대학 1학년 때부터 쓰던 가방이나 늘어난 스웨터, 끈 다시 붙인 시계,
약간씩 흐려지기 시작한 안경렌즈, 동생 이름이 적힌 계산기..
다들 누가보면 부끄러워서 가리고 싶다.
마케팅의 힘인가?
세상이 좋아지니 그냥 편해진게 아니라 유행 따라서 소비를 늘리지 않으면 나만 도태된 것 같다.

행렬(Matrix) 곱셈하기

. Maple 9
Help -> Contents -> Mathematics -> Linear Algebra
-> LinearAlgebra Package -> Standart
-> MatrixMatrixMultiply
(Search에서는 matrix라고 입력한다. 하지만 검색엔진이 별로라서
원하는 것을 쉽게 찾기는 어렵다.)
Maple은 매우 느리므로 아래 내용을 한 줄씩 입력한다.
---
with(LinearAlgebra):
A:=Matrix([[1,2],[1,2]]);
MatrixMatrixMultiply(A, A);

P1:=Matrix([[0.7, 0.3, 0], [0.1, 0.25, 0.65], [0.1, 0.25, 0.65]]);
P2:=MatrixMatrixMultiply(P1, P1);
P4:=MatrixMatrixMultiply(P2, P2);
P8:=MatrixMatrixMultiply(P4, P4);
P16:=MatrixMatrixMultiply(P8, P8);
P32:=MatrixMatrixMultiply(P16, P16);
---
새로운 package사용시 ;이 아닌 :를 입력하는 점도 특이하다.
에러 체크도 잘 안되니 주의 할 것
Matrix([[0.7, 0.3, 0], [0.1, 0.25, 0.65], [0.1, 0.25, 0.65]])
와
[[0.7, 0.3, 0], [0.1, 0.25, 0.65], [0.1, 0.25, 0.65]]
는
모두 변수에 잘 들어가지만
위의 것은 matrix이고 아래 것은 array인 것 같다.
따라서 아래 것은 matrix 연산이 안된다.

. Excel
SUMPRODUCT()는 행array x 행array or 열array x 열array만 지원한다.
따라서 MMULT()라는 함수를 쓰면 된다.
행array x 열array를 지원한다.

. GSL(GNU scientific Library)를 이용한다.
http://www.gnu.org/software/gsl/

기본 matrix 연산에는 element 곱셈만 있고 matrix 곱셈은 BLAS를 쓴다.
예)
#include <stdio.h>
#include <gsl/gsl_blas.h>

int _tmain(int argc, _TCHAR* argv[])
{
double a[] = { 0.11, 0.12, 0.13,
0.21, 0.22, 0.23 };

double b[] = { 1011, 1012,
1021, 1022,
1031, 1032 };

double c[] = { 0.00, 0.00,
0.00, 0.00 };

gsl_matrix_view A = gsl_matrix_view_array(a, 2, 3);
gsl_matrix_view B = gsl_matrix_view_array(b, 3, 2);
gsl_matrix_view C = gsl_matrix_view_array(c, 2, 2);

/* Compute C = A B */

gsl_blas_dgemm (CblasNoTrans, CblasNoTrans,
1.0, &A.matrix, &B.matrix,
0.0, &C.matrix);

printf ("[ %g, %g\n", c[0], c[1]);
printf (" %g, %g ]\n", c[2], c[3]);

return 0;
}
http://www.gnu.org/software/gsl/manual/gsl-ref_12.html#SEC215
http://www.gnu.org/software/gsl/manual/gsl-ref_8.html#SEC173

. Visual Studio .NET에서 GDI+에 Matrix라는 class가 있고 3x3 matrix 연산이 있다.

2005년 12월 5일 월요일

2006년 봄학기 생활관 신청

Ein, liyam군과 나동 3인실을 신청해 보기로 했다.

http://dor.kaist.ac.kr/
cafe24에 웹 호스팅을 하는 이상한 짓을 하고 있는 데,
트래픽 초과로 접속이 안된다.
학교에 웹서버 많은 데, 왜 거기에 설치했는 지 알 수 없다.

http://kds.kaist.ac.kr/
-> portal ID로 로그인
-> 기본형 3인 1실 학사 지역 소망관
-> 방번호 입력 -> 비밀번호 입력

발표 : 12월 8일 오후 4시

탈락하면 우영군에게 다시 붙어야지.ㅋㅋ

기본형 2인실
신청 : 2005년 12월 9~13일
발표 : 2005년 12월 15일 오후 4시

2005년 12월 4일 일요일

첫눈

눈이 정말 펑펑 내렸다.
융프라우 이후로 4개월만에 보는 눈인데, 정말 반갑다.
거기서 사온 선글래스를 써야 할까?

가서 눈사람이라도 만들면 좋을 것 같기도 하고
뭐부터 해야할지 모르겠다.
우리방 창 밖은 숲이라서 정말로 동화 같다.

자 눈밭을 해치고 밥 먹으러 가자~

[기사]독일 실버세대 향학열 후끈

http://news.naver.com/news/read.php?mode=LSS2D&office_id=028&article_id=0000136353§ion_id=104§ion_id2=233&menu_id=104

나도 나이들어서 정년퇴직해서 대학가서 청강하면 좋을 것 같다.
노인 대학에서 하는 이상한 강좌말고 지금 학교에서 배우는 것과 같은 걸 배웠으면 한다.
그 때는 눈도 침침해지고 기억력도 나빠졌을 지 모르겠지만
지금보다 더 차분하고 편하게 수업을 들을 수 있겠지.

2005년 12월 3일 토요일

[영화]Stealth - 스포일러

멋진 비행기와 미군에서 쓰이는 용어들을 많이 들을 수 있어서 좋았지만
흥행에는 참패할 수 밖에 없는 영화였다.
AI가 너무 인간적이었고 구성이 너무 단순하다고 할까.
AI가 전자 회로라고 해서 mp3를 다운 받아서 저장해 놓는 다든지 하는 것들은 그리 재미가 없었다.
(그런 면에서 보자면 매우 인간적이고 독서도 하는 공각기동대의 다치코마는 참 좋았는 데 말이다.)

너무나 인간적으로 학습을 해서
처음에는 불필요한 것까지 학습하고 남의 말을 엿듣더니
급기야 번개를 한 대 맞고는 소설의 이야기를 사실로 받아들여서 전자 두뇌가 미치고 만다.
AI를 저지하려는 동료 조종사를 기만하면서 협곡에서의 회피 기동을 보여주고 결국 스타워즈처럼 협곡에 부딪혀 죽게 한다.

창의성도 발휘해서 무인 공중 급유기가 access deny를 하자
기관총을 쏴서 강제로 파이프를 뜯어낸다.
결국 파이프에서 유출된 기름이 띠를 이루고
예고편에서도 나오는 가장 멋진 장면인 기름링에 불 붙이기도 한다.

한국에 대한 묘사는 상당히 사실적이었다.
북한 지역이 미국과 친하지 않다는 사실이나 북한 군인들이 쓰는 한국어라든지
저공 비행할 때 논 위를 지나는 것이나 산악지형이 많은 것도 잘 고려했다.
DMZ를 넘어서 남한으로 도망쳐야 산다는 사실도 반영했다.
하지만 북한군의 전술이 너무 미국식이었다.
진짜 북한군이었다면 헬기가 아니라 트럭을 타고 오는 게 정상일 텐데.
북한은 미국처럼 큰 나라도 아니고 주로 육군으로 구성되어 있다.

북한군 장교의 헤어 스타일로 미국 해병대나 남한 해병대 같은 스타일이었다.
북한군도 그렇게 머리를 깍지는 않을 것 같다.;

러시아 상공에 들어가는 것을 저지하는 것이나 테러 국가를 공격하는 것도 꽤 적절했다.

비행기의 기동이 너무 구라 같았지만 화려하고 그럴듯한 그래픽이었다.
수호이-37보다 훨씬 멋진 기동을 선보이다니.
수호이가 보여준 코브라 기동을 3~5배는 빠르게 하면서도 속력이 줄지 않았다.
거의 제자리에서 회전해서 수호이의 뒤를 잡아 버렸다.

그리고 AI를 장착한 비행기는 수직이착륙에다가 전진익.
보통 전진익은 기동성이 좋은 대신 최고 속력이나 내구성이 떨어지는 데,
기동성 뿐만 아니라 속도, 내구성도 무지 좋았다.

미사일의 성능 향상을 위해 대기권 재진입 미사일처럼
비행기가 높이 올라가서 추락하면서 쏜다는 설정도 상당히 재미있었다.
그리고 지연 신관을 통해서 빌딩 1층에 도달한 후 폭발하게 설정.
요즘 땅굴에 숨은 테러범을 찾기위해 시도되는 기술과 비슷했다.
폭파해체 공법처럼 공습을 해서 collateral demage 0%라는 수치도 웃겼다.

그 비행기들은 전투기일 뿐인데, 정보를 너무 잘 얻었다.
마치 국가의 모든 전산망에 엑세스할 수 있는 수준이라고나 할까.

심리학 검사

심리학 수업시간에 검사들에 대해 배우고 있다.

. 투사검사
이상한 데칼코마니 그림들을 보여주면서 무엇이 보이는 지 물어본다.
사실 그 그림들은 아무 의미없이 그려진 것인데, 억지로 의미를 끌어내게 한다.
당연히 정답은 없다. 사람들은 그 그림을 보고 해석을 시도하다보면
자신의 내면의 의식세계가 투사되기 때문에 그런 검사를 하는 것이다.
사람들은 무엇을 보든 자신의 현재 상태를 감정이입하는 경향이 있다.
특히나 이런 무늬는 의미가 있을 듯 없을 듯하기 때문에
자신의 의식세계를 투사하기에 좋다.

. MMPI 검사
온갖 종류의 사람들을 모아 놓고 이런 저런 질문을 하면서
어떤 류의 사람들이 의미있는 답변을 주는 지 통계적으로 분석한 임상 데이터.

사실 점쟁이가 점을 보는 것과 크게 다르지 않다.
심리학이나 점성술 모두 통계학에 의존하고 있다.
다만 심리학은 학문적인 면과 과학성을 많이 가지고 있고
점성술이나 종교 같은 것들은 폐쇄적이고 검증을 기피한다.