CPython PRNG의 출력에서 시드를 역으로 찾기
TimeLord는 원하는 난수 출력열을 먼저 정한 뒤, 이를 생성하는 CPython 정수 시드를 역산하는 Python 데모입니다. MT19937의 비트 연산을 GF(2) 선형 방정식으로 풀어 시드를 만들며, 결과가 드물어 보인다는 사실만으로 시드가 독립적으로 선택됐다고 볼 수 없음을 보여줍니다.
AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.
TimeLord는 원하는 난수 출력열을 먼저 정한 뒤, 이를 생성하는 CPython 정수 시드를 역산하는 Python 데모입니다. MT19937의 비트 연산을 GF(2) 선형 방정식으로 풀어 시드를 만들며, 결과가 드물어 보인다는 사실만으로 시드가 독립적으로 선택됐다고 볼 수 없음을 보여줍니다.
MINISFORUM이 Ryzen AI Max+ PRO 495 기반 워크스테이션 MS-S1 MAX-P495를 7,399달러에 판매합니다. 192GB 통합 메모리 중 최대 160GB를 Radeon 그래픽에 할당하지만, Reddit에서는 대역폭이 약 300GB/s에 그치는 만큼 가격에 걸맞은 로컬 AI 성능인지 논쟁이 이어집니다.
WebAssembly(Wasm)가 JavaScript를 대체하기보다 계산 집약 작업, 신뢰할 수 없는 코드 실행, 플러그인 격리 같은 특정 문제를 해결한다고 설명합니다. Google Sheets, Figma, Shopify 등의 사례를 들고, 성능·격리·이식성의 장점과 디버깅·바이너리 크기 같은 비용을 함께 짚습니다.
항공기 추적 앱의 지도 제공자 CARTO와 비행 데이터 제공자 OpenSky Network가 각각 정책을 바꾸면서 서비스가 멈췄습니다. 작성자는 지도 API 키를 적용하고, 오진을 부르는 오류 메시지와 TCP 연결 시간 초과를 추적한 뒤, 제공자를 어댑터로 분리하고 명확한 점검 화면을 띄웠습니다.
HardenedBSD가 분기별 릴리스 준비와 소스 트리·인프라 변경 사항을 보고합니다. 실험 단계인 bounds-safety 플래그를 사용자 공간에 연결했고, Radicle 취약점의 영향과 Tor 사용 권고, Radicle의 iroh 이전에 대한 우려도 설명합니다.
Linux 7.4에서는 AMD 내장 GPU가 시스템 메모리에 직접 접근할 때 IOMMU 우회 기능인 PerfOpt를 기본 활성화합니다. 주소 변환 오버헤드를 줄이는 방식이며, amdgpu.iommu_perfopt 모듈 매개변수로 끌 수 있습니다.
AI를 썼다는 인상을 주려고 에이전트, 벡터 데이터베이스, 다중 모델 구성을 먼저 택하면 비용과 지연 시간, 디버깅 부담만 늘 수 있습니다. 정규식·SQL·조건문으로 풀리는 문제는 결정적인 도구에 맡기고, 모호성이 실제로 있는 작업에 AI를 쓰자는 주장입니다.
일리노이대 CS 341에서 사용하는 오픈소스 시스템 프로그래밍 입문 교재입니다. C로 작성한 강의 자료를 PDF·Markdown·HTML로 제공하고, 인용과 용어집을 보강해 기존 위키북을 다듬는 것을 목표로 합니다.
이 논문은 사람의 빠른 사고와 느린 사고를 AI에 적용하는 다중 에이전트 구조를 제안합니다. 과거 경험에 따라 신속히 반응하는 에이전트와, 더 나은 답을 찾도록 추론하는 에이전트를 나누고 세계 모델과 자기 모델로 지원합니다.
C의 int와 long이 고정된 비트 수를 보장하지 않는 이유를 1970년대의 다양한 컴퓨터 구조와 C의 이식성 목표에서 설명합니다. 글은 최소 범위를 보장하면서 하드웨어에 맞춰 타입 크기를 정한 선택이 당시에는 효율적인 코드 생성과 여러 기종 지원에 도움이 됐다고 주장하고, 오늘날의 고정 폭 정수 타입과 남은 불편도 함께 다룹니다.
Alan Kay는 ENIAC에 BIOS나 이에 해당하는 기능이 없었고, 원래 형태를 저장 프로그램 컴퓨터로 보기도 어렵다고 설명합니다. 초기 컴퓨터는 스위치로 부트스트랩 명령을 직접 입력하기도 했으며, 댓글에서는 ENIAC의 전후 개조와 EDSAC의 부트 ROM 사례를 들어 이 설명의 범위를 짚습니다.
AMD의 차세대 서버 CPU EPYC 9006 ‘Venice’는 TSMC 2nm Zen 6·Zen 6c 칩렛과 최대 256코어, 16채널 메모리, PCIe 6·CXL 3.1을 지원합니다. AMD GPU와 캐시 일관성을 갖춘 연결도 도입하지만, 최상위 모델 TDP는 600W까지 올라갑니다.
Windows 탐색기에서 비디오 CD(Video CD, VCD) 파일을 복사하면 전송이 멈추고 시스템이 정상적으로 재시작되지 않는 버그가 보고됐습니다. 작성자는 2023년 Windows 업데이트 이후 증상이 나타났다고 확인했으며, VCD의 디스크 구조와 복사 방식이 문제의 배경이라고 설명합니다.
JSON 저장을 줄이려다 직접 바이너리 포맷과 스키마 언어, 컴파일러를 만든 과정을 설명합니다. 작성자는 varint와 필드 번호를 조합한 인코딩, JSON 동적 패킹, C·Python 코드 생성을 구현했으며, 예시 데이터 크기를 401바이트에서 80바이트로 줄였다고 보고합니다.
2013년에 작성된 C++ 성능 최적화 글입니다. 포인터로 흩어진 객체보다 연속된 메모리와 데이터 접근 패턴을 우선하고, 캐시 지역성·AOS와 SOA·할당 재사용·포인터 별칭을 이해하라고 설명합니다. Hacker News에서는 조언의 여전한 유효성과 현대 C++의 변화, 최적화가 필요한 영역을 두고 의견이 갈렸습니다.
삼성의 Michal Wilczynski가 커널 내 LZ4 코드를 최신 upstream 코드와 동기화하는 패치 묶음을 제출했습니다. EROFS 읽기 처리량은 클러스터 크기에 따라 약 11~14% 높아졌고, 다른 커널 내 벤치마크에서는 최대 21% 향상을 보였습니다.
Go 패키지 경로에 GitHub 같은 호스팅 주소를 직접 쓰면 저장소 이전 때 import 경로도 바꿔야 합니다. 글쓴이는 자체 도메인과 Go 메타 태그를 사용해 경로를 고정하고, 뒤에서 연결할 Git 호스팅 서비스를 바꾸는 방법을 소개합니다.
Vim의 영구 실행 취소(Persistent Undo)는 파일을 닫거나 컴퓨터를 재시작한 뒤에도 실행 취소 기록을 보존합니다. 글은 NeoVim과의 호환성 문제를 계기로 소프트웨어가 사용자 작업물을 안전하게 다뤄야 한다는 원칙을 짚으며, 댓글에서는 실제 데이터 손실 여부와 설정 차이를 두고 반론이 나옵니다.
OpenRig는 Claude Code와 Codex 같은 코딩 에이전트를 tmux 기반 팀으로 구성하고, CLI·터미널 UI·MCP 서버로 관리하는 오픈소스 도구입니다. YAML로 역할과 협업 흐름을 정의하고 작업 전달, 상태 확인, 스냅샷 복구를 지원합니다. 설치와 실행 과정에서 신뢰 설정과 훅 등 로컬 파일을 바꾸므로 사전 검토가 필요합니다.
Madeira는 FEX-Emu로 x86-64 코드를 ARM64로 변환하고 Wine과 DXMT를 결합해 탈옥하지 않은 iPhone에서 Windows 게임을 실행하는 연구 프로젝트입니다. Thumper와 ULTRAKILL은 플레이 가능하지만 게임마다 성능과 안정성에 차이가 있고, JIT 때문에 앱을 직접 사이드로드해야 합니다.