Trawling

개발·오픈소스 · 최신기사

개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.

모든 패키지가 이미 설치되어 있다

발행

omnibin은 Nixpkgs의 바이너리를 FUSE 파일시스템으로 노출하고, 실제 파일을 읽을 때만 Nix 캐시에서 내려받습니다. 88만 개가 넘는 바이너리를 설치 과정 없이 쓸 수 있으며, 첫 실행 때 다운로드와 압축 해제가 발생합니다.

Maximem Synap — AI 에이전트용 메모리·컨텍스트 인프라

발행

Maximem Synap은 세션이 끝나도 AI 에이전트가 대화 맥락을 이어가도록 메모리와 컨텍스트를 관리하는 서비스입니다. 제작사는 LongMemEval 92%, LoCoMo 93.2%와 P75 회상 지연시간 15ms 미만을 제시하며, 22개 프레임워크를 지원한다고 밝혔습니다.

CtrlOps 1.0 — AI로 서버를 감사하고 관리하며 배포합니다

발행

CtrlOps는 AI 명령 생성과 승인 절차, 서버 감사, 접근 관리, 배포, 모니터링을 한곳에 모은 서버 관리 도구입니다. 자격 증명은 로컬에 보관하며, 보안 감사에서는 25개 항목을 점검하고 수정 명령을 제안합니다.

Go의 플랫폼 독립 SIMD 실험

발행

Go 1.27은 CPU별 벡터 크기와 명령어 차이를 감추는 실험적 SIMD 패키지 `simd`를 도입합니다. 공통 연산과 에뮬레이션으로 여러 아키텍처에서 코드를 재사용하며, 성능과 지원 기능은 하드웨어와 연산에 따라 달라집니다.

FxEmbed — Discord·Telegram에서 X와 Bluesky 게시물 미리보기 개선

발행

FxEmbed는 X/Twitter와 Bluesky 게시물을 Discord, Telegram 등에서 이미지·동영상·투표·번역과 함께 표시하는 프로젝트입니다. Cloudflare Worker 기반이라 Docker에서도 Wrangler로 로컬 Workers 런타임을 실행하며, glibc 호환성 때문에 Alpine 대신 Debian 기반 이미지를 사용합니다.

Cloudflare, HTTP의 골칫거리 Vary 지원 시작

발행

Cloudflare가 모든 요금제의 Cache Rules에 HTTP Vary 지원을 추가했습니다. 요청 헤더를 정규화하거나 원본 값을 그대로 비교하고, 변동이 너무 큰 헤더가 포함된 응답은 캐시에서 제외할 수 있습니다. 잘못된 응답 제공을 막으면서 캐시 조각화를 줄이는 것이 목표입니다.

멜의 이야기

발행

Ed Nather가 1983년에 쓴 글로, 기계어만으로 프로그램을 짜고 드럼 메모리의 회전 타이밍까지 맞춘 프로그래머 멜의 일화를 들려줍니다. 명령어 주소를 직접 수정해 반복문을 만들고 주소 오버플로를 분기 명령으로 활용한 사례가 중심입니다.

Tailscale를 더 빠르게 만들기

발행

Tailscale가 Linux·Android의 패킷 복사와 메모리 사용을 줄이고, 서브넷 라우터와 앱 커넥터에 멀티큐 처리를 도입합니다. 제어 플레인 연결이 늦을 때 저장된 네트워크 맵으로 먼저 연결하는 기능도 소개합니다.

최소한의 코드로 애플리케이션 샌드박싱하기

발행

Inko에 운영체제별 샌드박싱 기능을 감싼 공통 API가 추가됐습니다. 예제 서버 shost는 필요한 디렉터리 읽기와 TCP 포트 바인딩만 허용하고 나머지 접근을 차단합니다. 다만 FreeBSD의 Capsicum은 프로그램 구조를 바꿔야 해 API가 지원하지 않으며, 댓글에서는 이런 간편한 추상화의 한계와 Capsicum 활용법을 두고 논쟁이 이어집니다.

Qwen-Image-2.1용 Heretic 텍스트 인코더와 ComfyUI GGUF 로더 패치

발행

Qwen-Image-2.1의 텍스트 인코더를 GGUF로 실행할 때 생기는 ComfyUI 로딩 오류를 해결하는 패치와 모델 파일을 제공합니다. 설치 방법, 양자화별 선택지, CFG 단계 조정법을 안내하며, 제작자는 Heretic 파생 모델의 거부율이 100회 중 100회에서 5회로 줄었다고 보고합니다.

`allocator_api` 안정화, Rust 1.100 출시 예정

발행

Rust의 `allocator_api` 기능이 안정화돼 Rust 1.100에 포함될 예정입니다. 개발자는 전역 할당자에 의존하지 않고 `Box`와 `Vec`에 사용자 지정 할당자를 지정할 수 있으며, 현재 안정화된 표준 라이브러리 지원은 이 두 타입에 한정됩니다.

Zig를 배우는 여정

발행

Zig 개발자 Andrew Kelley가 Zigtoberfest에서 제안한 학습 경로를 소개합니다. 시스템과 의존성을 깊이 이해하고, 빌드와 실행 동작을 직접 설계하며, 프로젝트를 완성하는 과정이 Zig뿐 아니라 소프트웨어 엔지니어로 성장하는 데 도움이 된다고 설명합니다.

PNG는 손상을 드러내지만 JPEG는 숨깁니다

발행

512×512 이미지의 PNG, JPEG 등 6개 형식에서 비트 하나를 바꾸고 디코딩 결과를 비교했습니다. PNG는 처리 도구가 손상을 감지해 거부했지만 Chromium은 손상 전까지의 픽셀을 그렸고, JPEG·WebP·AVIF는 손상된 이미지를 온전한 것처럼 보여주기도 했습니다.