2003년 7월 31일 목요일

Walking on the grass.

I wish to walk on the green grass.
There is no grass but gray tall building in the area.

I wish No more computer display on my eyes.
(I have nothing but computer;; No alternatives - toy , craft or friend)

2003년 7월 27일 일요일

curriculum - CS, Bio, Biosys in KAIST

전공필수

    - BS203 생물리화학
      생물학에 필요한 물리화학을 가르침으로써 생체내의 생명현상을 물리학적으로 이해하는데 필요한 지식을 제공
      한다.

    - BS204 미생물학
       미생물의 기능, 유전, 생리, 생장 등의 기본적 특성들을 분자적 수준에서 논의하고, 이를 기반으로하여 미생물
      의 분류, 생태, 질병과의 관련, 산업적 응용 등을 다룬다.

    - BS206 미생물학실험
       미생물의 분리 및 생리독성을 통한 동정, 유전적 특성조사 방법을 소개하고 특히 박테리아의 생장 및 유전자
      전이현상, 생태계에서의 특정 미생물 분포를 조사하는 실험적 방법을 익힌다.

    - BS207 세포생물학I
      생물의 기본단위인 세포의 구성물질, 미세구조, 기능을 다룬다.

    - BS301 생화학I
      생명현상을 분자화학 및 분자생물학적인 원리에서 이해시키고자 한다. 이 과목에서는 단백질의 기능 및 효소의
      작용원리 및 기작, 대사 에너지의 창출과 에너지 축적, 지방, 탄수화물, 아미노산 합성 및 steroid 홀몬과
      heme 합성등을 다루고 대사작용의 상호작용과 규제 등을 다루는 등 대사 작용을 포함한다.

    - BS302 생화학II
      핵산대사, DNA의 구조와 복제, RNA 합성, 단백질 합성과 이동, 유전암호의 해독, 유전자 발현의 조절, 유전자
      재조합, 발암 유전자, 세포의 운동, 세포간의 신호전달 등 유전자의 관계는 물론 생체내 물질대사 작용도 다
      룬다.

    - BS303 생화학실험
      생화학 전반에 관한 실험을 집중적으로 하여 실험의 기초를 튼튼히 하고자 한다. 단백질, 지방, 탄수화물의 특
      성을 규명하고 정량적으로 분석하며, 단백질의 기능을 파악하고 성질을 이해하고자 한다. DNA, RNA 단백질이
      합성되는 과정을 분석하여 이해하고, 방사성동위원소를 사용하여 생화학의 여러 과정을 밝히고자 한다.

    전공선택

    - BS211 세포생물학실험
      광학현미경적 관찰을 통한 세포구조의 이해로부터 전자현미경 및 전기영동기법등을 이용한 전반적인 세포 생물
      학 연구방법을 익히고, 생명체의 개체 수준에서의 분화된 세포 및 조직의 관찰을 통하여 생명의 기본단위인
      세포구조의 기능적 이해를 돕는다.

    - BS214 세포생물학II
      세포의 분화발생의 기초가 되는 세포주기, 핵산, 복제, 그리고 세포 골격계의 변화에 대하여 강의한다.

    - BS223 생물공학개론
      서론에서 생물학의 이용분야를 시대순으로 추적하므로서 생물공학의 정의를 귀납적으로 도출하고 이어서 생물공
      학의 기초지식인 유전, 단백질 생합성, 유전공학, 단백질공학, 세포공학, 발생공학, 재래식 생물공학 등의 요
      점을 소개한다. 각론에서는 생물공학이 의약품 생산, 농업, 축산, 수산, 에너지, 식품, 환경, 전자공업 등에 어
      떻게 이용되는가를 논의한다.

    - BS315 유전학
      생명체의 형질보전 원리를 다룬다. 특히 유전정보의 전달, 재조합, 돌연변이 발생기작을 다루며 유전자의 조절
      현상과 세포분화 및 질병관련 유전자에 대하여 설명하며 수리적 개념의 집단유전학 내용을 강의한다.

    - BS317 유전학실험
      생명체의 유전원리를 분석하기 위한 실제 실험기술인 유전물질(DNA)의 분리 및 재조합, 형질전환 방법을 습득
      한다. 기본적인 유전현상의 정량적인 분석을 수행하고 유전적 변이현상의 검사법 및 유전정보의 분석법을 학습
      한다.

    - BS318 발생생물학
      수정란의 초기발생에서부터 초기난할 과정 기관형성의 형태적 특징을 이해시키고 세포분화 과정의 분자생물학
     과 유도의 생화학적 기작을 전반적으로 다룬다. 또한 초파리 및 포유동물의 발생을 유전적으로 분석하고 세포
     분화과정을 설명한다.

    - BS326 생물공학실험
      효소, 미생물배양, 재조합 미생물 배양, 분리, 정제 등의 생물공학에 필수적인 기본실험을 다룬다.

    - BS328 세포공학
       미생물 세포와 동식물 세포를 이용하여 생물질 자체 또는 그 구성물질이나 대사물질을 경제적으로 생산 또는
      활용하는데 필요한 세폽양공학 지식과 이의 응용분야를 소개하고 관련된 문제풀이를 병행하여 지식을 습득시
      키는데 중점을 둔다.

    - BS331 생태학 및 실습
      생물이 환경과 연관한 생타의 범주와 원리를 정리하며 생태계의 조화 변천을 강의와 실습을 통하여 이해한다.
      특히 환경문제와 연관된 생태계의 변화를 탐구한다.

    - BS332 미생물화학
      미생물의 생리와 대사과정을 이해시키고 이를 기초로 하여 유용한 2차대사물질의 대량생산과 이용에 관한 기
     술 및 방법에 대한 기초지식을 가르친다.

    - BS342 효소학 및 실험
      효소의 구조와 작용을 이해하는 능력을 배양하고자 한다. 효소를 분리 정제하여 효소의 특성 및 작용 기작을
     규명하고 대사작용에서 효소의 역할을 알아보고자 한다. 여기서는 효소의 학문적 가치뿐 아니라 의학과 산업
     에서 효소의 역할을 이해하고 아울러 효소의 이용측면도 다룬다.

    - BS351 생리학
      생명체 형태와 기능의 관계, 성장, 호흡, 순환, 분비, 운동 등의 생리현상을 다루며 생체조직과 물질대사의 관
      계를 다룬다. 세포막을 통한 여러 물질들의 이동을 통해서 이루어지는 생리현상과 여러 조직에서 일어나는 생
      리현상들을 다룬다.

    - BS363 산업미생물학
      산업에 중요한 역할을 하는 미생물, 분리, 동정, 분류 및 생리현상 등의 특성을 다룬다.

    - BS411 분자생물학
      생명현상의 제반문제를 분자수준에서 접근하여 생체고분자의 구조와 기능, 유전자복제, 돌연변이, 단백질합성,
      유전자의 발현조절, DNA 재조합 등을 중점적으로 다룬다.

    - BS421 생물공학I
      생물공학 전반에 관한 물질수지, 에너지수지, 화공계산 등 기초적인 지식을 습득함을 목적으로 한다.

    - BS431 바이러스학
      바이러스의 일반적인 성질과 병리학적인 특성을 다루고, 여러 가지 바이러스의 분류, 복제, 전사 등을 알아본다.
      또한 각 바이러스와 구조적 특징과 기능적 특징도 다룬다.

    - BS451 면역학
      생체 면역계의 기본적인 개념과 여기에 관련되는 여러 세포들, 여러 영향인자들, 그리고 이들간의 상호작용에
      대하여 세포학적 및 분자생물학적 관점에서 이해하고 면역체계의 총괄적인 개념을 파악하도록 한다.

    - BS462 환경생물공학
      생물관 내에서의 균형잡힌 생태계의 유지를 위한 미생물의 역할을 설명한 다음, 환경의 오염으로 깨어진 생태
      계의 균형을 바로잡기 위해, 미생물을 어떻게 이용해야 될 것인가를 논의한다. 미생물의 활약 무대가 수중이므
      로, 오염된 폐수의 처리기술에 촛점을 둔다. 수질오염의 정도를 측정하는 방법, 각종의 폐수처리 시설의 설계에
      필요한 파라메터(향수)들을 계산하고, 이것을 이용하여 활성오니법, 폐수정화지, 라군, 살수여과, 무기발효 시
      스템들을 설계한다.

    - BS463 유전공학 및 실험
      전체적인 DNA 조작기술을 이해시키고 이를 이용하여 산업적으로 유용한 물질을 대량생산하는 방법과 관련 문
      제점을 가르친다.

    - BS464 생물공학II
      생물공학의 근본이 되는 유체흐름, 열전달, 물질전달, 단위조작, 생물반응기 등의 설계를 강의하고 실제 생물공
      학의 응용분야에 대하여 논의한다.

2003년 7월 25일 금요일

dragonfly

When I was walking on the machine in the fitness center, I saw dragonflies over the window.
How they can fly in that height?
It's fifth floor.
And they fly higher and higher.

How high they can fly? 100m? 200m?
and How about birds?

If they fly higher then there is less air density and air pressure.

They also should energy efficiency and breathing because of Oxyzen density and pressure.

If human clime a high mountain like rocky's mountains, some human will get mountain sickness.

2003년 7월 23일 수요일

괴롭다.

우리 팀의 이번 프로젝트는 정말 비효율적이라는 생각이 든다.

물론 내 실력과 기존 legacy system에 대한 이해 부족 때문이라고 할 수도 있지만.
legacy system에 대한 설명과 소스코드도 마음대로 볼 수 있었지만 체계적인 문서화라든지, communication 과정에서 큰 문제를 보여주고 있다.

결국 지금 문서화를 해서 프로그램의 사용에 대한 문서가 하나 나오기는 했지만 개발에 관한 문서는 전혀없다.

팀원이 2명 밖에 안되니 문서로 남기기보다는 구두로 이야기하는 게 낫다는 선배의 주장에 따라 그렇게 하다보니. 문서가 없는 것 같다. 문서로 남겨둔 것은 언제든 다시 볼 수도 있고 더 명확한데. 구두로 했던 것들은 금방 잊혀진다.

내 경험이 부족해서 의사소통이 잘 안되는 데. 자신과 실력이 비슷하거나 뛰어난 사람들하고만 프로젝트를 진행해왔던 선배도 자신보다 능력이 부족한 사람과의 프로젝트는 처음이라 그런것 같다.

팀장님이신 소장님은 뭔가 체계적인 것을 원하시는 것 같은 데. 이제와서 어떻게 해야 될지 모르겠다.

프로젝트는 끝 없이 지연되고 이리저리 섞여버린 코드는 어떻게 수습해야 될지 모르겠다.

곧 다음 프로젝트가 시작 될 텐데 그 전에 끝내지 못하면 나만 죽어나는 거다. 실질적으로 현재 코딩을 하는 사람은 나 밖에 없으니까.
더구나 6개월이지나면 이제 물어볼 사람도 없고 나 혼자 이 모든 걸 책임져야 된다.

-------------------
회사 제도상으로 우리 팀원 2명은 동등하고 팀장님이신 소장님이 지시하고 계획해야 맞는 것 같은 데.
사실상 팀원 2명의 관계는 팀장과 팀원의 관계이다. 사수와 부사수, 선배와 후배, 선임자와 후임자라는 관계의 특수성과 소장님이 대부분의 것을 위임하신 것 때문에 그렇게 됐다.

@@ 10분이상 하는 고민의 96%는 피할 수 없는 일이거나 내가 해결할 수 없는 일, 내 능력 밖의 일이라고 한다. 그냥 되는 데까지 해보자.

2003년 7월 22일 화요일

상식(common sense)

상식이란 존재하는 걸까?
모든 사람이 당연히 그렇다고 생각하는 게 과연 뭘까?
그런건 없다고 생각한다.

교육에 의해 입력되고 언론과 환경에 의해 강요된 지식들을 상식이라고 우기는 걸까?

다른 교육을 받고 다른 상황에 있는 사람에게는 전혀 상식이 아닐 수도 있으니까.

"상식적으로 생각해봐, 내 말이 맞잖아."
여기서 '상식'은 화자의 생각일 뿐이다.

부자 아빠와 가난한 아빠

책을 읽은 건 아니고 보드 게임을 했다.

몇 가지 얻은 교훈은.

1. 돈이 돈을 낳는 다.
2. 은행이자보다 많이 벌 수 있다면 빚이라도 져라.
3. 부동산에 투자해라.
4. 애를 많이 낳지 말아라.

@ 그 깟 돈 없어도 잘 살거라고 생각했는 데. 요즘은 별로 마땅한 목표도 없어지고 돈이나 벌어서 잘 살았으면 좋겠다.

Heavy Rain

며칠전에 사람들이 올해 장마는 끝났다고 그랬다.
어제 저녁에는 날씨도 올해 제일 더웠던 것 같다. 이제 여름이구나 했지.

아침에 눅눅한 공기 속에서 깨어났다. 비가 엄청나게 오고 있었다.

우산이 없다는 생각이 들었다. 비맞고 학원에 갈까? 그냥 잘까?
에잇. 화가 났다. 그냥 다시 눈 감았다. 계속 깼다 잤다 하면서 8시 반까지 버텼다.

아무튼 출근은 해야 되니까 세수를 하고 신발을 신으려고 하는 데. 우산이 3개나 있었다. 이사간 룸메들이 두고간 우산인가보다;;

음.. 우산이 없다고 생각했으니 찾아볼 생각도 안했는 데.

어렸을 때는 비와도 그냥 맞고 학원도 가고 그랬는 데 요즘은 싫다. 어쩌면 핑계인지도 모르겠다.
지난 달에는 학원 두 번 빠졌는 데. 이번 달은 벌써 6번은 빠진 것 같다.

@@ 이런식이면 10년 뒤에는 나도 다음 세대들에게 이렇게 말하게 되지 않을까?
  "세상 다 그런거야. 발버둥 쳐봤자 소용없다구."

2003년 7월 21일 월요일

Reading a book - 연구자의 길

서점에 별에 대한 책을 사려고 갔다.

이태형 아저씨의 별자리 여행을 드디어 사고 (초등학교 때 읽고 10년 만에 샀네.)
또 하나 더 사려고 했는 데 책이 별로 없었다.

옆에 '연구자의 길'이라는 일본 과학자들이 이야기를 묶어 논 책이 있어서 그냥 하나 사봤다.
엄청난 대가들이 모여있었는 데, 필즈상, 노벨상 수상자들이 한 편 씩 쓴 글들로 채워져있다.
각자 학자로써 성공하는 방법이 다 달랐는 데. 공통적인 건 엄청난 인내와 노력.. 많이 배고프고 힘들고 극한까지 가야 된다는 거다.
3년 전이라면 그래도 조금이라도 용기를 받아 볼텐데. 커갈수록 그런 짓은 너무 어렵다는 걸 깨닫는 다.
그 사람들처럼 하다가는 몸도 축나고 오래 못살 것 같다. 어떻게 자신이 아무리 노력해도 인정받지 못할 가능성이 큰 환경에서 살아갈 수 있을 까?
좀 더 현실적으로 컴퓨터 학원 강사라든지, 그냥 열심히 하는 engineer가 되는 게 낫겠다.

2003년 7월 18일 금요일

Redhat Linux 7.3, 8.0, 9.0 설치 후 한글이 제대로 안될때.



환경 변수의 LANG값이 UTF 일 때는 대게 한글이 잘 안된다.

.bashrc 파일에 다음 내용을 추가.
------------------------------
export LANG=en_US.iso885915
------------------------------
[ilashman@chaconne ilashman]$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
[ilashman@chaconne ilashman]$ source .bashrc
[ilashman@chaconne ilashman]$ locale
LANG=en_US.iso885915
LC_CTYPE="en_US.iso885915"
LC_NUMERIC="en_US.iso885915"
LC_TIME="en_US.iso885915"
LC_COLLATE="en_US.iso885915"
LC_MONETARY="en_US.iso885915"
LC_MESSAGES="en_US.iso885915"
LC_PAPER="en_US.iso885915"
LC_NAME="en_US.iso885915"
LC_ADDRESS="en_US.iso885915"
LC_TELEPHONE="en_US.iso885915"
LC_MEASUREMENT="en_US.iso885915"
LC_IDENTIFICATION="en_US.iso885915"
LC_ALL=
[ilashman@chaconne ilashman]$
--------------------------------------
LANG 환경 변수만 바꾸면 다른 환경 변수값도 같이 바뀐다.

linux 설치하기

http://www.redhat.com

Redhat 9(Shrike) 설치하기.

Network을 이용한 설치 - 디스켓 2장 필요 - boot disk, driver disk
CD를 이용한 설치 - CD 3장 필요.

ftp.sayclub.com  pub/Linux/redhat/linux/9/en/os/i386


설치 후 할 일

그룹 생성 : groupadd
계정 생성 : useradd 유저명 [-g 그룹명] [-d 홈디렉토리]

쓸 때 없는 데몬들 죽이기
/sbin/chkconfig --list |grep on
/sbin/chkconfig --level 2345 서비스명 down
꼭 필요한 서비스  = syslog, network, random, sshd, crond, ntpd

각 계정 환경 설정.
.vimrc
.bashrc
.screenrc
ssh key 생성하기
mysql 계정, DB 생성하기
apache 설정
e-mail 설정
등..

sudoer 설정하기

/usr/sbin/visudo 명령을 이용하여 /etc/sudoers 파일을 수정한다.


# User privilege specification
root    ALL=(ALL) ALL
# ilashman 이라는 user가 암호없이 sudo를 이용하여 root권한을 가질 수 있다.
ilashman ALL=(ALL) NOPASSWD:ALL    

2003년 7월 17일 목요일

notebook HDD failed.

자꾸 다운되고 부팅할 때 가끔 disk fail나더니.
이제 BIOS에서도 안 잡힌다.
하드웨어 문제인가보다.
안에 있는 자료들도 다 날아가 버린것 같다.
성질 급해지고 뭐 잃어버린건가. 이제 어쩌나 했는 데.
일기 비슷한 것도 1~2년치 들어있을 테고.
하지만 사실 아까워서 지우지 못했지 평생 시간내서 다시 꺼내볼 것도 아니었던게 대부분인 것 같다.
있으나 없으나 마찬가지인 거니까.

내일 A/S 센터 문열면 신고하고 토요일에 맡겨야지.

노트북 spec

내가 지은 이름 : hammer(해머)

기기의 모델명 : L3160
본사 : 서울시 금천구 가산동 448번지, 대륭테크노타운 3차 11층
지하철 가리봉역 1호선, 7호선
토요일 - 9시~2시
평일 - 9시~6시
휴일 - 쉼
대표전화 : 02-2107-3800
고객지원팀 : 080-080-4406
인터넷/쇼핑몰 : www.safer.co.kr
인증번호 : E-A012-01-5007 B
인증받은 자의 상호 : 세이퍼컴퓨터(주)
제작자/제조국가 : Asustek/대만
바코드 : 2BIL3160S9104

touch pad: synaptics on ps/2(http://www.synaptics.com)
http://www.synaptics.com/support/downloads.cfm

CPU : Mobile Intel® Pentium®4 Processor-M 1.6 GHz
Main B/D : Intel 845MP
Momery : 512MB ( Max. 1GB) DDR
Cache : 512KB
HDD : 40GB
ODD : 8X DVD-ROM
FDD : 3.5" FDD
Display : 15" SXGA+ (1400*1050 ) TFT LCD
VGA : ATI M7 (ATI Radeon 7500 Core)Chipset ;
      4X AGP (내장 32M DDR) Graphic Accelerator
SOUND : AC97 Codec(Full Duplex) 내장마이크, 내장 Stereo스피커
Modem : Built in AC'97 v2.1 MDC V.90 56Kbpx FAX MODEM
LAN : Realteck LAN Controller supported 10/100 FastEthernet
PC Card : PCMCIA 2.1 supports
Pointing Device : Built in Touch Pad 2 clock and 2 Scroll Buttons
KeyBoard : Desktop-like 19mm Full Size 86Key
Interface
2 - IEEE1394 (4핀)
1 - Infrared port Support IrDA
1 - AI BOX(50pin) Connector
2 - USB Ports
2 - Audio Jacks (S/PDIF,Mike-in)
1 - Video TV-Out
1 - Printer Port (D-sub 25pin)
1 - ps/2 Port
1 - VGA Port (D-sub 15pin for External Monitor)
Battery : Li-Ion 4000mAh
Dimension : 310 x 267 x 37~40(mm)
Weight : 3.2Kg

http://www.nbinside.com/etc_note/asus-l3.htm
http://note.pe.kr/mainhtml/note/safer_l3160.html

2003년 7월 14일 월요일

diff 와 patch

diff -uNr 파일명.orig 파일명 > 파일명.patch


patch 적용하기 : patch -p0 < 파일명.patch

Broadcast

방송국에서 나와서 계속 회사 프로그래머들을 찍고 있다.
많이 본 듯한 리포터도 한 명 있고.

열심히 키보드 칠 때 뒷 모습이나 잠시 나오려나?

@@ 나중에 출세해서 전파 좀 오래 타 보도록 하자. 지금은 열심히 살아야지;;

Orient

동양의 제왕적 정치, 사회...
개인보다 집단이 우선 되는 이런 사회에 살기 적접한 사람은 아닌 것 같다.
아침마다 영어 회화 끝나고 오는 길에 제약회사 다니는 부장 아저씨 한 분이 항상 하시는 말씀이.
"너 잘 나봤자. 이 사회에서 잘 살 수 없다. 윗사람한테 잘 비벼야지."
공부해서 유학간다고 했더니.
"그래봤자. 돌아와야 되고. 똑같다."
"대기업에 다녀봐. 그런 작은 회사 다니는 병특 직원이 뭐 세상을 알겠어. 세상에서 좀 배워야돼."

맨날 그 소리다.
듣기만 해도 힘이 빠진다.
그 아저씨는 훈계하는 기분에서 하겠지만 .. 기성세대란...
뭐 우리 회사는 그래도 괜찮은 편인데. 이런 회사에서 근무하는 사무직이 이 나라에 만 명이나 될까?
그래 나 사회 부적응아다.

@@ 젠장. 일단 나가면 KKK단이 머리에 총 겨누기 전에는 안 돌아올테다. 이 놈의 세상아.

2003년 7월 11일 금요일

English teacher

아침에 영어 회화 학원 갔더니
마르고 키 큰 여자 영어 강사 대신 왠 동네 건달같은 통통하고 젊은 남자가 서있었다.
얼굴은 한국사람인데 영어로만 계속 말하는 게 신기했는 데, 앞으로 원래 영어 강사 대신 수업하기로 한단다.
왠지 못 마땅했는 데.. 유럽이랑 미국에서 18년 살아서 국적만 한국이지 한국말은 거의 못하는 것 같았다.
근데 왜 돌아왔나 물어봤더니. 군대가려고 왔다는 군. 애국자 아니면 또라이인듯 싶었다.
아버지가 보수적인 경상도 분이라서 부모님과 살려고 왔단다.
내가 대학 전공을 물어봤더니. 경영공학.
어느 대학이냐 물었더니. Pxxxxxxx 블라블라 대학. 발음을 잘 못 알아들어서 그냥 미국 3류 대학 인가보다 했다.

10분 뒤에 지각생이 다시 대학을 물어봤는 데. Princeton 이란다. Ivy league의 그 princeton.
이 녀석 '프린스턴리뷰' 학원 강사라 프린스턴 나왔다고 뻥치는 건가 했는 데.

내가 KAIST 다녔다고 하니. 지가 친구하나 하는 데. 최상덕이란다. 상덕이는 1학년 때 웅이 룸메였는 데. 내 옆 방에 살던애다. 집은 압구정동이고.
녀석 거짓말 아닌 듯 싶다.
고등학교는 폴란드 코페르니쿠스 과학고 인가 나왔다는 데. 그것도 되게 유명한 학교라고 그랬다. internation school이라서 폴란드어, 독일어, 터키어, 영어 다 할 줄 안다는 군.
재즈 기타도 치고 노래도 하고.. ;;
아무튼 무진장 무진장 부러웠다. 근데 군대를 가려고 하다니. 미국 시민권이나 받을 것이지. JP 모건 같은 데 취직하면 지금부터 초봉 1억씩 받을 텐데. 연봉 100달러짜리 군바리가 되서 삽질을 하려고 하다니.

존 내쉬가 도서관에서 어슬렁 거리고 파인만이 졸업하고 학생보다 교수가 더 많고. 돈 남아돌아서 장학금 다 받고도 남는 다고 하더군.

뭐 고등학교 때까지는 거기나 KAIST나 비슷하다고 생각했는 데. 미국 좋은 대학 안가봐서 모르겠지만 아무튼 KAIST는 좋아봤자 국내 대학일 뿐이다.

어제 ara에 올라온 한 구직광고에서 박사 연봉 2000만원 주는 곳 말이다. 연봉 2000만원 주면서 연구비를 많이 지원해 줄리도 없다.
동네에서 병특 하는 내 연봉과 별로 다를 바도 없는 게 KAIST 박사 인가. 젠장.

2003년 7월 10일 목요일

피노키오

살다보니.
나도 영화 시사회 표를 받을 때가 있구나.
어제 자주 가는 코엑스 삐에트로(Pietro)에서 저녁 먹고 나오는 데, 가게 매니저 누나가 Neowiz 사람들은 자주 오니까 선물이라면서 시사회 표를 줬다.
한 장 씩 줬는 데, 소장님이 그냥 나보라고 그걸 또 주셨다. 그래서 두 장이 됐다.

이번주 토요일 7시에 하는 데. 누구랑 보러가지?

피노키오...
<인생은 아름다워>의 귀여운 아저씨인 로베르토 베니니 감독이 나오네.

2003년 7월 9일 수요일

net-snmp 5.0.8 설치하기

http://www.net-snmp.org/#Documentation
http://www.net-snmp.org/tutorial-5/
http://www.net-snmp.org/FAQ.html

mkdir -p /home/ilashman/local/src
cd /home/ilashman/local/src
(net-snmp-5.0.8.tar.gz 받아서 복사한다.)
tar xzvf net-snmp-5.0.8.tar.gz
cd /home/ilashman/local/src/net-snmp-5.0.8
./configure --prefix=/home/ilashman/local/net-snmp-5.0.8 --with-defaults
make
make install

cd /home/ilashman/local
ln -s net-snmp-5.0.8 net-snmp

~/.bashrc 에 다음 내용을 추가한다.
-----------------------------------
export PATH=$PATH:/home/ilashman/local/net-snmp/bin:/home/ilashman/local/net-snmp/sbin:
-----------------------------------
source ~/.bashrc

/etc/ld.so.conf 에 다음 내용을 추가한다.
-----------------------------------
/home/ilashman/local/net-snmp/lib
-----------------------------------
sudo /sbin/ldconfig


SNMP Perl Module 설치하기.

우선 /home/ilashman/local/perl5 에 perl을 설치해둔다.

cd /home/ilashman/local/src/net-snmp-5.0.8/perl
perl Makefile.PL PREFIX=/home/ilashman/local/perl5
LIBRARY_PATH=$LIBRARY_PATH:/home/ilashman/local/net-snmp/lib make
make install

~/.bashrc 에 다음 내용을 추가한다.
-----------------------------------
export PERL5LIB=$PERL5LIB:/home/ilashman/local/perl5/lib/perl5/5.8.0:/home/ilashman/local/perl5/lib/perl5/site_perl/5.8.0:/home/ilashman/local/perl5/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
-----------------------------------
source ~/.bashrc

local/net-snmp/share/snmp/snmpd.conf 설정파일
-----------------------------------
syslocation     KIDC
syscontact      austin
sysservices     72
agentaddress    161

com2sec         public          localhost       public
com2sec         austin          localhost       austin
com2sec         austin          default         austin

group           public          v1              public
group           austin          usm             austin

access          austin          ""  usm priv    prefix  all none none
access          public          ""  v1  noauth  exact   all none none
access          public          ""  v2c noauth  exact   all none none

view            all included    .1  80

disk            /
disk            /link
disk            /usr
disk            /var
disk            /home
proc            httpd

pass_persist    .1.3.6.1.4.1.11139.100  /home/ilashman/local2/net-snmp-5.1/share/snmp/mserver.pl
-----------------------------------

MIB Tree가 정상인지 확인하는 방법
-----------------------------------
snmptranslate -Tp -IR -m ALL
snmptranslate -Tp -IR -m ALL neowiz
snmptranslate -Tp -IR -m ALL system
등...

snmp request 던지기
-----------------------------------
snmpwalk -v 3 -l authPriv -u austin -A austinpower -X austinpower -c austin -m ALL localhost neowiz

에러 상황 1)
snmpwalk를 실행했을 때. Unknown user라고 나온다면?
/var/net-snmp/snmpd.conf 파일을 수정해야 한다. (net-snmp-script 등의 도움을 받을 것, 그리고 root 권한이 필요하다.)

에러 상황 2)
/tmp/에 있는 mondy의 log 파일에 다음 에러가 난다면?
--------------------------------------
Can't locate SNMP.pm in @INC (@INC contains: /austin/local/mondy2/rrd_pet/lib /austin/local/perl5/lib/site_perl/5.8.0 /austin/local/rrdtool/lib/perl /austin/local/perl5/lib/perl5/5.8.0/i386-linux-thread-multi /austin/local/perl5/lib/perl5/5.8.0 /austin/local/perl5/lib/perl5/5.8.0/i386-linux-thread-multi /austin/local/perl5/lib/perl5/5.8.0 /austin/local/perl5/lib/perl5 /austin/local/perl5/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /austin/local/mondy2/rrd_pet/lib/Monitor.pm line 13.
BEGIN failed--compilation aborted at /austin/local/mondy2/rrd_pet/lib/Monitor.pm line 13.
Compilation failed in require at /austin/local/mondy2/rrd_pet/bin/rrd_update.pl line 7.
BEGIN failed--compilation aborted at /austin/local/mondy2/rrd_pet/bin/rrd_update.pl line 7
-------------------------------------
SNMP.pm 파일은 snmp에 대한 perl module 파일이고
Monitor.pm은 mondy에 대한 perl module파일이다.
두 파일이 crontab에서 환경변수 PERL5LIB에 들어가도록 등록시켜 준다.

2003년 7월 8일 화요일

학문이란 무엇인가?

http://www.ddanzi.com/ddanziilbo/116/116cl_052.asp

Matrix에 관한 글인데 마지막에 어느 학문에 관한 이야기가 나온다.

----------------------------------------------------
교수님 대학원생 시절에 어떤 유명한 학자의 새로운 이론에 심취했었단다.
아주 대단해 보였거든... 그런데 나중에 유학을 가서 그 학자를 만날 기회가 있었단다.
그래서 당연히 물어봤지. 어떻게 그런 이론을 만들게 되셨느냐고...
그랬더니 그 사람 하는 말,

"어...그거?
동료 교수들이랑 밥 먹고 차 마시면서 수다떨다가 내가 이런 얘기는 어떨까?
라고 물어봤더니 다들 재미있다고 하는 거야.
그래서 그때 죽이 맞은 애들 몇이랑 같이 책으로 쓴 거지 뭐..."
----------------------------------------------------

@@ 이런 학자가 됐으면 좋겠다.

2003년 7월 7일 월요일

MBTI 검사

http://openlook.org/cgi-bin/nosmokmbti/mbti

3년 전에도 INTJ형 이었다.
요즘은 많이 바뀌었다고 생각하는 데 여전히 INTJ형이군.

@@ 이성 100%, 완벽주의자. INTJ. 으 T.T

=============
http://no-smoke.net/nsmk/ (자신의 타입을 대문자로 뒤에 붙임)
이렇게 하시면 결과를 볼 수 있습니다~

예를 들면 ENTJ라면 http://no-smoke.net/nsmk/ENTJ를 보세요~
-----
한국심리검사연구소 MBTI소개 http://www.kpti.com/mbti/index.htm
한국MBTI연구소 MBTI 소개 http://www.mbti.co.kr/index3.htm
Keirsey Temperament and Character Web Site http://www.keirsey.com
http://openlook.org/cgi-bin/nosmokmbti/mbti (한글, 노스모크 MBTI 테스트)
http://www.humanmetrics.com/cgi-win/JTypes2.asp (추천)
http://haleonline.com/psych/index.htm (아주 단순)
http://www.advisorteam.com/user/ktsintro1.asp (4가지구분에 대해서만 무료)
http://keirsey.com/ktsnonenglish.html (무료이나 영어아님, 번역기 활용하면 어느정도 가능함 )
http://www.kpti.com/mbti/mbti4.htm
http://www.mbti.co.kr/4mbti.htm, http://www.mbti.co.kr/16type.htm
http://keirsey.com/fourtypebooklet.html, http://www.keirsey.com/sixteenroles.html
http://no-smoke.net/nsmk/ENTJ

Hair cut

매우 예측하지 못한 방향으로 흘러버렸다.

지난주까지 머리 자를 생각 없이 계속 기르려고 했는 데. 너무 관리없이 기르다 보니 맘에 안든다는 생각만 하고 있었다.

그러다 주말에 집에 다녀오고 동생이 배용준 비슷하게 하면 좋지 않겠나고 했다.

음.. 우선 이 촌스러운 5:5 가르마에서 벗어나 파마를 좀 해서 웨이브를 주고 염색도 하면 좋겠다고 그랬는 데.

오늘 미장원에서 그냥 짧게 해달라고 했다. 그래서 고1 때 같은 머리도 돌아와 버렸다. T.T

@@ 그럼 배용준씨 안녕~~ //

설득

"학자의 목표는 자신의 생각을 다른 사람이 믿도록 설득하는 일이다."
이광근 교수님 수업시간에 자주 하시던 말씀이다.

내 생각은 이렇다.

"내 자신만 설득시킬 수 있다면 세상을 설득시킨 것과 같다."

소신과 고집

소신과 고집의 차이는 성공과 실패에 있다.

성공하면 소신이고 실패하면 고집이 되는 거다.

@@ 나는 고집쟁이다. 하지만 꼭 소신있는 사람이 되야지.

사회 생활.

오늘 영어 회화는 선생님이 안와서 쉬었다.

대신 학생들끼리 한 시간 잡담했는 데.

두 아저씨가 어린(?) 나와 다른 공익에게 한 마디씩 하셨다.

"회사에서 제일 불쌍한 병특이구만. 열심히 잘 살게."

"이공계는 40넘으면 암울해. 매니져가 얼른 되야지."

"윗사람한테 잘 붙어야돼."

"나도 밑에 병특 열 명 데리고 있는 데. 한마디면 다 기어."

@@ 그들의 설득에 점점 넘어가고 있는 나.

2003년 7월 3일 목요일

Mysql 설치 및 이용

간단하게 binary를 받아서 깔 수도 있다.

binary 파일을 /home/ilashman/local/ 에 복사한다.

tar xzvf mysql-standard-4.0.12-pc-linux-i686.tar.gz  (설치 완료)

소스로 설치하기
2.8 MySQL Installation Using a Source Distribution
http://dev.mysql.com/doc/mysql/en/installing-source.html

ln -s /home/ilashman/local/mysql-standard-4.0.12-pc-linux-i686 mysql      (이름이 너무 길어 머리빠질 지경이므로 symbolic link를 걸어주자.)

cd mysql
./script/mysql_install_db

cp support-files/my-medium.cnf data/my.cnf
sudo cp support-files/mysql.server /etc/init.d/mysqld
sudo vim /etc/init.d/mysqld => basedir, datadir 수정

/etc/init.d/mysqld start or stop

vi ~/.bashrc
export PATH=/home/ilashman/local/mysql/bin:$PATH 이라는 내용을 추가.

source ~/.bashrc         (.bashrc 다시 적용)

-- mysql.server 파일 수정하기 --
cd ./support-files/
mysql.server 파일을 열어서 basedir과 datadir, PATH들을 적절히 수정해준다.
basedir=/home/ilashman/local/mysql
datadir=/home/ilashman/local/mysql/data
PATH=$basedir/bin:/sbin:/usr/sbin:/bin:/usr/bin

-- mysqld 띄우기 --
cd ~/local/mysql/
./bin/mysqld_safe &

-- anonymous user로 mysql 접속하기 --
./bin/mysql

-- anonymous user로 mysql 접속하기 --
./bin/mysql -u root                 (초기에는 root가 암호가 없다.)

-- root password 설정해 주기 --
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h sonata.neowiz.com password 'new-password'

-- user 추가하기.

use mysql;  ('mysql'이라는 특수한 database를 쓴다.)
select * from user;  (user들의 mysql 계정, 권한을 본다.)
insert into user (host, user, password) VALUSE ('localhost','아이디',password('암호'));

update user set password=password('내 암호') where user='내 아이디';

insert into mysql.user values('%','ilashman',password('암호암호'),'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','0','0','0');

(뭐든지 다 할 수 있는 root계정과 권한이 같아졌다.)

flush privileges;  새로운 유저가 추가되면 갱신.

-- mysql db 백업하기 --

mysqldump -uilashman -p**** ilashman > ~ilashman/ilashman.sqll

-> ilashman 이라는 계정으로 ilashman라는 DB를 백업한다.

-- mysql bench mark  --
cd sql-bench ; perl run-all-tests

2003년 7월 2일 수요일

이공계는.. 그 중에서 프로그래머는..

세상 사람들이 참 이해하기 힘든 직업인 것 같다.
내가 하는 일이 도대체 뭔지 설명하기가 어렵다.
비전공자들이 보기에 직관적이지 않은 일들만 하는 것 같다.
그들의 이해(납득)을 얻기도 힘들고 평가, 보상도 제대로 이루어 질 수가 없다.

@@ 같은 이공계인데도 건설하시는 아버지께 프로그래밍은 도저히 설명이 안되는 군.
차라리 보일러 수리공이라면 눈에 보이게 설명해 줄 수 있겠는 데.
이렇게 복잡하고 빨리 변하고 직관적이지 않은 직업은 정말 어떻게 해야 될지 모르겠다.

Go home at this weekend.

아버지 회사 컴퓨터 마우스가 고장났단다.
그리고 USB포트를 지원하는 프린터를 쓰는 데.
이 놈의 컴퓨터가 Pentium 150이고 USB포트도 없고 마우스도 serial인지 요즘 그런 마우스 안나온단다.

결국 내가 upgrade하자고 해서 오늘 주문했다.
아버지나 아버지 회사 직원은 컴퓨터 잘 못하니 결국 광주 내려가야 될 것 같다.
다행히 컴퓨터는 주문해서 택배로 바로 보내는 것으로 됐다.

쩝. 10시간 짜리 왕복 여행 갔다 와야 되는 구나.
아버지 회사는 사무 직원이 달랑 1명인데 워드는 잘 치지만 컴퓨터는 잘 모르는 것 같다.

아버지도 그렇고.. 여러가지 설명하기 어렵다.
소프트웨어는 원래 따로 판다는 것도 납득시키기 어렵고 ADSL 설치하고 setting하는 법도 전화나 메신져로 설명하기 어려울 것 같다.
나도 전보다 광주에서 더 멀리살고 직장에 다니니까 시간 내기 번거롭게 됐다.
주말에 내려가면 회사 직원에게 설명해줘야 되는 데. 당연히 회사 직원은 주말에 안 나온다;;

인터넷 공유도 해달라는 데. ADSL용 모뎀이 내장형이다. 이런 젠장...

@@ 아무튼 광주에 집이든 아버지 회사든 컴퓨터 고장나면 부자 모두 Panic되는 것 같다. 아~~
아버지는 회사 일 못하고 아들은 그만큼 시달리게 되니까..

sed 3.02 버젼의 regular expression 치환 명령 s///에서 \n 쓰기.

cat /etc/passwd | sed -e "s/m/\n/g"

m이라는 문자열을 \n (개행문자)로 치환하는 예제이다.

sed 3.02.80 버젼이전에는 s/// 문에서 \n을 지원하지 않기 때문에
m은 그냥 n으로 치환된다.

RedHat 7.3에는 sed 3.02.11 버젼이 깔려있으므로 당연히 \n을 지원하지 않는 다.
RedHat 9.0은 sed-4.0.5버젼이므로 지원함.

http://www.gnu.org/software/sed/manual/html_mono/sed.html
http://www.ptug.org/sed/sedfaq.htm

컴퓨터 견적

http://www.icoda.co.kr/

주문번호 : 172,996

FAX번호 : 02-701-6992

아이코다 (사양변경) - MSD 레드 미니스타 GL Plus [SiS650]
프리스타일 DIY 블랙  개 424,000원 424,000원 Delete
소프트웨어 - 사양 없음  PC 1대당 수량 0 개
LG 52배속 MAX GCR-8522B  PC 1대당 수량 1 개
CD-RW/DVD±RW - 사양 없음  PC 1대당 수량 0 개
그래픽카드 - 사양 없음  PC 1대당 수량 0 개
시게이트 7200.7 120GB  PC 1대당 수량 1 개
셀러론 1.7GHz (128KB)  PC 1대당 수량 1 개
삼성 256MB DDR SDRAM (PC2700)  PC 1대당 수량 1 개

FDD : 삼성 3.5인치 플로피 1만원
Keyboard : 삼성 106Key 키보드 1만원
Mouse : 삼성 SMOP5000WX 옵티컬 휠 마우스 1만원
--