2021.11.03 고래스킨 4.0 으로 변경 - 애드센스 구역을 넣기 위해 변경하기 쉽게 깔끔하게 구성된 고래스킨으로 변경했습니다. 스킨 관련 글은 아래 링크를 참고하세요. https://privatenote.tistory.com/28 [고래 스킨 4.0] 티스토리 스킨 배포 2020.11.01 티스토리 고래 스킨 4.0 안내 안녕하세요. 고래의 개인 노트입니다. 꼭 필요한 기능과 최소한의 디자인, 깔끔한 스킨을 원하시는 블로거분들을 위해 티스토리 반응형 스킨 고래 스킨을 배포합니 privatenote.tistory.com 2021.11 현재 사용중인 스킨은 hELLO 스킨입니다. 깔끔하고 사용하기 편리합니다. https://pronist.tistory.com/5 hELLO. 티스토리 스킨을 소개합니다..
Vi 작업중에 폴더내의 있는 다중 파일 중에 원하는 문자열을 포함하고 있는 파일들을 보고 싶다면 아래와 같이 명령을 치면 된다. :vimgrep /검색문자열/ ** 출처 - https://tactlee.egloos.com/856258 만약, 검색할 변수 이름을 Hello라고 하자. ':vimgrep' 명령어로 검색하는 방법은 다음과 같다. :vimgrep /Hello/ ** 추가로 기타 유용한 다른 기능은 아래와 같다. :e- 파일 브라우저 실행 :vimgrep- 여러 파일에 걸친 단어 검색 :cl- 검색 결과 목록 출력 :cr숫자- 검색 결과 중 하나로 이동 :cn- 다음 검색 결과로 이동 :cp- 이전 검색 결과로 이동 끝. Sebastian Sørensen 님의 사진, 출처: Pexels
인증서 업데이트 방법 먼저 공유기의 80 포트를 웹서버로 포트포워딩 설정을 한다. (물론 real IP를 가진 서버라면 따로 공유기 세팅을 할 필요는 없다.) 열려진 80포트로 스크립트가 자동으로 어떤 파일들을 가져오고 연결확인하고 하기 때문에 꼭 필요한다. 아래 작업이 완료된 후에는 필요없다면 이 포트포워딩 룰을 제거하면 된다. 아래 명령어를 수행하면 된다. cd /etc/letsencrypt 수행 후에 아래 내용을 참고해서 수행한다. sudo certbot -v renew s01:/etc/letsencrypt$ sudo certbot -v renew Saving debug log to /var/log/letsencrypt/letsencrypt.log - - - - - - - - - - - - - - ..
"ls", "rm" 과 같은 리눅스/유닉스에서 많이 쓰이는 실행 명령어를 사용할 수 있게 CoreUtils for Windows 을 방문하여 설치하도록 하자.
1. Prepare IoT Hub and Device for this example 1.1. Developer PC - Generate Device self-signed certificates [MUST] Please follow up tutorial-x509-self-sign For your reference, prepare example log as below: Notice! device ID = "W5100S_EVB_PICO_X509" MINGW64 ~ $ mkdir certi MINGW64 ~ $ cd certi/ MINGW64 ~/certi $ openssl genpkey -out device1.key -algorithm RSA -pkeyopt rsa_keygen_bits:2048 .........
1. Prepare IoT Hub and Device for this example 1.1. Azure portal [MUST] Same as 1.1. Azure portal in _1_APP_TELEMETRY_manual.md 1.2. Developer PC 1.2.1. SDK setting In the following pico-azure-iot-sdk-c/application/main.c source file, find the line similar to this and replace it as you want: (...) // The application you wish to use should be uncommented // //#define APP_TELEMETRY #define APP_C2D..
원하는 FPGA핀으로 시그널을 정의해서 뽑아 보려면, ucf 파일을 건드려야 한다. 물론 친절하게 GUI로 띄워서 클릭으로 선택할 수도 있지만, 기본적인 것은 알아야~~ 기본적인 단어 내용은 아래 글을 참고하자. https://velog.io/@kyoung99u/Xilinx [Xilinx] UCF (User Constraints File) User Constraints File (UCF) 사용자 constraints를 기술하기 위한 AXCII text 파일이다. 모듈 포트 신호들이 어떻게 물리적인 핀에 연결되어야 하는지 기술한다. 즉, 선언한 I/O 포트를 Push button과 User LED로 연 velog.io 예제로 보는 것이 가장 쉽다. 추상적인 내용은 보기도 이해도 어렵다. # ==== Clo..
애드센스로 알바비 벌어보기 시도 애드센스 계정 가입을 우선하고, 개인 정보를 좀 넣고 여기 티스트리 블로그로 "검토" 신청을 해 본다. 쉽게 될 것이라 믿지 않지만, 하나씩 해보자. 일단, 검토 신청과는 별개로 티스트로 스킨에 애드센스를 넣을 수 있도록 스킨 작업을 수행해야 한다. 애드센스 페이지에서 메뉴> 광고 > 개요 부분에 가서 코드 가져오기를 누르면 아래와 같은 정보를 획득할 수 있다. 아래 코드를 복사하여 내 스킨 부분에 추가하도록 한다. 스킨 html 편집창에서 하면 된다. 아래 그림을 참고해서 비슷하게 수행하면 된다. 이제 검토 결과를 기다려 보자. 잘 안되면 또 글쓰고, 올리고 검토 요청하고 반복해야 한다. 글이 좀 쌓여야 된다고 하는데, 어느 정도인지 한 번 해보자. 구글 서치 https..
DB 동시 입력시 실패하는 경우? 일단 현재는 에러 확인 처리가 없다. 모든 save(), update() 함수 아래에서 그 결과를 체크하는 루틴을 넣고 필요에 따라 2번 3번 성공할 때 까지 작업을 하도록 하자. MongoEngine 의 save() 함수는 단순한 insert 가 아니어서 에러 핸들링에 유리하다. page = Page(title="Test Page") page.save() # Performs an insert page.title = "My Page" page.save() # Performs an atomic set on the title field 즉, save 하고, object.id 읽어보고 없다면 다시 save를 그대로 호출하면 DB에 있다면 수정이 되고, 없다면 다시 입력을 할 ..
MongoDB Query 방법 몇개 정리 {serial:{$regex:"^00:08:DC"}} 시리얼이 00:08:DC 로 시작하는 데이터를 검색해라 {serial:{$not:{$regex:"^00:08:DC"}}} 시리얼이 00:08:DC 로 시작하지 않는 데이터를 검색해라 {serial:{$regex:"^00:08:dc",$options:"i"}} 시리얼이 00:08:DC 로 시작하는 데이터를 검색해라. 단, 대소문자 구분은 하지 않는다. {serial:{$not:{$regex:"^00:08:dc",$options:"i"}}} 대소문자 구분 없이 시리얼이 00:08:DC 로 시작하지 않는 데이터를 검색해라 {serial:{$regex:"08:00"}} 시리얼에 08:00 패턴이 있는 것을 검색해라 {..
1. Prepare IoT Hub and Device for this example 1.1. Azure portal In Azure portal, you need to create a device and get the connection string informations as below: This example uses symmetric key You copy the key string,"Primary Connection String" and paste the string into your code as decribed in next section. 1.2. Developer PC 1.2.1. SDK setting In the following pico-azure-iot-sdk-c/application..
1. 🎯 Azure-IoT-SDK AppDescription Azure IoT SDK example Basic Azure cloud functions with Azure IoT SDK. (NonOS + WIZnet W5100S) 1.1. 3rd party SDKs Azure IoT C SDKs and Libraries Mbed TLS WIZnet ioLibrary for CMake users => https://github.com/Wiznet/RP2040-HAT-C/tree/main/libraries/ioLibrary_Driver 2. 🎓 Getting started See Getting Started with the Raspberry Pi Pico and the README in the pico-sdk..
Windows 환경에서 Makefile 을 할 수 있도록 GNU Make for Windows 를 설치한다. (물론, 다양한 툴이 설치될 때 여러 버전의 Make 유틸이 설치되기는 한다. 의도하지 않아도, 특히 컴파일러들을 설치하면 각자의 Make 툴이 있다. 이때는 버전이나 실행파일 위치를 조심해야 한다.) 우리는 무료로 쓰는 툴을 깔아야 하니 "GNU"에 감사하면서, http://gnuwin32.sourceforge.net/packages/make.htm 여기를 방문하도록 한다. 소스까지는 보통 필요없으니, 다운로드에서 "Complete package, except sources" 이부분의 링크를 클릭하여 다운을 받는다. 여기도 링크(Setup) 복사해 둠. 누르면 Sourceforge 사이트로 이동..
반드시 해 줘야 한다. mbed가 기본적으로 USB2Serial을 제공하고 있으나, 이 드라이버를 반드시 꼭 설치 해 줘야 한다. 최소한 나의 경우에는 자동으로 설치되지 않았다. ㅠㅠ 그러나, 여기에 짜짠하고 설치파일이 준비되어 있다. https://mbed.org/handbook/Windows-serial-configuration 아래 그림처럼 창이 뜨고, 별표있는 곳을 클릭하면 다운로드~~~~~, 첨부파일까지 가져다 놓자. 이게 머라고, 그냥 실행시키면 된다. 보드를 켜두고, USB 연결해 놓고 설치한다. 이놈이 설치하다가 보드를 찾는다. mbedWinSerial_16466.exe 이제 아래 코드로 Serial 출력이 가능하게 된다. 설명은 여기 https://mbed.org/handbook/Seri..
W5500 Driver open source projects - 오픈소스이전에 PSoC W5500 Driver 에 관련된 글을 작성했었다. W5500 Ethernet driver for PSoC - FreeRTOS이외에 많은 대중적인 MCU 들이 많이 있는데 관련해서 드라이버 소스들을 정리해 보고자 한다.일단, 공식적으로 WIZnet에서 제공하고 있는 통합 라이브러리는 아래와 같다. https://github.com/Wiznet/ioLibrary_Driver ; SOCKET APIs like BSD & WIZCHIP(W5500 / W5300 / W5200 / W5100) Driver AVR - ATmel- 일단 아두이노 소스를 모두 활용할 수 있다.Arduino Ethernet Github sitehtt..