Quantcast
Channel: sr's lair
Browsing all 687 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

[chatgpt] api key 발급 받기

먼저 chatgpt 를 가입하셔야 합니다.https://chat.openai.com 에 방문하시면 가입 안내가 뜹니다. 가입이 안되어 있으신 분들은 먼저 가입부터 해결하세요.가입 후에 https://platform.openai.com/api-keys를 방문하셔서 Create new secret key 를 누르시면 api key 를 발급 받을 수 있습니다. 키...

View Article


Image may be NSFW.
Clik here to view.

[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


Image may be NSFW.
Clik here to view.

[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


Image may be NSFW.
Clik here to view.

[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

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

[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


Image may be NSFW.
Clik here to view.

[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
Browsing all 687 articles
Browse latest View live