Robotics, Deep Learning, and SLAM

Pycharm 특정 폴더 Indexing 제외하는 방법

To boost up the Pycharm Speed

Pycharm을 이용해서 어떤 프로젝트를 작업할 때, 특정 폴더를 indexing에서 제외하고 싶을 때가 있다. 예로 들어서, deep learning network를 inference한 후의 output인 폴더에 대해서는 굳이 indexing을 할 필요가 없는데, 이 폴더가 너무 크다거나 파일의 수가 많은 경우에는 indexing을 하는데 시간이 상당히 소요된다. 그래서 이를 제외하고 싶을 때가 있는데, 이를 위해서는 아래와... [Read More]
Tags: Pycharm

Overleaf, TeXstudio 쓰지 마세요! Pycharm의 TeXiFy를 활용한 효율적인 LaTex 작성

Leverage IntelliJ for integration IDE

갑자기 SLAM을 다루는 블로그에서 웬 TeXiFy라는 듣보잡(?) 툴을 다루는 게 이상해 보이나, 사실 내가 늘 TeXiFy에서 BibTex 세팅을 하는 법을 자꾸 까먹어서, 그걸 메모해 둘 겸 TeXiFy를 소개할 겸 작성해 본다. 필자는 논문을 작성할 때 요즘에는 로컬에서 작업하는 것을 선호하다 보니, 이것저것 써보다가 TeXiFy로 정착했다. 근데 ㄹㅇ 우리나라에서 나밖에 안... [Read More]

Pybind11 Line by Line - 3. pyproject.toml와 Github Actions을 통한 Pypi에 코드 업로드하기

Understanding How pip3 works

이제 Pybinding이 잘 된다는 가정 하에, 어떻게 하면 우리의 연구 코드를 pip3 install로 설치하게 할 수 있을까? 사실 이 과정은 어어어엄청 엔지니어링이어서, 1) 주변에 이 C++ 코드 pybinding 후, 2) Pypi에 올려보기를 해본 이가 없다면, 도전하지 않는 것을 추천한다. 왜냐하면 생각보다 직관적이지 않고, 경험적인 부분이 많기 때문이다. 그리고 C++이 어떻게... [Read More]

Terminator 단축키 변경하는 법

Terminator 단축키 변경하는 법

최근 키보드 세팅을 효율적으로 하는데에 빠져서, Vim, Clion, Terminator의 단축키들을 좀 더 일관성 있게 두게끔 해보았다. Terminator 상의 shortcut을 만들기 위해 bindkey나 이것저것들을 시도해보았는데, 아주 쉽게 Terminator로 띄운 terminal 창 마우스 오른쪽 클릭 → Preferences → Keybindings에 보면 아주 쉽게 고칠 수 있는 것을 확인했다. [Read More]
Tags: Terminator