9월, 2022의 게시물 표시

NEXT KVM Switch 사용기

이미지
개요 회사에서 우분투를 메인 PC로 사용하고 윈도우를 서브 PC로 사용합니다. RustDesk를 사용하기 전에 주문했던 KVM을 받아서 설치해봤습니다. NEXT 7102KVM-4K 장점 4k30까지 지원합니다. 물리 스위치가 달려있어서 편리합니다. 무전원입니다. HDMI  연결안하고 USB만 연결해도 잘 동작합니다. 단점 요즘 보기 힘든 USB-A 타입 케이블이 두개 필요한데, 제공하지도 않습니다. (젠장) 기계식 키보드가 안먹습니다. (젠장) 무전원이라 전원이 부족해서 그렇답니다. (젠장2) Beep음이 무식하게 큰데 꺼지지도 않습니다.(젠장) 상위 모델에서는 꺼집니다. (젠장2) 결론 기계식 키보드 쓰시는 분들은 유전원 모델 쓰세요. 전 그냥 RustDesk 쓰기로 했습니다.

RustDesk Server/Client 설치

이미지
개요 Chrome Remote Desktop 을 잘 쓰고 있었는데 두가지 문제로 사용을 포기하게 됩니다. Timeout : 윈도 잠금화면 시간이 걸려있으면 Timeout 걸리며 로그아웃된다는데 전 잠금화면 풀어도 10분정도면 Timeout 걸리며 로그아웃되버립니다. 매번 로그인해야하는 귀찮음에 포기 백신문제 : 집에서 교육 컨텐츠 설치했더니 Remote Desktop 제거하라며 설치 불가 뜨는 현상이 발생했습니다. 이 뭔... 아무튼 두 가지 문제로 포기했었던 차에 클리앙에서 원격제어 프로그램 5종 간단 사용기 발견하였습니다. 마침 제가 Rust 공부도 했었고(응?), 라이센스 문제도 없다고 하여 설치해보았으며 만족합니다. 다른 앱들은 라이센스 문제가 걸리거나 다른 문제가 걸려서 포기하였습니다. RustDesk   장점 서버를 직접 구성해서 쓸 수 있습니다. 내부망 안에 사용하면 네트워크 문제를 일으키지 않습니다. 물론 이렇게 사용하면 외부에서 접속하긴 어렵죠. 서버를 직접 구성하기 때문에 보안 문제도 일으키지 않습니다. 한영 변환키 지원이 완벽합니다. 원래 제대로 안됐는데 제가 issue 올려서 되게 했습니다. ㅋㅋㅋ 2022년 11월 18일 기준  nightly 버전에서 정상동작합니다. 서버 구성 두가지 이유로 RustDesk 서버를 설치하기로 합니다. 공유기 안에서 NAT 내부망을 구성하므로 공식 RustDesk 서버에서 접속이 안됨 보안상 외부 접속 차단 RustDesk 서버 설치문서 를 참조하여 는 Ubuntu에 Docker로 설치합니다. # 도커 설치 $ sudo apt install docker.io # 도커 이미지 설치 $ sudo docker image pull rustdesk/rustdesk-server 도커 실행 Relay 서버도 함께 띄울 예정이니 우분투의 IP를 입력합니다. # 랑데뷰 서버 $ sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:2111...

vscode 만으로 github 연동하고 python anaconda 개발 환경 구축

이미지
개요 윈도우에서 vscode, github, python 개발환경 구축 하려는데, 기존에 알고 있던 방법이 너무 하기 싫었습니다. vscode 설치 git 프로그램 설치 및 github 연동 python 설치 및 vscode 환경 설정 이걸 수년전에 했는데 문득 그 사이에 많이 발전해서 vscode 안에서 모든게 가능하지 않을까 생각해서 찾아보고 했는데, 역시 되네요. 내 github repository에 이미 python 프로젝트가 하나 있다는 가정하에 진행합니다. anaconda extension 설치 vscode의 extension 두가지를 설치합니다. 그림 좌측 아래 빨간원의 Extension 탭으로 들어가서 Anaconda 검색후 Microsoft 가 제작한 Extension을 설치합니다. 마찬가지로 Python도 설치합니다. 필요없을 것 같긴 한데 자동완성을 위해서라도 설치합니다. github 설정 ctrl+shift+p 명령어 찾기에 git clone 을 찾아서 첫번째 항목을 선택합니다. 주의 : 윈도우용 git이 설치되어있지 않을 경우 git clone이 나타나지 않습니다. 그럴땐 좌측 소스제어 탭을 클릭하여 git 을 설치하시기 바랍니다. Clone from GitHub 를 선택합니다. 브라우저가 열리며 GitHub와 연동이 시작됩니다. 로그인하고 권한 설정후 vscode를 다시 열어줍니다. 성공적으로 연동되었다면 내 계정의 Repository 목록이 뜹니다. 목록에서 선택하고 저장할 디렉토리 하나 선택하면 연동이 완료됩니다. Anaconda Python 실행 Repository를 프로젝트로 열었다면 Explorer 에 위와같이 목록이 뜹니다. .py 파일을 클릭하여 열어줍니다. python 실행하기 전에 인터프리터를 anaconda의 python으로 선택해줍니다. 코드에 # %% 을 입력하면 위에 "셀 실행" 옵션이 뜹니다. 차례로 셀 실행해보니 그래프까지 잘뜨네요!

C++11 성능 측정을 위한 간단히 ms 단위 측정 코드

개요 성능 측정을 위해 흔하게 사용하는 ms 단위 시간 측정 코드입니다. 코드 현재의 system_clock을 가져옴 1초 sleep 다시 system_clock을 가져온 다음 duration을 구해서 ms단위로 출력

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

WSL에 X-Window로 Terminator 설치하고 Minicom까지