Emerge 툴: Android 및 iOS 앱 성능 테스트 예제 프로젝트
이 오픈소스 프로젝트는 Emerge 툴 세트를 사용하여 크기 분석, 스냅샷 테스트, 데드 코드 감지, 성능 테스트를 Android 및 iOS 예제 앱을 사용하여 수행하는 방법을 보여줍니다. 앱은 App Store 및 Google Play에서 사용할 수 있으며, 저장소에는 포괄적인 설명서와 Gradle/fastlane 구성 예제가 포함되어 있습니다.
더 보기
이 오픈소스 프로젝트는 Emerge 툴 세트를 사용하여 크기 분석, 스냅샷 테스트, 데드 코드 감지, 성능 테스트를 Android 및 iOS 예제 앱을 사용하여 수행하는 방법을 보여줍니다. 앱은 App Store 및 Google Play에서 사용할 수 있으며, 저장소에는 포괄적인 설명서와 Gradle/fastlane 구성 예제가 포함되어 있습니다.
더 보기
Pantograph는 기존의 텍스트 파싱 및 형식 검사를 수행하는 편집기와 달리, 형식화된 구문 트리를 직접 조작하는 혁신적인 구조화 코드 편집기입니다. 트리 선택 및 "지퍼 편집" 개념을 도입하여 기존 프로그램 편집을 간소화하고, 프로그래머는 복잡한 코드 수정을 더 쉽게 수행하면서 형식 안전성을 유지할 수 있습니다. 형식 차이를 효율적으로 처리하고 프로그램에 일부 오류가 존재하는 것을 허용하여 단계적인 디버깅을 용이하게 합니다. Pantograph의 설계는 언어에 종속되지 않으므로 개발자는 해당 프레임워크를 기반으로 새로운 편집기를 정의할 수 있습니다.
더 보기
이 프로젝트는 언리얼 엔진 5의 Nanite와 유사한 동적 LOD 시스템을 Three.js에서 재현하려는 시도입니다. 메시를 메시릿으로 클러스터링하고, 인접한 메시릿을 그룹화하고, 병합(공유 정점), meshoptimizer를 사용하여 메시를 단순화(삼각형을 절반으로, 최대 128개), 마지막으로 분할(현재 2개, 목표는 N/2개)합니다. 프로젝트는 아직 초기 단계이며, 향후 작업에는 LOD, DAG 컷, GPU로의 지오메트리 스트리밍 개선이 포함됩니다. 연구에는 Nanite, 멀티 레졸루션 구조, 배치 멀티 트라이앵귤레이션이 포함됩니다.
더 보기
TRRE는 보다 직관적인 텍스트 편집과 패턴 매칭을 위해 설계된 정규 표현식의 시험적인 확장입니다. 기존 정규 표현식과 달리 TRRE는 `:` 기호를 사용하여 변환을 정의하여 텍스트의 치환, 삽입, 삭제를 간소화합니다. `grep`과 유사한 명령줄 도구를 제공하여 단어 치환, 문자 삽입/삭제, 심지어 간단한 암호화/복호화와 같은 효율적인 텍스트 조작 작업을 가능하게 합니다. 아직 프로토타입 단계이지만, 특히 복잡한 작업에서 성능이 `sed`를 능가할 가능성을 보여줍니다.
더 보기
r1-computer-use 프로젝트는 파일 시스템, 웹 브라우저, 명령줄 등을 포함하여 사람처럼 컴퓨터를 사용할 수 있는 AI 에이전트를 훈련하는 것을 목표로 합니다. DeepSeek-R1의 강화 학습 기술에서 영감을 받은 이 프로젝트는 기존의 하드 코딩된 검증기 대신 에이전트의 행동의 정확성과 유용성을 평가하기 위한 뉴럴 보상 모델을 사용합니다. 훈련 파이프라인은 전문가 데모에서 보상 모델 기반 정책 최적화 및 미세 조정까지 여러 단계를 포함하며, 궁극적으로 복잡한 작업을 수행할 수 있는 안전하고 신뢰할 수 있는 AI 에이전트를 목표로 합니다.
더 보기
`explore_heap`는 `LD_PRELOAD`를 통해 로드되는 glibc 힙 디버거로, 프로그램의 힙 메모리를 대화형으로 검사하고 조작할 수 있습니다. `libheap_explorer.so`를 로드하고 SIGINT 신호(Ctrl+C)로 프로그램을 중단하면 사용자는 REPL에 들어가 청크 할당 및 해제, 프리 리스트, tcache, fastbin, bin 리스트를 표시하여 메모리 관련 문제 디버깅에 도움을 받을 수 있습니다. 현재 Arch Linux의 glibc 2.41+에서 테스트되었으며, 다른 최신 glibc 버전에 적용하려면 상수를 조정해야 합니다.
더 보기
Gordon Kamer는 AI 플랫폼 Abbey를 지원하기 위해 강력한 웹 스크래핑 API를 개발했습니다. 이 API는 로컬에서 실행되며, URL을 입력으로 받아 웹사이트 데이터와 스크린샷을 반환합니다. Playwright와 Docker 기반으로 구축되어 JavaScript를 실행하며, 메모리 제한 및 프로세스 격리와 같은 보안 기능을 갖추고 있습니다. JSON 데이터, 페이지 콘텐츠, 최대 5개의 스크린샷을 포함하는 멀티파트 응답을 반환합니다. API 키를 통한 접근 제어, 메모리 할당 및 스크린샷 매개변수 사용자 정의가 가능합니다.
더 보기
redbean으로 작성된 작은 GUI 애플리케이션으로, SQLite 데이터베이스를 SQLite가 보는 방식대로 페이지 단위로 탐색할 수 있습니다. Windows, Linux, macOS 등 다양한 OS에서 작동하는 6.5MB의 단일 실행 파일이며, 인덱스 저장 방식, 데이터 압축, B-트리 구조 등 내부 구조를 이해하는 데 도움이 됩니다. 다국어 실행 파일을 사용하고 있으므로 바이러스 경고가 표시될 수 있지만, 신뢰할 수 있는 프로젝트이며 개발자에게 독특한 관점을 제공합니다. 대규모 데이터베이스에서는 속도가 느려질 수 있습니다.
더 보기
OpenLDK는 Common Lisp로 완전히 구현된 Java Just-In-Time(JIT) 컴파일러 및 런타임 환경입니다. Java 바이트코드를 점진적으로 Lisp로 변환한 다음 네이티브 머신 코드로 컴파일하여 Java와 Common Lisp 간의 간격을 해소합니다. 이 독특한 접근 방식을 통해 Java 클래스를 Common Lisp Object System(CLOS) 클래스에 매끄럽게 매핑할 수 있으므로 Java와 Common Lisp 코드베이스를 손쉽게 통합할 수 있습니다. 고성능을 목표로 하지는 않지만 OpenLDK는 Lisp 워크플로우에 Java 라이브러리를 통합하는 실용적인 솔루션을 제공합니다. 현재 Linux와 SBCL을 주로 지원하며 개발 중이며, Java 8 이상의 클래스 파일 지원 및 바이트코드 검증 등 많은 기능이 아직 구현되지 않았습니다.
더 보기
depthviz는 오픈소스 도구로, 다이빙 로그(Apnealizer, Garmin, Suunto 등 지원)를 부드러운 실시간 심도 표시 비디오로 변환합니다. Windows, macOS, Linux에서 작동하며 글꼴, 색상, 소수점 이하 자릿수 등 광범위한 사용자 지정 옵션을 제공합니다. 생성된 비디오는 CapCut, Premiere Pro 등의 편집 소프트웨어에 쉽게 통합할 수 있습니다. depthviz는 심도 데이터를 지능적으로 스무딩하여 로그 데이터가 누락되어도 자연스러운 표시를 제공합니다. 다이빙 기술 분석이나 수중 모험 공유 등 depthviz는 강력한 도구입니다.
더 보기
T1은 Cray X1 벡터 머신에서 영감을 받은 RISC-V 벡터 프로세서 구현입니다. 집약적인 체이닝 지원과 SRAM 기반 VRF를 갖춘 레인 기반 마이크로 아키텍처를 특징으로 합니다. T1은 표준 Zve32f 및 Zve32x를 지원하며 VLEN/DLEN은 최대 64K까지 확장할 수 있습니다. 레인, 체이닝, 대규모 LSU와 같은 중요한 벡터 머신 기능을 갖추고 있으며 MMIO DSA의 범용 플랫폼으로도 사용할 수 있습니다. Chisel로 설계되었으며 T1Emulator를 제공합니다. 임의의 RISC-V 스칼라 코어와 통합할 수 있으며, 처리량, 면적, 주파수 등의 절충안을 고려하여 고효율 또는 고성능을 달성할 수 있습니다.
더 보기
Par는 선형 논리의 표현력을 실제로 적용하려는 실험적인 동시 프로그래밍 언어입니다. 고유한 특징으로, 프로세스는 채널을 통해 통신하며, 각 채널은 최대 두 개의 끝점을 가지고, 데드락이 발생하지 않습니다. 모든 값은 채널이며, 리스트, 함수, 무한 스트림 등을 포함합니다. 현재 Par는 기본 자료형이나 비결정성 등 몇 가지 기능이 부족하지만, 이미 풍부한 동시성을 표현합니다. 이 기사에서는 채널, 시그널, 재귀, 표현식 구문 등을 다루는 Par의 구문, 의미 체계 및 예제를 자세히 설명합니다. 대화형 플레이그라운드를 통해 사용자는 Par의 동시성을 경험할 수 있습니다.
더 보기
go-multikeymap은 여러 개의 키를 가진 맵 데이터 구조를 구현한 고성능 Go 라이브러리입니다. MultiKeyMap과 BiKeyMap 두 가지 유형을 제공합니다. MultiKeyMap은 하나의 기본 키와 여러 개의 문자열 보조 키를 허용하며, BiKeyMap은 두 키 모두 고유해야 합니다. 둘 다 동시 및 비동시 버전으로 제공되며, 벤치마크 결과는 O(1)에 가까운 접근 시간을 보여줍니다. 이 라이브러리는 사용하기 쉽고, 잘 문서화되어 있으며, 성능 평가를 위한 벤치마크 결과가 포함되어 있습니다.
더 보기
Vulnerability-Lookup은 다양한 소스의 취약점을 신속하게 상호 연관시키고 조정된 취약점 공개(CVD) 프로세스를 간소화하는 강력한 오픈소스 플랫폼입니다. NIST NVD 및 CISA를 포함한 여러 소스로부터의 가져오기를 지원하며, 사용자는 취약점 관찰 추가, 의견 추가, 번들 생성을 수행할 수 있습니다. API 및 Python 라이브러리를 통해 다른 도구와의 통합이 용이해져 개발자는 자체 관찰 도구를 쉽게 만들 수 있습니다. Vulnerability-Lookup은 GNU Affero GPL v3.0 라이선스하에 제공되며 CIRCL, Alexandre Dulaunoy, Raphaël Vinot, Cédric Bonhomme에 의해 개발되었습니다.
더 보기
Discord Messenger는 놀랍게도 Windows 2000 이상과 호환되는 비공식 Discord 클라이언트입니다. MIT 라이선스로 공개된 이 오픈소스 프로젝트는 베타 버전이며 Discord의 서비스 약관을 위반할 위험이 있습니다. 메시징, 첨부 파일 처리, 이모지 지원 등 주요 기능을 갖추고 있지만 빌드에는 기술적인 기술이 필요합니다. 이 프로젝트는 MinGW와 Visual Studio 빌드를 지원하며 OpenSSL 라이브러리를 컴파일하거나 가져와야 합니다.
더 보기
PulseBeam이 새로운 WebRTC 피어 투 피어 통신 SDK인 @pulsebeam/peer를 개발자 프리뷰 버전으로 출시했습니다. 이 SDK는 실시간 애플리케이션 개발을 간소화하여 연결 설정, 미디어 및 데이터 전송 신호 처리, 인프라 제공을 담당합니다. 오디오, 비디오, 데이터 채널 전송, 자동 재연결을 지원하며, 선택적으로 서버 중계 통신도 가능합니다. npm, deno, yarn을 통해 쉽게 설치할 수 있습니다. API 키를 포함한 자세한 내용은 PulseBeam 공식 문서를 참조하세요.
더 보기
라즈베리 파이용 베어메탈 MIDI 신디사이저인 mt32-pi 프로젝트가 개발자에 대한 지속적인 온라인 괴롭힘으로 인해 종료되었습니다. 개발자는 개인적인 공격, 코드 도용, 3D 프린트 디자인 도난 판매 등을 이유로 프로젝트를 포기했다고 밝혔습니다. 커뮤니티의 지원이 있었음에도 불구하고, 부정적인 경험이 개발자의 정신 건강에 큰 영향을 미쳤습니다. mt32-pi는 다양한 라즈베리 파이 모델을 지원했으며, I²S Hi-Fi DAC 지원 및 네트워크 MIDI 등의 기능을 제공했습니다.
더 보기
j8cu는 고성능 RingBuffer 구현을 갖춘 Java 8 컬렉션 유틸리티 라이브러리입니다. 이 RingBuffer는 정렬된 및 정렬되지 않은 두 가지 읽기 모드를 지원합니다. 정렬된 모드는 FIFO이며 최근 N개의 개체 버퍼를 유지하는 데 이상적입니다. 추가 기능으로는 이벤트 리스너, 대량 복사 및 지우기/재설정 기능이 포함되어 Java 8에서 RingBuffer 사용을 간소화합니다.
더 보기
이 글에서는 Terraform 작업 공간을 사용하여 다중 계정 AWS 아키텍처를 관리하는 방법을 보여줍니다. 모듈화, 보안, 원격 상태 저장 등의 세부 사항에는 언급하지 않고 계정과 작업 공간의 연관성에 초점을 맞춥니다. Localstack을 사용한 로컬 환경 테스트 방법과 OpenTofu를 Terraform의 오픈소스 대안으로 사용하는 방법이 제시됩니다. 서로 다른 작업 공간을 만들고 변수 파일을 동적으로 로드하여 개발 및 UAT 환경 등의 다양한 환경 구성을 관리합니다.
더 보기
LSD-MCP 서버는 Claude가 인터넷에 연결하고 웹용 DSL인 LSD SQL을 사용하여 웹사이트에서 직접 고품질 정보를 집계할 수 있도록 합니다. PostgreSQL 데이터베이스처럼 개발자가 인터넷을 애플리케이션에 연결할 수 있도록 합니다. 브라우저용으로 설계된 LSD는 강력한 병렬 처리와 Just-in-Time 테이블을 제공하여 미리 테이블을 생성할 필요가 없습니다. 간단한 명령줄 설치와 LSD_USER 및 LSD_API_KEY 설정을 통해 Claude는 LSD 쿼리를 실행할 수 있습니다. 오류 문제 해결에는 uv 경로와 claude_desktop_config.json 파일 확인이 포함됩니다.
더 보기
VSCode 마켓플레이스의 확장 프로그램 다운로드 링크가 손상되었습니다. 새로운 설치 지침에서는 사용자가 "버전 기록" 링크에서 OS에 맞는 버전을 다운로드하도록 안내하지만, 이 링크가 없습니다. 이전 사이드바 다운로드 링크도 제거되어 사용자가 확장 프로그램을 다운로드할 수 없습니다. 이는 모든 운영 체제와 브라우저에 영향을 미칩니다.
더 보기
nv_cluster_lod_builder는 기하학적 디테일을 세밀하게 제어할 수 있는 연속적인 디테일 레벨(LOD) 메시 라이브러리입니다. 삼각형 클러스터를 미리 계산하고 렌더링 시 카메라 위치에 따라 적응적으로 디테일 레벨을 선택하여, 이산 LOD에 비해 더 빠른 렌더링과 낮은 메모리 사용량을 달성합니다. 특히 광선 추적에 유용합니다. 독자적인 간소화 전략을 통해 틈이나 중복 없이 부드러운 LOD 전환이 보장됩니다. 공간 계층 구조를 통해 클러스터 선택이 가속화되고, 지오메트리 스트리밍을 통해 메모리 소비량이 더욱 감소합니다.
더 보기
arXiv 제출을 위한 LaTeX 코드 정리에 어려움을 겪고 계십니까? Google Research의 `arxiv-latex-cleaner`를 사용하면 간편하게 해결할 수 있습니다! 이 도구는 보조 파일, 주석, 사용되지 않는 코드와 이미지를 자동으로 제거하고, 이미지 크기 조정, PDF 압축을 통해 arXiv의 크기 제한을 충족하도록 논문을 준비합니다. 사용자 정의 정규 표현식 치환 규칙을 지원하며, TikZ 이미지 외부화에도 대응합니다. 몇 가지 단계만으로 논문 제출 준비를 완료할 수 있습니다!
더 보기
Auto-AVSR은 시각적 음성(립리딩)에 중점을 둔 엔드투엔드 오디오비주얼 음성 인식(AV-ASR)을 위한 오픈소스 프레임워크입니다. LRS3 벤치마크에서 시각적 음성 인식(VSR) 20.3%, 음성 인식(ASR) 1.0%의 단어 오류율(WER)을 달성했습니다. 교육, 평가, API 사용에 대한 코드와 튜토리얼을 제공하며, 멀티노드 교육을 지원합니다. 사용자는 사전 훈련된 모델을 사용하거나 처음부터 교육하고 필요에 따라 하이퍼파라미터를 사용자 지정할 수 있습니다.
더 보기
Mailspring은 원 개발자 중 한 명이 유지 관리하는 Nylas Mail의 새로운 버전입니다. 더 빠르고 가볍게 출시되었습니다! Nylas Mail의 JavaScript 동기화 코드를 Mailcore2 기반의 새로운 C++ 동기화 엔진으로 대체하여 RAM과 CPU 사용량이 약 절반으로 줄었습니다. 유휴 상태에서 CPU 웨이크업이 거의 없으므로 배터리 수명이 크게 향상됩니다. 또한 완전히 개선된 작성기와 기타 훌륭한 새로운 기능도 제공합니다. Mailspring의 UI는 오픈소스(GPLv3)이며 TypeScript, Electron, React를 사용하여 작성되었고, 확장이 용이한 플러그인 아키텍처를 기반으로 구축되었습니다. Mailspring의 동기화 엔진은 Electron 애플리케이션에서 생성되며 로컬 컴퓨터에서 실행됩니다. 이 또한 오픈소스(GPLv3)이며 C++과 C로 작성되었습니다. 그러나 개발 환경을 설정할 때는 플랫폼에 제공된 최신 동기화 엔진 버전이 사용되므로 소스 코드를 가져오거나 컴파일 시간 종속성을 설치할 필요가 없습니다.
더 보기
본 논문에서는 s1이라는 간단한 테스트 시간 스케일링 방법을 소개합니다. 단 1,000개의 예제와 예산 제약만으로 o1-preview와 동등한 강력한 추론 성능을 달성합니다. 이 방법은 영리한 테스트 시간 전략을 통해 대규모 언어 모델의 성능을 크게 향상시킵니다. 코드와 데이터는 오픈소스로 공개되어 재현성과 추가적인 연구를 용이하게 합니다.
더 보기
구글 보안팀은 AMD Zen CPU(Zen 1~4)의 심각한 취약점을 발견했습니다. 로컬 관리자 권한을 가진 공격자는 안전하지 않은 서명 검증을 우회하여 악성 마이크로 코드 패치를 로드하여 AMD SEV-SNP로 보호되는 기밀 컴퓨팅 워크로드의 기밀성과 무결성을 손상시킬 수 있습니다. 또한 Dynamic Root of Trust for Measurement(DRTM)도 위험에 처할 수 있습니다. AMD는 12월 17일에 수정 프로그램을 릴리스하고 사용자에게 SNP의 TCB 값을 확인하도록 촉구했습니다. 구글은 수정을 위한 시간을 확보하기 위해 3월 5일에 자세한 정보와 도구를 공개할 예정입니다.
더 보기
httptap은 root 권한 없이 모든 프로그램의 HTTP 및 HTTPS 요청을 모니터링하는 Linux용 명령줄 도구입니다. 격리된 네트워크 네임스페이스에서 대상 프로그램을 실행하고 네트워크 트래픽을 가로채는 방식으로 작동합니다. Go 언어로 작성되었으며, 종속성이 없고 바로 실행할 수 있습니다. URL, HTTP 상태 코드, 요청 본문, 응답 본문 등 요청에 대한 자세한 정보를 표시하고, 데이터를 HAR 파일로 내보내는 기능도 지원합니다. httptap은 DoH(DNS over HTTPS)도 지원하며 HTTP 리다이렉트를 처리합니다.
더 보기
Klarity는 생성 모델 출력의 불확실성을 분석하는 도구입니다. 원시 확률 분석과 의미 이해를 결합하여 텍스트 생성 중 모델의 동작에 대한 심층적인 통찰력을 제공합니다. 이 라이브러리는 이중 엔트로피 분석, 의미 클러스터링, 구조화된 JSON 출력, 그리고 사람이 읽을 수 있는 통찰력을 제공하는 AI 기반 분석을 제공합니다. 현재 Hugging Face Transformers를 지원하며, 더 광범위한 프레임워크 및 모델 지원을 계획하고 있습니다.
더 보기
GarminDb는 Garmin Connect의 건강 데이터를 분석하고 가벼운 SQLite 데이터베이스에 저장하도록 설계된 강력한 Python 스크립트 모음입니다. 일일 모니터링 데이터(심박수, 활동, 상승/하강, 스트레스, 강도 분), 수면, 체중, 안정 시 심박수 정보를 자동으로 다운로드하고 가져옵니다. 또한 데이터를 일일, 주간, 월간, 연간 보고서로 요약하고 명령줄 또는 Jupyter Notebook을 통해 그래프를 생성할 수 있습니다. 플러그인 시스템을 통해 데이터 유형을 쉽게 확장할 수 있습니다. 간단히 말해 GarminDb는 Garmin 데이터 관리를 위한 포괄적이고 사용하기 쉬운 도구이며, 건강 데이터 분석을 더욱 효율적이고 편리하게 해줍니다.
더 보기