Category: 개발

Sniffnet: 강력한 크로스 플랫폼 네트워크 트래픽 모니터

2025-02-02
Sniffnet: 강력한 크로스 플랫폼 네트워크 트래픽 모니터

Sniffnet은 여러 언어를 지원하는 무료 오픈소스 크로스 플랫폼 네트워크 트래픽 모니터링 도구입니다. 직관적인 인터페이스를 통해 네트워크 트래픽 모니터링, 실시간 차트 보기, PCAP 파일 내보내기, 서비스 및 프로토콜 식별 등을 쉽게 수행할 수 있습니다. 사용자 정의 테마, 알림, 필터도 지원하며, 포괄적인 위키도 제공합니다. 이전 시스템에서는 렌더러 전환을 위해 환경 변수를 설정해야 할 수도 있지만, 전반적으로 강력하고 사용하기 쉬운 도구입니다.

개발

Lume: Apple Silicon에서 VM을 관리하는 경량 CLI

2025-02-02
Lume: Apple Silicon에서 VM을 관리하는 경량 CLI

Lume은 Apple Silicon에서 macOS 및 Linux 가상 머신(VM)을 생성, 실행 및 관리하기 위한 경량 명령줄 인터페이스(CLI) 및 로컬 API 서버입니다. Apple의 Virtualization.Framework를 활용하여 거의 네이티브 성능을 제공합니다. 미리 빌드된 macOS 이미지를 한 단계로 실행할 수 있습니다. CLI는 VM 관리를 위한 포괄적인 명령 집합을 제공하며, 생성, 실행, 목록 표시, 세부 정보 가져오기, 구성 설정, 중지, 삭제, 이미지 가져오기, 복제 및 캐시 관리가 포함됩니다. Lume은 VM의 자동화된 관리를 위한 로컬 HTTP API 서버도 제공합니다.

개발

OmiAI: 간편하게 작동하는 AI SDK

2025-02-02
OmiAI: 간편하게 작동하는 AI SDK

OmiAI는 프롬프트에 따라 엄선된 모델 중에서 최적의 모델을 자동으로 선택하는 TypeScript 기반 AI SDK입니다. o3과 유사한 내장 추론 기능, 엄선된 도구, 인터넷 액세스, 거의 모든 미디어 유형을 지원하는 완벽한 멀티모달 지원 기능을 갖추고 있습니다. 모든 일에 뛰어난 단일 LLM을 사용하는 것을 상상해 보세요. 바로 그것이 OmiAI의 약속입니다. 복잡한 작업을 위해 모델을 지능적으로 체인하고, 내장 추론 및 도구 호출 기능을 갖추고 있으며, 매끄러운 멀티모달 지원과 실시간 인터넷 액세스를 제공합니다. OmiAI로 LLM 워크플로우를 간소화하세요.

개발

Modest: Lua 음악 조화 라이브러리

2025-02-02
Modest: Lua 음악 조화 라이브러리

Modest는 단순한 장음계/단음계에서 복잡한 재즈 코드에 이르기까지 광범위한 코드를 처리하는 Chord, Note, Interval 객체를 제공하는 강력한 Lua 음악 조화 라이브러리입니다. 코드 식별을 위한 유연한 문자열 파싱, 전치 기능, 개별 음표 검색 기능을 갖추고 있습니다. LuaRocks 또는 수동 컴파일을 통해 쉽게 설치할 수 있으며, Modest는 Lua 5.4 및 LuaJIT를 지원하고 전역 네임스페이스 오염을 방지합니다. 코드 식별, 전치, 음표 추출, 간격 계산 등 주요 기능은 음악 소프트웨어 개발을 위한 효율적인 도구를 제공합니다.

개발

Caffeine 캐시 깊이 있게 파헤치기: Window TinyLFU 및 효율적인 구현 분석

2025-02-02

본 글에서는 고성능 캐싱 라이브러리인 Caffeine의 내부 동작을 심층적으로 분석하며, 특히 독창적인 Window TinyLFU 캐시 제거 정책에 초점을 맞춥니다. Window TinyLFU가 빈도와 최근 접근 정보를 어떻게 결합하고 CountMinSketch 데이터 구조를 사용하여 빈도를 효율적으로 추정하는지 설명합니다. 또한, 순서형 큐와 계층적 타이머 휠을 기반으로 하는 Caffeine의 만료 메커니즘과 적응형 캐시 정책이 힐 클라이밍 알고리즘을 사용하여 캐시 구성을 동적으로 조정하여 고성능 캐시 관리를 달성하는 방법을 분석합니다.

개발 캐시

Qodo Merge 1.0: 진화하는 AI 코드 리뷰

2025-02-02
Qodo Merge 1.0: 진화하는 AI 코드 리뷰

Qodo Merge 1.0은 AI 기반 코드 리뷰 도구로, 1년 이상의 개발 기간 동안 AI 지원 코딩의 고유한 과제를 해결했습니다. 새 버전에는 버그 및 보안 취약성과 같은 중요한 문제를 우선시하는 문제 집중 모드, 승인된 변경 사항을 기반으로 제안을 개선하는 동적 학습, 실시간 티켓 컨텍스트 통합 및 피드백을 실행 가능한 코드 변경으로 변환하는 `/implement` 명령이 포함되어 있습니다. Qodo Merge 1.0을 통해 코드 리뷰는 더욱 정확하고, 적응력이 뛰어나며, 효율적입니다.

왼쪽 재귀 정복하기: C++ 디매ング러의 문법 수정

2025-02-02

이 글에서는 RizinOrg의 C++ 디매ング러인 rz-libdemangle을 다시 작성하는 과정에서 문맥 자유 문법(CFG)의 왼쪽 재귀와 상호 왼쪽 재귀 문제를 해결한 과정을 자세히 설명합니다. 왼쪽 재귀와 상호 왼쪽 재귀의 개념을 설명하고, 간단한 예와 상태 다이어그램을 사용하여 왼쪽 재귀 문법을 오른쪽 재귀 문법으로 변환하여 무한 재귀를 방지하는 방법을 보여줍니다. 그런 다음 Itanium ABI 디매ング러에서 발생한 실제 문제를 소개하고, 왼쪽 재귀와 상호 왼쪽 재귀를 가진 복잡한 문법과 매크로 및 영리한 문법 변환을 사용하여 이러한 문제를 해결하고 스택 오버플로우 오류를 방지한 방법을 보여줍니다.

PL/Rust: Rust로 PostgreSQL 함수의 네이티브 성능 구현

2025-02-02
PL/Rust: Rust로 PostgreSQL 함수의 네이티브 성능 구현

PL/Rust는 Rust로 PostgreSQL 함수 개발을 가능하게 하는 로드 가능한 절차적 언어이며, 네이티브 머신 코드로 컴파일하여 최적의 성능을 제공합니다. 인터프리터 방식과 달리 Rust의 에코시스템과 컴파일 타임 안전성을 활용합니다. Postgres의 SPI(동적 쿼리 및 준비된 명령어 포함), 대부분의 Postgres 데이터 형식에 대한 안전한 Rust 형식, 트리거 함수 지원을 제공합니다. x86_64 및 aarch64 Linux 시스템에서는 "신뢰할 수 있는" 언어로 작동하여 향상된 보안을 제공하며, 다른 시스템에서는 "신뢰할 수 없는" 언어로 작동합니다. 포괄적인 문서, 설치 지침 및 크로스 컴파일 지원을 이용할 수 있습니다.

개발

SQL 아니면 죽음? CMU 세미나 시리즈가 데이터베이스의 미래를 탐구하다

2025-02-02
SQL 아니면 죽음? CMU 세미나 시리즈가 데이터베이스의 미래를 탐구하다

카네기멜론 대학교의 데이터베이스 연구 그룹은 "SQL 아니면 죽음?"이라는 세미나 시리즈를 통해 SQL의 성능을 획기적으로 향상시키거나 완전히 대체할 방법을 모색하고 있습니다. 온라인 강연에서는 쿼리 최적화 및 대체 쿼리 언어의 발전에 대해 논의하는 전문가들이 발표합니다. 주제는 TypeScript 저장 프로시저부터 PRQL 및 OxQL과 같은 혁신적인 언어까지 다양하며, 데이터베이스 기술의 미래에 대한 매력적인 전망을 제공합니다.

개발 쿼리 언어

Github Actions를 사용한 Mill의 크로스 플랫폼 네이티브 바이너리

2025-02-02

Mill 프로젝트는 Github Actions를 사용하여 다양한 플랫폼(Mac, Windows, Linux)에서 네이티브 바이너리를 빌드하고 Maven Central에 업로드합니다. 교묘한 구성을 통해 JVM과 호환되는 일반 아티팩트와 플랫폼별 네이티브 바이너리 아티팩트의 게시가 분리되어 크로스 플랫폼 호환성을 보장합니다. 사용자 정의 `artifactName` 및 `jar` 태스크를 통해 OS 및 CPU 아키텍처 접미사가 있는 버전 파일이 생성되므로 사용자는 자신의 환경에 적합한 실행 파일을 선택할 수 있습니다.

포인터는 복잡하다 II: LLVM 최적화의 미묘한 버그

2025-02-02

이 글에서는 컴파일러 중간 표현(IR)의 정확한 의미론, 특히 안전하지 않은 포인터 조작을 허용하는 C, C++, Rust와 같은 언어의 중요성을 자세히 살펴봅니다. 저자는 언뜻 보기에는 정상적인 세 가지 LLVM 컴파일러 최적화 단계가 최종 프로그램의 동작을 초기 프로그램의 동작과 모순되게 만들 수 있음을 보여줍니다. 근본 원인은 포인터의 '출처'(provenance)입니다. 즉, 포인터는 메모리 주소 이상의 정보를 가지며, 계산 방법에 대한 세부 정보가 포함되어 있다는 것을 의미합니다. 따라서 정의되지 않은 동작(UB)에 대한 정확한 정의를 포함한 더욱 정확한 LLVM IR 사양이 필요합니다. 컴파일러 IR을 엄격한 사양을 가진 독립형 프로그래밍 언어로 취급하는 것이 이러한 문제를 해결하는 열쇠입니다.

오픈소스 개발자, OFAC 제재에 직면: 복잡한 상황을 헤쳐나가는 새로운 가이드

2025-02-02
오픈소스 개발자, OFAC 제재에 직면: 복잡한 상황을 헤쳐나가는 새로운 가이드

미국 정부의 OFAC 제재는 오픈소스 커뮤니티에 영향을 미치고 있으며, 특히 제재 대상 국가 개발자와의 협력을 제한하고 있습니다. Linux Foundation은 오픈소스 개발자가 OFAC 규정을 이해하고 준수하며, 제재 대상 개인이나 단체와의 협력과 관련된 법적 위험을 피하도록 돕는 포괄적인 가이드를 발표했습니다. “50% 규칙”을 강조하고, “정보 자료” 면제 범위를 명확히 하며, 제재 대상 지역 개발자와의 양방향 참여나 간접적 협력을 피하도록 개발자에게 경고하고 있습니다. 규정 준수가 쉽지는 않지만, 이 가이드는 기술, 법률, 국제 관계의 복잡한 교차점을 이동하는 개발자에게 귀중한 자료가 될 것입니다.

마우스 없이: 생산성 높은 키보드 전용 데스크톱 구축하기

2025-02-01

마우스에 지치셨나요? 저자는 마우스 없이 데스크톱 환경을 구축한 경험을 공유합니다. PaperWM 스크롤 가능 타일링 윈도우 매니저, Firefox 키워드 북마크, Vimium 브라우저 확장 프로그램, 터미널 기반 이메일 클라이언트 Aerc와 같은 도구, 그리고 GNOME의 Quake Terminal 확장 프로그램과 Input Remapper를 사용하여 저자는 생산성을 극적으로 향상시키고 인체 공학을 개선했습니다. 이 글에서는 이러한 도구의 사용법과 구성 방법을 자세히 설명하고, Emacs의 메뉴 바와 도구 모음을 숨겨 마우스 의존도를 더욱 낮춘 경험도 공유합니다.

Cosmopolitan 3.0: 한 번 작성하면 어디서든 실행 (게다가 더 빠르게!)

2025-02-01
Cosmopolitan 3.0: 한 번 작성하면 어디서든 실행 (게다가 더 빠르게!)

Cosmopolitan 라이브러리 버전 3.0이 출시되었습니다! 거의 1년간의 개발 끝에 이 릴리스는 게임 체인저입니다. 단일 실행 파일이 이제 Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD 등 여러 플랫폼의 AMD64 및 ARM64 아키텍처에서 작동합니다. 이는 새로운 링커인 apelink.c 덕분이며, PE, ELF, Mach-O, PKZIP 파일 형식을 능숙하게 통합합니다. Cosmopolitan 3.0은 Windows 및 macOS와의 호환성도 크게 개선되었으며, 속도와 메모리 효율도 크게 향상되었습니다. 또한 Emacs, Vim, CoreUtils 등의 도구를 포함하는 "두꺼운 Linux 배포판"인 Cosmos가 포함되어 있습니다. 이 혁신적인 접근 방식은 타의 추종을 불허하는 이식성뿐만 아니라 뛰어난 성능도 제공합니다.

개발 실행 파일

짜증나는 고정 헤더 제거하기!

2025-02-01

저자는 소중한 화면 공간을 차지하는 웹사이트 상단에 고정되는 고정 헤더를 싫어합니다. 이 문제를 해결하기 위해 한 번의 클릭으로 웹페이지에서 모든 고정 위치 요소를 제거하는 간단한 북마크릿을 만들었습니다. 이 북마크릿은 `querySelectorAll`을 사용하여 이러한 요소들을 효율적으로 찾아 제거하여 더욱 깔끔한 읽기 환경을 제공합니다. 저자는 화면 공간 감소, 스페이스바 스크롤 중단, 읽기 흐름 방해 등 고정 헤더의 불편함을 자세히 설명합니다. 다른 고정 요소가 제거될 수도 있지만 페이지를 새로 고치면 쉽게 복원됩니다. 이 간단한 해결책은 사용자 지정 스타일시트나 브라우저 확장 프로그램의 복잡성을 피합니다.

개발 북마크릿

Auto-Commit Bot: Gemini AI를 사용한 자동 Git 커밋

2025-02-01
Auto-Commit Bot: Gemini AI를 사용한 자동 Git 커밋

Auto-Commit Bot은 Git 워크플로를 자동화하는 Python 도구입니다. 디렉토리의 변경 사항을 모니터링하고 Google Gemini의 AI를 사용하여 설명적인 커밋 메시지를 생성하고 커밋합니다. 이를 통해 반복적인 작업이 제거되고 일관된 메시지가 보장됩니다. 실시간 파일 모니터링, 자동 커밋, AI 기반 커밋 메시지, 간편한 사용자 정의 등의 기능이 있습니다. 종속성을 설치하고 API 키를 설정하여 명령을 실행하기만 하면 됩니다.

개발

30달러짜리 Linux 휴대용 PC에서 Python과 Pygame 실행하기

2025-02-01

이 글에서는 저자가 약 30달러짜리 Miyoo A30 휴대용 기기에서 Debian을 설치하고 Python과 Pygame을 실행하는 방법을 자세히 설명합니다. spruceOS를 플래싱한 후, debootstrap을 사용하여 Python 3, Pygame 및 필요한 라이브러리를 포함하는 Debian chroot 환경을 만들었습니다. 그래픽 및 입력 드라이버 문제를 해결하기 위해 중요한 라이브러리가 spruceOS에서 chroot로 복사되었습니다. 마지막으로, spruceOS 인터페이스에 Pygame 게임을 추가하는 스크립트를 작성하여 Miyoo A30에서 사용자 지정 게임을 성공적으로 실행했습니다. 화면이 90도 회전하는 문제는 남아 있지만, 이 글은 저렴한 휴대용 기기에서 복잡한 프로그램을 실행하는 방법에 대한 완벽한 안내서를 제공합니다.

개발

피처 플래그 과다 사용을 멈춰라: 대부분 불필요하다

2025-02-01
피처 플래그 과다 사용을 멈춰라: 대부분 불필요하다

많은 팀들이 피처 플래그 관리 소프트웨어에 지나치게 의존하며, 이것이 모든 문제를 해결한다고 믿고 있지만, 실제로는 복잡성과 위험을 초래합니다. 이 글에서는 대부분의 팀에게 간단한 JSON 설정 파일로 충분하다고 주장합니다. 애플리케이션 시작 시에 읽어들여 기능의 가시성을 제어합니다. 피처 플래그의 과도한 사용은 코드 유지보수를 어렵게 만들고 보안 위험을 증가시킵니다. 저자는 대규모 런타임 기능 변경이 필요한 경우에만 복잡한 피처 플래그 관리 소프트웨어를 고려하고, 조기 최적화는 피해야 한다고 제안합니다.

BZip3: BZip2의 강력한 후계자

2025-02-01
BZip3: BZip2의 강력한 후계자

BZip3는 BZip2의 후속 버전으로, 더 빠르고 효율적인 압축 알고리즘입니다. 더 높은 압축률과 향상된 성능을 자랑합니다. 0차 컨텍스트 믹싱 엔트로피 코더, 접미사 배열을 사용하는 빠른 버로우즈-휠러 변환, LZ77 스타일의 문자열 매칭과 PPM 스타일의 컨텍스트 모델링을 기반으로 하는 RLE와 Lempel Ziv+Prediction 패스를 통해 이를 달성합니다. Perl 소스 코드의 대규모 아카이브에 대한 테스트를 포함한 다른 압축 알고리즘과의 벤치마크는 그 장점을 명확하게 보여줍니다. BZip3의 성능은 컴파일러에 크게 의존하며, x64 Linux clang13 빌드는 매우 빠릅니다. 이 프로젝트는 LGPLv3 라이선스로 제공됩니다.

개발

Reprompt: AI 경력 3~4년 단축

2025-02-01
Reprompt: AI 경력 3~4년 단축

Reprompt에서 채용 중입니다! AI 경력을 단축하고 싶으신가요? 3년 만에 3~4년의 경력을 쌓을 수 있습니다. AI 최상위 0.01% 전문가가 되어 Facebook, Robinhood, Mapbox 출신 베테랑 엔지니어들과 협력하며 자금 조달, 제품 관리, 팀 리더십을 배울 수 있습니다. 최첨단 AI 데이터 추출 시스템을 구축하게 됩니다. 협력적 태도, 적응력, 그리고 성실함이 필수적입니다.

개발

간단한 난수 생성기가 바이럴이 되었고(그리고 고장났습니다)

2025-02-01
간단한 난수 생성기가 바이럴이 되었고(그리고 고장났습니다)

간단한 난수 생성 웹사이트를 만든 지 몇 달 후, 작성자는 거의 잊어버렸습니다. 최근에 예상치 못하게 바이럴이 되어 많은 방문자와 다양한 서버 문제를 일으켰습니다. 연결 풀 고갈, UUID 파싱 오류, 악의적인 요청 등이 있습니다. 로그, 모니터링, 디버깅을 통해 작성자는 이러한 문제를 점차 해결하고 속도 제한 및 문자 길이 제한과 같은 예방 조치를 추가했습니다. 이 경험은 아무리 간단한 프로젝트라도 강력한 로깅, 모니터링, 메트릭스의 중요성을 강조했습니다.

Apple, Swift Build 오픈소스 공개: Swift 통합 빌드 시스템

2025-02-01
Apple, Swift Build 오픈소스 공개: Swift 통합 빌드 시스템

Apple은 Xcode와 Apple 자체 운영체제에서 사용하는 강력하고 확장 가능한 빌드 엔진인 Swift Build를 오픈소스로 공개했습니다. Swift Build는 Linux와 Windows를 지원하는 Swift 프로젝트에 대해 일관되고 유연한 크로스 플랫폼 빌드 환경을 제공하는 것을 목표로 합니다. Swift 컴파일러와의 강력한 통합, 최대 병렬 처리를 위한 빌드 그래프 최적화, 다양한 제품 유형 지원을 특징으로 합니다. 이를 통해 Swift Package Manager와 Xcode에서 사용되는 서로 다른 빌드 시스템 간의 불일치가 해결됩니다. 이러한 변경으로 Swift 개발자는 보다 일관되고 효율적인 개발 환경을 얻을 수 있으며, 향후 개선 및 최적화를 위한 기반이 마련됩니다.

개발

arXivLabs: 커뮤니티 중심 기능 실험

2025-02-01
arXivLabs: 커뮤니티 중심 기능 실험

arXivLabs는 협력자가 arXiv의 새로운 기능을 웹사이트에서 직접 개발하고 공유할 수 있는 프레임워크입니다. 참여자는 개인이든 조직이든 개방성, 커뮤니티, 우수성, 사용자 데이터 개인 정보 보호라는 arXiv의 가치를 공유합니다. arXiv는 이러한 가치에 전념하며, 이러한 가치를 공유하는 파트너와만 협력합니다. arXiv 커뮤니티에 도움이 되는 프로젝트 아이디어가 있으십니까? arXivLabs에 대해 자세히 알아보세요.

개발

arXivLabs: arXiv 기능에 대한 커뮤니티 협업

2025-02-01
arXivLabs: arXiv 기능에 대한 커뮤니티 협업

arXivLabs는 참여자가 arXiv의 새로운 기능을 웹사이트에서 직접 개발하고 공유할 수 있는 실험적인 프레임워크입니다. 참여자는 arXiv의 개방성, 커뮤니티, 우수성, 사용자 데이터 개인 정보 보호라는 가치를 준수해야 합니다. arXiv 커뮤니티를 개선할 아이디어가 있으십니까? arXivLabs에 대해 자세히 알아보세요.

개발

자체 하드웨어에서 DeepSeek R1 실행: 빠르고 쉬운 방법

2025-02-01

이 글에서는 자체 하드웨어에서 대규모 언어 모델 DeepSeek R1을 실행하는 간단한 방법을 설명합니다. Arch Linux와 Ollama 도구를 사용하여 저자는 DeepSeek R1 설치, 구성 및 실행 과정을 안내합니다. 이 과정에는 전용 GPU가 장착된 컴퓨터 또는 가상 머신과 기본적인 Linux 지식이 필요합니다. 보안이 강조되며, 기본 시스템에서 실행하지 않는 것이 좋습니다. 최종적으로 사용자는 DeepSeek R1을 로컬에서 실행하고 클라우드 없이, 구독 없이, 데이터 유출 없이 AI 경험을 즐길 수 있습니다.

개발

FOSDEM 2024: 풍성한 오픈소스 행사

2025-02-01
FOSDEM 2024: 풍성한 오픈소스 행사

FOSDEM 2024 일정이 공개되었습니다. Rust for Linux, 새로운 메모리 할당기, LLVM libc, SMB3.11 Unix 확장, NixOS, AI 기반 API 문서 테스트, RISC-V TEE, 안전 지점 가비지 컬렉터, 향상된 스팸 감지 등 다양한 주제의 강연과 워크숍이 진행됩니다. AI 윤리, 협업 애플리케이션 통합, RISC-V 통합 데이터베이스, Android 업데이트, HAMNET, DPoP, OpenLayers 등을 주제로 한 패널 토론도 예정되어 있습니다. 또한, 젊은 개발자를 위한 Python 및 컴퓨터 프로그래밍 입문 코스도 마련되어 있습니다. 관심 분야에 관계없이 FOSDEM 2024는 매력적인 행사가 될 것입니다.

ISBN 공간에서 세계 도서 시각화

2025-02-01
ISBN 공간에서 세계 도서 시각화

개발자가 ISBN을 사용하여 세계 도서의 놀라운 시각화를 만들었습니다. 정교한 알고리즘과 공간 채우기 곡선을 통해 방대한 데이터 세트를 2D 공간에 매핑하고 WebGL과 GLSL 셰이더를 사용하여 실시간으로 렌더링합니다. 사용자는 출판 연도, 국가 등을 탐색하고 시각화를 사용자 지정할 수도 있습니다. 이 프로젝트는 데이터 시각화의 힘과 개발자의 지식과 기술에 대한 열정을 보여줍니다.

개발

Vim과 Jekyll에서 Dropbox Paper로: 블로그 작성 워크플로 개선

2025-02-01

블로거 Kyle Conroy는 6년간의 비효율적인 블로그 작성 경험을 되돌아봅니다. 연평균 게시물 수는 1개 미만이었습니다. 이전 워크플로는 Vim으로 Markdown을 작성하고, Jekyll로 HTML을 생성하여 Heroku에 배포하는 방식이었는데, 번거롭고 협업이 어려웠습니다. Dropbox Paper를 사용해 본 결과, Markdown 내보내기, 실시간 공동 작업, 댓글 기능이 작성 효율을 크게 높였고, 대기 시간에 모바일 앱으로 작성할 수도 있었습니다. Paper API에는 몇 가지 제한 사항이 있지만, 그는 Go 언어의 오픈 소스 클라이언트를 공개했으며 앞으로도 Paper를 사용하여 블로그를 작성할 계획입니다.

arXivLabs: 커뮤니티 주도 arXiv 기능 개발

2025-02-01
arXivLabs: 커뮤니티 주도 arXiv 기능 개발

arXivLabs는 참여자가 arXiv의 새로운 기능을 웹사이트에서 직접 개발하고 공유할 수 있는 프레임워크입니다. 참여자는 개인 또는 조직 모두 arXiv의 개방성, 커뮤니티, 우수성, 사용자 데이터 개인 정보 보호라는 가치를 공유합니다. arXiv는 이러한 가치에 전념하며, 이러한 가치를 공유하는 파트너와만 협력합니다. arXiv 커뮤니티를 향상시킬 아이디어가 있으십니까? arXivLabs에 대해 자세히 알아보세요.

개발

Yandex, 생산 환경 성능에 영향을 주지 않고 CPU 프로파일을 수집할 수 있는 오픈소스 지속적 프로파일링 앱 Perforator 발표

2025-02-01
Yandex, 생산 환경 성능에 영향을 주지 않고 CPU 프로파일을 수집할 수 있는 오픈소스 지속적 프로파일링 앱 Perforator 발표

Yandex는 eBPF 기술을 기반으로 한 오픈소스 지속적 프로파일링 앱 Perforator를 발표했습니다. Perforator는 생산 환경 성능에 영향을 주지 않고 CPU 프로파일을 수집할 수 있습니다. 이미 Yandex의 수만 대 서버에 배포되어 많은 개발자가 서비스 성능 문제를 해결하는 데 도움이 되었습니다. C++, C, Go, Rust 등 여러 프로그래밍 언어를 지원하며, 확장 가능한 스토리지, 사용하기 쉬운 쿼리 언어와 UI, 그리고 PGO(Profile Guided Optimization)를 위한 sPGO 프로파일 생성 기능을 갖추고 있습니다. 리소스 소비가 매우 적어 랩탑부터 Kubernetes 클러스터까지 다양한 환경에서 실행할 수 있습니다.

개발
1 2 171 172 173 175 177 178 179 214 215