워드프레스에 사진을 올릴 때 용량을 아끼기 위해서 가로 650픽셀로 변환해서 올렸다. 계속 변환하면서 올리려고 하니 귀찮아서 플러그인을 알아봤다. 그래서 하나 설치했다. 기능상에 문제는 없는데 jpegtran 이라는 프로그램이 실행되지 않는다는 메세지를 계속 보여주었다. 해결책을 알아보았으니 동작하지 않았다. 그래서 찾아봤더니 데비안에서는 libjpeg-turbo-progs 을 설치하면 된다고 한다. 그랬더니 오류 메세지가 없어졌다.
Blog
-
Telegram on Python
파이썬에서 Telegram 메세지 보내는 방법은 두 가지가 있는 것 같다. 첫 번째는 api.telegram.org를 이용하는 것이다. 이 경우 다음과 같이 한다.
import requests def Send_Message_2(text): url = f"https://api.telegram.org/bot{my_token}/sendMessage" params = { "chat_id" : my_channel_id, "text" : text } requests.get(url, params=params) Send_Message_2("test2")telegram 에서 제공하는 python 모듈을 이용할 경우에는 다음과 같다. asyncio 라는 것을 이용해야 한다고 한다. 그리고 jupyter lab 같은 환경에서는 오류가 난다. 직접 실행하는 환경에서는 정상 동작한다.
import telegram import asyncio bot = telegram.Bot(token=my_token) async def Send_Message_1(text): await bot.sendMessage(chat_id=my_channel_id, text=text) asyncio.run(Send_Message_1("test1")) -
협력의 진화

오랜만에 본 책. 도서관에 없을 줄 알았는데 있어서 빌려 보았다. 팃포탯 전략에 대하여 소개하고 설명해 두었다. 가장 견고한 모델은 올디 전략이다. 하지만, 소수의 세력이 비집고 들어갈 틈이 있다면 팃포탯이 가장 좋은 편이다. 심지어 이런 전략을 취하는 사람이 5% 정도에 지나지 않더라도 우세한 전략이라고 한다. 세상에 좋은 사람이 적은 이유를 설명하는 책이라고도 볼 수 있다.
-
vsftpd on alpine linux
NUC의 eMMC에 알파인 리눅스를 설치했다. 이렇게 사용하는 것은 처음이라 시행 착오가 있었다. 그 중에서 가장 난감한 것은 sftp나 rsync는 되는데 vsftpd가 안되는 것이다. NUC이 느리기 때문에 전송 속도를 높이려면 vsftpd가 반드시 필요하다.
root 계정을 기본으로 사용하는 것으로 가정한다.
검색을 통하여 다음의 내용이 꼭 필요하다는 것을 알게 되었다.
우선 vsftpd.conf 파일의 다음 부분을 확인한다. seccome_sanbox=NO를 추가해 준다.
chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list seccomp_sandbox=NOchroot_list 파일에 다음 내용을 추가하면 된다. 아마 사용자 목록인 것 같다.
root그 다음 vsftpd 서비스를 재시작한다.
rc-service vsftpd restart