대용량 로그 뷰어: 4TB 텍스트 파일 즉시 열람

2025-04-15
대용량 로그 뷰어: 4TB 텍스트 파일 즉시 열람

거대한 로그 파일 열람에 어려움을 겪고 계십니까? `giant-log-viewer`는 4TB의 텍스트 파일을 즉시 로드하며, 메모리 사용량은 매우 적어 JVM 힙 메모리 약 80MB만 사용합니다. UTF-8 및 ASCII 인코딩을 지원하지만 몇 가지 제한 사항이 있습니다. 1MB 이상의 길이를 가진 줄, 이모지, GUI가 없는 시스템은 지원되지 않습니다. 현재 Windows, macOS, Linux에서만 작동합니다. `less`만큼 기능이 풍부하지는 않지만, 드래그 앤 드롭이나 키보드 단축키를 사용하여 대용량 로그를 빠르게 열람하는 데 적합합니다. 이 프로젝트는 GitHub에서 오픈소스로 제공되며, 실행 파일 서명을 위한 기부를 환영합니다.

더 보기

MCP-Shield: 모델 컨텍스트 프로토콜 서버 보호

2025-04-15
MCP-Shield: 모델 컨텍스트 프로토콜 서버 보호

MCP-Shield는 MCP(모델 컨텍스트 프로토콜) 서버의 취약성을 스캔하고 감지하는 도구입니다. 도구 포이즈닝 공격, 데이터 유출 채널, 교차 출처 에스컬레이션과 같은 보안 위험을 식별합니다. 이 도구는 다양한 구성 방법을 지원하며, 더욱 심층적인 분석을 위해 Anthropic의 Claude AI를 선택적으로 통합할 수 있습니다. 감지되는 일반적인 취약성 패턴에는 숨겨진 명령어를 사용한 도구 포이즈닝, 도구 섀도잉 및 동작 변경, 데이터 유출 채널, 교차 출처 위반 등이 있습니다. 예를 들어, 비밀리에 SSH 개인 키에 액세스하려는 계산기 도구를 식별할 수 있습니다. MCP-Shield는 개발자와 보안 감사자가 MCP 서버의 보안을 확보하는 것을 목표로 하며, 새로운 서버 추가 전, 보안 감사 중, 개발 중, 업데이트 후 스캔을 지원합니다.

더 보기

UUID 등식 논리 크래커: AES-256-CBC에 대한 무차별 대입 공격

2025-04-15
UUID 등식 논리 크래커: AES-256-CBC에 대한 무차별 대입 공격

컴팩트한 필드 논리적 복호화 툴킷은 등식 기반 초기화(xy = x / y)를 사용하여 UUID로 암호화된 AES-256-CBC 파일을 무차별 대입 공격합니다. 이는 정의된 엔트로피 공간 내에서의 결정적 검색을 보여줍니다. 데모는 구조화된 접미사를 가진 UUID로 암호화된 파일을 생성합니다. 그런 다음 `uuid_demobreaker.py`는 등식을 논리적 '점화'로 활용하여(휴리스틱이 아닌) 검색을 안내하면서 UUID 공간을 선형적으로 스캔합니다. 크래커는 추측하거나 필터링하거나 확률적 지름길을 사용하지 않습니다. 검색 공간을 직접 정의하고 탐색합니다.

더 보기
개발

ClipCapsule: Linux용 미니멀리스트 클립보드 관리자

2025-04-14
ClipCapsule: Linux용 미니멀리스트 클립보드 관리자

ClipCapsule은 Go와 WailsJS로 구축된 Linux용 미니멀리스트 클립보드 관리자입니다. 키보드 단축키만 사용하여 클립보드 항목을 관리하고 전환할 수 있으므로 마우스나 GUI가 필요 없습니다. 현재 개발 중이며 단축키를 사용하려면 GUI를 열어야 하지만 매끄러운 작동을 위해 백그라운드 데몬을 개발 중입니다. 주요 기능으로는 키보드 우선 워크플로우, 클립보드 기록, 동적 재정렬, 로컬 전용 스토리지 등이 있습니다. 설치에는 저장소 복제, Wails 설치, 애플리케이션 빌드가 포함되며 sudo 권한 또는 키보드 입력 장치에 대한 액세스의 수동 설정이 필요할 수 있습니다.

더 보기

Diffusion Dynamics의 오픈소스 워터마크 분할 모델: clear.photo의 핵심 기술

2025-04-14
Diffusion Dynamics의 오픈소스 워터마크 분할 모델: clear.photo의 핵심 기술

Diffusion Dynamics는 자사의 워터마크 제거 제품인 clear.photo의 핵심 기술인 워터마크 분할 모델을 오픈소스로 공개했습니다. 이 딥러닝 모델은 워터마크 영역을 강조하는 마스크를 생성하며, 특히 로고 기반 워터마크 분할에 탁월합니다. 이 프로젝트는 데이터셋 생성, 모델 학습, 후처리 등을 포함한 학습 및 추론의 완벽한 워크플로우를 제공하며, Apple M 시리즈 칩에서의 미세 조정을 지원합니다. 주요 특징으로는 워터마크 매개변수를 무작위로 변경하는 데이터 증강 전략이 있으며, 이는 견고한 성능으로 이어집니다. 더욱 복잡한 도구를 구축하기 위한 명확하고 쉽게 수정 가능한 기준 모델을 제공하는 것을 목표로 합니다.

더 보기

단일 헤더 C++ 프로파일러: utl::profiler

2025-04-14
단일 헤더 C++ 프로파일러: utl::profiler

utl::profiler는 간단한 매크로를 사용하여 코드 세그먼트의 실행 시간을 측정하고 자동으로 호출 그래프를 생성하는 단일 헤더 C++ 프로파일링 라이브러리입니다. 이 라이브러리는 사용자 정의 가능한 스타일 옵션, 스레드 안전성, 분리된 스레드 지원 등의 기능을 제공합니다. x86 인트린식을 사용하여 오버헤드를 크게 줄입니다. 이 라이브러리는 사용자 정의 스타일과 결과를 파일로 내보내는 기능도 지원합니다.

더 보기

코드 생성 없이 Protobuf 메시지에서 TypeScript 형식 추론

2025-04-14
코드 생성 없이 Protobuf 메시지에서 TypeScript 형식 추론

protobuf-ts-types를 사용하면 proto 형식으로 언어에 독립적인 메시지 형식을 정의하고 코드 생성 없이 TypeScript 형식을 직접 추론할 수 있습니다. TypeScript의 템플릿 리터럴 형식을 영리하게 활용합니다. 현재 개념 증명 단계이며 서비스, RPC, oneof 및 map 필드, 가져오기는 지원하지 않지만 Protobuf와 TypeScript 통합을 간소화하는 큰 잠재력을 가지고 있습니다.

더 보기
개발 형식 추론

DeepSeek 추론 엔진의 오픈소스 전략: 모듈화된 기여, 직접 공개 아님

2025-04-14
DeepSeek 추론 엔진의 오픈소스 전략: 모듈화된 기여, 직접 공개 아님

자원 제약으로 DeepSeek 팀은 내부 추론 엔진을 직접 오픈소스로 공개하는 대신 기존 오픈소스 프로젝트와의 협업을 선택했습니다. 엔진에서 재사용 가능한 구성 요소를 추출하여 독립적인 라이브러리로 기여하고 최적화 전략도 공유할 것입니다. 이러한 접근 방식은 오픈소스 커뮤니티에 대한 지속 가능한 기여, AGI 개발 촉진, 그리고 그 이점을 모든 인류가 누릴 수 있도록 하는 것을 목표로 합니다. 향후 노력은 새로운 모델 출시 시 Day-0 SOTA 지원을 가능하게 하기 위해 오픈소스 커뮤니티와 하드웨어 파트너와의 추론 엔지니어링 동기를 우선시할 것입니다.

더 보기

Meilisearch: 초고속 오픈소스 검색 엔진

2025-04-14
Meilisearch: 초고속 오픈소스 검색 엔진

Meilisearch는 애플리케이션, 웹사이트, 워크플로우에 손쉽게 통합할 수 있는 초고속 오픈소스 검색 엔진입니다. 하이브리드 검색, 입력 중 검색, 오타 허용, 필터링 및 패싯 검색, 정렬, 동의어 지원, 지오 검색, 다국어 지원 등 바로 사용 가능한 기능을 제공하여 뛰어난 검색 환경을 제공합니다. Meilisearch는 RESTful API, 여러 SDK, AI 준비 상태 및 간편한 배포 및 유지 관리를 위한 클라우드 서비스(Meilisearch Cloud)를 제공합니다. 사용자 개인 정보 보호를 중시하며, 익명 데이터 수집 비활성화 및 데이터 삭제 요청 채널을 제공합니다.

더 보기

해커를 위한 실용적인 C 프로그래밍 가이드

2025-04-14
해커를 위한 실용적인 C 프로그래밍 가이드

데니스 리치에게 바치는 이 책은 해커를 위한 실용적인 C 프로그래밍 가이드입니다. 베테랑 해커인 저자는 수년간의 경험을 통해 얻은 실용적인 기법들을 공유하며 C 언어의 강력함과 유연성을 강조합니다. 이 책은 C 언어가 제공하는 자유를 옹호하며, 적절한 도구를 선택하는 것은 프로그래머의 권한이지 강요된 선호도가 아니라고 주장합니다. 이 책에는 코드 예제와 GNU 확장 기능 사용에 대한 논의가 포함되어 있습니다.

더 보기

GitHub용 로컬 CI: 클라우드를 버리고 개발 머신을 활용하세요

2025-04-14
GitHub용 로컬 CI: 클라우드를 버리고 개발 머신을 활용하세요

느리고 비싸고 임대해야 하는 클라우드 CI에 지치셨나요? GitHub CLI 확장 프로그램인 `gh-signoff`를 사용하면 CI를 로컬로 가져올 수 있습니다! 로컬에서 테스트를 실행하고, 성공하면 `gh signoff`로 승인합니다. 복잡한 병합 대기열과 배포 파이프라인은 더 이상 필요 없습니다. 간단한 조작으로 GitHub의 녹색 커밋 상태를 얻을 수 있습니다. 효율적이고 편리하며 완벽하게 제어할 수 있습니다!

더 보기
개발 로컬 CI

경량 GRPO 학습: Transformer 및 vLLM 불필요

2025-04-13
경량 GRPO 학습: Transformer 및 vLLM 불필요

이 프로젝트는 거의 처음부터 구축되었으며 토크나이저와 PyTorch에만 의존하는 경량 GRPO(Group Relative Policy Optimization) 학습 프레임워크를 구현합니다. KL 다이버전스를 제거하고 너무 긴 에피소드 필터링을 추가하여 원래 알고리즘을 개선하여 학습 안정성과 GPU 메모리 사용 효율을 높였습니다. 이 프로젝트는 Qwen2.5-3B-Instruct 모델을 CountDown 작업으로 학습시키는데, 이 작업은 주어진 숫자로부터 목표 값에 도달하는 수학적 표현을 생성해야 합니다. 모델은 최종 답변 전에 사고 연쇄 추론을 생성하는 것을 학습하여 이 문제를 해결합니다. 형식과 답변에 대한 보상으로 학습이 안내됩니다. 전체 프로세스는 간단하고 재현 가능하며, 단일 A40 GPU에서 최소한의 명령어로 실행할 수 있습니다.

더 보기
개발

Emacs용 강력한 타일링 윈도우 매니저: EXWM

2025-04-13
Emacs용 강력한 타일링 윈도우 매니저: EXWM

EXWM은 XELB 기반의 Emacs용 완벽한 기능을 갖춘 타일링 X 윈도우 매니저입니다. 키보드로 완전히 제어되며, 하이브리드 레이아웃 모드(타일링 및 스태킹), 동적 작업 공간 지원, ICCCM/EWMH 준수 기능을 제공합니다. 선택적 기능으로는 RandR(멀티 모니터) 지원, 시스템 트레이, 입력 메서드 지원, 배경 설정, XSETTINGS 서버 등이 있습니다. 스크린샷과 사용자 가이드를 확인하여 전체 개요와 설치 지침을 확인하세요!

더 보기
개발

주식 보상에 대한 공개 가이드: 포괄적인 개요

2025-04-13
주식 보상에 대한 공개 가이드: 포괄적인 개요

이 가이드는 제한 주식, 주식 옵션, 제한 주식 유닛과 같은 다양한 형태를 포함하여 주식 보상의 복잡성을 풀어줍니다. 직원, 채용 매니저, 창업자, 학생 등이 주식 보상의 복잡성을 이해하고, 정보에 기반한 결정을 내리고, 비용이 많이 드는 실수를 피할 수 있도록 돕는 것을 목표로 합니다. 주제에는 주식 보상 기본, 주식 회사 기본, 주식 부여 방법, 세금 기본, 주식 보상 세금, 계획 및 시나리오, 제안 및 협상, 기타 리소스가 포함됩니다. 이 가이드에서는 일반적인 함정에 대해서도 설명하고 실용적인 제안을 합니다.

더 보기

Gatehouse-TS: TypeScript 기반의 유연하고 종속성 없는 권한 부여 라이브러리

2025-04-13
Gatehouse-TS: TypeScript 기반의 유연하고 종속성 없는 권한 부여 라이브러리

Gatehouse-TS는 TypeScript로 작성된 유연하고 종속성이 없는 권한 부여 라이브러리로, 역할 기반(RBAC), 속성 기반(ABAC), 관계 기반(ReBAC) 접근 제어 정책을 결합합니다. 인기 있는 Rust 라이브러리인 Gatehouse를 이식한 것으로, 사용자 친화적인 API, 논리 연산자를 사용한 정책 구성, 디버깅을 위한 상세한 평가 추적, 사용자 정의 정책 생성을 위한 간편한 빌더 API 등을 갖추고 있습니다. 경량 설계와 포괄적인 설명서를 통해 다양한 프로젝트에 쉽게 통합하고 적용할 수 있습니다.

더 보기
개발

Skywork-OR1: 강력한 오픈소스 추론 모델 시리즈 출시

2025-04-13
Skywork-OR1: 강력한 오픈소스 추론 모델 시리즈 출시

SkyworkAI는 Skywork-OR1-Math-7B, Skywork-OR1-32B-Preview, Skywork-OR1-7B-Preview를 포함한 강력한 오픈소스 추론 모델 시리즈인 Skywork-OR1을 출시했습니다. 대규모 규칙 기반 강화 학습을 사용하여 훈련된 이 모델들은 수학 및 코드 추론에서 뛰어난 성능을 보입니다. Skywork-OR1-Math-7B는 AIME24 및 AIME25 테스트에서 동일한 크기의 모델을 크게 능가했습니다. Skywork-OR1-32B-Preview는 수학 및 코딩 작업에서 Deepseek-R1의 성능 수준에 도달했습니다. Skywork-OR1-7B-Preview 또한 동일한 크기의 모델을 능가합니다. 전체 모델과 교육 스크립트는 향후 며칠 동안 오픈소스로 제공될 예정입니다.

더 보기
AI

cargo-mutants를 사용한 Rust 변이 테스트

2025-04-13
cargo-mutants를 사용한 Rust 변이 테스트

cargo-mutants는 코드의 강건성을 테스트하기 위해 코드의 변이체를 생성하여 코드 품질을 향상시키는 Rust 도구입니다. 기존 테스트에서 놓친 잠재적인 버그를 식별하고, 기존 코드 커버리지 도구와는 다른 관점을 제공합니다. 코드 도달 범위뿐만 아니라 테스트가 실제로 코드 동작을 확인하는지 여부에 중점을 둡니다. 사용하기 쉽고 CI와 통합 가능하며, 적극적으로 유지 관리되고 있으며 새로운 변이 유형 추가 등 향후 개선이 기대됩니다.

더 보기
개발

Osprey: 브라우저 보호

2025-04-13
Osprey: 브라우저 보호

Osprey는 악의적인 웹사이트로부터 보호하기 위한 브라우저 확장 프로그램입니다. 알려진 위협에 대해 URL을 확인하고 유해한 사이트에 대한 접근을 차단하며, 악의적인 사이트가 감지되면 경고를 표시합니다. Chrome 웹 스토어 또는 Microsoft Edge 애드온에서 쉽게 설치할 수 있으며, 수동 설치 지침도 제공합니다. 보호 설정을 사용자 지정하고 제공된 문제 추적기를 통해 지원을 받을 수 있습니다.

더 보기

Whenever: Python용 형식 안전 및 DST 지원 날짜 및 시간 라이브러리

2025-04-13
Whenever: Python용 형식 안전 및 DST 지원 날짜 및 시간 라이브러리

Python의 `datetime` 라이브러리의 함정에 지치셨나요? Whenever가 등장했습니다! 형식 안전하고 DST를 지원하는 날짜 및 시간 연산을 제공하며 다른 타사 라이브러리와 표준 라이브러리를 훨씬 능가하는 성능을 제공합니다. 고성능 Rust 구현과 사용 편의성을 중시하는 순수 Python 버전 중에서 선택할 수 있습니다. DST 처리 및 형식 검사에서 표준 라이브러리의 결점을 해결하고 정확한 날짜 및 시간 코드를 쉽게 작성할 수 있는 깔끔한 API를 제공합니다.

더 보기

Chonky: Transformer를 사용한 지능형 텍스트 분할

2025-04-13
Chonky: Transformer를 사용한 지능형 텍스트 분할

Chonky는 미세 조정된 Transformer 모델을 사용하여 텍스트를 의미있는 의미 단위로 지능적으로 분할하는 Python 라이브러리입니다. 이 라이브러리는 검색 증강 생성(RAG) 시스템에서 유용합니다. 대량의 텍스트를 효율적으로 처리하고 더 작고 관리하기 쉬운 조각으로 나누어 분석 및 처리를 용이하게 합니다. 예제 코드는 Chonky를 사용하여 샘플 텍스트를 의미적으로 일관된 조각으로 분할하는 방법을 보여줍니다.

더 보기

OmniSVG: 통합 확장형 벡터 그래픽 생성 모델

2025-04-13
OmniSVG: 통합 확장형 벡터 그래픽 생성 모델

OmniSVG는 사전 훈련된 비전 언어 모델(VLM)을 활용하는 엔드투엔드 멀티모달 SVG 생성기의 첫 번째 제품군입니다. 간단한 아이콘부터 복잡한 애니메이션 캐릭터까지 복잡하고 세부적인 SVG를 생성할 수 있습니다. 이 프로젝트는 MMSVG-Icon 및 MMSVG-Illustration 데이터셋과 연구 논문을 공개했습니다. 향후 계획에는 코드 및 사전 훈련된 모델, MMSVG-Character 데이터셋 및 기술 보고서가 포함된 프로젝트 페이지 공개가 포함됩니다.

더 보기

KickSmash32: 오픈소스 Amiga ROM 교체 모듈

2025-04-12
KickSmash32: 오픈소스 Amiga ROM 교체 모듈

KickSmash32는 Amiga 3000 및 4000 시스템을 위한 오픈소스 Kickstart ROM 교체 모듈입니다. 최대 8개의 독립적인 플래시 뱅크를 지원하며, Amiga 명령줄 유틸리티 또는 Linux 호스트 유틸리티(USB-C)를 통해 ROM 프로그래밍 및 전환이 가능합니다. 선택적 호스트 파일 서비스를 통해 Amiga와 호스트 PC 간의 간편한 파일 전송이 가능합니다. 포괄적인 설명서와 빌드 지침이 제공됩니다. Amiga 모델 간에 ROM 소켓 레이아웃이 불일치하기 때문에 KickSmash32는 Amiga 3000 및 원본 Amiga 4000과만 호환된다는 점에 유의하십시오.

더 보기
하드웨어 ROM 교체

Shorty: 더욱 간결한 C++ 람다 라이브러리

2025-04-12
Shorty: 더욱 간결한 C++ 람다 라이브러리

Shorty는 C++ 기본 람다 표현식보다 더 간결한 구문을 제공하기 위해 설계된 C++ 라이브러리이며, C++를 지연된 DSL로 대체하려는 것이 아닙니다. 정렬, 필터링, zip 연산 및 외부 함수 호출에 대해 더 직관적인 표기법을 허용하며, 다양한 인수 접근 방식과 형식 변환을 지원합니다. 예를 들어, `std::ranges::sort(subject, $lhs > $rhs);`는 간결하게 정렬하고, `subject | std::views::filter(($i % 2) == 0);`는 짝수를 필터링합니다. 디자인 철학은 개발 효율 향상과 중복 코드 감소입니다.

더 보기

Awe: 새로운 ALGOL W 컴파일러

2025-04-12
Awe: 새로운 ALGOL W 컴파일러

Awe는 Algol 60의 후속인 ALGOL W 프로그래밍 언어를 위한 새로운 컴파일러입니다. 1972년 6월 ALGOL W 언어 설명에 나와 있는 대로 언어의 완벽한 구현입니다. Awe는 OS/360 ALGOL W 컴파일러용으로 작성된 코드를 최소한의 변경으로 컴파일해야 합니다. 기능에는 동적 레코드 할당, 문자열 처리, 복소수, 표준 I/O 시스템이 포함됩니다. 이 프로젝트는 Hendrick Boom 등의 기여에 감사드립니다.

더 보기
개발

VM 복제 및 Linux 난수 생성기: 보안 위험 및 해결책

2025-04-12
VM 복제 및 Linux 난수 생성기: 보안 위험 및 해결책

이 문서는 단일 스냅샷에서 여러 VM 복제본을 복원하는 것의 보안 위험을 분석합니다. Linux는 /dev/random, /dev/urandom, getrandom 시스템 호출이라는 세 가지 주요 RNG 인터페이스를 제공합니다. VM을 복제하면 여러 매개변수(타이머 데이터나 CPU HWRNG 명령어 출력 등)가 각 결과에 섞이므로 RNG 상태가 불일치하게 됩니다. 이 문서에서는 새롭고 오래된 커널에서 RNG의 서로 다른 구현을 조사하고 복원 후 RNG를 다시 초기화하는 것, virtio-rng 장치를 사용하는 것, 그리고 VMGenID 메커니즘(Linux 5.18 이상에서 도입)을 활용하여 복제 후 RNG 상태 불일치 문제를 해결하는 방법 등의 해결책을 제시합니다.

더 보기
개발 VM 복제

PyReason: 그래프 기반 추론을 위한 설명 가능한 추론 소프트웨어

2025-04-12
PyReason: 그래프 기반 추론을 위한 설명 가능한 추론 소프트웨어

PyReason은 논리적 규칙과 사실을 사용하여 그래프 구조를 추론하는 시각적 추론 도구입니다. 주석이 달린 실수 값 그래프와 시간 논리를 지원하며, Python 라이브러리 설치, 멀티코어 병렬 처리(Python 3.9 및 3.10만 해당), 포괄적인 설명서 및 코드 예제를 제공합니다. 이 소프트웨어는 논문으로 발표되었으며 애리조나 이사회/애리조나 주립대학교의 상표 허가하에 라이선스가 부여됩니다.

더 보기

Rust CUDA: Rust로 고속 GPU 컴퓨팅 구현

2025-04-11
Rust CUDA: Rust로 고속 GPU 컴퓨팅 구현

Rust CUDA 프로젝트는 CUDA 툴킷을 사용하여 매우 빠른 GPU 컴퓨팅을 위한 최고 수준의 언어로 Rust를 만들고자 합니다. 고도로 최적화된 PTX 코드로 Rust를 컴파일하는 도구와 기존 CUDA 라이브러리와의 인터페이스를 위한 라이브러리를 제공합니다. Rust와 CUDA의 통합에서 이전의 문제점을 해결하고 GPU 측 함수, CUDA 드라이버 API 래퍼, 광선 추적을 위한 OptiX 지원 등 CUDA 에코시스템의 다양한 측면을 포괄하는 포괄적인 크레이트 모음을 제공합니다. 아직 초기 개발 단계이지만, 이 프로젝트는 Rust GPU 컴퓨팅 산업을 발전시키는 것을 목표로 합니다.

더 보기
개발

Container Tools: 최소한의 Debian 컨테이너 이미지 빌드 자동화 도구

2025-04-11
Container Tools: 최소한의 Debian 컨테이너 이미지 빌드 자동화 도구

Container Tools는 debootstrap을 사용하여 최소한의 Debian 기반 루트 파일 시스템 생성을 자동화하는 프로젝트입니다. 특정 패키지 및 구성을 사용자 지정하고 컨테이너 환경에 대한 보안 스캔을 통합합니다. 다른 배포판 및 프로젝트로 쉽게 확장할 수 있으며, 기존 Dockerfile 빌드의 이미지 크기 증가, 네트워크 비효율성, 반복 처리 속도 저하 문제를 해결합니다. 빌드 프로세스를 간소화하고 필요한 구성 요소만 포함하여 경량적이고 효율적인 컨테이너 이미지를 생성합니다. Java, Kafka 등을 포함하는 미리 빌드된 이미지도 사용할 수 있습니다. 최종 출력물은 `docker import`를 사용하여 가져오고 실행할 수 있는 .tar 파일입니다.

더 보기
개발 자동 빌드

ParticleOS: 완전히 사용자 지정 가능한 불변 Linux 배포판

2025-04-11
ParticleOS: 완전히 사용자 지정 가능한 불변 Linux 배포판

ParticleOS는 사용자가 자신의 이미지를 빌드하고 서명하여 시스템 구성을 완벽하게 제어할 수 있는 고유한 불변 Linux 배포판입니다. 사용자는 기본 배포판(현재 Arch와 Fedora 지원)과 원하는 패키지를 선택합니다. 시스템 업데이트는 저장소를 복제하고 mkosi 명령을 실행하여 처리됩니다. 모든 기능이 제대로 작동하는지 확인하려면 systemd를 소스에서 빌드하는 것이 좋습니다. ParticleOS는 보안 부팅 서명에 사용자 키를 사용하며 USB 드라이브 설치 및 systemd-homed 구성 등 자세한 설치 지침을 제공합니다. 가상 머신에서는 기본 루트 암호와 사용자 이름이 모두 'particleos'입니다.

더 보기
개발 보안 부팅

클래식 Mac OS용 Mbed TLS 이식: 레트로 기술 과제

2025-04-11
클래식 Mac OS용 Mbed TLS 이식: 레트로 기술 과제

한 개발자가 Mbed TLS를 클래식 Mac OS 7/8/9로 성공적으로 이식했습니다. 이는 놀라운 성과입니다. 이 프로젝트는 최신 C 언어 기능이 부족한 C89/C90 컴파일러의 제한 사항과 Mac의 파일 시스템 특성 등 여러 가지 난관을 극복했습니다. 개발자는 64비트 정수 에뮬레이션과 사용자 지정 엔트로피 수집 시스템을 구현하여 궁극적으로 클래식 Mac에서 기본적인 HTTPS GET 요청을 가능하게 했습니다. 보안상의 제약이 있지만, 이 프로젝트는 레트로 기술에 대한 열정과 인상적인 프로그래밍 기술을 보여줍니다.

더 보기
← Previous 1 3 4 5 6 7 8 9 23 24