순수 Rust로 다시 만든 오픈소스 Photoshop 호환 이미지 편집기
PhotoCraft는 레이어, 마스크, 조정 레이어와 PSD 편집을 지원하는 Rust 기반 이미지 편집기입니다. GPU 합성기와 CLI·MCP 제어 기능을 갖췄으며, 프로젝트 측은 PSD 테스트 파일 대부분을 재저장한 뒤에도 같은 이미지로 렌더링한다고 설명합니다. 다만 아직 초기 알파 단계입니다.
PhotoCraft는 레이어, 마스크, 조정 레이어와 PSD 편집을 지원하는 Rust 기반 이미지 편집기입니다. GPU 합성기와 CLI·MCP 제어 기능을 갖췄으며, 프로젝트 측은 PSD 테스트 파일 대부분을 재저장한 뒤에도 같은 이미지로 렌더링한다고 설명합니다. 다만 아직 초기 알파 단계입니다.
Solitude 근처 산에 Magelight를 던지면 Alteration 경험치가 반복해서 오르는 이유를 게임 데이터와 충돌 처리 코드로 분석합니다. 주문이 특정 충돌 레이어의 보이지 않는 벽과 여러 번 충돌해 시전 한 번에 경험치를 거듭 지급하며, 조준 위치를 최적화하면 Alteration 15레벨에서 100레벨까지 17번의 시전으로 올립니다.
Rust를 먼저 배운 개발자가 C를 익히며 마주친 차이를 불리언, 문자열, 정수 폭, 오류 처리, 배열, 포인터 사례로 설명합니다. C의 동작을 이해하고 메모리·플랫폼 관련 실수를 피하는 데 도움이 되는 입문용 비교 글입니다.
글쓴이는 AI 도입과 해고 불안이 개발자의 업무를 더 불안정하고 덜 즐겁게 만든다고 주장합니다. 경영진의 인건비 절감 유인, 자동화 도구에 일을 위임하며 생기는 거리감, 업무량 증가가 맞물려 번아웃을 키우며, 아이슬란드에서는 컴퓨터과학 신입생이 전년보다 30% 줄었다고 전합니다.
초보 기술 블로거가 독자를 잃기 쉬운 글쓰기와 페이지 구성의 실수를 정리합니다. 첫 세 문장 안에 독자가 얻을 것을 제시하고, 독자의 배경지식을 가늠하며, 링크를 읽기 위한 필수 조건으로 만들지 말라고 조언합니다.
글은 AI 코딩을 싫어하는 이유를 예술성, 일자리, 인간 소외, 소프트웨어 공학 원칙, AI 기업의 행태로 나눠 살펴봅니다. 저자는 일부 우려를 자본주의적 생산 방식의 문제로 돌리지만, 댓글에서는 인지 능력 저하와 저작권 침해 같은 빠진 쟁점도 제기합니다.
OSC 7501은 프로그램이 터미널에 작업 중, 사용자 입력 대기, 완료, 실패 같은 상태와 이유를 전달하는 새 이스케이프 시퀀스입니다. 화면이나 프로세스 정보를 읽어 상태를 추측하는 대신 프로그램이 PTY로 직접 알리며, 터미널은 알림이나 상태 아이콘 등 원하는 방식으로 표시할 수 있습니다.
이 논문은 표현식의 타입이 무엇인지뿐 아니라, 프로그램의 어떤 부분이 그 타입을 만들었는지 설명하는 타입 슬라이싱 이론을 제시합니다. 타입을 내부에서 계산하는 합성(synthesis)과 주변 문맥에서 요구하는 분석(analysis)을 나눠 각각 최소 프로그램 조각으로 보여주며, 타입 오류 설명에도 적용합니다.
KDE 개발자가 COSMIC 데스크톱 환경의 테마 설정, 패널, 타일링 기능을 Plasma와 비교합니다. COSMIC은 자주 쓰는 조정 기능을 간결하게 제공하지만 앱 생태계와 커뮤니티는 아직 작으며, 글쓴이는 Plasma의 확장성과 모듈성에 여전히 높은 가치를 둡니다.
Linux x32 ABI는 64비트 명령어 세트를 유지하면서 포인터를 32비트로 줄입니다. Janet 실험에서 메모리 사용량은 벤치마크별로 8~32% 감소했고 실행 시간은 대체로 비슷했습니다. 다만 x32 지원을 제공하는 배포판이 드물고, 구형 32비트 모드인 -m32는 성능이 크게 떨어졌습니다.
Brut은 약 120줄의 POSIX 셸 스크립트로 CLI 명령을 찾아 실행하는 라우터입니다. 명령을 작은 실행 파일로 나누고 네임스페이스와 공유 스크립트로 묶어, 런타임 의존성을 최소화한 유닉스 프로그램을 구성하는 방식을 설명합니다.
Lua 개발자를 대상으로 Zig의 기본 문법과 컴파일 시점 실행 개념을 소개하고, `hello.zig`를 실행 파일로 빌드하는 과정을 안내합니다. Zig 빌드 스크립트에서 모듈과 실행 단계를 구성하는 방법도 다룹니다.
Gentoo Chromium 패키지 관리자가 잦은 릴리스와 복잡한 빌드, 제한된 자원 탓에 유지보수를 중단하겠다고 알렸습니다. 소스 빌드와 다양한 설정을 지원하려면 여러 언어와 도구를 다룰 관리자가 여럿 필요하다는 설명입니다.
회사의 IT 계약직 직원이 1년 넘게 노트북 30여 대를 빼돌려 되팔았고, 임시 IT 관리자가 재고와 Apple 수리 기록을 대조해 정황을 밝혀냅니다. 회사 기기를 Apple Business Manager와 MDM에 자동 등록하지 않으면 도난 기기가 재판매될 수 있으며, 실제로 여러 나라에서 기기 잠금 알림이 이어졌습니다.
웹 업계가 불안정한 시기를 지나고 있다는 전제 아래, 글쓴이는 접근성·CSS·소통 능력을 꾸준히 익히고 파시즘에 침묵하지 말라고 권합니다. 반면 React, GitHub, 개발자 인플루언서에는 회의적인 견해를 밝히며, 댓글에서는 React의 장기 유지보수 수요와 일자리 감소 전망을 두고 반론이 나옵니다.
Montray는 systemd 서비스와 명령행 점검 결과를 알림 영역 아이콘으로 보여주는 Linux 모니터링 도구입니다. Go 서버가 로컬·원격 머신의 상태를 확인하고, Rust·Slint 데스크톱 앱이 WebSocket으로 결과를 받아 색상 아이콘과 알림으로 표시합니다.
1992년 게임 Comanche의 지형 파일 8개를 분석해 색상 맵과 높이 맵을 BMP로 변환하는 과정을 설명합니다. 파일은 독자 형식이 아니라 앞부분의 서명만 바꾼 PCX였으며, 헤더와 RLE 데이터, 팔레트를 확인해 이를 검증합니다.
mailcheck는 Go로 만든 SMTP·DNS·TLS 진단 도구로, 도메인의 메일 수신 설정과 SPF·DKIM·DMARC 정책을 점검합니다. JSON과 Nagios/Icinga 형식으로 결과를 내보내 일일 모니터링에 붙일 수 있습니다.
AI가 PR 작성 비용을 낮추면서 유지관리자가 검토해야 할 기여가 급증하고 있습니다. 글쓴이는 그 결과 여러 프로젝트가 외부 PR을 닫는 현실을 짚으며, 코드뿐 아니라 낯선 사람과 함께 만들던 오픈소스의 문화도 사라질 수 있다고 말합니다.
Haskell 서비스 코드를 새로 작성하며 이펙트 시스템을 걷어낸 경험을 설명합니다. 글쓴이는 함수 인자, 일반 IO, 예외를 조합해 이펙트를 표현하고, 효과 추적이나 모킹 같은 목적도 별도 프레임워크 없이 해결할 수 있다고 주장합니다.