libpostal: 전 세계 주소를 위한 NLP 강력 도구

2025-07-09
libpostal: 전 세계 주소를 위한 NLP 강력 도구

libpostal은 통계적 NLP와 공개 데이터를 사용하여 전 세계 주소를 파싱하고 정규화하는 강력한 C 라이브러리입니다. 여러 언어를 지원하며, 자유 형식의 주소를 기계 판독 가능한 형식으로 변환하여 지오코딩 애플리케이션에 이상적입니다. 다양한 언어 바인딩을 제공하며, 정확도와 글로벌 도달 범위를 개선하기 위한 기여를 환영합니다. 기능을 활용하는 조직을 위한 후원 기회도 있습니다.

더 보기
개발 주소 파싱

RapidRAW: 18세 개발자가 만든 GPU 가속 RAW 이미지 편집기

2025-07-09
RapidRAW: 18세 개발자가 만든 GPU 가속 RAW 이미지 편집기

18세 개발자가 Rust와 React, 그리고 Google Gemini AI 모델을 활용하여 단 14일 만에 Windows, macOS, Linux를 지원하는 GPU 가속 RAW 이미지 편집기인 RapidRAW를 개발했습니다. 30MB 미만의 가벼운 크기에도 불구하고 AI 기반 마스크 기능, 생성형 편집 기능, 비파괴 워크플로우 등을 갖춰 Adobe Lightroom에 필적할 만한 강력한 대안 소프트웨어입니다.

더 보기
개발

Helm 종속성 업데이트 취약성: 조작된 Chart.yaml이 로컬 코드 실행으로 이어질 수 있음

2025-07-09
Helm 종속성 업데이트 취약성: 조작된 Chart.yaml이 로컬 코드 실행으로 이어질 수 있음

Helm의 취약성으로 인해, 조작된 Chart.yaml 파일과 심볼릭 링크된 Chart.lock 파일을 사용하여 종속성 업데이트 중에 로컬 코드를 실행할 수 있습니다. Chart.yaml의 필드는 업데이트 중에 Chart.lock에 기록됩니다. Chart.lock이 실행 가능한 파일(예: bash.rc)에 대한 심볼릭 링크인 경우, 종속성 업데이트 시 Chart.lock의 내용이 심볼릭 링크된 파일에 기록되어 임의의 코드가 실행될 수 있습니다. Helm v3.18.4에서 이 문제가 해결되었습니다. 업데이트하고 심볼릭 링크된 Chart.lock 파일이 없는지 확인하십시오.

더 보기

Ossia Score: 대화형 오디오 비주얼 공연을 위한 오픈소스 시퀀서

2025-07-07
Ossia Score: 대화형 오디오 비주얼 공연을 위한 오픈소스 시퀀서

Ossia Score는 오디오 비주얼 아티스트가 대화형 공연을 제작하도록 설계된 오픈소스 시퀀서입니다. 여러 소프트웨어와 하드웨어 간에 OSC, MIDI, DMX, 사운드, 비디오 등을 시퀀싱할 수 있습니다. JavaScript, ISF 셰이더, Faust, PureData 또는 C++를 사용하여 대화형 인터미디어 스코어, 스크립트 및 라이브 코딩을 생성합니다. 조이스틱, Wii 리모컨, Leap Motion, 웹 API 및 BLE 센서와 상호 작용합니다. Spout, Syphon, NDI, Shmdata 또는 Sh4lt를 통해 비주얼을 처리하고 CSV 및 HDF5 지원을 사용하여 데이터 세트를 소리로 변환합니다. 무료이며 오픈소스이고 데스크톱, 모바일, 웹 및 임베디드 시스템(Raspberry Pi Zero 2 포함)에서 작동합니다.

더 보기

tinymcp: LLM을 사용한 임베디드 디바이스 제어

2025-07-07
tinymcp: LLM을 사용한 임베디드 디바이스 제어

tinymcp 프로젝트는 모델 컨텍스트 프로토콜(MCP)을 통해 대규모 언어 모델(LLM)이 임베디드 디바이스를 제어할 수 있도록 합니다. Golioth 플랫폼의 LightDB 상태 및 원격 프로시저 호출(RPC)을 활용합니다. 기존 디바이스는 LightDB 상태를 업데이트하여 펌웨어를 변경하지 않고도 RPC를 노출할 수 있습니다. 간단한 blinky 예제는 tinymcp를 통해 LLM에 LED 제어를 노출하는 방법을 보여줍니다. 사용자는 디바이스를 Golioth 플랫폼에 연결하고 tinymcp 서버를 로컬에서 실행해야 합니다. MCP Inspector 및 Claude Code와 같은 도구를 사용하여 tinymcp를 테스트하고 상호 작용할 수 있습니다.

더 보기

ISEVIC: 당신의 C64에 새로운 생명을!

2025-07-07
ISEVIC: 당신의 C64에 새로운 생명을!

ISEVIC은 오래된 Commodore 64에서 HDMI를 통해 디지털 비디오를 출력할 수 있도록 하는 FPGA 코어입니다! 카트리지 포트의 버스 신호를 읽어서 표시 가능한 이미지로 변환하여 작동합니다. Tang Nano 20K를 포함한 여러 FPGA 플랫폼을 지원합니다. 이 프로젝트에는 C64 카트리지 슬롯용 캐리어 보드의 Gerber 파일과 비트스트림 파일이 포함되어 있으며, PAL과 NTSC 자동 감지 기능도 갖추고 있습니다. 대부분의 카트리지는 작동하지만 일부(EasyFlash 3 등)는 호환성 문제가 있을 수 있습니다. 실험적인 SID 에뮬레이션을 통한 사운드 지원도 포함되어 있습니다. 클래식을 다시 경험할 준비가 되셨나요?

더 보기
하드웨어

Microjax: 두 개의 클래스와 여섯 개의 함수로 JAX 구현

2025-07-07
Microjax: 두 개의 클래스와 여섯 개의 함수로 JAX 구현

Andrej Karpathy의 Micrograd에서 영감을 받은 Microjax는 단 두 개의 클래스와 여섯 개의 함수만으로 JAX의 기능을 재현하는 라이브러리입니다. 인기 있는 PyTorch와 달리 Microjax는 JAX의 보다 함수적인 프로그래밍 스타일을 채택합니다. 이 튜토리얼은 JAX의 전신인 autograd에 대한 Matthew J Johnson의 훌륭한 2017년 프레젠테이션을 바탕으로 간소화하여 노트북으로 패키징했습니다.

더 보기
개발

현대적으로 업데이트된 Windows 클래식 앱: 파일 관리자와 프로그램 관리자

2025-07-07
현대적으로 업데이트된 Windows 클래식 앱: 파일 관리자와 프로그램 관리자

Windows 95의 향수 어린 인터페이스를 다시 경험해보세요! Heirloom File Manager와 Heirloom Program Manager를 사용하면 가능합니다! Heirloom File Manager는 Windows의 클래식 파일 관리자를 현대적으로 개선한 버전으로, 고해상도 DPI 디스플레이, 휴지통, 북마크, 드래그 앤 드롭 기능, ZIP 아카이브 생성 및 압축 해제를 지원합니다. Heirloom Program Manager는 시작 메뉴를 대체하는 클래식 프로그램 관리자입니다. 두 앱 모두 무료이며 오픈소스이므로 Windows 황금기의 향수 어린 경험을 만끽할 수 있습니다.

더 보기
기타

systemd-lsp: systemd 유닛 파일 편집을 향상시키는 도구

2025-07-07
systemd-lsp: systemd 유닛 파일 편집을 향상시키는 도구

systemd 유닛 파일 편집에 어려움을 겪고 계십니까? systemd-lsp를 사용하면 문제를 해결할 수 있습니다! Rust 기반 Language Server Protocol (LSP) 구현으로 구문 강조 표시, 진단, 자동 완성, 문서 표시, 서식 기능을 제공합니다. 속도와 안전성을 위해 Rust로 빌드되었으며, 문서를 내장한 단일 바이너리 파일로 Linux, macOS, Windows의 주요 LSP 지원 에디터와 호환됩니다. Cargo를 사용하여 간편하게 설치할 수 있습니다. 지금 바로 사용해 보세요!

더 보기
개발

Backlog.md: Git 저장소를 위한 Markdown 기반 작업 관리 도구

2025-07-07
Backlog.md: Git 저장소를 위한 Markdown 기반 작업 관리 도구

Backlog.md는 일반 Markdown 파일을 사용하여 모든 Git 저장소를 자체 포함된 프로젝트 보드로 변환합니다. 이 제로 설정 CLI 도구는 Markdown 기반 작업 관리 시스템, 개인용 오프라인 환경, 터미널에서의 즉각적인 Kanban 보기, 최신 웹 인터페이스, AI 지원 명령어 및 풍부한 쿼리 기능을 제공합니다. 크로스 플랫폼이며 MIT 라이선스로 제공되며 Git 워크플로 내에서 작업을 직접 관리하는 데 적합합니다.

더 보기
개발

OpenCode: 터미널용 오픈소스 AI 코딩 에이전트

2025-07-07
OpenCode: 터미널용 오픈소스 AI 코딩 에이전트

OpenCode는 터미널을 위해 구축된 오픈소스 AI 코딩 에이전트입니다. Claude Code와 유사하지만 몇 가지 중요한 차이점이 있습니다. 완전히 오픈소스이며, OpenAI, Google 또는 로컬 모델을 지원하고, 터미널 사용자 인터페이스(TUI)를 우선시합니다. 클라이언트/서버 아키텍처를 통해 모바일 앱 등을 통한 원격 접근이 가능합니다. 팀은 GitHub에서 새로운 기능 제안을 권장하며, 설치 지침과 로컬 실행에 대한 자세한 내용을 제공합니다.

더 보기
개발

오픈소스 피아노 트레이너 앱 출시

2025-07-07
오픈소스 피아노 트레이너 앱 출시

Piano Trainer는 다양한 연습 모드(음계, 코드, 완전5도, 양방향 퀴즈 등)를 제공하는 무료 오픈소스 피아노 연습 애플리케이션입니다. MIDI와 호환되며, 크로스 플랫폼이고, 홈 로우 키보드 입력도 지원합니다. 향후 업데이트에는 더 많은 음계, 설정, 퀴즈 질문 전환, 키보드 사운드 사용자 지정 등이 예정되어 있습니다. itch.io에서 무료로 다운로드하거나, GitHub에서 소스 코드를 다운로드하여 빌드할 수 있습니다.

더 보기
게임 연습 앱

Apple AI 보안 모델 해독: 콘텐츠 필터링 메커니즘 규명

2025-07-07
Apple AI 보안 모델 해독: 콘텐츠 필터링 메커니즘 규명

이 프로젝트는 Apple의 AI 보안 모델 필터 파일을 해독하여 다양한 모델에 대한 규칙을 밝힙니다. LLDB 디버깅 및 사용자 정의 스크립트를 사용하여 암호화 키를 얻고 이러한 파일을 복호화할 수 있습니다. 복호화된 JSON 파일에는 유해한 콘텐츠 필터링 및 안전 표준 준수를 위한 규칙이 포함되어 있습니다. 여기에는 정확한 키워드 일치, 제거할 구문, 정규 표현식 필터링 등이 포함됩니다. 이 프로젝트는 복호화된 규칙 파일과 복호화 스크립트를 제공하여 연구자가 Apple의 AI 모델 보안 메커니즘을 분석할 수 있도록 합니다.

더 보기

BitChat: 블루투스 메시 네트워크를 통한 오프라인 암호화 분산 메시징 앱

2025-07-07
BitChat: 블루투스 메시 네트워크를 통한 오프라인 암호화 분산 메시징 앱

BitChat은 블루투스 메시 네트워크 기반의 안전하고 분산된 피어 투 피어 메시징 앱입니다. 인터넷, 서버, 전화번호가 필요 없습니다. X25519 키 교환 및 AES-256-GCM을 사용한 순수 암호화 통신만 사용합니다. 기능으로는 룸 기반 채팅(선택적 비밀번호 보호), 오프라인 메시지 저장 및 전달, 개인 정보 보호 중시(계정, 전화번호, 영구 식별자 불필요) 등이 있습니다. BitChat은 iOS 및 macOS의 네이티브 지원을 제공하며, LZ4 압축 및 적응형 배터리 모드와 같은 성능 최적화를 통합했습니다. 이 프로젝트는 오픈소스이며, 크로스 플랫폼 호환성을 고려하여 설계되었습니다.

더 보기

RP2040에서 시뮬레이션된 SPI RAM: 고성능 구현

2025-07-06
RP2040에서 시뮬레이션된 SPI RAM: 고성능 구현

이 프로젝트는 23LC512과 유사한 SPI RAM을 RP2040 마이크로컨트롤러에서 시뮬레이션합니다. 읽기, 쓰기, 고속 읽기 명령을 지원하며, PIO와 DMA를 활용하여 효율적인 데이터 전송을 구현합니다. 엄격한 타이밍 요구 사항을 충족하기 위해 시뮬레이션된 RAM은 Core1과 최적화된 PIO 프로그램을 사용하여 지연 시간을 최소화합니다. 현재로서는 데이터 전송이 시작되기 전에 작업을 중단하는 것은 지원되지 않지만, 이 프로젝트는 RP2040에서 고성능 SPI RAM을 구현하는 효과적인 방법을 제공합니다.

더 보기
하드웨어

RLHF를 사용한 GPT-2 미세 조정을 통한 긍정적 감정 표현 생성

2025-07-06
RLHF를 사용한 GPT-2 미세 조정을 통한 긍정적 감정 표현 생성

이 프로젝트는 인간 피드백으로부터의 강화 학습(RLHF)을 사용하여 사전 훈련된 GPT-2 모델을 미세 조정하여 긍정적인 감정을 표현하는 문장을 생성하는 참조 구현을 제공합니다. 이 프로세스는 세 가지 단계로 구성됩니다. 1. 지도 학습 미세 조정(SFT): stanfordnlp/sst2 데이터 세트에서 GPT-2를 미세 조정합니다. 2. 보상 모델 훈련: 감정을 예측하기 위한 보상 헤드가 있는 GPT-2 모델을 훈련합니다. 3. 근접 정책 최적화(PPO)를 통한 강화 학습: 보상 모델이 긍정적으로 평가하는 문장을 생성하도록 SFT 모델을 최적화합니다. 이 세 단계는 세 개의 Jupyter Notebook에 구현되어 단계별 접근 방식을 제공합니다. 사전 훈련된 GPT-2 모델을 다운로드하려면 Hugging Face 액세스 토큰이 필요합니다.

더 보기

BreakerMachines: 마이크로서비스를 연쇄 장애로부터 보호합니다

2025-07-06
BreakerMachines: 마이크로서비스를 연쇄 장애로부터 보호합니다

마이크로서비스 환경에서 연쇄 장애와 재시도 스톰은 개발자의 악몽입니다. Ruby 라이브러리인 BreakerMachines는 정교한 회로 차단기 메커니즘을 사용하여 이러한 재앙으로부터 시스템을 보호하는 수호자 역할을 합니다. 검증된 state_machines gem을 기반으로 구축되었으며, 클래식 모드와 Fiber 모드를 제공하고, 비동기 작업을 지원하며, 서비스의 중요도와 트래픽에 따라 임계값과 제한 시간을 유연하게 구성할 수 있습니다. BreakerMachines는 연쇄 장애를 효과적으로 방지하고, 시각적 대시보드와 스마트 알림을 통해 문제를 신속하게 파악하여 시스템의 안정성과 신뢰성을 향상시킵니다.

더 보기

Semcheck: LLM을 사용하여 코드 사양 검증

2025-07-05
Semcheck: LLM을 사용하여 코드 사양 검증

Semcheck는 대규모 언어 모델(LLM)을 사용하여 코드 구현이 사양과 일치하는지 확인하는 도구입니다. 코드가 사양에 어떻게 맞춰야 하는지를 설명하는 의미 규칙을 정의하면 Semcheck가 비교를 처리합니다. 코드를 커밋하거나 병합하기 전 최종 검사로 사용할 수 있습니다. Semcheck는 OpenAI, Anthropic 등 다양한 LLM 제공업체와 로컬 모델, 원격 사양 파일을 지원합니다. 설정이 간편하며 풍부한 명령줄 인터페이스를 통해 CI/CD 워크플로우에 쉽게 통합할 수 있습니다. 심지어 자체 사양도 자체 검증합니다.

더 보기
개발 코드 사양

타임 타워: AI 지원 시간 여행 타워 디펜스 게임

2025-07-04
타임 타워: AI 지원 시간 여행 타워 디펜스 게임

타임 타워는 전략적인 타워 배치와 시간 조작 메커니즘을 결합한 독특한 타워 디펜스 게임입니다. 적에게 압도당했다면, 시간 여행 능력을 사용하여 시간을 되돌리고 방어를 조정하세요! Augment Code와 Cursor와 같은 도구를 사용하여 약 95%가 AI에 의해 코딩된 이 게임은 AI 기반 게임 개발의 가능성을 보여줍니다. 여러 타워 유형, 에너지 관리, 웨이브 기반 적 등장, 키보드와 게임패드 모두 지원합니다.

더 보기

Pennybase: 1000줄 미만의 Go로 만든 미니멀리스트 BaaS

2025-07-04
Pennybase: 1000줄 미만의 Go로 만든 미니멀리스트 BaaS

Pennybase는 1000줄 미만의 Go 코드로 구현된 경량의 백엔드 서비스(BaaS) 솔루션으로, Firebase, Supabase, Pocketbase에 대한 간소화된 대안을 제공합니다. Go 표준 라이브러리만 사용하며, 외부 의존성이 필요 없습니다. 주요 기능으로는 파일 저장소(버전 관리된 CSV), REST API(JSON 응답), 세션 쿠키와 Basic Auth를 통한 인증, RBAC 및 소유권 기반 권한, SSE를 통한 실시간 업데이트, 스키마 유효성 검사, Go 템플릿 렌더링 등이 있습니다. 데이터는 사람이 읽을 수 있는 CSV에 저장되며, 업데이트 시 새로운 레코드 버전이 생성됩니다. 정교한 인메모리 인덱스를 통해 빠른 조회 및 업데이트가 가능합니다. 권한 제어는 간단한 RBAC 모델을 사용하며, 후크 함수를 통해 사용자 정의 기능을 구현할 수 있습니다.

더 보기

GitHub 코드 제안 적용 제한 사항

2025-07-04
GitHub 코드 제안 적용 제한 사항

GitHub 코드 리뷰 중 코드 제안을 일괄 적용하는 기능에는 여러 가지 제한 사항이 있습니다. 구체적으로는 제안이 무효(코드 변경 없음), pull request가 닫힌 경우, 변경 사항의 일부만 보고 있는 경우, 배치에서 한 줄에 하나의 제안만 허용, 삭제된 줄에 대한 제안 적용 불가, 이미 적용되었거나 해결됨으로 표시된 제안, 처리 중인 리뷰의 제안, 여러 줄 주석에 대한 제안 적용 불가, pull request가 병합 대기열에 있는 경우 적용 불가, 그리고 알 수 없는 이유로 인한 '현재 제안을 적용할 수 없습니다' 오류 등이 있습니다.

더 보기
개발

Gmailtail: 명령줄 Gmail 모니터링 도구

2025-07-03
Gmailtail: 명령줄 Gmail 모니터링 도구

Gmailtail은 Gmail 메시지를 실시간으로 모니터링하고 JSON 형식으로 출력하는 명령줄 도구입니다. 유연한 필터링(발신자, 제목, 레이블, 첨부 파일 등), 여러 출력 형식(JSON, JSON Lines, 간결한 형식), OAuth2 및 서비스 계정 인증, 그리고 검사점 기능을 제공합니다. 간단한 명령줄 인수 또는 YAML 구성 파일을 사용하여 모니터링 규칙을 사용자 지정할 수 있으며, 자동화, 모니터링 및 다른 도구와의 통합에 이상적입니다.

더 보기
개발

시각적 챗봇 대화 흐름 편집기

2025-07-02
시각적 챗봇 대화 흐름 편집기

브라우저 기반 시각적 도구로 챗봇 대화 흐름을 JSON으로 설계, 테스트, 내보낼 수 있습니다. 노드 추가, 콘텐츠 편집, 흐름 테스트, JSON 가져오기/내보내기가 가능합니다. 내보낸 JSON은 모든 챗봇 애플리케이션과 호환됩니다. 설치 옵션은 개발 종속성으로 설치, 프로젝트 스크립트에 추가, 전역 설치 세 가지가 있습니다.

더 보기

.NET 8 Canary 빌드에서 Math.Pow(-1, 2)가 -1을 반환하는 문제

2025-07-02
.NET 8 Canary 빌드에서 Math.Pow(-1, 2)가 -1을 반환하는 문제

osu! 게임 개발자가 Windows 11 Canary 빌드(27881.1000)의 .NET 8에서 `Math.Pow(-1, 2)` 함수가 예상치 못하게 -1을 반환하고 1을 반환하지 않는 이상한 문제를 보고했습니다. 이 문제는 C++의 `std::pow()` 함수에서도 발생하지만 Python에서는 정상적으로 작동합니다. 개발자는 GitHub에 이슈를 제기했으며, 자세한 내용은 osu! Discord 서버에 참여하라고 제안하고 있습니다.

더 보기

C.O.R.E: LLM을 위한 개인용 공유 메모리

2025-07-02
C.O.R.E: LLM을 위한 개인용 공유 메모리

C.O.R.E는 개인적이고, 휴대 가능하며, 사용자가 100% 소유하는 LLM을 위한 공유 가능한 메모리입니다. 로컬에서 실행하거나 호스팅된 버전을 사용하여 Cursor 및 Claude와 같은 도구에 연결하고 여러 위치에서 컨텍스트를 공유할 수 있습니다. C.O.R.E는 LLM 컨텍스트가 필요한 모든 앱에서 액세스할 수 있는 로컬에 저장되고 사용자의 메모리에 대한 완전한 소유권을 제공하며, AI 어시스턴트의 응답을 개인화된 컨텍스트, 사실 및 환경 설정으로 향상시키기 위해 구축되었습니다. Llama 모델 지원은 현재 적극적으로 개선되고 있습니다.

더 보기

OpenFLOW: 강력한 오픈소스 등각 투영 다이어그램 도구

2025-07-01
OpenFLOW: 강력한 오픈소스 등각 투영 다이어그램 도구

OpenFLOW는 멋진 등각 투영 다이어그램을 만들기 위한 강력한 오픈소스 프로그레시브 웹 앱(PWA)입니다. React와 Isoflow로 구축되었으며, 오프라인 지원 및 드래그 앤 드롭 구성 요소, 커넥터, 사용자 정의 옵션, JSON 가져오기/내보내기 등의 기능을 제공합니다. 자동 저장, 실행 취소 기능, 다양한 브라우저 지원으로 사용 편의성이 향상되었습니다. PWA 기능에는 HTTPS가 필요하며 브라우저 저장 공간이 제한되어 있으므로 다이어그램을 정기적으로 내보내는 것이 좋습니다.

더 보기
디자인 등각 투영

Pluto: 향상된 Lua 방언

2025-07-01
Pluto: 향상된 Lua 방언

Pluto는 범용 프로그래밍을 위해 설계된 강력한 Lua 방언입니다. 향상된 표준 라이브러리와 switch 문, 복합 연산자, 삼항 연산자와 같은 새로운 구문 기능을 통해 개발 속도가 향상됩니다. Lua 5.4와 대부분 호환되지만, 새로운 키워드로 인한 잠재적 충돌은 호환성 모드로 해결됩니다. Pluto는 Lua 바이트 코드를 실행하며, 대부분의 Pluto 기능은 Lua와 호환되는 바이트 코드를 생성합니다. 포괄적인 설명서, 도구 및 개선에 대한 자세한 내용은 오픈 소스 웹사이트에서 확인할 수 있습니다. 대화형 브라우저 놀이터에서 사용해 보거나 미리 빌드된 바이너리를 다운로드하십시오.

더 보기
개발

Nimtable: Apache Iceberg™ 제어판

2025-07-01
Nimtable: Apache Iceberg™ 제어판

Nimtable은 Apache Iceberg 기반 레이크하우스를 모니터링, 최적화 및 거버넌스하기 위한 경량의 사용자 친화적인 플랫폼입니다. 웹 기반 인터페이스를 통해 테이블 탐색, 쿼리 실행, 파일 분포 분석 및 스토리지 레이아웃 최적화를 간소화합니다. Nimtable은 여러 카탈로그(REST Catalog, AWS Glue, AWS S3 테이블 및 PostgreSQL)를 지원하며 S3와 같은 객체 스토리지와 원활하게 통합됩니다. 또한 대화형 쿼리, AI 지원(AI 생성 테이블 요약 및 지능형 제안 포함), 파일 분포 분석 및 테이블 최적화 기능(파일 압축 및 스냅샷 만료 관리 등)을 제공합니다.

더 보기
개발

TokenDagger: OpenAI TikToken의 고성능 구현

2025-06-30
TokenDagger: OpenAI TikToken의 고성능 구현

TokenDagger는 대규모 텍스트 처리를 위해 최적화된 OpenAI TikToken의 고성능 대안입니다. 벤치마크 테스트 결과, 코드 토큰화에서 TokenDagger는 TikToken보다 4배 이상 빠르며 처리량은 2배 향상되었습니다. 최적화된 PCRE2 정규 표현식 엔진과 간소화된 BPE 알고리즘을 사용하여 대규모 특수 토큰 어휘집의 성능 저하를 완화합니다. 몇 줄의 명령어로 간편하게 설치하고 성능 테스트를 실행할 수 있습니다.

더 보기
개발

OpenTyrian2000: iOS부터 ESP32까지 놀라운 크로스 플랫폼 지원

2025-06-30
OpenTyrian2000: iOS부터 ESP32까지 놀라운 크로스 플랫폼 지원

OpenTyrian2000은 macOS, iOS, Apple TV, VisionOS, Windows, Android, Linux, PS Vita, PSP, Nintendo 3DS, 그리고 ESP32 마이크로컨트롤러까지 놀라울 정도로 많은 플랫폼을 지원하는 이식을 달성했습니다. SDL3과 SDL2를 사용하여 네트워크 지원 수정, IPv6 지원 추가, iOS 등 플랫폼의 앱 샌드박싱 등이 이루어졌습니다. ARM부터 x86까지, 모바일부터 콘솔까지 OpenTyrian2000의 성공적인 이식은 그 뛰어난 이식성과 호환성을 보여줍니다.

더 보기
게임
1 2 7 8 9 11 13 14 15 50 51