전체 글
"Connection failed" for WPA Enterprise network
우분투 22.04 사용 중에 무선랜 접속이 안되는 문제가 있다. 일반 까페나 가정에서는 문제가 없는데, 학교나 회사에서는 문제가 되는듯하다. Legacy SSL 지원을 제대로 안해서 나는 문제이며, 아래와 같이 하면 해결이 된다고 한다. [51526.787126] wlo1: Limiting TX power to 23 (23 - 0) dBm as advertised by f4:d9:fb:d3:eb:c1 [51526.821020] wlo1: disassociated from f4:d9:fb:d3:eb:c1 (Reason: 23=IEEE8021X_FAILED) Re: "Connection failed" for WPA Enterprise network eduroam https://bugs.launchpad.ne..
Syncthing P2P 파일 동기화
크로스플랫폼 파일 동기화 프로그램이다. 오픈 소스 프로젝트. https://docs.syncthing.net/index.html Welcome to Syncthing’s documentation! — Syncthing documentation Welcome to Syncthing’s documentation! As a new user, the getting started guide is a good place to start, then perhaps moving on to the FAQ. If you run into trouble getting devices to connect to each other, the page about firewall setup explains the netwo docs.sy..
ZSH-`LS_COLORS`
WSL로 리눅스를 쓰다보면, 호스트인 윈도우즈 폴더를 접근하게 되어있다. 윈도우의 폴더는 권한이 777로 잡혀있고, 그렇다면 ls에서 폴더 색상이 입혀져 폴더 글씨가 잘 안보인다. 간단한 것인데 검색하고 있었다. 1) Solarized Color Theme for GNU ls (as setup by GNU dircolors) https://github.com/seebi/dircolors-solarized#installation 고민하고 싶지 않은 것들 중에 하나다. 딱 걸리는거중에 보고 적용했다. 대만족이다. :-) 2) 기본 설정에서 보면 아래와 같이 주석 하나 지워주면 된다. 이거 때문에 어떻게 윈도우 폴더를 안쓸까 고민을 했다. # Uncomment the following line to disab..
클린 시리즈 (로버트 마틴 저)
아는 사람들은 다 아는 로버트 마틴의 클린 시리즈. 4권 다 번역서가 있다. 원서는 PDF 파일로 인터넷에서 쉽게 구할 수 있다. 번역서가 있으면... 번역서를 보게 된다. 번역이 안 좋은 경우가 많아서 원서를 보거나 비교하며 읽기도 하지만, 아래 4권은 유명한 책이기도 해서 번역이 나쁘지 않을 것이라고 본다. 그래도 번역서만의 그 모호한 느낌이 역시 있다. 클린 코드를 앞에 조금 보고 이게 뭐야 하고 처박아 두었던 경험이 있다. 시스템 쪽 연구를 하는 입장이다 보니 나의 수준이 미천했기 때문이다. 이번에 클린 코더를 보면서 정말 많은 생각을 하게 되었다. 그래서 더 클린 시리즈가 귀하게 느껴진다고 해야 할까? '클린 코더'와 더불어 '클린 소프트웨어'를 읽고 있다. 클린 소프트웨어는 한국어 판 제목이고..
VSCODE EXTENTION
- 코딩할 때 유용한 Extention 공유. 에러가 발생한 라인 전체를 하이라이팅 해준다. 기존에 밑줄만 나왔을 때는 찾기가 참 어려웠다. 필요하다! https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens Error Lens - Visual Studio Marketplace Extension for Visual Studio Code - Improve highlighting of errors, warnings and other language diagnostics. marketplace.visualstudio.com https://marketplace.visualstudio.com/items?itemName=aaron-bond.b..
Clang-format 소스 코드 포멧팅
VSCODE를 아주 대만족해서 사용하고 있다. 다만 포멧팅이 조금 아쉬웠다. 특히 괄호 처리는 마음에 안든다. 변경하려고 조금 알아보다가 Clang-format을 알게 되었다. LLVM, Google, Webkit, GNU 등 다양한 코딩 가이던스에 따라서 코드를 관리할 수 가 있다. (기본 가이던스를 설정해보면 Tabsize가 대부분 2이다. 나는 4가 익숙해서 수정이 필요했다) VSCODE는 당연히 기본 포멧팅 툴로 'Visual Studio'를 따른다. 이제 변경해보자 Clang-format을 설치한다. VSCODE에도 Clang-format을 위한 확장 툴이 있다. 그럼에도 결국은 나만의 포멧팅 파일을 관리하는 것이 좋다. https://marketplace.visualstudio.com/item..
Acutest UnitTest for C/C++
AcuTest https://github.com/mity/acutest GitHub - mity/acutest: Simple header-only C/C++ unit testing facility. Simple header-only C/C++ unit testing facility. Contribute to mity/acutest development by creating an account on GitHub. github.com 하나의 헤더파일로 구성된 UnitTest 툴이다. 아주 쉽고 편하다. 지금 작업하는데 잘 쓰고 있다. 굳굳! VSCODE에 붙여서 UI 에서 해보려고 했는데 잘 안되더라. 막상해보니 그렇게 할 필요도 없다. 콘솔에서 하면 된다. C/C++을 위한 유닛테스트 환경. VSCode에..
VSCode에서 pthread.h 인식 안될 때 해결 방법
리눅스 환경에서 VSCode not recognising rwlocks from pthread.h 해결 방법 참고 https://qiita.com/Tebasaki314/items/d8a4fabf630c4a94201c .vscode/c_cpp_properties.json 파일을 만들고 아래와 같이 넣어준다. { "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "_GNU_SOURCE" ], "compilerPath": "/usr/bin/gcc", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x64", "com..