read: fail

ClickHouse와 함께 19PiB 로깅 플랫폼을 구축하고 수백만 달러를 절약한 방법

ClickHouse 팀은 19PiB의 데이터를 저장하는 'LogHouse'라는 로깅 플랫폼을 구축했습니다. Datadog 대비 200배 이상의 비용 절감을 실현했으며, 이를 통해 월 $26M이었던 비용을 대폭 줄였습니다. 이들의 성공 비결과 ClickHouse의 새로운 기능에 대한 기대를 공유합니다.

KDE6 출시: D-Bus와 Polkit의 향연

KDE 데스크톱 환경에서 Linux 시스템을 사용하는 데 있어 D-Bus 메시지 버스 시스템Polkit 인증 프레임워크의 보안 영향에 대해 다룹니다. Polkit을 통한 적절한 보호, 무분별한 D-Bus 접근 등의 문제와 함께 KDE 구성 요소의 여러 보안 문제를 지적하며, 이러한 복잡성을 관리하는 것의 중요성을 강조합니다.

파이썬의 모든 던더 메소드

파이썬에서 클래스를 더 '파이썬스럽게' 만들고 싶다면, __init__, __repr__, __eq__와 같은 필수 던더 메소드를 알아야 합니다. 이 메소드들은 클래스가 파이썬의 핵심 기능과 상호작용하는 방식을 깊게 맞춤화할 수 있게 해줍니다. 이 가이드는 파이썬의 주요 던더 메소드를 카테고리별로 정리한 포괄적인 치트시트를 제공합니다.

내 pg_control을 또 잃어버렸다 (...또 하나의 데이터 복구 이야기)

작가는 3월 11일에 PostgreSQL이 유효한 체크포인트 레코드를 찾을 수 없어 데이터베이스 오류를 경험했습니다. 문제는 여러 요인에 의해 발생했으며, 중요한 pg_control 파일만 덮어쓰여졌습니다. 작가와 친구는 WAL을 이용해 데이터베이스를 성공적으로 복구하는 방법을 찾아냈습니다. 이 경험을 통해, WAL 기반 백업 시스템의 잠재적 이점을 포함한 여러 교훈을 얻었습니다.

IBIS 호텔 체크인 터미널에서 발생한 키패드 코드 유출 사건

펜타그리드는 함부르크에 위치한 IBIS Budget 호텔의 체크인 터미널이 특정 비알파벳 예약 번호 형식을 검색할 때 거의 절반의 호텔 방 키패드 코드를 유출했다고 발견했습니다. 이로 인해 공격자들이 호텔 방에 물리적으로 접근하여, 특히 방에 금고가 없는 경우 귀중품을 도난할 수 있었습니다. 다행히도, 호텔 체인 운영자인 Accor는 문제를 해결했습니다.

브라우저의 파일 시스템 API 혼란을 탐색하기

브라우저에서 파일을 저장하고자 할 때, 다양하고 혼란스러운 파일 시스템 API들을 마주하게 됩니다. 이에는 File API, File and Directory Entries API, File System API, Origin Private File System, 그리고 File System Access API가 포함됩니다. 각각의 API는 파일과 디렉토리와의 상호작용을 다루며, 브라우저 지원도 제각각입니다. 이 복잡함은 웹 애플리케이션에 사용자의 파일 시스템을 노출하는 것에 대한 보안 우려 때문입니다.

대규모 언어 모델에서의 장문 사실성 평가 방법

이 논문은 대규모 언어 모델(LLMs)의 장문 사실성을 평가하기 위한 방법을 제안합니다. GPT-4를 사용해 38개 주제에 걸쳐 수천 개의 질문을 포함하는 LongFact 프롬프트 세트를 생성하고, Google 검색을 활용해 장문 응답을 개별 사실로 분해하여 각 사실의 정확성을 평가하는 Search-Augmented Factuality Evaluator (SAFE)를 소개합니다. SAFE는 인간 평가자보다 20배 저렴하며, 72%의 경우에서 인간 평가자와 일치하고, 의견 불일치 사례의 76%에서 우위를 보입니다.

라마 에너지 효율성 극대화의 달콤한 지점

라마 에너지 효율성을 극대화하기 위해, 전력 소비 대비 토큰 생성이 중요한 지표로 꼽힙니다. 실험 결과, GPU당 225W에서 가장 효율적인 '달콤한 지점'을 발견했으며, 이는 대형 클라우드 제공업체보다는 낮지만, 큰 작업을 저렴한 전력 예산으로 실행할 수 있는 방법을 제시합니다.

AI 챗봇 구축에 가장 적합한 LLM은 무엇일까?

AI 챗봇을 만들기 위한 최고의 LLM을 찾는다면, 정확성, 응답 속도, 모델의 소유권, 비용, 환각 현상의 부재, 지시 사항을 정확히 따르는 능력 등을 기준으로 평가해야 합니다. Azure GPT-4나 강력한 보호 장치가 있는 비독점 모델이 고가치 고객을 보유한 기업에 추천되며, 소규모 기업은 Mistral이나 Gemma 같은 비독점 모델이 적합합니다.

파이썬 프로젝트-로컬 가상환경 관리 개선

이 문서는 파이썬 설치와 가상환경 관리에 대한 저자의 접근 방식을 다룹니다. python.org에서 직접 받은 'universal2' 빌드 파이썬 설치자, 'python-build-standalone' 프로젝트, 그리고 'deadsnakes' PPA를 통한 리눅스용 파이썬 설치 방법이 소개됩니다. 또한, uv, direnv, PDM 같은 도구를 사용하여 개발 워크플로우를 간소화하는 방법에 대해서도 설명합니다.

XZ Utils 백도어 사건에서 배우는 교훈

최근 XZ Utils 백도어 사건은 '소프트웨어 공급망' 개념의 한계, 대형 라이브러리의 위험성, 그리고 오픈소스 소프트웨어 유지 관리자에 대한 지원의 중요성을 강조합니다. 이 사건은 우리에게 공급망 개념을 재고하고, 의존성을 신중하게 감사하며, 유지 관리자에게 친절하게 대할 것을 상기시킵니다.

PostgreSQL에서 네이티브 단언의 중요성

영수증 집계기는 Google, Uber, GitHub 등 다양한 플랫폼에서 데이터를 자동으로 추출하여 사용자의 영수증을 한눈에 볼 수 있게 정리해줍니다. 이를 통해 사용자는 지출을 쉽게 추적하고 재정을 효과적으로 관리할 수 있습니다.

트리 구조의 한계와 태그 시스템의 우수성

우리는 파일을 트리 형태의 디렉토리 구조에 저장하는 방식에 익숙하지만, 이는 파일이 단 한 곳에만 존재할 수 있다는 한계를 가집니다. 반면, 태그 시스템은 파일에 여러 '컨텍스트'를 부여할 수 있어, 훨씬 유연하고 강력한 정보 조직 방식을 제공합니다. 이 글은 태그 시스템이 전통적인 트리 구조보다 우월하다고 주장합니다.

Django 프로젝트에서 인트로스펙션을 이용한 규칙 강제

Django 프로젝트에서 DateFieldDateTimeField 필드의 이름을 일관되게 관리하지 않으면 혼란을 초래할 수 있습니다. 저자는 timestamp 필드에는 '_at' 접미사를, date-only 필드에는 '_on' 또는 '_date' 접미사를 사용하는 명명 규칙을 제안합니다. 이 규칙을 강제하기 위해 Django의 인트로스펙션 기능을 활용한 시스템 체크를 소개하며, 이는 프로젝트의 단위 테스트나 manage.py check 명령어 실행 시 확인할 수 있습니다.

Go를 위한 데이터 흐름 분석

Go 프로그래밍에서 데이터 흐름 분석(DFA)은 프로그램을 통한 데이터의 흐름을 분석하는 정적 코드 분석 유형입니다. 이는 잠재적인 버그를 찾는 데 도움이 될 수 있으며, GoLand 2024.1 버전에서 새롭게 지원됩니다. 정확도를 높이기 위해 다양한 실행 시나리오에서의 분석이 가능합니다!

코볼드 편지: HTML 이메일의 위험성

HTML 이메일은 이메일 클라이언트 간의 불일치로 인해 심각한 보안 위험이 될 수 있습니다. 공격자들은 상황에 따라 나타나거나 사라지는 '코볼드 편지'를 사용하여 피싱 공격을 수행할 수 있습니다. 이 문제는 HTML 이메일을 지원하는 모든 이메일 클라이언트에 영향을 미칩니다. 사용자는 HTML 이메일을 비활성화하거나 제한된 보기 모드를 사용함으로써 이를 완화할 수 있습니다.

장기 보관에 부적합한 Xz 포맷 (2016)

Xz 압축 데이터 포맷은 복잡한 디자인, 상호 운용성 부족, 데이터 무결성에 대한 위험, 그리고 부정확한 오류 감지로 인해 장기 보관에 부적합하다고 합니다. 전문가들이 설계하고 동료 평가를 거쳐야 할 중요한 데이터 포맷이 어떻게 설계되어야 하는지에 대한 흥미로운 주제를 다룹니다.

클라우드플레어, 서버리스 워커에 파이썬 지원 도입

클라우드플레어가 PyodideWebAssembly를 활용하여 서버리스 워커에서 파이썬을 지원하는 오픈 베타를 출시했습니다. 이를 통해, 사용자는 FastAPI, Langchain, Numpy와 같은 인기 있는 파이썬 패키지를 워커에서 직접 사용할 수 있게 되었습니다. 이번 업데이트는 클라우드플레어가 기술의 한계를 넘어서며, 파이썬 생태계와 서버리스 컴퓨팅의 통합을 한층 더 발전시키는 중요한 발걸음입니다.

코드, 킥플립, 그리고 크런치 타임

1980년대 후반 비디오 게임 산업에서 경력을 시작한 Mick West는 초기 게임 개발부터 Tony Hawk's Pro Skater 시리즈의 성공까지, 역경을 극복하고 새로운 기술을 빠르게 배우며 게임 디자인과 팀 관리까지 역할을 확장했습니다. 그의 이야기는 적응력, 문제 해결 능력, 그리고 열정이 게임 개발에서 얼마나 중요한지 보여줍니다.

xz 공격 쉘 스크립트 분석

xz 공격 쉘 스크립트는 빌드 과정을 조작하여 악성 객체 파일을 주입하는 복잡하고 은밀한 공격입니다. 이 공격은 RSA_public_decrypt 함수를 하이재킹하는 백도어를 포함하고 있으며, 특히 x86-64 리눅스 시스템에서만 작동합니다. 이는 빌드 스크립트와 테스트 파일을 주의 깊게 검토해야 하는 중요성을 보여줍니다.