전체 글 1039

[git] Total 이후 push 실패 (client_loop: send disconnect: Broken pipe)

문제점 및 증상 이전 "[linux] ssh SSH2_MSG_KEX_ECDH_REPLY 에서 멈추는 문제" 글을 통하여 저장소 복제는 문제는 해결이 되었는데, 소스를 수정한 이후에 push 하면 다음과 같이 "Total ..."이 나온 후 한참을 멈춰있다가 "client_loop: send disconnect: Broken pipe" 문제가 발생하며 push가 실패하였습니다. nvidia@nvidia-OrinNX16G:~/my_prj$ git push -vvv Pushing to ssh://git@my.hanwh.net/nodejs/my_prj Enumerating objects: 6, done. Counting objects: 100% (6/6), done. Delta compression using ..

[linux] ssh SSH2_MSG_KEX_ECDH_REPLY 에서 멈추는 문제

문제점 및 증상 예전에 유사한 문제가 있었는데, ssh로 GitLab의 저장소를 복제하려는데, 이유없이 복제가 제대로 동작하지 않았습니다. nvidia@nvidia-OrinNX16G:~$ git clone ssh://git@my.hanwh.kr/prj/blackbox Cloning into 'blackbox'... Connection closed by 192.168.0.109 port 22 fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 원인 분석 문제가 되는 현상을 ssh의 -v 옵션을 통하여 보다 자세하게 살펴보면 다음과 같습니..

Linux,Unix,BSD 2023.11.22

[python] itertools.pairwise() 함수 사용법

GStreamer로 작업을 하다보면, 파이프라인 구축을 위하여 생성된 항목들을 연결 (link)해주어야 합니다. C에서는 gst_bin_add_many() 함수가 있어서 간단하게 구현이 가능한데, 파이썬에서는 해당 함수 대신 Element.link_many() 함수를 이용해야 합니다. 그래서 link_many() 함수가 어떻게 구현이 되어 있는지 궁금하여 찾아 보니, 다음과 같이 구현되어 있었습니다. from itertools import tee def pairwise(iterable): "s -> (s0,s1), (s1,s2), (s2, s3), ..." a, b = tee(iterable) next(b, none) return zip(a, b) Gst.Element에 다음과 같이 link_many()..

[Jetson] Orin NX 16G L4T R35.4.1 적용기

개요 새로 구매한 Orin NX 16G 모듈을 캐리어 보드에 장착 후, NVMe에 L4T R35.4.1 이미지를 적용하는 과정에서 실패했던 방법들을 함께 정리하여 기록해 둡니다. 사전 준비작업 (Ubuntu 호스트 PC) 캐리어 보드의 USB-C 컨넥터를 Ubuntu 호스트 PC와 연결하고, "Recovery Mode"로 부팅하도록 관련 핀을 연결하여, Orin NX 모듈을 "Recovery Mode"로 부팅하고, Ubuntu 호스트 PC에서 다음과 같이 NVIDIA 관련 장치("NVIDIA Corp. APX")가 확인되어야 합니다. hunature@hunature-MS-98L9:~/work/L4T_r35.4.1/Linux_for_Tegra$ lsusb Bus 002 Device 001: ID 1d6b:..

[NodeJS] readFile, readFileSync - 리눅스와 윈도우간 차이점

문제점 및 증상 윈도우 환경에서 개발할 때 전혀 문제 없던 것이 리눅스 운영 환경으로 배포하였더니, 윈도우에서 발생하지 않던 오류가 발생하였습니다. 프론트 스크립트 파일의 문자열에 문자열 처리에 오류가 발생하였는데, 핸들바 템플릿을 통하여 전달된 문자열에 들어 있으면 안되는 "\n" 문자가 포함되어 브라우저에서 문법 오류가 발생하면서 프론트단 전체가 제대로 동작하지 않았습니다. 원인 분석 도저히 이해가 되지 않는 현상이라, 아래와 같은 간단한 프로그램을 작성하여 시험해 보았습니다. let fs = require('fs') let data_list = fs.readFileSync(process.cwd() + '/data_list.txt').toString() console.log(data_list) con..

I형 인간의 팀장생활 [권도연]

느낀점 팀원 생활을 하다가 갑작스럽게 팀장이 된 신입 팀장의 고된 성장기를 저자가 소설의 형식을 빌어서 하고 싶은 이야기를 재미있게 한 것 같습니다. 지금도 내가 좋은 팀장인가를 고민하고 있는데, 많이 부분이 공감되기도 하고 또 새로 깨닫게 되는 것도 있는 재밌었던 책이었습니다. 답답하고 딱딱한 형식의 자기계발서라면 읽는데 시간이 좀 걸리는 편이었는데, 이 책은 소설의 형식이라 술술 잘 읽혀서 단숨에 끝까지 읽어 버렸습니다. 중반까지는 초보팀장의 성장기였고, 중간 이후부터는 몰입되어 여러 부분에서 홍미로웠는데, 그 부분들에서 느낀 감정들을 썼던 것들을 이곳에 옮겨 둡니다. '감정이입'을 기반으로 한 "공감"에 대해 다시 생각하게 되었습니다. 연민이나 동정이 아닌 진정한 공감을... 할머니의 쿨한? 인생관..

취미/책읽기 2023.11.18

[jetson] DeepStream 파이썬 구동 환경 설정 - 예제 실행해보기

DeepStream을 정상적으로 설치한 NVIDIA Jetson Orin NX 에서 DeepStream 파이썬 예제를 받아 동작환경을 구성하여 예제를 구동시키는 과정을 정리해 둡니다. DeepStream Python Examples 예제 실행 시 오류발생 DeepStream Python 예제 저장소를 다음과 같이 복제(clone)합니다. nvidia@nvidia-OrinNX16G:/opt/nvidia/deepstream/deepstream/sources$ git clone https://github.com/NVIDIA-AI-IOT/deepstream_python_apps Cloning into 'deepstream_python_apps'... remote: Enumerating objects: 955, ..

[jetson] Namespace GstRtspServer not available 오류 해결 방법

문제점 및 증상 DeepStream SDK 파이썬 예제중에서 "rtsp"로 출력하는 예제를 실행했더니, 다음과 같이 "ValueError: Namespace GstRtspServer not available" 오류가 발생하였습니다. nvidia@nvidia-OrinNX16G:/opt/nvidia/deepstream/deepstream/sources/deepstream_python_apps/apps/deepstream-test1-rtsp-out$ python deepstream_test1_rtsp_out.py Traceback (most recent call last): File "deepstream_test1_rtsp_out.py", line 26, in gi.require_version('GstRtsp..

[javascript] 실수를 정수형으로 바꾸기(소수점 버리기)

자바스크립트에서 실수를 정수형으로 바꿀 때, 주로 Math의 round(), floor(), ceil() 함수들을 이용했습니다. 그런데, 우연히 실수형 변수에 "| 0"을 하는 문법을 보고 도대체 무엇을 하는 코드인지 동작시켜 봤는데, 이게 물건이었습니다. 바로 다음 실행 결과를 보시면 이해가 빠르실 겁니다. >> 1.10 // === Math.floor(1.1) 1 >> -1.10 // === Math.ceil(-1.1) -1 >> 9.90 // === Math.floor(9.9) 9 >> -9.90 // === Math.ceil(-9.9) -9 즉, 실수에 "| 0" 연산을 하면 0보다 작은 음수일 경우에는 ceil() 함수처럼 동작하고 0보다 큰 실수는 floor() 함수처럼 동작합니다. 풀어서 설..

[Python] Flask 서버 멀티 스레드로 구동하기

문제점 및 증상 Qt를 이용한 GUI와 함께 간단한 Flask 웹 서비스를 이용해야하는 상황이 있었습니다. 처음에는 다음과 같이 Flask를 MVC 형식으로 구현하고, Flask 실행부만 스레드로 구현하면 아무런 문제가 없을 줄 알고 실행해 보았습니다만, 다음과 같은 오류가 발생되고 정상적으로 실행되지 않았습니다. Exception in thread Thread-6 (handleFlask): Traceback (most recent call last): File "C:\Dev\Python\Python310\lib\threading.py", line 1016, in _bootstrap_inner self.run() File "C:\Dev\Python\Python310\lib\threading.py", li..

728x90