Linux Programmer
CentOS7.9의 vim 7.4의 python3 지원 패키지 설치 및 빌드 CentOS 7.9에 설치되는 vim-enhanced 패키지는 python 2.x만 지원하고, python 3는 지원하지 않도록 빌드되어있다. 따라서 python3를 이용하는 플러그인 사용시 에러가 발생한다. 이를 해결하기 위해 vim 소스 파일을 다운 받아서 빌드해도 되지만, 그렇게 되면 패키지 버전 관리도 안되고, 빌드를 위해 각종 라이브러리와 헤더를 설치해야 하므로 귀찮아진다. 따라서 미리 빌드된 CentOS 7.9용 RPM 패키지를 올려둔다. 패키지 압축 파일과 설치법은 조금 아래에 적어두었다. 1. 배경 CMake, make 및 C 관련 프로그래밍 툴 강의를 갔는데, CentOS 7.9에서 당연히 vim ultisnip..
예전에 UNIX-like 시스템 기반(Linux,OSX..)에서 사용하는 빌드 시스템인 make나 cmake를 강의할 때 어떤 분이 질문하셨었다. "리눅스에서는 왜 C++을 CXX로 표기하나요?" 아 그건 말이죠. 고개를 오른쪽으로 45도 정도 꺽어서 보시면 C++로 보인답니다. 과거 UNIX를 쓰던 시절에 "++"를 쓰면 어떤 기능이 작동하거나, 글쓸기에 방해를 받을때가 있어서 ++를 XX로 표기하는 관습이 있었죠. 그런데 이거 알면 옛날 사람이라는... * 사실 이 에피소드를 소개해야지 하고 있다가... 한참 동안 까먹고 있었다. 그러다가 최근 KOSCOM에 강의하러가서 CXXFLAGS를 설명하다가 다시 생각났다. 이젠 나이가 들어서인지 자꾸 옛날 일이 부지불식간에 떠오른다. ㅠㅠ
이 글은 2020년 9월 11일, 페북에서 어떤 분이 기술적으로 높은 레벨에 있는 사람들은 말을 날카롭게 한다고 성토하는 글을 보고 담벼락에 썼던 글을 좀 더 다듬은 글이다. 그리고 이 글은 철저히 개인적인 경험에 국한되므로 일반화 하기 어렵다. 1. 고급 프로그래머는 말을 까칠하게 하는가? 우선 인정부터 하고 넘어가자. "그렇다" 고급 프로그래머는 까칠하다. 페북의 OO코딩에서 글을 읽다보니 기술적으로 높은 레벨의 사람들은 말을 날카롭게 한다는 댓글을 봤다. 앞서 인정했듯이 까칠하고 날카로운 말을 한다는 것은 인정. 오케이! 하지만 사실은 까칠한 답변이라도 달아주는 분들은 정말 착한 고급 프로그래머다. 왜냐하면 대부분의 고급 레벨들은 아예 답글도 안달아준다. Why? 귀찮기 때문이다. 왜 귀찮은지는 조..
알리에서 판매하는 M.2 NVMe 외장 케이스, 다른 말로 NVMe 인클로저(NVMe enclosure)를 몇 개 구입해서 비교해봤다. 대부분의 사람들이 SSD 외장 케이스는 오리코(Orico), 제위(Jeyi), 아카시스(Acasis), 유그린(Ugreen) 정도를 많이 사용하는 것 같다. 국내 제품은 리뷰안 제품을 사용하는 듯 하다. * 속도 NVMe 인클로저의 속도는 USB3 계열로는 5Gbps, 10Gbps 제품이 있고, 썬더볼트3, 썬더볼트4나 USB4의 40Gbps 제품이 있다. USB 3.2 Gen2x2 (20Gbps) 제품도 있지만 호환성이나 가격등 여러가지 문제 때문에 거의 사용되지 않는 듯 하다. 따라서 20Gbps보다는 그냥 썬더볼트4 제품을 추천하는 것 같다. 주의할 점은 썬더볼트3..