read: fail

여러 매개변수를 받는 자바스크립트 함수 작성 방법

함수를 조합할 때 배열이나 객체를 사용하여 여러 값을 결합하거나, 부분 적용커링을 통해 매개변수를 고정하고, ap()flatMap() 같은 유틸리티 함수를 활용하는 방법을 소개합니다. 코드의 복잡성을 적절히 관리하면서 효율적으로 함수를 조합하는 것이 중요합니다.

루비 파서 벤치마킹

루비 파서들의 성능을 비교한 결과, Prism이 가장 빠른 파서로 나타났습니다. Prism은 RubyVM::AbstractSyntaxTree보다 12% 빠르며, Parser gem보다는 12배 빠릅니다. 또한, Prism은 API 문서화가 잘 되어 있어 루비 도구 개발이 용이합니다.

Matrix 2.0 출시 소식

Matrix 2.0의 주요 업데이트로는 간소화된 슬라이딩 싱크, 차세대 인증 시스템, 내장된 Matrix 그룹 VoIP/비디오 (MatrixRTC), 그리고 보이지 않는 암호화가 포함됩니다. 이러한 기능들은 사용자 경험을 대폭 개선하며, Matrix.org 재단의 지속적인 지원을 호소하고 있습니다.

타입 체커에 새로운 기능을 가르치는 타입 맞춤 교육

타입 체커에 새로운 트릭을 가르치는 방법에 대해 알아보세요! 문서 공유 중 발생한 오류를 해결하고, 재시도의 중요성을 배울 수 있습니다.

Saltproject.io, 모든 공개 저장소를 이달 말까지 broadcom.com으로 이전

Salt Project의 패키지들이 repo.saltproject.io에서 packages.broadcom.com으로 2024년 10월 말까지 이전됩니다. 이는 Broadcom 인프라와 정책과의 통합 및 서비스 통합을 위함입니다. 이전 과정에서 Salt v3006 이전 버전의 패키지는 제공되지 않습니다. 새로운 저장소에서 Linux, Windows, MacOS용 설치 지침이 제공될 예정입니다.

HTTP/1.0 요청 차단 여부에 대한 고민

작가는 자신의 기술 블로그에 여전히 HTTP/1.0 요청이 들어오고 있음을 발견했습니다. 이 요청들 중 대부분은 스팸을 시도하는 불량 스파이더로 의심되며, HTTP/1.1이 25년이 지난 지금, 더 최신의 표준을 따르는 것이 현실적입니다. 결국, 작가는 이러한 요청들을 차단하기로 결정했습니다.

CVE-2024-9632 xorg-x11-server: 권한 상승 취약점 발견

최근 xorg-x11-server에서 힙 기반 버퍼 오버플로우로 인한 권한 상승 취약점이 발견되었습니다. 이 취약점을 통해 공격자는 시스템에서 더 높은 권한을 획득할 수 있습니다. 웹사이트나 애플리케이션 이용에 필수적인 JavaScript를 활성화하는 방법도 함께 확인해 보세요.

러시아, 리눅스 커뮤니티 독자 구축 가능성 제기

러시아가 리눅스 재단의 러시아 커널 유지관리자 제거를 '차별 행위'라고 비판하며, 독립적인 리눅스 개발 커뮤니티 설립을 선언했습니다. 이들은 제재를 받는 러시아 회사나 정부 기관과 연계된 이유로 제거되었습니다. 러시아는 이에 대해 신뢰와 제품 품질 저하를 우려하며, 자체 리눅스 버전을 개발할 가능성이 있습니다.

Haiku 운영체제를 위한 랜섬웨어 탐지 시스템 개발

이 문서는 Haiku 운영체제를 위한 랜섬웨어 탐지 시스템 개발 계획을 설명합니다. 기존의 ClamAV 추가 작업보다 흥미로운 접근을 시도하며, 특정 파일 유형 목록을 사용하여 랜섬웨어를 탐지할 예정입니다. 현재의 안티바이러스 엔진으로는 탐지할 수 없는 맬웨어를 목표로 하고 있습니다.

BibTeX 형식 인용: 학술 문서의 표준

BibTeX 형식은 학술 문서에서 참조를 인용하는 데 널리 사용되는 표준입니다. 저자 이름, 출판 제목, 저널 이름 등의 정보를 구조화하여 저장하고, 이를 BibTeX 호환 소프트웨어를 통해 쉽게 인용문과 참고문헌 목록으로 포맷할 수 있습니다.

터미널에서 이미지, 오디오, 비디오를 사용한 프롬프트 실행이 가능해진 LLM

최신 LLM 도구(버전 0.17)를 사용하면 이미지, 오디오, 비디오 파일을 처리할 수 있는 멀티모달 모델에 프롬프트를 실행할 수 있습니다. 이 기능은 비용도 매우 저렴하여 많은 가능성을 제공합니다.

Haiku OS, 새로운 이정표 도달 - 첫 랜섬웨어 등장으로 시스템 성숙 확인

Haiku OS가 첫 랜섬웨어 'HaikuRansomware'를 맞이하며 중요한 이정표에 도달했습니다. 이는 Haiku 생태계의 성숙도와 능력을 입증하는 사건으로, 복잡한 애플리케이션을 지원할 수 있는 플랫폼의 능력을 보여줍니다. 이로 인해 보안 강화 기회가 열리며, 시스템 보안 개선을 위한 중요한 통찰력을 제공합니다.

고대 원숭이: 17년 된 SpiderMonkey 버전 해킹하기

이 글은 Firefox에서 사용되는 JavaScript 엔진인 SpiderMonkey의 오래된 버전에서 발견된 취약점에 대한 자세한 설명입니다. 이 취약점을 통해 공격자는 임의의 바이트코드를 실행할 수 있으며, 최종적으로는 libc의 'system' 함수 주소로 'getProperty' 함수 포인터를 덮어써 임의의 명령을 실행할 수 있게 됩니다. 이 과정에서의 기술적 디테일과 취약점 탐색 방법이 흥미롭게 다뤄집니다.

DORA 2024 보고서: AI와 플랫폼 엔지니어링, 소프트웨어 배포 성능 저하

DORA 2024 보고서에 따르면, AI와 플랫폼 엔지니어링의 증가는 소프트웨어 배포 성능 지표인 배포 빈도, 변경 리드 타임, 변경 실패율, 실패 배포 복구 시간이 감소하는 것과 관련이 있습니다. 이 보고서는 AI가 개발 과정 초기에 너무 일찍 사용되어 이러한 문제가 발생할 수 있다고 추측합니다.

클라우드플레어의 DNS 데이터베이스 이전: 사용 중인 수십억 기록 이동

클라우드플레어는 14.5%의 웹사이트 DNS를 관리하며, 데이터베이스 cfdb의 용량 부족 문제를 해결하기 위해 새로운 클러스터 dnsdb로 DNS 데이터를 이전했습니다. 이 과정에서 데이터 손실 없이, 2초 미만의 다운타임으로 성공적으로 마쳤으며, 성능 향상을 이루었습니다.

PostgreSQL에서 CTID 기반 페이지네이션을 활용한 데이터 정리

15TB 이상의 대형 PostgreSQL 테이블에서 오래된 데이터를 정리하는 것은 쉽지 않습니다. 이 문제를 해결하기 위해, 작성자는 인덱스 기반의 표준 ID 페이지네이션 대신 CTID 정보를 활용하여 데이터를 순차적으로 처리하는 방법을 제안합니다. 이 방법은 시스템에 부담을 주지 않으면서도 신뢰할 수 있고 예측 가능한 데이터 정리 방법을 제공합니다.

IP 스푸핑으로 인한 남용 신고 대처법

서버의 IP가 SSH 연결 시도를 위해 위조되었다는 호스팅 제공업체로부터의 남용 신고를 받은 저자는, 이것이 IP 스푸핑백스캐터 기법으로 인한 것임을 밝혀냈습니다. 특히, Tor 릴레이를 운영 중인 서버가 공격 대상이 되었으며, 이는 인터넷의 보안 조치 미흡으로 인해 계속 문제가 되고 있습니다.

2025년 DSF 이사회 후보자

이 문서는 마감일이 있는 완벽주의자를 위한 웹 프레임워크에 대해 설명합니다. 이 프레임워크는 높은 품질의 웹 애플리케이션을 신속하게 개발하고자 하는 개발자에게 적합합니다. 또한, 문서는 밝기, 어두운, 자동 모드 간에 색상 테마를 전환하는 방법도 포함하고 있습니다.

eBPF: 커널을 해제하다 [공식 다큐멘터리]

이 문서는 eBPF 기술이 커널과 상호작용하는 방식을 탐구하며, 공유 기능과 관련된 정보 제공 중 오류가 발생했다고 언급합니다. 재시도를 권장하고 있습니다.

사례 연구: 잘못 선택된 계획의 최적화

PostgreSQL에서 동일한 쿼리가 주 데이터베이스에서는 빠르게 실행되는 반면, 복제 데이터베이스에서는 3분의 제한 시간을 초과하여 실패하는 문제를 해결한 사례입니다. 인덱싱과 쿼리 계획의 이해가 중요하며, 시스템 자원의 변경이 때때로 예상치 못한 계획 선택을 초래할 수 있음을 보여줍니다.