소신과 고집의 차이는 성공과 실패에 있다.
성공하면 소신이고 실패하면 고집이 되는 거다.
@@ 나는 고집쟁이다. 하지만 꼭 소신있는 사람이 되야지.
2003년 7월 7일 월요일
사회 생활.
오늘 영어 회화는 선생님이 안와서 쉬었다.
대신 학생들끼리 한 시간 잡담했는 데.
두 아저씨가 어린(?) 나와 다른 공익에게 한 마디씩 하셨다.
"회사에서 제일 불쌍한 병특이구만. 열심히 잘 살게."
"이공계는 40넘으면 암울해. 매니져가 얼른 되야지."
"윗사람한테 잘 붙어야돼."
"나도 밑에 병특 열 명 데리고 있는 데. 한마디면 다 기어."
@@ 그들의 설득에 점점 넘어가고 있는 나.
대신 학생들끼리 한 시간 잡담했는 데.
두 아저씨가 어린(?) 나와 다른 공익에게 한 마디씩 하셨다.
"회사에서 제일 불쌍한 병특이구만. 열심히 잘 살게."
"이공계는 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
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되는 것 같다. 아~~
아버지는 회사 일 못하고 아들은 그만큼 시달리게 되니까..
그리고 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
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만원
--
주문번호 : 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만원
--
피드 구독하기:
글 (Atom)