본문 바로가기

컴퓨터 이야기

리눅스 심볼릭 링크/소프트 링크 만들기 아주 오랜만에 Matlab을 사용할 일이 생겨서 설치를 하다가 예전에 정말 아무것도 모를 때 터미널에 matlab을 입력해도 명령어가 없다며 실행되지 않아 당황했던 기억이 떠올라서 적어본다. 일반적으로 Mathworks 웹에서 학교 라이센스(THC같은) 등을 이용해 인스톨러를 다운받으면, 압축 파일을 달랑 제공하는데, 이 압축 파일을 아무데나 풀어놓고 보면 install 파일을 확인할 수 있다. 터미널에서 이 파일을 실행시키고, 웹 계정 인증 방식으로 설치하고 나면 기대에 부풀어 실행을 시켜보겠다고 터미널에 이렇게 입력하면 에러가 발생한다. > matlabmatlab: 명령을 찾을 수 없습니다 이는 컴퓨터의 실행 명령어 모음에 matlab이 포함되어있지 않아 그런 것인데, 설치중에 이를 설정하도록 할수도..
Mendeley : reference 관리 툴 학위과정을 하면서 가장 많이 하는 일은 다름 아닌 누군가가 쓴 논문을 읽는 일이었다. 몇 편을 읽었는지 모를 정도로 일상적으로 논문을 읽게 되는데, 막상 직접 하고 있는 연구가 아닌 분야의 논문 들이나 당장은 관계가 없는 논문들은 따로 정리하지 않아 나중에 번거롭게 다시 찾고 읽은 적도 있었다. 오래전부터 bibtex를 이용해 latex파일에 참고문헌을 넣거나, 각 분야별로 읽은 것들을 정리하긴 했는데, 워낙 띄엄띄엄하다 보니 체계적으로는 정리가 잘 안되는 것 같다는 생각이 들어 작년 가을부터 다시 조금씩 정리를 해 나가는 중이다. 학교에서는 Endnote의 라이센스를 구입해 사용하기를 권장하지만 사용을 해보면 이런저런 불편한 점이 많아 막상 손이 가지 않는다. 특히 OS X와 리눅스, 그리고 윈도우즈를..
사용하기 편한 터미널 멀티플렉서 TMUX 리눅스 기반의 운영체제를 사용하는 서버에 ssh 등을 이용해 접속해 사용하다보면 부득이하게 연결을 종료하고 클라이언트 PC를 꺼야 할 경우가 있다. 시간이 오래 걸리는 수치연산이나 시뮬레이션 같은 동작을 수행시키는 경우 굉장히 난감한 상황인데, 다른 여러 방법으로 프로세스를 진행시키는 방법도 있지만, tmux와 같은 터미널 멀티플렉서를 이용해 해당 터미널의 명령과 실행 상태를 저장하는 방법이 있다. Ubuntu를 기준으로 아래와 같은 방법으로 시스템 repository에서 설치할 수 있다. > sudo apt-get install tmux 실행은 그냥 tmux 를 입력해도 되고, 기존에 사용중이던 어떤 터미널을 다시 쓰고싶은 경우 아래와 같이 입력한다. > tmux attach -t #(#은 다시 사용하..
ssh 원격 접속을 위한 포트 설정방법 우분투 데스크탑이 설치되어있는 원격 서버에 ssh를 이용해 접근하기 위해 특정 포트를 개방신청해두고 개방된 포트로 접근을 시도했더니 connection refused, 혹은 connection timed out 메세지가 출력되었다. 일반적으로 ssh 서버가 설치된 곳에 접근하는 경우 아래와 같은 방식으로 입력하게 된다. > ssh -p22 myid@255.255.255.255 22는 포트 번호myid는 접속하고자 하는 서버의 계정 이름255.255.255.255는 접속하고자 하는 서버의 ip주소 -p 토큰으로 개방 신청한 포트를 넣어 접속 시도했을때 connection refused 에러가 출력되어 해당 포트가 정상적으로 개방되지 않았거나 방화벽에 막혀있는것 같아 방화벽만 확인해보았다. 방화벽은 따로 설..
온라인 회의 혹은 공동 그림그리기용 앱 - LiveBoard 라이브보드 공식 홈페이지 - https://liveboard.online/ 기본적으로 무료로 제공되는 서비스가 있고, 교육용으로 사용되는 것을 목적으로 해서 교/강사만 매달 10달러를 내고 구독하라고 유도하고 있다. 음성 채팅 세션을 클릭하면 한달의 무료 체험 광고가 뜬다 무료로 사용할 수 있는 기능만 써도 충분한데, 무제한의 화이트보드, 무제한 참가자, 권한 관리, 그룹 관리, 100MB의 클라우드 저장소 등이 있다. 어차피 사용이 끝난 보드는 동영상으로 저장해 다른 곳에 보관하거나, PDF로 저장해둘 수 있어 큰 문제가 없다. 깨끗한 화면과 사용할 수 있는 메뉴들 월 10달러를 내고 프로 구독을 하면 여기에 더해 1GB의 클라우드 스토리지, 음성채팅, 데이터 백업과 PDF불러오기(!), 이메일을 통한..
V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentation 2016년 Fourth International Conference on 3D Vision에 발표된 논문이다. 자기공명영상에서 전립선 검출을 위해 V 모양의 네트워크를 설계했다는 내용이다. 전립선은 그 크기를 정확히 검출하고 추적하는것이 진단이나 치료등에 도움이 되는 것으로 알려져있고, 많이 연구하는 분야 중 하나이다. 그러나 자기공명영상은 그 자체가 매 촬영시마다 조금씩 영상이 달라지기도 하고 기기의 자기장이 아주 균일하지 않으면 아티팩트가 쉽게 발생하는 문제가 있어 정확한 검출에 어려움이 있다. 의료영상에 대한 내용은 나중에 또 심도있게 다룰 기회가 있을 것이다. 아래의 세 가지가 이 논문에서 저자들이 주장하는 기여내용이다. 1. 3차원 볼륨을 그대로 입출력으로 사용하는 네트워크 아키텍쳐를 구성하였다..
Cygwin의 home folder 위치 바꾸기 GIT를 사용하면서 처음에 아무것도 모르고 yes 와 next만 눌러서 설치했던 cygwin의 홈 폴더가 내가 원하는 윈도우의 작업 폴더와 다른 것을 발견하고 짜증을 냈던 적이 있었다. 매번 작업을 하고 git를 사용하기 위해 접근이 쉬운 폴더로 복사를 하는 등 번거로운 작업을 했어야 했다. Cygwin에서 몇 가지 설정만 바꿔주면 간단히 홈 폴더를 수정할 수 있다. Cygwin이 설치된 폴더에 들어가면, 마치 리눅스의 root와 같은 구조로 여러 폴더들이 있는 것을 볼 수 있는데, /etc/fstab 이라는 파일을 vim 등으로 열어서(윈도우의 탐색기로 접근 후 메모장으로 수정해도 된다.) 맨 아래에 리눅스 형식으로 경로를 입력해 마운트 해 주면 된다. 나의 경우는 사용하는 윈도우 PC의 C드라이브의 ..