샤오미 홈 어시스턴트 통합 구성 요소 공식 출시

2024-12-16
샤오미 홈 어시스턴트 통합 구성 요소 공식 출시

샤오미는 샤오미 IoT 스마트 기기를 Home Assistant에 통합할 수 있도록 하는 샤오미 홈 어시스턴트 통합 구성 요소를 공식 출시했습니다. 이 구성 요소는 Git 복제, HACS, 수동 설치 등 다양한 설치 방법을 지원합니다. 사용자는 샤오미 계정으로 로그인해야 합니다. 여러 계정과 지역 선택이 지원됩니다. 이 구성 요소는 대부분의 샤오미 스마트홈 기기를 지원하지만 현재 Bluetooth, 적외선, 가상 기기는 제외됩니다. 제어 방법에는 클라우드 제어와 로컬 제어(샤오미 중앙 게이트웨이 또는 내장 게이트웨이 기능을 갖춘 기기 필요)가 포함됩니다. MIoT-Spec-V2를 Home Assistant 엔티티에 매핑합니다. 이 구성 요소는 여러 언어와 디버그 모드도 지원하며, 사용자의 개인 정보와 보안을 우선시하지만 구성 파일을 신중하게 보관해야 합니다.

더 보기

오픈소스 도구 me_cleaner: 향상된 개인 정보 보호를 위한 Intel ME 펌웨어 간소화

2024-12-16
오픈소스 도구 me_cleaner: 향상된 개인 정보 보호를 위한 Intel ME 펌웨어 간소화

me_cleaner는 Intel Management Engine(ME) 펌웨어를 부분적으로 제거하여 시스템과의 상호 작용 능력을 줄이고 사용자의 개인 정보 보호 및 보안을 향상시키도록 설계된 오픈소스 Python 스크립트입니다. 2006년 이후 모든 Intel 마더보드에 통합된 Intel ME 펌웨어는 시스템 메모리와 네트워크에 액세스할 수 있으므로 비활성화하거나 교체하기 어렵습니다. me_cleaner는 ME 펌웨어를 수정하여 일반적인 작동 중에는 비활성 상태로 유지하고 부팅 시에만 활성화하여 잠재적인 보안 위험을 효과적으로 완화합니다. 이 도구는 다양한 Intel 플랫폼을 지원하지만 수정된 펌웨어를 얻고 플래싱하려면 외부 SPI 프로그래머가 필요합니다. 결과는 ME 펌웨어 버전에 따라 다르지만 일반적으로 펌웨어 크기를 크게 줄이며 부팅 시간이 길어지거나 경고 메시지가 표시되는 등의 사소한 문제가 발생할 수 있습니다.

더 보기

AI 시각화: 유사한 도시 도로망

2024-12-15
AI 시각화: 유사한 도시 도로망

similar-cities 웹사이트는 AI를 사용하여 도시 도로망의 유사성을 비교함으로써 도시 간의 관계를 시각화합니다. 고유한 "술 취한 사람의 산책" 알고리즘을 사용하여 도로망 내의 무작위 경로의 유사성을 계산하여 구조적 유사성을 평가합니다. 데이터는 OpenStreetMap에서 가져오며 약 2500개의 도시가 포함됩니다. 이 프로젝트는 오픈 소스이며 알고리즘과 코드에 대한 자세한 설명을 제공하며, 더 많은 도시 데이터를 추가하여 정확도를 높이는 것을 환영합니다.

더 보기

GitHub 프로젝트 지도: 40만 개 이상의 프로젝트 시각화

2024-12-15
GitHub 프로젝트 지도: 40만 개 이상의 프로젝트 시각화

개발자 Anvaka는 공개 데이터를 사용하여 40만 개 이상의 GitHub 프로젝트를 시각화한 대화형 지도를 만들었습니다. 이 프로젝트는 Jaccard 유사도를 사용하여 프로젝트 간의 관계를 계산하고 Leiden 알고리즘을 사용하여 클러스터링합니다. 결과적으로 GitHub 생태계를 시각적으로 멋지게 표현하여 사용자는 프로젝트를 검색하고 프로젝트 간의 연결을 탐색하여 그 복잡성과 풍부함을 알 수 있습니다.

더 보기

Vercel, 로컬 Serverless 함수 런타임 ƒun 발표

2024-12-15
Vercel, 로컬 Serverless 함수 런타임 ƒun 발표

Vercel은 로컬 Serverless 함수 개발 런타임인 ƒun을 출시했습니다. 개발자는 이를 통해 AWS Lambda 환경을 로컬에서 에뮬레이트할 수 있습니다. Node.js와 Python 등 다양한 런타임을 지원하여 클라우드에 배포하지 않고도 Serverless 함수의 신속한 테스트와 디버깅이 가능합니다. ƒun은 실제 Lambda 환경을 최대한 모방하려고 하지만, 프로세스 샌드박싱과 사용자 권한에 있어 중요한 차이점이 있습니다.

더 보기

WASM 프로그램이 node:wasi 파일 시스템 샌드박스 우회

2024-12-15
WASM 프로그램이 node:wasi 파일 시스템 샌드박스 우회

이 프로젝트는 WASM 프로그램이 node:wasi의 preopens 디렉터리 제한을 우회하여 샌드박스 외부의 파일에 액세스하는 방법을 보여주는 개념 증명을 보여줍니다. 일반적으로 WASM 프로그램은 미리 열린 디렉터리에 대한 액세스로 제한됩니다. 그러나 정확한 시점에 심볼릭 링크를 사용하여 파일을 바꾸고 외부 프로세스를 실행하면 이 제한을 우회할 수 있습니다. 이것은 node:wasi의 실질적인 보안 취약점이 아니라 잠재적인 에지 케이스입니다. 이 프로젝트는 node:wasi가 악의적인 코드가 외부 파일에 액세스하는 것을 완전히 방지한다고 신뢰해서는 안 된다는 점을 강조합니다.

더 보기
개발

SVC16: 간편함의 극치를 보여주는 가상 컴퓨터가 프로그래머에게 도전장을 내밀다

2024-12-15
SVC16: 간편함의 극치를 보여주는 가상 컴퓨터가 프로그래머에게 도전장을 내밀다

SVC16은 최대한의 단순함을 목표로 설계된 최소한의 16비트 가상 컴퓨터입니다. CPU 레지스터가 없고 모든 연산은 단일 메모리 청크 내에서 수행됩니다. 명령어 세트는 매우 간소화되어 사운드나 가변 화면 크기와 같은 고급 기능이 없습니다. 프로그래머는 직접 기계어 코드와 컴파일러를 작성하여 가장 단순한 도구로 놀라운 성과를 만들어내는 데 도전합니다. 이 프로젝트는 사용자가 만든 프로그램과 게임을 실행할 수 있는 에뮬레이터를 제공합니다. 저수준 컴퓨터 원리를 배우고 프로그래밍 기술을 연마할 수 있는 완벽한 프로젝트입니다.

더 보기

llama.cpp가 Qwen2VL 멀티모달 모델 통합

2024-12-15
llama.cpp가 Qwen2VL 멀티모달 모델 통합

GitHub의 llama.cpp 프로젝트는 최근 Qwen2VL 멀티모달 대규모 언어 모델 지원을 추가하는 풀 리퀘스트를 병합했습니다. 이 모델은 대규모 언어 모델과 비전 인코더를 결합하여 이미지와 텍스트를 모두 처리할 수 있습니다. 통합에는 모델의 LLM 부분과 비전 인코더를 GGUF 형식으로 변환하고 새로운 명령줄 도구를 사용하여 추론하는 것이 포함됩니다. 향후 작업에는 MPS 및 Vulkan과 같은 백엔드 지원 추가가 포함됩니다.

더 보기

Buzee: 오픈소스 전문 검색 앱 출시

2024-12-14
Buzee: 오픈소스 전문 검색 앱 출시

Buzee는 Rust와 Svelte로 구축된 크로스 플랫폼 전문 검색 애플리케이션입니다. 로컬 파일, 폴더, 브라우저 기록 등을 빠르게 검색할 수 있으며, OCR을 사용하여 PDF 및 이미지에서 텍스트를 추출할 수도 있습니다. 2년에 걸쳐 개발된 이 프로젝트는 성능 향상을 위한 Tauri, 색인 생성을 위한 SQLite 및 Tantivy, 그리고 깔끔한 Svelte 프런트엔드를 사용한 강력한 아키텍처를 보여줍니다. 기능이 풍부하지만, 미래 개발을 위한 영역이 아직 몇 가지 있으며, 개발자는 다른 사람들이 기여할 수 있도록 오픈소스로 출시했습니다.

더 보기
개발 전문 검색

Svader: GPU 렌더링 지원 Svelte 컴포넌트 라이브러리

2024-12-14
Svader: GPU 렌더링 지원 Svelte 컴포넌트 라이브러리

Svader는 WebGL과 WebGPU 프래그먼트 셰이더를 사용하여 GPU 렌더링된 Svelte 컴포넌트를 생성하기 위한 라이브러리입니다. 개발자는 프래그먼트 셰이더에서 프로그램을 작성하여 픽셀 색상을 사용자 지정하고, 매개변수를 전달하여 렌더링 효과를 제어할 수 있습니다. Svelte 4와 Svelte 5를 지원하며, 해상도, 크기 조정, 시간 등의 내장 매개변수를 갖춘 WebGL 및 WebGPU 렌더링 모드를 제공합니다. Svader는 사용하기 쉬운 컴포넌트를 통해 GPU 렌더링을 간소화하며, WebGL 또는 WebGPU를 지원하지 않는 환경에서는 대체 렌더링을 제공합니다.

더 보기
개발

HTMX v2.0.4 릴리스 노트: 버그 수정 및 개선 사항

2024-12-14
HTMX v2.0.4 릴리스 노트: 버그 수정 및 개선 사항

HTMX v2.0.4 릴리스 노트에는 여러 버그 수정 및 개선 사항이 자세히 설명되어 있습니다. 이 릴리스는 안정성 및 호환성 향상에 중점을 두고 있으며, 중첩된 Shadow DOM 문제 수정, 양식에서 `hx-boost` 동작 개선, Web Components 및 Shadow DOM에 대한 향상된 지원, 성능 및 안정성 향상을 위한 업데이트된 확장 기능 등이 포함됩니다. `htmx.ajax` 함수 조정 및 `hx-trigger` 이벤트 처리 최적화도 포함되어 있습니다.

더 보기

Rust 기반 다중 모드 경로 계획 프로젝트 Farebox

2024-12-14
Rust 기반 다중 모드 경로 계획 프로젝트 Farebox

Farebox는 메모리 제약이 있는 머신을 위해 설계된 Rust로 작성된 빠른 RAPTOR 구현입니다. 환승 및 첫/마지막 마일 경로 계획에는 Valhalla를 활용하며, 다기관 및 시간대 인식 경로 계획을 지원합니다. 이 프로젝트의 목표는 OpenTripPlanner를 보완하여 기존 인스턴스에서 다루지 않는 영역에 서비스를 제공하는 것입니다. 메모리 매핑은 단일 인스턴스로 전 세계 범위를 가능하게 하고 호스팅 비용을 절감하기 위해 시간표에 사용됩니다. 향후 계획에는 GTFS-RT 지원 및 다양한 출발 시간에 대한 동시 여정 계산을 위한 rRAPTOR가 포함됩니다.

더 보기
개발 경로 계획

Luon 프로그래밍 언어: 정적 타입의 Lua

2024-12-14
Luon 프로그래밍 언어: 정적 타입의 Lua

Luon은 Oberon 계열 언어와 유사한 구문을 가지고 있으며 Lua의 개념을 통합한 새로운 정적 타입 프로그래밍 언어로, LuaJIT VM을 대상으로 합니다. 기본적으로 Lua의 정적 타입 버전이며, 외부 프로시저 선언을 통해 기존 Lua 및 C 라이브러리를 재사용할 수 있습니다. Luon은 Lua의 오류 처리 및 코드 구조의 단점을 해결하고, 절차적, 제네릭, 객체 지향 프로그래밍을 지원하는 컴파일러와 통합 IDE를 제공합니다. 이 프로젝트에는 광범위한 예제와 테스트 케이스가 포함되어 있으며, 현재 개발 중입니다.

더 보기
개발 정적 타입

마이크로소프트, 파일을 Markdown으로 변환하는 도구 MarkItDown 오픈소스로 공개

2024-12-13
마이크로소프트, 파일을 Markdown으로 변환하는 도구 MarkItDown 오픈소스로 공개

마이크로소프트는 다양한 파일(PDF, PowerPoint, Word, Excel, 이미지, 오디오, HTML 등)을 Markdown 형식으로 변환하는 Python 도구 MarkItDown을 오픈소스로 공개했습니다. 간단한 API를 갖추고 있으며, 다양한 파일 형식을 지원하고 OCR 및 음성 변환 기능도 포함되어 있습니다. 텍스트 분석이나 색인 생성에 적합합니다. 기여는 환영하며, 마이크로소프트 오픈소스 행동 강령을 준수합니다.

더 보기

오픈소스 펜 플로터 로봇 프로젝트

2024-12-13
오픈소스 펜 플로터 로봇 프로젝트

Robertleoj는 GitHub에 펜을 사용하여 그림을 그리는 로봇인 Pen Plotter Robot이라는 오픈소스 프로젝트를 공개했습니다. 이 프로젝트에는 로봇의 설계, 제작, 제어 프로그램이 포함되어 있으며, 메이커와 애호가들이 로보틱스와 기계 설계를 배우는 것을 목표로 합니다. 코드와 문서는 공개되어 학습과 개선에 도움이 됩니다.

더 보기
하드웨어 펜 플로터

새로운 해시 함수 Rain Hashes: 속도와 보안의 조화

2024-12-13
새로운 해시 함수 Rain Hashes: 속도와 보안의 조화

DOSAYGO Research는 Rainbow와 Rainstorm 알고리즘을 탑재한 새로운 해시 함수군인 Rain Hashes를 출시했습니다. Rainbow는 매우 빠르며, 범용 해싱에 이상적입니다. C++ 구현은 SMHasher3의 모든 테스트를 통과했으며, 간결하고 효율적인 코드가 특징입니다. Rainstorm은 보안을 우선시하며, 공식 감사는 받지 않았지만, 암호화 해시 함수의 요소를 통합하여 64비트부터 512비트까지의 출력 크기를 제공합니다. 이 프로젝트는 C++, WASM, Node.js 구현과 함께 명령줄 도구와 벤치마크 테스트를 제공하여 손쉬운 평가와 사용을 가능하게 합니다.

더 보기
개발 해시 함수

가벼운 가상 키보드 Unexpected Keyboard, 안드로이드 출시

2024-12-12
가벼운 가상 키보드 Unexpected Keyboard, 안드로이드 출시

Unexpected Keyboard는 개발자를 위해 설계된 가벼운 안드로이드 가상 키보드입니다. 주요 기능은 키의 모서리로 스와이프하여 더 많은 문자를 입력할 수 있다는 것입니다. 원래 Termux 사용자를 위해 설계되었지만 이제 일상적인 사용에도 적합합니다. 이 앱은 광고가 없고, 네트워크 요청을 하지 않으며, 오픈 소스입니다. 사용자는 키의 모서리를 스와이프하여 특수 기호에 액세스할 수 있습니다. 예를 들어, 왼쪽 하단 모서리를 스와이프하면 설정이 열립니다. 유사한 앱으로는 Calculator++가 있습니다.

더 보기

GitHub 확장 프로그램: LLM을 사용하여 Hacker News 기사 요약

2024-12-12
GitHub 확장 프로그램: LLM을 사용하여 Hacker News 기사 요약

GitHub 프로젝트 `hn-tldr-extension`은 OpenAI와 Anthropic의 LLM을 사용하여 Hacker News 기사를 빠르게 요약하는 브라우저 확장 프로그램을 제공합니다. 사용자는 자신의 API 키를 제공하여 HN 페이지에 '요약' 버튼을 추가하고 간결한 기사 요약을 얻을 수 있습니다. 이 확장 프로그램의 코드는 오픈 소스이며 Firefox 등의 브라우저를 지원합니다.

더 보기

Proxmox를 사용한 간편 macOS 설치

2024-12-12
Proxmox를 사용한 간편 macOS 설치

이 프로젝트는 Proxmox VE 버전 7.0~8.2를 사용하여 모든 컴퓨터에 macOS를 설치하는 간소화된 방법을 제공합니다. 단일 스크립트가 설정 프로세스를 자동화하여 사용자가 High Sierra에서 Sonoma까지 macOS 버전을 Proxmox 가상 머신에서 쉽게 실행할 수 있도록 합니다. 클라우드 환경 설치도 지원되며 비디오 자습서도 제공됩니다.

더 보기
하드웨어 가상화
1 2 43 44 45 46 47 48 49 51 Next →