86Box: x86 아키텍처의 과거로의 여정

2024-12-30
86Box: x86 아키텍처의 과거로의 여정

86Box는 1981년부터 PCI 버스 시대까지의 IBM PC 호환 시스템을 위해 설계된 오래된 운영 체제와 소프트웨어를 실행할 수 있는 강력한 x86 에뮬레이터입니다. 사용자 친화적인 인터페이스와 높은 사용자 지정 기능을 갖추고 있으며, MS-DOS, 이전 버전의 Windows, OS/2 및 기타 레트로 시스템과 애플리케이션을 실행할 수 있습니다. 비디오 카드, 사운드 카드, 네트워크 어댑터 등 광범위한 주변 장치를 지원하며, 여러 가상 머신을 쉽게 처리할 수 있는 여러 관리자 애플리케이션도 제공합니다. 향수를 느끼거나 레트로 컴퓨팅에 관심이 있는지 여부에 관계없이 86Box는 과거를 흥미롭게 엿볼 수 있는 기회를 제공합니다.

더 보기

MiceWine: 안드로이드에서 Windows 앱 및 게임 실행

2024-12-30
MiceWine: 안드로이드에서 Windows 앱 및 게임 실행

MiceWine은 안드로이드 스마트폰에서 Windows 애플리케이션과 게임을 실행하는 것을 목표로 하는 프로젝트입니다. 최적의 성능을 위해 안드로이드용으로 컴파일된 맞춤형 Wine 빌드와 Box64를 사용합니다. 현재 활발하게 개발 중이며, Termux-X11 기반의 X 서버를 사용합니다. 안드로이드 10 이상을 지원합니다. Adreno 7xx 및 6xx GPU는 Turnip/Zink로 지원되며, 다른 GPU는 네이티브/Zink(실험적)로 부분적으로 지원됩니다. 비 Adreno GPU에서의 네이티브 Vulkan은 실험적이며 테스트가 필요합니다.

더 보기

PolyDye: Marlin 3D 프린터용 풀컬러 프린팅 개조

2024-12-30
PolyDye: Marlin 3D 프린터용 풀컬러 프린팅 개조

PolyDye는 잉크젯 기술을 통합하여 Marlin 기반 3D 프린터에 생생한 풀컬러 프린팅을 구현하는 오픈소스 프로젝트입니다. 흰색 필라멘트 레이어 사이에 잉크 레이어를 적용하며, ESP32-S3로 정밀하게 제어됩니다. 현재 베타 버전이지만, 이 흥미로운 개조는 끊임없이 발전하고 기능을 추가하고 있습니다.

더 보기
하드웨어 풀컬러 프린팅

KAG 프레임워크: 지식 증강형 추론 및 검색 프레임워크

2024-12-30
KAG 프레임워크: 지식 증강형 추론 및 검색 프레임워크

KAG는 OpenSPG 엔진과 대규모 언어 모델을 기반으로 하는 논리적 추론 및 Q&A 프레임워크입니다. 전문 도메인 지식베이스를 위한 논리적 추론 및 사실적인 Q&A 솔루션을 구축하는 데 사용됩니다. 기존 RAG 벡터 유사도 계산 모델의 단점을 효과적으로 극복하고 논리적 추론과 다중 홉 사실적 Q&A를 지원하며 현재 최첨단 방법을 크게 능가합니다. KAG의 핵심 기능에는 지식과 청크의 상호 색인 구조, 개념적 의미론적 추론을 통한 지식 정렬, 스키마 제약 조건이 있는 지식 구성, 논리 형식으로 안내되는 하이브리드 추론 및 검색이 포함됩니다.

더 보기

C언어로 완벽한 컴퓨터 에뮬레이터 구축: NAND 게이트부터 테트리스까지

2024-12-30
C언어로 완벽한 컴퓨터 에뮬레이터 구축: NAND 게이트부터 테트리스까지

이 프로젝트는 NandToTetris 과정을 따라 C언어로 컴퓨터 에뮬레이터를 처음부터 구축하는 것을 목표로 합니다. 단일 NAND 게이트부터 시작하여 멀티플렉서, 디멀티플렉서 등 더 복잡한 칩을 단계적으로 구축하여 최종적으로 테트리스를 실행할 수 있는 시스템을 만듭니다. CPU 레벨부터 시작하는 다른 에뮬레이터 프로젝트와 달리, 이 프로젝트는 전체 하드웨어 스택을 신중하게 구축합니다. 프로젝트는 초기 단계에 있으며, 작성자는 하드웨어 구성 요소를 완성한 후 어셈블러를 구현할 계획입니다.

더 보기

Racket 확장 기능: 소스 코드에 이미지 삽입

2024-12-29
Racket 확장 기능: 소스 코드에 이미지 삽입

이 Racket 라이브러리는 이미지를 소스 코드 파일에 직접 삽입할 수 있도록 하여 외부 파일 참조가 필요 없게 합니다. µ reader 확장 기능과 uuencode를 사용하여 이미지 데이터를 텍스트 표현으로 변환합니다. 이를 통해 기존 이미지 삽입 방법으로 생성된 이진 파일 형식(WXME 등)의 문제를 해결하고 git 등의 도구와의 호환성을 향상시킵니다. 이 라이브러리는 이미지를 삽입 가능한 텍스트 형식으로 변환하고 필요에 따라 디코딩하여 표시하기 위한 패킹 및 언패킹 함수를 제공합니다. 에러 처리 및 텍스트 포맷은 개선의 여지가 있지만, 독립 실행형 Racket 프로젝트를 생성하는 편리한 방법을 제공합니다.

더 보기

GitHub 오픈소스 프로젝트 libsearch: JavaScript용 인덱스 없는 전문 검색

2024-12-29
GitHub 오픈소스 프로젝트 libsearch: JavaScript용 인덱스 없는 전문 검색

libsearch는 미리 구축된 인덱스 없이 빠른 텍스트 검색을 가능하게 하는 GitHub의 오픈소스 JavaScript 전문 검색 라이브러리입니다. 최신 JavaScript 엔진의 고도로 최적화된 정규 표현식 엔진을 활용하여 쿼리 문자열을 정규 표현식 필터로 변환하여 검색하고, 근사 TF-IDF 알고리즘을 사용하여 순위를 매깁니다. 이 라이브러리는 복잡한 인덱싱이 필요 없는 간단한 애플리케이션에 적합하며, 특히 빠른 프로토타이핑 및 소규모 웹 애플리케이션에 유용합니다.

더 보기

resizer2: Win+마우스로 KDE/i3처럼 Windows 창 관리

2024-12-29
resizer2: Win+마우스로 KDE/i3처럼 Windows 창 관리

resizer2는 KDE 또는 i3 창 관리자처럼 Win 키와 마우스를 사용하여 창의 크기 조정 및 이동을 가능하게 하는 Windows 창 관리자입니다. 창 이동, 크기 조정, 불투명도 조정, 최소화, 최대화 등의 기능을 제공하며, 여러 모니터도 지원합니다. 시스템 창을 이동하려면 관리자 권한이 필요하며, 일부 전체 화면 애플리케이션과의 호환성 문제 등 알려진 문제점이 있지만, resizer2는 Windows 사용자에게 더욱 효율적이고 편리한 창 관리 경험을 제공합니다.

더 보기

AI 기반 Anki: 의학 학습의 혁신적인 도구

2024-12-28
AI 기반 Anki: 의학 학습의 혁신적인 도구

AnkiAIUtils는 Anki 플래시 카드를 향상시키도록 설계된 AI 기반 도구 모음입니다. ChatGPT, DALL-E, Stable Diffusion과 같은 모델을 활용하여 설명, 기억술, 그림, 적응형 학습 기능을 자동으로 생성합니다. 학습 진행 상황에 따라 관련 예시를 동적으로 일치시키고, 개인화된 기억 장치를 만들고, 다양한 LLM 공급자 및 모델을 지원합니다. 아직 초기 단계이지만, 이 프로젝트는 의학 교육과 그 이상의 학습을 변혁시킬 가능성을 보여줍니다.

더 보기

Mixin: 강력한 Java 바이트코드 위빙 프레임워크

2024-12-28
Mixin: 강력한 Java 바이트코드 위빙 프레임워크

Mixin은 ASM을 사용하는 Java의 트레잇/믹스인 및 바이트코드 위빙 프레임워크로, 플러그 가능한 서비스를 통해 런타임 클래스 로딩 프로세스에 연결됩니다. Mojang의 LegacyLauncher 시스템(더욱 확장성이 뛰어난 ModLauncher로 대체됨)을 지원하며 Java 8 이상과 호환됩니다. Mixin은 난독화 작업을 처리하기 위한 어노테이션 프로세서 및 Eclipse와 IntelliJ IDEA와의 통합 등 광범위한 문서, Maven 저장소, 도구를 제공합니다. 버전 기록에는 기능 추가 및 버그 수정에 대한 자세한 내용이 포함되어 있어 개발자가 적절한 버전을 선택하는 데 도움이 됩니다.

더 보기

Caravan: JavaScript/TypeScript 애플리케이션을 위한 유연한 전송 기반 로깅 시스템

2024-12-28
Caravan: JavaScript/TypeScript 애플리케이션을 위한 유연한 전송 기반 로깅 시스템

Caravan은 JavaScript/TypeScript 애플리케이션을 위한 유연한 전송 기반 로깅 시스템입니다. 여러 전송 방식(콘솔, 파일, Datadog, BetterStack 등), 로그 레벨 필터링, 포크된 로거를 통한 컨텍스트 바인딩, 데이터 수정 방지 기능을 지원합니다. 개발자는 기본 메시지, 메타데이터, 컨텍스트 관련 정보를 쉽게 로깅하여 디버깅 및 모니터링을 개선할 수 있습니다. TypeScript 우선 설계로 개발자 경험을 향상시킵니다.

더 보기

SBCL 컴파일러 최적화: (lambda () nil) 컴파일 속도 향상

2024-12-28
SBCL 컴파일러 최적화: (lambda () nil) 컴파일 속도 향상

SBCL 컴파일러에 `(lambda () nil)`과 같은 빈 함수의 컴파일 속도를 획기적으로 향상시키는 중요한 최적화가 적용되었습니다. 이전에는 컴파일 과정에서 많은 중복 함수가 생성되었습니다. 이 최적화는 이러한 특수한 경우를 식별하고 처리하여 미리 정의된 빈 함수를 직접 반환함으로써 불필요한 계산을 피하고 컴파일 속도를 크게 향상시킵니다. 빈 함수를 포함하는 많은 양의 코드를 처리할 때 특히 효과적이며, 컴파일 시간을 단축하고 개발자 생산성을 높입니다.

더 보기

미니멀리스트 운동 추적기: 하나의 HTML 파일로 주간 운동 관리

2024-12-27
미니멀리스트 운동 추적기: 하나의 HTML 파일로 주간 운동 관리

exerciseminimilism은 단일 HTML 파일과 브라우저 로컬 스토리지를 사용하여 구축된 미니멀리스트 운동 추적기입니다. 일주일 동안 고정된 7개의 일일 운동 세트를 추적하며, 지속적인 사용을 장려하기 위해 단순성에 중점을 둡니다. 오늘의 운동과 전날의 무게만 표시됩니다. 복잡한 기능이나 구성은 없습니다. HTML 파일을 편집하여 운동을 사용자 지정할 수 있습니다. 간단한 타이머는 휴식 시간 추적에 도움이 됩니다. 데이터는 브라우저 로컬에 저장되므로 계정이 필요 없습니다. 간단하고 사용하기 쉽고 대부분의 최신 브라우저와 호환됩니다.

더 보기

NeatShift: 최신 Windows 파일 정리 도구

2024-12-27
NeatShift: 최신 Windows 파일 정리 도구

NeatShift는 심볼릭 링크를 사용하여 파일과 폴더를 효율적이고 안전하게 정리하는 데 도움이 되는 최신 Windows 애플리케이션입니다. 깔끔한 인터페이스, 드래그 앤 드롭 기능, 링크 관리, 오류 방지 기능을 갖추고 있습니다. 설치와 실행이 간편하며 추가적인 종속성이 필요 없습니다. 현재 테스트 단계에 있으며, 안전을 위해 자동 시스템 복원 지점 생성이 포함되어 있지만, 수동 백업을 강력히 권장합니다.

더 보기

테슬라 라이트쇼: 사용자 지정 라이트쇼 가이드

2024-12-27
테슬라 라이트쇼: 사용자 지정 라이트쇼 가이드

테슬라는 xLights 소프트웨어를 사용하여 USB 드라이브를 통해 2021년형 이후 Model S, Model 3, Model X, Model Y, Cybertruck에서 개인 맞춤형 라이트쇼를 만들고 재생할 수 있는 사용자 지정 라이트쇼 기능을 출시했습니다. 이 가이드에서는 소프트웨어 설치, 파일 형식 요구 사항, 조명 효과 제어, 문제 해결 등 사용자 지정 라이트쇼를 만들고 실행하는 단계를 자세히 설명하고 사용자의 라이트쇼 파일이 테슬라의 요구 사항을 충족하는지 확인하는 데 도움이 되는 유효성 검사 스크립트를 제공합니다.

더 보기
기타 라이트쇼

GitHub 프로젝트: 네덜란드어 어휘 일일 이메일 자동화

2024-12-27
GitHub 프로젝트: 네덜란드어 어휘 일일 이메일 자동화

이 GitHub 프로젝트는 C1 수준의 네덜란드어 단어 3개, 영어 번역 및 예문이 포함된 이메일을 매일 자동으로 보냅니다. 적절한 학습 도구가 없어서 작성자가 만든 프로젝트입니다. ChatGPT를 사용하여 단어를 제안하고 AWS 서비스(Lambda, DynamoDB, SES 등)를 사용하여 자동화를 구현했습니다. 프로젝트 아키텍처는 간단하지만 Python 코드 개선 등 개선의 여지가 있습니다.

더 보기

Tree-sitter와 Cranelift JIT을 사용한 간단한 실시간 계산기

2024-12-27
Tree-sitter와 Cranelift JIT을 사용한 간단한 실시간 계산기

이 GitHub 프로젝트는 Tree-sitter와 Cranelift JIT을 사용하여 구축된 간단한 실시간 계산기를 보여줍니다. 핵심 코드는 이해를 돕기 위해 고도로 통합되어 있습니다. 이 프로젝트에는 문법, REPL 인터페이스, 스트레스 테스트, 벤치마크가 포함되어 있습니다. 문법을 수정하면 메인 바이너리가 자동으로 업데이트됩니다. 구문 강조 표시는 Tree-sitter의 기능 예시로 사용됩니다.

더 보기

Quiver: 웹용 최신 가환 다이어그램 편집기

2024-12-27
Quiver: 웹용 최신 가환 다이어그램 편집기

Quiver는 가환 다이어그램을 만드는 최신 웹 기반 편집기입니다. 복잡한 다이어그램을 빠르게 만들고, 화면에 고품질로 렌더링하고, tikz-cd를 통해 LaTeX로 내보낼 수 있습니다. 직관적인 인터페이스, 풀백, 푸시아웃, 随伴, 고차 셀 지원, 다중 선택, 기록, 사용자 정의 매크로, 쉬운 공유를 위한 HTML 임베딩 등의 기능이 있습니다. 동일한 LaTeX를 손으로 작성하는 것보다 훨씬 빠르게 다이어그램을 만들 수 있습니다.

더 보기

SkunkHTML: GitHub Pages 정적 사이트 생성기

2024-12-27
SkunkHTML: GitHub Pages 정적 사이트 생성기

SkunkHTML은 GitHub Actions 기반 정적 사이트 생성기로, Markdown 파일을 사용하여 개인 블로그 또는 웹사이트를 빠르게 만들고 GitHub Pages에 배포할 수 있습니다. `/markdown-blog/` 폴더에 Markdown 파일을 업로드하기만 하면 GitHub Actions가 자동으로 빌드 및 배포합니다. Giscus 댓글 시스템을 지원하며, 자세한 설명서와 예제를 제공합니다. 완전히 오픈소스이며 GitHub에서 직접 포크하여 사용할 수 있고, 로컬 다운로드는 필요하지 않습니다.

더 보기

Rust 라이브러리 업데이트의 어려움: 버전 충돌을 피하는 영리한 방법

2024-12-26
Rust 라이브러리 업데이트의 어려움: 버전 충돌을 피하는 영리한 방법

Rust 생태계에서 라이브러리 업데이트는 종종 연쇄 반응을 일으켜 심각한 문제를 야기합니다. 이 글에서는 "semver trick"이라는 기법을 소개합니다. 이 기법은 라이브러리가 미래 버전에 의존함으로써, 자주 사용되지 않는 API를 업데이트하더라도 널리 사용되는 API를 변경하지 않고 대규모 조정 업데이트를 피할 수 있도록 합니다. 이 방법은 단일 라이브러리의 주요 변경으로 인해 전체 의존성 체인을 업데이트해야 하는 필요성을 피하는 데 특히 유용하며, 업데이트 프로세스를 크게 간소화합니다.

더 보기

오픈소스 WebGPU 레이 트레이서: glTF 장면의 실시간 렌더링

2024-12-26
오픈소스 WebGPU 레이 트레이서: glTF 장면의 실시간 렌더링

오픈소스 프로젝트 webgpu-raytracer는 WebGPU API를 사용하여 구축된 소프트웨어 레이 트레이싱 엔진입니다. glTF 장면 파일을 지원하며, 알베도, 노멀 맵, 머티리얼 맵을 갖는 머티리얼을 렌더링합니다. 이 엔진은 빠른 레이-장면 교차를 위해 BVH를 사용하며, 효율성을 높이기 위해 다중 중요도 샘플링을 채택합니다. 현재 환경 맵을 지원하며, 키보드와 마우스를 사용한 카메라 제어가 가능합니다. 하지만 굴절은 아직 지원되지 않습니다.

더 보기

GitHub 오픈소스 프로젝트 Thruster: HTTP/2 프록시를 사용한 Rails 애플리케이션 배포 간소화

2024-12-26
GitHub 오픈소스 프로젝트 Thruster: HTTP/2 프록시를 사용한 Rails 애플리케이션 배포 간소화

Thruster는 Rails 애플리케이션의 프로덕션 배포를 간소화하도록 설계된 HTTP/2 프록시입니다. Puma 웹 서버와 함께 작동하여 HTTP/2 지원, Let's Encrypt를 사용한 자동 TLS 인증서 관리, 기본 HTTP 캐싱, X-Sendfile 지원 및 압축과 같은 기능을 제공합니다. 제로 구성을 목표로 하며, TLS_DOMAIN 환경 변수를 설정하기만 하면 TLS를 활성화할 수 있으며, 설정하지 않으면 HTTP 전용 모드로 작동합니다. 또한 Puma 프로세스를 래핑하므로 컨테이너화된 환경에서 배포하기에 적합합니다. 원래 ONCE 프로젝트를 위해 만들어졌지만, 현재는 다른 Rails 애플리케이션의 간편한 배포에도 사용되고 있습니다.

더 보기
개발 배포

DeepSeek-V3: 6710억 파라미터의 오픈소스 전문가 혼합 언어 모델

2024-12-26
DeepSeek-V3: 6710억 파라미터의 오픈소스 전문가 혼합 언어 모델

DeepSeek-V3는 토큰당 370억 파라미터를 활성화하는 6710억 파라미터의 강력한 전문가 혼합(MoE) 언어 모델입니다. 멀티헤드 잠재적 주의(MLA) 및 DeepSeekMoE 아키텍처를 사용하며, 혁신적으로 보조 손실 없는 부하 균형 전략과 다중 토큰 예측 훈련 목표를 도입했습니다. 14.8조 개의 고품질 토큰으로 사전 훈련한 후, 지도 학습 미세 조정 및 강화 학습을 수행합니다. 평가 결과, DeepSeek-V3는 다른 오픈소스 모델을 능가하고 주요 클로즈드소스 모델과 동등한 성능을 달성하며, 놀라운 훈련 효율성(단 2.788M H800 GPU 시간)을 보여줍니다.

더 보기
AI

Node.js, --experimental-strip-types 기본 활성화로 TypeScript 지원 향상

2024-12-26
Node.js, --experimental-strip-types 기본 활성화로 TypeScript 지원 향상

Node.js의 주요 업데이트를 통해 `--experimental-strip-types` 플래그가 기본적으로 활성화되었습니다. 이는 개발자가 추가 구성 없이 TypeScript 파일을 실행할 수 있음을 의미합니다. 이 변경은 TypeScript 지원을 개선하고 더 많은 버그를 발견하는 것을 목표로 합니다. 아직 실험 단계이지만, Node.js에서 TypeScript 개발을 간소화하는 중요한 단계이며 개발자에게 더욱 효율적인 개발 환경을 제공합니다.

더 보기
개발

COBOL로 만든 마인크래프트 서버: 레트로 도전

2024-12-26
COBOL로 만든 마인크래프트 서버: 레트로 도전

CobolCraft는 구식 프로그래밍 언어인 COBOL을 사용하여 대담하게 개발된 마인크래프트 서버입니다. COBOL의 저수준 데이터 조작의 한계에도 불구하고, 놀랍게도 무한 지형 생성, 동적 청크 로딩, 멀티플레이어와 같은 기능을 지원합니다. 심지어 마인크래프트 데이터 파일도 처리하여 종종 간과되는 이 언어의 예상치 못한 잠재력을 보여주고, 그 기능에 대한 인식에 도전합니다. 이 프로젝트는 프로그래밍의 독창성과 비전통적인 도구를 사용하는 흥미로운 실험의 증거입니다.

더 보기
개발 서버 개발

SiYuan: 개인 정보 보호 중심의 자체 호스팅 오픈소스 개인 지식 관리 소프트웨어

2024-12-26
SiYuan: 개인 정보 보호 중심의 자체 호스팅 오픈소스 개인 지식 관리 소프트웨어

SiYuan은 개인 정보 보호를 중시하는 자체 호스팅 방식의 완전한 오픈소스 개인 지식 관리 소프트웨어로, TypeScript와 Go로 작성되었습니다. 세분화된 블록 레벨 참조와 Markdown WYSIWYG 편집기를 지원하며, 블록 레벨 참조, 사용자 정의 속성, SQL 쿼리 임베딩, 웹 클리핑, PDF 주석 링크 내보내기 등 강력한 기능을 갖추고 있습니다. App Store, Google Play, F-Droid 등 여러 설치 방법을 제공하며, Docker를 통한 배포도 지원합니다. 개인 사용자와 상업적 사용자 모두에게 대부분의 기능은 무료로 제공됩니다.

더 보기
개발 지식 관리

Black Candy: 자체 호스팅 음악 스트리밍 서버

2024-12-26
Black Candy: 자체 호스팅 음악 스트리밍 서버

Black Candy는 자체 호스팅 음악 스트리밍 서버로, 개인 음악 센터 역할을 합니다. Docker를 통해 간편하게 설치할 수 있으므로, 자신의 음악 스트리밍 서비스를 빠르게 설정할 수 있습니다. 데모 버전을 통해 사용해 볼 수 있습니다. 기본 데이터베이스는 SQLite이지만, PostgreSQL도 지원합니다. 데이터의 영속성은 /app/storage 디렉토리를 마운트하여 관리합니다. 성능 향상을 위해 Nginx 프록시를 지원하며, 모바일 앱도 사용할 수 있습니다.

더 보기
개발

Portspoof: 포트 스푸핑 오픈소스 도구가 포트 스캔을 방해하다

2024-12-25
Portspoof: 포트 스푸핑 오픈소스 도구가 포트 스캔을 방해하다

Portspoof는 OS 보안을 강화하도록 설계된 오픈소스 포트 스푸핑 도구입니다. 모든 65535개의 TCP 포트를 항상 열어 두고 모든 연결 시도에 SYN+ACK로 응답하여 포트 스캐너를 교란시킵니다. 또한 Portspoof는 다양한 서비스 배너를 모방하여 공격자가 실제 서비스를 식별하는 것을 더욱 어렵게 만드는 동적 서비스 시그니처의 방대한 데이터베이스를 갖추고 있습니다. 이를 통해 공격자가 포트 스캔 및 서비스 식별을 수행하는 데 걸리는 시간과 어려움이 크게 증가하여 root 권한 없이도 시스템 보안을 효과적으로 향상시킵니다.

더 보기

SiaPy: 효율적인 분광 영상 처리를 위한 Python 도구

2024-12-25
SiaPy: 효율적인 분광 영상 처리를 위한 Python 도구

SiaPy는 분광 영상을 효율적으로 처리하기 위한 Python 도구입니다. 분광 영상 데이터 로드, 처리, 분석을 위한 포괄적인 도구 세트를 제공합니다. SiaPy는 여러 파일 형식을 지원하며 사용하기 쉬운 API를 갖추고 있습니다. 이 프로젝트는 MIT 라이선스하에 있으며 커뮤니티의 기여를 환영합니다.

더 보기

ISS 소변 탱크 실시간 모니터링 앱 출시

2024-12-24
ISS 소변 탱크 실시간 모니터링 앱 출시

개발자가 국제우주정거장 소변 탱크의 채움 정도를 실시간으로 보여주는 macOS 메뉴바 앱인 pISSStream을 만들었습니다. 코딩 스타일은 완벽하지 않지만, 독특한 컨셉으로 우주 생활의 한 측면을 유머러스하게 보여줍니다. 개발자는 다른 데이터를 추가하지 않고 소변 탱크의 채움 정도에만 집중할 것이라고 밝혔습니다.

더 보기
1 2 43 44 45 46 48 50 51