전체 글 1151

의사양반

“여기가… 어디요?”“아, 병원이오. 안심하세요.”말끔한 백의를 입은 남자가 사무적인 톤으로 말했다.낯선 천장이다. 나는 중환자실에 입원해 있었다.몸은 묶여 있었고, 주삿바늘이 다가왔다.싸늘하다. 주삿바늘이 다가와 꽂힌다.약물이 흘러들며 의식은 점점 흐릿해졌다.기계들은 정중했다. 간호로봇은 미소 지었고, 말투도 상냥했다."오늘 기분은 어떠세요?""약 때문인지… 몽롱해요. 물속에 떠 있는 것 같고…""흔한 일이에요. 곧 나아지실 거예요."간호사는 부드럽게 대답했다.며칠 뒤, 나는 간호사의 말소리를 또렷이 들을 수 있었다."많이 회복되셨네요. 오늘부터는 진정제 투여량을 줄이겠습니다."그때부터 세상이 다시 선명해지기 시작했다.삐— 삐—의료 모니터가 내뱉는 리듬,금속 발소리와 전동 모터의 윙— 하는 소음.이전엔..

병맛단편 2025.07.01

블록체인류의 유년기

아이디어와 골자는 내 것이고 AI로 완성함...그림도 대충 마음에 들게 뽑혔는데 글씨는 엉터리...;;;처음으로 인간의 '마음'이 블록체인에 업로드된 날, 지구는 조용했다. 뉴스는 있었지만, 대부분의 사람들은 그것을 NFT 정도로만 여겼다. '나의 감정, 나의 기억, 나의 자아를 영원히 위조 불가능한 블록에 담는다?' 반쯤은 웃었고 반쯤은 무서워했다.하지만 그건 시작에 불과했다. 인간은 죽지 않게 되었고, 육체를 벗어나 데이터로 존재할 수 있게 되었다. 광속의 한계를 넘을 수 없는 육체는 지구에 남았고, 마음만이 별들 사이로 퍼져나갔다. 블록체인은 이제 단순한 기록이 아니라 존재 그 자체였다.존재란, 검증 가능한 거래였다.수 세기가 흐른 뒤, 인류는 블랙홀 근처의 중력원을 에너지로 전환하는 '펜로즈 프로..

병맛단편 2025.06.26

i3-quickterm PR merged!

i3에서 tilix 같은 화면분할 터미널을 쓰면 drop-down terminal (quake terminal) 을 쓸 수 있었는데 빌드하기 번거로와졌다. AUR을 쓰더라도 binary로 설치해야한다는게 내 생각이라...대안을 찾다가 alacritty를 설치하고 resizing을 해주는 방식의 스크립트를 사용하기로 함. i3-quickterm이다. https://github.com/lbonn/i3-quickterm/pull/29 Add configurable width by forcecore · Pull Request #29 · lbonn/i3-quicktermPort Add configurable width and center position #28 's configurable width against..

카테고리 없음 2025.06.26

jujutsu VCS, less 설정

jj help 를 친다든지, 여러 작업을 하면 pager가 작동하는데, 이게 종료되면 화면에서 유용한 정보가 삭제되어서 사용하기 어렵다. 이럴때에는, export LESS="-XFR" 를 하면 된다. bashrc에 넣어두자. https://superuser.com/questions/106637/less-command-clearing-screen-upon-exit-how-to-switch-it-off 한 화면 내에 내용물이 다 나오면 less를 종료하는 flag도 포함되어 있어서 사용이 편하다.

Unix 2025.06.24

byobu/tmux에서 vi처럼 복붙 하기

set-window-option -g mode-keys vi이 옵션을 쓰면 emacs mode가 아닌 vi mode로 커서를 이동시켜서 복붙을 할 수 있어서 좀 더 편하다.C-a [로 scroll back mode를 들어간 이후부터hjkl, bw 등 vim처럼 이동을 하는데,스페이스로 선택 시작엔터로 선택한 것을 복사C-a ] 로 붙여넣기부분은 여전히 동일하다.저 설정을 어디에 넣어야하는가? tmux라면 원래 저게 tmux 설정이니까 명확할 것이고... byobu는 ~/.byobu/xxx.tmux 처럼 자신이 쓰는 전용 설정인 티가 나는 파일 이름으로 필요하다면 새 파일을 하나 만들어서 거기다가 넣어주면 적용이 된다.

Unix 2025.06.13

MongoDb collection migration

Mongodump로 서버1에서 서버2로 콜렉션을 dump -> restore하려면 #!/bin/bashDB=kpiDataCOLL=marketOrderbookSnapshotSRC_URI="..."DEST_URI="..."# dumpmongodump --db=$DB --collection=$COLL --out=dumpd --uri="$SRC_URI"# restoremongorestore --uri="$DEST_URI" --nsInclude=$DB.$COLL ./dumpd 이렇게. 간간히 쓰는데 매번 검색하기 귀찮아서 기록함. 2025-07-20 추가:그런데 다른 db와 다른 collection에 삽입할 거라면 좀 달라져야됨. --nsInclude 대신에,--nsFrom="kpiData.marketOrderb..

Unix 2025.03.25

Jenkins agent from behind firewall

Jenkins agent를 동원해서 jenkins test를 진행하려 한다. Jenkins server에서 SSH로 접속 가능한 곳이면 이야기가 아주 쉽지만 그렇지 않은 경우 조금 복잡함. Jenkins server쪽은 AWS같이 방화벽 뒤의 agent쪽에서 접속이 매우 쉬운 곳이라고 가정.curl -sO https://DOMAIN/jenkins/jnlpJars/agent.jar java -jar agent.jar -url https://DOMAIN/jenkins/ -secret xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -name "jenkins-ci.host" -webSocket -workDir "/home/jenkins-ci/..

Unix 2025.01.22

Python 3.13 컴파일로 설치

컴파일 하는 이유: miniconda로 3.13 버전이 없어서 / 회사 라이센스 문제로 / pyenv도 안 되어서우분투가 너무 낡은 버전이면 pyenv도 안 먹힌다. dependency를 잘 갖추고 컴파일 해야 libssl이 없어서 httpx등 https를 쓰는 모듈들이 작동을 잘 안 한다든지 하는 문제가 없다. 오래된 우분투를 운영하는 것 자체가 고통이다. https://devguide.python.org/getting-started/setup-building/index.html#deps-on-linuxDependency는 dev guide를 읽으면 나온다. 다행히도 노가다하면서 하나씩 알아낼 필요가 없다.이후는 여타 컴파일로 설치하는 프로그램들과 동일하... 지 않다. 우분투가 오래된 버전이면 ope..

Unix/Ubuntu 2025.01.17