Trawling

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

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

고속 링커 mold, Rust로 재작성해 3.0.0 출시

발행

고속 링커 mold가 C++ 구현을 Rust로 전면 재작성해 3.0.0을 출시했습니다. 명령행 옵션과 지원 아키텍처를 유지하고 기존 수준의 링크 성능을 확인했으며, GNU ld와의 호환성 개선을 이어갑니다.

잘못된 파일을 감시한 헬스 체크

발행

프로세스 ID와 로그 파일 수정 시각만으로 폴링 작업의 상태를 판단하다가 잘못된 결론에 도달한 사례입니다. 작성자는 각 파일을 갱신하는 코드 경로를 확인하고, 루프 실행·폴링 성공·메시지 처리·응답 전달을 구분해야 실제 상태를 알 수 있다고 설명합니다.

AnyPS5 — PS5 실행 파일을 Linux와 Windows용으로 포팅하는 도구

발행

AnyPS5는 PS5 실행 파일을 Linux와 Windows의 네이티브 형식으로 변환하고, 동적 링크에 필요한 시스템 라이브러리를 구현하는 프로젝트입니다. 에뮬레이션이나 별도 런타임 프로세스 없이 Dreaming Sarah를 특정 PC에서 60fps로 실행했다고 소개합니다.

cp의 재귀 복사 옵션, -r과 -R은 어떻게 다를까요?

발행

GNU coreutils에서는 현재 cp의 -r과 -R이 같지만, 예전 GNU 버전과 일부 BSD 계열에서는 동작이 다릅니다. POSIX가 표준으로 지정한 옵션은 -R이므로 여러 유닉스 계열에서 스크립트를 쓴다면 -R이 더 이식성 높은 선택입니다.

Infidel에서 발견한 메모리 손상 버그

발행

텍스트 어드벤처 Infidel의 ZIL 코드에서 선택적 인수의 기본값으로 전역 변수를 지정한 부분이 컴파일 오류를 일으킵니다. 사막에 물건을 여러 개 버리면 메모리 주소 30번대부터 덮어쓰고, 결국 문자열 압축용 약어 데이터까지 손상됩니다.

maxUnavailable: 0인 Kubernetes 롤링 업데이트에서도 요청이 실패합니다

발행

Kubernetes Deployment에 maxUnavailable: 0을 설정하고 graceful shutdown과 preStop 훅을 적용해도 keep-alive 연결 때문에 요청이 실패할 수 있습니다. 실험에서는 종료 전 애플리케이션이 연결을 닫도록 바꾼 뒤 실패가 0건이 됐지만, 댓글은 유휴 연결과 HTTP/2의 경우 추가 검증이 필요하다고 지적합니다.

OpenAI, GPT-6 모델 선택·추론 강도·도구 사용 가이드 공개

발행

OpenAI가 GPT-6 모델군을 업무에 맞게 고르고 추론 강도와 속도를 조절하는 방법을 정리했습니다. 프롬프트 캐싱으로 입력 토큰 비용을 모델에 따라 최대 95% 낮추고, 장시간 작업에는 조향·비동기 도구 호출·멀티 에이전트를 활용하라고 안내합니다.

특정 모델·하드웨어에 맞춘 추론 엔진이 늘어나는 이유

발행

한 모델과 하드웨어 조합에 맞춰 만든 추론 엔진이 범용 런타임보다 빠를 수 있다는 경험을 바탕으로, 저자는 이런 엔진의 확산과 한계를 살핍니다. 범용 엔진은 기반 부품을 제공하고 전용 엔진은 성능을 끌어올리는 구도가 예상되지만, 빠른 교체에 따른 보안·유지보수 부담도 짚습니다.

C2PA로 시간을 해킹하는 법

발행

C2PA 메타데이터의 서명 제외 범위를 악용하면 파일 전체를 서명 대상에서 빼고도 유효한 서명과 타임스탬프를 만들 수 있습니다. 작성자는 이 허점을 이용해 당첨 번호가 발표되기 전에 찍은 사진처럼 보이는 이미지를 만들었으며, 파일 형식별 허용 제외 범위를 검증기가 강제해야 한다고 제안합니다.

Codync — Grok Bot·Muse·Dots를 대체하는 오픈소스 도구

발행

Codync는 Claude Code, Codex, Cursor 등 40여 개 코딩 에이전트를 컴퓨터에서 실행하고, 휴대전화나 데스크톱 앱으로 원격 제어하는 오픈소스 도구입니다. 대화 기록과 에이전트 작업은 사용자 컴퓨터에 저장하며, 외부 연결에는 종단 간 암호화를 적용합니다.

Lloyal — 오픈 웨이트 모델로 다운로드 가능한 AI 앱 만들기

발행

Lloyal은 추론 엔진과 멀티 에이전트 런타임을 한 프로세스에서 실행하는 TypeScript 기반 도구입니다. KV 캐시를 분기해 여러 에이전트가 같은 문맥에서 동시에 작업하게 하고, API 키나 별도 서버 없이 데스크톱·웹·터미널 앱으로 배포하도록 지원합니다.

GLM-5.3 무검열판 EXL3 양자화 모델 공개

발행

Infatoshi가 GLM-5.3의 가중치를 편집한 무검열판을 EXL3 3.0bpw로 양자화해 공개했습니다. 8장의 A100 40GB에서 TabbyAPI로 구동했고, 모델 카드에는 양자화 품질 평가와 도구 호출 시 주의할 파서 동작을 기록했습니다.

gVisor를 CNCF에 기증합니다

발행

Google이 gVisor 프로젝트와 상표를 CNCF에 기증하고, Google 중심의 운영에서 여러 기업이 참여하는 거버넌스로 전환합니다. 프로젝트는 CNCF Sandbox를 거쳐 Incubation을 추진하며, 기여 장벽과 성능 인식 문제를 줄이고 도입 범위를 넓히려 합니다.

Redis 창시자가 만든 ds4, 대형 언어 모델을 로컬에서 실행합니다

발행

Redis 창시자 antirez가 고메모리 Mac과 CUDA·ROCm 장비용 C 추론 엔진 DwarfStar 4(ds4)를 공개했습니다. 비대칭 2비트 양자화와 SSD 기반 처리를 활용해 DeepSeek V4 계열 등 일부 대형 MoE 모델을 로컬에서 실행하며, 채팅·API·코딩 에이전트를 한 도구 묶음으로 제공합니다.

자바 컴파일러가 런타임의 테스트 케이스가 되기까지

발행

Java-to-C 번역기 자체를 ParparVM에서 실행하는 셀프 호스팅에 성공했습니다. 약 3만 7천 줄 규모의 프로그램으로 런타임 결함과 성능 병목을 찾았으며, 출력 일치율은 247개 중 245개였습니다. 성능은 JDK 25보다 느리고 메모리 사용량도 큽니다.