Org-drill - Emacs Org-mode로 구성하는 Flashcard
프로그래머의 뇌 (펠리너 헤르만스, 2022)를 보고 LTM(long-term memory)에 정보를 넣는 것과 인출 강도를 높여 쉽게 떠올리는 능력을 강화하는 Spaced repetition(간격 반복 학습)에 관심이 생겼다.
프로그래머의 뇌 (펠리너 헤르만스, 2022)를 보고 LTM(long-term memory)에 정보를 넣는 것과 인출 강도를 높여 쉽게 떠올리는 능력을 강화하는 Spaced repetition(간격 반복 학습)에 관심이 생겼다.
Doom Emacs는 org-mode 일 때, 소스코드 블록 이동을 ]c, [c 키에 바인딩한다. ]c 키를 누르면 문서에서 #+begin_src 문자열을 찾는다.
org-mode 문서에 링크를 추가할 일이 있으면 Org-cliplink 패키지를 사용한다. 로그인해야 접근할 수 있는 Confluence와 Jira 페이지도 Org-cliplink를 사용할 수 있게 확장하는 작업을 했다. 특정 주소로 시작하면 API를 호출해서 페이지 정보를 가져...
로그인이 필요한 Confluence 페이지 타이틀을 API로 org-cliplink와 연동하는 작업을 진행했다. Confluence를 작업했으니 다음은 뭐다? Jira되겠다. 같은 회사 제품이니 인증 방법이 같고 API도 비슷하게 생겼다. org-cliplink를 연동하는 건 똑같...
org-mode에 웹 링크를 삽입할 일이 있으면 Org-cliplink를 사용하고 있다. 인증이 필요한 Confluence 페이지는 org-cliplink로 가져올 수 없어서 기능 추가를 했다.
(defun my/org-copy-link-at-point () (interactive) (message "%S" (org-element-context)) )
’매일 동료가 어제 커밋한 코드를 읽는 방법 ver.2022 - ohyecloudy.com’ 글처럼 동료가 커밋한 코드를 읽는 루틴을 만들었다. 최근 코드 리뷰 툴이 깃랩(gitlab)에서 HelixSwarm으로 바뀌어서 HelixSwarm API를 사용한 함수를 구현했다.
org mode 구획 제목(heading) 사이에 빈 줄을 넣는 걸 선호한다. org mode로 볼 때야 있던 없던 상관이 없다. 간혹 그냥 텍스트를 볼 때가 있는데, 빈 줄이 있고 없고가 가독성에 큰 영향을 준다. 그래서 구획 제목 사이에 빈 줄을 넣는 걸 선호한다.
org mode에서 커서를 링크에 두고 RET 키를 누르면 현재 윈도우에 링크를 연다. 디폴트 동작으로 다른 윈도우로 링크를 열게 할까 했다. C-o, C-i 키로 이전, 이후 커서 위치 점프가 더 편해서 doom emacs 디폴트 설정을 유지하게 했다. 그래도 가끔은 다른 윈도우...
이력서를 쓸 일이 있어서 microsoft word 앱을 실행했다. 당최 익숙해지지 않는다. plain text에 너무 익숙해졌다. 글을 쓰는 것과 예쁘게 꾸미는 걸 분리하고 싶은데, word로는 못하겠다. 약간의 시간 여유가 있어 이참에 LaTeX로 이력서를 써볼까 하는 생각이 ...
doom emacs로 설정하는 방법을 설명한다. doom emacs 설정 프레임워크를 사용하지 않는다면 doom emacs 모듈에서 사용하는 패키지 정보를 참고해서 구축하면 된다.
mermaid는 plantuml처럼 텍스트로 다이어그램을 만드는 프로그램이다. github도 지원하고 gitlab도 지원한다. plantuml보다 더 대세가 된 것 같아 쓰기 시작했다.
org-mode에서 웹 페이지 링크를 삽입할 때, C-c C-l 키를 눌러서 링크와 제목을 따서 추가했는데, 이걸 편하게 해주는 rexim/org-cliplink 패키지를 찾았다.
마크다운(markdown) 같은 마크업(markup) 언어는 코드 블럭(code block) 문법을 지원한다. 구문 강조(Syntax highlighting)를 하거나 본문과 달리 고정 폭 글꼴을 사용해 렌더링할 수 있게 pre 태그로 감싸서 익스포트하기 위해서다.
org mode에서 < 문자를 입력하면 자동으로 > 문자를 추가해서 불편하다. < 문자 쌍을 org mode에서 딱히 사용하지도 않는다. electric-pair-mode를 활성화한 후로 이랬던 것 같다.
M-x org-columns 입력해 column view를 활성화하면 자동 줄 바꿈이 비활성화된다. 제목(heading)에 있는 속성(property)을 컬럼으로 보여줘 한눈에 잘 들어오는데, 자동 줄 바꿈이 비활성화 돼서 본문이 제대로 안 보인다.
Unordered list items start with ‘-’, ‘+’, or ‘*’10 as bullets. Ordered list items start with a numeral followed by either a period or a right par...
매주 반복하는 게 있다. 주간 계획을 세운다. 주간 계획에는 매일 반복하는 작업이 있는데, 이걸 적을 때마다 복사해서 날짜를 밀어주고 있다. org-clone-subtree-with-time-shift 함수를 모르고 무식하게 하고 있었다.
Unordered list items start with ‘-’, ‘+’, or ‘*’10 as bullets. - 2.7 Plain lists
org mode를 9.1.9 버전에서 9.2.1 버전으로 업그레이드했다. <#orgmode 최신 버전 사용하기> 글을 참고해 최신 버전으로 설치했다. emacs 26.1 버전에는 org mode 9.1.9 버전이 설치되어 있다.
RET 키 누르면 호출하는 org-return 함수는 들여쓰기를 하지 않는다. 들여쓰기 안 하는 줄 바꿈을 쓸 일이 없다. RET 키 누르면 들여쓰기까지 해줬으면 좋겠다.
REST(Representational State Transfer) 웹서비스를 테스트할 수 있는 프로그램이 필요했다. 뭘 외부에서 찾나? emacs 패키지 저장소인 MELPA에서 검색해보면 될 것을.
(setq org-clock-idle-time 15)
(org-clock-persistence-insinuate) (setq org-clock-persist t) (setq org-clock-in-resume t) (setq org-clock-persist-query-resume nil)