최신

22건
S sherliker.net

유니클로 티셔츠에 숨겨진 난독화된 배시 스크립트 해독하기

유니클로가 아카마이와 협업해 판매하는 티셔츠 뒷면에 난독화된 배시 스크립트가 인쇄되어 있어 화제다. 이 스크립트는 base64로 인코딩된 문자열을 eval 명령어로 실행하는 방식으로, 실제로 실행하면 'PEACE FOR ALL'이라는 메시지가 단말기 화면에서 움직이는 이스터 에그가 출력된다. OCR을 통해 코드를 추출하는 과정에서 오류 수정이 까다로웠지만, 최종적으로 완전한 문자열을 복원하는 데 성공했다. 같은 라인의 다른 디자인은 코드가 잘려 있어 실행이 불가능했지만, 이 티셔츠는 정상 작동하는 완전한 스크립트를 담고 있다.

214 pts 48 댓글 sherliker.net
G github.com/dekart-xyz

GeoSQL: 지리공간 데이터를 위한 클로드/코덱스 스킬

데이터 과학자와 분석가를 위해 개발된 GeoSQL은 PostGIS, BigQuery, Snowflake, Wherobots 등에서 지리공간 데이터를 처리할 수 있도록 클로드, 코덱스, 깃허브 코파일럿에 기능을 추가하는 도구다. SaaS 계정이 필요 없으며 100% 로컬 또는 자체 호스팅으로 작동하고, 지도를 루프에 포함시켜 지리공간 작업 성능을 최대 4배 향상시킨다. 에이전트는 웨어하우스 메타데이터를 탐색해 스키마를 추측하지 않고 정확한 공간 SQL을 작성하며, 빅쿼리에서는 모든 쿼리를 먼저 드라이런(dry-run)하여 10GiB 청구 한도를 넘지 않도록 비용을 통제한다. 또한 렌더링된 지도 이미지를 보고 기하학 오류를 스스로 교정하는 피드백 루프를 통해, 텍스트만으로는 놓치기 쉬운 다각형 경계 오인이나 중복 집계 같은 실수를 잡아낸다.

12 pts 0 댓글 github.com/dekart-xyz
N neil.computer

시놀로지, QNAP, TrueNAS 없이 최소 ZFS NAS 구축하는 방법 (2024)

오라클의 ZFS 파일시스템을 활용하면 GUI 기능이 필요 없는 기본 NAS를 놀랍도록 간단하게 구축할 수 있다. 이 가이드는 데비안 12에서 4개의 4TB NVMe SSD로 RAIDZ1을 구성하고, Samba를 통해 네트워크 공유까지 설정하는 과정을 담았다. ZFS의 가장 강력하지만 잘 알려지지 않은 특징은 모든 설정 정보가 디스크 자체에 저장된다는 점으로, 운영체제가 망가져도 새 시스템에 디스크를 옮겨 'zfs import' 명령만 실행하면 그대로 복구된다. TrueNAS가 제공하는 다양한 부가 기능이 필요 없는 사용자에게 적합한 경량 대안이다.

207 pts 126 댓글 neil.computer
D digipres.org

그 플로피를 복사하라 – 깨지기 쉬운 플로피 디스크에서 데이터를 보존하는 케임브리지 가이드

디지털 보존 실무자를 위해 만들어진 이 가이드는 8인치, 5.25인치, 3.5인치, 3인치 플로피 디스크의 장기 보존을 목표로 디스크 이미지를 생성하는 방법을 다룬다. 하드웨어와 소프트웨어가 빠르게 변하는 점을 고려해 단계별 도구 설명 대신, 디스크 식별, 호환 하드웨어 확보, 손상되거나 곰팡이 낀 디스크 청소 및 유지보수, 플럭스 스트림 생성 등 이미징의 기본 원리를 중점적으로 안내한다. 이 가이드는 Future Nostalgia 프로젝트의 일환으로 제작됐으며, 복고 컴퓨팅 전문가 인터뷰와 디지털 보존 커뮤니티 워크숍 등 여러 출처를 바탕으로 커뮤니티 검토를 거쳐 완성됐다.

82 pts 25 댓글 digipres.org
A alephvoid.com

Show HN: 칩튠 라디오

알레프 보이드 LLC가 운영하는 칩튠 라디오가 24시간 스트리밍 서비스를 시작했다. 이 방송은 8비트 사운드칩, 트래커 음악, 데모씬 에너지로 가득한 칩튠 장르만을 전문으로 재생한다. 청취자는 언제든지 접속해 레트로 게임 감성을 자극하는 독특한 음악을 무료로 즐길 수 있다.

53 pts 14 댓글 alephvoid.com
C cert.org

텐다 펌웨어 여러 버전에 숨겨진 인증 백도어 발견

카네기멜론대학교 소프트웨어공학연구소의 CERT 조정센터는 텐다(Tenda) 펌웨어 여러 버전에서 문서화되지 않은 인증 백도어가 발견됐다고 밝혔다. 이 취약점(CVE-2026-11405)은 웹 서버 바이너리 내 login() 함수에 존재하며, 정상 MD5 비밀번호 인증이 실패할 경우 설정 파일에 저장된 평문 비밀번호와 사용자 입력값을 직접 비교해 관리자 권한을 부여한다. 공격자는 유효한 자격 증명 없이도 이 백도어를 악용해 기기의 웹 관리 인터페이스에 대한 완전한 관리 제어권을 획득할 수 있으며, 네트워크 설정 변경 및 보안 기능 비활성화 등 로컬 네트워크 전체를 위협할 수 있다. 영향을 받는 모델로는 US_FH1201, US_W15E, US_AC10, US_AC5, US_AC6 등이 있으며, 텐다 측과 연락이 닿지 않아 패치가 제공되지 않은 상태이므로 원격 관리 비활성화 등 완화 조치가 권고된다.

228 pts 72 댓글 cert.org
O ocw.mit.edu

컴퓨터 프로그램의 구조와 해석 — 1986년 비디오 강의

MIT의 명강의 '컴퓨터 프로그램의 구조와 해석(SICP)'이 1986년, 할 애벌슨과 제럴드 제이 서스먼 교수가 진행한 20편의 비디오 강의로 공개됐다. 원래 휴렛팩커드 직원들을 위해 제작된 이 강의는 상업적 이용도 가능한 크리에이티브 커먼즈 라이선스로 제공된다. 강의는 리스프 언어를 기반으로 고차 프로시저, 스트림, 메타순환 평가기, 논리 프로그래밍, 레지스터 머신, 컴파일 및 가비지 컬렉션까지 폭넓게 다룬다. 1판(1985년) 교재를 따르지만, 2판(1996년) 학습자에게도 전체 주제와 구성이 동일해 유용하다.

193 pts 20 댓글 ocw.mit.edu
A allaboutcookies.org

EU에서 판매되는 모든 신차, 운전자 모니터링 카메라 장착 의무화

2026년 7월 7일부터 유럽연합에서 판매되는 모든 신차는 운전자의 얼굴을 추적하는 적외선 카메라를 의무적으로 장착해야 한다. 이 시스템은 고속도로 주행 중 3.5초 이상 시선을 돌리면 경고를 울리도록 설계됐지만, 벨기에 자동차 매체의 실제 테스트 결과 풍경을 보거나 음악을 바꾸는 등 일상적인 행동에도 과민 반응을 보이는 것으로 나타났다. 문제는 경고가 울린 후 촬영된 영상 데이터가 어디로 전송되고 어떻게 처리되는지에 대한 규정이 명확하지 않아 개인정보 보호 우려가 제기된다는 점이다. EU는 이 제도가 2038년까지 2만 5000명 이상의 생명을 구할 것으로 기대하고 있지만, 데이터 처리 방침의 불투명성과 과도한 경고로 인한 운전자 피로감이 새로운 논란을 불러일으키고 있다.

663 pts 834 댓글 allaboutcookies.org
D davit.app

직접 만든 앱 공개: Davit, 애플 컨테이너를 위한 UI

Davit은 애플의 자체 컨테이너 엔진을 기반으로 한 네이티브 macOS 앱으로, Docker Desktop 없이도 컨테이너를 관리할 수 있다. 각 컨테이너는 애플 가상화 프레임워크 위에서 개별 경량 VM으로 실행되며, 부팅은 1초 미만이고 중단 시 자동으로 사라진다. 앱 크기는 약 17MB에 불과하며, 실시간 CPU·메모리 모니터링, 원클릭 터미널 접속, 파일 탐색, 설정 편집 등 Docker Desktop의 핵심 기능을 모두 지원한다. 관리자 권한 없이 설치 가능하고, 로그인 키체인을 통해 Docker Hub 등 여러 레지스트리의 비공개 이미지도 불러올 수 있다.

315 pts 75 댓글 davit.app
A ariya.io

로컬에서 CPU만으로 돌아가는 고품질 TTS, Kokoro

Kokoro는 단 8200만 개의 파라미터만으로도 사실적인 음성을 생성하는 경량 TTS 모델로, GPU 없이 CPU만으로 구동된다. 12년 된 Intel Core i7-4770K에서도 4.7초 만에 문장을 합성할 정도로 성능이 뛰어나며, Apple M2 Pro와 AMD Ryzen 7 8745HS에서는 각각 4.5초, 1.5초가 소요된다. 이 모델은 영어, 중국어, 힌디어 등 여러 언어를 지원하고 약 50개의 음성을 제공하며, OpenAI 음성 API와 호환되는 서버를 Docker나 Podman으로 간편하게 실행할 수 있다. 컨테이너 이미지 크기는 약 5GB로, 음성 모델이 미리 포함되어 있어 별도 다운로드가 필요 없다.

427 pts 80 댓글 ariya.io
A anthonyhobday.com

소프트웨어 품질에 대한 노트

소프트웨어 품질이란 '문제가 없는 상태'를 의미하며, 완벽에 가까울수록 좋지만 완벽은 불가능하다는 게 핵심이다. 품질은 조직의 리더십과 문화에 크게 의존하며, 리더가 품질을 원하지 않으면 달성하기 어렵다. 규모가 커질수록 품질 유지는 더 어려워지며, 일정 규모 이상에서는 고품질 소프트웨어를 만드는 것이 사실상 불가능해진다. 저자는 품질이 상업적 성공에 필수는 아니지만, 장기적으로 브랜드 가치와 사용자 만족을 위해 이상적인 목표라고 강조한다.

137 pts 58 댓글 anthonyhobday.com
G github.com/jimparis

짐의 트루타입 QR 코드 폰트

깃허브 사용자 짐패리스가 대괄호로 묶인 텍스트를 자동으로 QR 코드로 변환해주는 실험적인 오픈타입 폰트를 공개했다. 이 폰트는 대괄호 안의 문자를 바이트 모드로 인코딩하고, 리드-솔로몬 오류 정정 회로를 거쳐 QR 모듈을 배치하며, 대괄호 밖의 텍스트는 일반 글꼴로 그대로 표시된다. 폰트는 21x21, 25x25, 29x29 모듈 크기의 세 가지 버전으로 제공되며, 각각 최대 17자, 32자, 53자의 인쇄 가능한 ASCII 문자를 지원한다. 이 프로젝트는 리버레이션 산스 레귤러 폰트를 기반으로 제작되었으며, SIL 오픈 폰트 라이선스 하에 배포된다.

186 pts 23 댓글 github.com/jimparis
G github.com/rowboatlabs

로우보트 공개: 오픈소스, 로컬 우선 클로드 데스크톱 대안

로우보트(Rowboat)는 사용자의 업무를 기억하는 오픈소스 AI 동료로, 이메일, 회의, 슬랙 대화 등을 옵시디언 스타일의 백링크 지식 그래프로 자동 색인한다. 내장 이메일 클라이언트는 중요한 메일을 자동 분류하고, 업무 맥락을 활용해 답변을 초안 작성해준다. 로컬 회의록 기능은 마이크와 스피커를 통해 실시간 대화를 텍스트로 변환하고 요약해 마크다운 파일로 저장하며, 코드 모드에서는 클로드 코드나 코덱스를 이용해 병렬 코딩 에이전트를 실행할 수 있다. 모든 데이터는 사용자 기기에 일반 마크다운 파일로 저장되며, 언제든지 열람·수정·백업·삭제가 가능하고, 로컬 모델(올라마, LM 스튜디오)이나 자체 API 키를 통한 호스티드 모델을 자유롭게 전환할 수 있다.

166 pts 51 댓글 github.com/rowboatlabs
P pgdog.dev

왜 또 Postgres 커넥션 풀러를 만들었을까

PgDog는 Postgres 확장을 위한 프록시로, 기존 커넥션 풀러들이 가진 '누수 추상화' 문제를 해결한다. PgBouncer나 RDS Proxy 같은 도구는 SET 명령어나 LISTEN/NOTIFY 같은 Postgres 고유 기능을 사용하지 못하게 하거나 애플리케이션 코드를 대규모로 수정해야 하는 단점이 있다. PgDog는 자체 SQL 파서를 내장해 SET 명령어를 감지하고 클라이언트별 상태를 유지하며, LISTEN/NOTIFY도 트랜잭션 의미를 보존한 채 내부적으로 처리한다. 이를 통해 개발자는 코드 변경 없이도 커넥션 풀링을 사용하면서 Postgres의 모든 기능을 그대로 활용할 수 있다.

194 pts 46 댓글 pgdog.dev
F fightchatcontrol.eu

챗 컨트롤 1.0과 2.0 설명

EU에는 '챗 컨트롤' 법안이 사실 두 개가 병행 중이며, 하나는 2026년 3월 저지됐지만 다른 하나는 여전히 협상 중이고, 저지된 법안마저 부활 시도가 이뤄지고 있다. 챗 컨트롤 1.0은 2021년 도입된 임시 법안으로, 업체가 의심 없는 사용자의 사적 메시지를 아동 성착취물 탐지 목적으로 자발적으로 스캔할 수 있게 했으나, 2026년 4월 의회의 연장 거부로 만료됐다. 이후 EU 이사회는 동일한 내용을 담은 '신규' 법안으로 초고속 부활을 추진 중이다. 챗 컨트롤 2.0은 영구 규제안으로, 플랫폼에 아동 성착취물 탐지·신고를 의무화하는 내용을 골자로 하며, 종단간 암호화 메시지 스캔 여부를 두고 의회와 이사회가 대립 중이다. 2026년 6월 29일 마지막 3자 협상은 무차별 스캔 문제로 결렬됐으며, 아일랜드 의장국 주도로 협상이 계속되고 있다.

686 pts 273 댓글 fightchatcontrol.eu
S streetcomplete.app

StreetComplete: 작은 퀘스트 하나로 오픈스트리트맵을 고치다

StreetComplete는 주변에 있는 누락된 지도 데이터를 찾아 ‘퀘스트’ 형태로 보여주는 안드로이드 앱이다. 사용자는 해당 장소에 직접 방문해 간단한 질문에 답하는 것만으로 지도를 업데이트할 수 있다. 입력한 정보는 별도의 편집기 없이 사용자 이름으로 오픈스트리트맵에 바로 반영된다. 이 앱은 누구나 쉽게 지도 기여에 참여할 수 있도록 설계되었다.

771 pts 191 댓글 streetcomplete.app
G gracefulliberty.com

스킴은 정말 재미있어

한 개발자가 스킴(Scheme) 언어를 배우며 물리학 수업 개념을 구현하는 과정에서, 스킴 코드를 웹에서 실행할 수 있게 해주는 훌루트(Hoot) 도구를 활용하고 있다. 훌루트는 현재 버전 0.9.0으로 불안정하고 문서와 오류 메시지가 아쉽지만, WASM을 통해 스킴 코드를 웹에서 구동한 점은 큰 성과다. 초기에는 모든 귈(Guile) 프로그램을 컴파일할 수 있다고 착각했지만, 실제로는 함수를 훌루트 버전으로 포팅하고 수동 임포트가 필요했다. 현재는 네이티브 귈과 WASM 환경 모두에서 코드가 작동하도록 설정했으며, 대부분의 코드가 두 환경에 무관하게 동작한다. 앞으로는 지그(Zig)와 스킴을 결합한 프로그램도 훌루트로 웹에 컴파일할 수 있을지 실험해보고 싶다고 밝혔다.

83 pts 13 댓글 gracefulliberty.com
Y youtube.com

집에서 만든 GPU, 상황이 급속도로 커졌다 [영상]

한 개발자가 직접 제작한 GPU가 예상보다 빠르게 진화하며 화제를 모았다. 해당 프로젝트는 개인이 집에서 그래픽 처리 장치를 설계하고 제작할 수 있는 가능성을 보여준다. 영상에서는 초기 단순한 회로에서 시작해 점차 복잡한 구조로 발전하는 과정이 담겨 있다. 이는 GPU 하드웨어에 대한 깊은 이해와 상당한 엔지니어링 노력이 필요했던 도전적인 작업이었다.

47 pts 10 댓글 youtube.com
G gamesindustry.biz

이브 온라인의 카본 엔진, 이제 오픈소스로 공개됩니다: Fenris Creations가 그 이유를 설명합니다

장수 SF MMORPG '이브 온라인'의 핵심 기술인 카본(Carbon) 게임 엔진이 깃허브(GitHub)에 오픈소스로 공개됐다. 펜리스 크리에이션(Fenris Creations)의 벤 헌터 선임 개발 디렉터는 코드 공개를 통해 커뮤니티와의 신뢰를 쌓고, 더 많은 사람들이 코드를 살펴보며 함께 성장하기를 바란다고 밝혔다. 엔진 대부분은 상업적 이용이 자유로운 MIT 라이선스로 배포되며, 누구나 이 기술로 자신만의 MMO를 무료로 만들 수도 있다. 보안 취약점이 노출될 위험도 있지만, 헌터는 오히려 제3자의 기여로 보안 구멍을 더 효과적으로 막을 수 있다고 설명했다.

47 pts 3 댓글 gamesindustry.biz
P pluralistic.net

오늘 할 일과 '쌓여가는 작업'의 차이

숙련된 프로그래머들 사이에서 AI 코딩 도구에 대한 평가가 극명하게 갈리는 이유는, 그들이 실제로 완전히 다른 작업을 하고 있기 때문이다. 전자는 자신의 판단 아래 AI를 도구로 활용하는 '센타우르'인 반면, 후자는 AI 시스템의 주변기기로 전락한 '리버스 센타우르'여서다. '바이브 코딩' 역시 개인이 직접 유용한 도구를 만드는 셸 스크립팅이나 하이퍼카드의 연장선이 될 수 있지만, 기업이 생산 코드에 무분별하게 도입하면 막대한 기술 부채를 남기는 재앙이 될 수 있다. 핵심은 같은 기술이라도 개인을 위한 '오늘의 작업'인지, 조직의 부채로 전가되는 '쌓여가는 작업'인지에 따라 결과가 완전히 달라진다는 점이다.

58 pts 32 댓글 pluralistic.net
H herdr.dev

허더: 모든 터미널을 지배하는 하나

허더(Herdr)는 하나의 터미널로 여러 시스템을 관리할 수 있는 새로운 도구다. 이 도구는 창 분할, 탭 생성은 물론, 터미널이 꺼져 있어도 에이전트를 계속 실행 상태로 유지하는 기능을 제공한다. 사용자는 로컬 머신에서 'herdr' 명령어 하나로 이 모든 작업을 제어할 수 있다.

297 pts 134 댓글 herdr.dev
I ieee.org

IEEE, 대규모 언어 모델 교육 과정 출시

IEEE가 엔지니어와 기술 전문가를 대상으로 한 대규모 언어 모델(LLM) 교육 과정을 새롭게 선보였다. 이 과정은 LLM의 기초 개념부터 실제 응용까지 다루며, 참가자들은 제미나이와 같은 최신 모델을 활용한 실습을 경험할 수 있다. 특히 배시(Bash) 환경에서의 모델 배포 및 최적화 기법도 포함되어 있어 실무에 바로 적용 가능한 내용으로 구성됐다. IEEE 스펙트럼은 이 과정이 AI 기술의 급속한 발전에 맞춰 엔지니어들의 역량 강화를 돕기 위해 기획됐다고 밝혔다.

81 pts 10 댓글 ieee.org