문득…

컴퓨터를 이용해서 뭔가를 한다는 것은 컴퓨터와 눈높이를 맞춰야 한다는 것이다.

가르쳐주지 못하면 아무것도 못하는 이놈에게 나는 덧셈, 뺄셈부터 가르쳐야 한다.

그래서…

GSL을 쓰기로 결심하는 중이다. GSL은 컴퓨터에게 덧셈을 가르쳐 주는 존재랄까…


http://www.gnu.org/software/gsl/

생활 삽질

이젠 뭐 일상이 되어버린 삽질들…

시간 순서대로.

1.

주말에 서울에 올라온 이유는 (여성) 친구랑 놀기 위해서다. 근데 이친구 금요일 저녁부터 잠수탔다…-_-

2.

집에 와서, 예전에 모니터만 고장났던 X note LM60의 윈도우즈XP 복구 CD를 넣고 설치를 시작했다. 근데 이놈이 파티션 나누는데 까지만 가면 계속 스스로 전원이 꺼진다. 10번정도 계속 시도하다가 그냥 리눅스 설치했다. 젠장. 이제 구형 운영체제는 거부하는거냐. 구형 노트북 주제에.

3.

큰이모, 작은이모, 외숙부네 가족과 함께 칼국수집에 가서 콩국수를 먹었다. 몇년 전에 결혼한 큰이모네 사촌형의 형수와 애기들이 재롱피우는 모습을 보며 큰이모가 “최고의 효도는 부모님께 손주의 재롱을 보여드리는 것이다”는 취지의 말씀을 하셨다. 일단 애부터 갖다 드릴까요…-_-;

4.

야심한 시각에 (남성) 친구가 드라이브 가자고 나를 설득하여 잠실 석촌호수에 놀러갔다. 한바퀴 돌면서 진지한 잡담을 나누는데 득템했다. 누군가 놓고 간 12인치 몽키 스패너를 습득하여 그냥 들고 왔다. 실험실에 보태야지. 흉악범으로 오해받을까봐 품속에 숨겨서 갖고 오느라 조금 힘들었다.

5.

하계 휴가를 활용하여 3주간 유럽여행을 떠난 (여성) 친구. 그 친구가 비행기 출발 직후에 나에게 급히 부탁한 것이 있었는데, 과자를 한박스 정도 잔뜩 사다가 월요일에 자기 직장으로 배달을 시켜달라는 것이다. 물론 돈은 주는 거고. 그게 부부생활이 안좋아서 히스테리 부리는 부장님(여성) 때문에 휴가기간인데 월요일날 출근하는 다른 사람들과 그 부장을 위로하기 위해서 보내줄 필요가 있다고 했다. 그래서 일요일날 그 직장 근처에 잠시 들러서 간단히 쇼핑을 하고 배송을 부탁해 놨다.

6.

5번에서 쇼핑하고 나서 그 바로 옆에 있던 헌책방에 낚이는 바람에 또 책을 10만원어치 질러버렸다.

7.

광주로 다시 내려오기 위해서 무궁화호를 예매했다. 광주과기원 직원 할인을 받아서 2000원정도 싸게 샀는데, 여기에 신용카드사 포인트점수를 이용하여 실제로 결제한 돈은 8500원정도였다. 그런데 홈티켓은 집에서 인쇄해서 갖고 와야만 홈티켓이고 예매를 했더라도 매표소에 와서 표를 받으면 할인율이 바뀌어서 추가금을 내야 한다고 했다. 뭐 그건 어쩔 수 없는 거니까. 난 신용카드를 쓰게 된 이후로 현금을 거의 안들고 다니는데, 오늘은 현금이 아무것도 없어서 800원을 카드로 결제하려고 했다. 근데 전산 장애 발생. 카드사쪽 전산망에 오류가 생겨서 800원 결제가 안된다. 현금인출기에서 현금을 찾아서 내려고 현금인출기 위치를 물어봤더니 바로 옆이긴 한데, 수수료가 붙으면 할인받은 돈보다 더 많아져서 손해다. 젠장. 그래서 취소하고 다시 표를 사려고 했는데, 출발 직전이라 취소 수수료가 붙어서 역시 손해다. 젠장 그래서 다른 카드로 결제를 시도했는데, 예매가 이미 된 상태라서 예매할 때 사용한 카드로만 결제가 된다고 한다. 젠장. 결국 열차 출발 직전에 역무원이 보증서고 그냥 탔다.

그리고, 결과적으로는 8500원이 결제 취소가 되었다. -_-; 헐…

설마 공짜로 온 것인가.

8.

기차타고 광주 오는 도중, 5번에서 얘기한 그 친구가 다시 긴급하게 문자를 보냈다. 월요일날 출근이 취소되어서 과자 배달을 취소할 수 있냐고.

어쩌라고…-_-;

나 광주가는 무궁화호 기차에 몸을 실었다네.

추가 – 그래서 거기 마트에 과자 배달을 취소했는데, 화요일날 출근한다고 화요일날 보내달라는 부탁이 다시 왔다. 아. 씨. 샹.

이번 주말은 어쩐지 여러가지 일들이 있었다. 이젠 삽질도 즐겁다.

?(성공 = 행복)

성공과 행복은 동치관계인가?

성공하지 않고 행복한 것은 불가능할까? 행복이 성공을 의미하는 것일까? 아니면 성공이 행복을 의미하는 것일까?

아니면, 행복하지 않지만 성공할 수 있을까?

이런 생각들은 내가 행복한 이후에 해야 하는건가, 아니면 행복하기 전에도 해도 되는 걸까

성공한 이후에 행복에 대해 논할 수 있을까?

볼만한 강연

한 30%정도 알아들었다. 나는야 망할 귀먹은 인간 -_-;

오차 처리

아까 그 친구가 이번엔 다른 질문을 해왔다. 그래프를 그려봤더니 오차 범위가 너무 커서 줄이고 싶댄다. 이봐, 그러고 싶으면 실험을 다시 해야지…-_-;

실험을 다시 할 여유는 없고 뭔가 적당한 땜빵을 통해서 처리하고 싶다고 해서 통계과에 물어 봤더니 로그를 취해서 통계를 내 보라고 했댄다.

로그로 그래프를 그리는 것도 물론 의미가 있는 행위이기 때문에 그럴 수 있긴 한데, 문제는 로그를 취하는 시점이다.

1. 평균을 내고, 분산을 구한 후, 각각에 로그를 취한다.

2. 원래의 실험값에 로그를 취한 후, 각각에 평균을 내고 분산을 구한다.

이 두가지 방법은 비슷해 보이지만 다른 결과를 내놓는다. 그 친구의 질문 중에는 상용로그냐 자연로그냐 아니면 다른 밑을 선택해야 하느냐는 질문도 있었지만, 모든 로그는 고등학교때 배운 밑변환 공식을 통해서 서로 상수배의 차이밖에 없으므로 그건 중요하지 않은 질문이다. 바꾸고 싶으면 숫자 하나만 곱해주면 되기 때문이다.

값 2개만 생각해 보자. 10과 100이다. 알다시피 평균은 55이고 분산은 45이다. 여기에 상용로그를 취해주면 1.74와 1.65가 각각 평균의 로그값과 분산 로그값이다. (분산과 표준편차는 로그의 세상에서는 2배차이밖에 없으므로 아무거나 써도 된다.)

하지만 로그를 먼저 취하면 1과 2가 된다. 간단히 계산해 보면 평균은 1.5이고 분산은 0.25이다. 평균은 뭐 그럭저럭 비슷한데 분산은 완전히 달라진다. 이렇게 된 이유는 무엇일까?

사실 로그를 취한다고 해서 통계적인 값들이 달라지면 안된다. 의미가 달라져도 안된다. 그런데 위와 같은 과정에서는 값이 달라지고 의미도 달라졌다.

우선, 평균을 내고 분산을 구한 다음에 나중에 로그를 취하는 것은 원래의 값이 어땠는지 그대로 놔두고 그 값의 경향성을 로그로 분석한다는 의미가 된다. 하지만 로그를 먼저 취하고 그 값의 평균과 분산을 구하는 것은 원래의 값보다는 원래의 값에 붙어있는 지수에 대해 평균과 분산을 구하는 것이 된다. 물론, 지수함수와 로그함수는 원래의 수가 커지면 함수값도 커지는 Definitely increasing 함수들이기 때문에 이렇게 하는 것이 원래 값들의 경향성을 바꾸지는 않는다. 하지만 지수에 대해 분석하는 것과 원래의 값에 대해 분석하는 것은 그래프를 그려보면 원래의 그래프와 비교해서 왜곡이 생긴다는 것을 알 수 있다.

로그 그래프를 그려서 비교하는 이유는, 가령 어떤 현상이 지수함수적인 경향성을 갖고 있을 때에나 가능하다. 즉, 예를 들면 측정값이 1000이 나오는 경우가 10번에 1번, 100이 나오는 경우가 20번에 1번, 10이 나오는 경우가 30번에 1번 등으로, 그런 경향성이라면 측정값에 로그를 취해서 측정값의 지수와 출현 빈도를 비교하는 것이 좋다. 그런데 솔직히 말해서 친구가 물어본 위와 같은 경우에는 로그를 취하는 것이 통계적으로 큰 의미가 없다. 단지 그래프의 왜곡을 통해서 오차 범위가 작아 보이도록 하는 효과가 있을 뿐이다.

어쨌거나 이렇게 해도 오차가 그다지 줄어들지는 않기 때문에 그 친구는 그냥 원래 값 그대로 그래프를 그리고 실험 결과 분석에는 그냥 적당히 억지를 썼다는 허무한 결말로 이 글을 마친다.

실험 결과를 분석하기

이 글은 별 의미 없다. 기록해두려고 작성한다.

친구가 실험실에서 얻은 결과를 분석하는데 어떻게 해야 할지 모르겠다고 나에게 구원 요청을 해 왔다. 어떤 실험인가 하면, A라는 약품의 효과를 샘플에 주입해서 샘플에서 나오는 빛의 양을 측정하여 알아내는 실험이다. 즉, 가정은 A물질을 샘플에 투입한 양과 샘플에서 나오는 빛의 밝기 I사이에 상관관계가 있다고 주장하는 것이다. 그리고 이 실험을 진행하면, A물질을 샘플에 투입한 후 지난 시간에 따라서도 빛의 밝기가 변한다.

이걸 의미있게 분석하기 위해서 통계적으로 가설 검증을 한다. 실험 결과의 분석은 다음과 같다. A물질을 샘플에 투입하기 전의 빛의 밝기를 Baseline으로 잡는다. 즉, 그만큼은 원래 있었다는 뜻이다. 그리고 A물질을 샘플에 투입한 직후의 밝기를 Initial으로 잡는다. 시작할 때 값이라는 뜻이다. 이래 놓고서 시간에 따른 빛의 밝기를 측정한다. 시간에 따라 밝기는 대체로 어두워지는 편이다.

모든 과학적인 실험은 반복성, 재현성이 있어야 하기 때문에 동일한 샘플을 만들어서 동일한 양의 A물질을 투입하고 동일한 실험을 하였다. 하지만 샘플이 사실은 생물학적 샘플이다 보니 아무리 조건을 동일하게 하더라도 결과가 조금씩은 달라지고, 눈에 드러나는 반복성은 A물질이 많이 들어갈수록 Initial이 더 커진다는 것과 시간이 지날수록 밝기가 어두워진다는 것 정도이다. 이정도는 통계적 검증을 하지 않고 주관적으로 말할 수 있는 사실이긴 한데, 문제는 통계적 검증을 해야 논문을 쓸 수 있다는 것이다.

하지만 매번 같은 실험을 하더라도 Baseline도 바뀌고 Initial도 바뀌기 때문에 어떻게 할 수 없는, 그런 문제가 발생했다. 1번 실험과 2번 실험을 합쳐서 통계적 유의미함을 얻어낼 수가 없다. 생물학적으로 바뀌는 부분을 보정해 줘야 이 실험이 어떤 유의미함을 갖게 될 것이다. 그래서 내가 제안한 방법들은 다음과 같다.

1. Scaling은 어떨까?

실험이 어떻게 되는진 정확히 모르겠지만, 1번 실험과 2번 실험에서 얻은 각 측정값에 어떤 상수 a를 곱해주면 같은 경향이 되지 않을까? 하지만 Baseline의 비율이나 Initial의 비율 중에 하나를 기준으로 삼아야 하는데, 어떤걸 기준으로 삼아도 그 이후의 경향성을 제대로 분석할 수 없다는 결론을 얻었다.

2. 그냥 빼버리면?

비율은 상관 없이 각 실험의 측정값들이 어떤 상수 a만큼만 차이가 있다면? 이것도 바로 기각되었는데, 그래프 생긴게 “시간이 지날수록 어두워진다”는 경향성만 같을 뿐 수치상으로는 별 관련이 없었다.

3. 1번과 2번을 다 합쳐서 Y=aX+b의 관계가 있는건 아닐까?

역시 계산해봤는데 별 관련이 없었다.

4. 푸리에 변환을 해보면 주파수 영역에서 뭔가 관련성이 나오지 않을까?

푸리에 변환을 하고 싶었는데 점이 8개밖에 없어서 분석이고 자시고 할 게 없었다.

5. Y=f(X)의 관계가 있다 치고 그걸 찾아내는건 어떨까?

무슨수로…-_-;

6. Convolution을 공부해서 해보자.

그 친구에게 Convolution을 가르치는건 뭐 어떻게 한다 쳐도, 그 논문을 읽고 심사할 그 분야의 다른 연구자들까지도 Convolution을 잘 알거라고 크게 기대하기 힘들다. 그리고 어쨌든 Convolution은 그 분야에서는 잘 쓰는 방법은 아니라고 하더라.

그래서 그냥 그 친구는 아무런 보정도 하지 않고 그냥 평균을 냈다.

나만 허무했지 뭐.

Desire에서 블투 키보드 쓰기

언젠가 쓰고 말테다. ㅋㅋ 원래 스마트폰을 산 이유가 아주 작은 워드프로세서를 목적으로 하고 있었으니까.

델에서 뭔가 내놨다


http://www.talkandroid.com/4181-dell-streak-works-with-bluetooth-keyboard-and-mouse/

루팅하면 뭔가 된다고 한다.


http://forum.xda-developers.com/showthread.php?t=715913

오늘의 실험 일지

어제…로군.

1.

같이 일하는 직원이, 내가 합선시켜서 50만원짜리 모터 드라이버 날려먹은 것과 비교도 안되는 대형 사고를 쳤다. -_-;

그 자세한 내용은 너무 참혹해서 블로그에는 밝힐 수 없지만, 어쨌든 실험을 완전히 처음부터 다시 시작할뻔 했다. 궁금한 사람은 전화로 문의.

2.

오늘은 하루종일 납땜만 했다. 사실 납 연기는 살짝 달콤한데, 절대로 들이마시지 말아야 한다. 중독된다. -_-;


http://www.vitaminmd.co.kr/dic/disease/harvard/view.md?diseaseid=000aC


방독면 쓰고 작업해야 하나요…

근데 집에 와서도 납땜 생각이 나는건 이거야말로 납 중독인가.

3.

오실로스코프가 고장났다. 젠장. 1초에 20억번 측정할 수 있는 놈인데 AS받아야 한다. 언제 켰는지는 모르지만, 내가 지난번에 켰을 때는 멀쩡했는데, 2주 전에 실험에 쓰려고 다른 박사님이 켰을때 이미 정신줄을 놓은 상태였다고 한다.

4.

DC 5V-30A를 공급할 수 있는 실험실용 전원 공급기를 사려고 부산에 있는 업체에 전화를 걸었다. 아니, 솔직히 말하면 그 업체 홈페이지에 견적 요청을 했다. 견적 이메일이 그 다음날 오고, 거의 동시에 업체에서 전화가 왔다. “안녕하십니까, xxx의 대표 xxx입니다”

난 그냥 말단 직원인데…;;;; 대표님이…

어쨌든 구입하긴 할건데, 그분이 너무나 “제발, 제발 사셔야 해요”라는 자세로 나와서 내가 당황했다. 물건이 거의 안팔리다가 몇달만에 연락이 온거 아닐까 싶을 정도로.

5.

새로 꾸미는 실험실에 들어갈 모터를 컨트롤 하는 프로그램과 그 컨트롤러를 제작하는 회사 아저씨가 계속 납품을 미룬다. 이 모터가 내가 2번에서 납땜한 그 모터다. 나도 계속 늦춰져서 내가 나갈때까지 납품이 안됐으면 좋겠지만, 그건 아직 17개월이나 남았기 때문에 그 전에 내가 개갈굼 당하고 결국 일을 하게 될 것이다. 그런 사태를 미연에 방지하기 위해서는 그 아저씨가 좀 잘해줘야 하는데… 그분도 “을”의 자세를 철저히 견지하는 분이라 일정 지연시키기 신공이 장난이 아니다. 아…좀 난 “갑” 체질이 아니란 말이지.

6.

이제 실험결과를 자동으로 분석하는 프로그램을 만들어야 한다. 안그러면 난 400개의 그래프를 또 그려야 할지도 모른다.

7.

휴가는 8월 첫주에 냈다. 그리고 8월 6일이 졸업논문 마감이다. 근데 2, 3, 4일에 뭔가 약속이 있을 것 같다. 그래서 5일날 벼락치기로 쓰든가, 아님 이번 주말과 다음주 주말에 다 쓰든가 해야 한다. 부디 그 사이에 실험실에 별일이 없어야 하는데…

8.

점점 양성자 실험일이 다가오고 있다. 문제는 실험이 언제 시작할지 확정되지 않았다는 것. 이번 실험 결과가 잘 안나오면 양성자 실험으로 바꾼다는데, 이번 실험 결과가 잘 나올때까지 실험 하라는 소장님의 지시사항이 있었으니, 양성자 실험을 안한다는 것 같기도 한데, 그렇다고 준비 안하고 넋놓고 있다가 실험 하겠다고 하면 어쨌든 손해보는건 나다. 하지만 준비 열심히 해놨는데 이번 실험 결과가 잘 안나오지만 잘 나오게 될 것 같은 느낌이 든다면서 이번 실험이 연말까지 계속되진 않겠지만 연말까지 계속되면…

괜히 서둘러서 준비하고 야근한게 되는 거라, 역시 손해보는건 나다.

뭐… 그래도, 성과급은 그럭저럭 잘 나오는 것 같으니까 손해는 메꿔지는 것 같기도 하고…

9.

일기가 길어지고 있는건 그만큼 요새 맡게 되는 일들이 다양해진다는 뜻이다. 다음주에는 CCD의 전원 공급기 모듈, 9핀 시리얼 케이블의 역접속 상자를 만들어야 한다. 여기서, 역접속이란 12345번 핀이 54321번 핀으로 연결되고, 6789번 핀이 9876번 핀으로 간다는 뜻이다. 혹시 독자 중에서 이런식으로 연결된 케이블이나 젠더 체인저를 파는 업체를 알면 댓글로 알려주시기 바란다. 진짜 한턱 쏠 수 있다. 주말에 직접 가서.

10.

나머지 일기는 다음 사건이 터지고 나면.

사고좀 그만 치자. (사고가 없으면 일기도 없다. -_-;)

11. 추가.

까먹을뻔 했다. 오늘은 하루종일 사포질 했다. 알루미늄 판을 거울처럼 만들어야 한다.

뭔 일들이 다들 정신줄 놓고 해야 하는 단순 작업들인가…