Trawling

최신기사

AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.

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

발행

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

Virtio-nvgpu: KVM 게스트에서 네이티브에 가까운 NVIDIA GPU 사용

발행

virtio-nvgpu는 Linux 게스트에서 NVIDIA의 커널 드라이버 ioctl을 호스트로 전달해 GPU를 공유하는 프로젝트입니다. RTX 3060 실험에서 GPU 부하가 큰 경우 베어메탈 대비 성능 차이는 2% 이내였고, 게스트 4개가 동시에 렌더링하고 인코딩했습니다. 다만 게스트 격리와 보안은 아직 해결되지 않았습니다.

인증 헤더가 너무 길면? F5 BIG-IP 비인증 힙 오버플로에서 RCE까지

발행

watchTowr Labs가 F5 BIG-IP APM의 OAuth 처리 과정에서 발견한 비인증 힙 오버플로 취약점 CVE-2026-94127을 분석합니다. Authorization 헤더 길이를 검사하지 않고 고정 크기 버퍼에 복사해 메모리를 손상시키며, 연구진은 이를 원격 코드 실행으로 이어지는 경로까지 재현했습니다.

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는 손상된 이미지를 온전한 것처럼 보여주기도 했습니다.