esp32 server favicon

by referring this good thread https://forum.arduino.cc/t/webserver-serving-an-image-in-code/1010809/3 I was able to make image/png favicon working. however, I found that if I use binary array instead of using base64 converting, whole favicon.ico can be serviced. favicon.ico is actually bigger than esp32 free SRAM, that was the reason of crash, author also mentioned about the safe size. I realized that if I convert favicon.ico file to the binary using const char [] array, it will be loaded to flash only and does not spend SRAM. I used below python script for converting favicon.ico file to the const char [] array. ------------------------------------------------ if __name__ == "__main__":     file_path = "favicon.ico"     with open(file_path, "rb") as file:         bytes_data = file.read()         file.close()     str = "const char favicon_binary[] = {"     for byte in bytes_data:         str += f"0x{byte:02X}, "     str += "};"

synology 에서 wordpress 를 깔고 주소에 wordpress 없애기

이미지
synology nas 에서 제공하는 wordpress 를 깔고나면 aaa.synology.me/wordpress 로 접속해야 페이지가 보이고, aaa.synology.me 로 들어가면 아래 같은 화면이 나올 것 이다. 아마 보통 정말 주소에서 wordpress를 없애기보다. 그냥 aaa.synology.me 입력하면 wordpress 접속이 되는걸 원할 것 같다. 그냥 단순하게 저 Your website is not set up yet. 파일만 바꿔주면 된다. wordpress 깔고나면 web 과  web_packages 라는 공유폴더가 새로 생긴다. 이중 web에 들어가서 index.html을 index_org.html로 백업해주고, 새로 index.html 를 만든다. 아래 내용을 입력해서 aaa.synology.me 로 접속하면 aaa.synology.me/wordpress 로 이동하게 만든다. <meta http-equiv="Refresh" content="0; url='/wordpress'" /> 가장 간단한 방법이라고 본다. 참고로 aaa.synology.me:5000 하면 원래 보던 로그인 화면이 뜬다.

zpaq 저널링 기능 (git 같이 버전관리)이 있는 압축포맷

 신기한걸 알게된 기념으로 포스팅해본다. https://mattmahoney.net/dc/zpaq.html 압축파일인데 버전관리기능이 있어서 1개 압축파일에 파일 추가 삭제 history를 담을 수 있어서 백업하다가 과거버전을 풀어볼 수도 있고 좋은것 같다. 큰 파일이어서 git을 쓰기 알맞지 않거나 번거로운 상황에서 쓸 수 있을것 같다. - 압축 zpaq a .\ee.zpaq ttt.txt .\t 폴더 안을 압축 zpaq a ee.zpaq .\t 저널링 기능이 있어서, 파일을 수정하고 add 를 하면 Ver1, Ver2, Ver3 식으로 쌓인다. ( 반디집 으로 열면 확인이 쉽다) zpaq add e:\backup.zpaq c:\* - Rollback 직전 ver에 c:\tmp 가 잘못 들어갔을때 backup 파일에 c:\를 넣는데 c:\tmp는 제외하고, 직전 버전을 삭제하고 쌓음. zpaq add backup c:\ -not c:\tmp -until -1 -not files... Exclude . * and ? match any string or char. 특정 파일을 zpaq에서 영영 제거하고 싶으면 존재가 시작하는 ver까지 -until -2 식으로 돌아가서 존재를 없애버리고 새로 쌓아야한다. - 파일 삭제 마킹 zapq add .\t 이런느낌으로 폴더를 추가했을때는 폴더 안에 들어있던 파일이 사라지면 662 -removed. 이렇게 remove 마킹을 한다. 반디집으로 보면 [-]t 라고 마킹되어 있다. A deletion does not remove any data from the archive, but rather indicates that the file is not to be extracted unless the archive is rolled back to an earlier date. ttt.txt를 지운상태에서 아래 커맨드를 실행하면 zpaq a .\ee.zpaq ttt.txt ttt.txt가 지움으로 마킹된다. 물론 과거 ver로

windows powershell 에서 sed 사용시 주의할 점

이미지
 windows powershell 에서도 windows용 git이나 gnu utility for win32 같은것을 쓰면 sed를 사용할 수 있다. 그런데 주의할점이 있다 8개 문자마다 줄바꿈을 하는 sed 명령을 쓴다고 할 때 linux는 아래처럼 하면 되지만 echo "1234567812345678" | sed 's/.\{8\}/&\n/g' powershell 에서는 regex expression에 \가 있으면  아래처럼 꼭 ""로 감싸줘야 문자로 입력이 들어간다. echo "1234567812345678" | sed 's/."\{"8"\}"/&"\n"/g'

pi4 에 Manjaro linux 만자로 리눅스 깔고 한글 설정하기.

  근래 데스크탑에 만자로 리눅스를 깔고 여러모로 감동을 받았습니다. 별 어려움 없이 문명6를 돌린다던가, AV1 동영상도 약간의 설정으로 nvdec로 재생한다던가.. 특히 문명은 ubuntu 20.04에서 어떻게 해보려다가 포기했는데, 만자로에서는 거의 그냥 되서 신기했습니다.   좀 더 알아보니 ARM 버전이 있어 라즈베리파이에서도 설치해봤습니다. Raspberry pi4 4GB 모델에 설치했고, 저는 KDE Plasma 버전을 썻습니다. https://manjaro.org/download/#raspberry-pi-4   설치할때는 한글옵션이 없고, 일단 영어로 설치하고 나중에 한글로 바꿀 수 있습니다. 여타 리눅스가 그렇듯, 설치하고 나서 한글 입력은 따로 설정해줘야하는데요. UIM 벼루는 ARM 지원이 안되서 ibus로 하였습니다. sudo pacman -S noto-fonts-cjk sudo pacman -S ibus ibus-hangul ~/.xprofile  (.bashrc 아님) export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus ibus-daemon -drx 재부팅 ibus-setup 키보드 input에 hangul (영어는 지우고 한글만 남김) FHD 기준으로 h264, vp9 동영상 재생 잘 되었습니다. chromium을 설치하면, 유투브도 전체화면으로 보면 재생 잘 되었습니다. 생각보다 만족스럽네요

나의 결혼식 이야기(Mary's April)

이미지
          지난 시월부터 달려온 약 3개월 남짓의 결혼 준비...           그리고 대망의 본식!! 당일이 되었다. 설 연휴 전후 코로나 확진자가 폭발적으로 증가할 것은 어느정도 예상하고 있었고, 마음의 준비를 했다고 생각했지만! 막상 3000~5000여명이었던 일일 확진자 수치가 대략 열배쯤 증가해 오만여명이 되다니! 그래도, 양가 부모님 4분과 + 제일 중요한 그날의 주인공인 우리 !! 신랑 신부만 출석하여도 결혼식이 진행은 어찌어찌 되겠거니 하며 애써 마음을 다 잡았다. 걱정할 시간에 셀프 축가연습이나 더 해야지!! ㅎㅎ ​ 아니나 다를까 본식 3일 정도 전부터는 본격적으로 지인들로부터 못온다는 연락을 많이 받기도 했지만, 이시국 결혼이 다 그렇지 싶어서 그러려니 하게 되었다. 그래도 오실 분은 다 오시겠거니 했고, 실제로도 당일 생각지도 못하게 참석해 주신 분들까지 얼굴을 뵈니 넘넘 행복하고 신나는 마음을 감출 수 없었다. ​ 암쪼록 당일 아침 일찍부터 헤어메이크업을 위해 에스휴에 도착해서 후다닥 헤메 작업을 하였다. 솔직히 두꺼운 신부화장이 불편하고, 어색했지만 꾹 참고 적당히 잘 되었겠거니 생각하며 서둘러 예식장으로 이동했다. ​ 며칠 전 미리 대표님께 부탁해놓은 대두 등신대가 입구에 예쁘게 세팅이 되어 있었고, 입구를 풍성하게 해줄 화환도 여러대 세워져 있으니 누가 봐도 결혼식장인 티가 팍팍 나서, 하객분들이 덜 헤매고 찾아오시지 않을까 싶어 마음이 좀 놓였다. 대두 등신대 2층에서 본 모습 웨딩홀 내부를 처음 구경하러 가던 날의 꽃냄새에 반해 당일 계약을 했었는데, 조금 아쉽게도 본식 당일은 꽃향기가 조금 덜 한 느낌이었다. 암쪼록 풍성한 꽃장식이 예뻐서 하객들도 좋아하셨다. 그리고, 하객이 많지 않은 와중에 원형 테이블 배치여서 백여명의 하객이 옹기종기 풍성하게 앉아계시니 썰렁한 느낌이 전혀 없어, 보기에도 좋았다. 뒤에 아치형 꽃장식도 예쁘지만, 타 블로그에서 봤던 원형 꽃장식도 넘넘 예뻐서 아치로 택1을 하려니 넘 아쉬

코로나시대 결혼식, 스몰웨딩하기에 메리스에이프럴 좋아보여요.

이미지
제 블로그 특성 상 구글에서 뭔가 검색하다 괜히(?) 클릭해서 들어오실 것 같습니다만, 저도 결혼을 하게 되었습니다. 안 궁금하시다고요? 그래도 이 글을 보신다면, 하우스웨딩 스몰웨딩 검색하다가 들어오셨을 것 같습니다😉 코로나로 방역지침이 있는 지금 결혼하려니 인원제한이 있는데, 그게 21년 10월 기준, 하객 수를 49명에서 99명으로 늘려준 지금도. 막상 결혼식장 가보면, 보증인원이 보통 200명, 혹은 사정 봐줘도 150명입니다. 예식장 찾아 다니기 전에는 그게 무슨 소리인지 몰랐는데요.  이 말은 방역 지침으로 99명만 참석하더라도, 식대 7만원 x 200명은 무조건 내야 한다는 뜻입니다. 혹시 식사 없는 199명을 한다면, 예식장에서 답례품을 제공하는데요. 그게 1만원 이하의 와인이나 홍삼음료(건강기능식품 아님. 설탕물) 을 줍니다. 그게 신랑 신부가 준비한 와인이 아니고요, 자체 준비할 수도 없고요. 남으면 신혼집으로 택배 보내준답니다. 참고로 와인은 제가 먹어봤는데, 요리용 입니다. 소주 냄새 올라와요. 사실 이것에 분통이 터져서, 하우스웨딩을 알아봤는데요. 하우스웨딩, 야외웨딩이라고 그게 스몰웨딩과 같은 말은 아니더라고요🤔 그래서 하우스웨딩이면서 스몰웨딩이고 교통편도 좋은곳을 찾다가 가장 마음에 든 곳이  메리스에이프럴 ( http://marysapril.co.kr ) 이었어요. 50명~100명 하객 일 때 정말 최고의 장소입니다. 보증인원 50부터 시작. 은근히 넓어서 방역지침만 해제되면 150명도 들어갈 것 같았어요. 위치는 신논현역 근처예요, 강남역과 신논현 사이 CGV강남 골목길에서 쭉 올라온 곳에 있어요 막 예식이 끝나고 상담하러 가서 사람들이 있었어요. 1층은 메인홀이고요 복층으로 되어있고, 2층에 신부대기실이 있습니다. 신부가 계단을 내려와서 행진하게 됩니다. (드레스 고를 때 감안하셔야 합니다) 지하 1층에 식당이 있습니다.  스몰웨딩 하려고 호텔 조그만한 방 빌리는거랑, 일반 레스토랑인데 주말에 결혼식 올리는 곳도 찾아봤는데