컴퓨터와 인터넷
-
맥북 K8s에 분산 시스템 설치하기
며칠 간의 로컬 k8s 위에 elasticsearch나 opensearch를 구축하는 시도는 무위로 돌아갔다. Linux box에 설치하는 건 잘 동작하는데, 맥북에 설치하려니 여러가지 문제가 생긴다. VM에 자원을 50% 이상 할당하자니 업무용 PC에서 다른 작업을 하기가 어렵고…
-
SATA 케이블의 역습
1. 새로 구입한 HDD를 장착하기로 함. 2. 신규 HDD에 SATA 케이블 연결하려고 하는데 메인보드 쪽 SATA 소켓에서 케이블이 빠짐. 살펴보니 케이블의 커넥터가 파손됨. 10년도 더 된 케이블이라서 이럴 수 있음. 3. 기존 HDD에서…
-
OS 호환성 삽질의 기록
1. 파일 시스템의 변화를 추적하는 기능을 사용하려고 했음 2. inotify 기반의 라이브러리를 최종적으로 선택함 (그나마 PoC를 통과한 몇 안 되는 라이브러리였음) 3. 원래 inotify 기능은 리눅스 커널에서 지원하는 기능이라 맥에서는 아예 C 라이브러리를…
-
Modern C++ 단상
요 며칠 짬짬이 modern c++ 스펙 변경을 살펴보고 있다. 업무용으로는 더 이상 안 쓴지 오래되었지만 아직도 POSIX 시스템의 근간이 되는 언어니까. C++14까지의 변화는 어찌해서든 겨우 이해했는데, C++17부터는 그냥 외계어같다. 기본 개념들도 모두 생소하고…
-
Stardict 사전
Stardict는 범용 사전 소프트웨어이다. Stardict가 사용하던 단순한 사전포맷이 de facto standard가 되어, 오픈 사전 포맷의 대명사가 되었다. Stardict 포맷으로 만들어진 사전 데이터를 준비하면 쉽게 Stardict 애플리케이션에 import해서 사용할 수 있다. 자기가 직접 사전을…