일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 자율주행
- 코로나바이러스
- CODE128
- go new project
- 유닉스
- go multifile manage
- MAN
- UNIX
- 파이프 와이어
- linux
- carla
- 예제
- TEE
- ssh-keygen
- 리눅스 멀티미디어
- 명령어
- 리눅스
- linux go new project
- grep
- 자택근무
- 사회적거리두기
- tldr
- awk
- sudo
- go make new project
- Go
- barcode
- html5
- ssh-copy-id
- WebCam
- Today
- Total
목록분류 전체보기 (40)
힘내라 일처리

개요일한 지 한 10년 차 정도 된 거 같은데 점점 개발 환경에 대한 구성이 정립되어 가는 것 같아서 이번 기회에 이를 공유하고 싶다. PC 구성고성능 Linux PC (개발및 빌드용)저성능 Window PC 또는 노트북 (GUI 및 SSH Client용)PC구성은 위와 같다.제 업무는 Yocto를 빌드하거나 AOSP를 빌드하는 일이 많음에 따라 CPU자원을 아주 많이 소비하는데, 빌드가 진행 되는 동안에는 코드 편집이나, 웹 서핑, 사내 메신저를 통한 채팅등의 업무에 영향이 감에 따라 빌드가 진행되는 PC는 완전히 분리해야 한다. 실제 개발 업무는 SSH를 통해서 많이 이루어진다, 복잡한 코드 수정 작업은 vscode를 통해 수행한다. Linux 단 기본 패키지DockerByobu -> https://..
00:20:04 Build sandboxing disabled due to nsjail error.============================================PLATFORM_VERSION_CODENAME=BaklavaPLATFORM_VERSION=BaklavaTARGET_PRODUCT=aosp_cf_x86_64_phoneTARGET_BUILD_VARIANT=engTARGET_ARCH=x86_64TARGET_ARCH_VARIANT=silvermontTARGET_2ND_ARCH=x86TARGET_2ND_ARCH_VARIANT=silvermontHOST_OS=linuxHOST_OS_EXTRA=Linux-6.8.0-55-generic-x86_64-Ubuntu-22.04.5-LTSHOST_CR..

회사에서 tls관련 기능을 개발하게 되어서 rfc문서를 보는 일이 많아졌는데 막상 나에게는 해당 문서를 읽는 것이 많이 어려웠다. 이유는 아래와 같다. 1. 영어 실력의 부족 2. 번역기 사용의 어려움 제일 먼저의 영어 실력의 부족함은 내가 단기간에 커버할 방법이 없다 물론 꾸준히 공부할 필요는 있다. 번역기 사용의 어려움 같은 경우에는 rfc원본 문서의 컨텐츠속 본문이 중간에 잘려있는 (종이 출력시 폭맞춤을 위한 줄바꿈) 영역이 번역기에 혼란을 주는 것이 컸다. 이부분의 경우 어느정도 전처리가 가능할 것이라 판단 했고. 기능 구현을 생각했다. 이런 식으로 컨텐츠가 만들어진다. 제일 먼저는 깃에 첨부해서 볼 수있는 md파일 형식으로 만들고자 했고. 번역 api로 번역이 되도록 작업을 수행한 이후에 좀더 ..

개요 회사를 이직하면서 이제 한동안 리눅스 및 안드로이드 환경에서 오디오 프레임웍을 다루게 될 일이 없어서 기록이라도 남겨 둘겸 글을 쓰고자 한다. PCM - 가장 기본적인 오디오 데이터 인코딩 방식 (Pulse Code Modulation) 펄스 코드 변조라는 의미로, 현실 세계의 파형을 디지털화 해서 다룰 수 있도록 한 대상이라고 보면 된다. 현실의 오디오의 파형이 표본화 -> 양자화 -> 부호화 일렬의 과정을 거치면서 생성된 음성 데이터가 순서대로 나열된다고 생각 하면 된다. 다만 이렇게 저장된 PCM데이터를 다시 읽어들일때 필요한정보가 몇가지가 있다. 1. Sample Rate ( 1초에 몇번 샘플링을 했는지 ) 아날로그 신호를 수집하는 속도에 대한 정보이다. 48KHz 로 수집했는데 44.1KH..

프로젝트 소개: hl - pipeline highlighter https://github.com/keepworking/hl GitHub - keepworking/hl: pipeline highlighter pipeline highlighter. Contribute to keepworking/hl development by creating an account on GitHub. github.com "hl"은 간단한 파이프라인 하이라이트 도구입니다. 주요 목적은 로그 파일이나 텍스트 데이터에서 특정 단어나 패턴을 찾아 텍스트에 색상을 입혀 강조하는 것입니다. 이 도구를 사용하면 데이터를 빠르게 분석하고, 오류나 관심사항을 쉽게 파악할 수 있습니다. 장점 간단한 명령어로 사용이 쉽습니다. 여러 색상 옵션을 사..
Caddy2 에 대해서 캐디 2는 사용하기 쉽고, 빠르고, 안전하도록 설계된 웹 서버 소프트웨어이자 강력한 HTTP/2 서버입니다. 아래와 같은 기능들을 가집니다. 자동 HTTPS: Caddy 2는 Let's Encrypt에서 SSL/TLS 인증서를 자동으로 가져오고 갱신하므로 HTTPS로 웹 사이트를 쉽게 보호할 수 있습니다. 리버스 프록시: 캐디 2는 리버스 프록시를 지원하므로 단일 IP 주소에서 여러 웹 사이트를 서비스하고 여러 서버에 트래픽을 분산시켜 성능을 향상시킬 수 있습니다. 간편한 구성: 캐디 2는 읽고 쓰기 쉬운 인간 친화적인 구성 구문을 사용합니다. 단일 캐디 파일을 사용하여 HTTP 및 HTTPS 리디렉션, 콘텐츠 압축 등 웹 사이트의 모든 측면을 구성할 수 있습니다. 미들웨어 지원:..

컨테이너의 동작 원리 컨테이너 기술은 간단해 보이지만 자그마치 3개의 커널 기술이 사용된 컴비네이션이다. cgroup (Control Group) 시스템의 자원에 제한을 둠. CPU사용량, 메모리 사용량등에 제한을 줄 수 있음. 꼭 필 수 인가? 는 잘 모르겠음. chroot (Change root) 또는 pivot_root 파일 시스템의 루트 경로를 바꿈. 새로운 파일 시스템을 만들거나 (임베디드에서 yocto나 buildroot 를 사용하지 않았을때는 이걸로 파일시스템을 직접 구성할 수 있었다. 안에서 패키지도 설치 가능했던걸로 기억 Qemu를 이용하고 그랬어야함.), 웹 호스팅 등을 제공할때 사용됨 chroot 는 별도로 취약점 문제가 있어서 이후에는 pivot_root 를 사용함. namespac..

개요 아마 byobu를 이용하다보면 여러 여러줄의 내용을 복사하고 싶을 경우가 있을 것입니다. 이렇게 여러 줄의 출력을 복사하고 싶을 경우에는 보통 shift + drag , ctrl + shift + c 를 이용해서 복사를 하지만 만약에 스크롤을 여러번 할정도로 긴 내용이라면, 클립보드에 직접 복사하지는 않더라도 파일에 저장을 하는 과정을 거쳐서 출력 내용을 복사할 수 있습니다. 방법 마우스 활성화 alt + f12 (이미 되어 있다면 생략 가능합니다.) 내용 드래그 cat > copied.txt alt + insert ctrl + d 이렇게 되면 복사된 내용이 있는 txt파일이 저장이 됩니다. 이파일을 직접 열어서 다시 클립보드에 복사를 하거나 하면 됩니다. 위와 같이 저장된 파일을 볼 수 있습니다.

📜 개요 궁금한것이 있어서 자료를 찾다보니 그나마 있던 자료가 영문으로 있으면 번역을 해서 보고 싶은 마음이 간절합니다. 그런데 pdf파일은 웹브라우저에서 바로 번역이 안되다보니 읽는게 너무 어려워집니다. 방법이 없을까 고생을 하다보니 좋은 방법이 있어서 이를 공유 드립니다. 링크 translate.google.com 기대를 드린것이 무안하게 구글 번역기의 기능을 이용하는 것인데요, 방법은 아래에 정리해 두겠습니다. 방법 구글 번역 사이트 에스 문서 탭 클릭 pdf파일을 업로드 이렇게 파일을 업로드하면 아래와 같은 pdf파일이 변하는 것을 볼 수 있습니다. 완벽하게 폰트 사이즈나 그런게 유지되지는 않았지만 어느정도 양식도 유지가 되고 꽤 좋은 결과가 나왔습니다. 이렇게 글자가 깨지는 부분도 있기는 하지만..

🖱️ 개요 지난번에 작성했던 *.rc 의 의미를 알아보는 글을 작성하던 와중에, 좀 더 다양한 그리고 제가 뜻을 모르고 있던 많은 명령어들의 의미를 알려주는 글을 찾았습니다. In Unix, what do some obscurely named commands stand for? 위 글에서 일부 내용만 가져왔습니다. ⚒️ 명령어들 목록 🖨️ awk 저는 awk를 어쩌다 한번 다루어 봤었는데, 제가 기억하기로는 데이터를 파싱 해서 원하는 형태로 가공을 하기 위한 도구로 알고 있습니다. 특정 종류의 데이터만 뽑아낸다거나, 원하는 순서로 정렬을 한다거나 하는 등으로 가공이 가능합니다. awk 는 특별한 의미가 있는 것은 아니고 이 소프트웨어의 제작자들의 이름을 따서 만든 것입니다. a : Aho (Ai Aho)..