2009년 11월 17일 화요일

패스워드 없이 ssh 로그인

출처 : Lshcraft's heaven
http://lshcraft.tistory.com/entry/%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C-%EC%97%86%EC%9D%B4-ssh-%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%98%EA%B8%B0

먼저 ssh-keygen 이란 툴이 필요하다. 대부분의 리눅스 배포판에 기본적으로 깔려있다.

기본 원리는 터미널에서 인증 키 pair를 생성 (하나는 private key, 다른 하나는 public key)한 뒤 public key를 서버에 카피하고 이 key에 미리 설정된 pass phrase 패스워드를 이용하여 접속하는 방식 되겠다. 물론 패스워드 없이 로그인하려는 취지에 맞게 pass phrase 패스워드는 설정하지 않는다.

1. 클라이언트 사이드

$HOME/.ssh 에 다음과 같이 key pair를 생성한다. (RSA 알고리즘을 사용한 예)

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/User'sID/.ssh/id_rsa):
(키 파일을 생성할 경로와 파일명을 지정하는 것인데 그냥 엔터쳐서 디폴트로 만드는것이 편하다.)
Enter passphrase (empty for no passphrase):
(pass phrase 패스워드를 설정하는 곳인데 목적에 맞게 그냥 엔터를 쳐서 패스워드없이 생성한다.)
Enter same passphrase again:
(다시한번 엔터)
Your identification has been saved in /home/User'sID/.ssh/id_rsa.
Your public key has been saved in /home/User'sID/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX User'sID@HOSTNAME
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| . |
| o +|
| XX . + .=|
| = XX+ +ooo|
| . B XXo+.|
| oXXX.+. |
| ...o |
+-----------------+


위에서 보이듯 $HOME/.ssh 에 id_rsa (private key)와 id_rsa.pub (public key)의 key pair가 생성된다. 그리고 아래에는 키의 고유한 finger print가 출력된다.
이걸로 일단 클라이언트 쪽의 설정은 끝이다.

2. 서버 사이드

서버에서 필요한 것은 클라이언트에서 생성된 public key이다. 클라이언트에서 생성된 id_rsa.pub 파일을 서버의 $HOME/.ssh/authorized_keys 라는 이름으로 카피한다.
서버쪽에서는 이것으로 설정이 끝난다.

이제 클라이언트에서 서버로 ssh 접속을 때려보자. 패스워드를 묻는 부분 없이 바로 셸이 뜰것이다.

2009년 8월 13일 목요일

convert gif animation

출처 : http://doc.ktug.or.kr/metapost/mp_examples/node26.html

GIF animation

EPS file들을 각각 GIF로 변환한다.
$ convert animp-0.eps animp-0.gif
$ convert animp-1.eps animp-1.gif
......
$ convert animp-7.eps animp-7.gif


8개의 GIF file을 합쳐 하나의 animation을 만든다.
$ convert -delay 10 -loop 0 animp-*.gif animp.gif

2009년 8월 2일 일요일

cygwin shell 설정하기

http://www.asicclubkorea.com/zbxe/548

이번 시간에는 cygwin환경 설정에 대해 알아보겠습니다.

cygwin이 설치 된 후에 기본으로 사용가능한 쉘은 "Cygwin Bash Shell" 입니다. 기본으로 제공되는 쉘 보다는 내가 좋아하는 쉘을 사용하기 위해서는 아래와 같은 파일을 생성합니다. 단순한 텍스트 파일이므로 메모장이나 vi 등으로 생성하시면 됩니다.

"cygwin-bash.bat" 이라는 이름을 가진 아래와 같은 파일을 만들어 보겠습니다.

@echo off
C:
chdir \cygwin\bin

set TEXMFCNF=/usr/share/texmf-local/web2c
set CYGWIN=tty
rxvt -tn cygwin -geometry 97x55 -e /bin/bash --login -i
---------------------------------------------------------
이 파일을 더블클릭 하시면 bash-shell을 사용하실 수 있습니다. 여기서 -geometry 옵션은 창의 크기를 지정하는 옵션입니다.

C-쉘을 사용하실 분들은 "cygwin-csh.bat" 이라는 이름을 가진 아래와 같은 파일을 만들어 주시면 됩니다.
@echo off
C:
chdir \cygwin\bin

set TEXMFCNF=/usr/share/texmf-local/web2c
set CYGWIN=tty
rxvt -tn cygwin -geometry 90x70 -e /bin/tcsh -l
------------------------------------------------

.cshrc
#!/bin/csh
setenv PATH "/usr/local/bin/:/usr/bin/:/bin/:$PATH"
setenv MAKE_MODE unix
unset DOSDRIVE
unset DOSDIR
unset TMPDIR
unset TMP
set autolist

setenv HOST `hostname`
setenv USER `id -un`

alias ls "ls --color -F"
alias vi "/cygdrive/c/Program\ Files/Vim/vim70/gvim \!* &"
# alias ee "explorer ."
alias cl "clear"
alias cup 'echo "cvs -q up -dP"; cvs -q up -dP'

#set prompt = "$USER@$HOST% "
set prompt="`hostname`{`whoami`}\!: "

cd "$HOME"

#setenv CVSROOT ":pserver:admin@asicclubkorea:/home/cvs"
-------------------------------------

쉘의 폰트를 지정하기 위해서는 홈디렉토리에 ".Xdefaults"라는 파일이 있어야 합니다.
.Xdefaults

Rxvt.background: black
Rxvt.foreground: gray
Rxvt.cursorColor: red
Rxvt.cursorBlink: on

Rxvt.scrollBar_right:True Rxvt.visualBell:True
Rxvt.multibyte_cursor:True Rxvt.saveLines:2048

#Rxvt.boldFont:"Monaco-12"
#Rxvt.font: "Monaco-12"
#Rxvt.mfont: "굴림체-12"

Rxvt.boldFont: "굴림체-12"
Rxvt.font: "굴림체-12"
Rxvt.mfont: "굴림체-12"

# 03 : highlight at "vi"
# 09 : like '\n' or '\r' at printf function
# 12 : directory color at 'ls', and like #include
# 13 : string and number
# 14 : comment #Rxvt.color0: #000000
#Rxvt.color1: #B21818
#Rxvt.color2: #18B218
#Rxvt.color3: #B25418
Rxvt.color3: #a0ffff
#Rxvt.color4: #1818B2
#Rxvt.color5: #B218B2
#Rxvt.color6: #18B2B2
#Rxvt.color7: #B2B2B2
#Rxvt.color8: #686868
Rxvt.color9: #FF50FF
#Rxvt.color10: #54FF54
#Rxvt.color11: #FFFF54
Rxvt.color12: #8080ff
Rxvt.color13: #FFA0FF
#Rxvt.color14: #a0ffff
#Rxvt.color15: #FFFFFF
-------------------------

문장의 시작에 '#'이 있으면 코멘트 입니다. "Rxvt.background"라는 명령어는 배경 색을 지정하는 것으로 여기서는 검은색으로 되어 있습니다. "Rxvt.foreground"는 글자 색을 지정하는 것인데, 흰색은 눈이 부시기 때문에 회색으로 지정하였습니다. 이어서 커서의 색은 빨강으로 지정하였고, 커서를 깜빡이도록 지정하였습니다. 이 깜빡(cursorBlink)이라는 옵션이 잘 동작하지 않는 경우가 있는데, 원인은 잘 모르겠습니다. 기타 다양한 옵션들이 들어있으니 참고하시면 될 것 같습니다.

그리고 아래 쪽에 보면 "Rxvt.color3"등으로 되어있는 부분이 나옵니다. 각각의 번호는 아이디로써 코멘트에 있듯이 03번은 vi에서 하이라이트한 글자의 색을 지정하는 것 등을 말합니다. 여기서는 색 지정을 "black", "red"등으로 하지 않고 #으로 시작하는 숫자로 지정하였습니다. #뒤의 여섯개의 숫자들은 두 개씩 묶음인데 HEX 포맷으로 된 RGB 컬러 값입니다. 예를 들어 #ff0000은 R=255(0xff), G=0, B=0 즉 Red색을 지정하는 것입니다. 내가 가장 좋아하는 색을 섬세하게 표현할 수 있습니다.

저 같은 경우는 글자 색에 좀 민감한 편이라서 마음에 드는 색을 찾을 때 까지 계속 바꾸는 편입니다. 여기 있는 값은 제가 아는 사람이 아주 여러 시간동안 공을 들여서 찾은 값들인데, 저도 그럭저럭 마음에 들어서 사용하고 있습니다. 만약 여기의 값을 바꾸어 보고 싶으시다면, 값을 바꾸고 .Xdefaults 파일을 저장했다고 해서 즉시 터미널의 색이 변하지 않습니다. 저장 후 새로 뜨는 터미널 부터 바꾼 값들이 적용되는 것입니다. 그러니 값을 바꾸고, 새 터미널 띄워서 색 확인하고 하는 작업을 반복 하셔야 합니다.

어쨌든 터미널은 개발 환경의 가장 기본이 되는 환경이니, 아주 마음에 드실때 까지 계속 고쳐 보시길 바랍니다

2009년 7월 23일 목요일

Cygwin 설정

Cygwin.bat

@echo off

C:
chdir C:\cygwin\bin

rem bash --login -i

set TEXMFCNF=/usr/share/texmf-local/web2c
set CYGWIN=tty
set HOME=지정
rxvt -tn xterm -rv -fn Gulimche -bg white -fg black -e /bin/bash --login -i
---------------------------------------------
설명:
rxvt 사용
-fn 폰트이름
-bg, -fg 배경색과 글자색 설정
+++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++
.bashrc

LS_COLORS="di=00;36:or=1;40;31:*.gz=0;31:*.bz2=0;31:*.tar=00;31:*.rpm=0;31:*
export LS_COLOR
# 파일 리스트 볼때 색깔 바꾸기. 검은색 배경에서 원래 파란디렉토리 색을 바꿔준다.

+++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++
.vimrc

" 주석은 파란색인데 cyan으로 바꿔준다. 검은배경에서 유용함.
highlight Comment ctermfg=6 "Comment text color
" 창의 타이틀에 Thanks 어쩌구 나오는것을 없애준다.
set notitl

2009년 7월 11일 토요일

Beat it (Michael Jackson

http://www.mxtabs.net/view/tab/58551/michael_jackson/beat_it/

Mxtabs [http://www.mxtabs.net]
Beat It by Michael Jackson


Intro


-------------]-------------]-----------------------]--------------------------]
-------------]-------------]-----------------------]--------------------------]
-------------]-------------]-------------------h---]--------------------------]
-------------]-------------]---------5--2-----2-4--]---2----------------------]
-------------]-------------]------2----------------]-----5--5-----------------]
-------------]-----------0-]---3-------------------]----------------------0---]

v
--------------------------]----------------------]----------------------------]
--------------------------]----------------------]----------------------------]
--------------------h-----]---------------x--x-x-]-x-x-x-x-12--x-x-12--9---x-x]
---------5--2------2-4----]---2-----------x--x-x-]-x-x-x-x-12--x-x-12--9---x-x]
------2-------------------]------5---------------]----------------------------]
---3----------------------]----------------------]----------------------------]

v v v-------
------------------------]------------------------------]----------------------]
--7--x-x-7--------------]------------------------------]--7--x-x-7------------]
--7--x-x-7--7---\/------]--x-x-x-x-12--x-x-12--9---x-x-]--7--x-x-7--7-----\---]
------------7---\/------]--x-x-x-x-12--x-x-12--9---x-x-]------------7-----\---]
------------------------]------------------------------]----------------------]
------------------------]------------------------------]----------------------]

Verse
They told him don't you ever come around here don't wanna see your face you'd better
-----------------------------]------------------------]---------------------------------]
-----------------------------]------------------------]---------------------------------]
---9--9--------9----------7--]-7-----7----------------]--9--9-----------9-------------7-]
---9--9--------9----------7--]-7-----7----------------]--9--9-----------9-------------7-]
---7--7--------7----------5--]-5-----5----------------]--7--7-----------7-------------5-]
-----------------------------]------------------------]---------------------------------]

disappear The fires in the eyes and their words are really clear so
--------------------------------------------------------]-------------------------------]
--------------------------------------------------------]-------------------------------]
---7----7----------------------5---5------5-----------7-]--7----------7-----------------]
---7----7----------------------5---5------5-----------7-]--7----------7-----------------]
---5----5----------------------3---3------3-----------5-]--5----------5-----------------]
--------------------------------------------------------]-------------------------------]


beat it just beat it You'd better run you'd better
------------------------]----------------------------]----------------------------------]
------------------------]----------------------------]----------------------------------]
-----9--9-------9------7]---7-------7----------------]--9---9------9--------------7-----]
-----9--9-------9------5]---7-------7----------------]--9---9------9--------------7-----]
-----7--7-------7------5]---5-------5----------------]--7---7------7--------------5-----]
------------------------]----------------------------]----------------------------------]


do what you can Dont wanna see no blood, don't be a macho man You
--------------------------]-------------------------------]-----------------------------]
--------------------------]-------------------------------]-----------------------------]
----7----7----------------]----9---9--------9-----------7-]--7-----7--------------------]
----7----7----------------]----9---9--------9-----------7-]--7-----7--------------------]
----5----5----------------]----7---7--------7-----------5-]--5-----5--------------------]
--------------------------]-------------------------------]-----------------------------]


wanna be tough better do what you can so beat it But you wanna be bad just}
-------------------------]-------------------]---------------------]--------------------]
-------------------------]-------------------]---------------------]--------------------]
----5--5------5--------7-]-7------7----------]------9--9----9-----7]-7----7-------------]
----5--5------5--------7-]-7------7----------]------9--9----9-----7]-7----7-------------]
----3--3------3--------5-]-5------5----------]------7--7----7-----5]-5----5-------------]
-------------------------]-------------------]---------------------]-----------------0--]


Chorus

-----------------------]----------------------]-----------------------------------------]
-----------------------]----------------------]-----------------------------------------]
--------------------h--]----------------------]------------------h----------------------]
----------5--2-----2-4-]----2-----------------]---------5--2----2-4---------------------]
-------2---------------]------5----5----------]------2----------------------------------]
----3------------------]-------------------0--]---3-------------------------------------]


------------------------]-----------------------------]---------------------------------]
------------------------]-----------------------------]---------------------------------]
------------------------]-----------------------h-----]---------------------------------]
-------2----------------]------------5--2------2-4----]------2--------------------------]
-----------5------------]---------2-------------------]---------5-----5-----------------]
---------------------0--]------3----------------------]--------------------------0------]

Verse 1........................
------------------------------]-------------------------]-------------------------------]
------------------------------]-------------------------]-------------------------------]
-------------------------h----]-------------------------]--------------------------h----]
-------------5--2-------2-4---]-----2-------------------]------------5---2--------2-4---]
----------2-------------------]---------5---------------]---------2---------------------]
-------3----------------------]----------------------0--]------3------------------------]

.......................................................................................
-------------------------------]---------------------------]----------------------------]
-------------------------------]---------------------------]----------------------------]
-------------------------------]-----------------------h---]----------------------------]
------2------------------------]----------5--2--------2-4--]----2-----------------------]
---------5-----5---------------]-------2-------------------]--------5-------------------]
----------------------------0--]----3----------------------]-------------------------0--]

Verse 2
-------------------------------]---------------------------]----------------------------]
-------------------------------]---------------------------]----------------------------]
---------------------------h---]---------------------------]----------------------h-----]
------------5--2----------2-4--]----2----------------------]---------5--2--------2-4----]
---------2---------------------]-------5-----5-------------]------2---------------------]
------3------------------------]------------------------0--]---3------------------------]


---------------------------]---------------------------]-------------]------------------]
---------------------------]---------------------------]-------------]------------------]
---------------------------]------------------------h--]-------------]------------------]
-------2-------------------]----------5--2---------2-4-]----2--------]------------------]
----------5----------------]-------2-------------------]-------5-----]------------------]
--------------------0------]----3----------------------]-------------]--0-0----0-----0--]


---------------------------]---------------------------]--------------------------------]
---------------------------]---------------------------]--------------------------------]
---------------------------]---------------------------]--------------------------------]
---------------------------]---------------------------]--------------------------------]
---------------------------]---------------------------]--------------------------------]
----0----0-----------------]---0---0------0---------0--]--0-----0-----------------------]


-----------------------------]-----------------------]----------------------------------]
-----------------------------]-----------------------]----------------------------------]
-----------------------------]-----------------------]----------------------------------]
-----------------------------]-----------------------]----------------------------------]
-----------------------------]-----------------------]----------------------------------]
----0----0------0----------0-]-0-----0---------------]---0----0---------0----------0----]


-----------------------------]-------------------------]--------------------------------]
-----------------------------]-------------------------]--------------------------------]
-----------------------------]--x-x-12--x-x-12--9--x-x-]-12--x-x-12---9-----------------]
-----------------------------]--x-x-12--x-x-12--9--x-x-]-12--x-x-12---9-----------------]
-----------------------------]-------------------------]--------------------------------]
----0---------0--------------]-------------------------]--------------------------------]

w/bar.......
-----------------------------]----------------------------]-----------------------------]
-----------------------------]----------------------------]--------------h---s---s--Bu--]
----12--x-x-12--9------------]---x-x-12--x-x-12--9----x-x-]----(-7)---(0)--1---2---3----]
----12--x-x-12--9------------]---x-x-12--x-x-12--9----x-x-]-----------------------------]
-----------------------------]----------------------------]-----------------------------]
-----------------------------]----------------------------]-----------------------------]


Solo
th14 th14 p h p p p h p p p h p
--------------]--------------------]----15-10-14 15-14-12-10-14-15-14-12-10-14-15-14-]
-bu----bd-s---]--------------------]-------------------------------------------------]
--4-----3--7--]-----------s--------]--12---------------------------------------------]
--------------]---7---------9---9--]-------------------------------------------------]
--------------]--------------------]-------------------------------------------------]
--------------]--------------------]-------------------------------------------------]

p p h p p h
--12-10------p--p--p--h-----p--p--p--h--s----p--]------h--h----12-15-19-15-12-12--p--p--12-p]
--------14-15-14-12-10-14-15-14-12-10-14--15--12]-/--12-15-19----------------19-19-15-12--19]
------------------------------------------------]-------------------------------------------]
------------------------------------------------]-------------------------------------------]
------------------------------------------------]-------------------------------------------]
------------------------------------------------]-------------------------------------------]

w/bar........
-p--p--h--12-----12-------------Bu----p------]--p--p-------p--------------------------------]
--15-12-15--19-17--12--Bu----p--15--15-12-15-]-/-15-12-x-15-12-Bu--p--p---------------------]
-----------------------14--14-12-------------]-----------------14---12----0-----------------]
---------------------------------------------]----------------------------------------------]
---------------------------------------------]----------------------------------------------]
---------------------------------------------]----------------------------------------------]

....... w/bar..
---------------------------------]---s---p-p-h---------p-p-h-----p-]--p-------p-p-----------]
------------Bu--Bd-p-h---p-------]--3-5---3-0--3------5-3-0-3--5---]-3-0-5-----3-0--Bu------]
-9-5)-(0)--9--11--9-7-9-9-7------]-2-------------------------------]-----------------2(4)---]
---------------------------------]---------------------------------]------------------------]
---------------------------------]---------------------------------]------------------------]
---------------------------------]---------------------------------]------------------------]


------------12---Bu-----12----15(17)----12--]-----------------------------------p--h--------]
----------------15(17)-----12---------------]-12------------------------------15--8--13-----]
---/--/12-----------------------------------]----14(16)-(14)-12--14-------------------------]
--------------------------------------------]------Bu--Bd---p-----v-------------------------]
--------------------------------------------]-----------------------------------------------]
--------------------------------------------]-----------------------------------------------]

p h p h p h p h p p p p
-15-8-12---p-h---15-8-12---p-h---15-8-12---p-h--15-8-12-10-17]-10-17-10-17-10-------0----12-]
---------15-8-12---------15-8-12---------15-8-12-------------]----------------------0-15(17)]
-------------------------------------------------------------]------------------/12---------]
-------------------------------------------------------------]------------------------------]
-------------------------------------------------------------]------------------------------]
-------------------------------------------------------------]------------------------------]

This is al tremelo picked Bu
---12----14-----15-----17-----]--17-----19--------19----------21(24)------------------------]
------------------------------]-------------------------------------------------------------]
------------------------------]-------------------------------------------------------------]
------------------------------]-------------------------------------------------------------]
------------------------------]-------------------------------------------------------------]
------------------------------]-------------------------------------------------------------]

Verse 2 Lyrics
They're out to get you better leave while you can
Don't wanna be a boy you anna be a man
You wanna stay alive better do what you can so beat it Just beat it
You have to show them that you're really not scared
You're playin with your life this aint no truth or dare
They'll kick you and they'll beat you and they'll tell you that its fair so Beat it
Just beat it
But you wanna be bad
Chorus

2009년 7월 7일 화요일

Linux cpu, memory 정보

cpu정보 : cat /proc/cpuinfo
메모리 : cat /proc/meminfo
디바이스 : cat /proc/devices
파일시스템 : cat /proc/filesystems
인터럽트 (IRQ) : cat /proc/interrupts
작동중인 모듈확인 : cat /proc/modules or lsmod
마운트 : cat /proc/mounts
파티션 : cat /proc/partitions
PCI : cat /proc/pci
스왑 : cat /proc/swaps
커널버전, 호스트정보, 커널컴파일일자 등 : cat /proc/version
리눅스 버전 : cat /etc/SuSE-release (SuSE 부분만 배포판 이름을 쓰면 됨)

2009년 4월 20일 월요일

사이트

http://www.guitarbackingtrack.com/
유명한 곡들의 연주 연습용

http://www.hanrss.com/
RSS 사용 예

http://www.androidside.com/
안드로이드 관련

http://www.cyberu.co.kr/docs/java/index.asp
자바 강좌

http://www.missed-call.com/
스팸 전화번호 데이터베이스









http://tinypic.com/
무료 이미지 업로드 사이트

http://www.google.com/intl/ko/landing/games10/index.html
구글 밴쿠버 2010 동계올림픽

http://www.vancouver2010.com/
밴쿠버 2010 동계올림픽

http://speller.cs.pusan.ac.kr/
한글 맞춤법 검사

2009년 4월 9일 목요일

ps 파일을 gif로

#!/usr/bin/csh
foreach psfl (*.ps)
echo $psfl
convert -crop 0x0 -density 130 ${psfl} ${psfl}.gif
end

2009년 3월 28일 토요일

휴대폰 구입 LG-SV390 와인폰2



2009. 3. 27 (금)
휴대폰 구입 LG-SV390 와인폰2

FORTRAN julian day

subroutine juld(iy,im,id,ih,mn,jday)
integer iy,im,id,ih,mn
real day(12),jday
data day/31.,28.,31.,30.,31.,30.,31.,31.,30.,31.,30.,31./

if ( mod(iy,4).eq.0 .and. (mod(iy,100).ne.0
& .or. mod(iy,400).eq.0) ) then
day(2)=29.
endif

jday=0.

if (im-1.eq.0) then
jday=0.
else !if (im-1.eq.0) then
do i=1,im-1
jday=jday+day(i)
enddo
endif !if (im-1.eq.0) then
jday=jday+float(id) + (float(ih)/24.) + (float(mn)/1440.)

return
end

2009년 3월 11일 수요일

MATLAB tip

matlab tip
2007.03.18. 01:21
figure창 배경색 조절
set(gcf,'color',[1 1 1]); % 배경색을 흰색으로
set(gcf,'color','w'); % 배경색을 흰색으로
stick diagram을 그리면 상단과 오른쪽에 박스가 안그려진다. 이것을 그릴려면
set(gca,'box','on');

figure창 위치 및 크기 조절
figure(1);
set( gcf , 'Position' , [1500 504 560 420] );
활용. 동영상 파일을 만들경우 다른 창이 동영상 작업중인 것 위에 올라가면 동영상에 손상을 준다. 그런경우 창을 완전히 다른곳으로 옮겨 버리면 이런 실수를 막을 수 있다.
1500; 좌측하단 모서리의 x좌표(단위; pixel)
504; 좌측하단 모서리의 y좌표(단위; pixel)
560; 좌측하단 기준 x방향의 길이(단위; pixel)
420; 좌측하단 기준 y방향의 길이(단위; pixel)

선 두껍게 그리기
LinHd(1)=line(temp,-1*depth, 'LineWidth' , 2.0);
plot(x,y,'--rs', 'LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor','g',...
'MarkerSize',10)

set( gca , 'linewidth' , 2 ); % 이경우에는 x,y 축의 선이 두꺼워진다.

Temperature(℃) 표시
‘Temperature(\circC)’

여러 개의 파일을 load하는 방법
files={'05.txt','09.txt','13.txt'}
d=load( char(files(i)) );

grid line을 원하는 곳에 표시하는 방법
grid on;
v = [-0.5 -0.33 0 0.5 4];
set(gca, ‘ytick’, v);
이렇게 하면 y축에 지정된 위치만 grid line이 적용된다.
x도 마찬가지 방법으로 하면 된다.

title에 return문자 넣기
sprintf('\n')
title( ['time=',num2str(time*24*60),'min' ,sprintf('\n'), 'internal wave generator'] );
title이 두줄로 써진다.
숫자 자릿수 지정
num2str(42.67, '%10.2f')
시간 단위로 변화는 동영상 만들 때 단위 자릿수 맞출 때 사용

Scale bar 단위
%%%%%%%%%%%%%%%%%%% Color bar에 단위 넣기 %%%%%%%%%%%%%%%%%%%%%%
h = colorbar;
zlabel = get(h,'YTickLabel');
mm = repmat(' m',length(zlabel),1);
zlabel = [zlabel mm];
set(h, 'YTickLabel' ,zlabel);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Contour 그릴 때 color bar에 단위 넣기 위의 예제는 ‘m’ 단위
동영상 빠르게 재생하게 만들기
movie2avi(K,'temp_1d_tide.avi','compression','Cinepak','fps',30);
fps의 값은 기본 15, 이 값을 크게 하면 된다.
y축 제목
set(gca,'Ydir','reverse');

문자처리하기
원하는 부분 자르기
ofile='/mmrl1/shyou/RTSMVRFY/DAOU/48HR_INT_CORR_TS/BUSN.12H';
% 여기서 BUSN.12H 만 따로 뽑기
name=ofile(end-7:end);

문자열 붙이기
a1='aaa';a2='bbb';
a3=[a1,a2];


x축 또는 y축 원하는 위치에 tick 쓰기
set(gca,'xtick',[1 5 8 11 14 17 20 23]);set(gca,'XTickLabel',{'05/Jun.','05/Oct.','06/Jan.','06/Apr.','06/Jul.','06/Oct.'... ,'07/Jan.','07/Apr.'});


y축 값 증가 거꾸로 하기
y축 0을 중심으로 위쪽이 증가하는 방향으로 그림이 그려진다.
하지만 수심과 같은 경우를 표현할 때는 상부에서 하부로 향하면서 증가하는 숫자가 필요할 경우가 있다.
이때
view(0,-90);


print 문 활용
hh=figure(1);

그림 그리고
print(hh, '-djpeg60', [num2str(i),'.jpg']);close(hh);

위에서 '-djpeg60' 은 파일 형식을 나타낸다.
만약 imagemagik의 convert 를 활용할 수 있다면 ps 파일 형식으로 저장할 것을 추천한다.
-dpsc ; PostScript for color printers

2009년 2월 10일 화요일

Linux crontab

crontab -e [ username ] # edit crontab file

crontab -l [ username ] # list crontab file

crontab 파일의 형식은 다음과 같습니다.
Minutes Hours Date Month Day-of-Week command

설명:
Minutes = [0부터 59까지]
Hours = [0부터 23까지]
Date = [1부터 31까지]
Month = [1부터 12까지]
Day-of-Week = [0부터 7까지] (0과 7)=일요일, 1=월요일,2=화요일, 3=수요일, 4=목요일, 5=금요일, 6=토요일
command = 스크립트 파일 또는 쉘 파일.

command를 제외한 모든 필드에 와일드 카드 문자(*)를 사용할 수 있고, 필드에 - 기호를 사용해서 범위를 지정할 수 있습니다.
예:
30 1 * 2,4,6,8,10,12 3-5 /usr/bin/wall /var/tmp/message
이 명령은 2개월마다 수요일부터 금요일까지 1시 30분에 wall 명령을 사용해서 시스템의 모든 사용자에게 메시지를 전송합니다.

이상 출처 : http://secrice.com/writing/2005/03/30/crontab+B0FCB8AE+B9D_1112172085.php


주의 :
csh이나 실행파일 등록시 절대경로 사용할것.
csh 내에서도 절대경로 사용할 것. (crontab 기본 path는 PATH=/usr/bin:/bin)

2009년 2월 9일 월요일

포트란 문자, 숫자간 변환방법

문자를 숫자로

str='123456 txt'

read(str,'(i6)') i

print *,i+1

결과 : 123457

************* 응용 ***************

cdum='6:15:25' 또는 cdum='18:15:25'


if (len(trim(cdum)).eq.7) then
read(cdum(1:1),'(i2)')sh
read(cdum(3:4),'(i2)')sm
read(cdum(6:7),'(i2)')ss
else
read(cdum(1:2),'(i2)')sh
read(cdum(4:5),'(i2)')sm
read(cdum(7:8),'(i2)')ss
endif
c
write(21,1111)x,y,spd,dirdeg,sh,sm,ss
===================================

숫자를 문자로

i=123

write(str,'("abc",i6)') i

print *,str

결과 : abc123

2009년 2월 7일 토요일

vncserver 작동


vncserver 작동할 때
vncserver -geometry 1280x1024 :67

gnome 이나 kde로 적용할경우
~/.vnc/xstartup 편집

#twm &  ############### 이건 주석

exec gnome-session &  #### gnome 적용
or
startkde &                     #### kde 적용




비밀번호 변경할때
vncpasswd

vncserver 중단할 때
vncserver -kill :67

만약 중단이 안된다면
~/.vnc/ 에서 ~~67.pid 지우고
/tmp/.X11-unix/에서 rm X67 할 것

윈도우 explorer에서 vncserver에 접속하는 방법
http://ip-address:5800+display-number
ex)http://191.111.1.1:5867

2009년 1월 29일 목요일

이어도해양조사자료 다운로드

10개 항목있음
그러나 2개는 자료가 안나옴 (salinity, conductivity)

getMain.csh
항목별로 만들어진 디렉토리로 들어가서 sub-shell 실행

sub-shell들
python 실행시켜서 데이터 임시 저장한 후에
fortran 프로그램 실행후 최종 저장

python script들
BeautifulSoup 사용해서 데이터를 적절하게 추출

fortran 프로그램
데이터가 시간순으로 잘 들어있는지 확인한다.
관측치가 없는 시간은 -999.88로 채운다.
최종적으로 julianday, 관측치, 연월일시분 정보로 나타낸다.

tsplot.csh
GMT를 이용하여 시계열 자료를 그린다.

국립수산과학원 해양환경조사자료 다운로드

getData.csh
오늘날짜를 쓰고 연도 - 1
eNFRDI.txt 에 영문 관측 연안명 입력해 놓은 파일 읽어서(cat) foreach로 돌림
kNFRDI.txt는 head와 tail 이용해서 한줄씩 읽음
단, 두 파일 모두 첫줄은 dummy로 해 놓을것.
첫줄 한글 문자에서 문제가 있음. 이유는 모름.
한글로 된 연안관측명은 kloc.txt에 임시 저장
python 실행

getData.py
오늘날짜에 해당하는 연도 -1. 수과원 데이터는 1년전꺼를 한꺼번에 제공하기 때문.
한글 연안명이 임시로 저장되어 있는 파일을 읽음.
이때 파이썬에서는 한줄에 해당하는 한글을 읽었는데 뒤에 개행문자가 들어감.
이걸 방지하기 위해서
knam = knam.split()[0] 이걸 꼭 쓸것. 영문도 그런지 확인해 볼것.

ClientForm 이용
Form 에 연도 리스트가 있음.
이중에서 제일 마지막꺼 찾아내야함.
item = form.find_control("baseyear").items
nyear = len(item)
lastyear = item[nyear - 1].name
이렇게 하면 lastyear에 현재 제공되는 마지막 연도 정보를 알 수 있음.

그래서 lastyear 와 현재년도 -1 이랑 같으면 작업 진행. 아니면 끝. 왜냐하면 자료가 없으니까.

한글은 꼭 변환을 해야함
knam = unicode(knam, 'utf-8', 'ignore').encode('euc-kr')

BeautifulSoup를 잘 활용해서 원하는 데이터 추출.

test

Blog test
Mxtabs [http://www.mxtabs.net]
Beat It by Michael Jackson
 
 
Intro
 
 
-------------]-------------]-----------------------]--------------------------]
-------------]-------------]-----------------------]--------------------------]
-------------]-------------]-------------------h---]--------------------------]
-------------]-------------]---------5--2-----2-4--]---2----------------------]
-------------]-------------]------2----------------]-----5--5-----------------]
-------------]-----------0-]---3-------------------]----------------------0---]
 
                                                                   v
--------------------------]----------------------]----------------------------]
--------------------------]----------------------]----------------------------]
--------------------h-----]---------------x--x-x-]-x-x-x-x-12--x-x-12--9---x-x]
---------5--2------2-4----]---2-----------x--x-x-]-x-x-x-x-12--x-x-12--9---x-x]
------2-------------------]------5---------------]----------------------------]
---3----------------------]----------------------]----------------------------]
 
            v                                  v                    v-------
------------------------]------------------------------]----------------------]
--7--x-x-7--------------]------------------------------]--7--x-x-7------------]
--7--x-x-7--7---\/------]--x-x-x-x-12--x-x-12--9---x-x-]--7--x-x-7--7-----\---]
------------7---\/------]--x-x-x-x-12--x-x-12--9---x-x-]------------7-----\---]
------------------------]------------------------------]----------------------]
------------------------]------------------------------]----------------------]
 
Verse
They told him don't you ever come around here    don't wanna see your face you'd better
-----------------------------]------------------------]---------------------------------]
-----------------------------]------------------------]---------------------------------]
---9--9--------9----------7--]-7-----7----------------]--9--9-----------9-------------7-]
---9--9--------9----------7--]-7-----7----------------]--9--9-----------9-------------7-]
---7--7--------7----------5--]-5-----5----------------]--7--7-----------7-------------5-]
-----------------------------]------------------------]---------------------------------]
 
disappear               The fires  in the eyes and their words are really clear     so
--------------------------------------------------------]-------------------------------]
--------------------------------------------------------]-------------------------------]
---7----7----------------------5---5------5-----------7-]--7----------7-----------------]
---7----7----------------------5---5------5-----------7-]--7----------7-----------------]
---5----5----------------------3---3------3-----------5-]--5----------5-----------------]
--------------------------------------------------------]-------------------------------]
 
 
beat it           just   beat it                       You'd better run you'd better
------------------------]----------------------------]----------------------------------]
------------------------]----------------------------]----------------------------------]
-----9--9-------9------7]---7-------7----------------]--9---9------9--------------7-----]
-----9--9-------9------5]---7-------7----------------]--9---9------9--------------7-----]
-----7--7-------7------5]---5-------5----------------]--7---7------7--------------5-----]
------------------------]----------------------------]----------------------------------]
 
 
do what you can       Dont wanna see no blood, don't be a macho man               You
--------------------------]-------------------------------]-----------------------------]
--------------------------]-------------------------------]-----------------------------]
----7----7----------------]----9---9--------9-----------7-]--7-----7--------------------]
----7----7----------------]----9---9--------9-----------7-]--7-----7--------------------]
----5----5----------------]----7---7--------7-----------5-]--5-----5--------------------]
--------------------------]-------------------------------]-----------------------------]
 
 
wanna be  tough  better do what you can so   beat it      But you wanna be bad   just}
-------------------------]-------------------]---------------------]--------------------]
-------------------------]-------------------]---------------------]--------------------]
----5--5------5--------7-]-7------7----------]------9--9----9-----7]-7----7-------------]
----5--5------5--------7-]-7------7----------]------9--9----9-----7]-7----7-------------]
----3--3------3--------5-]-5------5----------]------7--7----7-----5]-5----5-------------]
-------------------------]-------------------]---------------------]-----------------0--]
 
 
Chorus
 
-----------------------]----------------------]-----------------------------------------]
-----------------------]----------------------]-----------------------------------------]
--------------------h--]----------------------]------------------h----------------------]
----------5--2-----2-4-]----2-----------------]---------5--2----2-4---------------------]
-------2---------------]------5----5----------]------2----------------------------------]
----3------------------]-------------------0--]---3-------------------------------------]
 
 
------------------------]-----------------------------]---------------------------------]
------------------------]-----------------------------]---------------------------------]
------------------------]-----------------------h-----]---------------------------------]
-------2----------------]------------5--2------2-4----]------2--------------------------]
-----------5------------]---------2-------------------]---------5-----5-----------------]
---------------------0--]------3----------------------]--------------------------0------]
 
                                                          Verse 1........................
------------------------------]-------------------------]-------------------------------]
------------------------------]-------------------------]-------------------------------]
-------------------------h----]-------------------------]--------------------------h----]
-------------5--2-------2-4---]-----2-------------------]------------5---2--------2-4---]
----------2-------------------]---------5---------------]---------2---------------------]
-------3----------------------]----------------------0--]------3------------------------]
 
.......................................................................................
-------------------------------]---------------------------]----------------------------]
-------------------------------]---------------------------]----------------------------]
-------------------------------]-----------------------h---]----------------------------]
------2------------------------]----------5--2--------2-4--]----2-----------------------]
---------5-----5---------------]-------2-------------------]--------5-------------------]
----------------------------0--]----3----------------------]-------------------------0--]
 
Verse 2
-------------------------------]---------------------------]----------------------------]
-------------------------------]---------------------------]----------------------------]
---------------------------h---]---------------------------]----------------------h-----]
------------5--2----------2-4--]----2----------------------]---------5--2--------2-4----]
---------2---------------------]-------5-----5-------------]------2---------------------]
------3------------------------]------------------------0--]---3------------------------]
 
 
---------------------------]---------------------------]-------------]------------------]
---------------------------]---------------------------]-------------]------------------]
---------------------------]------------------------h--]-------------]------------------]
-------2-------------------]----------5--2---------2-4-]----2--------]------------------]
----------5----------------]-------2-------------------]-------5-----]------------------]
--------------------0------]----3----------------------]-------------]--0-0----0-----0--]
 
 
---------------------------]---------------------------]--------------------------------]
---------------------------]---------------------------]--------------------------------]
---------------------------]---------------------------]--------------------------------]
---------------------------]---------------------------]--------------------------------]
---------------------------]---------------------------]--------------------------------]
----0----0-----------------]---0---0------0---------0--]--0-----0-----------------------]
 
 
-----------------------------]-----------------------]----------------------------------]
-----------------------------]-----------------------]----------------------------------]
-----------------------------]-----------------------]----------------------------------]
-----------------------------]-----------------------]----------------------------------]
-----------------------------]-----------------------]----------------------------------]
----0----0------0----------0-]-0-----0---------------]---0----0---------0----------0----]
 
 
-----------------------------]-------------------------]--------------------------------]
-----------------------------]-------------------------]--------------------------------]
-----------------------------]--x-x-12--x-x-12--9--x-x-]-12--x-x-12---9-----------------]
-----------------------------]--x-x-12--x-x-12--9--x-x-]-12--x-x-12---9-----------------]
-----------------------------]-------------------------]--------------------------------]
----0---------0--------------]-------------------------]--------------------------------]
 
                                                               w/bar.......
-----------------------------]----------------------------]-----------------------------]
-----------------------------]----------------------------]--------------h---s---s--Bu--]
----12--x-x-12--9------------]---x-x-12--x-x-12--9----x-x-]----(-7)---(0)--1---2---3----]
----12--x-x-12--9------------]---x-x-12--x-x-12--9----x-x-]-----------------------------]
-----------------------------]----------------------------]-----------------------------]
-----------------------------]----------------------------]-----------------------------]
 
 
Solo
               th14          th14        p  h     p  p  p  h     p  p  p  h     p
--------------]--------------------]----15-10-14 15-14-12-10-14-15-14-12-10-14-15-14-]
-bu----bd-s---]--------------------]-------------------------------------------------]
--4-----3--7--]-----------s--------]--12---------------------------------------------]
--------------]---7---------9---9--]-------------------------------------------------]
--------------]--------------------]-------------------------------------------------]
--------------]--------------------]-------------------------------------------------]
 
p  p                                                              h  p  p  h
--12-10------p--p--p--h-----p--p--p--h--s----p--]------h--h----12-15-19-15-12-12--p--p--12-p]
--------14-15-14-12-10-14-15-14-12-10-14--15--12]-/--12-15-19----------------19-19-15-12--19]
------------------------------------------------]-------------------------------------------]
------------------------------------------------]-------------------------------------------]
------------------------------------------------]-------------------------------------------]
------------------------------------------------]-------------------------------------------]
 
                                                                        w/bar........
-p--p--h--12-----12-------------Bu----p------]--p--p-------p--------------------------------]
--15-12-15--19-17--12--Bu----p--15--15-12-15-]-/-15-12-x-15-12-Bu--p--p---------------------]
-----------------------14--14-12-------------]-----------------14---12----0-----------------]
---------------------------------------------]----------------------------------------------]
---------------------------------------------]----------------------------------------------]
---------------------------------------------]----------------------------------------------]
 
.......                                      w/bar..
---------------------------------]---s---p-p-h---------p-p-h-----p-]--p-------p-p-----------]
------------Bu--Bd-p-h---p-------]--3-5---3-0--3------5-3-0-3--5---]-3-0-5-----3-0--Bu------]
-9-5)-(0)--9--11--9-7-9-9-7------]-2-------------------------------]-----------------2(4)---]
---------------------------------]---------------------------------]------------------------]
---------------------------------]---------------------------------]------------------------]
---------------------------------]---------------------------------]------------------------]
 
 
------------12---Bu-----12----15(17)----12--]-----------------------------------p--h--------]
----------------15(17)-----12---------------]-12------------------------------15--8--13-----]
---/--/12-----------------------------------]----14(16)-(14)-12--14-------------------------]
--------------------------------------------]------Bu--Bd---p-----v-------------------------]
--------------------------------------------]-----------------------------------------------]
--------------------------------------------]-----------------------------------------------]
 
  p h             p h             p h            p h  p     p      p     p
-15-8-12---p-h---15-8-12---p-h---15-8-12---p-h--15-8-12-10-17]-10-17-10-17-10-------0----12-]
---------15-8-12---------15-8-12---------15-8-12-------------]----------------------0-15(17)]
-------------------------------------------------------------]------------------/12---------]
-------------------------------------------------------------]------------------------------]
-------------------------------------------------------------]------------------------------]
-------------------------------------------------------------]------------------------------]
 
This is al tremelo picked                                     Bu
---12----14-----15-----17-----]--17-----19--------19----------21(24)------------------------]
------------------------------]-------------------------------------------------------------]
------------------------------]-------------------------------------------------------------]
------------------------------]-------------------------------------------------------------]
------------------------------]-------------------------------------------------------------]
------------------------------]-------------------------------------------------------------]
 
Verse 2 Lyrics
They're out to get you better leave while you can
Don't wanna be a boy you anna be a man
You wanna stay alive better do what you can so beat it          Just beat it
You have to show them that you're really not scared  
You're playin with your life this aint no truth or dare 
They'll kick you and they'll beat you and they'll tell you that its fair so Beat it      
Just beat it
But you wanna be bad
Chorus