open-source

13건
G github.com/dekart-xyz

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

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

23 pts 1 댓글 github.com/dekart-xyz
D digipres.org

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

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

89 pts 25 댓글 digipres.org
O ocw.mit.edu

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

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

201 pts 22 댓글 ocw.mit.edu
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로, 음성 모델이 미리 포함되어 있어 별도 다운로드가 필요 없다.

429 pts 81 댓글 ariya.io
G github.com/jimparis

짐의 트루타입 QR 코드 폰트

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

188 pts 24 댓글 github.com/jimparis
G github.com/rowboatlabs

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

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

168 pts 52 댓글 github.com/rowboatlabs
P pgdog.dev

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

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

198 pts 49 댓글 pgdog.dev
S streetcomplete.app

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

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

771 pts 191 댓글 streetcomplete.app
M manualmeida.dev

NoiseLang: N=5는 디랙 델타 함수다

텔레커뮤니케이션 학위 과정에서 신호와 잡음 수업을 들으며 확률 계산을 손으로 반복하던 저자가, 모든 값을 확률 분포로 취급하는 새로운 프로그래밍 언어 'NoiseLang'을 개발했다. 이 언어에서 상수 5는 디랙 델타(단일 값에 모든 확률이 집중된 분포)이며, 변수는 항상 같은 노드를 가리키므로 X + X는 2X, X - X는 정확히 0이 된다. 독립적인 난수가 필요하면 '~' 연산자를 여러 번 사용하며, 실제 계산은 P(X + Y < 10) 같은 질의가 들어올 때만 수백만 번의 몬테카를로 시뮬레이션을 실행해 표준 오차와 함께 결과를 반환한다. 9년간 미완성으로 남아 있던 이 프로젝트는 최근 AI 도구(특히 JIT 컴파일러와 수치 연산 부분)의 도움으로 컴파일러, Cranelift 기반 JIT, WASM 백엔드를 갖춘 본격적인 버전으로 재탄생했다.

4 pts 1 댓글 manualmeida.dev
G gracefulliberty.com

스킴은 정말 재미있어

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

84 pts 14 댓글 gracefulliberty.com
Y youtube.com

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

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

59 pts 12 댓글 youtube.com
G gamesindustry.biz

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

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

65 pts 4 댓글 gamesindustry.biz
H herdr.dev

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

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

300 pts 134 댓글 herdr.dev