본문 바로가기

컴퓨터/자질구레 팁39

엔드노트 사용법 - 참고문헌 정리 프로그램 엔드노트(EndNote) 는 논문 작성 시 참고 문헌의 형식을 투고할 논문의 형식에 맞게 자동으로 맞추어 주는 프로그램이다. 아주 유용한 프로그램이고, 논문을 작성하는 경우 거의 필수로 사용해야 하는 프로그램이므로 사용법을 잘 익혀 두어야 한다. 또한, EndNote X6 버전으로 올라 오면서 PDF 파일에서 논문 정보를 직접 추출하는 기능이 추가되었으므로 이 부분도 사용법을 살펴 볼 것이다. 또한, 종종 Microsoft Word 2010 이나 2007에 바로 EndNote 가 추가가 되지 않는 경우에 어떻게 해결하는지도 살펴 본다. 주로 생물학 분야를 위주로 살펴 본다. 버전이 바뀌면서 사용법이 다소 많이 바뀌는 특성 상 다른 버전의 경우 질문이 들어 오면 알아 보도록 한다. (난 Word 에 논문을.. 2013. 2. 17.
MD5로 데이터의 무결성 확인 MD5는 정해진 길이를 갖는 message digest이다. message digest 란, 일종의 지문이라고 보면 된다. 원리의 복잡성에 비해 구현 자체는 어렵지 않기 때문에 위키 등에 C 로 된 코드가 있으며, linux 에서는 기본적으로 md5sum 이란 명령어로 제공이 되고 있다. C를 제외한 다른 언어에서도 아마 대부분 모듈이나 라이브러리로 제공이 될 것이다. MD5는 메세지 digest 로서, 특정 byte stream 이나 문자열을 입력하였을 때 그것의 수학적 변형에 의해 정해진 길이의 output 이 나오게 해주는 알고리즘으로, 일종의 지문이라고 보면 된다. 즉, 파일에 대한 MD5가 알려져 있을 때, 그 파일을 네트웍을 통하여 전송받은 후 다시 MD5를 계산했을 때 만약 두 MD5가 다르.. 2013. 1. 21.
Argument list too long이 나올 때 rm 이나 scp 등의 명령어를 이용해서 뭔가를 하려 할 때 Argument list too long 라는 경고가 나오면서 실행이 되지 않는 경우가 있다. 예를 들면 다음과 같다. [adnoctum@nomadism chembl13_mol]$ rm *.mol-bash: /bin/rm: Argument list too long 위 경고는 *.mol 파일이 너무 많은 경우 그 모든 파일을 rm 과 같은 명령어로 전달할 수 없기 때문에 발생하는데, 이것은 main 함수로 전달할 수 있는 인자의 수를 넘어갔기 때문에 발생하는 것으로 보인다. 어쨌든 이런 경우 원하는 작업을 하기 위해서는 find 와 exec 함수를 적절히 조합하여 사용한다. 예를 들면 다음과 같이. [adnoctum@nomadism chembl1.. 2012. 7. 24.
하드 용량 초과에 의한 에러 가끔 코드에는 아무런 문제가 없지만 파일이 만들어지지 않는 경우가 있는데, 그럴 땐 일단 하드 용량을 확인해 보아야 한다. 이런 경우는 매우 여러 상황에서 발생할 수 있는데, 지금 나의 경우에는 터미널에서 작업하다가 다음과 같이 명령어를 주었다. [adnoctum@bioism normal_pccq]$ egrep Cluster * | cut -f1,2,5 > cancer.cluster. nonoverlapped.pair.pccq. sum.cancer.txt & 현재 저 경로에 파일이 1000 개가 있고, 각각이 4.5MB 정도이고, Cluster 를 포함한 줄을 모두 모으면 대략 400만 라인이 되며, 저렇게 한 파일로 모을 경우 대략 600 MB 정도 될 것으로 예상하고 있었다. 저렇게 실행을 시켜 놓은.. 2011. 9. 17.