Trawling

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

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

SHIPCHECK: 배포 전 의존성을 점검하는 자율 ReAct 에이전트

발행

SHIPCHECK은 Sanity Content Lake와 MCP를 연결해 배포 대상의 버전 제약, Kubernetes 클러스터 상태, 문서 간 충돌을 점검하는 배포 전 검증 에이전트입니다. 작성자는 다단계 의존성 추적과 문서 권한 점수로 위험을 판정하고, 수정안을 적용한 가상 시뮬레이션까지 제공한다고 설명합니다.

Parley: 일반 IRC 클라이언트로 쓰는 분산형 채팅

발행

Parley에서 같은 별명을 쓰는 사용자가 여러 인스턴스에 있을 때, 멘션 알림이 엉뚱한 계정에도 전송되던 문제를 수정했습니다. 발신자가 본 별명 표기와 인스턴스 도메인을 기준으로 수신자를 판별하며, 두 인스턴스를 연결한 통합 테스트와 레이스 검사도 통과했습니다.

구현은 판단이 보이지 않게 바뀌는 곳입니다

발행

댓글 응답 추적 도구의 세 가지 버전은 18명, 34명, 2명이라는 서로 다른 수를 냈지만 각자 다른 기준에 따라 정확히 셌습니다. 테스트와 측정값이 맞더라도 범위, 비교 대상, 데이터 수집 위치 같은 판단이 구현에 묻히면 독자는 다른 질문의 답을 받습니다.

약국 십자 전광판으로 릭롤하기

발행

프랑스 약국의 LED 십자 전광판을 개조해 영상을 재생한 프로젝트입니다. 영상을 초당 10프레임으로 추출하고 24×24 단색 이미지로 변환한 뒤 C++ 라이브러리로 전광판에 출력합니다.

운영 중인 AI 에이전트 절반은 GPU 비용이 붙은 if문입니다

발행

AI를 썼다는 인상을 주려고 에이전트, 벡터 데이터베이스, 다중 모델 구성을 먼저 택하면 비용과 지연 시간, 디버깅 부담만 늘 수 있습니다. 정규식·SQL·조건문으로 풀리는 문제는 결정적인 도구에 맡기고, 모호성이 실제로 있는 작업에 AI를 쓰자는 주장입니다.

AERIS-10 — 10.5GHz 오픈소스 PLFM 위상 배열 레이더

발행

AERIS-10은 10.5GHz 펄스 선형 주파수 변조(PLFM) 방식의 위상 배열 레이더 프로젝트입니다. FPGA 신호 처리와 전자식 빔 조향을 구현하며, 안테나와 송신 출력이 다른 3km·20km급 구성을 제시합니다.

일리노이대 CS 341 시스템 프로그래밍 교재

발행

일리노이대 CS 341에서 사용하는 오픈소스 시스템 프로그래밍 입문 교재입니다. C로 작성한 강의 자료를 PDF·Markdown·HTML로 제공하고, 인용과 용어집을 보강해 기존 위키북을 다듬는 것을 목표로 합니다.

Waveshare ESP32-S3 터치 AMOLED 보드로 만든 기타 앰프·이펙트 페달

발행

ESP32-S3에서 Neural Amp Modeler의 A2 풀사이즈 모델을 48kHz로 실시간 처리하는 기타 페달 프로젝트입니다. 화면이 있는 보드뿐 아니라 헤드리스 보드와 브라우저에서도 같은 DSP와 UI를 구동하며, 오디오 인터페이스는 USB 호스트로 연결합니다.

전문가의 별표 주의사항

발행

초보자에게 답할 때 드물거나 고급인 선택지까지 덧붙이면, 정작 질문의 초점이 흐려질 수 있습니다. 초보자의 배경과 목적을 먼저 확인하고, 이해하기 쉬운 말로 필요한 답에 집중하라고 조언합니다.

사용자가 직접 바꾸는 소프트웨어: 잠긴 앱에서 주도권 되찾기

발행

Ink & Switch는 사용자가 필요에 맞게 소프트웨어를 고쳐 쓰는 생태계를 ‘malleable software’라고 부릅니다. 앱 중심 구조를 공유 데이터와 조합 가능한 도구로 바꾸고, 사용에서 제작까지의 학습 장벽을 낮추는 설계 원칙과 연구 프로토타입을 소개합니다.

AI는 코딩을 쉽게 만들지만 학습은 어렵게 합니다

발행

AI는 오류 설명과 코드 작성, 디버깅을 빠르게 돕지만, 문제를 스스로 파악하는 과정까지 건너뛰면 생산성이 이해보다 앞설 수 있습니다. 먼저 원인을 추측하고 시도한 뒤 AI에 묻고, 답을 검토하며 자신의 판단을 유지하자고 제안합니다.

Claude·Gemini 도난 계정, 다크웹에서 최대 97% 할인 판매

발행

Google Threat Intelligence Group은 Claude·Gemini·ChatGPT 계정과 AI 도구의 API 키를 노리는 공격이 늘었다고 경고합니다. 정보 탈취 악성코드와 유출 토큰, 위조 MCP 서버가 주요 경로이며, 도난 키는 무단 사용뿐 아니라 예상치 못한 비용 청구로 이어질 수 있습니다.

Julia 1 — 후보 답안 중 하나를 고르는 1억 4,430만 파라미터 모델

발행

Julia 1은 상태와 질문, 후보 답안을 함께 입력받아 선택·점수·불리언 결정을 내리는 다국어 모델입니다. 144.3M 파라미터로 여러 분류·라우팅 평가를 공개했으며, 짧은 후보 목록에 강점을 보인 반면 Banking77 파일럿에서는 비교 기준보다 낮은 정확도를 기록했습니다.

WakeWin, 마침내 앱스토어 출시 — 앱 심사에서 뺀 기능과 남긴 교훈

발행

WakeWin 개발자가 앱 심사에서 인터넷 라디오를 빼고 오프라인 음악으로 대체한 과정과 iOS 27 SDK 빌드 오류의 원인을 공유합니다. ‘최신 Xcode’를 쓰는 CI 환경을 점검하고, 심사에 맞춘 변경이 제품 경험을 개선했는지 측정하라는 의견도 나왔습니다.

KiwiDesk — macOS 기본 기능처럼 자연스러운 타일링

발행

KiwiDesk는 macOS 창을 7가지 레이아웃으로 정리하는 타일링 윈도 매니저입니다. 터미널 설정 파일 없이 기본 설정 앱에서 구성하고, macOS 데스크톱마다 프로필을 연결할 수 있습니다. 개발자는 접근성 권한만 필요하며 SIP를 끌 필요가 없다고 설명합니다.

Cuey — 한 탭에서 ChatGPT·Claude·Gemini 답변 비교

발행

Cuey는 Chrome 확장 프로그램으로, 사용 중인 AI의 답변을 다른 모델과 비교해 불일치와 빠진 정보를 보여줍니다. 답변을 복사해 여러 탭에 붙여넣는 대신 백그라운드에서 교차 확인하고, 추가 확인이 필요할 때만 알림을 띄웁니다.

C의 유연한 정수 크기는 설계 실수가 아니었습니다

발행

C의 int와 long이 고정된 비트 수를 보장하지 않는 이유를 1970년대의 다양한 컴퓨터 구조와 C의 이식성 목표에서 설명합니다. 글은 최소 범위를 보장하면서 하드웨어에 맞춰 타입 크기를 정한 선택이 당시에는 효율적인 코드 생성과 여러 기종 지원에 도움이 됐다고 주장하고, 오늘날의 고정 폭 정수 타입과 남은 불편도 함께 다룹니다.

CSS를 더 보내 사이트 성능을 개선하기

발행

GitHub는 Primer의 CSS-in-JS를 CSS Modules로 바꾸고, `sx` 속성과 테마 처리까지 단계적으로 옮겼습니다. Primer의 서버 렌더링 시간은 55%, 컴포넌트 초기화 시간은 25% 줄었으며, 회사 전체에서 마이그레이션을 진행한 경험과 성능 개선 수치를 공개했습니다.