“전기가 나가면”: 나이지리아 정전 때 노트북이 저를 밖으로 보냅니다
나이지리아의 잦은 정전을 활용해 노트북 배터리 전환을 감지하고, 사용자가 잠깐 밖에 나가도록 안내하는 오프라인 도구를 만들었습니다. 코드가 사실과 수치를 맡고 로컬 Gemma가 짧은 문장만 쓰도록 분리한 설계와 실제 정전에서 발견한 문제를 소개합니다.
AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.
나이지리아의 잦은 정전을 활용해 노트북 배터리 전환을 감지하고, 사용자가 잠깐 밖에 나가도록 안내하는 오프라인 도구를 만들었습니다. 코드가 사실과 수치를 맡고 로컬 Gemma가 짧은 문장만 쓰도록 분리한 설계와 실제 정전에서 발견한 문제를 소개합니다.
Open WebUI는 Ollama와 OpenAI 호환 API를 한곳에서 연결하는 셀프호스트 AI 인터페이스입니다. 로컬·클라우드 모델 대화뿐 아니라 RAG, 도구·에이전트, 팀 권한 관리, 관측 기능까지 제공하며, Docker·Kubernetes 등으로 배포할 수 있습니다.
Linus Torvalds가 Claude Code의 도움을 받아 페이지 캐시 읽기 경로를 개선하는 리눅스 커널 패치 작업을 진행하고 있습니다. 여러 스레드가 같은 파일을 작게 읽을 때 발생하는 folio 참조 횟수 경합을 줄이는 것이 목표이며, Torvalds는 코드와 테스트, 리뷰에 LLM을 활용했다고 밝혔습니다.
Linux 7.4에는 ASUS, MSI, HP, Acer 노트북과 OneXPlayer·AYANEO 휴대기기의 지원이 추가됩니다. 배터리 충전 제어, 팬 설정, 열 프로필, 태블릿 모드 같은 기능을 다루는 드라이버 변경이 포함됩니다.
글은 긴 자연어 지침이나 새로 만든 프롬프트 DSL보다 Makefile, EBNF, Circuit Breaker 같은 익숙한 시스템 형식으로 에이전트 작업을 표현하자고 제안합니다. 저자는 Gemini 4개 모델을 대상으로 한 1,680회 A/B 실험에서 여러 작업의 준수율이 개선됐다고 보고하지만, 댓글에서는 형식 자체의 효과와 실행 환경이 강제하는 효과를 구분해야 한다는 지적도 나옵니다.
BitNet은 삼진 가중치를 쓰는 1비트 LLM을 CPU와 GPU에서 추론하는 Microsoft의 오픈소스 프레임워크입니다. 프로젝트가 공개한 벤치마크에서 x86은 최대 6.17배, ARM은 최대 5.07배 빨라지고 에너지 소비는 각각 최대 82.2%, 70.0% 줄었습니다. 임베딩 모델과 실시간 음성 인식 엔진으로도 적용 범위를 넓히고 있습니다.
Free Claude Code(FCC)는 여러 코딩 에이전트와 모델 제공자를 로컬 서버 하나에 연결하는 오픈소스 도구입니다. 모델 장애 시 대체 모델로 요청을 넘기고, 터미널·IDE·브라우저·메신저에서 사용할 수 있습니다. 무료 티어의 제공량과 한도는 각 제공자가 정합니다.
AI 게이트웨이 5종의 모델 연결, 라우팅, 관측성, 비용 관리, 배포 방식을 비교합니다. 글은 프로덕션 성능과 자체 인프라 통제를 원하는 팀에 Bifrost를 추천하며, 나머지 제품은 Cloudflare·Vercel 환경, Python 기반 자체 운영, 폭넓은 모델 탐색 등 서로 다른 용도에 맞춘다고 설명합니다.
Filebrowser Quantum v2.0.0은 기존 키-값 저장소를 SQLite 기반 구조화 데이터베이스로 바꾸고 상태 관리 계층을 도입합니다. API와 권한 체계에도 변경이 많아, 업그레이드 전 마이그레이션 안내와 백업 확인이 필요합니다.
TrailSafe는 통신이 끊기는 산악 지역에서 혼자 걷는 사람의 체크인과 생체 신호를 감시하는 오프라인 우선 안전 도구입니다. TabPFN의 위험 예측과 Temporal의 지속성 있는 타이머를 결합해, 체크인과 유예 시간이 모두 끝나면 GPS·고도·수분 부족 진단을 담은 구조 알림을 보냅니다. 다만 40개 기록으로 얻은 벤치마크와 통신 두절 중 알림을 전달하는 방식은 한계와 질문으로 남습니다.
아레나 할당자(arena allocator)는 비슷한 수명을 가진 데이터를 큰 메모리 블록에 모아 관리하고, 사용이 끝나면 한꺼번에 비우는 방식입니다. 글은 C로 간단한 아레나를 구현하고 문자열 복사에 적용해, 개별 메모리 해제 부담을 줄이는 방법을 설명합니다.
Logfire가 OpenTelemetry 속성 JSON을 자주 쓰이거나 큰 키별 컬럼으로 나누는 동적 분해 저장(Dynamic Shredding)을 도입합니다. 불필요한 JSON 다운로드와 파싱을 줄여 일부 쿼리를 30초 이상에서 1초 미만으로 단축하며, 2026년 2월부터 고객에게 적용할 계획입니다.
AI 에이전트가 Ruby on Rails 앱을 Rust와 Elixir로 다시 쓴 사례를 비교하며, 코드를 읽지 않고 신뢰성 있는 시스템을 만들기 어렵다고 주장합니다. 부하 테스트 결과는 처리량뿐 아니라 오류율, 이벤트 전달 지연, 메모리 사용량까지 함께 봐야 하며, 각 언어와 설계의 트레이드오프를 따져야 합니다.
API Claws는 메모리, 모델 라우팅, 실행 환경, 세션 관리 기능을 제공하는 Buda의 호스팅 AI 에이전트 API입니다. 개발팀은 에이전트 인프라를 직접 운영하지 않고도 앱이나 스마트 하드웨어에 클라우드 에이전트를 연결할 수 있습니다.
아폴로 11호 사령선과 달 착륙선에서 사용한 Apollo Guidance Computer(AGC) 프로그램을 공개한 저장소입니다. MIT Museum 소장 문서의 디지털 이미지에서 코드를 옮겼으며, 원본 스캔과 대조한 오류 수정과 누락 파일 제보를 받습니다.
Git 커밋이 차지하는 공간은 파일 내용의 압축률과 변경된 디렉터리 트리 크기에 따라 달라집니다. 팩파일을 만들지 않은 실험에서는 파일 하나의 3바이트 변경에도 8~17KB가 늘었지만, 큰 텍스트 파일은 원본 크기의 약 10%만 차지했습니다.
AirLLM은 모델 가중치를 레이어 단위로 디스크에서 불러와 GPU 메모리 사용량을 줄이는 오픈소스 라이브러리입니다. 저장소는 70B 모델을 4GB GPU에서 실행하는 사례와 대형 모델의 LoRA 학습 지원을 소개합니다.
유니커널은 애플리케이션과 운영체제 기능을 하나의 이미지로 묶어 단일 작업만 실행하는 방식입니다. 글쓴이는 AI 에이전트가 부족한 라이브러리와 도구를 빠르게 만들면서 과거의 개발 장벽이 낮아졌다고 주장하고, 공격 표면 축소와 개발 언어의 변화 가능성을 설명합니다.
Rewind VM은 Nix 빌드를 결정적으로 재생하고 스레드 실행 순서를 바꿔 경쟁 상태를 찾아냅니다. 글쓴이는 Nix derivation에 입력, 소스, 디버그 심볼이 이미 갖춰져 있어 디버거 기능 대부분을 재현성 있게 구현할 수 있었다고 설명합니다.
Valkey 9.2.0-rc1의 forkless BGSAVE는 쓰기 부하가 있는 1.1GB 데이터셋에서 저장 중 메모리 증가량을 평균 354MB에서 9.9MB로 줄였습니다. 대신 저장 시간은 3초에서 5~6초로 늘고 쓰기 처리량은 약 15% 감소해, 메모리와 성능 사이의 실제 비용을 보여줍니다.