[chatgpt] api key 발급 받기
먼저 chatgpt 를 가입하셔야 합니다.https://chat.openai.com 에 방문하시면 가입 안내가 뜹니다. 가입이 안되어 있으신 분들은 먼저 가입부터 해결하세요.가입 후에 https://platform.openai.com/api-keys를 방문하셔서 Create new secret key 를 누르시면 api key 를 발급 받을 수 있습니다. 키...
View Article[python3][auto py to exe] 설치해보기
설치 자체는 쉽습니다!!(사실이라면 이런 글도 안썼음..)python3 -m pip install auto-py-to-exe 이렇게 명령 내리면 2.42.0 버전이 설치됩니다(되어야 합니다) 그리고 어렵습니다..ERROR: pip's dependency resolver does not currently take into account all the...
View Article[python3] 윈도우에서 한줄 실행하는 방법
python3 -c 'import os; print(os.environ)' 이 명령을 리눅스에서 실행할 때에는 다른 os 에서는 실행이 안 될지는 몰랐습니다. 잘 실행됬었으니까요.. 하지만 윈도우에서 실행하면 SyntaxError: EOL while scanning string litteral 이라는 오류가 발생합니다.윈도우라고 안 될리는 없을텐데.. 하며...
View Article[ubuntu][apt] anydesk 키 오류
기록용으로 남깁니다. 오랜만에 우분투 개인 개발 머신 들어가서 sudo apt update 를 실행시켰더니 알흠답게GPG error: http://deb.anydesk.com all InRelease: 다음 서명이 올바르지 않습니다 어쩌구 하는 오류가 발생하네요 구글팅해서 한줄짜리 명령 얻어왔습니다.wget -qO -...
View Article[python3] 예외 이름 출력하기
기록용으로 남깁니다. 간혹 현재 발생한 예외의 이름을 검사할 필요한 때가 있습니다.이 때에는 다음과 같이 접근할 수 있습니다. try: # ... except Exception as e: print(type(e).__name__) print(e.__class__.__name__) print(e.__class__.__qualname__)위 3개 중에 하나만...
View Article[wechat] wechat nfc (bus service) 끄기
고객님의 요청으로 wechat 을 쓰게 되었습니다.스마트폰에 먼저 설치해야 하는데 6개월 이상 정상 사용자가 설치된 앱이 생성한 qrcode 를 승인해줘야 가입이 가능합니다 ㄷㄷ...고객님은 기사용자(중국 거주, 중국 1위 메신저 wechat..)라서 첫 가입 시도시 당황했던 거에 비해 쉽게 패스되었습니다. 다만, 불편한 점이 있습니다. 아파트 출입문...
View Article[example][python3] os.environ 값 예시
기록용으로 남깁니다. 라즈베리파이에서 출력해본 sys.environ 변수 값입니다. import os, pprint pprint.pprint(dict(os.environ)) {'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'HISTFILESIZE': '2000', 'HISTSIZE': '1000',...
View Article[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[raspberry pi] 4B 기준 시리얼 번호 얻기
라즈베리파이(4B 기준)에서 장치마다의 고유값인 시리얼 번호를 얻을 수 있습니다./sys 에 접근하는 방법과 /proc 에 접근하는 방법이 있습니다. cat /sys/firmware/devicetree/base/serial-numbergrep Serial /proc/cpuinfo | awk -F'[: ]' '{print $3}'grep Serial...
View Article[raspberrypi 4b] wifi 비번 설정 및 활성화 하기
기존에 wifi 를 사용하지 않을 목적으로 rfkill 활성화 했다면 다음 명령으로 wifi 를 활성화 할 수 있습니다.당연히 아래 명령에서 접속할공유기의ssid는 본인 공유기의 ssid 로 바꿔야 합니다. 예를 들면 iptime 같은거요.sudo rfkill unblock all sudo bash -c 'wpa_passphrase...
View Article[python3] AttributeError: module 'lib' has no attribute...
제목과 같은 오류가 발생했을 때 chatgpt 따위는 도움을 주지 않습니다... python3 -m pip install -U pyopenssl 이 명령으로 마음의 평화를 찾았습니다.
View Article[python3] asyncssh + nohup command
원격으로 작업을 할 일이 생겼습니다. 시간이 좀 걸리는 파이썬 패키지 설치 작업이었습니다.이를 여러 장비에다 설치하려고 하는데 기존 코드는 장비 하나하나 일일이 접속해서 패키지도 하나하나 다 설치 완료 해야 다음 항목으로 넘어갈 수 있었습니다.각 장비에서 소요되는 시간은 3분이 채 안되는데 전체 장비가 400여대 가까이 되니 1200분... 즉 20시간이...
View Article[openwrt] wget https 주소 안됩니다!!
openwrt 에서 wget-ssl 패키지를 opkg 를 통해 설치하면 wget 도 https 주소를 처리할 수 있다고 안내하고는 있습니다.하지만 이 wget-ssl 패키지가 64bit 라이브러리를 의존하는 것 같습니다.32bit 배포판에서 https 주소를 wget 으로 받아보겠다고 괜히 설치하시면 멀쩡한 wget 자체도 symbol not found...
View Article[Windows10] 탐색기 상의 USB 드라이브 이름(label) 최대 길이
기록용으로 남깁니다.차에서 음악 감상용으로 쓰려고 usb disk 를 구매해서 디스크 이름을 변경하려고 했습니다.그런데 문제가 생겼습니다. 변경이 안됩니다!!그림과 같이 12자 이상은 기록이 안됩니다. 바꾸려고 하면 잘못된 드라이브 레이블이라는 오류가 뜹니다...아니 지금이 어느 시대인데 아직도 디스크 이름을 11자 밖에 쓸 수 없는지 이해가 되지...
View Article[Office365][exchange 모드] 이메일 파일 위치 C 에서 D 로 변경하기
office365 를 회사에서 쓰면서 초반에는 별 불편함이 없었는데 연차가 늘어나니 C 드라이브 용량이 자주 부족해지는 문제가 있었습니다.그래서 이런 저런 삽질을 통해 동작하는 방법을 정리합니다.참고로 pop 이나 imap 은 서버에서 메일을 가져오는 옵션 등이 있기 때문에 기존 데이터 파일을 백업하고 아래 설정으로 새로 d 드라이브에 데이터 파일이 있는...
View Article[python3] 터미널에서 한 줄로 if else 사용하기
가끔 터미널에서 작업을 할 때 bash 로 작성하기에는 짜증나고 python 으로 하면 금방 처리되는 경우가 있습니다. 파이썬 명령이 길어지는 경우 파일로 작성해서 터미널에서 실행하면 가장 간단한데, 가끔 파일 자체를 작성할 수 없는 경우가 있습니다. 이런 경우 터미널에서 python -c '파이썬 명령들' 로 실행을 할 수 있는데 단순 한줄짜리 명령들은...
View Article[crontab] cli 에서 내용 추가하기
crontab 은 작업을 특정 시간/주기마다 실행할 수 있게 해주는 프로그램입니다.보통 crontab -e 명령으로 편집기를 실행한 다음 내용을 편집해서 사용해오셨을 텐데요,cli 로도 사용할 수 있습니다.(crontab -l; echo '*/10 * * * * 실행할 명령') | crontab -위 명령을 사용하면 한 줄로 기존 crontab 내용 맨 뒤에...
View Article[python3][pyaudio] 초기화 디버그 메시지 숨기기
pyaudio 를 쓰면서 좀 짜증아 났던 부분이 강제적인 디버그 메시지를 봐야 한다는 것입니다.구현한 프로그램이 시스템의 서비스로 등록되면 해당 메시지가 syslog 를 당당하게 차지하기도 합니다. 보통은 /usr/share/alsa/alsa.conf 파일이나 ~/.asoundrc 파일이나 /etc/asound.conf 설정이 문제가 있어서 발생하는...
View Article