2010년 12월 5일 일요일

binary BIG_ENDIAN

endian 문제
binary 파일을 쓸때
intel chip의 경우 little endian 방식 사용
IBM chip의 경우 big endian 방식 사용

IBM에서 쓴 binary 파일을 intel compiler에서 읽을때
CONVERT='BIG_ENDIAN' 옵션 추가

예: OPEN(11,FILE='EE_WQ.OUT',STATUS='UNKNOWN', ACCESS='SEQUENTIAL',FORM='UNFORMATTED',CONVERT="BIG_ENDIAN")

2010년 8월 12일 목요일

double precision

4바이트 실수 정밀도가 10^-7 or 10^-8 이고 8바이트 실수 정밀도가 10^-15 정도니까, double precision을 쓸 때의 문제는 두어배 정도 시간이나 공간이 늘어남. 정밀도 확실히 증가함

ifort 에서 real 선언된 변수를 double precision으로 하고 싶을때 옵션 -r8

2010년 7월 13일 화요일

C shell 소문자 파일명을 대문자로 변경

C shell 에서

foreach f (*)
mv $f `echo $f | tr '[a-z]' [A-Z]'`
end

위의 스크립트를 bin 등에 넣어 두고 사용

2010년 3월 9일 화요일

구글 크롬 캐시 사이즈 변경 팁(Chrome cache size) Tip

출처 : http://jehoyah.blogspot.com/2010/01/chrome-cache-size-tip.html

구글의 크롬 브라우저는 IE와 달리 사용자 설정메뉴에서 캐시설정옵션이 없습니다.
인터넷을 찾아서 크롬의 캐시 설정 방법을 알아 냈습니다.
chrome 실행 파일에서 오른쪽 버튼을 누르고 속성으로 들어갑니다.

chrome.exe 뒤에 실행 옵션을 덧붙여 주면 되는데. Byte단위로 설정해주면 됩니다.
--disk-cache-size=50 --media-cache-size=50 이런식으로 말이죠. 단위는 바이트 단위입니다.
그러므로 1000000 (1MB) 이런식으로 설정해주세요.

두가지 옵션을 사용하면, 캐시폴더에 Limit가 걸리게 됩니다.
설정 해본 결과 크롬 플러스 1.3.5에서는 정상작동합니다 (크로미움 4.0.267 기반)
문제는 캐시 사이즈가 너무 작을 경우 웹브라우징에 문제가 생기는 것을 확인 했습니다.
아무래도 구글 크롬에서 개별적인 캐시설정이 없는 이유는 크롬의 원할한 작동을 위해서 그런거라 생각합니다. 캐시 파일이 늘어나는 것은 고사양 컴퓨터에서는 큰 문제가 없지만, 저사양 컴퓨터에서는 어느정도 제한이 필요하겠죠?

1MB과 같은 너무 작은 수치로 지정하면 어떤 웹페이지는 로딩이 멈추기도 하는 것 같습니다. 적당하게 설정해서 사용하세요.
IE의 경우에는 최소 8MB이상 설정하도록 되어있습니다. 보통 크롬은 300MB정도의 캐쉬폴더 사이즈를 잡아먹는것 같습니다. 여유롭게 50~100MB정도 캐쉬폴더로 설정해주면 무난할거라 생각합니다.
덧붙여서 자신의 브라우저 사용기록을 간편하게 바로 삭제하고 싶으실때는 Ctrl+Shift+Del 키를 누르면 바로 캐시 비우기 설정이 열립니다.(IE와 같습니다.)

2010년 1월 27일 수요일

ssh 이용하여 파일 복사하기

출처 : http://forums.applenova.com/showthread.php?t=21249

push

ssh user@host cat < "local file name" ">" "remote file name"

ssh root@192.168.68.2 cat < "/231.gif" ">" "/231.gif"


pull

ssh user@host cat "remote file name" > "local file name"

ssh root@192.168.68.2 cat "/231.gif" > "/231.gif"

compare

ssh user@host cat < "remote file name" "|" diff - "local file name"

ssh root@192.168.68.2 cat < "/231.gif" "|" diff - "/231.gif"

또는

scp sourceuser@sourcehost:sourcepath/filename destinationuser@destinationhost:destinationpath/filename

scp sourceuser@sourcehost:sourcepath/filename destinationpath/filename

또는

ssh $SERV$comnm tail -66349 $dir$case$tailnm[$i]/depscon.out > depscon.dat$i