본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)95

[LaTex] itemize, enumerate 행간 간격 줄이기 LaTex을 사용할 때, itemize 혹은 enumerate를 사용하면, \item로 구분되는 항목들 간의 간격이 새로운 단락이 시작될 때의 간격과 동일함을 알 수 있다. 따라서, 많은 경우, 항목들 간의 간격을 줄이고 싶은 경우가 있는데, 이런 경우 아래의 방법들을 따라서 해보자. 1. enumitem 패키지 사용하기 [1] • 가장 깔끔한 방법으로 itemize의 항목 간의 간격을 조절할 수 있음 • Examples) \documentclass{article} \usepackage{enumitem}% http://ctan.org/pkg/enumitem \begin{document} \noindent Here is some text and I want to make sure there is no sp.. 2023. 4. 1.
[vim] 매크로 사용하기 1. 매크로란? • Macro는 Vim 명령들을 기록하고 이를 반복하여 사용할 수 있는 기능 2. 매크로 사용법 2.1. 매크로 기록하는 방법 • Normal mode에서 `q`로 매그로 기록 시작 • 기록할 매크로 이름을 저장 (매크로 이름은 영어 소문자 하나로만 가능하다.) • 이후 밑부분에 `--recording--`이라고 표시가 되면, 매크로가 기록 중이며, 이때 작업을 하면 된다. • Normal mode에서 `q`를 눌러 매크로 기록 종료 • 이후, 해당 매크로를 사용하기 위해서, normal mode에서 `@[letter]`를 입력하면, 매크로를 사용할 수 있다. 2.2 매크로 수정하기 • 레지스터를 연 후, 레지스터에 텍스트를 등록하는 기능을 활용하여 매크로를 수정할 수 있음 2.3 매크로.. 2023. 3. 14.
[MPI] MPI error under Cygwin When I started to compile MPI in cygwin, I saw the following error message, which indicated that proper libraries didn't exist; /cygdrive/c/cygwin64/bin/ld: cannot find -lhwloc: No such file or directory /cygdrive/c/cygwin64/bin/ld: cannot find -levent_core: No such file or directory /cygdrive/c/cygwin64/bin/ld: cannot find -levent_pthreads: No such file or directory /cygdrive/c/cygwin64/bin/ld:.. 2023. 2. 9.
[Windows] 윈도우 10 기능 정리 1. 특수 문자 1) + 2) ㅁ + 한자키 3) 이모티콘: 윈도우키 + . (마침표) 2) 작업(창) 전환 기능 - + - + + : 창들이 다 떠있는 상태에서 작업창 전환 가능 - 윈도우키 + : 실행 중인 창 및 최근 작업 내역 보기 3) 탭과 관련된 단축키 - + : 오른쪽 탭이동 - + + : 왼쪽 탭으로 이동 - + : 위에 있는 하나의 탭만 꺼짐 4) 복사 붙여 넣기 - 윈도우 키 + V: 복사하기 = 클립 보드에 저장된 내용들 보기 = 윈도우 기기 간 동기화 가능 - + + : MS ofice에서 서식 복사 5) 화면 분활 - 윈도우키 + 화살표: 창이 화살표방향으로 붙음 [1] https://www.youtube.com/watch?v=zeLiGf3WIP0 2023. 1. 25.
[Windows] Cygwin 유저 홈 디렉토리 변경 일반적으로 Cygwin을 설치를 하게 되면, 기본적인 루트 디렉토리와 유저의 홈디렉토리는 아래와 같다; - 루트 디렉토리: C:/cygwin - 유저 홈 디렉토리: C:/cygwin/home/ 하지만, windows 내에서의 기본적인 유저의 홈 디렉토리의 위치는 아래와 같다; - 윈도우 내의 유저 홈 디렉토리: C:/users// 이러한 디렉토리의 위치 차이로 인해 , cygwin에서 작업을 할 때 유저의 홈 디렉토리에 있는 파일에 접근하는 경우, 불편함을 겪는 경우가 종종 있다. 하지만 윈도우의 유저 홈 디렉토리에 있는 간단하게 접근을 하는 방법이 있다. 최근 버전의 Cygwin에서는 cygwin의 환경 파일 중 하나를 편집하여 간단하게 위의 일을 처리할 수 있다. - /etc/nsswitch.conf.. 2023. 1. 23.
[Vim] Windows에서 vim 설정: 플러그인, etc 개인적으로 개인 노트북에서도 작업을 할 때, VScode보단 vim 또는 atom을 활용해서 작업을 하는 경우가 많다. 특히, "windows terminal"을 알게 된 후, 더욱 더 Windows에서 vim을 활용하는 빈도가 높아졌다. 이러다보니, 사용하는 서버에서 설정한 vim의 환경 설정을 Windows용 vim에서도 동일하게 하고 싶어졌다. 이번 웹페이지에선, Windows에서 어떻게 설정하는지 확인해보자. 우선, 사용자의 컴퓨터의 상황은 아래와 같다고 가정한다. a. Windows에 gvim이 설치됨 b. PowerShell 또는 Windows terminal 설치 (이미 설치됨) 아래는 기본적으로 gvim의 환경 설정에 대해 알고 있어야 하는 내용이다. a. gvim의 설치 경로: c:\Pr.. 2022. 12. 31.
[Windows] Windows 터미널, 단축키 터미널 꾸미기 2019년도에 MS에서 윈도우용 터미널을 출시를 했다. 기존의 경우, powershell 또는 cmd를 활용을 하여 CLI 환경에서 작업을 했는데, windows에서도 터미널이 가능하다는 걸 최근에 알게 되었다. 사용을 해본 느낌으로는 나쁘지 않은 것 같다. 다만, 단점 아닌 단점을 말하자면, 몇몇 명령어의 경우 비슷한 부분이 있긴 하지만, 대부분의 명령어들이 기존의 리눅스에서 사용을 하던 명령어와 다르다는 점은 조금 불편하게 느껴진다. - Windows terminal GitHub webpage: https://github.com/microsoft/terminal - Windows terminal 공식 웹페이지: https://learn.microsoft.com/ko-kr/windows/terminal.. 2022. 12. 31.
[Windows] Microsoft windows search indexer 및 높은 CPU 점유율 해결방법 1. Microsoft windows search indexer 란? - MS windows saerch의 파일 검색 인덱서. - 해당 프로세서는 윈도우 내부 파일 또는 컨텐츠의 원활한 검색 등, 빠른 검섹 제공을 위해 인덱싱(Indexing)을 해주는 기능 - 만약 해당 기능을 끄게 되면, 파일 검색 시 느려지게 될 수 있다. - 파일 검색을 하지 않는 경우에도 백그라운드에서 실행이 되기 때문에, 컴퓨터 리소스를 사용함 - 사진이나 동영상 등의 용량이 큰 파일을 인덱싱할 때는 더 많은 리소스를 사용할 수 있음 2. 발생할 수 있는 문제점들? 1) 지속적으로 CPU 전체의 5~10%정도의 리소스를 차지할 수 있음 2) 마찬가지로 메모리 역시 많이 점유할 수 있음 3. 해결 방법 1) 시스템 검사 명령 프.. 2022. 12. 27.
[Diskless Cluster] Slurm error - idle* status/ Zero Bytes were transmitted or received 한동안 한국에 있는 클러스터를 사용하지 않다가, 최근에 서버를 확인해보니 slurm이 정상적으로 작동을 하지 않음을 확인하였다. 우선, 문제 상황은 아래와 같다. 문제상황 마스터 서버에서 sinfo 명령어로 계산노드들의 상태들을 확인하였을 때, 계산노드들의 상태들이 아래처럼 idle*/down*/unk* 로 확인이 된다. PARTITION AVAIL TIMELIMIT NODES STATE NODELIST batch* up infinite 11 idle* node[01-11] batch* up infinite 1 idle master 위와 같이 idle* 상태가 나온다는 것은 계산노드와 마스터 서버가 정상적으로 통신이 안된다는 것을 의미한다. 해결방법 1. slurmctld 및 slurmd 재시작 - 마스.. 2022. 9. 2.
728x90