Landrun: 가볍고 안전한 Linux 커널 레벨 샌드박스

2025-04-05
Landrun: 가볍고 안전한 Linux 커널 레벨 샌드박스

Landrun은 커널 기본 Landlock 보안 모듈을 활용한 가볍고 안전한 Linux 프로세스 실행을 위한 샌드박스입니다. 루트 권한, 컨테이너, 복잡한 SELinux/AppArmor 구성 없이 파일 시스템 및 네트워크 액세스에 대한 세분화된 제어를 제공합니다. Landrun은 파일 및 디렉토리에 대한 읽기, 쓰기, 실행 권한과 TCP 네트워크 액세스 제어를 제공합니다. 고도로 구성 가능하며 Linux 커널 5.13 이상을 지원합니다(네트워크 제한에는 6.7 이상 필요). 명확한 예시와 systemd 통합을 통해 Landrun은 보안을 강화하여 명령어와 서비스를 안전하게 실행하는 것을 용이하게 합니다.

더 보기
개발

은퇴한 방송 기술자의 꿈의 미니랙: 40개 이상의 원격 타워 사이트를 위한 솔루션

2025-04-05
은퇴한 방송 기술자의 꿈의 미니랙: 40개 이상의 원격 타워 사이트를 위한 솔루션

은퇴한 방송 기술자가 DeskPi RackMate T1 미니랙을 사용하여 40개 이상의 원격 타워 사이트를 관리하기 위한 강력한 시스템을 구축했습니다. 이 시스템은 중복 인터넷 연결, 여러 오디오 소스 처리, 무음 모니터링, 여기기, 원격 모니터링 기능을 통합합니다. 표준화된 설정을 통해 자원 봉사자들이 유지보수와 배포를 쉽게 수행할 수 있습니다. 제안된 개선 사항에는 더 큰 랙, PoE 전원, 표준화된 미니랙 장착 옵션이 포함되어 효율성과 편의성을 높입니다.

더 보기
하드웨어

SpacetimeDB: 빛의 속도로 멀티플레이어

2025-04-05
SpacetimeDB: 빛의 속도로 멀티플레이어

SpacetimeDB는 데이터베이스와 서버 기능을 통합하여 게임 개발에 혁명을 일으킵니다. 개발자는 애플리케이션 로직을 모듈로 데이터베이스에 직접 업로드하여 기존 클라이언트-서버 아키텍처의 오버헤드를 제거합니다. 클라이언트는 데이터베이스에 직접 연결하여 로직을 실행함으로써 비할 데 없는 속도와 낮은 대기 시간을 제공합니다. BitCraft Online의 백엔드는 완전히 SpacetimeDB에 구축되어 모든 게임 데이터를 실시간으로 처리하고 동기화합니다. SpacetimeDB는 실시간 애플리케이션에 최적화된 인메모리 스토리지와 쓰기 전송 로깅(WAL)을 사용합니다. 설치가 간편하며 모듈은 다양한 프로그래밍 언어로 작성할 수 있습니다.

더 보기

Neovim의 pytest 통합: pytest.nvim

2025-04-05
Neovim의 pytest 통합: pytest.nvim

pytest.nvim은 Neovim 에디터에 pytest 테스트 프레임워크를 통합하는 플러그인입니다. Docker를 지원하여 컨테이너 내에서 테스트를 실행할 수 있습니다. 이 플러그인은 테스트 실행, 연결, 분리에 대한 간소화된 명령어와 키 바인딩을 제공하며, Docker 구성 및 키맵을 포함한 사용자 지정 설정을 갖추고 있습니다. 사용하는 플러그인 관리자(Lazyvim, Packer 또는 Vim-Plug)에 관계없이 설치와 설정이 간편합니다.

더 보기
개발

혁신적인 OCR 시스템: AI 교육 데이터셋 강화

2025-04-05
혁신적인 OCR 시스템: AI 교육 데이터셋 강화

기계 학습에 최적화된 혁신적인 OCR 시스템이 시험 문제와 같은 복잡한 교육 자료에서 구조화된 데이터를 추출합니다. 다국어 텍스트, 수식, 표, 다이어그램 및 차트를 지원하며, 고품질 교육 데이터셋을 만드는 데 이상적입니다. 이 시스템은 추출된 요소에 의미론적 주석을 달고, 다이어그램에 대한 설명 텍스트 등 자연어 설명을 자동으로 생성합니다. 한국어, 일본어, 영어를 지원하며, 다른 언어로도 쉽게 사용자 지정할 수 있습니다. 출력은 수식에 대한 이해하기 쉬운 설명, 표 요약, 다이어그램 캡션 등을 포함하는 AI 지원 JSON 또는 Markdown 형식입니다. 실제 학술 데이터셋에서 90~95% 이상의 정확도를 달성하며, 과학적 내용이 집중된 복잡한 레이아웃과 풍부한 시각적 요소를 처리합니다.

더 보기
AI

Sparks: 텍스트에 스파크라인을 생성하는 글꼴

2025-04-05
Sparks: 텍스트에 스파크라인을 생성하는 글꼴

디자인 컨설팅 회사인 After the Flood가 OpenType의 컨텍스트 대체 기능을 활용하여 텍스트에 직접 스파크라인을 생성하는 새로운 글꼴인 Sparks를 출시했습니다. 숫자 사이에 특정 형식으로 데이터 포인트를 삽입하기만 하면 (예: `123{30,60,90}456`) 스파크라인을 만들 수 있습니다. Sparks는 다양한 브라우저와 소프트웨어와 호환되며 막대 그래프, 점 그래프, 점선 그래프 세 가지 스타일과 다섯 가지 두께 변형을 제공합니다. 기본 메커니즘은 복잡하지만 데이터 시각화를 위한 참신하고 편리한 방법을 제공합니다.

더 보기
디자인

Rust로 작성된 빠르고 메모리 안전한 웹 서버 Ferron

2025-04-05
Rust로 작성된 빠르고 메모리 안전한 웹 서버 Ferron

Ferron은 Rust로 작성된 빠르고 메모리 안전한 웹 서버입니다. Rust의 비동기 기능을 활용하여 최적의 속도를 제공하며, Rust의 특성으로 메모리 안전성을 보장합니다. 모듈형 아키텍처를 통해 쉽게 사용자 정의 및 확장할 수 있습니다. 보안과 안전한 동시성이 중요한 설계 원칙입니다. 아직 개발 중이지만, 저장소를 복제하여 Cargo를 사용하여 빌드하고 실행할 수 있습니다. Ferron Forge를 사용하면 빌드가 간소화되며, 포괄적인 설명서와 기여 가이드라인도 이용할 수 있습니다.

더 보기
개발

uWrap: 초고속 텍스트 줄 바꿈 유틸리티 (2KB 미만)

2025-04-04
uWrap: 초고속 텍스트 줄 바꿈 유틸리티 (2KB 미만)

uWrap은 2KB 미만(압축 후)의 MIT 라이선스를 따르는 텍스트 줄 바꿈 유틸리티로, 기존보다 10배 빠르고 정확합니다. 리스트와 그리드 가상화에서 행 높이를 효율적으로 예측하도록 설계되어 큰 스크롤 가능 데이터 세트의 UI 성능을 최적화합니다. Canvas2D의 텍스트 줄 바꿈 API 부족과 measureText() 함수의 성능 제한을 영리하게 해결합니다. 벤치마크 결과는 속도와 정확성 면에서 canvas-hypertxt를 크게 앞선다는 것을 보여줍니다. 현재 라틴 문자 집합을 지원하며, 향후 더 많은 기능이 추가될 예정입니다.

더 보기

Gumroad 개발 환경 설정

2025-04-04
Gumroad 개발 환경 설정

이 가이드는 Gumroad 로컬 개발 환경을 설정하는 방법을 설명합니다. Docker, Docker Compose, MySQL 8.0.x, imagemagick, libvips, ffmpeg, pdftk, Bundler가 필요합니다. Node.js와 npm도 필요합니다. 필요에 따라 Sidekiq Pro와 환경 변수를 설정합니다. `make local`을 사용하여 SSL 인증서를 생성하고 Docker 서비스와 Rails 서버를 시작합니다. Elasticsearch 인덱스를 재설정하고 푸시 알림 서비스를 시작하는 것을 잊지 마세요.

더 보기
개발

Bash INI 파서: 강력한 쉘 스크립트 라이브러리

2025-04-04
Bash INI 파서: 강력한 쉘 스크립트 라이브러리

강력한 Bash 쉘 스크립트 라이브러리인 `lib_ini.sh`는 INI 설정 파일을 구문 분석하고 조작하기 위한 포괄적인 함수 집합을 제공합니다. 섹션 및 키의 읽기, 쓰기, 추가, 업데이트 및 삭제를 지원하며 복잡한 값, 배열 및 환경 변수를 처리할 수 있습니다. 이 라이브러리는 강력한 오류 처리, 디버그 모드 및 구성 가능성도 갖추고 있습니다. 대화형 온라인 데모를 통해 쉽게 테스트할 수 있습니다.

더 보기
개발 설정 파일

간단한 잡음 제거 확산 모델: PyTorch 구현

2025-04-03
간단한 잡음 제거 확산 모델: PyTorch 구현

이 저장소는 PyTorch로 구현된 간단한 잡음 제거 확산 모델을 제공합니다. 기존 리소스를 기반으로 작성자는 코드를 리팩토링하여 가독성과 이해도를 높였습니다. 함수와 클래스는 논리적으로 다른 파일에 분할되어 확산 모델의 구성 요소를 이해하기 쉽게 만들었습니다. 모델 학습과 이미지 생성은 매개변수 관리를 용이하게 하기 위해 별도의 파일에서 수행됩니다. 생성된 이미지가 완벽하지는 않지만 이 프로젝트는 확산 모델을 이해하기 위한 귀중한 학습 자료가 됩니다.

더 보기
개발

위상 정렬 알고리즘 변형: 효율적인 의존성 처리

2025-04-03
위상 정렬 알고리즘 변형: 효율적인 의존성 처리

본 문서는 Kahn 알고리즘을 기반으로 개선된 위상 정렬 알고리즘을 제시합니다. 개별 노드 대신 노드를 집합으로 처리하는 것이 특징입니다. 이 알고리즘은 그래프의 루트 집합을 반복적으로 찾아 제거하는 과정을 반복합니다. 제거된 루트 집합의 순서가 위상 순서를 이루며, 같은 루트 집합 내 노드는 독립적이므로 병렬 처리가 가능합니다. 또한, 사이클을 감지하고 완전히 중단하는 대신 부분적인 위상 순서를 반환할 수 있습니다.

더 보기
개발

Hatchet: Postgres 기반의 강력한 백그라운드 작업 플랫폼

2025-04-03
Hatchet: Postgres 기반의 강력한 백그라운드 작업 플랫폼

Hatchet은 Postgres를 활용하여 백그라운드 작업 관리를 간소화합니다. 복잡한 큐와 퍼블리시/서브스크라이브 시스템은 더 이상 필요하지 않습니다. Hatchet을 사용하면 최소한의 설정으로 작업자 간에 함수를 분산할 수 있습니다. 복잡한 워크플로 체이닝(DAG), 실패 알림, 지속적인 작업, 실시간 웹 대시보드 등의 기능을 갖추고 있습니다. 동시성 및 속도 제한 등의 강력한 흐름 제어를 통해 애플리케이션의 안정성을 보장합니다. Hatchet은 Python, Typescript, Go를 지원하며 클라우드 및 자체 호스팅 옵션을 제공합니다.

더 보기

C3: C 프로그래밍 언어의 세련된 진화

2025-04-03
C3: C 프로그래밍 언어의 세련된 진화

C3은 C 언어의 구문과 의미론을 기반으로 한 프로그래밍 언어로, C 프로그래머에게 친숙하면서도 발전된 기능을 제공하는 것을 목표로 합니다. 혁명이 아니라 진화입니다. C를 좋아하는 프로그래머를 위한 C 스타일 언어입니다. C와의 완벽한 ABI 호환성으로 C와 C3 코드를 원활하게 혼합할 수 있습니다. C3은 제네릭, 결과 기반의 제로 오버헤드 에러 처리, 지연 실행 등 현대적인 편의 기능을 도입하면서 불필요한 복잡성은 피합니다. 버전 0.7.0은 안정적이며, 다양한 운영 체제를 지원하고, 미리 컴파일된 바이너리와 포괄적인 문서를 제공합니다.

더 보기
개발

Benchi: Docker 기반의 경량 벤치마킹 프레임워크

2025-04-03
Benchi: Docker 기반의 경량 벤치마킹 프레임워크

Benchi는 애플리케이션 및 인프라 성능을 측정하기 위해 Docker를 활용하는 경량 벤치마킹 프레임워크입니다. 벤치마킹 설정 및 실행 프로세스를 간소화하여 Docker Compose를 통한 환경 정의, CSV 형식 메트릭 내보내기, 사용자 정의 후크, 컨테이너 상태 및 메트릭의 실시간 모니터링을 지원합니다. 설치는 유연하며 Go 및 셸 스크립트 옵션을 제공합니다. 메트릭 수집기, 테스트 단계 정의, Docker Compose 통합 등을 포함한 자세한 구성 및 사용 예는 성능 테스트 및 분석을 간소화합니다.

더 보기
개발

curl-impersonate를 사용한 브라우저 지문 방지

2025-04-03
curl-impersonate를 사용한 브라우저 지문 방지

curl-impersonate는 Chrome, Edge, Safari, Firefox 등 주요 4개 브라우저의 동작을 모방하는 특수한 curl 빌드입니다. TLS 및 HTTP 핸드셰이크를 정확하게 복제하여 웹사이트가 클라이언트를 식별하는 데 사용하는 브라우저 지문 기술을 효과적으로 회피합니다. 명령줄 도구와 임베디드 라이브러리로 사용할 수 있으며 다양한 운영 체제를 지원합니다. 이 프로젝트는 curl의 TLS 확장 설정 변경, 다른 TLS 라이브러리(NSS 및 BoringSSL 등) 사용, HTTP/2 설정 조정 등을 통해 브라우저 동작을 정확하게 시뮬레이션합니다. 이 도구는 사용자가 개인 정보를 보호하고 접근 제한이 있는 웹사이트에 접근할 수 있는 새로운 방법을 제공합니다.

더 보기

nix-ninja: Nix를 사용한 증분 빌드 도구

2025-04-03
nix-ninja: Nix를 사용한 증분 빌드 도구

nix-ninja는 Nix 빌드 시스템을 활용한 증분 빌드 도구입니다. ninja.build 파일을 구문 분석하여 컴파일 단위당 파생물을 생성하고, 콘텐츠 주소 지정 가능한 파생물을 사용하여 세분화된 Nix 네이티브 증분을 구현합니다. ninja CLI와 호환되며 로컬 실행과 Nix 파생물 내에서의 실행을 모두 지원합니다. 현재 실험 단계이며, 출시되지 않은 Nix 기능에 의존하지만, 간단한 C++ 프로그램과 Nix 자체를 빌드할 수 있습니다. 기여자를 환영하며, 0.1.0(정확성)과 0.2.0(성능)이라는 두 가지 주요 목표가 제시되어 있습니다.

더 보기
개발 증분 빌드

InitWare: 더 가볍고, 모듈화되고, 이식성이 뛰어난 systemd 대안

2025-04-03
InitWare: 더 가볍고, 모듈화되고, 이식성이 뛰어난 systemd 대안

InitWare는 systemd를 대체하기 위한 경량 서비스 관리 제품군입니다. 향상된 이식성, 모듈성, 명확하게 정의된 범위를 갖추고 있습니다. 많은 systemd 인터페이스와 호환되며 NetBSD, GNU/Linux 및 기타 최신 BSD 시스템에서 init 시스템 및 보조 서비스 관리자 역할을 모두 수행합니다. 공개된 모든 보안 문제가 해결되었지만 InitWare는 여전히 알파 버전이며 프로덕션 환경에서는 주의해서 사용해야 합니다.

더 보기

AWS Labs MCP 서버 제품군: 개발 워크플로 개선

2025-04-03
AWS Labs MCP 서버 제품군: 개발 워크플로 개선

AWS Labs는 AWS 모범 사례를 개발 워크플로에 직접 통합하는 특수화된 MCP 서버 제품군을 출시했습니다. 여기에는 다른 AWS Labs MCP 서버를 관리하는 코어 서버와 Amazon Bedrock 지식베이스에 액세스하고, AWS CDK 프로젝트를 분석하고, AWS 비용 분석을 수행하고, Amazon Nova Canvas를 사용하여 이미지를 생성하는 서버가 포함됩니다. 각 서버에는 uv, Python 3.10 설치 및 AWS 자격 증명 구성 등의 특정 설치 지침이 있습니다. 자세한 설명서와 API 참조는 공식 웹사이트에서 확인할 수 있습니다.

더 보기
개발

zxc: Rust, Vim, tmux로 구축된 강력한 터미널 기반 인터셉팅 프록시

2025-04-03
zxc: Rust, Vim, tmux로 구축된 강력한 터미널 기반 인터셉팅 프록시

zxc는 Rust로 작성되었으며 tmux와 vim을 사용자 인터페이스로 활용하는 터미널 기반 인터셉팅 프록시입니다. 네트워크 요청을 인터셉트, 수정, 전달하는 강력한 기능을 제공합니다. HTTP/1.1 및 WebSocket을 지원하며, 히스토리 로깅, 요청 재생, 애드온 통합(예: ffuf 및 sqlmap) 등의 기능을 갖추고 있습니다. 사용자는 vim 명령어와 키 바인딩을 통해 상호 작용하며, 인터셉션 규칙을 사용자 지정하고 요청 및 응답을 인코딩/디코딩합니다. 사용자 지정 애드온을 통한 확장성으로 추가 도구와의 통합이 가능합니다.

더 보기

AI 기반 음악 제작: Ableton Live와 Claude AI의 완벽한 통합

2025-04-03
AI 기반 음악 제작: Ableton Live와 Claude AI의 완벽한 통합

AbletonMCP 프로젝트는 모델 컨텍스트 프로토콜(MCP)을 통해 Ableton Live와 Claude AI를 원활하게 통합하여 Claude가 Ableton Live를 직접 제어할 수 있도록 합니다. 사용자는 자연어 프롬프트를 사용하여 트랙을 생성하고, 악기 및 효과를 수정하고, 재생을 제어하여 음악 제작 효율성을 크게 높일 수 있습니다. 이 프로젝트는 Ableton 원격 스크립트와 MCP 서버라는 두 가지 주요 구성 요소로 이루어져 있습니다. 설치는 간편하며 신디사이저 트랙 생성, 리버브 추가, 템포 설정 등 다양한 명령을 지원합니다. 복잡한 작업을 더 작은 단계로 나눠야 하는 등 몇 가지 제한 사항이 있지만, 이 프로젝트는 AI 지원 음악 제작에 새로운 가능성을 열어줍니다.

더 보기
개발

Headscale: Tailscale 제어 서버의 자체 호스팅 오픈 소스 대안

2025-04-03
Headscale: Tailscale 제어 서버의 자체 호스팅 오픈 소스 대안

Headscale은 Tailscale 제어 서버의 자체 호스팅 오픈 소스 대안으로, 개인 또는 소규모 조직을 위한 간단한 개인 네트워크 솔루션을 제공합니다. WireGuard 기반으로 구축되어 IP 주소 할당, 사용자 경계 관리, 라우트 광고 등 Tailscale 네트워크의 핵심 기능을 구현합니다. Tailscale Inc.와 관련은 없지만, 이 프로젝트는 Tailscale 유지 관리자의 기여를 받고 있으며 엄격한 코딩 표준과 개발 프로세스를 준수합니다. Headscale은 자체 호스팅 애호가에게 사용하기 쉽고 지속 가능한 오픈 소스 대안을 제공하는 것을 목표로 합니다.

더 보기
개발

Age LAN Server: 오프라인 Age of Empires 멀티플레이어 게임 플레이

2025-04-02
Age LAN Server: 오프라인 Age of Empires 멀티플레이어 게임 플레이

Age LAN Server는 Age of Empires: Definitive Edition, Age of Empires II: Definitive Edition, Age of Empires III: Definitive Edition의 오프라인 멀티플레이어 LAN 게임 플레이를 가능하게 하는 웹 서버입니다. 공식 서버가 작동하지 않더라도 LAN 기능은 유지됩니다. 현재 유지 보수 모드이며 버그 수정과 종속성 업데이트에 중점을 두고 있습니다. 완벽한 오프라인 플레이에는 사용자 지정 실행기가 필요합니다. 기능에는 맵 전송, 게임 복원, 데이터 모드, 로비 채팅, Steam과 Xbox 간의 크로스 플레이가 포함됩니다. 그러나 업적과 리더보드와 같은 일부 기능은 아직 구현되지 않았습니다. 서버는 Windows, Linux, macOS를 지원합니다.

더 보기
게임

Apple, 실내 3D 객체 탐지 위한 CA-1M 데이터셋 및 Cubify Transformer 모델 공개

2025-04-02
Apple, 실내 3D 객체 탐지 위한 CA-1M 데이터셋 및 Cubify Transformer 모델 공개

Apple이 실내 3D 객체 탐지를 위한 대규모 데이터셋 CA-1M과 Cubify Transformer(CuTR) 모델을 공개했습니다. CA-1M에는 철저하게 주석이 달린 3D 바운딩 박스와 포즈가 포함되어 있습니다. CuTR 모델은 RGB-D 이미지와 RGB 이미지만 사용하는 두 가지 변형이 제공됩니다. 이 데이터셋은 NeRF Capture 앱을 사용한 실시간 탐지를 지원하며, 포괄적인 지침과 코드 예제가 포함되어 있습니다. 연구자들은 이 데이터셋과 모델을 활용하여 실내 3D 객체 탐지 연구를 발전시킬 수 있습니다.

더 보기

실시간 자기반성 압축: 트랜스포머에 양심을 부여하다

2025-04-02
실시간 자기반성 압축: 트랜스포머에 양심을 부여하다

대규모 언어 모델(LLM)은 자기반성 기능 부족과 일시적인 인지라는 두 가지 주요 제약 조건을 가지고 있습니다. 본 논문에서는 이 두 가지 문제를 모두 해결하는 새로운 실시간 자기반성 압축 방법을 제안합니다. 경량의 "사이드카" 모델을 훈련하여 트랜스포머의 내부 상태를 압축함으로써 모델의 내부 작동에 대한 효율적인 접근 및 재생을 가능하게 합니다. 이 방법은 게임 상태를 저장하는 것과 유사하게 트랜스포머의 상태를 저차원 잠재 공간으로 압축하여 전체 상태를 저장하는 계산적 어려움을 극복합니다. 이를 통해 추론 되돌리기, 사고 과정에 기반한 강화 학습, 메모리 효율적인 체크포인트 저장 등 새로운 기능이 가능해지며, 궁극적으로 더욱 강력하고 해석 가능한 AI 시스템으로 이어집니다.

더 보기

await-tree를 사용한 Rust 비동기 실행 트리 시각화

2025-04-02
await-tree를 사용한 Rust 비동기 실행 트리 시각화

await-tree는 비동기 작업의 실행 트리를 시각화하는 Rust 라이브러리입니다. 비동기 작업의 실행 흐름을 추적하여 트리 구조로 결과를 표시함으로써 복잡한 비동기 코드의 디버깅 및 분석을 용이하게 합니다. async-backtrace와 같은 유사한 도구와 비교하여 await-tree는 런타임 동적 span, 더 복잡한 비동기 제어 흐름을 지원하며 더 높은 안정성과 효율성을 제공합니다. 분산 스트리밍 데이터베이스인 RisingWave의 운영 환경에서 사용되고 있습니다.

더 보기
개발

SSLyze: 초고속 SSL/TLS 보안 스캐너

2025-04-02
SSLyze: 초고속 SSL/TLS 보안 스캐너

SSLyze는 빠르고 강력한 SSL/TLS 스캐닝 도구이자 Python 라이브러리로, 서버의 SSL/TLS 구성을 분석하여 강력한 암호화 설정과 알려진 TLS 공격으로부터의 보호를 보장합니다. 다양한 서버 유형을 지원하며, 결과를 JSON으로 저장하고 CI/CD 파이프라인에 쉽게 통합할 수 있습니다. SSLyze는 Mozilla의 권장 구성을 기반으로 검사를 수행하며, 다양한 TLS 버전과 암호화 스위트를 테스트할 수 있는 옵션을 제공합니다. pip, Docker 또는 미리 컴파일된 실행 파일을 사용하여 쉽게 설치할 수 있으며, SSLyze는 서버 보안을 신속하게 향상시킵니다.

더 보기

textcase: Python을 사용한 완벽한 텍스트 케이스 변환 라이브러리

2025-04-01
textcase: Python을 사용한 완벽한 텍스트 케이스 변환 라이브러리

textcase는 텍스트를 다양한 케이스 스타일(snake, constant, kebab, camel, pascal 등)로 변환하기 위한 기능이 풍부한 Python 라이브러리입니다. 약어와 비ASCII 문자를 처리하며, 문자열 분할을 정확하게 제어하기 위해 사용자 정의 경계 조건을 허용합니다. 케이스 감지를 위한 `is_case` 함수와 변환 매개변수를 캡슐화하는 `CaseConverter` 클래스가 포함되어 있어 강력하고 유연한 텍스트 조작이 가능합니다.

더 보기

Igatha: 재난 지역용 오프라인 SOS 오픈소스 앱

2025-04-01
Igatha: 재난 지역용 오프라인 SOS 오픈소스 앱

Igatha는 전쟁 지역 및 재난 지역의 긴급 통신을 위해 설계된 오픈소스 앱입니다. Bluetooth Low Energy(BLE)를 사용하여 SOS 신호를 송수신하고 거리를 추정하며 완전히 오프라인으로 작동합니다. 자동 재난 감지 기능도 갖추고 있습니다. 투명성과 커뮤니티 기여를 위해 오픈소스로 제공되며, 버그 보고서, 번역, 기능 개선을 환영합니다.

더 보기

DEDA: 인쇄 문서에서 추적 점 추출, 디코딩 및 익명화 툴킷

2025-04-01
DEDA: 인쇄 문서에서 추적 점 추출, 디코딩 및 익명화 툴킷

DEDA는 인쇄 문서에 포함된 추적 점을 추출, 디코딩 및 익명화하는 오픈소스 툴킷입니다. 컬러 레이저 프린터는 프린터 일련 번호와 같은 정보가 포함된 작은 추적 점을 인쇄물에 남기는 경우가 많습니다. DEDA는 이 정보를 읽고 디코딩할 수 있으며, 추적을 방지하기 위해 문서를 익명화할 수도 있습니다. GUI와 명령줄 도구를 제공하며, 점 추출, 프린터 비교, 사용자 정의 점 생성, 스캔 및 문서 익명화 등 다양한 작업이 가능합니다. 설치에는 Python 3과 여러 종속성이 필요하며, 일반적인 설치 오류 문제 해결 팁도 제공됩니다.

더 보기
개발
1 2 26 27 28 30 32 33 34 50 51