Quantcast
Channel: sr's lair
Browsing latest articles
Browse All 687 View Live

Image may be NSFW.
Clik here to view.

[notepad++] 정규식(regex) 간단 정리

notepad++ (노트패드 플러스 플러스, 이하 npp)는 Don Ho님이 만들고 있고 https://notepad-plus-plus.org/ 에서 배포하고 있습니다. 위 그림은 Ctrl + H 를 누르면 나오는 바꾸기 창(메뉴에서는 찾기->바꾸기 선택, 아이콘에서는 망원경 옆 ba 가 써진 버튼 선택)입니다. 여기에서 사용되는 정규식을 생각나는 대로...

View Article


[python3] poetry 설치해보기

라즈베리파이4B 장비에 현재 과거 버전인 Debian 10 (buster) 가 os 로 설치되어 있습니다.파이썬 버전은 3.7.3 입니다. 이 상태에서 일반적인 poetry 설치 명령을 실행하니 한방에 안되더군요... 처음 시도한 명령입니다.curl -sSL https://install.python-poetry.org | python3 -...

View Article


[linux] 터미널 회전하기

기록용으로 남깁니다.회전 값0 : 정상방향1 : 시계방향 90도2 : 아래 방향3 : 반시계방향 90도현재 화면 회전echo 1 | sudo tee /sys/class/graphics/fbcon/rotate 모든 가상 화면(virtual framebuffer) 회전echo 1 | sudo tee...

View Article

[sshd] Ubuntu 에서 사용자 별로 로그인 방법 다르게 지정하기

기록용으로 남깁니다.우분투 20.04 기준 sshd 옵션은 /etc/ssh/sshd_config 에 존재합니다.이 파일을 열어보면 다양한 옵션들이 있습니다. 제가 사용하려는 로그인 방법은 인증서와 비밀번호입니다.각각 PasswordAuthentication, PubkeyAuthentication 설정인데 문제는 주석 처리된 것을 활성화하든 붙여넣든 모든...

View Article

Image may be NSFW.
Clik here to view.

[python3] windows10 에서 pyenv + poetry 환경 구축하기

기록용으로 남깁니다.Win + X 키를 눌러 터미널을 관리자 권한으로 실행권한 설정 powershell 이 실행된 상태에서 아래 명령 입력. 이 것 실행 없이 실치 시도하면 '보안 오류' 발생함. 스크립트를 실행할 수 없다고 함Set-ExecutionPolicy RemoteSignedpyenv 설치 명령 입력 Invoke-WebRequest...

View Article


Image may be NSFW.
Clik here to view.

윈도우 디펜더에서 바이러스라며 pyinstaller 로 생성한 exe 막는 문제

윈도우에는 기본적으로 윈도우 디펜더라는 백신이 설치되어 있습니다.pyinstaller 로 생성한 exe 실행파일이 디펜더에게 바이러스라며 실행이 차단 당하는 문제를 겪었습니다.os 는 윈도우 11 이었습니다.pyinstaller 에는 bootloader 라는 개념이 있습니다.bootloader 는 os 의 그것과는 다르게 미리 컴파일된 특정 플랫폼 전용...

View Article

윈도우11 위젯 뉴스 차단 목록

기록용으로 남깁니다. 윈도우11의 뉴스 내용들이 보기 싫어서 위젯을 없앴습니다.원본을 못찾아서 글 내용은 정리를 못했습니다. 어쨌든 위젯을 없애니 윈도우 검색이 로컬만 되고 온라인은 안되는 등 불편한 점이 생겨서 윈도우 재설치 해서 뉴스를 살렸습니다.여전히 뉴스가 거슬려서 거슬리는 내용, 자극적인 내용 들을 보여주는 언론사들을 무차별 차단하고 나니 이제 좀...

View Article

Image may be NSFW.
Clik here to view.

[zenmap] 실행 파일 못찾는 오류 발생시

기록용으로 남깁니다.윈도우11 재설치를 하면서 기존에 사용하던 프로그램들을 재설치 해야 했습니다.사용하는데 방금 전까지 아무 이상이 없었는데 그 중에 zenmap 이 실행 안되는 문제가 발생했습니다.Error executing command 오류 발생한 화면입니다.위에 언급된 경로 들이 문제가 없었는데 계속 못찾고 있었습니다. nmap github 페이지에...

View Article


Image may be NSFW.
Clik here to view.

pageant 자동 실행 사용하기

 pageant 사전적인 뜻은 경연이나 대중이 즐기는 행사로 미인대회, 패션 쇼 등 경쟁 요소가 있다고 합니다.발음은 대충 패젼트 정도 되는 것 같습니다. 하지만 pc 에서의 pageant 는 putty 와 동반하여 설치되는 ssh 키 관리 프로그램입니다.한 번 등록해 놓으면 putty 계열(winscp 포함) 에서 일일이 ssh 키나 인증서 지정하지 않아도...

View Article


[ssh][minicom] 원격 ssh 로 minicom script 사용하기

기록용으로 남깁니다. USB 포트를 통해 시리얼로 연결된 장치가 있습니다.이 장치는 두 개의 펌웨어( fw1.bin, fw2.bin)를 설치해야 업데이트를 할 수 있습니다.기존에는 10대 이하의 장비에 일일이 접속해서 minicom -s 로 환경을 설정하고 쓰거나 minicom -b 115200 -D /dev/ttyUSB0 명령으로 실행해서...

View Article

Image may be NSFW.
Clik here to view.

[vscode] venv 생성 실패

  vscode 에서 보통 가상 환경 추가할 때 화면 하단의 버전 정보를 클릭해서 Create Virtual Environment 를 지정하면 생성을 하게 됩니다.더보기관련 그림vscode 하단 파이썬 환경 정보아래 부분 클릭Create Virtual Environment... 선택venv 선택python 을 기존 오래된 버전을 삭제하고 새 버전(현재 기준...

View Article

[openwrt] flash 읽기 쓰기 테스트

현재 파일시스템의 남은 용량만큼 쓰기 및 읽기 테스트해서 flash 메모리 오류를 검사하고자 합니다.  

View Article

Image may be NSFW.
Clik here to view.

notion desktop 과 vscode 의 단축키 충돌... Ctrl+Shift+K

notion 을 자주 항상 사용하고 vscode 로 개발을 하고 있습니다.초반엔 어찌어찌 찾아 변경을 했는데 이런 저런 이유로 윈도우를 재설치하게 되는 경우 vscode 에서 한 줄을 지워주는 Ctrl+Shift+K 단축키가 먹지 않아서 짜증나는 경우가 가끔 발생하네요. 원인은 notion desktop 에서 이 키를 점유하고 있어서입니다...왜 글로벌로...

View Article


[linux] date 명령에 timezone 일시적으로 적용하기

date 명령에 시간대(timezone)를 적용하는 방법을 정리합니다.영구적으로 적용하는 것은 timedatectl 을 사용하거나, /etc/localtime 파일이 가리키는 링크를 변경하거나, tzselect 명령을 사용하셔서 하시면 됩니다. 시스템 설정은 건드리지 않으면서 일시적으로 원하는 시간대를 date 명령에 적용하려면 TZ 라는 환경 변수를...

View Article

Image may be NSFW.
Clik here to view.

[Nox] 특정 앱으로 바로 시작하는 바로가기 만들기

Nox 설치가 정상적으로 되어 있다면 시작메뉴에 Nox 바로가기가 존재합니다.이 바로가기가 위치한 곳으로 이동해야 합니다.해당 아이콘에 마우스 우클릭하면 나오는 메뉴에서 파일 위치 열기를 실행합니다.(윈도우11 기준)해당 바로가기 파일이 보일때 마우스 우클릭하면 속성 이라는 메뉴가 있습니다. 이를 실행합니다. 이 바로가기가 가리키고 있는...

View Article


Ubuntu 20.04 에서 Valkey 설치하기

우분투 24.04, 24.10에는 valkey 가 패키지로 포함됩니다.하지만 오래된 버전인 20.04에는 없죠. 감사하게도 github 저장소를 제공하고 있습니다.git clone https://github.com/valkey-io/valkey.git 컴파일해서 써야 하는데 의존하는 패키지를 설치해줘야 합니다.sudo apt install -y...

View Article

[펌] python3 용 ctag 사용법

기본적인 내용은 rampart81 님의 블로그 포스트를 참고하시면 됩니다.위 내용은 윈도우인 경우이고 리눅스는 python3 로 지정하지 않으면 오류 뜰 확률이 높아 살짝 수정해서 저장용으로 사용니다.alias python_ctags="ctags -R --fields=+l --languages=python --python-kinds=-iv -f ./tags...

View Article


Image may be NSFW.
Clik here to view.

[linux][bash] 파일 크기 감시하기

파일 크기를 감시할 때 기존에는 아는 선에서 방법을 조합해서 사용했습니다. 리눅스에서 보통 ls -l 하면 파일의 상세 정보가 나오는데 5번째 항목에 파일 크기가 나옵니다.ls -l kk.jpg -rw-r--r-- 1 arhis arhis 32277 Oct 28 10:42 kk.jpg 이것을 awk 로 5번째에 있는 항목을 출력했습니다.ls -l kk.jpg...

View Article

Image may be NSFW.
Clik here to view.

buster(debian 10) 에 docker 설치하기

기록용으로 남깁니다. 설치 스크립트가 설치 스크립트가 /etc/apt/sources.list.d/ 경로에 docker.list 파일을 생성하면서 작업을 하는데 버그가 있는지기존 파일이 있으면 정상 동작하지 않습니다. 아래와 같은 오류가 발생합니다.E: The repository...

View Article

Image may be NSFW.
Clik here to view.

[뿌요뿌요퀘스트] 스킬 레벨업 방법

기술 수준을 높이는 방법같은 캐릭터를 합성합니다.같은 캐릭터와 파워업을 조합하면 스킬과 전투 스킬에 대한 경험치를 얻을 수 있습니다.습득한 기술 및 경험재료 카드 희귀도습득한 기술 및 경험☆15☆210☆3 개50☆4 개100☆5200☆6400☆7800위의 표에서 볼 수 있듯이 낮은 희귀도는 기술 경험치를 거의 제공하지 않습니다. ☆ 2와 ☆ 3은 5 배의...

View Article

[W55RP20] mqtt 구현 및 테스트 기

Wiznet 사의 W55RP20 제품에 mqtt 를 C 기반으로 사용할 수 있는 예제에 대한 안내가 이미 존재합니다.MQTT_Publish_Subscribe_EXAMPLE_AN_V100.pdf 저는 python 을 메인으로 사용하고 있어서 micropython 기반 하의 mqtt 사용 예제를 만들어 보려고 합니다. 위 문서에 따르면 윈도우에다...

View Article


[python3][one-liner] 섹션 헤더 없는 설정 파일 값 바꾸기

기록용으로 남깁니다.A=B 형태의 설정파일이고, REMOTE_ADDR 이란 변수가 있으며, 섹션 헤더는 없는 경우에 한줄로 원하는 값으로 바꾸는 명령을 소개합니다.참고로 ssh_config 파일 내용은 다음과 같습니다.REMOTE_ADDR=1.2.3.4바꾸고 싶은 값은 val='1' 에서 수정하고 파일명은 f='ssh_config' 에서 수정하도록...

View Article


[Raspberry Pi 5] 터미널에서 한글 폰트 보기

기록용으로 남깁니다.라즈비안을 설치하고 한글로 된 메시지(서버 접속 메시지든 파일명이든) 환경에 노출되면 한글이 깨져보입니다. 해결책은 간단합니다. 한글 폰트를 설치하고 해당 터미널을 다시 열면 됩니다. sudo apt install -y fonts-한글폰트패키지명 그럼 현재 배포판 버전(bookworm, debian 12)에서 어떤 한글 폰트가 제공되는지...

View Article

Image may be NSFW.
Clik here to view.

[Windows11] Dropbox 에서 USB 넣을 때마다 뜨는 카메라 업로드 끄기!!

드랍박스를 쓰다보면 귀찮은 점이 있습니다. USB 메모리를 연결할 때마다 카메라 업로드 하라고 뜨는 것이 많이 짜증납니다. 이를 해지하고자 드랍박스 설정을 뒤져봐도 공식 홈에서 옛날 방식에 대한 설명만 있지 실질적으로 도움이 되질 않았습니다. 삽질 끝에 발견한 내용 정리합니다. Windows + I 키를 누르거나 시작 메뉴에서 설정을 선택합니다.자동 실행 을...

View Article

Image may be NSFW.
Clik here to view.

[git] gitlab 접속시 pageant 로 ssh 키 사용하는 가이드

GitLab 접속 시 Pageant를 활용해 SSH 키를 안전하고 간편하게 관리하는 방법을 단계별로 안내합니다.GitLab 이용에 필요한 SSH 접속 설정 과정을 쉽고 빠르게 따라할 수 있도록 설명합니다. GitLab SSH 키 등록하기 GitLab 로그인 및 SSH Keys 접근GitLab 홈페이지(gitlab.com)에 로그인 후, 상단 메뉴에서 SSH...

View Article


Valkey vs Redis: 2024 오픈소스 인메모리 DB 선택 가이드 및 기능 비교

Redis의 라이선스 변경 이후, 오픈소스 기반의 대안 DB를 찾는 움직임이 활발해졌고, 그 중심에 Valkey가 있습니다.이 글에서는 Redis와 Valkey의 기능, 사용 환경, 클라우드 지원, AI 확장성, 라이선스 구조를 비교하고, 실제 사용 시 어떤 선택이 적합한지 안내합니다. Redis의 라이선스 변화와 Valkey의 탄생 배경Redis는...

View Article

Image may be NSFW.
Clik here to view.

2025년 산불 현황 지도 안내

2025년 들어 대한민국 전역에서 산불 발생이 잦아지고 있습니다. 특히 3월은 강풍과 건조한 날씨로 인해 산불 위험이 매우 높으며, 실제로 강원도와 경북 지역에서 대형 산불이 잇따라 발생하고 있습니다. 본 글에서는 실시간 산불 정보를 확인할 수 있는 지도를 소개하고자 합니다. 최근 5년간 대한민국에서는 연평균 수백 건의 산불이 발생하고 있으며, 기후 변화로...

View Article

ChatGPT에서 마크다운(markdown) 출력, 왜 파일로는 완전한데 대화 중에는 달라 보일까?

최근 ChatGPT를 사용하면서 마크다운 형식의 문서를 출력할 일이 많아졌습니다. 그런데 한 가지 이상한 점을 발견했죠. 대화 중에 보여주는 마크다운은 자꾸 흐름이 끊기거나 설명문으로 바뀌는데, 같은 내용을 파일로 다운로드하면 포맷이 완벽하게 유지됩니다.왜 이런 차이가 생길까요?문제 현상 요약ChatGPT에게 마크다운 문서를 생성해달라고 하면, 처음에는 코드...

View Article

Image may be NSFW.
Clik here to view.

Linux 네트워크 패킷 관리의 핵심: sk_buff 구조체와 메모리 레이아웃

sk_buff는 Linux 커널에서 네트워크 패킷을 표현하는 핵심 데이터 구조로, netdev_alloc_skb, skb_reserve, skb_put함수를 통해 메모리 레이아웃이 동적으로 관리됩니다. 이 글에서는 네트워크 드라이버 개발자에게 필수적인 sk_buff를 할당하는 3형제를 소개합니다..1. sk_buff 의 세 가지 할당 단계1)...

View Article



Gemini 2.5 Pro vs GPT vs Claude — "나를 이해하는 AI"는 누구인가?

GPT, Claude, Gemini. 이름은 익숙하지만, 실제로 써보면 이해 방식도 반응 방식도 제각각입니다. 이 글은 세 모델이 사용자의 의도를 어떻게 파악하고, 어떤 식으로 반응·구현하는지를 실제 사용 경험을 바탕으로 비교한 기록입니다. 세간의 평가아래는 실제 사용자들의 리뷰, 문서/미디어 입력 성능 테스트, 실사용 코드 흐름 등 다양한 평가 항목을...

View Article
Browsing latest articles
Browse All 687 View Live