read: fail

여러 GitHub 계정 사용하기

Git은 기본 ~/.config/git/config 파일과 includeIf 지시어를 사용해 지정된 추가 파일을 포함한 모든 적용 가능한 설정 파일을 불러옵니다. 설정이 여러 번 지정된 경우, 마지막 값이 적용됩니다. 예를 들어, core.sshCommand 옵션이 기본 설정 파일에서 ssh -i ~/.ssh/github-home으로 설정되었다가 includeIf로 지정된 파일에서 ssh -i ~/.ssh/github-work로 설정된 경우, 최종적으로 사용되는 값은 ssh -i ~/.ssh/github-work입니다. 설정의 순서가 결정적이며, 마지막에 만난 값이 사용됩니다.

자바스크립트 비활성화 알림

Treehouse 웹사이트에서 자바스크립트를 비활성화한 사용자에게 영향을 줄 수 있는 알림입니다. 일부 기능, 예를 들어 <details> 요소의 링크가 제대로 작동하지 않을 수 있지만, 웹사이트는 여전히 읽을 수 있도록 설계되었습니다. 또한, 악성 코드가 없음을 '핑키 프로미스'하며, 소스 코드 검사를 권장합니다. 사용자는 uBlock Origin 같은 도구로 알림 상자를 차단할 수 있습니다.

Kanidm: 간단하고 안전한 신원 관리

Kanidm은 애플리케이션과 서비스가 인증 및 신원 정보 저장을 위임할 수 있는 신원 관리 플랫폼입니다. 웹 인증, OAuth2/OIDC, 리눅스/유닉스 통합 등 다양한 기능을 지원하며, 소규모 홈 랩부터 대기업까지 확장 가능한 간단하고 자가 치유가 가능한 구성을 목표로 합니다.

새로운 홈 서버 구축기

2023년을 맞이하여 한 사용자가 Hetzner에서 빌린 전용 서버와 집에 있던 라즈베리 파이를 대체하기로 결정했습니다. HP EliteDesk 800 G4 Mini를 선택하여 집에서 호스팅할 수 있는 더 컴팩트하고 전력 효율적인 솔루션으로 교체했어요. 이 새로운 설정으로 다양한 자체 호스팅 서비스를 운영할 계획입니다. 이로 인해 월간 운영 비용이 크게 절감되었으며, 데이터와 서비스에 대한 통제력과 소유권이 향상되었다고 합니다.

저수준 프로그래밍 배우기

이 글에서는 검색 엔진을 만들고자 하는 관심에서 시작해 저수준 프로그래밍 개념을 배우게 된 저자의 경험을 공유합니다. 문제 해결, 참조 사양을 통한 학습, 그리고 저수준 프로그래밍에 도전하는 것의 중요성을 강조하며, 모든 프로그래머가 처음부터 깊은 저수준 지식을 가진 것은 아니며, 시간이 지나면서 배울 수 있다고 말합니다.

포스트-퀀텀 TLS를 위한 디자인 선택

포스트-퀀텀 암호화 전환에서는 디지털 서명 알고리즘이 키 설정 알고리즘보다 긴급성이 덜하다는 점, TLS의 알고리즘 유연성이 점진적 전환을 지원한다는 점, 그리고 새로운 서명 알고리즘의 배포가 훨씬 어렵다는 점이 핵심입니다. 전체 전환은 매우 어려울 것으로 예상되며, NSA와 GCHQ와 같은 정부 기관은 순수 포스트-퀀텀 접근 방식을 선호합니다.

클라우드의 진실: 단 11MB/초의 영광

클라우드 컴퓨팅 산업에서, 저렴한 가격이 제공된다면 다른 곳에서 누군가는 손해를 보고 있을 가능성이 크다고 주장합니다. 상위 1000개 웹사이트는 단일 서버로 충분히 처리 가능한 11MB/초의 HTML 서빙 용량만 필요하며, 클라우드보다 비용 효율적인 전용 서버를 사용하는 것이 더 나을 수 있다고 합니다.

포트나이트를 더 재미있게 만들고 있어요, 궁금하면 물어보세요!

버그와 고스트 빌드를 잡는 데 주력한 끝에, 이제 포트나이트를 더 재미있게 만드는 데 집중할 수 있게 됐어요. 스키 점프, 트램폴린, 파쿠르, 클라우드 크랭킹 등 새롭고 재미있는 기능들이 가득해요. 이제 기술적 문제는 해결되어, 게임의 창의적이고 즐거운 면에 초점을 맞출 수 있답니다.

신경 압축 텍스트를 통한 LLM 훈련

신경 압축 텍스트를 활용해 LLM(대규모 언어 모델)을 훈련하는 방법에 대해 알아보세요. BibTeX 형식의 인용 방법도 함께 제공되어, 연구자들이 자료를 쉽게 인용할 수 있도록 도와줍니다. 이 기술은 텍스트 데이터를 효율적으로 처리하고, 모델의 성능을 개선하는 데 큰 도움이 됩니다.

Chapel 2.0: 모두를 위한 확장성 있고 생산적인 컴퓨팅

Chapel 2.0은 초고속 슈퍼컴퓨터부터 노트북까지 다양한 병렬 하드웨어 프로그래밍을 가능하게 합니다. 개발자 도구의 개선과 함께, 이 언어는 확장성 있는 병렬 컴퓨팅을 위해 특별히 설계되었습니다. Chapel은 NVIDIA와 AMD GPU 모두에서 작동하는 벤더 중립적 프로그램을 제공합니다.

AI 코딩 보조에 대한 생각

이 글에서는 AI가 생성한 코드를 세심하게 검토하는 것이 코드를 직접 작성하는 것보다 더 어렵다고 느끼는 저자의 경험을 공유합니다. 저자는 직접 코딩하며 배우는 것을 선호하며, AI 코딩 보조의 현재 상태에 대해 회의적입니다. 그들은 AI가 코드를 생성하기보다는 인간이 작성한 코드를 검토하는 데 도움을 주는 역할이 더 낫다고 제안합니다.

HTTP/2 CONTINUATION 플러드 취약점 분석

HTTP/2 프로토콜의 여러 구현에서 발견된 새로운 취약점 클래스인 CONTINUATION 플러드는 HEADERS와 여러 CONTINUATION 프레임의 잘못된 처리로 인해 서비스 거부(DoS)를 초래할 수 있습니다. Apache, Tomcat, Envoy 등 다수의 인기 프로젝트가 영향을 받았으며, 이 문제를 해결하기 위한 업데이트가 중요합니다.

오픈 소스에 더욱 집중하는 RonDB: Redis가 뒤로한 원칙을 지키다

Redis가 오픈 소스 프로젝트에서 이중 소스-사용 가능한 라이선스로 전환하면서 커뮤니티 내에서 논란이 일었습니다. 이는 오픈 혁신과 데이터베이스 산업의 지속 가능성 사이의 균형을 탐구합니다. RonDB는 MySQL 클러스터 기술에 뿌리를 둔 오픈 소스 데이터베이스로, 데이터 관리를 혁신하고 협업을 촉진했습니다. RonDB는 오픈 소스 원칙에 대한 헌신을 통해 모두에게 이익이 되는 지속 가능하고 혁신적인 솔루션의 길을 열었습니다.

리눅스에서 지속성 추적하기 (1부)

이 블로그 시리즈는 공격자가 리눅스 시스템에 지속적으로 접근을 유지하기 위해 사용할 수 있는 방법을 탐구합니다. MITRE ATT&CK Matrix에 나열된 기술을 통해, 각 포스트는 지속성 기술의 배포 방법과 이를 모니터링 및 탐지하는 방법을 다룰 예정입니다. 파일 무결성 모니터링, Auditd, Sysmon, Osquery와 같은 도구가 중요한 역할을 합니다.

미니멀리스트 RPG 게임 소개

이 코드는 주인공이 여러 적을 물리치고 악한 마법사에게서 공주를 구출해야 하는 미니멀리스트 롤플레잉 게임(RPG)을 구현합니다. 게임은 주문, 생물, 장비, 플레이어 진행, 게임 상태, 사용자 인터페이스 등의 핵심 요소를 포함합니다. 플레이어는 경험치와 금을 얻어 새로운 장비를 구매하거나 캐릭터를 훈련시킬 수 있습니다.

VoIP 전화기 해킹 사례: CVE-2023-3741

대학의 NEC DT900 모델 VoIP 전화기를 해킹한 사례에서, 연구팀은 취약점을 발견하고 이를 이용해 전화기의 펌웨어를 덤프했습니다. 이 과정에서 SSH 접근을 활성화하고, 웹 인터페이스의 JSON 파싱 코드에서 발견된 취약점을 통해 명령어 실행이 가능했습니다. 이 취약점은 NEC에 보고되었으며, 약 3개월 후에 수정되었습니다. 이 사례는 2023년 GARR 워크숍에서 발표되었습니다.

macOS에서 pkgsrc 유지하기: 여전히 작동함

macOS에서 pkgsrc를 안정적으로 유지하기 위해, 개발자는 Xcode와 Command Line Tools 업데이트 후 발생한 문제들을 해결했습니다. 특히, Clang 16과 GCC 14의 엄격해진 컴파일러 설정과 m4, yacc의 삭제로 인한 문제를 극복하고, macOS에서 pkgsrc 2024Q1 안정 브랜치를 지원하기 위한 여러 조치를 취했습니다. 이러한 노력으로 pkgsrc 인프라는 최신 macOS 개발 도구를 계속 지원할 수 있게 되었습니다.

텍스트를 위한 포토샵 (2022)

텍스트 편집이 진화하고 있습니다. 기존의 기본 기능을 넘어서, 텍스트를 마치 이미지처럼 자유롭게 조작할 수 있는 새로운 도구들이 등장하고 있어요. 이제 문서 전체를 쉽게 요약하거나, 길이를 조절하고, 다양한 스타일로 변환하는 것이 가능해집니다. AI 모델 덕분에 언어 규칙을 따르는 읽을 만한 텍스트 생성이 현실이 되었죠. 이러한 변화는 창의적인 잠재력을 새롭게 해방시킬 것입니다.

AI 선두주자가 되기 위한 기술 대기업들의 데이터 수집 경쟁

OpenAI, Google, 그리고 Meta와 같은 기술 회사들이 AI 기술을 발전시키기 위해 필요한 디지털 데이터를 얻기 위해 법적 한계를 토론하고 구석구석을 살피며 데이터를 수집하고 있습니다. 이러한 행동은 온라인 정보가 혁신적인 시스템을 만드는 데 필수적임을 보여주며, 인간과 같은 결과물을 생성하기 위해 충분한 데이터를 가지고 있어야 한다는 점을 강조합니다.

PowerPC Mac OS X에서 현대 오픈 소스 소프트웨어 구축의 도전

PowerPC Mac OS X 10.4(Tiger)에서 pkgsrc를 통해 다양한 소프트웨어를 설치할 수 있지만, 컴파일러 한계, 링커 이슈, 누락된 함수 등 다양한 도전이 있습니다. 이 문서는 이러한 문제를 해결하기 위한 가이드를 제공합니다.