전체 글 488

이제 WebGPU의 브라우저에서 StableDiffusion을 직접 실행할 수 있습니다.

이 데모를 통해 WebGPU를 사용하여 웹 브라우저에서 직접 대규모 AI 모델인 Stable Diffusion을 실행할 수 있습니다. 단, 실험적 WebAssembly 플래그를 활성화한 Chrome이 필요합니다. 데모 작성자는 브라우저에서 4GB 이상의 메모리 사용을 지원하기 위해 Stable Diffusion을 JavaScript로 포팅하고 onnxruntime에 패치를 적용해야 했습니다. 현재 이 데모는 CPU 코어를 하나만 사용하고 WebGPU의 제한으로 인해 속도가 느립니다. 하지만 WebGPU와 자바스크립트에 최적화된 연산이 추가되면 성능이 크게 향상될 수 있습니다. 데모 코드는 오픈 소스이며 다른 사람들이 학습하고 구축할 수 있도록 GitHub에서 사용할 수 있습니다.원문: https://is..

Hacker News 2023.07.18

Firefox 전용 미니맵 (2021)

작성자는 블로그 글에 미니맵 기능을 만들었는데, 이 기능은 CSS element() 함수를 지원하기 때문에 Firefox에서만 작동합니다. 이 함수를 사용하면 페이지에 임의의 HTML 요소의 이미지를 표시할 수 있으며 사용자가 스크롤하거나 텍스트를 선택하면 이미지가 실시간으로 업데이트됩니다. 다른 요소를 배경 이미지로 정의하는 CSS는 -moz-element() 함수를 사용합니다. 미니맵의 뷰포트 상자를 이동하는 데도 자바스크립트가 사용됩니다. 저자는 이 미니맵 기능을 지원하는 Firefox를 계속 사용할 것을 독자들에게 권장합니다.원문: https://www.stefanjudis.com/a-firefox-only-minimap/

Hacker News 2023.07.18

LazyVim

LazyVim은 lazy.nvim을 사용하여 구성을 쉽고 확장 가능하게 만드는 Neovim 설정입니다. 이 설정은 Neovim을 빠른 성능을 갖춘 본격적인 IDE로 변환합니다. 사전 구성된 많은 플러그인과 함께 제공되며 LuaJIT로 빌드된 Neovim 0.8.0이 필요합니다. 너드 글꼴은 선택 사항이지만 일부 아이콘을 표시하는 데 필요합니다. lazygit 및 telescope.nvim은 선택적 종속성입니다.원문: https://www.lazyvim.org/

Hacker News 2023.07.17

RIGOL 오실로스코프를 인터넷에 노출시키지 마십시오.

저자는 RIGOL 오실로스코프에 웹 인터페이스가 있다는 것을 발견하고 펌웨어를 분석하기로 결정했습니다. 펌웨어에서 파일을 추출하여 QEMU에서 오실로스코프의 소프트웨어를 에뮬레이션할 수 있었습니다. 웹 제어 애플리케이션을 분석하던 중, 저자는 changepwd.cgi 바이너리에서 명령 인젝션 취약점을 발견했습니다. 이 취약점을 통해 공격자는 pass0 필드를 비워두고 pass1 필드에 명령을 입력함으로써 임의의 명령을 실행할 수 있었습니다. 작성자는 인증할 필요 없이 간단한 curl 명령으로 이 취약점을 익스플로잇할 수 있었습니다. 작성자는 이 취약점을 RIGOL에 알렸지만 적시에 응답을 받지 못했습니다. 그 후 작성자는 취약점을 공개하기로 결정했습니다.원문: https://tortel.li/post/i..

Hacker News 2023.07.17

북미 조류의 3분의 1이 사라졌습니다.

최근 연구에 따르면 1970년대 이후 북미 대륙의 조류 개체수의 약 3분의 1에 해당하는 30억 마리의 새가 사라졌다고 합니다. 연구진은 처음에 이 결과에 충격을 받았지만 철저한 확인 결과 데이터에 오류가 없는 것으로 밝혀졌습니다. 초원 조류가 가장 큰 타격을 받아 50% 이상 감소했으며, 산림 조류는 3분의 1로 감소했습니다. 뒷마당에서 흔히 볼 수 있는 새들도 크게 감소했으며, 총 손실의 90%가 12개 조류과에서 발생했습니다. 연구자는 "인간의 일생보다 짧은 기간 동안 전체 생물군의 거의 30%가 사라졌는데도 우리는 몰랐다"며 놀라움을 감추지 못했습니다.원문: https://nautil.us/a-third-of-north-americas-birds-have-vanished-340007/

Hacker News 2023.07.16

Snakemake - 재현 가능한 데이터 분석을 위한 프레임워크

연구자들은 스네이크메이크를 통해 재현 가능한 데이터 분석 워크플로우를 읽기 쉽고 적응 가능한 방식으로 정의할 수 있습니다. 각 규칙은 분석의 단계를 지정하여 입력 파일에서 출력 파일을 생성하는 방법을 정의합니다. 규칙 간의 종속성은 자동으로 결정됩니다. Conda 및 Docker와 통합하면 워크플로우가 실행될 때 각 단계에 대한 모든 소프트웨어 종속성이 자동으로 배포됩니다. 워크플로 정의를 수정하지 않고도 단일 컴퓨터에서 클러스터 또는 클라우드로 워크플로를 확장할 수 있어 결과부터 코드까지 투명성과 재현성을 보장합니다.원문: https://snakemake.github.io/

Hacker News 2023.07.16

OpenBSD: 간접 분기 대상의 강제 적용

테오 드 라트는 최근 OpenBSD 웹사이트를 업데이트하여 amd64 및 arm64 플랫폼에 간접 브랜치 대상 제한을 적용하기 위한 작업이 완료되었다고 언급했습니다. 지난 6개월 동안 OpenBSD 개발자들은 커널과 유저랜드 바이너리에서 ARM BTI 및 Intel IBT에 대한 지원을 추가하고 애플리케이션을 수정해 왔습니다. 리눅스와 달리, 바이너리가 옵트아웃하지 않는 한 OpenBSD에서는 기본적으로 IBT/BTI 적용이 의무화됩니다. OpenBSD 개발자는 더 많은 문제가 해결되면 옵트아웃해야 하는 바이너리가 줄어들 것으로 예상합니다. 이와 대조적으로 Linux는 옵트인 방식을 사용하므로 IBT/BTI가 적용되지 않은 바이너리가 존재하고 안전하지 않게 작동할 수 있습니다. 보호 기능을 활성화하는 주..

Hacker News 2023.07.15

패스키에는 비용이 발생합니다.

패스키가 상주 키라는 과대 광고는 보안 키 사용자에게 문제를 일으킬 수 있습니다. 상주 키는 개인 키를 저장하기 위해 보안 키에 공간이 필요하지만, 대부분의 보안 키는 저장 슬롯이 제한되어 있습니다. 즉, 공간을 다 채우기 전에 적은 수의 상주 키만 지원할 수 있습니다. 패스키를 상주 키로 요구하는 웹사이트가 늘어남에 따라 보안 키 사용자는 키가 가득 차서 더 이상 상주 키를 저장할 수 없게 되면 키가 빠르게 쓸모없어지게 됩니다. 또한, 상주 키를 요구하는 것은 사용자가 원하는 인증자를 선택할 수 있도록 하는 목표에도 어긋납니다. 이 문제를 방지하려면 패스키 라이브러리에서 보안 키를 제외하지 않도록 rk=required 대신 rk=discouraged를 설정하거나, 무제한 저장 공간을 사용할 수 있는 경..

Hacker News 2023.07.14

멋지지만 잘 알려지지 않은 X11 앱

이 문서에서는 잘 알려지지 않은 X 윈도우 시스템용 도구 모음에 대해 설명합니다. 이러한 도구의 대부분은 게임, 시계, 계산기 및 기타 유틸리티로 X11 그래픽 인터페이스의 기능을 보여줍니다. 3D Pong, Angband 및 Battalion은 언급된 3D 게임 중 일부입니다. XCalc는 간단한 과학용 계산기이며, XBoard는 체스 엔진용 그래픽 프론트엔드입니다. XEarth는 지구의 애니메이션 3D 뷰를 렌더링합니다. X스크린세이버는 제이미 자윈스키의 유명한 X용 화면 보호기 애플리케이션입니다. 전반적으로 이러한 도구는 X 윈도우 시스템용 애플리케이션 개발에 들어간 창의성과 실험을 엿볼 수 있게 해줍니다.원문: https://cyber.dabamos.de/unix/x11/

Hacker News 2023.07.14

역대 가장 빠르고 아름다운 출시: 썬더버드 115 "슈퍼노바"가 출시되었습니다.

Thunderbird 115 "Supernova"는 시각적, 기술적으로 소프트웨어의 대대적인 개편입니다. 이 버전은 향후 릴리스에서 더 나은 이메일 클라이언트로 거듭나기 위한 토대를 마련합니다. 개발팀은 기능을 현대화하는 동시에 사용자에게 익숙한 레이아웃을 유지하는 것을 목표로 했습니다. 슈퍼노바는 현대화된 카드 보기, 새로운 로고, 동적 도구 모음, 직관적인 앱 메뉴, 개선된 캘린더 디자인, 향상된 키보드 탐색 기능으로 접근성을 향상시켰습니다. 슈퍼노바는 썬더버드의 새로운 시대의 시작을 의미하며, 더욱 유연하고 맞춤화된 이메일 환경을 향한 첫걸음입니다.원문: https://blog.thunderbird.net/2023/07/our-fastest-most-beautiful-release-ever-thun..

Hacker News 2023.07.13