분류 전체보기 18

3D 객체 생성은 SketchUp대신 FreeCAD를 써보자

대학생때 어쩌다가 쓰게된 SketchUp으로 3D printer로 인쇄할거를 이거저거 만들었는데 너무 에러가 많다. SketchUp의 최대 단점이라고 느껴지는건 이거 왜 자꾸 닫힘 객체로 만드는게 안되는지 정확한 설계가 잘 안되는지 이거 두가지... 솔직히 객체를 만드는건 압도적으로 쉽다고 생각한다. 그런데 만들어진 객체를 인쇄를 하려고하면 도대체 원인이 뭔지 닫힘 객체가 잘 안된다. bamboo Studio에 넣으면 객체가 이상하게 불러와지고 어딘가 비어 있고 그런식이라서 다른 CAD둘을 써보려고 하는데 AutoDesk는 너무 비싸서 FreeCAD를 써보려고 한다. 오늘은 하루종일 FreeCAD공부만 하고 최종적으로 출력하는것까지 해보고 결과를 적어봐야겠다.

etc 2026.01.14

LayerNorm 정리

https://arxiv.org/abs/1607.06450 LayerNorm은 딥러닝 모델에서 데이터 샘플별로 특징들의 평균과 분산을 계산하여 데이터의 분포를 일정한 범위로 정규화 하는 기법 pytorch에 nn.LayerNorm은 input tensor에 각 요소별로 alpha와 beta 값을 구하는, pytorch 웹사이트에는 gamma와 beta로 표시된 값을 구하는 함수 input크기와 동일한 weight와 bias가 학습된다. nn.LayerNorm은 input이 [1,5,5] size로 들어가면 weight import mathimport randomimport numpy as npimport torchimport torch.nn as nnfrom pprint import pprin..

카테고리 없음 2026.01.12

PaddleOCR 한국어 OCR 하기

한국어 OCR하는 OpenSource 모델이 쓸만한게 참 없다. EasyOCR이 있지만 아직 써보진 않았고 PaddleOCR은 써봤는데 나쁘지 않다. 그나마 쓸만해보이는게 이거 두개 뿐이라는게 좀 슬프다. 언젠가 기회가 되면 직접 만들어보고 싶다. 아무튼, PaddleOCR로 한국어 OCR 하는 방법을 적어보겠다. 세팅은 PaddlePaddle이라는 package를 먼저 설치 해야되는데 과거 딥러닝 패키지 춘추전국시대부터 살아남은 얼마 안되는 패키지중 하나다(Caffe, Caffe, torch, Pytorch, TensorFlow, MXNet, Chainer 등등) 참 많기도 했다. 그 중 중국에서 만든 PaddlePaddle은 바이두가 만들어서 이어져 오는 딥러닝 프레임워크로PaddleOCR이 p..

sw 2025.09.22

micropython은 time.time대신 ntptime.time으로 timestamp를 찍자 (raspberry pico2w, esp32)

당연히 세팅하기전에 체크했어야되는 부분인데... 놀랍게도 Edge Device가 인터넷에 연결되어 있더라도 time sink가 안맞는 경우가 생긴다. 뭐 이런 경우가 있나 싶은데 지금 25년 9월 3일 오후 9시 56분 KST 기준인데 timestamp가 안맞아도 너무 안맞는다. 해당 제품은 raspberry pi pico 2w 이고 인터넷에 검색을 해보니 https://stackoverflow.com/questions/73059598/how-to-have-the-pico-w-set-correct-time-on-boot How to have the Pico W set correct time on bootWhen running on batteries the Pico W's clock/utime s..

sw 2025.09.03

MQTT mosquitto_sub으로 구독하고 저장

귀찮다. 실력이 없으니 모든게 귀찮다. Front Back 이런건 코드 만들어 달라고 하면 잘만 만들어주는데 남들이 잘 안쓰는건 AI 시켜도 헛소리만 한다. 다 아는것 처럼 한참 시키고 결국 안됨... 그래서... MQTT Message를 로컬에 쉽게 저장하는 법 mac 기준으로 mosquitto_sub -h -p 8883 -u -P -t >> log.jsonl 너무 당연한 방식... 사실 fluentbit를 사용하려고 했는데 이거는 mqtt를 땡겨오는게 스스로 broker를 열어서 땡겨오는 방식이라서 불편하다. 그래서 python으로 가져다가 할려고 했는데 일을 뭐하러 복잡하게 하나 그냥 script로 저장하고 나중에 batch 처리하지뭐.... terminal에서 저렇게 실행했다면 ..

카테고리 없음 2025.08.25

Context7 MCP Claude Desktop 에 연결

https://context7.com/ Context7 - Up-to-date documentation for LLMs and AI code editorsGenerate context with up-to-date documentation for LLMs and AI code editorscontext7.com Context7 MCP를 사용하면 최신 업데이트된 코드와 문서를 반영해서 답을 준다.그래서 꼭 필요하다. 세팅방법은 간단하다. claude_desktop_config.json 을 수정하면 된다. 아래 항목 추가 { "mcpServers": { "Context7": { "command": "npx", "args": ["-y", "@upstash/co..

카테고리 없음 2025.08.21

ESP32 DevKitC WROOM-32D V4 CH9102X 개발보드 테스트

https://www.devicemart.co.kr/goods/view?no=15314103 ESP32 DevKitC WROOM-32D V4 CH9102X 개발보드 [CMODULE-43]WROOM-32D CH9102X / V4 최신 버전 / 듀얼 코어 / 마이크로 5핀 / 전압 : 5V / 와이파이 블루투스 콤보 개발보드 / 초저전력www.devicemart.co.kr 위 항목을 샀다. Bluetooth Test가 필요해서... 앞에서 세팅한 Seeed Studio 제품하고 같은 ESP32 계열 MCU다 정확히는 다른 제품인데 쓰는건 거의 비슷하다. https://micropython.org/download/ESP32_GENERIC/ MicroPython - Python for microcontrol..

카테고리 없음 2025.08.08

Seeed studio XIAO ESP32C3 microPython 으로 써보기

https://wiki.seeedstudio.com/xiao_esp32c3_with_micropython/ XIAO ESP32C3 with MicroPython | Seeed Studio WikiSeeed Studio XIAO ESP32C3 with MicroPythonwiki.seeedstudio.com세팅 방법은 위에 내용을 따라갔다 . 제품에 펌웨어를 넣으려면pip install esptool 위 항목을 설치해야된다. 그리고 펌웨어 다운받는다. 아래 항목을 다운 받았다. https://micropython.org/resources/firmware/ESP32_GENERIC_C3-20240602-v1.23.0.bin 오늘 기준으로 최신은 1.25버전인데 1.23받으라고 홈페이지에 되어 있어서 1.2..

카테고리 없음 2025.08.08

raspberry pi zero 세팅

지난번에 다룬 raspberry pi pico는 micro controller인데 zero는 컴퓨터로 불릴만한 제품이다. zero w 를 세팅해본다. (최신 제품은 zero 2w 인데 없어서 이걸로 .... ㅎㅎ) https://www.raspberrypi.com/software/ Raspberry Pi software – Raspberry PiFrom our operating system to our GitHub repos, explore the software that powers our technologywww.raspberrypi.com 여기서 micro SD카드에 OS 세팅을 도와주는 Pi Imager를 다운로드 받고 설치한다. 적절한 세팅으로 다 선택하고 모두 Yes 하고 진행하..

카테고리 없음 2025.08.01