fnwinter.github.io blog

web assembly

Web Assembly ? Web Assembly는 대략 이런 특징이 있습니다. Web Assembly 는 브라우저 (또는 node.js) 자바스크립트 엔진에 포함 된 stack machine 입니다. byte code를 바로 실행하기 때문에, 자바스크립트에서 런타임에 실행 되는 AST 만드는 작업이 필요 없고, 낮은 수준의 JIT만 동작하... Read more

python enum auto number

python enum 확장 python으로 FSM(finite-state machine)을 만들어 볼려고 하는데, FSM을 만들려면 FSM의 상태를 표현하는 enum이 필요합니다. python에서 enum은 예약어가 아니기 때문에 import를 하던가 직접 구현을 해야 합니다. 이번엔 직접 구현보다느 import 해서 enum package를 사용해... Read more

yocto Cheat sheet

서론 요즘 최근 몇 주동안 회사에서 yocto 관련 작업을 했는데, 작업하면서 학습한 내용을 정리해 보려고 한다. Quick Guide Link yocto 는 임베디드 리눅스 제품을 개발하기 위한 빌드 툴이다. gentoo 처럼 메타 빌드 스크립트가 패키지 별로 있고, 컴파일 및 이미지 생성 작업 시에 빌드 스크립트를 다운 받아서 빌... Read more

OpenXR

What is OpenXR? :eyeglasses: OpenXR은 AR(증강 현실) 및 VR(가상 현실(총칭하여 XR)) 플랫폼 및 장치에 대한 고성능 액세스를 제공하는 로열티 없는 개방형 표준입니다. 초창기 VR을 개발하면서 여러 회사들이 각자 자신만의 VR 환경을 개발합니다. Oculus, Vive, Steam 등 여러 회사들이 각자 ... Read more

Build FFMPEG

서론 자주 글을 남기고 싶은데, 습관이 안되어 있다 보니까, 깜빡하고 지나가게 된다. 하지만 이번에는 toy project에 쓰일 ffmpeg을 빌드해 보려고 한다. 갑자기 왜 ffmpeg build? toy project에서 unity의 render texture를 ffmpeg으로 opencv에 전달해 주는 프로그램을 만들고 있다.... Read more