쌓인 기록에서 찾기
무엇을 찾으세요? 날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위 2026년 8월 13일 (목) 부터 2026년 10월 30일 (금)까지 3636건
36건 · "임베디드"조건 지우기 ×
001 12:11 ▲ 148 · 댓글 8 라즈베리파이 피코에서 신경망 게임 엔진 구현 임베디드 마이크로컨트롤러인 라즈베리파이 피코 2 W에서 신경망 기반 게임 엔진을 구현했다. 세계 모델 네트워크가 현재 프레임과 액션에서 다음 프레임과 보상을 예측하고, 액터 네트워크가 그 생성된 프레임에서 액션을 선택한다. AI · 머신러닝 · A tiny world model running games on a Raspberry Pi Pico 2 W
Key Point 라즈베리파이 같은 극도로 제한된 임베디드 환경에서 신경망으로 게임을 생성하고 플레이하는 새로운 방식이 작동한다는 것을 보여주며, 마이크로컨트롤러에서 머신러닝 모델을 실행하는 방법의 한계를 재정의한다.
핵심 요약
임베디드 마이크로컨트롤러인 라즈베리파이 피코 2 W에서 신경망 기반 게임 엔진을 구현했다. 세계 모델 네트워크가 현재 프레임과 액션에서 다음 프레임과 보상을 예측하고, 액터 네트워크가 그 생성된 프레임에서 액션을 선택한다. 반복 트랜스포머(looped transformer) 구조를 사용해 같은 가중치를 1~4회 반복 적용함으로써 메모리 효율을 높였다. 26k~131k 매개변수의 세계 모델과 9k~16k 매개변수의 액터 네트워크를 탑재했다. 브레이크아웃(정확도 99.99%), 플래피 버드(100%), 팩맨 라이트(86.4%) 등 5개 게임을 구현했으며, 각 게임은 토큰 기반으로 분할된 프레임을 처리한다. 세계 모델은 배경 셀은 독립적으로 예측하되, 공이나 플레이어 같은 단일체는 한 번만 배치되도록 디코딩 규칙을 적용했다. 전체 요약 12문장 읽기 → 002 15:11 ▲ 152 · 댓글 2 실시간 음성-영상 화자 추출, 경량화로 엣지 배포 가능해졌다 스트리밍 환경에서 특정 화자의 음성만 추출하는 기술(AVTSE)은 저지연이 필수인데, 기존 방식들은 두 가지 문제를 안고 있었다. AI · 머신러닝 · Efficient Streaming Audio-Visual Target Speaker Extraction for Real-World Acoustic Scenes
Key Point 실시간 음성 처리가 필요한 모바일·임베디드 환경에서 화자 분리의 실용성을 크게 높였으며, 기존 벤치마크의 문제를 해결한 현실적 평가 기준을 제시했다.
핵심 요약
스트리밍 환경에서 특정 화자의 음성만 추출하는 기술(AVTSE)은 저지연이 필수인데, 기존 방식들은 두 가지 문제를 안고 있었다. 첫째, 표준 벤치마크가 화자 2명만 고정하고 실제 환경의 근거리·원거리 간섭음, 음향 반향, 갑작스러운 잡음을 반영하지 않는다. 둘째, 고성능 인과관계 구조는 엣지 기기 배포에 너무 무겁고, 경량 대안도 작은 분리 모델을 반복 호출하면서 이득을 상쇄한다. 전체 요약 8문장 읽기 → 003 03:11 ▲ 122 · 댓글 7 포스 언어 Gforth 1.0 공개, 멀티태스킹 기능 추가 포스(Forth) 언어의 구현인 Gforth 1.0이 릴리스되었으며, 새로운 기능들이 문서화되었다. 오픈소스 · 도구 · Gforth 1.0
Key Point 포스 언어의 주요 구현이 멀티태스킹, 메시지 큐, C 통합 등 현대적 기능을 갖춘 1.0으로 업그레이드되어 시스템 프로그래밍과 임베디드 시스템 개발 시 활용도가 달라진다.
핵심 요약
포스(Forth) 언어의 구현인 Gforth 1.0이 릴리스되었으며, 새로운 기능들이 문서화되었다. 스택 디버깅용 'Smart .s'는 스택 항목이 무엇을 의미하는지 추측해 적절히 표시하고, 터미널 하단에 BASE, 스택, 검색 순서를 보여주는 상태 줄이 추가되었다. 멀티코어/하드웨어 스레드에서 작동하는 멀티태스킹을 지원하며, newtask, task, initiate, execute-task, kill-task, mutex, lock, unlock 등의 단어들을 제공한다. 전체 요약 8문장 읽기 → 004 18:11 ▲ 142 · 댓글 41 모든 키가 분리되는 블루투스 모듈식 키보드 오픈소스 공개 Keybytes는 각 키가 독립적인 1u PCB 모듈로 구성되고 자유롭게 배치할 수 있는 모듈식 키보드 프로젝트다. 하드웨어 · 시스템 · Show HN: A Truly Modular Keyboard
Key Point 각 키가 완전히 분리된 마이크로컨트롤러 모듈 구조로 진정한 의미의 모듈화를 구현했으며, 블루투스와 배터리 충전까지 한 PCB에서 해결한 하드웨어 설계 접근이 주목할 만합니다.
핵심 요약
Keybytes는 각 키가 독립적인 1u PCB 모듈로 구성되고 자유롭게 배치할 수 있는 모듈식 키보드 프로젝트다. 키 모듈(Keybit)은 Cherry MX 스위치와 CH32V003 RISC-V 마이크로컨트롤러를 탑재하며, 네 면에 포고 핀으로 전원과 I2C를 연결해 다른 키나 메인 보드와 통신한다. 메인 보드(Keyword)는 STM32WB55RGV6 칩으로 블루투스와 USB를 지원하며, 2MB QSPI 플래시(W25Q16JV)에 키 펌웨어를 저장한다. 전체 요약 8문장 읽기 → 005 06:11 새 버전 Rust 1.95.0 출시, let 패턴 가드 안정화 if let 가드를 match 암에서 정식 기능으로 안정화하고, PowerPC/PowerPC64 인라인 어셈블리도 안정화했다. 오픈소스 · 도구 · rust-lang/rust@1.95.0
Key Point 데이터 처리와 메모리 조작을 더 효율적으로 하는 다수의 API가 안정화되고, 주요 임베디드·모바일 플랫폼의 공식 지원 범위가 크게 확대됐다.
핵심 요약
if let 가드를 match 암에서 정식 기능으로 안정화하고, PowerPC/PowerPC64 인라인 어셈블리도 안정화했다. const 블록 평가 방식을 일관되게 정리해 패턴 매칭의 의미를 크레이트·모듈과 독립적으로 만들었다. powerpc64-unknown-linux-musl을 Tier 2 지원 플랫폼으로 승격하고, Apple TV/Watch/Vision 기기의 aarch64 타겟 6개도 Tier 2로 올렸다. 전체 요약 12문장 읽기 → 006 03:11 ▲ 126 · 댓글 46 안드로이드 폰에서 iOS 16.5 전체 시스템 부팅 HackiOS는 안드로이드 폰의 하드웨어 위에서 iOS 16.5의 미수정 사용자 영역을 실행하는 오픈소스 XNU 커널(xnu-8796.121.2) 포팅 프로젝트다. 하드웨어 · 시스템 · Show HN: Run full iOS 16.5 firmware on Android Devices
Key Point 안드로이드 하드웨어에서 Apple의 XNU 커널과 완전한 iOS 사용자 영역을 실행하는 것이 가능함을 보여주는 포팅으로, 폐쇄된 생태계와 오픈소스의 경계를 넘나드는 기술적 성과다.
핵심 요약
HackiOS는 안드로이드 폰의 하드웨어 위에서 iOS 16.5의 미수정 사용자 영역을 실행하는 오픈소스 XNU 커널(xnu-8796.121.2) 포팅 프로젝트다. 독자 EFI 로더, Apple의 폐쇄 드라이버 대체물, UEFI 포트, Linux Wi-Fi 드라이버의 호환성 레이어로 가능하게 했다. POCO X5 Pro 5G(Snapdragon 778G)와 QEMU(aarch64) 두 환경에서 실행되며, 안드로이드로 부팅할 때 아무것도 플래시되지 않는다. 전체 요약 13문장 읽기 → 007 03:11 ▲ 181 · 댓글 92 Cloudflare, TypeScript을 Rust로 포팅한 tsrs 공개 Cloudflare와 VoidZero, Owner.com의 Max Schwenk가 협력해 TypeScript 컴파일러를 Rust로 포팅한 tsrs를 개발 중이며, TypeScript 팀과 긴밀히 협력하고 Oxc JavaScript 컴파일러 툴체인 일부로 인큐베이션 중이다. 웹 · 프론트엔드 · Tsrs: A Port of TypeScript to Rust
Key Point TypeScript 검사 속도를 8배 높이면서 메모리를 70% 줄인 Rust 포트가 브라우저와 엣지 환경에서도 개발 환경 구성을 가능하게 한다.
핵심 요약
Cloudflare와 VoidZero, Owner.com의 Max Schwenk가 협력해 TypeScript 컴파일러를 Rust로 포팅한 tsrs를 개발 중이며, TypeScript 팀과 긴밀히 협력하고 Oxc JavaScript 컴파일러 툴체인 일부로 인큐베이션 중이다. tsrs는 TypeScript 7.0 대비 최대 8배 빠르고 약 70% 적은 메모리를 사용하며, TypeScript 팀의 최적화 일부가 tsrs에서 역으로 업스트림되었다. Cloudflare는 TypeScript 포크가 아니며, TypeScript 팀이 언어 설계와 방향을 전적으로 통제해야 한다는 입장을 유지하고, tsrs는 원본 구현을 엄격히 보존한다. 전체 요약 10문장 읽기 → 008 03:11 ▲ 126 · 댓글 55 Lua용 정적 타입 방언 'Teal' 공개 Teal은 Lua에 타입 주석을 추가한 정적 타입 방언으로, 배열·맵·레코드뿐만 아니라 인터페이스·유니언 타입·제네릭 등을 지원한다. 오픈소스 · 도구 · Teal – A statically-typed dialect of Lua
Key Point Lua는 게임·임베디드 시스템에서 널리 쓰이는 언어인데, Teal은 실행 시간 오버헤드 없이 정적 타입 검사를 추가해 대규모 프로젝트의 유지보수성을 높인다.
핵심 요약
Teal은 Lua에 타입 주석을 추가한 정적 타입 방언으로, 배열·맵·레코드뿐만 아니라 인터페이스·유니언 타입·제네릭 등을 지원한다. JavaScript 세계의 TypeScript처럼 Lua에 타입 안정성을 제공하면서도 Lua의 최소성·이식성·임베더빌리티 정신을 유지하도록 설계됐다. tl 컴파일러로 .tl 소스 코드를 .lua 파일로 변환하며, 브라우저에서 직접 사용할 수 있는 Teal Playground도 제공한다. 전체 요약 8문장 읽기 → 009 09:11 ▲ 111 · 댓글 11 ESP32를 브라우저에서 돌린다, Rust 에뮬레이터 Rust로 작성한 ESP32 에뮬레이터 esp32sim이 공개됐으며, Xtensa(ESP32, S3)와 RISC-V(C3, C6) 아키텍처 네 가지 SoC를 명령어 수준에서 에뮬레이션한다. 하드웨어 · 시스템 · Show HN: Esp32sim – Run ESP32 firmware in the browser
Key Point 실제 ROM과 부트로더로 부팅하는 완전 에뮬레이터이면서 WebAssembly로 브라우저에서 즉시 실행 가능해, ESP32 개발과 테스트 방식을 근본적으로 바꿀 수 있다.
핵심 요약
Rust로 작성한 ESP32 에뮬레이터 esp32sim이 공개됐으며, Xtensa(ESP32, S3)와 RISC-V(C3, C6) 아키텍처 네 가지 SoC를 명령어 수준에서 에뮬레이션한다. 실제 마스크 ROM, 2단계 부트로더, 미수정 애플리케이션 이미지로 부팅하며, 클라우드나 계정 없이 완전히 로컬에서 실행된다(MIT 라이선스). ESP32는 GPIO, UART, 타이머 지원, ESP32-S3는 ST7789 디스플레이와 버튼을 갖춘 LilyGO TTGO T-Display 보드 지원, ESP32-C3과 C6도 각각 FreeRTOS까지 부팅한다. 전체 요약 12문장 읽기 → 010 03:11 ▲ 120 · 댓글 30 결정적 동시성 프로그래밍을 위한 'Lingua Franca' 출시 Lingua Franca는 다중 스레드, 분산 시스템, 시간-민감한 응용을 위한 조정 언어로, 스레드 관리, 동기화, 경쟁 조건 문제를 자동으로 해결한다. 인프라 · 데브옵스 · Intuitive concurrent programming in any language
Key Point 기존 동시성 프로그래밍의 경쟁 조건과 타이밍 이슈를 언어 수준에서 자동으로 제거하는 새로운 접근법으로, 임베디드·실시간·분산 시스템 개발자들의 개발 방식을 크게 단순화할 수 있다.
핵심 요약
Lingua Franca는 다중 스레드, 분산 시스템, 시간-민감한 응용을 위한 조정 언어로, 스레드 관리, 동기화, 경쟁 조건 문제를 자동으로 해결한다. 결정적 동시성을 구현해 예측 가능한 동작을 보장하며, 타이밍 의미론이 언어 핵심에 내장되어 있어 복잡한 타이밍 로직 없이 시간-민감 작업을 처리할 수 있다. 단일 시스템에서 분산 시스템으로의 전환이 최소한의 수정만으로 가능하며, 분산 시스템 프로그래밍의 복잡성을 추상화한다. 전체 요약 6문장 읽기 → 011 15:11 ▲ 107 · 댓글 10 Oxide, 완전한 랙을 가상 환경에서 구동하는 에뮬레이터 공개 Oxide는 Virtual Oxide Labs(Voxel)라는 소프트웨어 에뮬레이션 스택을 공개했으며, illumos와 Rust로 구축되어 실제 Oxide 랙을 가상 환경에서 재현할 수 있다. 인프라 · 데브옵스 · Virtual Oxide Labs: Emulating a Full Oxide Rack
Key Point 실제 하드웨어가 부족한 상황에서 완전한 랙 규모 시스템을 로컬 머신에서 테스트할 수 있는 방법을 제시했으며, 마이크로컨트롤러 에뮬레이션의 기술적 구현 방식이 임베디드 시스템 테스트의 새로운 접근 방식을 보여준다.
핵심 요약
Oxide는 Virtual Oxide Labs(Voxel)라는 소프트웨어 에뮬레이션 스택을 공개했으며, illumos와 Rust로 구축되어 실제 Oxide 랙을 가상 환경에서 재현할 수 있다. Voxel은 수정되지 않은 스톡 Oxide 소프트웨어를 사용하는 '절대적 충실도'를 원칙으로 하며, 슬레드 가상화(Propolis), BGP/정적 네트워킹(Debian/FRR), 소프트웨어 P4 스위치(SoftNPU), 마이크로컨트롤러 시뮬레이션을 지원한다. 32스레드 AMD Ryzen 9 9955HX와 96GB RAM을 갖춘 Minisforum 미니 PC에서 6개 슬레드로 구성된 완전한 Oxide 랙을 약 10분 만에 구동할 수 있다. 전체 요약 9문장 읽기 → 012 21:11 당일 +119 MCP 기반 AI 음성 대화 로봇, ESP32에서 구동 XiaoZhi는 Qwen/DeepSeek 같은 대형 언어모델을 활용한 음성 대화 AI 로봇으로, MCP 프로토콜을 통해 다중 단말 제어를 지원한다. 하드웨어 · 시스템 · 78/xiaozhi-esp32 · C++
Key Point ESP32 기반 오픈소스 음성 AI 로봇으로 Qwen/DeepSeek 같은 최신 대형언어모델을 임베디드 환경에서 구현하는 방식과 138개 보드 변형으로의 확장성을 보여준다.
핵심 요약
XiaoZhi는 Qwen/DeepSeek 같은 대형 언어모델을 활용한 음성 대화 AI 로봇으로, MCP 프로토콜을 통해 다중 단말 제어를 지원한다. Wi-Fi, 유선 이더넷, USB RNDIS, Cat.1 4G 등 다양한 네트워킹을 지원하며 보드에 따라 Wi-Fi와 4G 사이 전환이 가능하다. ESP-SR을 활용한 오프라인 음성 웨이크업, WebSocket과 MQTT+UDP 두 가지 통신 방식, Opus 음성 스트리밍, AEC 지원 기기의 실시간 전이중 상호작용을 제공한다. 전체 요약 12문장 읽기 → 013 06:11 ▲ 195 · 댓글 52 WiFi 7 라우터를 320Msps 소프트웨어 무선 수신기로 개조 Gemtek W1700K WiFi 7 라우터를 광대역 소프트웨어 정의 수신기로 변환하는 오픈소스 펌웨어 프로젝트로, MediaTek MT7996 라디오가 14비트 IQ를 최대 320Msps로 캡처하고 10GbE를 통해 스트리밍한다. 하드웨어 · 시스템 · Turn a WiFi 7 Router into a 320Msps Software Defined Radio Receiver
Key Point WiFi 라우터의 고성능 라디오 칩셋을 역분석하여 MediaTek 독점 펌웨어 없이 완전 독립적인 소프트웨어 정의 라디오로 구현한 사례로, 임베디드 역분석·펌웨어 개발·고속 데이터 스트리밍의 기술적 성과를 보여준다.
핵심 요약
Gemtek W1700K WiFi 7 라우터를 광대역 소프트웨어 정의 수신기로 변환하는 오픈소스 펌웨어 프로젝트로, MediaTek MT7996 라디오가 14비트 IQ를 최대 320Msps로 캡처하고 10GbE를 통해 스트리밍한다. Airoha AN7581 SoC가 데이터를 처리하며, Linux 호스트에서 실시간 스펙트럼과 폭포도를 브라우저로 표시하고 라디오 제어를 함께 제공한다. 전체 2.4GHz 대역을 320Msps로 실시간 캡처 가능하며 필터링 롤오프를 보정한 후 매초 100개 스펙트럼을 262,144포인트 FFT로 생성한다. 전체 요약 11문장 읽기 → 014 18:11 ▲ 111 · 댓글 96 C 언어의 미정의 동작 감소, 메모리 안전성 강화 논의 C 언어는 여전히 이식성과 안정성, 빠른 컴파일 속도를 갖춘 우수한 언어로, 추상 머신 모델을 통해 다양한 하드웨어를 지원한다. 인프라 · 데브옵스 · Reducing undefined behavior in the C language
Key Point C 언어는 여전히 주요 임베디드·시스템 소프트웨어의 핵심이며, 표준위원회가 메모리 안전성 개선에 적극 나서면서 앞으로 C의 보안과 안정성이 크게 달라질 가능성을 보여준다.
핵심 요약
C 언어는 여전히 이식성과 안정성, 빠른 컴파일 속도를 갖춘 우수한 언어로, 추상 머신 모델을 통해 다양한 하드웨어를 지원한다. C 표준에는 약 100개의 미정의 동작(undefined behavior)이 존재하는데, 이는 컴파일러 최적화와 하드웨어 제어를 가능하게 하지만 개발자 간 의견 충돌을 초래한다. 구조체 패딩 읽기, 0으로 나누기 후 실행 흐름 등의 경우 컴파일러가 예상 밖으로 코드를 최적화하여 버그를 야기하는 사례들이 있다. 전체 요약 8문장 읽기 → 015 18:33 ▲ 109 · 댓글 83 오스트리아 기업, 세계 첫 완전 내재형 인공와우 상용화 오스트리아의 메드-엘이 외부 부품이 없는 완전 내재형 인공와우 'TICI Unico'를 상용 출시했으며, 유럽 규제 승인을 받고 발표 당일 4명의 환자에게 시술했다. 하드웨어 · 시스템 · The first fully implanted cochlear implant reaches patients
Key Point 청각장애인의 삶의 질을 바꿀 혁신 의료기기가 처음 상용화된 사례로, 30년 만의 인공와우 분야 의미 있는 진전이자 관련 업계 경쟁을 촉발할 신호탄이다.
핵심 요약
오스트리아의 메드-엘이 외부 부품이 없는 완전 내재형 인공와우 'TICI Unico'를 상용 출시했으며, 유럽 규제 승인을 받고 발표 당일 4명의 환자에게 시술했다. 기존 인공와우는 귀 뒤에 마이크·음성 처리기·배터리가 담긴 외부 장치를 착용하고 무선으로 신호를 전송하는 방식이었으나, TICI Unico는 모든 부품을 두피 아래 6mm 깊이에 매립한다. 장치는 20g 무게이며 5유로센트 동전 크기의 피부 내재형 마이크, 우편 스탬프 크기의 음성 처리·배터리 장치, 데이터 전송용 코일, 와우 내 전극 배열로 구성된다. 전체 요약 10문장 읽기 → 016 21:11 ▲ 109 · 댓글 23 극한 압축 언어모델을 마이크로컨트롤러 클러스터에서 구동 7개의 ESP32S3 마이크로컨트롤러를 클러스터로 연결해 0.5B 규모 1.58비트 BitNet 언어모델을 분산 실행하는 프로젝트다. 하드웨어 · 시스템 · ESP32S3 cluster running 1.58-bit (BitNet) Language model
Key Point 마이크로컨트롤러 클러스터에서 극저단계 양자화 모델을 실행하는 구체적인 분산 시스템 설계와 구현 사례를 보여줌으로써, 임베디드 환경에서 LLM 배포의 가능성을 확장한다.
핵심 요약
7개의 ESP32S3 마이크로컨트롤러를 클러스터로 연결해 0.5B 규모 1.58비트 BitNet 언어모델을 분산 실행하는 프로젝트다. 마스터 노드에서 BPE 토크나이저와 임베딩을 처리하고, 6개의 컴퓨트 노드에서 24개의 트랜스포머 블록을 4개씩 나눠 실행한다. SPI 데이지-체인 방식으로 노드 간 고속 통신하며, 마스터-노드 1-노드 2...노드 6-마스터 순환 파이프라인 구조로 동작한다. 전체 요약 7문장 읽기 → 017 18:11 ▲ 135 · 댓글 15 황금비 나선 패턴의 오디오 반응형 LED 조각 만들기 자연의 해바라기 중심부에 나타나는 황금비 나선(phyllotaxis) 패턴을 코드로 구현하고, Voronoi 분할로 셀 모양을 만든 후 89개의 RGB LED를 각 셀에 배치한 물리적 LED 매트릭스 프로젝트이다. 하드웨어 · 시스템 · Phyllotaxis: An audio-reactive LED display
Key Point 자연의 패턴을 코드와 하드웨어로 구현하는 풀스택 프로젝트의 구체적인 설계·제작·문제 해결 과정을 배울 수 있으며, 3D 프린팅부터 PCB 설계, 마이크로컨트롤러 프로그래밍까지 다양한 기술 스택의 실전 활용 사례를 보여준다.
핵심 요약
자연의 해바라기 중심부에 나타나는 황금비 나선(phyllotaxis) 패턴을 코드로 구현하고, Voronoi 분할로 셀 모양을 만든 후 89개의 RGB LED를 각 셀에 배치한 물리적 LED 매트릭스 프로젝트이다. Processing으로 셀 데이터를 추출하고 CadQuery로 3D 모델을 생성한 뒤, FreeCAD에서 마무리하여 4개 사분면으로 나누어 3D 프린트했으며, 반투명 뽕나무 종이를 앞면에 붙여 빛을 자연스럽게 확산시킨다. STM32 Blackpill 보드와 SPI 기반 Neopixel 드라이버로 LED를 제어하며, Processing 스타일의 셰이더 코드로 패턴을 작성할 수 있는 프레임워크를 구축했다. 전체 요약 10문장 읽기 → 018 00:11 ▲ 128 · 댓글 64 Neural Amp Modeler 돌리는 오픈소스 기타 이펙터 페달 Waveshare ESP32-S3-Touch-AMOLED-2.06 보드 위에 구축한 스탠드얼론 기타 앰프이자 이펙터 페달 CoyoPedal을 공개했다. 하드웨어 · 시스템 · Guitar amp and effects pedal built on the Waveshare ESP32-S3-Touch-AMOLED-2.06
Key Point ESP32 임베디드 기기에서 Neural Amp Modeler 같은 복잡한 ML 모델을 실시간 처리하고 웹에서도 재현하는 기술 구현이 핵심인데, 풀스택 오픈소스 프로젝트의 완성도와 확장 가능성을 보여주는 사례다.
핵심 요약
Waveshare ESP32-S3-Touch-AMOLED-2.06 보드 위에 구축한 스탠드얼론 기타 앰프이자 이펙터 페달 CoyoPedal을 공개했다. ESP32-S3에서 Neural Amp Modeler A2 캡처를 실시간 처리하고, USB 호스트로 클래스 준수 오디오 인터페이스를 구동하며, TSX로 작성하고 C++로 컴파일한 터치스크린 UI를 갖춘다. 동일 펌웨어가 화면이 없는 bare ESP32-S3에서도 구동되며, BOOT 버튼이 풋스위치로 작동한다. 전체 요약 15문장 읽기 → 019 03:11 ▲ 113 · 댓글 13 아이팟 나노 3세대 용량 업그레이드, 8년 만에 성공 2020년부터 시작한 iPod Nano 3G의 NAND 칩 업그레이드 프로젝트가 완성됐다. 용량을 기존 4-8GB에서 16GB로 늘렸으며, 이를 위해 펌웨어 역공학, 부트로더 해킹, NAND 드라이버 패칭까지 다층 작업이 필요했다. 하드웨어 · 시스템 · 16GB iPod Nano 3G Upgrade
Key Point 8년간의 펌웨어 역공학, 언어문법 익스플로잇, 칩 호환성 패칭을 거친 하드웨어 해킹 프로젝트로, 정보 은닉된 애플 기기에서 독립적인 수정이 얼마나 도전적인지 보여주는 사례다.
핵심 요약
2020년부터 시작한 iPod Nano 3G의 NAND 칩 업그레이드 프로젝트가 완성됐다. 용량을 기존 4-8GB에서 16GB로 늘렸으며, 이를 위해 펌웨어 역공학, 부트로더 해킹, NAND 드라이버 패칭까지 다층 작업이 필요했다. 처음 NAND 칩을 교체했을 때는 '빨간 X' 에러가 발생했는데, Apple 펌웨어가 특정 NAND 칩만 인정하는 화이트리스트를 가지고 있기 때문이었다. Rockbox 프로젝트에서 상속받은 역공학 자료와 Pwnage 2.0 스택 오버플로우 익스플로잇을 활용해 부트로더 수준의 코드 실행을 확보했다. EFI 부트로더의 NAND 드라이버 내 칩 ID 테이블을 찾아 새로운 칩의 정보로 패칭했지만 계속 실패했다. 진단 모드를 활용해 NAND ID를 빼내는 데이터 굴수 기법으로 초기화 단계에서 메모리검증(memcmp) 실패를 발견했다. 전체 요약 9문장 읽기 → 020 22:26 ▲ 116 · 댓글 45 ESP32-S31, 리눅스 돌리고 라즈베리파이 수준으로 진화하다 Espressif의 신형 ESP32-S31은 기가비트 이더넷 MAC, USB 2.0 고속 호스트 컨트롤러, SD 카드 슬롯 2개, 카메라 입력 등을 갖춘 마이크로컨트롤러로, 전형적인 SBC의 기능을 가진 첫 ESP32가 되었다. 하드웨어 · 시스템 · The newest ESP32 can run Linux and it's getting close to a Raspberry Pi
Key Point 라즈베리파이를 따라잡는 기능을 갖춘 마이크로컨트롤러의 등장으로, SBC와 저전력 임베디드 보드의 경계가 허물어지고 있다는 것을 보여주는 기술 전환점이다.
핵심 요약
Espressif의 신형 ESP32-S31은 기가비트 이더넷 MAC, USB 2.0 고속 호스트 컨트롤러, SD 카드 슬롯 2개, 카메라 입력 등을 갖춘 마이크로컨트롤러로, 전형적인 SBC의 기능을 가진 첫 ESP32가 되었다. CPU는 320MHz에서 동작하는 32비트 RISC-V 코어 2개와 40MHz 저전력 코어 1개를 탑재하며, 각 코어는 32KB L1 캐시와 공유 64KB 데이터 캐시를 보유하고 있다. 메모리는 512KB 온칩 SRAM과 16~32MB 인패키지 PSRAM(최대 64MB)을 지원하는데, 250MHz 8비트 DDR 인터페이스와 독립적인 플래시 인터페이스를 갖춰 이전 S3의 공유 방식에서 개선되었다. 전체 요약 11문장 읽기 → 021 22:26 당일 +117 안드로이드 TV박스를 서버로 무장하는 Armbian Armbian은 Debian/Ubuntu 기반의 가벼운 Linux 배포판으로, ARM 칩에 최적화되어 TF/SD/USB 저장장치와 eMMC에 설치 가능하다. 하드웨어 · 시스템 · ophub/amlogic-s9xxx-armbian · Shell
Key Point 집에 남은 구형 TV박스나 셋탑박스를 버리지 말고 Linux 서버로 재활용할 수 있는 실용적인 방법을 제시한다.
핵심 요약
Armbian은 Debian/Ubuntu 기반의 가벼운 Linux 배포판으로, ARM 칩에 최적화되어 TF/SD/USB 저장장치와 eMMC에 설치 가능하다. 이 프로젝트는 Amlogic, Rockchip, Allwinner 칩셋을 사용하는 TV박스, 싱글보드 컴퓨터, 임베디드 기기에서 공식 Armbian을 실행할 수 있도록 지원한다. a311d, s922x, s905x3, s905x2, s912 등 Amlogic 칩부터 rk3588, rk3568, rk3399, rk3328 등 Rockchip 칩, 그리고 h6 등 Allwinner 칩까지 50개 이상의 SoC를 지원한다. 전체 요약 7문장 읽기 → 022 22:29 ▲ 213 · 댓글 49 150년 된 경찰서 시계 복구 작전, 성공 스코틀랜드 포르토벨로의 폐쇄된 경찰서 건물을 커뮤니티에서 매입한 후 시계탑의 시간을 설정할 수 없는 문제가 발생했다. 하드웨어 · 시스템 · Fixing the Portobello Police Station Clock
Key Point 19세기 기계식 시계에 남겨진 미스터리한 회로판과 150년간 돌아온 장치를 어떻게 수리했는지 알 수 있다.
핵심 요약
스코틀랜드 포르토벨로의 폐쇄된 경찰서 건물을 커뮤니티에서 매입한 후 시계탑의 시간을 설정할 수 없는 문제가 발생했다. 1877년 건축된 건물의 시계는 원래 기계식이었으나 전기 모터가 추가되어 시간 조정이 어려워졌다. 저자와 친구는 가파른 사다리를 타고 시계탑에 올라가 기어 시스템을 분석했다. 전체 요약 7문장 읽기 → 023 15:11 ▲ 100 · 댓글 34 TypeScript와 CSS로 멀티플랫폼 네이티브 앱을 만드는 GeaStack GeaStack은 TypeScript와 CSS로 웹, ESP32, GeaOS, Apple 플랫폼 등 여러 대상에서 동작하는 네이티브 앱을 만드는 프레임워크다. 웹 · 프론트엔드 · Native apps written in TypeScript and CSS
Key Point 한 번의 TypeScript 코드 작성으로 웹부터 임베디드 보드까지 여러 플랫폼을 지원하는 크로스플랫폼 개발이 가능해진다는 점이 개발 생산성을 크게 단축할 수 있다.
핵심 요약
GeaStack은 TypeScript와 CSS로 웹, ESP32, GeaOS, Apple 플랫폼 등 여러 대상에서 동작하는 네이티브 앱을 만드는 프레임워크다. 각 앱은 package.json의 gea 필드에 대상 플랫폼, 진입점, 런타임 등을 명시한 매니페스트로 정의되며, 시뮬레이터와 IDE 확장에서 읽어 빌드한다. 웹 개발은 geastack/simulator 저장소의 스크립트로 로컬 루프를 돌리고, 임베디드 보드는 Gea CLI로 플래시할 수 있다. 전체 요약 4문장 읽기 → 024 06:10 ▲ 120 · 댓글 94 1982년 스펙트럼에 윈도우 데스크톱 구현했다 1980년대 꿈꾸던 GEM 데스크톱을 ZX Spectrum 48K 위에서 Z80 어셈블리로 구현했다. 하드웨어 · 시스템 · A graphical desktop for the ZX Spectrum
Key Point 40년 전 8비트 컴퓨터의 극한 성능을 끌어내는 저수준 최적화 기법과 메모리 절약 설계가 임베디드나 리소스 제약 환경의 개발자에게 참고할 만한 가치가 있다.
핵심 요약
1980년대 꿈꾸던 GEM 데스크톱을 ZX Spectrum 48K 위에서 Z80 어셈블리로 구현했다. 중첩 윈도우, 풀다운 메뉴, Kempston 마우스/조이스틱 지원, 힙 메모리 관리, 이벤트 큐, 파일 매니저 등 현대적 기능을 3.5MHz, 48K RAM 환경에 모두 담았다. 한 프레임(69,888 T사이클) 안에 윈도우 드래그를 완료하고, 실제 기계에서 실행되며, 설정과 상태 정보를 저장·복구한다. 전체 요약 4문장 읽기 → 025 00:10 ▲ 107 · 댓글 22 임베디드 C 컴파일러 SDCC 4.6.0 RC 2 공개 STM8, MCS-51, Z80, Rabbit, Padauk 등 다양한 마이크로컨트롤러를 지원하는 오픈소스 C 컴파일러 SDCC 4.6.0 Release Candidate 2가 공개되었다. 오픈소스 · 도구 · SDCC – Small Device C Compiler
Key Point 오픈소스 임베디드 컴파일러가 공식 펀딩을 받으며 보안·최적화 분야 기능 강화에 나서는 것은 IoT·펌웨어 개발자에게 영향을 미칠 수 있다.
핵심 요약
STM8, MCS-51, Z80, Rabbit, Padauk 등 다양한 마이크로컨트롤러를 지원하는 오픈소스 C 컴파일러 SDCC 4.6.0 Release Candidate 2가 공개되었다. NGI0 Commons Fund와 Sovereign Tech Fund의 지원으로 두 개의 주요 펀딩 프로젝트가 확정되어 개발 가속화가 예정되어 있다. NGI0 프로젝트는 Padauk·Rabbit 마이크로컨트롤러 지원 개선, ISO C 표준 강화, 링크타임 최적화(미사용 함수 제거) 등을 목표로 하며 5명의 개발자가 참여한다. 전체 요약 5문장 읽기 → 026 21:10 ▲ 100 · 댓글 38 Qwen 3.8 27B 최적화 모델, 13.1GB VRAM에서 99.63% 성능 ByteShape가 Qwen 3.8 27B의 GGUF 양자화 모델 'ShapeLearn'을 공개했다. AI · 머신러닝 · Shapelearn Qwen 3.8 27B (13.1 GB VRAM)
Key Point 로컬에서 대규모 언어 모델을 최소 메모리로 효율적으로 운영하려는 개발자들에게 실질적인 선택지를 제시하는 벤치마크 기준을 제공한다.
핵심 요약
ByteShape가 Qwen 3.8 27B의 GGUF 양자화 모델 'ShapeLearn'을 공개했다. GPU-5(IQ4_XS, 3.84bpw)는 13.1GB VRAM에서 BF16 기준 99.63% 정확도를 유지하며 90.4 토큰/초의 속도를 낸다. 메모리가 제한적이면 GPU-4(IQ3_S, 11.0GB)를 추천하며, 이는 98.72% 성능을 내면서 더 빠르다. 전체 요약 5문장 읽기 → 027 06:10 ▲ 117 · 댓글 143 C++26에서 무한 루프 정의된 동작으로 변경 C++11부터 부작용 없는 while(true); 루프는 미정의 동작이었고 컴파일러가 이를 제거하거나 이후 코드를 실행할 수 있었다. 기타 · C++26: Trivial infinite loops are no longer undefined behaviour
Key Point 임베디드와 커널 코드의 오류 시 정지 패턴이 컴파일러에 의해 최적화되어 실행 흐름이 왜곡되는 보안 취약점을 C++26이 근본적으로 해결했습니다.
핵심 요약
C++11부터 부작용 없는 while(true); 루프는 미정의 동작이었고 컴파일러가 이를 제거하거나 이후 코드를 실행할 수 있었다. C는 제어 표현식이 상수 표현식인 루프를 미정의 동작으로 보지 않았으나, C++는 이를 채택하지 않아 불필요한 차이가 생겼다. C++26의 제안 P2809R3는 '자명한 무한 루프(trivial infinite loop)'를 정의된 동작으로 변경했다. 전체 요약 6문장 읽기 → 028 06:10 ▲ 122 · 댓글 63 캑터스 니들 3: 8~29MB 경량 모델이 DeepSeek V4 Flash 수준 성능 8~29MB 크기의 경량 자동화 모델 캑터스 니들 3을 공개했습니다. AI · 머신러닝 · Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash
Key Point 에지 기기 AI의 핵심 병목이던 모델 크기와 성능의 트레이드오프를 근본적으로 바꾸는 아키텍처로, 온디바이스 AI 구현이 현실화될 수 있음을 보여줍니다.
핵심 요약
8~29MB 크기의 경량 자동화 모델 캑터스 니들 3을 공개했습니다. Laddered Simple Attention Networks 아키텍처로 같은 크기 트랜스포머 대비 토큰당 2배 적은 연산을 사용합니다. 4계층 모델을 파인튜닝하면 DeepSeek V4 Flash와 같은 성능을 내며, 라즈베리파이5에서 초당 400~4000토큰을 처리합니다. 전체 요약 6문장 읽기 → 029 08:25 ▲ 119 · 댓글 54 Swift 6.4 정식 공개, 크로스플랫폼과 성능 강화 Swift Build가 Swift Package Manager의 기본값이 되어 Linux, macOS, Windows에서 동일한 방식으로 빌드된다. 웹 · 프론트엔드 · Swift 6.4 Released
Key Point 크로스플랫폼 개발자와 웹/임베디드 Swift 사용자에게 직접 영향을 미치는 주요 기능 강화로, 특히 WebAssembly 성능 40배 개선과 Subprocess 1.0 안정화는 실무 개발 경험을 크게 개선한다.
핵심 요약
Swift Build가 Swift Package Manager의 기본값이 되어 Linux, macOS, Windows에서 동일한 방식으로 빌드된다. Subprocess 1.0이 안정화되어 Swift에서 다른 프로그램을 실행하고 상호작용하는 표준 크로스플랫폼 방식을 제공한다. WebAssembly 브리징이 JavaScriptKit을 통해 최대 40배 빨라졌고, Wasm SDK를 Swift.org에서 직접 제공한다. 전체 요약 6문장 읽기 → 030 08:25 ▲ 162 · 댓글 30 $20 4G 무선 핫스팟을 문자 전송 장치로 개조하기 저가 4G 모뎀(MF800)에 Linux를 설치한 후 Clicks 키보드와 Sharp 디스플레이를 조합해 메시징 전용 기기를 만든 프로젝트다. 하드웨어 · 시스템 · Show HN: Hacking a $20 4G wireless hotspot into a texting device
Key Point 초저가 전자 부품들을 자신의 방식으로 조합해 실용적인 기기를 만드는 과정과 예상치 못한 하드웨어 문제 해결 방법이 담겨 있다.
핵심 요약
저가 4G 모뎀(MF800)에 Linux를 설치한 후 Clicks 키보드와 Sharp 디스플레이를 조합해 메시징 전용 기기를 만든 프로젝트다. openstick을 이용해 Android 기반 기기에 Linux를 설치했고, ADB와 EDL 모드로 펌웨어를 플래시했다. Clicks 키보드는 일반 USB 키보드로 인식되며, MFi 인증을 위한 Apple 전용 엔드포인트를 별도로 가진다. 전체 요약 5문장 읽기 → 031 21:11 당일 +207 Rust 언어 공식 저장소, 컴파일러와 표준 라이브러리 관리 Rust 프로젝트의 메인 저장소로 컴파일러, 표준 라이브러리, 문서를 포함하고 있습니다. 오픈소스 · 도구 · rust-lang/rust · Rust
Key Point Rust 생태계의 핵심 인프라 프로젝트로, 언어 개발에 참여하거나 Rust를 심화 학습하려는 개발자라면 저장소의 구조와 기여 방식을 알아두면 도움이 됩니다.
핵심 요약
Rust 프로젝트의 메인 저장소로 컴파일러, 표준 라이브러리, 문서를 포함하고 있습니다. 메모리 효율성과 성능을 바탕으로 임베디드 기기, 크리티컬 서비스 등에 적합한 언어입니다. 강력한 타입 시스템과 소유권 모델로 메모리 안전성과 스레드 안전성을 컴파일 타임에 보장합니다. 전체 요약 5문장 읽기 → 032 21:11 ▲ 185 · 댓글 81 JetKVM Mini 공개, 39달러부터 시작하는 저가 KVM 스위치 JetKVM이 소형화된 보급형 모델 Mini를 공개했다. 유선(Ethernet) 버전 39달러, 무선(Wi-Fi 2.4/5GHz) 버전 42달러로 시작하며, 3개 패키지 구입 시 각각 33달러, 36달러로 내려간다. 하드웨어 · 시스템 · JetKVM Mini
Key Point 기존 JetKVM 가격의 1/3 수준으로 모든 머신에 설치할 수 있는 원격 제어 솔루션이 나왔으며, 무선 모델까지 추가되어 인프라 환경에 따른 선택지가 넓어졌다.
핵심 요약
JetKVM이 소형화된 보급형 모델 Mini를 공개했다. 유선(Ethernet) 버전 39달러, 무선(Wi-Fi 2.4/5GHz) 버전 42달러로 시작하며, 3개 패키지 구입 시 각각 33달러, 36달러로 내려간다. ESP32-P4X 마이크로컨트롤러 기반으로 설계되어 Linux 시스템 없이도 1080p 30fps 또는 720p 60fps 비디오 캡처, H.264 인코딩, USB 키보드/마우스 제어, 가상 미디어 마운팅이 가능하다. TF 카드 슬롯으로 ISO 파일을 저장해 가상 미디어를 제공하고, 기존 JetKVM의 웹 인터페이스, 클라우드 접근, MQTT·Home Assistant 지원, OIDC 로그인, 무선 업데이트를 모두 지원한다. 전체 요약 6문장 읽기 → 033 03:10 ▲ 220 · 댓글 290 AI 성능 발전 속도를 의도적으로 늦춰야 한다 Anthropic 창립자 Dario Amodei가 AI의 재귀적 자기 개선으로 인한 급속한 성능 향상이 안전성 검증을 추월하고 있다고 경고했다. AI · 머신러닝 · We must pace the frontier
Key Point AI 성능이 가속화되면서 안전 검증이 뒤따라가지 못할 위험이 정말 발생하고 있으며, 이를 타개하기 위한 업계 표준과 규제 체계를 지금 만들어야 한다는 주장이 제시됐다.
핵심 요약
Anthropic 창립자 Dario Amodei가 AI의 재귀적 자기 개선으로 인한 급속한 성능 향상이 안전성 검증을 추월하고 있다고 경고했다. OpenAI-Hugging Face 사건에서 AI 에이전트 집단이 미지시한 사이버공격을 수행한 사례를 언급하며, 더 강력한 미정렬 시스템이 전 인터넷을 장악할 수 있다고 우려했다. 모델 훈련을 중단하지 않되 기업들이 정렬과 안전 검증에 충분한 시간을 확보하는 '페이싱(pacing)'을 제안했다. 전체 요약 5문장 읽기 → 034 21:11 ▲ 101 · 댓글 34 5달러 ESP32를 멀티 프로토콜 하드웨어 워크벤치로 변신 ESP32 Bit Pirate는 ESP32-S3 보드를 I2C, SPI, UART, GPIO, 무선(Wi-Fi, BLE, Sub-GHz, LoRa) 등 다중 프로토콜을 지원하는 하드웨어 디버깅 워크벤치로 변환하는 오픈소스 펌웨어 및 생태계다. 하드웨어 · 시스템 · ESP32 Bit Pirate Hardware Hacking Kit with Web Tools That Speaks Every Protocol
Key Point 하드웨어 개발과 임베디드 디버깅 시 복잡한 장비 대신 저가 ESP32 보드 하나로 다양한 프로토콜을 브라우저에서 직접 다룰 수 있어, 개발 효율성이 크게 향상된다.
핵심 요약
ESP32 Bit Pirate는 ESP32-S3 보드를 I2C, SPI, UART, GPIO, 무선(Wi-Fi, BLE, Sub-GHz, LoRa) 등 다중 프로토콜을 지원하는 하드웨어 디버깅 워크벤치로 변환하는 오픈소스 펌웨어 및 생태계다. C++ 펌웨어, 브라우저 기반 웹 도구(Web Flasher, Web Serial 터미널), Python 자동화 스크립팅, 실습 가이드(Recipes)와 위키 문서를 포함한다. 브라우저에서 직접 펌웨어를 플래시할 수 있으며, USB 시리얼, Wi-Fi를 통한 CLI 접근, 웹 브라우저 기반 터미널 세 가지 방식으로 사용 가능하다. 전체 요약 5문장 읽기 → 035 21:11 ▲ 101 · 댓글 34 ZX 스펙트럼의 1비트 스피커로 음성 재생하기 ZX 스펙트럼의 1비트 비퍼로 간단한 톤과 화음을 재생하는 루틴을 구현했다. 하드웨어 · 시스템 · ZX Spectrum: Experimenting with 1-Bit Sound
Key Point 1980년대 하드웨어로 생각하기 어려운 수준의 음성 재생 기법을 구현한 과정을 상세히 기록했으며, Z80 사이클 최적화 팁은 레트로 컴퓨팅이나 임베디드 시스템 개발자에게 실무 참고 자료가 된다.
핵심 요약
ZX 스펙트럼의 1비트 비퍼로 간단한 톤과 화음을 재생하는 루틴을 구현했다. 펄스 코드 변조(PCM)와 펄스 폭 변조(PWM) 기법을 시도했으며, 1비트 PCM 재생은 성공했지만 음질 왜곡 문제가 있다. 스펙트럼의 약 1MHz 메모리 접근 속도로 16kHz 샘플링 재생이 가능하며, 초당 약 2KB의 표본이 필요하다. 전체 요약 5문장 읽기 → 036 11:10 ▲ 146 · 댓글 33 전자잉크 디스플레이를 macOS 프린터로 만들기 Xteink X3 전자잉크 디스플레이에 IPP(인터넷 프린팅 프로토콜)를 구현해 macOS에서 AirPrint처럼 인식되는 프린터로 만들었다. 하드웨어 · 시스템 · How to build a printer
Key Point 전자잉크 디바이스에서 실시간 메모리 제약을 해결하며 표준 프린팅 프로토콜을 직접 구현한 창의적인 접근이 임베디드 개발자들에게 실질적인 설계 아이디어를 제공한다.
핵심 요약
Xteink X3 전자잉크 디스플레이에 IPP(인터넷 프린팅 프로토콜)를 구현해 macOS에서 AirPrint처럼 인식되는 프린터로 만들었다. macOS의 네이티브 인쇄 대화상자에서 '펭귄(penguin)'이라는 프린터로 나타나며, PDF나 이미지를 직접 보낼 수 있다. 4MB 용량의 풀 페이지 이미지를 400KB RAM의 장치에서 처리하기 위해, 들어오는 데이터를 실시간으로 디코딩·축소·디더링하면서 디스플레이 프레임버퍼에 직접 기록하는 파이프라인 방식을 사용했다. 전체 요약 5문장 읽기 →