도구 5

Erlang VM에서 ML을 사용하는 이유는 무엇인가요?

머신 러닝은 라이브 캡션, 오디오 트랜스크립션, 송장 처리와 같은 실용적인 애플리케이션에 유용할 수 있습니다. 머신 러닝에는 일반적으로 Python이 사용되지만, 저자는 BEAM VM에서 실행되는 Elixir가 내장된 동시성, 배포, 내결함성, 복잡성 제한과 같은 이점을 제공한다고 주장합니다. Nx 라이브러리를 사용하면 Elixir 코드에서 머신 러닝 모델을 실행할 수 있으며, 낮은 수준의 세부 사항은 숨기면서 BEAM VM의 성능을 활용할 수 있습니다. 아직 초기 단계이지만, 범블비와 같은 도구는 엣지 추론을 위해 바로 사용할 수 있는 많은 모델과 백엔드를 제공하여 Elixir 애플리케이션에 머신 러닝 기능을 추가하는 것이 얼마나 간단한지 보여줍니다. 저자는 Elixir의 추상화 덕분에 머신 러닝을 수..

Hacker News 2023.06.11

Windows XP 활성화: 게임 종료

Windows XP 제품 정품 인증은 단순한 우회가 아닌 암호화 알고리즘 리버스 엔지니어링을 통해 거의 20년 동안 크랙되어 왔습니다. 2005년에 MSKey Readme는 정품 인증을 무력화하는 방법을 시연했습니다. 2017년에는 하드웨어 변경 후에도 XP를 활성화할 수 있는 오프라인 확인 ID를 생성하는 xp_activate32.exe가 출시되었습니다. 이를 통해 Microsoft가 정품 인증 서버를 종료한 후에도 이전 XP 시스템을 복구할 수 있습니다. 다른 Windows 정품 인증 해킹에 대한 Microsoft의 관용을 고려할 때, Microsoft는 보관 목적으로 공식 XP 정품 인증 도구를 출시할 수 있습니다. 이전 논문에 기반한 WindowsXPKg는 제품 키를 생성하지만 외부 서버가 필요합..

Hacker News 2023.05.19

Show HN: 사람들이 자신의 기술을 배우고 도전할 수 있도록 SQL 게임을 만들었습니다.

"로스트 앳 SQL"은 사용자가 기본적인 SQL 기술을 배울 수 있도록 설계된 게임입니다. SQL은 데이터베이스에서 정보를 추출하는 데 널리 사용되는 언어이며, 대규모 데이터 세트가 일반적인 산업에서 매우 중요한 기술입니다. 또한 SQL은 여러 산업 분야에 걸쳐 이전 가능한 기술입니다. 이 게임은 기본부터 시작하여 더 복잡한 도전 과제로 발전하는 학습 게임과 SQL 기술을 테스트하려는 사용자를 위한 전문가 도전의 두 가지 모드를 제공합니다. 게임 인터페이스에는 사용자가 익숙해지는 데 도움이 되는 튜토리얼이 포함되어 있습니다. 머신 러닝은 사용자를 위해 일부 쿼리를 작성할 수 있지만, SQL 학습은 사용자가 데이터를 탐색하고, 쿼리가 예상한 답변을 제공하지 않는 이유를 이해하고, 더 정확하거나 이해하기 쉬..

Hacker News 2023.04.23

1000배 빠른 파이썬 린터, 아스트랄

Astral은 Ruff를 시작으로 고성능 개발자 도구를 개발하여 파이썬 생태계의 생산성을 높이는 것을 목표로 하는 회사입니다. Ruff는 기존 도구보다 10~100배 빠른 Rust로 작성된 매우 빠른 파이썬 린터입니다. 오픈 소스이며 퍼머시브 라이선스가 적용되어 수백 명의 기여자가 모여 오픈 소스 및 그 밖의 분야에서 가장 영향력 있는 프로젝트에 힘을 실어주고 있습니다. Ruff는 다른 린터보다 1000배 가까이 빨라 개발자를 위한 강력한 도구로 업계의 판도를 바꿀 것입니다. 오픈 소스 전반에서 영향력 있는 프로젝트에 힘을 실어주며 검증을 거쳤습니다. Ruff의 속도는 매우 인상적이어서 일부 개발자는 실제로 실행되는지 확인하기 위해 코드에 의도적인 버그를 추가하기도 합니다. Ruff의 개발사인 Astra..

Hacker News 2023.04.19

컴공과에서 못 배운 것들

수업은 운영 체제에서 머신 러닝에 이르기까지 CS 내의 고급 주제에 대해 모두 가르쳐 주지만 거의 다루지 않고 대신 학생들이 스스로 알아내도록 남겨진 한 가지 중요한 주제가 있습니다. 바로 도구에 대한 숙련도입니다. 명령줄을 마스터하고, 강력한 텍스트 편집기를 사용하고, 버전 제어 시스템의 멋진 기능을 사용하는 방법 등을 알려드립니다! 학생들은 교육 과정 동안 이러한 도구를 사용하는 데 수백 시간(그리고 경력 기간 동안 수천 시간)을 보내므로 가능한 한 유동적이고 마찰 없는 경험을 만드는 것이 합리적입니다. 이러한 도구를 마스터하면 원하는 대로 도구를 구부리는 방법을 알아내는 데 소요되는 시간을 줄일 수 있을 뿐만 아니라 이전에는 불가능할 정도로 복잡해 보였던 문제를 해결할 수 있습니다. 원문: http..

Hacker News 2023.02.25