read: fail

라즈베리 파이에서 라이젠까지, 나의 홈 서버 여정

런던의 작은 스튜디오에서 디지털 노마드 생활을 마치고 라즈베리 파이 3으로 홈 서버를 시작한 저자는, 여러 단계를 거쳐 AMD 라이젠 7 5700G를 중심으로 한 새로운 서버 구축을 결정했습니다. 초기 USB 2.0의 한계를 경험한 후, 점차 고성능의 하드웨어로 업그레이드하며 보안과 확장성을 고려한 서버 환경을 구축하였습니다.

Iconv를 이용한 RCE 취약점: glibc를 통해 PHP 엔진 해킹하기

이 글에서는 웹사이트에서 사용하는 두 가지 유형의 쿠키와 그 목적, 유효 기간, 사용자 제어 방법에 대해 설명합니다. 사용자는 브라우저 설정을 통해 쿠키의 저장을 거부할 수 있으며, Google Analytics 쿠키의 사용을 선택할 수 있는 옵션도 제공됩니다.

새로운 PSU가 타버렸어요! 수리하고 물 분해 실험으로 극한 테스트

저자가 설계하고 제작한 300W 선형 듀얼 트래킹 실험실용 전원 공급 장치가 몇 달 사용 후 갑자기 고장났습니다. PCB 트랙이 심하게 타버린 것을 발견하고, 손상된 부품을 교체하고 두꺼운 절연 와이어로 타버린 트랙을 우회하여 수리했습니다. 수리 후, 전해질 탱크를 이용한 물 분해 실험으로 성능을 테스트했는데, 높은 전류 하에서도 잘 작동했습니다. 하지만, 수소 가스 발생의 위험성에 대해 경고하며 주의를 당부했습니다.

자바에서 러스트로 마이그레이션한 Datadog의 정적 분석기

Datadog은 성능 최적화를 위해 자바 기반의 정적 분석기를 러스트로 전환했습니다. 이 과정에서 성능 향상메모리 사용 감소를 달성했으며, 개발자들에게 실시간 피드백을 제공하는 경량 바이너리로 제공됩니다. 러스트 학습과 코드 품질 유지가 주요 도전 과제였습니다.

2023년 맥 프로를 옹호하며

M2 맥 프로는 맥 스튜디오가 제공하지 않는 중요한 기능들을 제공합니다. 예를 들어, 자체 부팅 SSD 설치, 8TB 이상의 내부 저장소 추가, 내부 USB A 라이선스 동글 설치가 가능합니다. 또한, 삼성, WD, TeamGroup 등의 브랜드에서 나온 NVMe PCI-e 카드와 SSD에 대한 장단점을 논의하고, macOS를 새 저장소 설정에 재설치하는 과정과 그 이점을 설명합니다. 이러한 기능들로 인해 저자는 M2 맥 프로가 자신의 요구에 더 잘 부합한다고 믿습니다.

스타크 인더스트리 솔루션: 클라우드에서의 철강 망치

스타크 인더스트리 솔루션은 2022년 2월에 설립되어 우크라이나와 유럽을 대상으로 한 대규모 DDoS 공격의 중심이 되었습니다. 이 회사는 사이버 공격과 정보 조작의 진원지를 숨기는 글로벌 프록시 네트워크로 사용되고 있으며, 러시아 친화적 해킹 그룹 NoName057(16)에 의해 운영되고 있습니다. 또한, 이들은 유럽연합에 의해 제재된 러시아 가짜 뉴스 매체를 호스팅하고 있습니다.

오래된 개들, 새로운 CSS 트릭

최근 몇 년간 많은 새로운 CSS 기능이 도입되었지만, 실제 사용률은 낮습니다. 브라우저 지원 문제, 눈에 보이지 않는 개선, 명확한 사용 사례 부족 등이 주요 원인입니다. 새로운 기능을 접목하기 위해 점진적인 개선이나 폴리필을 사용하는 것이 좋습니다.

엘릭서 수학 벤치마크 요약

엘릭서 Mathbench 문서에서는 물리학과 그래픽 작업을 위한 다양한 엘릭서 벡터 수학 라이브러리의 성능을 비교 분석합니다. Graphmath는 벡터 연산에서 가장 빠르며, Matrexnumerl은 행렬 연산에서 뛰어납니다. Nx (native)Nx (EXLA)는 다른 라이브러리에 비해 현저히 느립니다. 이는 엘릭서 벡터 수학 라이브러리의 현황을 탐색한 초기 단계의 결과입니다.

ELF 객체 파일 형식의 진화

1980년대에 Unix System Laboratories에 의해 개발된 ELF 객체 파일 형식은 다양한 Unix 및 Unix 계열 운영체제에서 널리 사용되고 있습니다. 이 형식은 시간이 지남에 따라 여러 소유자의 손을 거쳐 관리되었으며, 최신 기능 추가는 2013년에 이루어졌습니다. 현재는 중앙 집중식 저장소의 부재로 인해 미래가 불투명한 상태입니다.

데커와 함께하는 또 다른 해

데커의 새로운 업데이트에는 색상 모드, 언더페인트 모드, 브라우저 기반 Lil Playground 등이 포함되어 사용성이 대폭 향상되었습니다. 또한, 이미지 조작 API 확장, 새로운 toggle[] 함수 추가 등 다양한 새 기능과 API가 도입되었습니다. 데커 커뮤니티는 점점 더 야심찬 프로젝트를 진행하고 있으며, 곧 열릴 Decker Fantasy-Camp 게임 잼에 참여할 것을 권장합니다.

리눅스 6.10에 'mseal' 메모리 실링 시스템 콜 통합

리눅스 6.10 커널에 'mseal()' 시스템 콜이 통합되었습니다. 이 새로운 시스템 콜은 메모리 매핑 자체를 수정으로부터 보호하며, 기존의 메모리 권한(RW, NX 비트)에 추가된 기능입니다. 이는 메모리 손상 문제를 완화하고, 민감한 데이터 구조를 보호하는 데 도움이 될 것입니다.

openECSC에서 V8을 활용한 공격

V8 자바스크립트 엔진을 공격하는 방법에 대한 탁월하고 상세한 글입니다. 저자는 메모리 손상 취약점 발견부터 코드 실행에 이르기까지 전 과정을 자세히 설명하여, V8 공격에 관심 있는 이들에게 귀중한 자료를 제공합니다.

60,000밀리초 안에 리눅스 성능 분석하기 (2015)

이 기사는 리눅스 서버 성능 문제를 신속하게 분석하는 방법에 대한 단계별 가이드를 제공합니다. 60초 내에 시스템 자원 사용량과 실행 중인 프로세스의 고차원적 이해를 얻을 수 있으며, CPU, 메모리, 디스크, 네트워크 활용도 및 오류 지표를 파악할 수 있는 10가지 명령어가 소개됩니다.

데이터 구조로 보는 세상

현대 사회는 기존 방식으로는 이해하기 어려울 정도로 복잡해졌습니다. 이제 기술, 알고리즘, 인공지능이 새로운 이해의 창을 제공하지만, 이러한 시스템은 종종 완벽하지 않습니다. 복잡한 사회 문제를 해결하기 위해 더 나은 알고리즘과 더 많은 데이터에 의존하는 것은 잘못된 생각입니다. 유연하지 못한 시스템은 현실 세계의 복잡성과 불확실성을 제대로 다루지 못합니다.

Hurl, 예외 처리를 주된 제어 흐름으로 탐구하는 언어

Hurl은 예외 처리를 주된 제어 흐름 메커니즘으로 활용하기 위해 만들어진 프로그래밍 언어입니다. 이 언어는 Recurse Center의 Nicole Tietz-Sokolskaya와 친구들 사이의 대화에서 시작되었습니다. Hurl은 다양한 라이선스 옵션을 제공하며, 소스 코드와 문서도 공개되어 있습니다.

JQuickTake: 애플 퀵테이크 카메라 관리를 위한 자바 기반 앱

1990년대 후반에 애플 퀵테이크 100 카메라를 받은 저자는 이를 관리하기 위해 JQuickTake라는 소프트웨어를 개발했습니다. 이 자바 스윙/AWT 애플리케이션은 시리얼 포트를 통해 카메라에 연결하고, 메타데이터를 표시하며, 로컬 저장소에 이미지를 저장합니다. 현재는 퀵테이크 200 카메라는 지원하지 않습니다.

GRC SpinRite에 대한 비판적 분석

현대 저장 장치의 신뢰성 향상으로 데이터 복구 도구의 필요성이 감소하고 있습니다. SpinRite는 과거에는 유용했을지 몰라도, 현재는 SSD와 같은 현대 저장 장치에서의 효과에 의문이 제기되고 있습니다. 이 글에서는 SpinRite의 역사와 한계를 통해 데이터 복구 도구의 진화를 비판적으로 분석합니다.

초인간?: 인공지능이 인간보다 뛰어나다는 것은 무엇을 의미하며, 어떻게 판단할 수 있을까?

많은 AI 연구소의 목표는 인공 일반 지능(AGI)을 달성하는 것입니다. AI는 설득, 감정 재평가, 스타트업 아이디어 생성 등 일부 복잡한 '인간적' 작업에서 이미 초인간적 수준을 달성했습니다. 그러나 AI의 능력은 일관성이 없으며, AI 발전을 이해하기 위해 '계층' 프레임워크가 제안되었습니다. 이는 AI와 인간이 함께 일하는 '공동 지능'이 최선의 접근 방식일 수 있음을 시사합니다.

clang -fret-clean: 스택에서 반환 주소 제거

clang의 새로운 -fret-clean 옵션은 스택에서 반환 주소를 제거하여 libc의 위치 유출을 방지합니다. 이는 ASLR 및 부팅 시 libc의 무작위 재연결과 같은 기존 보안 조치를 보완하는 컴파일러 수준의 해결책입니다. Theo de Raadt의 제안으로, 특히 x86 아키텍처에 대한 구현 세부사항이 제공되며, 다른 아키텍처는 호출 규약의 차이에 따라 접근 방식이 달라질 수 있습니다.

배터리 수명 연장을 위한 scx_rustland 활용법

CPU 스케줄러는 Energy Aware Scheduling (EAS) 기술을 통해 시스템의 에너지 절약에 중요한 역할을 할 수 있습니다. scx_rustland는 간단한 전략으로 CPU가 유휴 상태일 때 이를 유지하려고 시도하여 전력을 절약하며, 실제 테스트에서는 노트북 배터리 수명이 20-30% 향상되었습니다.