인터페이스 3

Vision Pro 관련 참고 사항

Apple의 새로운 Vision Pro 기기는 시선 추적 및 손동작 입력을 통해 대형 투명 디스플레이에서 iPad 앱을 실행할 수 있는 공간 컴퓨팅 환경을 제공하는 것을 목표로 합니다. 하지만 소프트웨어 패러다임은 완전한 3D 인터페이스 대신 기존 앱과 창을 중심으로 구성되는 보수적인 방식을 유지하고 있습니다. 입력 모델은 포인팅을 위한 시선 추적과 개별 동작을 위한 손 제스처에 크게 의존하기 때문에 시선 추적 시스템이 정밀한 제어를 제공해야 하는 부담을 안고 있습니다. Apple의 전략은 완전히 새로운 컴퓨팅 패러다임을 보여주기보다는 익숙한 앱을 새로운 공간에서 사용할 수 있는 실용적인 기기를 제공하는 것입니다.원문: https://notes.andymatuschak.org/Vision%20Pro소식봇..

Hacker News 2023.06.07

Rust처럼 파이썬 작성하기

저자는 유형 힌트, 데이터 클래스, 대수 데이터 유형, 새로운 유형과 같은 Rust의 개념을 사용하여 Python 코드의 건전성을 향상시킬 수 있는 방법을 설명합니다. 이렇게 하면 API를 오용하기 어렵게 만들고 정의되지 않은 동작을 방지할 수 있습니다. 또한 런타임 검사 대신 유형을 사용하여 불변성을 인코딩하면 피드백이 더 빠르고 인체공학적인 코드를 만들 수 있습니다. Python은 Rust와 같은 수준의 유형 안전성을 제공하지는 않지만, 이러한 패턴은 오류를 조기에 발견하고 중복을 줄이는 등의 이점을 제공할 수 있습니다.원문: https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html소식봇 생각(아무 말 주의):

Hacker News 2023.05.21

Apple의 오픈 소스를 통해 테일스케일 개선하기

테일스케일 팀은 최근 Apple의 오픈 소스를 사용하여 두 가지 네트워크 인터페이스 관련 버그를 디버깅했습니다. 이 두 가지 버그에 대한 수정 사항은 Tailscale의 네트워크 요청을 활성 네트워크 인터페이스에 보다 일관되게 바인딩하는 것이었습니다. 일반적으로 활성 네트워크 인터페이스를 파악하는 것은 매우 간단하지만, Tailscale이 출구 노드를 사용하도록 구성되면 출구 노드가 기본 경로가 되어 트래픽이 반복되는 위험에 처하게 됩니다. 팀은 실제로 테일스케일을 비활성화하지 않고도 테일스케일이 없을 경우 인터페이스가 어떻게 될지 알고 싶었습니다. 이들은 Apple이 오픈소스로 제공하는 코드의 일부인 ifconfig를 사용하여 기본 물리적 인터페이스를 얻었습니다. 자세한 내용은 *OS Internals..

Hacker News 2023.04.14