Homebrew Channel 소스 코드 저장소, 대규모 저작권 침해 드러내

2025-04-29
Homebrew Channel 소스 코드 저장소, 대규모 저작권 침해 드러내

Wii 홈브루 소프트웨어인 Homebrew Channel의 소스 코드 저장소가 공개되었지만, 핵심 라이브러리인 libogc가 대규모 저작권 침해를 저질렀다는 사실이 드러났습니다. libogc 개발자들은 닌텐도의 독점 코드뿐만 아니라 오픈소스 RTOS인 RTEMS도 무단으로 사용했으며, 모든 저작권 정보를 삭제했습니다. 개발자들은 문의를 무시했고, 심지어 욕설과 댓글 삭제 등으로 책임 회피를 시도했습니다. 저작권 문제의 심각성으로 인해 해당 프로젝트는 보관되었으며, 더 이상의 개발은 권장되지 않습니다. 이 사건은 저작권을 존중하고 법률 및 규정을 준수하는 것이 얼마나 중요한지를 다시 한번 보여줍니다.

더 보기
개발

Go 컨테이너 빌드 성능: Nix가 항상 빠른 것은 아니다

2025-04-28
Go 컨테이너 빌드 성능: Nix가 항상 빠른 것은 아니다

이 글에서는 Docker와 Nix를 사용하여 Go 컨테이너를 빌드하는 다양한 방법을 벤치마킹합니다. 저자는 Prometheus 메트릭을 사용하는 간단한 Go 프로그램으로 빌드 시간과 이미지 크기를 측정합니다. Docker 캐싱은 빌드 속도를 크게 향상시켰지만, Nix는 재현성이 있음에도 불구하고 항상 빠른 것은 아니었습니다. scratch 기본 이미지는 distroless보다 훨씬 작은 컨테이너를 생성했습니다. UPX 압축으로 이미지 크기가 더욱 줄어들었습니다. Athens와 Squid 프록시 캐싱도 테스트되었습니다. 저자는 .git 디렉토리를 제외하는 .dockerignore 파일 사용 등 Go 컨테이너 빌드 속도를 높이는 실용적인 팁을 제공합니다.

더 보기

Sim Studio: 강력한 에이전트 워크플로우 구축 플랫폼

2025-04-28
Sim Studio: 강력한 에이전트 워크플로우 구축 플랫폼

Sim Studio는 에이전트 워크플로우를 구축, 테스트 및 최적화하기 위한 강력하고 사용자 친화적인 플랫폼입니다. 클라우드 호스팅 버전과 자체 호스팅 옵션을 모두 제공합니다. 자체 호스팅은 Docker를 지원하며, Docker Compose를 사용한 설정에 대한 자세한 지침이 제공됩니다. 이 플랫폼은 로컬 모델과도 통합되어 CPU 및 GPU 사용 옵션을 제공합니다. VS Code 원격 컨테이너와 npm을 통해 개발이 간소화됩니다. 이 프로젝트는 Apache License 2.0에 따라 오픈 소스이며, 기여를 환영합니다.

더 보기

operative.sh: MCP 서버를 사용한 웹 앱 자율 디버깅

2025-04-28
operative.sh: MCP 서버를 사용한 웹 앱 자율 디버깅

operative.sh는 브라우저 기반 에이전트를 활용하여 코드 에디터 내에서 웹 애플리케이션을 자율적으로 디버깅하는 도구인 MCP 서버를 출시했습니다. 'Cursor agent'는 코드를 실행하고 디버깅하여 네트워크 트래픽, 콘솔 로그, 시간 순서대로 정렬된 타임라인을 포함한 자세한 보고서를 제공합니다. 무료 API 키를 얻고 설치한 후 개발자는 디버깅 워크플로를 자동화하여 효율성을 크게 높일 수 있습니다. macOS, Linux, Windows를 지원합니다.

더 보기

Autarkie: Rust 매크로를 사용한 즉시 문법 퍼징

2025-04-28
Autarkie: Rust 매크로를 사용한 즉시 문법 퍼징

Autarkie는 Rust로 작성된 네이티브 문법 퍼징 도구입니다. 절차적 매크로를 사용하여 거의 자동으로 문법 퍼저를 생성합니다. AFL++ 및 cargo-fuzz를 모두 지원하며 C/C++ 및 Rust 프로젝트의 퍼징에 사용할 수 있습니다. Autarkie의 고유한 기능으로는 유지 관리가 필요 없는 문법, 포괄적인 문법 적용 범위, 재사용 가능한 코퍼스, 다른 퍼저로부터의 학습 기능(개발 중) 등이 있습니다. 두 가지 예시는 SQLite3 및 Solana의 sbpf 인터프리터의 퍼징 방법을 보여주며, 사용 편의성과 효율성을 강조합니다. 현재 베타 버전이며 nightly 버전의 Rust 컴파일러가 필요합니다.

더 보기
개발 문법

tiny-llm: 일주일 만에 LLM 서빙 - 실습형 튜토리얼

2025-04-28
tiny-llm: 일주일 만에 LLM 서빙 - 실습형 튜토리얼

tiny-llm은 일주일 안에 LLM 서빙 인프라를 구축하는 방법을 안내하는 튜토리얼입니다. 고수준의 신경망 API 대신 MLX의 배열/행렬 API에 초점을 맞춰 처음부터 구축하고 최적화를 이해하는 데 중점을 둡니다. 이 튜토리얼은 어텐션 메커니즘, RoPE, 그룹화된 쿼리 어텐션 등의 핵심 개념을 다루고 모델 로드 및 응답 생성으로 진행됩니다. 현재 어텐션, RoPE, 모델 로드는 완료되었습니다. 향후 장에서는 KV 캐싱, 양자화된 행렬 곱셈, Flash Attention 등의 최적화 기술을 심층적으로 다루고 Qwen2와 같은 모델을 위한 효율적인 LLM 서빙을 목표로 합니다.

더 보기
개발 모델 서빙

CleverBee: 강력한 LLM 기반 AI 연구 어시스턴트

2025-04-28
CleverBee: 강력한 LLM 기반 AI 연구 어시스턴트

CleverBee는 Claude 및 Gemini와 같은 대규모 언어 모델(LLM), 웹 브라우징을 위한 Playwright, 대화형 UI를 위한 Chainlit을 활용하는 강력한 Python 기반 AI 연구 어시스턴트입니다. 웹을 탐색하고, 콘텐츠를 추출하고, 데이터를 정리하고, 사용자의 연구 주제에 따라 연구 결과를 요약하여 연구를 수행합니다. 여러 LLM 지원, 자동 웹 브라우징, 콘텐츠 처리, 토큰 추적, 높은 구성 가능성, LLM 캐싱 등의 기능을 갖추고 있으며 macOS 및 Linux에서 완벽하게 지원됩니다.

더 보기

NetBSD i486SX에 대한 FPU 에뮬레이션 부활

2025-04-27
NetBSD i486SX에 대한 FPU 에뮬레이션 부활

이 레트로 컴퓨팅 프로젝트는 하드웨어 FPU가 없는 레거시 486SX 프로세서를 위해 NetBSD 커널에 x87 부동 소수점 유닛(FPU) 에뮬레이션 지원을 복원합니다. NetBSD 10.x 이상에서 원래 MATH_EMULATE 옵션을 복원하고 FPU 에뮬레이션 지원을 커널에서 제거한 커밋 dfe83e0에서 도입된 변경 사항을 되돌리고 수정합니다. 이 프로젝트는 개발 중이며 버그나 불완전한 기능이 포함될 수 있습니다. 사용자의 책임하에 사용하십시오.

더 보기

Logchef: 경량 고성능 로그 분석 플랫폼

2025-04-27
Logchef: 경량 고성능 로그 분석 플랫폼

Logchef는 고성능 로그 저장 및 쿼리를 위해 ClickHouse를 사용하는 경량적이고 강력한 로그 분석 플랫폼입니다. 단일 바이너리로 실행되며 로그 데이터를 탐색하기 위한 직관적인 인터페이스를 제공합니다. 스키마 비의존적 로그 탐색, 유연한 쿼리 옵션(간단한 검색 구문 및 전체 ClickHouse SQL), 고성능, 팀 기반 접근 제어 등의 기능을 갖추고 있습니다. Docker Compose 명령어 하나로 간편하게 배포할 수 있으며, 강력하고 확장 가능한 로깅 솔루션이 필요한 개발팀에 적합합니다.

더 보기
개발

snapDOM: 초고속, 고정밀 DOM 캡처 도구

2025-04-27
snapDOM: 초고속, 고정밀 DOM 캡처 도구

snapDOM은 부드러운 줌 기반 뷰 전환을 위한 프레임워크인 Zumly를 위해 개발된 고정밀 DOM 캡처 도구입니다. 임의의 HTML 요소를 확장 가능한 SVG 이미지로 변환하여 스타일, 글꼴, 배경, Shadow DOM, 의사 요소 등을 유지합니다. 벤치마크 테스트에서 특히 큰 DOM 구조에서 modern-screenshot이나 html2canvas와 같은 경쟁 제품보다 훨씬 뛰어난 성능을 보여줍니다. 경량이며 종속성이 없고 SVG, PNG, JPG, WebP, canvas로 내보낼 수 있습니다. 전체 페이지 뷰, 모달, 복잡한 레이아웃 캡처에 적합합니다.

더 보기
개발 DOM 캡처

저작권 침해로 인해 보관된 Wii 홈브류 채널 소스 코드

2025-04-27
저작권 침해로 인해 보관된 Wii 홈브류 채널 소스 코드

Wii 홈브류 채널의 소스 코드 저장소가 보관되었으며 더 이상 기여를 받지 않습니다. 홈브류 채널이 의존하는 중요한 라이브러리인 libogc에 닌텐도 SDK와 오픈소스 RTOS인 RTEMS에서 도난당한 상당한 양의 코드가 포함되어 있음이 발견되었기 때문입니다. libogc 개발자는 저작권 침해 문제를 해결하기를 거부했습니다. 이 폭로는 Wii 홈브류 커뮤니티의 오랜 저작권 침해 문제를 드러내며 윤리적인 소프트웨어 개발 관행에 대해 반성하게 만듭니다. 소스 코드는 현재 공개되었지만 개발자는 합법성을 보장할 수 없다고 말하며 Dolphin 에뮬레이터에서만 테스트되었습니다.

더 보기
개발

GoEnums: Go를 위한 우아한 열거형 생성기

2025-04-26
GoEnums: Go를 위한 우아한 열거형 생성기

Go의 기본 열거형 지원 부족에 지치셨나요? GoEnums는 간단한 상수 선언에서 포괄적이고 형식 안전한 열거형 구현을 생성합니다. 기본 iota 상수를 문자열 변환, 유효성 검사, JSON 처리, 데이터베이스 통합 등을 갖춘 기능이 풍부한 열거형으로 변환합니다. GoEnums는 사용자 정의 필드, 대소문자 구분 없는 구문 분석을 지원하며 자세한 설명서와 예제를 제공합니다. GoEnums로 Go 코드를 간소화하세요!

더 보기
개발

Rocal UI: Rust 기반의 간단한 템플릿 엔진

2025-04-26
Rocal UI: Rust 기반의 간단한 템플릿 엔진

Rocal UI는 Rust로 작성된 간단한 템플릿 엔진입니다. 주로 Rocal 프레임워크와 함께 사용하여 뷰를 생성하도록 설계되었지만, 어떤 Rust 프로젝트에서도 사용할 수 있습니다. 간단한 구문으로 변수 임베딩, if-else 문, for 루프를 지원합니다. `view!{}` 매크로는 중첩 가능한 HTML 문자열을 생성하여 부분 템플릿 사용을 용이하게 합니다. `cargo install rocal --features="cli"` 및 `rocal new -n yourapp` 명령어로 빠르게 시작할 수 있습니다.

더 보기

Tilt: 쿠버네티스 마이크로서비스 개발 간소화

2025-04-26
Tilt: 쿠버네티스 마이크로서비스 개발 간소화

Tilt는 쿠버네티스 마이크로서비스 개발을 간소화하는 도구입니다. 파일 모니터링, 컨테이너 이미지 빌드, 환경 업데이트 등 코드 변경부터 새로운 프로세스까지 모든 단계를 자동화합니다. 번거로운 `docker build && kubectl apply` 명령어에서 해방될 수 있습니다. Tilt는 포괄적인 튜토리얼과 가이드를 제공하며, 여러 프로그래밍 언어를 지원하고, 활발한 커뮤니티와 잘 정비된 문서를 갖추고 있습니다. 쿠버네티스 초보자도 쉽게 시작하여 개발 효율성을 높일 수 있습니다.

더 보기

Stuffed-Naan: NaN을 이용한 데이터 은닉

2025-04-26
Stuffed-Naan: NaN을 이용한 데이터 은닉

Stuffed-Naan은 JavaScript의 NaN(숫자가 아님) 값의 특성을 이용하여 데이터를 숨기고 전송하는 새로운 라이브러리입니다. NaN의 가수부에 데이터를 교묘하게 인코딩함으로써, 수학 연산 후에도 원래 데이터가 유지됩니다. 이 글에서는 이 라이브러리를 유머러스하게 소개하며 높은 압축률, 속도, 개인 정보 보호 기능 등을 강조합니다. 엔터프라이즈 에디션의 추가 기능도 언급하고 있습니다. 기발한 방법이지만, IEEE 754 부동 소수점 숫자의 특성을 효과적으로 활용합니다.

더 보기
개발

RetrOS-32: 32비트 취미 운영체제

2025-04-26
RetrOS-32: 32비트 취미 운영체제

RetrOS-32는 C와 어셈블리어로 작성된 32비트 운영체제로, 그래픽, 멀티태스킹, 네트워킹 기능을 갖추고 있습니다. 사용자 생성, 파일 시스템, 터미널, 계산기, 간단한 게임 등의 기본 애플리케이션이 포함되어 있습니다. 이 프로젝트는 다양한 하드웨어 플랫폼을 지원하며, 크로스 플랫폼 컴파일을 위한 Docker 이미지를 제공합니다. 개발 중이지만 인상적인 기능을 갖추고 있으며 주목할 만한 오픈소스 프로젝트입니다.

더 보기
개발

LLM은 훈련 없이도 이미지와 소리를 인식할 수 있다

2025-04-26
LLM은 훈련 없이도 이미지와 소리를 인식할 수 있다

획기적인 연구 결과, 대규모 언어 모델(LLM)은 추가 훈련 없이도 이미지와 오디오를 이해할 수 있다는 사실이 밝혀졌습니다. 기존 LLM, 이미지 캡션, 오디오 캡션 및 고품질 이미지 생성 기술을 영리하게 활용하여 연구원들은 LLM이 이미지와 소리를 '인지'할 수 있도록 했습니다. 이 프로젝트의 오픈소스 코드와 데이터 세트는 재현성과 추가적인 탐구를 용이하게 합니다.

더 보기
AI

이 도구로 터미널 입력 줄이기

2025-04-26
이 도구로 터미널 입력 줄이기

Empty Enter Expander는 터미널 효율성을 높이기 위한 zsh 도구입니다. 몇 번의 키 입력만으로 미리 정의된 명령어를 실행할 수 있습니다. 명령어는 모듈 디렉토리에 저장됩니다. 디렉토리와 파일 이름은 소문자로 시작해야 하며 바로가기 역할을 합니다. 예를 들어, Enter 키를 누른 후 'g, l, Enter'를 입력하면 미리 정의된 git log 명령어가 실행됩니다. 사용자는 모듈 디렉토리의 적절한 하위 디렉토리에 스크립트를 배치하여 명령어와 바로가기를 사용자 지정할 수 있습니다. 설정에는 .zprofile 파일을 수정하여 모듈 경로를 설정하고 zsh 함수를 로드해야 합니다.

더 보기
개발

Magnitude: AI 기반 웹 애플리케이션 테스트 프레임워크

2025-04-25
Magnitude: AI 기반 웹 애플리케이션 테스트 프레임워크

Magnitude는 시각적 AI 에이전트를 통해 웹 애플리케이션의 인터페이스를 '보고' 변경 사항에 적응하는 혁신적인 오픈소스 엔드투엔드 테스트 프레임워크입니다. 자연어로 쉽게 테스트 케이스를 작성하고, 강력한 추론 에이전트를 통해 테스트를 계획하고 조정하며, 빠른 시각적 에이전트를 통해 안정적으로 실행할 수 있습니다. 로컬 또는 CI/CD 파이프라인에서 테스트를 실행하고, 테스트 중 발생하는 문제를 자동으로 처리합니다. Magnitude는 Gemini 2.5 pro, Anthropic, OpenAI 등 다양한 LLM 모델을 지원하며, 무료 비주얼 모델 Moondream을 제공합니다. 테스트 생성 및 실행을 크게 간소화합니다.

더 보기
개발 웹 테스트

Lean4를 사용한 러셀의 수학 원리 형식화

2025-04-25
Lean4를 사용한 러셀의 수학 원리 형식화

이 프로젝트는 Lean 정리 증명기를 사용하여 버트런드 러셀의 수학 원리 제1권을 형식화하는 것을 목표로 합니다. 목표는 형식화가 책의 해당 정리와 명확하게 일치하도록 하여 혼란을 방지하는 것입니다. 이 프로젝트는 러셀의 증명을 엄격하게 따르며 추가적인 진술을 최소화합니다. 더 일반적인 삼단논법 형식을 처리하기 위한 새로운 전술 `Syll`도 생성되었습니다. 수학 원리는 “엄청난 실패”로 여겨지지만, 저자는 형식화 과정을 풍요로운 경험으로 여겼습니다.

더 보기
개발 수학 원리

UIT: 클라우드용 모듈형 저메모리 고성능 파일 처리 라이브러리

2025-04-25
UIT: 클라우드용 모듈형 저메모리 고성능 파일 처리 라이브러리

UIT는 클라우드에서 대규모로 고성능, 모듈형, 저메모리 파일 처리를 위한 라이브러리입니다. 4단계 프로세스(수집, 필터링/변환, 병합, 출력)를 사용합니다. 스트리밍 및 병렬 처리를 기반으로 구축되었으므로 Cloudflare Workers와 같은 저메모리 환경에서 효율적으로 실행할 수 있습니다. 모듈형 설계를 통해 구성 가능성과 사용자 정의 모듈 추가가 가능합니다. 현재 모듈은 ZIP 파일 수집, 데이터 병합, 형식 변환, 검색 등의 작업을 처리합니다. UIT의 목표는 클라우드 기반 파일 처리의 표준이 되어 개발자에게 강력하고 확장 가능한 도구를 제공하는 것입니다.

더 보기
개발 모듈형

비동기 Rust 시각화: 동시성 vs. 병렬 처리

2025-04-25
비동기 Rust 시각화: 동시성 vs. 병렬 처리

이 기사는 시각화를 사용하여 Rust의 비동기 런타임인 Tokio의 동시성 및 병렬 처리 기능을 자세히 살펴봅니다. 저자는 사인파 그래프를 교묘하게 사용하여 다양한 비동기 작업의 실행 순서와 CPU 사용량을 직관적으로 보여줍니다. 실험 결과 CPU 바운드 작업은 다른 비동기 작업을 차단하지만 Tokio의 `tokio::spawn`과 `tokio::task::spawn_blocking`은 멀티코어 리소스를 효과적으로 활용하여 성능을 향상시키는 것으로 나타났습니다. 이 기사는 Tokio의 작업 스케줄링 전략과 CPU 바운드 작업 처리 방법을 요약하여 명확하고 시각적으로 풍부한 훌륭한 튜토리얼입니다.

더 보기
개발

Faasta: 초고속 WebAssembly FaaS 플랫폼

2025-04-25
Faasta: 초고속 WebAssembly FaaS 플랫폼

Faasta는 WebAssembly 기반의 최첨단 Function-as-a-Service(FaaS) 플랫폼으로, 1밀리초 미만의 초고속 콜드 스타트와 1KB 미만의 메모리 오버헤드를 자랑합니다. WASI P2와 WASIHTTP를 활용하여 고성능 HTTP 요청 처리 및 안전한 함수 격리를 제공합니다. Faasta는 자체 호스팅이 가능하므로 어디서든지 자체 인스턴스를 실행할 수 있습니다. 현재는 실험 단계이지만 faasta.xyz에서 무료 호스팅 인스턴스를 제공하고 있습니다.

더 보기
개발

Swift 컨테이너 플러그인: 손쉽게 컨테이너 이미지 빌드 및 게시

2025-04-25
Swift 컨테이너 플러그인: 손쉽게 컨테이너 이미지 빌드 및 게시

Swift 컨테이너 플러그인은 Swift Package Manager를 사용하여 Swift 서버의 컨테이너 이미지 빌드 및 게시를 간소화합니다. 몇 가지 명령어로 Swift 애플리케이션을 컨테이너 이미지로 패키징하고 레지스트리에 푸시하여 컨테이너 기반 클라우드 환경이나 로컬에서 실행할 수 있습니다. macOS 및 Linux를 지원하며 Swift 6.0 이상이 필요합니다.

더 보기
개발

Infat: macOS용 선언적 파일 연결 관리 도구

2025-04-24
Infat: macOS용 선언적 파일 연결 관리 도구

Infat은 파일 유형 및 URL 스키마 연결을 선언적으로 관리하기 위한 강력한 macOS 기본 CLI 도구입니다. 기본 브라우저 또는 이미지 뷰어를 설정하기 위한 번거로운 하위 메뉴 탐색은 이제 그만입니다. 규칙을 한 번 설정하면 영구적으로 적용됩니다. Infat은 파일 확장자 또는 URL 스키마에 연결된 앱 목록 표시, 기본 애플리케이션 설정, TOML 구성 파일에서 연결 로드를 지원합니다. 간단하고 스크립팅이 가능하며, 파워 유저와 관리자에게 적합합니다.

더 보기
개발 파일 연결

Zev: 자연어로 터미널 명령어 찾기

2025-04-24
Zev: 자연어로 터미널 명령어 찾기

Zev는 OpenAI API 기반으로 구축된 도구로, 자연어를 사용하여 터미널 명령어를 찾거나 기억할 수 있습니다. 예를 들어, "실행 중인 Python 프로세스 모두 표시"라고 입력하면 관련 명령어를 찾을 수 있습니다. Zev는 파일 작업, 시스템 정보, 네트워크 명령어, Git 작업 등 다양한 작업을 지원합니다. OpenAI API에 의존하지 않도록 Ollama를 로컬 대안으로 사용할 수도 있습니다. 이 프로젝트는 오픈소스이며, 기여를 환영합니다.

더 보기

Colanode: 오픈소스 자체 호스팅 협업 작업 공간

2025-04-24
Colanode: 오픈소스 자체 호스팅 협업 작업 공간

Colanode는 자체 호스팅이 가능한 오픈소스 협업 작업 공간입니다. 데이터 개인 정보 보호 및 제어를 우선시하며 로컬 우선 접근 방식을 사용합니다. 팀은 온라인 또는 오프라인으로 커뮤니케이션, 구성 및 프로젝트 관리를 수행할 수 있습니다. 실시간 채팅, 리치 텍스트 페이지 편집기, 사용자 지정 가능한 데이터베이스 및 파일 관리 기능을 제공합니다.

더 보기
개발

CocoIndex: 데이터 처리를 간소화하는 오픈소스 데이터 인덱싱 엔진

2025-04-24
CocoIndex: 데이터 처리를 간소화하는 오픈소스 데이터 인덱싱 엔진

CocoIndex는 사용자 정의 변환 로직과 증분 업데이트를 지원하고 데이터 인덱싱에 특화된 세계 최초의 오픈소스 엔진입니다. 사용자는 변환을 선언하고 CocoIndex는 인덱스를 생성하고 유지 관리하며, 소스 업데이트 시 최소한의 계산으로 파생 인덱스를 최신 상태로 유지합니다. 설명서, 빠른 시작 안내 및 비디오 자습서를 사용할 수 있습니다. Python 라이브러리 설치와 Docker Compose를 사용한 Postgres 데이터베이스 시작을 지원합니다. 사용자는 텍스트를 청크로 분할하고 벡터에 임베딩하고 벡터 인덱스로 내보내는 등 인덱싱 흐름을 정의하여 데이터를 쉽게 인덱싱할 수 있습니다. 예제와 데모가 제공되며 커뮤니티의 기여(코드 개선, 설명서 업데이트, 문제 보고, 기능 요청, Discord 토론)를 환영합니다.

더 보기

Echo R1: 고음질 오픈소스 음악 플레이어

2025-04-24
Echo R1: 고음질 오픈소스 음악 플레이어

Echo R1은 자유 소프트웨어 기반의 오픈소스 하드웨어 음악 플레이어로, 고음질 재생을 목표로 합니다. STM32H743 프로세서를 탑재하고 있으며, 32MiB RAM과 최대 96kHz 샘플링 레이트를 지원하는 TLV320AIC3104 오디오 코덱을 갖추고 있습니다. 4방향 D-pad, 6개의 다기능 버튼, 3.5mm 잭(헤드폰 및 라인 출력), 교체 가능한 배터리, 최대 2TB의 확장 가능한 스토리지가 특징입니다. 현재 R1 프로토타입 단계이며, 백라이트 비활성화 문제 및 부품 라벨링 문제 등 알려진 문제들을 해결하는 동시에 3D 프린팅 가능한 케이스를 설계하고 있습니다.

더 보기
하드웨어

TacOS: DOOM을 구동하는 자작 OS

2025-04-24
TacOS: DOOM을 구동하는 자작 OS

개발자가 C 언어와 어셈블리 언어로 작성된 커널을 가진 오픈소스 OS인 TacOS를 공개했습니다. 이 Unix 계열 커널은 VFS, 스케줄러, TempFS, 장치 드라이버, 컨텍스트 스위칭, 가상 메모리 관리, 물리적 페이지 프레임 할당 등의 기능을 갖추고 있습니다. 놀랍게도 DOOM을 비롯한 작은 사용자 공간 프로그램을 실행할 수 있습니다. 실제 하드웨어(개발자의 노트북에서 테스트됨)와 QEMU 에뮬레이터에서 작동합니다. 아직 개발 중이며 알려진 버그가 있지만, TacOS는 매력적인 취미 프로젝트입니다.

더 보기
개발
1 2 21 22 23 25 27 28 29 50 51