Open Source(7개 스토리)
OpenCiv3: Civilization III의 오픈 소스, 크로스 플랫폼 리이매지닝
OpenCiv3: Open-source, cross-platform reimagining of Civilization III
OpenCiv3는 Godot 엔진과 C#을 사용하여 최신 기능으로 Civilization III를 재구축하는 오픈 소스 커뮤니티 주도 프로젝트입니다. 이 프로젝트는 현대 플레이어를 위해 제한을 제거하고, 문제를 수정하며, 모딩 지원을 개선함으로써 원본 게임을 향상시키는 것을 목표로 합니다. 이 프로젝트는 현재 초기 프리알파 단계이지만, 독립 실행형 모드 기능을 갖춘 미리보기 버전을 출시했습니다.
프랑스의 자체 개발 오픈 소스 온라인 오피스 스위트
France's homegrown open source online office suite
The Sovereign Workspace라고도 알려진 La Suite는 프랑스 정부 기관에서 개발한 오픈 소스 디지털 협업 및 팀워크 스위트입니다. 네덜란드 및 독일과 협력하여 구축되었으며 MIT 라이선스로 제공됩니다. 최근 이 프로젝트는 해킹 데이를 개최하여 커뮤니티 주도의 다양한 통합 및 기능을 선보였습니다.
SectorC: 512바이트 C 컴파일러 (2023)
SectorC: A C Compiler in 512 bytes (2023)
SectorC는 x86-16 어셈블리로 작성되었으며 512바이트 부트 섹터 안에 완벽하게 들어가는 놀라운 C 컴파일러입니다. 흥미로운 프로그램을 작성하기에 충분한 C의 부분 집합을 지원하여 역사상 가장 작은 C 컴파일러일 가능성이 높습니다. 개발 과정에서는 공간으로 구분된 "메가 토큰"과 `atoi()`를 나쁜 해시 함수로 사용하는 것과 같은 혁신적인 기술을 사용하여 극심한 크기 제약을 극복했으며, 궁극적으로 극도로 제한된 공간 내에서 기능적인 C 컴파일러를 구현했습니다.
오픈 소스 애플리케이션 아키텍처 (1권) Berkeley DB
The Architecture of Open Source Applications (Volume 1) Berkeley DB
이 글은 오픈 소스 데이터 관리 라이브러리인 Berkeley DB의 아키텍처를 자세히 설명합니다. 설계 원칙, 20년에 걸친 발전 과정, 제작자의 철학을 논의하며, C로 작성되었음에도 불구하고 모듈화, 잘 정의된 API의 장점, 객체 지향적 접근 방식을 강조합니다. 또한 초기 설계와 이후 버전을 비교하며 복제 및 SQL 지원과 같은 기능이 핵심 원칙을 유지하면서 어떻게 통합되었는지 보여줍니다.
RFC 3092 – "Foo"의 어원 (2001)
RFC 3092 – Etymology of "Foo" (2001)
이 RFC 문서는 기술 문서, 특히 RFC에서 명확한 정의 없이 자주 사용되는 메타 신택틱 변수 'foo', 'bar', 'foobar'의 어원을 탐구합니다. 이는 20세기 초반 만화, 군대 속어(FUBAR), 심지어 고대 중국 조각상까지 그 기원을 추적하며 컴퓨터 과학에서의 광범위한 채택을 설명합니다.
아타리 2600용 레이더스: 잃어버린 성궤 리버스 엔지니어링
Reverse Engineering Raiders of the Lost Ark for the Atari 2600
이 저장소는 아타리 2600 게임 "레이더스: 잃어버린 성궤"의 완전한 리버스 엔지니어링 및 주석이 달린 소스 코드를 제공합니다. 이 프로젝트는 2뱅크 ROM 구조, 뱅크 스위칭 기술, 그리고 게임 로직, 그래픽, 입력 처리를 제어하는 복잡한 프레임 루프를 포함한 게임의 아키텍처를 상세히 설명합니다.
Vouch
Vouch
Vouch는 AI 도구로 가능해진 저품질 기여를 막기 위해 설계된 실험적인 프로젝트 신뢰 관리 시스템입니다. 이를 통해 프로젝트는 사용자를 명시적으로 보증하거나 거부하여 서로 다른 프로젝트 간에 공유될 수 있는 신뢰 네트워크를 구축할 수 있습니다. 이 시스템은 구성 가능하며 GitHub 액션과 CLI를 통해 GitHub와 통합되며, 신뢰 목록을 관리하기 위한 간단한 파일 형식을 사용합니다.
A11yJSON: 물리 세계의 접근성을 설명하기 위한 표준
A11yJSON: A standard to describe the accessibility of the physical world
A11yJSON은 물리적 세계의 접근성 정보 교환을 촉진하기 위해 설계된 GeoJSON 기반의 오픈 표준입니다. 엘리베이터, 경사로, 정책과 같은 실제 세계의 기능을 설명할 수 있게 하여 접근성 데이터를 다양한 애플리케이션 및 시스템에 쉽게 통합할 수 있도록 합니다. 이 표준은 우리 환경의 접근성을 매핑하고 이해하는 방식을 개선하는 것을 목표로 합니다.
Show HN: Kekkai – 터미널에서 대화형 보안 트리아지
Show HN: Kekkai – Interactive security triage in the terminal