1.아직도 슬퍼?(Fuck, You're Still Sad?)
베스 스틸먼은 응급실 의사이자 작가로, 남편 제이크가 혀암으로 세상을 떠난 후의 슬픔에 대해 이야기합니다. 제이크가 세상을 떠난 지 1년이 되었고, 그녀는 여전히 그를 잃었다는 사실을 믿기 힘들어하며 그에 대한 강한 그리움을 느끼고 있습니다. "장애가 있는 슬픔"이라는 진단을 받았지만, 그녀는 이러한 레이블의 타당성에 의문을 제기하며 슬픔이 치료할 수 있는 상태가 아니라 개인적이고 지속적인 여정이라고 생각합니다.
베스는 여전히 제이크가 자신의 삶에 존재할 것이라고 기대하며, 그를 떠올리게 하는 일상적인 순간들을 회상합니다. 그녀는 슬픔을 사회적 기대나 시간의 흐름에 맞지 않는 복잡하고 비선형적인 과정으로 묘사합니다. 일상생활에서 일하고, 딸을 돌보며, 집안일을 하면서도 그녀는 종종 깊은 아픔과 상실감을 느낍니다.
그녀는 슬픔을 의학적으로 접근하려는 문화적 경향을 비판하며, 이는 죽음과 상실을 직면하는 것에 대한 두려움에서 비롯된 것이라고 말합니다. 베스는 세상이 계속 나아가는 것처럼 보이는 가운데, 자신은 여전히 애도하는 상태에 있는 것이 힘들다고 느낍니다. 결국, 그녀는 슬픔을 사랑의 중요한 부분으로 받아들이며, 누군가를 잃는 것은 자연스러운 반응임을 인정합니다. 그녀에게 슬픔은 병이 아니라 제이크에 대한 지속적인 사랑의 반영입니다.
2.게이잘스, 펄 재단에 1만 달러 기부!(Geizhals Preisvergleich Donates USD 10k to the Perl and Raku Foundation)
Geizhals Preisvergleich이 Perl 5 핵심 유지 관리 기금을 지원하기 위해 Perl과 Raku 재단에 10,000달러를 기부했습니다. 이 기금은 Perl의 안정성과 보안을 유지하는 데 매우 중요합니다. Perl은 Geizhals가 25년 전 설립된 이후로 중요한 프로그래밍 언어로 자리 잡았습니다.
Geizhals는 1997년 취미 프로젝트로 시작하여 현재 430만 명의 사용자에게 서비스를 제공하고 있으며, 운영에 Perl을 사용하고 있습니다. 이들의 기부는 자금 지원뿐만 아니라 Perl과 관련된 개발자와 유럽 회의도 지원합니다.
Perl 5 핵심 유지 관리 기금은 Perl의 신뢰성을 유지하기 위해 다양한 기술 문제를 다룹니다. 핵심 유지 관리자인 토니 쿡은 자신의 작업이 버그 수정과 언어 성능 향상을 포함한다고 밝혔으며, 이는 모든 Perl 사용자에게 혜택을 줍니다.
Geizhals와 같은 조직의 지원 덕분에 Perl 커뮤니티는 앞으로도 Perl 핵심의 지속적인 유지 관리와 개발을 보장할 수 있습니다. 후원 기회에 대한 자세한 정보는 [email protected]로 문의하면 됩니다.
3.미국 프레리, 몬태나 7만 에이커 개방!(American Prairie unlocks another 70k acres in Montana)
Earth Hope는 긍정적인 환경 이야기를 공유하고 행동을 촉구하는 플랫폼입니다. 최근 미국의 프레리 보존 단체가 몬태나에 있는 70,000에이커 규모의 앵커 랜치를 3,500만 달러에 구매하며 중요한 이정표를 세웠습니다. 이로 인해 이전에 제한되었던 지역에 대한 공공 접근이 복원되어 사람들이 미주리 강 상류의 국립 기념물 인근 지역을 탐험하고 여가 활동을 즐길 수 있게 되었습니다.
미국 프레리는 미국 내에서 가장 큰 자연 보호구역 중 하나를 만들고자 하며, 마지막으로 손대지 않은 짧은 풀밭을 보존하는 데 중점을 두고 있습니다. 이 지역은 다양한 멸종 위기 종들을 지원합니다. 그러나 이 단체는 소가 지배하는 주에서 야생 동물로서의 버팔로에 대한 지원 부족 등 여러 도전에 직면해 있지만, 여전히 토지 보유를 확장하고 야생 동물 보존을 촉진하고 있습니다.
Earth Hope는 이러한 환경 보존의 성공 사례를 강조하는 데 전념하고 있으며, 독자들의 지원을 받아 운영되고 있습니다. 이들은 지속적인 활동을 위해 구독을 권장하고 있습니다.
4.슬랙 요금 인상 1억 원!(Slack has raised our charges by $195k per year)
해킹 클럽은 청소년에게 코딩을 가르치는 비영리 단체로, 지난 11년 동안 슬랙을 통해 소통해왔습니다. 그들은 이전에 이 서비스에 대해 연간 5,000달러를 지불했지만, 최근 슬랙 측에서 추가로 50,000달러를 요구하며 연간 200,000달러로 인상하겠다고 통보했습니다. 만약 이에 응하지 않으면 계정을 비활성화하고 메시지 기록을 삭제하겠다고 위협했습니다. 이러한 갑작스러운 통보는 혼란을 초래했고, 직원들과 자원봉사자들은 시스템을 업데이트하고 수년간의 정보를 이전하는 데 급히 나서야 했습니다. 이는 시간과 자원 측면에서 큰 비용이 발생하는 일입니다. 이로 인해 해킹 클럽은 매터모스트로 전환하기로 결정했으며, 특히 소규모 조직에게 데이터 소유의 중요성을 강조하고 있습니다. 이 글은 상황의 충격으로 인해 급히 작성되었습니다.
5.스마트폰 AI 혁신(Cactus (YC S25) – AI inference on smartphones)
헨리와 로만은 모바일 기기를 위한 AI 추론 엔진인 카투스를 개발하고 있습니다. 이들은 기기 내 AI에 집중함으로써 빠른 응답 시간, 향상된 개인 정보 보호, 오프라인 기능, 그리고 낮은 운영 비용과 같은 이점을 제공합니다.
카투스는 스마트폰에서 실시간 AI 추론과 관련된 문제를 해결합니다. 대부분의 기기가 저렴한 가격대에 속해 있어 고급 기능인 NPU를 지원하지 않는 경우가 많기 때문입니다. 이들은 에너지 효율성과 개발자 친화성을 최적화한 맞춤형 솔루션을 만들었습니다.
카투스는 모바일 기기를 위해 설계된 여러 구성 요소를 포함하고 있습니다. 카투스 커널, 카투스 그래프, 카투스 엔진이 그것입니다. 초기 벤치마크 결과는 인기 있는 스마트폰에서 유망한 성능을 보여주며, 응답 생성 시 지연 시간이 짧습니다.
카투스는 오픈 소스이며 개인 사용자는 무료로 이용할 수 있고, 상업적 용도에는 유료 옵션이 제공됩니다. 앱 스토어와 구글 플레이에서 데모 앱을 제공하며, 이미 여러 앱이 카투스를 실제로 사용하고 있습니다.
카투스는 애플 기기에서 잘 작동하지만, 일반 컴퓨터 사용을 위해서는 허깅페이스와 같은 다른 플랫폼을 추천합니다. 이들은 커뮤니티의 피드백을 통해 프로젝트를 더욱 발전시키기를 원하고 있습니다.
6.TernFS – An exabyte scale, multi-region distributed filesystem(TernFS – An exabyte scale, multi-region distributed filesystem)
요약이 없습니다.
7.루아우: 빠르고 안전한 스크립트 언어(Luau – fast, small, safe, gradually typed scripting language derived from Lua)
Roblox는 2006년부터 게임 스크립팅을 위해 Lua 5.1을 사용하기 시작했습니다. 시간이 지나면서 이 언어를 개선하여 더 복잡한 게임과 대규모 팀을 지원할 수 있도록 하였으며, 성능과 사용 편의성을 중시하고 타입 시스템을 추가했습니다.
Luau는 표준 라이브러리에 대한 접근을 제한하고 샌드박스 기능을 포함하여 사용자가 만든 코드가 Roblox의 핵심 코드와 안전하게 함께 실행될 수 있도록 합니다.
Luau는 Lua 5.1과의 호환성을 목표로 하면서도 일부 최신 Lua 기능을 포함하고 있습니다. 그러나 설계 선택과 요구 사항의 차이로 인해 후속 Lua 버전을 완전히 채택하지는 않았습니다.
Luau는 Lua 5.1의 문법과 호환성을 유지하면서도 코딩을 더 쉽고 직관적으로 만들기 위한 새로운 기능을 도입했습니다.
Luau는 개발자가 오류 없는 코드를 작성할 수 있도록 돕는 린터와 타입 검사기와 같은 도구를 포함하고 있습니다. 이러한 도구는 명령줄 인터페이스의 일부로 제공됩니다.
Luau는 향상된 파싱 및 컴파일 프로세스를 가진 맞춤형 런타임을 가지고 있어 LuaJIT와 속도에서 경쟁합니다. 또한 특정 플랫폼에서 성능을 개선하기 위한 즉시 컴파일 옵션도 제공합니다.
Luau는 Lua 5.1의 상위 집합이지만, 일부 표준 라이브러리 함수는 수정되거나 제거되었습니다. 애플리케이션에 내장될 때, Luau 스크립트는 추가적인 애플리케이션 전용 라이브러리 기능에 접근할 수 있습니다.
8.플리퍼 제로 방사선 측정기(Flipper Zero Geiger Counter)
플리퍼 제로 가이거 카운터 모듈은 다양한 앱을 통해 방사능을 측정할 수 있도록 설계되었습니다. 이 모듈은 특히 언리쉬드(Unleashed)와 모멘텀(Momentum) 펌웨어와 호환됩니다.
가장 중요한 기능 중 하나는 가이거 카운터 앱입니다. 이 앱은 방사능을 초당 카운트(CPS)와 분당 카운트(CPM)로 표시하며, 데이터 기록, 확대, 단위 변경 등의 옵션을 제공합니다. 사용 사례로는 주변 방사능, 우라늄 광석, 라듐 다이얼, 오렌지 도자기, 그리고 연기 감지기에서 나오는 아메리슘-241을 측정할 수 있습니다. 기록된 데이터는 타임스탬프와 함께 CSV 파일 형식으로 SD 카드에 저장되며, CPS 수치가 포함됩니다. 이 모듈은 자연 우라늄, 토륨, 라듐-226, 코발트-60, 요오드-131을 감지할 수 있지만, 폴로늄-210과 같은 순수 알파 방출체에는 적합하지 않습니다.
또한, 원자 주사위 굴리기 앱도 포함되어 있습니다. 이 앱은 감지된 방사선의 타임스탬프를 사용해 무작위 주사위를 굴립니다. 두 가지 해싱 방법이 제공되며, 낮은 활동의 경우 CRC32, 높은 활동의 경우 MD5를 사용할 수 있습니다. 방사성 물질 없이도 라돈 가스를 감지하여 주사위를 굴릴 수 있습니다.
버튼 기능도 다양합니다. 사용자는 그래프를 지우거나 단위를 선택하고, 기록을 활성화하며, 확대 또는 앱 종료 등의 작업을 수행할 수 있습니다.
이 애플리케이션은 교육 목적으로만 사용해야 하며, 사용자는 자신의 장비에서만 작동하고 책임감 있게 사용해야 합니다.
9.AI 소프트웨어 품질, 작업 관리가 좌우한다(The quality of AI-assisted software depends on unit of work management)
AI 지원 소프트웨어의 품질은 작업, 즉 "작업 단위"를 얼마나 잘 관리하느냐에 크게 의존합니다. 처음에 저자는 AI 코딩에 어려움을 겪었는데, 그 핵심 문제는 AI의 지능이 아니라 적절한 맥락이 부족하다는 것이었습니다.
결과를 개선하기 위해서는 작업을 작고 집중된 단위로 나누어 적절한 세부 정보를 제공하는 것이 중요합니다. 이렇게 하면 명확한 맥락을 유지할 수 있어 정확한 코드를 생성하는 데 필수적입니다. 맥락이 너무 적으면 AI가 잘못된 결과를 낼 수 있고, 반대로 맥락이 너무 많으면 집중력이 흐트러질 수 있습니다.
긴 작업에서는 실수가 누적될 수 있기 때문에 각 단계에서 정확성을 확인하는 것이 중요합니다. 저자는 작업의 복잡성이 증가할수록 성공률이 크게 떨어진다고 주장합니다. 예를 들어, 5%의 오류율이 있을 경우 여러 단계에 걸쳐 성공할 확률이 급격히 줄어듭니다.
"적절한 크기"의 작업 단위는 작고 명확하며 이해하기 쉬운 결과를 생성해야 하며, 이는 비즈니스 가치를 제공합니다. 사용자 결과에 초점을 맞춘 사용자 스토리는 복잡한 프로젝트를 관리 가능한 부분으로 나누는 좋은 출발점으로 제안됩니다.
저자는 StoryMachine이라는 실험을 진행 중이며, 향상된 사용자 스토리가 효과적인 AI 지원 소프트웨어 개발을 위한 최적의 작업 단위가 될 수 있는지 확인하고 있습니다. 목표는 작업 단위를 더 잘 관리하여 개발 과정을 더 원활하고 효율적으로 만드는 것입니다.
10.KDE, 내 최애 데스크탑!(KDE is now my favorite desktop)
저자는 최근 게임용 PC에서 KDE 데스크탑 환경으로 전환했습니다. 주로 아내의 비게임 용도로 사용하기에 편리하기 때문입니다. 일주일 사용한 후, 저자는 KDE의 기능과 성능에 만족하며, 다른 리눅스 데스크탑뿐만 아니라 윈도우와 macOS와 비교해도 긍정적인 평가를 내리고 있습니다.
KDE는 다양한 내장 도구를 제공하여 작업을 간소화합니다. 예를 들어, 상세한 네트워크 애플릿과 쉽게 자르고 흐리게 할 수 있는 스크린샷 도구가 있습니다. 또한, "창 규칙" 기능을 통해 애플리케이션의 동작을 사용자 맞춤형으로 설정할 수 있어 자동 창 포커스와 같은 문제를 해결하는 데 도움이 됩니다.
저자는 KDE가 윈도우 11보다 빠르다고 느끼며, 시스템 설정에서 macOS보다 부드럽게 작동한다고 말합니다. 다만, 초기 설정 과정에서 작업 표시줄이 잘못된 모니터에 나타나는 등의 작은 문제를 겪었지만, 쉽게 해결할 수 있었습니다.
전반적으로 저자는 KDE에 만족감을 표하며, 수년간 사용한 후 처음으로 진정으로 즐기는 리눅스 데스크탑 환경이라고 언급합니다. 또한, KDE 개발자들이 좋은 사용자 경험을 만들어 준 것에 대해 칭찬하고 있습니다.
11.중세 북미 레스토랑 매트(Midcentury North American Restaurant Placemats)
엘리자베스 굿스피드는 그녀의 뉴스레터 "캐주얼 아카이비스트"에서 북미의 중반기 레스토랑 플레이스매트를 소개합니다. 그녀는 브림필드 벼룩시장에서 이 플레이스매트 25개를 75달러에 구입했습니다. 대부분의 플레이스매트는 1940년대 후반에서 1950년대에 제작된 것으로, 이 시기는 전후 경제 호황과 고속도로 확장이 중산층의 자동차 여행을 인기 있게 만든 때입니다. 이 플레이스매트는 메뉴, 지도, 활동지 등 여러 용도로 사용되었습니다. 경제적으로 제작되었으며, 대담한 색상과 간단한 디자인이 특징으로, 그 시대의 디자인 트렌드를 반영하고 있습니다. 굿스피드는 이러한 스타일이 현대의 향수를 불러일으키는 디자인에 영향을 미쳤다고 언급하지만, 원래의 플레이스매트는 "레트로"로 만들어진 것이 아니었다고 설명합니다.
또한 그녀는 역사적인 중국 그래픽 컬렉션인 주안투셋을 강조하며, LA에서 열리는 AIGA 컨퍼런스에서의 강연 일정도 알립니다. 구독자에게는 할인 혜택과 무료 티켓을 받을 기회도 제공됩니다. 그녀의 뉴스레터를 지원하기 위한 기부도 감사히 받습니다.
12.자동 미분의 함정(Automatic Differentiation Can Be Incorrect)
"미분 가능한 시뮬레이션의 수치 분석"이라는 제목의 세미나에서는 과학 기계 학습(SciML)에서 자동 미분(AD)의 도전에 대해 논의합니다. 자동 미분은 기계 학습과 물리적 시뮬레이션을 결합한 모델을 최적화하기 위해 기울기를 계산하는 데 사용됩니다. 그러나 이 발표에서는 자동 미분을 사용할 경우 간단한 선형 미분 방정식(ODE)과 같은 상황에서도 최대 60%에 달하는 상당한 오류가 발생할 수 있음을 강조합니다. 이러한 오류는 미분 과정에서 발생할 수 있는 수치적 오류 때문입니다.
발표자는 인기 있는 파이썬 라이브러리인 Jax와 PyTorch를 사용하여 이러한 오류가 어떻게 발생하는지를 보여주는 예제를 제공할 것입니다. 또한, 자동 미분의 정확성을 높이기 위해 줄리아 SciML 라이브러리에서 이루어진 수정 사항과 이러한 변경에 따른 엔지니어링적 trade-off에 대해서도 논의할 예정입니다. 청중이 과학 기계 학습을 위한 자동 미분 분야에서 남아 있는 수치적 도전 과제를 이해하는 것이 목표입니다.
13.CERN 컴퓨터 쥐 보호소(CERN Animal Shelter for Computer Mice)
CERN의 컴퓨터 마우스 동물 보호소가 2012년 초 발생한 문제를 해결한 후 새로운 자금을 확보하여 재개장합니다. 보호소는 평일 오전 8시 30분부터 오후 5시 30분까지 운영됩니다.
온라인 위협으로부터 보호하기 위해, 사용자들은 인터넷을 탐색하거나 이메일을 읽을 때 "멈추고, 생각하고, 클릭하라"는 조언을 따르도록 권장됩니다. 많은 사용자들이 여전히 위험한 링크를 클릭하여 자신의 컴퓨터와 계정을 위험에 빠뜨리고 있습니다.
이런 상황을 피하기 위해 모든 CERN 사용자들은 컴퓨터 마우스를 분리하여 보호소로 가져와야 합니다. 추가적인 도움이 필요하면 제공된 웹사이트를 방문하거나 CERN의 컴퓨터 보안 부서에 문의하시기 바랍니다.
보호소는 후원자의 메시지에 대한 책임을 지지 않음을 알려드립니다.
14.WASM 3.0 완성!(WASM 3.0 Completed)
2025년 9월 17일, Wasm 3.0이 공식 출시되어 WebAssembly 표준에 중요한 업데이트가 이루어졌습니다. 이번 버전에서는 여러 가지 중요한 기능이 추가되었습니다.
첫째, 64비트 주소 공간이 지원되어 메모리 크기가 4GB에서 16엑사바이트로 증가했습니다. 다만, 웹 애플리케이션은 여전히 16GB의 제한이 있습니다. 둘째, 단일 Wasm 모듈이 여러 메모리 객체를 정의하고 직접 접근할 수 있게 되어 기능성이 향상되고 데이터 관리가 더 용이해졌습니다.
셋째, Wasm은 자동 메모리 관리를 위한 저수준 가비지 컬렉터를 도입하여 더 복잡한 데이터 구조를 사용할 수 있게 하면서도 컴파일러가 제어할 수 있도록 했습니다. 넷째, 타입 시스템이 개선되어 더 복잡한 참조를 지원하며, 런타임 안전성 검사 필요성을 줄이고 함수 호출의 안전성을 높였습니다.
다섯째, 테일 콜 기능이 추가되어 함수가 추가적인 스택 공간을 소모하지 않고 종료될 수 있게 되어 다양한 언어에서 효율적인 프로그래밍이 가능해졌습니다. 여섯째, Wasm은 내장된 예외 처리 기능을 포함하여 더 효율적이고 이식 가능한 오류 처리를 지원합니다.
일곱째, 새로운 "완화된" SIMD 명령어가 도입되어 특정 구현에 따라 성능을 개선할 수 있게 되었습니다. 여덟째, 표준에는 특정 명령어에 대한 결정론적 동작이 포함되어 서로 다른 플랫폼 간에 일관된 결과를 보장합니다. 아홉째, 새로운 구문을 통해 개발자들이 Wasm 소스 코드에 사람이 읽을 수 있는 주석을 추가할 수 있게 되었습니다.
또한, JavaScript API가 업데이트되어 Wasm과의 상호작용이 개선되었으며, 새로운 문자열 조작 함수도 추가되었습니다. 이러한 개선 덕분에 다양한 새로운 프로그래밍 언어가 Wasm을 목표로 하고 있습니다.
Wasm 3.0은 주요 웹 브라우저에서 이미 지원되고 있으며, 독립 실행형 엔진에도 통합되고 있습니다. 이번 업데이트는 신뢰성을 높이기 위해 새로운 SpecTec 도구 체인을 사용하여 개발되었습니다.
15.The text disappears when you screenshot it(The text disappears when you screenshot it)
요약이 없습니다.
16.메타 레이밴 디스플레이(Meta Ray-Ban Display)
메타가 새로운 AI 안경인 메타 레이밴 디스플레이를 공개했습니다. 이 안경은 일상적인 작업을 개선하고 사용자가 주변 환경과 연결될 수 있도록 설계되었습니다. 고해상도 컬러 디스플레이가 장착되어 있어 사용자는 메시지를 확인하고 사진을 미리 보며, 시각적 AI 프롬프트와 상호작용할 수 있습니다. 이 모든 것이 스마트폰을 사용하지 않고도 가능합니다.
주요 특징으로는 메타 뉴럴 밴드가 있습니다. 이 손목 밴드는 근육 신호를 이용해 안경을 직관적으로 제어할 수 있게 해주며, 사용자는 미세한 손동작으로 다양한 기능을 탐색할 수 있습니다. 디자인 면에서도 두 가지 색상과 사이즈로 제공되며, 하루 종일 착용할 수 있는 트랜지션 렌즈가 적용되어 있습니다. 가볍고 스타일리시하며 편안함을 고려한 디자인입니다. 배터리 수명은 혼합 사용 시 최대 6시간이며, 휴대용 충전 케이스를 이용하면 30시간까지 연장할 수 있습니다. 디스플레이는 짧은 상호작용을 위해서만 활성화되어 사용자가 주변과 연결된 상태를 유지할 수 있도록 설계되었습니다.
메타 레이밴 디스플레이의 가격은 799달러이며, 9월 30일부터 미국의 일부 매장에서 판매될 예정입니다. 2026년에는 국제적으로도 확대될 계획입니다.
추가 기능으로는 메시지 확인과 핸즈프리 비디오 통화가 가능하며, 스마트폰 없이도 걷는 방향을 안내받을 수 있습니다. 실시간으로 자막을 표시하고 언어를 번역할 수 있는 기능도 포함되어 있습니다. 사용자는 안경을 통해 음악 재생을 제어할 수 있습니다.
메타는 착용 가능한 기술의 혁신을 목표로 하며, 사용자 존재감과 참여에 중점을 두고 있습니다. 메타 레이밴 디스플레이는 AI 안경의 진화에서 중요한 이정표가 될 것이며, 향후 업데이트와 개선 계획도 있습니다.
17.재독의 힘(Rereading)
책을 다시 읽는 것은 이해도를 높이고 즐거움을 더하는 데 큰 도움이 됩니다. 첫 번째로, 반복을 통한 학습이 중요합니다. 독서는 배우는 데 효과적인 방법이며, 책을 다시 읽으면 중요한 교훈이 강화됩니다. 매번 다시 읽을 때마다 이해가 깊어집니다.
두 번째로, 통찰력을 깊게 할 수 있습니다. 훌륭한 작가들은 작품에 많은 생각을 담습니다. 처음 읽을 때는 놓쳤던 깊은 의미나 교훈을 다시 발견할 수 있습니다. 다시 읽는 과정에서 새로운 통찰과 관점을 발견하게 되며, 이는 시간이 지나면서 성장하고 변화하는 자신에게 더욱 의미가 있습니다.
세 번째로, 개인의 성장 과정을 이해하는 데 도움이 됩니다. 책을 다시 읽으면 지난번 읽었을 때와 비교해 자신의 생각과 감정이 어떻게 변화했는지를 알 수 있어, 개인적인 발전을 되돌아보는 기회를 제공합니다.
네 번째로, 편안함과 즐거움을 느낄 수 있습니다. 때로는 단순히 편안함을 위해 책을 다시 읽기도 합니다. 사랑하는 책으로 돌아가면 기쁨과 친숙함을 느끼며 익숙한 세계로 도피할 수 있습니다.
마지막으로, 좋아하는 책을 다시 읽는 것을 주저하지 마세요. 새로운 교훈을 발견하거나 그 책이 주는 편안함을 다시 느낄 수 있을 것입니다. 다시 읽는 것은 학습을 깊게 하고 개인적인 통찰을 높이며, 편안함을 제공합니다. 좋아하는 책을 다시 들어보는 것을 고려해 보세요. 놓쳤던 것들을 발견할 수 있을지도 모릅니다.
18.Pnpm, 공급망 공격 차단!(Pnpm has a new setting to stave off supply chain attacks)
pnpm 10.16 업데이트 요약(2025년 9월 12일)
새로운 의존성 업데이트 지연 기능이 도입되었습니다. 이 기능은 minimumReleaseAge라는 설정을 통해 보안을 강화합니다. 새로 출시된 패키지의 설치를 지연시켜 손상된 버전으로 인한 위험을 줄이는 역할을 합니다. 예를 들어, 이 설정을 1440분(하루)으로 설정하면 pnpm은 최소 하루 이상 출시된 패키지만 설치합니다. 특정 패키지는 minimumReleaseAgeExclude를 사용하여 이 지연에서 제외할 수 있습니다.
또한, pnpm은 finder functions를 지원하게 되어 사용자가 이름뿐만 아니라 다양한 속성을 기반으로 의존성을 검색할 수 있게 되었습니다. 이러한 함수는 파일에 정의할 수 있으며, 특정 기준을 충족하는 의존성을 찾는 데 사용할 수 있습니다. 예를 들어, 특정 버전의 피어 의존성을 가진 패키지를 찾는 것이 가능합니다.
패치 변경 사항으로는 Node.js 24 경고와 관련된 문제를 수정하고, 버전 설정에 대한 오류 메시지를 적절히 표시하며, 게시 기능을 개선하고, 프로세스 취소 시 종료 코드를 조정했습니다.
이번 업데이트는 보안을 강화하고 사용자가 프로젝트 내에서 의존성을 관리하고 검색하는 방식을 개선합니다.
19.서킷허브, 운영 연구 엔지니어 채용!(CircuitHub (YC W12) Is Hiring Operations Research Engineers (UK/Remote))
서킷허브는 혁신적인 플랫폼인 더 그리드를 통해 전자 제조업을 변화시키고 있습니다. 이 플랫폼은 로봇 기술을 활용하여 소규모 전자 조립을 효율적으로 진행하며, 이를 통해 생산 속도를 획기적으로 향상시켜 이 중요한 산업에서 10배의 생산량을 달성하고 있습니다. 서킷허브는 Y 컴비네이터와 구글 벤처스와 같은 저명한 투자자로부터 2천만 달러의 자금을 확보했으며, 이미 수익을 내고 있습니다. 주요 고객으로는 테슬라와 메타가 있습니다.
서킷허브는 운영 연구 팀을 이끌 엔지니어를 찾고 있습니다. 이 역할은 공장 효율성을 높이기 위해 복잡한 일정 관리와 가격 책정 문제를 해결하는 것을 포함하며, 회사의 수익을 1년 내에 세 배로 늘리는 목표를 가지고 있습니다. 지원자는 운영 연구 경험이 있어야 합니다.
주요 책임 사항은 다음과 같습니다. 생산 일정을 결정하고, 새로운 견적 알고리즘을 개발하며, 제조 능력을 바탕으로 수익을 예측하는 것입니다.
이 직무는 원격 근무가 가능하며, 영국(런던, 케임브리지) 또는 미국(보스턴)의 연구소에서도 근무할 수 있습니다. 이 역할은 미국과 유럽에서 전자 제조를 보다 비용 효율적으로 만드는 데 중요한 역할을 하며, 주도적으로 나서고 고급 연구 기법을 적용하는 것을 즐기는 엔지니어에게 큰 기회를 제공합니다. 주요 도구로는 파이썬, 구글 OR-툴, 구로비, 미니징크가 사용됩니다.
20.이 웹사이트는 무질서(This Website Has No Class)
최근 작성자는 자신의 웹사이트 디자인을 되돌아보며 CSS 클래스 대신 기본 스타일을 사용하는 자신의 조언을 완전히 따르지 않았음을 깨달았습니다. 이로 인해 그들은 웹사이트에서 클래스를 완전히 제거하기로 결정했습니다. 그들은 더 의미 있는 HTML 요소를 사용하고, 구조화된 접근 방식을 통해 더 깔끔하고 효율적인 CSS를 만들고자 했습니다.
작성자는 CSS를 기본, 구성 요소, 유틸리티의 세 가지 레이어로 조직하고, 태그 선택기를 보다 효과적으로 사용하는 데 집중했습니다. 그들은 웹 컴포넌트에서 영감을 받아 커스텀 태그와 속성을 탐구하여 전통적인 클래스를 사용하지 않고도 더 조직적이고 의미 있는 구조를 만들 수 있었습니다.
이러한 접근 방식은 전체 CSS 크기를 줄이고 접근성을 개선했지만, 더 신중한 계획과 고려가 필요했습니다. 작성자는 개인 사이트의 결과에 만족하지만, 다양한 개발자 전문성이 있는 대규모 프로젝트에서는 이 방법을 사용하는 데 조심스러울 것이라고 인정했습니다.
결론적으로, 작성자는 자신이 진전을 이루었지만 클래스를 완전히 없애지는 못했으며, 디자인 철학에서 개선의 여지가 있다고 생각하고 있습니다.
21.쿨리-투키의 빠른 푸리에 변환 1편(Fast Fourier Transforms Part 1: Cooley-Tukey)
코너 보일의 글에서는 가장 유명한 고속 푸리에 변환(FFT) 계산 방법인 쿨리-투키 알고리즘을 소개합니다. 이산 푸리에 변환(DFT)은 복소수의 수열을 주파수 성분으로 변환하지만, 단순한 방법으로는 많은 시간이 소요됩니다(O(|x|²)).
쿨리-투키 알고리즘은 DFT를 더 작은 부분으로 나누어 계산 속도를 최적화합니다. 이 알고리즘은 요소의 수(|x|)가 합성수일 때 유용하며, 중첩된 합계를 사용하고 계산을 재배열하여 복잡도를 O(|x| log |x|)로 줄입니다. 이로 인해 계산 속도가 크게 빨라집니다.
이 알고리즘은 약간의 수정으로 역 DFT를 계산할 수도 있지만, 소수 길이의 수열이나 큰 소수 인수를 가진 경우에는 성능이 좋지 않습니다. 이러한 경우에는 다른 알고리즘이 쿨리-투키를 보완할 수 있습니다.
글에서는 쿨리-투키 알고리즘의 인터랙티브한 시각화도 제공하며, "FFT"와 "DFT"라는 용어에 대한 일반적인 오해를 다룹니다. 이 두 용어는 서로 다른 개념을 나타낸다는 점을 강조하며, 저자는 이 분야의 오해를 해소하고자 합니다.
보일은 앞으로 블루스타인의 알고리즘과 같은 추가적인 FFT 기법에 대해서도 다룰 계획입니다.
22.Nvidia buys $5B in Intel stock in seismic deal(Nvidia buys $5B in Intel stock in seismic deal)
요약이 없습니다.
23.Mirror Life Worries(Mirror Life Worries)
요약이 없습니다.
24.You Had No Taste Before AI(You Had No Taste Before AI)
요약이 없습니다.
25.systemd로 SSH 세션 유지하기(Keeping SSH sessions alive with systemd-inhibit)
이 가이드에서는 SSH와 tmux를 사용할 때 원격 세션 중에 데스크탑 시스템이 잠자기 모드로 전환되는 것을 방지하는 방법에 대해 설명합니다. 저자의 데스크탑에서는 전원 설정이 30분 후에 시스템이 잠자기 모드로 들어가도록 되어 있어 원격 세션이 끊어집니다.
이를 해결하기 위해 저자는 시스템의 잠자기 또는 유휴 상태를 차단할 수 있는 명령어인 systemd-inhibit을 소개합니다. 이 명령어는 프로그램이 종료될 때까지 시스템이 잠들지 않도록 하면서 프로그램을 실행할 수 있게 해줍니다.
systemd-inhibit을 사용할 때는 비밀번호 입력을 피하고 유휴 상태를 차단하도록 옵션을 설정하여 명령어를 실행합니다. 이때 백그라운드에서 셸 명령어인 sh
를 실행하여 차단 상태를 유지합니다. 차단 명령어의 프로세스 ID(PID)를 저장해 두면 필요할 때 이를 해제할 수 있습니다. 세션이 끝나면 별도의 명령어를 사용하여 차단 프로세스를 종료시켜 시스템이 다시 잠들 수 있도록 합니다.
저자는 편리함을 위해 두 개의 bash 별칭인 block
과 unblock
을 만드는 것을 제안합니다. 이를 통해 차단을 시작하고 중지하는 과정이 간소화됩니다. 또한, systemd-inhibit --list
명령어를 사용하여 차단 상태가 활성화되어 있는지 확인할 수 있습니다.
저자는 Caffeine이라는 도구와 같은 더 간단한 대안도 있지만, 이 방법이 원격 세션 중 시스템 동작을 더 잘 제어할 수 있게 해준다고 언급합니다.
26.성인 콘텐츠와 VPN 차단 법안(New bill aims to block both online adult content and VPNs)
미시간에서 새로운 법안인 공공 도덕 부패 방지법이 곧 VPN 사용을 불법으로 만들 수 있습니다. VPN은 사람들이 인터넷을 개인적으로 이용할 수 있도록 도와주는 도구입니다. 이 법안은 여섯 명의 공화당 하원의원에 의해 제안되었으며, ASMR, 성인 만화, AI 생성 콘텐츠 등 다양한 성인 콘텐츠와 트랜스젠더 개인의 묘사를 금지하는 것을 목표로 하고 있습니다.
법안이 통과되면 인터넷 서비스 제공업체는 VPN 사용을 감지하고 차단할 책임을 지게 되며, 미시간에서 VPN을 판매하는 것도 금지됩니다. 위반 시 최대 50만 달러의 벌금이 부과될 수 있습니다. 이 법안은 미시간의 모든 주민, 즉 성인과 아동 모두에게 적용되며, 개인 정보 보호나 공공 Wi-Fi에서 안전한 브라우징을 위해 VPN을 사용하는 사람들에게 영향을 미칠 수 있습니다.
현재 이 법안은 미시간 하원이나 상원을 통과하지 않았으며, 초기 제안자 외에 얼마나 많은 지지를 받고 있는지는 불확실합니다. 비슷한 법안이 다른 주에서도 제안되고 있어, 다른 지역에서도 유사한 법률을 통과시키려는 시도가 이어질 가능성이 있습니다. 미시간 ACLU는 이 법안에 대해 아직 의견을 내지 않았습니다.
27.자바스크립트의 미래, 불가능한 꿈(A better future for JavaScript that won't happen)
자바스크립트 커뮤니티는 최근 심각한 공급망 공격을 겪으면서 소프트웨어 의존성 관리 방식에 변화가 필요하다는 목소리가 커지고 있다. 많은 전문가들은 현재의 의존성 관리 시스템이 결함이 많고 위험하다고 오랫동안 경고해왔다. 이번 사건은 커뮤니티가 이러한 문제를 해결하는 데 우선순위를 두도록 촉구할 수 있으며, 작은 라이브러리로 가득한 복잡한 의존성 트리에서 벗어날 기회를 제공할 수 있다.
구글과 모질라와 같은 주요 기업들이 자바스크립트를 위한 표준 라이브러리를 만들어 마이크로 의존성의 필요성을 줄이는 데 기여할 수 있다. 패키지 관리자 npm은 디자인을 개선하고 리눅스 배포판과 같은 시스템에서 더 나은 관행을 채택할 가능성이 있다. 이는 소프트웨어 라이브러리의 선별된 모음을 만들고 더 엄격한 보안 조치를 시행하는 것을 포함할 수 있다.
유사한 의존성 문제를 가진 다른 프로그래밍 언어들도 이러한 상황을 주목하고 필요한 변화를 시도할 수 있다. 대기업들이 이러한 문제 해결에 투자하여 더 안전한 소프트웨어 개발 환경을 만드는 데 기여할 것이라는 희망이 있지만, 의미 있는 변화가 일어날 것이라는 데는 회의적인 시각이 존재한다. 대신, 기업들이 피상적인 해결책을 선택하고 소프트웨어 개발의 근본적인 문제는 수십 년 동안 지속되어 온 것처럼 계속될 것이라는 예측이 있다.
28.An Afternoon at the Recursive Café: Two Threads Interleaving(An Afternoon at the Recursive Café: Two Threads Interleaving)
요약이 없습니다.
29.Boring is good(Boring is good)
요약이 없습니다.
30.모든 ID를 지배하는 토큰(One Token to rule them all – Obtaining Global Admin in every Entra ID tenant)
마이크로소프트의 Entra ID 시스템에서 심각한 취약점이 발견되었습니다. 이 취약점은 공격자가 특정 Entra ID 테넌트에 대해 완전한 통제권을 가질 수 있게 할 가능성이 있습니다. 단, 국가 클라우드 배포에 있는 테넌트는 제외됩니다. 이 문제는 두 가지 주요 요소에서 발생합니다.
첫 번째는 문서화되지 않은 액터 토큰입니다. 이 토큰은 마이크로소프트 서비스가 적절한 보안 통제 없이 사용자를 가장할 수 있게 해줍니다. 두 번째는 Azure AD 그래프 API의 결함입니다. 이 오래된 API의 치명적인 결함으로 인해 이러한 토큰이 여러 테넌트에서 무단 접근에 사용될 수 있었습니다.
액터 토큰을 사용하면 공격자는 어떤 테넌트에서든지 모든 사용자를 가장할 수 있습니다. 여기에는 글로벌 관리자도 포함됩니다. 이는 공격자가 설정을 수정하고, 신원을 관리하며, 민감한 정보에 접근할 수 있음을 의미합니다. 이러한 행동은 피해자의 테넌트에서 로그를 생성하지 않기 때문에 탐지가 어렵습니다.
주요 영향으로는 사용자 정보, 테넌트 설정 및 애플리케이션 권한에 대한 완전한 접근이 가능하다는 점이 있습니다. 만약 글로벌 관리자가 가장당했다면, 공격자는 경고 없이 중요한 변경을 할 수 있습니다.
이 취약점은 마이크로소프트에 보고되었고, 그들은 신속하게 수정 조치를 취했습니다. 액터 토큰을 Azure AD 그래프 API에 접근하는 데 사용하는 것을 차단하고, 보안 경고(CVE-2025-55241)를 발행했습니다.
이러한 토큰으로 정보를 조회할 때는 로그가 남지 않지만, 수정 작업은 로그를 생성하여 의심스러운 활동을 드러낼 수 있습니다. 액터 토큰의 잠재적 오용을 식별하기 위한 특정 탐지 쿼리가 개발되었습니다.
이 취약점은 액터 토큰의 보안 설계에서 중요한 누락 사항을 드러냅니다. 로그 및 통제 조치가 부족했던 것입니다. 마이크로소프트는 이 문제가 보고된 후 신속하게 대응했습니다.
Entra ID 관리자들은 이 취약점을 인식하고, 환경 내에서 비정상적인 활동을 탐지하기 위한 모니터링 조치를 구현하는 것이 중요합니다.
31.최근 이슈 분석(A postmortem of three recent issues)
8월 초부터 9월 초까지 클로드는 응답 품질에 영향을 미치는 세 가지 인프라 버그를 경험했습니다. 사건의 경과를 간단히 정리하면 다음과 같습니다.
8월 초, 사용자들은 클로드의 응답이 저조해지는 것을 발견하기 시작했습니다. 처음에는 일반적인 피드백 변화로 보였으나, 보고가 증가하자 조사가 시작되었습니다.
조사 결과, 문제를 일으킨 세 가지 버그가 발견되었습니다. 첫 번째는 라우팅 오류로, 8월 5일에 일부 요청이 잘못 라우팅되어 처음에는 0.8%의 요청에 영향을 미쳤습니다. 그러나 8월 29일에 로드 밸런싱 변경이 이루어지면서 최대 16%의 요청에 영향을 미쳤고, 이는 9월 4일에 수정되었습니다. 두 번째는 출력 손상으로, 8월 25일에 잘못된 설정으로 인해 응답에 관련 없는 문자와 같은 잘못된 출력이 발생했습니다. 이는 9월 2일에 변경 사항을 롤백하여 해결되었습니다. 세 번째는 토큰 선택 버그로, 8월 25일에 이루어진 변경이 텍스트 생성 중 토큰 선택 방식에 영향을 미치는 버그를 유발했습니다. 이 문제는 9월 4일에 롤백되었고, 추가적인 예방 조치가 마련되었습니다.
이러한 버그를 식별하는 것은 플랫폼마다 증상이 다르고, 사용자 상호작용에 대한 엔지니어의 접근이 제한되는 개인정보 보호 조치로 인해 어려웠습니다.
앞으로 유사한 문제가 발생하지 않도록 팀은 평가 프로세스를 강화하고, 지속적인 품질 점검을 실시하며, 더 나은 디버깅 도구를 개발하고, 사용자 피드백을 장려할 계획입니다. 팀은 일관된 품질의 중요성을 인식하고 있으며, 사용자 의견과 기술적 개선을 바탕으로 클로드의 성능을 향상시키기 위해 노력하고 있습니다.
32.오렌지파이 RV2: IoT와 AI의 시작!(Orange Pi RV2 $40 RISC-V SBC: Friendly Gateway to IoT and AI Projects)
오렌지 파이 RV2는 RISC-V 컴퓨팅을 경험할 수 있는 저렴한 단일 보드 컴퓨터로, 가격은 40달러입니다. 이 제품은 8코어 RISC-V 프로세서를 탑재하고 있으며, 다양한 연결 옵션을 제공하여 개발자, 취미 사용자, 전문가들에게 매력적입니다. 그러나 IoT와 경량 AI와 같은 특정 작업에서는 성능이 뛰어나지만, 데스크탑 PC를 대체할 수 있는 제품은 아닙니다. RV2는 에너지 효율성이 높고, 산업 자동화 및 IoT 프로젝트에 유용한 듀얼 NVMe 슬롯과 GPIO 인터페이스와 같은 다양한 하드웨어 기능을 갖추고 있습니다. 그럼에도 불구하고 소프트웨어 지원과 데스크탑 성능에는 한계가 있습니다. 전반적으로 RV2는 RISC-V 기술에 관심 있는 사람들에게 독특하고 비용 효율적인 기회를 제공합니다.
33.유튜브, 광고 차단 문제 해결!(YouTube addresses lower view counts which seem to be caused by ad blockers)
번역할 내용을 제공해 주시면, 자연스러운 한국어로 번역해 드리겠습니다.
34.젬 데스크탑 역사(History of the Gem Desktop Environment)
1988년, 내 신클레어 ZX 스펙트럼이 고장난 후 아타리 520 ST를 받게 되었고, 이를 통해 그래픽 데스크탑 환경을 처음 접하게 되었다. 이후 나는 디지털 리서치(Digital Research Inc., DRI)에서 개발한 GEM의 데스크탑 인터페이스에 대해 연구하게 되었다.
GEM의 기원은 1983년 리 제이 로렌젠이 제록스 컴퓨터에서 일한 후 DRI에 합류하면서 시작되었다. 그는 제록스 스타와 유사한 그래픽 데스크탑 환경을 만들고자 했다. 첫 번째 프로토타입은 "크리스탈"이라는 이름으로 불렸고, 1984년 COMDEX에서 소개되기 전에 "GEM" (그래픽 환경 관리자)으로 이름이 변경되었다.
아타리는 잭 트라미엘의 지도 아래 DRI와 협력하여 아타리 ST에 GEM을 적용했고, 이로 인해 1985년에 성공적으로 출시되었다. 아타리 ST의 운영 체제는 TOS라는 이름으로 알려졌다.
하지만 DRI는 애플로부터 GEM이 매킨토시 인터페이스와 유사하다는 이유로 소송 위협을 받았다. 법적 문제를 피하기 위해 DRI는 GEM을 수정하여 다른 모습의 GEM 2.0을 만들었다.
GEM은 유럽에서 어느 정도 성공을 거두었지만, DRI는 이를 제대로 지원하는 데 어려움을 겪었다. 마지막 상업 버전은 1988년에 출시되었고, 2000년대 후반에는 GEM이 역사 속으로 사라지게 되었다.
결국 GEM은 오픈 소스화되어 FreeGEM과 같은 프로젝트로 이어졌다. 비록 GEM이 쇠퇴했지만, 여전히 컴퓨팅 역사에서 중요한 부분으로 남아 있다.
35.Tesla is looking to redesign its door handles following trapped-passenger report(Tesla is looking to redesign its door handles following trapped-passenger report)
요약이 없습니다.
36.러스트 하이퍼바이저 입문(Hypervisor 101 in Rust)
하이퍼바이저 101 과정은 하이퍼바이저의 작동 원리와 고성능 퍼징을 위한 하이퍼바이저 작성 방법을 가르치는 하루 과정입니다.
주요 내용으로는 하드웨어 지원 가상화의 기초, 즉 VMCS/VMCB와 게스트-호스트 전환에 대한 설명이 포함됩니다. 또한 퍼징에 사용되는 가상 머신 내부 검사 기법인 예외 가로채기와 같은 기술도 다룹니다.
이 과정은 강의와 함께 Hypervisor-101-in-Rust/hypervisor 디렉토리에 있는 소스 코드를 활용한 실습으로 구성되어 있습니다. 강의 자료는 gcc2023 브랜치에 맞춰져 있으며, 일부 실습 코드가 완전하지 않을 수 있습니다. 제공된 Git 명령어를 사용하여 브랜치에 접근하면 실습을 시작할 수 있습니다.
37.톤 루센달, 블렌더 CEO 사임(Ton Roosendaal to step down as Blender chairman and CEO)
블렌더 재단이 새로운 이사회를 구성하고 새로운 전무이사를 임명했다고 발표했습니다. 이번 변화는 블렌더 소프트웨어의 리더십을 강화하고 지원하기 위한 것입니다. 블렌더는 3D 모델링과 애니메이션에 널리 사용되는 프로그램입니다. 이러한 업데이트는 블렌더 커뮤니티와 개발을 개선하는 데 도움이 될 것으로 기대됩니다.
38.Stepping Down as Libxml2 Maintainer(Stepping Down as Libxml2 Maintainer)
요약이 없습니다.
39.물리학의 기초 모델(Towards a Physics Foundation Model)
기초 모델은 자연어 처리 분야에서 하나의 사전 훈련된 모델을 여러 작업에 사용할 수 있게 하여 재훈련의 필요성을 줄였습니다. 물리학 기초 모델(Physics Foundation Model, PFM)은 정확한 시뮬레이션에 대한 접근성을 높이고, 과학 연구의 속도를 빠르게 하며, 전문적인 문제 해결 도구의 필요성을 줄일 수 있습니다. 현재 물리학 중심의 머신러닝 방법은 특정 작업에 한정되어 있으며, 새로운 시스템에 맞추기 위해 재훈련이 필요합니다.
우리는 일반 물리학 변환기(General Physics Transformer, GPhyT)를 소개합니다. GPhyT는 1.8TB의 다양한 시뮬레이션 데이터를 기반으로 훈련되었으며, 기초 모델의 능력이 물리학에도 적용될 수 있음을 보여줍니다. GPhyT는 맥락에서 지배적인 동역학을 학습할 수 있어, 기본 방정식 없이도 유체-고체 상호작용이나 충격파와 같은 다양한 물리적 시나리오를 시뮬레이션할 수 있습니다.
GPhyT는 세 가지 주요 개선점을 이룹니다. 첫째, 다양한 물리학 분야에서 전문 모델보다 최대 29배 더 나은 성능을 발휘합니다. 둘째, 재훈련 없이 완전히 새로운 물리 시스템에 일반화할 수 있습니다. 셋째, 50단계 이상의 장기 예측을 안정적으로 수행할 수 있습니다.
이 연구는 하나의 모델이 데이터에서 일반 물리 원리를 학습할 수 있음을 보여주며, 이는 컴퓨터 과학과 공학을 혁신할 수 있는 보편적인 물리학 기초 모델의 가능성을 열어줍니다.
40.애플 포토, 이미지 손상!(Apple Photos app corrupts images)
애플 포토 앱이 카메라에서 이미지를 가져올 때 가끔 사진이 손상되는 문제가 발생하는 것으로 나타났습니다. 특히 OM 시스템 OM-1 카메라와 관련된 경우가 많습니다. 작성자는 가족 결혼식 이후 약 30%의 사진을 잃어버리는 큰 데이터 손실을 경험했습니다.
처음에는 하드웨어 문제일 것이라고 생각하고 다양한 해결책을 시도했습니다. 케이블과 SD 카드를 교체하고, 새 노트북과 카메라도 구입했습니다. 그러나 손상 문제는 계속해서 발생했습니다.
결국, 작성자는 손상이 가져오기 과정에서 발생하는 것 같다는 것을 깨달았습니다. 특히 "가져온 후 삭제" 옵션을 사용할 때 문제가 생기는 것 같았습니다. 이 방법을 중단하고 이미지를 삭제하기 전에 확인하자 문제는 줄어들었지만, 여전히 가끔씩 랜덤한 손상이 발생했습니다.
결국 작성자는 사진 가져오기와 관리에 다크테이블을 사용하기로 전환했습니다. 다크테이블은 손상 문제를 보이지 않았습니다. 이제 작성자는 이미지를 다크테이블로 가져와서 나쁜 사진을 걸러낸 후, 좋은 사진만 애플 포토 앱으로 내보내어 쉽게 볼 수 있도록 하고 있습니다. 이 경험을 공유하여 애플 포토에서 비슷한 문제를 겪는 다른 사람들에게 도움이 되고자 했습니다.
41.A QBasic Text Adventure Still Expanding in 2025(A QBasic Text Adventure Still Expanding in 2025)
요약이 없습니다.
42.우익 폭력, 좌익보다 더 잔인하다(Right-wing extremist violence is more frequent and deadly than leftwing violence)
미국 내에서 대부분의 국내 테러리스트는 우파와 정치적으로 연관되어 있으며, 이들의 폭력은 좌파보다 더 빈번하고 치명적이라는 연구 결과가 나왔습니다. 트럼프 대통령과 고문 스티븐 밀러와 같은 정치인들이 좌파 단체가 정치적 폭력의 주요 원인이라고 주장하고 있지만, 2001년 이후 국내 테러로 인한 사망자의 약 75%에서 80%가 우파 극단주의자들의 공격에 의해 발생했다는 데이터가 이를 반박합니다.
미국에서 정치적 폭력이 증가하고 있으며, 선거 관계자들에 대한 위협과 보수 활동가 찰리 커크의 암살과 같은 고위 인사에 대한 공격이 이 문제를 부각시키고 있습니다. 정치적 폭력에 대한 정의는 기관마다 다르기 때문에 비교와 이해를 어렵게 만듭니다. 정치적 동기가 있는 폭력은 전체 범죄의 작은 부분을 차지하지만, 상징적인 성격과 미디어의 주목으로 인해 그 영향력은 상당합니다.
좌파 극단주의자들의 폭력은 사건과 사망자 수에서 훨씬 적은 비율을 차지하며, 주로 사람보다는 재산을 목표로 합니다. 국내 테러를 공식적으로 지정하는 메커니즘이 부족해 이러한 행위를 추적하고 기소하는 데 어려움이 있습니다. 전반적으로 우파의 폭력이 더 흔하며, 정치적 담론에서 폭력의 위협이 정상화되고 있어 민주주의와 사회 안전에 대한 우려가 커지고 있습니다.
43.미국, 마흐무드 칼릴 강제 송환 재추진(US Government seeks deportation of Mahmoud Khalil (again))
미국 이민 판사가 팔레스타인 지지 활동가인 마흐무드 칼릴을 알제리나 시리아로 추방하라는 명령을 내렸습니다. 판사는 칼릴이 영주권 신청서에서 "중요한 사실을 고의로 잘못 전달했다"고 판단했습니다. 칼릴의 변호사들은 이 결정에 항소할 계획이며, 연방 법원의 이전 명령이 그들이 법원에서 사건을 다투는 동안 즉각적인 추방을 막고 있다고 강조했습니다.
칼릴은 30세의 영주권자이자 컬럼비아 대학교 학생으로, 올해 초 트럼프 행정부가 그를 추방하려고 시도하는 동안 100일 이상 구금되었습니다. 그는 구금 중에 자녀의 출생을 놓쳤습니다. 칼릴은 추방 명령이 자신의 활동과 팔레스타인에 대한 정부의 행동을 비판하는 것을 침묵시키려는 시도라고 믿고 있습니다.
인권 단체들은 이스라엘의 가자 지역에서의 행동에 대한 항의와 관련하여 추방 시도와 관련된 표현의 자유 및 적법 절차 문제에 대해 우려하고 있습니다.
44.인텔 280코어 ClickHouse 최적화(Optimizing ClickHouse for Intel's 280 core processors)
이 글은 인텔 상하이의 Jiebin Sun, Zhiguo Zhou, Wangyang Guo, Tianyou Li가 작성한 것으로, 인텔의 초고속 코어 수 프로세서에서 ClickHouse라는 분석 데이터베이스의 성능 최적화에 대해 다루고 있습니다.
인텔의 최신 프로세서는 코어 수가 크게 증가하여 ClickHouse와 같은 데이터베이스에 기회와 도전을 동시에 제공합니다. 더 많은 코어는 병렬 처리 성능을 향상시킬 수 있지만, 많은 데이터베이스는 다양한 병목 현상으로 인해 이러한 하드웨어를 완전히 활용하지 못하고 있습니다.
주요 도전 과제는 다음과 같습니다. 첫째, 코어 수가 증가함에 따라 잠금 경합이 심화되어 성능이 저하됩니다. 둘째, 메모리 관리에서 메모리 대역폭이 제한 요소가 되며, 이는 효율적인 메모리 할당 전략을 필요로 합니다. 셋째, 집계 과정에서의 직렬 처리 단계는 더 많은 스레드의 이점을 상쇄할 수 있습니다. 넷째, SIMD(단일 명령어 다중 데이터) 최적화는 복잡한 쿼리의 성능 향상에 매우 중요합니다. 마지막으로, 여러 스레드가 동일한 캐시 라인에서 공유 데이터를 수정할 때 발생하는 잘못된 공유는 불필요한 성능 저하를 초래합니다.
저자들은 이러한 병목 현상을 해결하기 위해 여러 가지 최적화를 수행했습니다. 스레드 간의 조정을 통해 잠금 경합을 줄였고, 메모리 할당자를 위한 최적화된 구성으로 메모리 관리를 개선했습니다. 해시 테이블 병합 과정을 병렬화하여 직렬 병목 현상을 제거했으며, 문자열 검색을 위한 더 스마트한 알고리즘을 구현하여 계산 부담을 줄였습니다. 또한, 잘못된 공유를 피하기 위해 메모리 구조를 정렬했습니다.
이러한 최적화 덕분에 성능이 크게 향상되었고, 일부 쿼리는 최대 10배의 속도 향상을 보였습니다. 전반적으로 ClickHouse는 코어 수가 증가함에 따라 거의 선형적인 확장성을 달성했습니다.
프로세서가 더 높은 코어 수로 발전함에 따라 이러한 최적화 기술은 효과적으로 확장하려는 모든 데이터베이스 시스템에 필수적일 것입니다. 저자들은 이 작업이 ClickHouse를 향상시킬 뿐만 아니라, 급속히 발전하는 하드웨어 기술 맥락에서 데이터베이스 최적화 분야에 적용 가능한 통찰력을 제공한다고 강조합니다.
45.60 years after Gemini, newly processed images reveal details(60 years after Gemini, newly processed images reveal details)
요약이 없습니다.
46.Elements of C Style (1994)(Elements of C Style (1994))
요약이 없습니다.
47.Drought in Iraq reveals tombs created 2,300 years ago(Drought in Iraq reveals tombs created 2,300 years ago)
요약이 없습니다.
48.Nvidia to Invest $5B in Intel(Nvidia to Invest $5B in Intel)
요약이 없습니다.
49.C# 14의 새 기능: 널 조건 할당(What's New in C# 14: Null-Conditional Assignments)
C# 14는 곧 출시될 .NET 10의 일부로, null 조건부 할당이라는 새로운 기능을 도입합니다. 이 기능은 개발자가 여러 개의 if 문 없이도 안전하게 속성이나 인덱서에 값을 할당할 수 있게 해 주어, 코드가 더 깔끔해집니다.
이전에는 할당 전에 null 값을 확인하기 위해 다음과 같이 장황한 코드를 작성해야 했습니다.
config?.Settings가 null이 아닐 경우에만 설정을 변경하는 방식이었습니다.
하지만 C# 14에서는 이를 다음과 같이 간단하게 줄일 수 있습니다.
이 새로운 기능은 인덱서에서도 비슷하게 작동하며, +=와 같은 복합 할당 연산자와도 함께 사용할 수 있습니다. 그러나 증감 연산자인 ++나 --는 지원하지 않습니다.
null 조건부 할당은 가독성을 높여주지만, 과도하게 사용하면 복잡한 한 줄 코드가 디버깅을 어렵게 만들 수 있습니다. 예를 들어, 여러 조건 검사를 한 줄에 결합하면 값이 할당되지 않았을 때 문제가 어디에 있는지 혼란스러울 수 있습니다.
결론적으로, C# 14의 null 조건부 할당 연산자는 코드를 간소화하고 null 참조 예외의 위험을 줄여주지만, 개발자는 코드의 명확성을 유지하기 위해 신중하게 사용해야 합니다.
50.틱톡, 트럼프와 손잡다!(U.S. investors, Trump close in on TikTok deal with China)
이 기사는 미국과 중국 간의 틱톡 관련 잠재적 거래에 대한 세부 사항을 다루고 있습니다. 주요 내용은 앱의 데이터 처리와 관련된 보안 우려를 해결하기 위한 협상입니다. 두 나라는 미국의 보안 이익과 중국의 규제를 조화롭게 맞추는 해결책을 찾기 위해 노력하고 있습니다. 이러한 논의의 결과는 틱톡의 미국 내 운영과 중국과의 관계에 영향을 미칠 수 있습니다.
51.컨테이너 파일시스템의 비밀(How Container Filesystem Works: Building a Docker-Like Container from Scratch)
iximiuz Labs 팀의 이 튜토리얼은 컨테이너 파일 시스템의 작동 방식을 설명하며, 표준 리눅스 도구를 사용해 Docker와 유사한 컨테이너를 만드는 방법에 중점을 두고 있습니다. 주요 내용은 다음과 같습니다.
컨테이너는 격리된 파일 시스템 뷰를 제공하여 서로 다른 리눅스 배포판이 같은 호스트에서 간섭 없이 실행될 수 있도록 합니다. 이 튜토리얼은 unshare
, mount
, pivot_root
와 같은 도구를 사용해 간단한 컨테이너를 처음부터 만드는 과정을 안내하며, 격리를 위한 마운트 네임스페이스의 중요성을 강조합니다.
여러 가지 네임스페이스(마운트, PID, cgroup, UTS, 네트워크)에 대한 개요도 포함되어 있으며, 이들이 컨테이너에 안전하고 격리된 환경을 제공하는 역할을 설명합니다. 또한, 파일 시스템을 조작하고 컨테이너를 만드는 방법을 이해하는 데 도움이 되는 실습 과제가 포함되어 있습니다.
마운트 전파라는 개념도 설명되며, 이는 파일 시스템의 변경 사항이 다양한 네임스페이스에 어떻게 반영되는지를 다룹니다. 이는 컨테이너의 기능에 매우 중요합니다. 컨테이너의 루트 파일 시스템을 준비하고, 가상 파일 시스템(/proc, /dev, /sys)을 설정하며, 적절한 격리 및 보안 설정을 보장하는 단계별 지침도 제공됩니다.
호스트 파일을 컨테이너와 공유하는 방법으로 바인드 마운트와 볼륨을 사용하는 방법에 대해서도 논의하며, 이들의 차이점과 데이터 관리에 미치는 영향을 설명합니다. 마지막으로, 이 튜토리얼은 이러한 개념을 Docker와 Kubernetes와 같은 실제 컨테이너 런타임과 연결하여, 이들이 효율적인 컨테이너 관리를 위해 이러한 메커니즘을 어떻게 활용하는지를 보여줍니다.
이 튜토리얼을 마치면 컨테이너 파일 시스템에 대한 확고한 이해를 갖게 되고, 기본 리눅스 명령어를 사용해 Docker 스타일의 컨테이너를 만들 수 있게 될 것입니다.
52.타이니컬러 공급망 공격 분석(Tinycolor supply chain attack post-mortem)
2025년 9월 15일, @ctrl/tinycolor 패키지를 겨냥한 공급망 공격이 발생했습니다. 공격자는 공유 저장소에 악성 GitHub Actions 워크플로우를 추가하여 귀중한 npm 토큰을 훔쳤습니다. 이 토큰을 이용해 @ctrl/tinycolor를 포함한 20개의 패키지에 해로운 버전을 배포했습니다. 하지만 제 GitHub 계정과 저장소는 직접적으로 침해되지 않았습니다.
이번 공격은 피싱이나 제 컴퓨터에 악성 프로그램을 설치하는 방식이 아니었습니다. 저는 승인되지 않은 스크립트를 방지하기 위해 pnpm을 사용하고 있습니다. GitHub과 npm의 보안 팀은 신속하게 악성 버전을 삭제했으며, 저는 신뢰를 회복하기 위해 깨끗한 버전을 출시했습니다. 공격자는 공유 저장소를 통해 접근하여 검토 없이 즉시 악성 워크플로우를 실행하는 해로운 브랜치를 추가했습니다. 비록 악성 패키지는 빠르게 제거되었지만, 설치될 경우 해로운 코드를 실행할 수 있었습니다.
앞으로의 대응 계획으로는, 현재 GitHub Actions를 사용하여 배포하고 있으며, 배포 시 이중 인증(2FA)을 요구하는 등 보안 조치를 강화할 예정입니다. 또한, 앞으로는 npm의 신뢰할 수 있는 배포 기능으로 전환하여 정적 토큰을 없앨 계획입니다. 소규모 패키지의 경우, 더 엄격한 통제를 통해 semantic-release를 계속 사용할 것입니다.
개선이 필요한 사항으로는 모든 패키지에 대해 신뢰할 수 있는 배포를 위한 단일 전환 스위치, 프로 구독 없이도 강화된 보안 기능, 설치 후 스크립트에 대한 패키지 세부 정보의 가시성을 높이는 것이 있습니다.
이번 사건 동안 신속하게 도움을 준 OpenJS 재단과 보안 팀에 감사드립니다.
53.천 달러 이하 3D 프린터 추천(What's a good 3D Printer for sub $1000?)
256x256x256mm 이상의 출력 공간을 가진 3D 프린터가 필요합니다. 이 프린터는 밀폐형이거나 밀폐 옵션이 있어야 합니다. 내구성이 있는 재료인 PC, 나일론 또는 ABS로 출력할 수 있어야 합니다. 여러 가지 재료로 출력할 필요는 없으며, 데이터를 전송하지 않고 오프라인에서 작동하는 프린터를 선호합니다. 오픈 소스 소프트웨어가 지원되고 수리가 쉬운 것이 중요합니다. 프린터 조립과 설정 방법을 배우는 데는 기꺼이 참여할 수 있으며, CAD 프로그램이나 손으로 모델을 만들 수 있지만, 슬라이서 소프트웨어에 대한 경험은 많지 않습니다.
54.러닝RL 서비스(RunRL (YC X25) – Reinforcement learning as a service)
RunRL은 앤드류와 데릭이 강화 학습(RL)을 활용하여 모델과 에이전트를 향상시키기 위해 만든 플랫폼입니다. 이들은 사용자들이 복잡한 GPU 클러스터를 관리할 필요 없이 쉽게 사용할 수 있도록 과정을 단순화했습니다. 사용자는 다음 단계를 따라 모델을 개선할 수 있습니다.
첫째, 기본 모델을 선택합니다. 둘째, 모델이 작업할 초기 프롬프트를 업로드합니다. 셋째, 성공을 측정할 보상 함수를 정의합니다. 넷째, 복잡한 작업의 경우 다중 턴 환경을 설정합니다. 마지막으로 모델의 성능 향상을 지켜볼 수 있습니다.
RunRL은 그들의 접근 방식 덕분에 작은 모델도 특정 작업에서 더 큰 모델보다 뛰어난 성능을 발휘할 수 있음을 보여주었습니다. 이들은 서비스에 대해 노드 시간당 80달러를 청구하며, 여기에는 전체 미세 조정이 포함됩니다. 향후 개발에는 현재 비공식 베타 상태인 지속적인 학습과 도구 사용이 포함될 예정입니다.
창립자들은 커뮤니티의 피드백과 질문을 환영합니다.
55.딥마인드와 오픈AI, ICPC 금메달!(DeepMind and OpenAI win gold at ICPC)
제공된 텍스트에는 소셜 미디어 플랫폼의 두 게시물에 대한 링크가 포함되어 있지만, 구체적인 내용이나 맥락이 없어 요약할 수 없습니다. 추가 정보가 없다면 요약을 제공할 수 없습니다. 해당 게시물의 더 많은 세부사항이나 텍스트가 있다면 공유해 주시면 요약하는 데 도움을 드리겠습니다.
56.Humans still better than AI for hotdog or not(Humans still better than AI for hotdog or not)
요약이 없습니다.
57.How to Debug Chez Scheme Programs (2002)(How to Debug Chez Scheme Programs (2002))
요약이 없습니다.
58.안전한 체인, 악성코드 차단!(Safe Chain prevents developers from installing malware)
Aikido Safe Chain은 npm, npx, yarn, pnpm, pnpx와 같은 패키지 관리자를 사용할 때 개발자를 악성 소프트웨어로부터 보호하기 위해 설계된 무료 도구입니다. 이 도구는 새로운 패키지를 설치하기 전에 추가적인 보안 검사를 수행하여 악성 소프트웨어를 탐지하고 차단합니다.
이 도구는 Node.js 버전 18 이상에서 작동하며, npm(버전 10.4.0 이상)을 완벽하게 지원합니다. 이전 버전이나 다른 패키지 관리자에 대해서는 제한된 스캔 기능을 제공합니다. 설치는 npm install -g @aikidosec/safe-chain
명령어로 전역 설치한 후, safe-chain setup
을 실행하여 셸 통합을 설정합니다. 설치가 완료되면 터미널을 재시작하여 도구를 활성화할 수 있습니다.
Aikido Safe Chain은 npm이나 유사한 명령어를 사용할 때 악성 소프트웨어를 검사합니다. 만약 악성 소프트웨어가 발견되면 설치를 중단하라는 메시지가 표시됩니다. 이 도구는 Bash, Zsh, Fish, PowerShell 등 다양한 셸과 원활하게 통합되어 작동합니다.
도구를 제거하려면 safe-chain teardown
명령어를 실행한 후, npm uninstall -g @aikidosec/safe-chain
을 입력하고 터미널을 재시작하면 됩니다.
이 도구는 악성 소프트웨어에 대한 반응 방식을 설정할 수 있는 옵션을 제공합니다. 기본적으로 설치를 자동으로 중단하는 '차단' 모드와, 진행 방법에 대한 결정을 요청하는 '프롬프트' 모드가 있습니다. CI/CD 통합에 대한 보다 자세한 지침은 Aikido 문서를 참고하시기 바랍니다.
59.프롬프트 재구성으로 GPT-5-mini 22% 향상!(Tau² benchmark: How a prompt rewrite boosted GPT-5-mini by 22%)
최근 블로그 포스트에서 프제미슬라프 헤이만은 대형 언어 모델(LLM)을 평가하는 새로운 기준인 타우²에 대해 논의했습니다. 주요 발견은 간단한 프롬프트 변경이 소형 모델인 GPT-5-mini의 성능을 22% 향상시켰다는 점입니다. 타우² 기준은 다양한 산업에서 LLM을 실제 상황에서 평가하며, GPT-5가 통신 작업에서 눈에 띄게 개선되었음을 보여줍니다.
이 실험은 두 가지 주요 목표에 초점을 맞췄습니다. 첫째, 타우² 기준에서 GPT-5-mini의 성능을 테스트하는 것이고, 둘째, 작업 설명을 조정하여 결과를 향상시키는 방법을 찾는 것이었습니다. 초기에는 GPT-5-mini가 통신 작업에서 55%라는 낮은 성공률을 보였습니다. 프롬프트를 더 명확하고 지시적으로 재작성함으로써 성공률이 크게 향상되었고, 해결하지 못하는 작업이 줄어들었습니다.
주요 개선 사항으로는 더 명확한 구조, 이진 결정 방식, 그리고 모델의 인지 부담 감소가 포함되었습니다. 그 결과, GPT-5-mini의 성능 지표가 상승하여 첫 시도에서 67.5%의 성공률을 달성하고 재시도 효과도 개선되었습니다.
이 실험의 핵심은 신중한 프롬프트 설계가 소형 모델의 성능을 크게 향상시킬 수 있다는 점입니다. 이는 특정 응용 분야에서 더 효율적이고 비용 효과적인 대안이 될 수 있음을 보여줍니다. 이 글은 프롬프트 엔지니어링에 대한 추가 탐구를 권장하며 LLM의 잠재력을 더 발휘할 수 있는 방법을 모색하자고 제안합니다.
60.글루온: 트라이톤 기반 GPU 언어(Gluon: a GPU programming language based on the same compiler stack as Triton)
Gluon은 Triton과 유사한 GPU 프로그래밍 언어로, 사용자가 커널을 구현할 때 더 많은 제어권을 제공합니다. 이 튜토리얼 시리즈는 Gluon에서 GPU 커널을 개발하는 방법을 가르치며, 기본적인 기술부터 고급 기술까지 다루고, 궁극적으로 효율적인 GEMM 커널을 만드는 데 중점을 둡니다.
Gluon과 Triton의 주요 유사점은 두 언어 모두 타일 기반 프로그래밍 모델을 사용하고 동일한 Python 프론트엔드를 공유한다는 점입니다. Gluon은 GPU 하드웨어에 대한 더 많은 세부 정보를 노출하여 사용자가 GPU 프로그래밍에 대해 더 깊이 이해해야 하며, 이를 통해 세밀한 제어를 통해 성능을 향상시킬 수 있습니다.
이 튜토리얼에서는 Gluon 커널을 정의하고 실행하는 방법을 소개하며, 간단한 스칼라 복사 커널과 하이퍼파라미터를 처리하는 memcpy 커널을 포함합니다. 사용자는 pytest를 사용하여 커널을 테스트할 수 있으며, Gluon은 최적의 성능을 위해 하이퍼파라미터의 자동 조정을 지원합니다. 또한, 튜토리얼은 GPU 병렬성을 활용하고 데이터 레이아웃을 이해하는 것이 성능 향상에 중요하다는 점을 강조합니다.
전반적으로 이 튜토리얼은 사용자가 Gluon 커널을 작성하는 기본을 안내하고, 성능 최적화 기술을 탐구할 수 있는 기초를 마련합니다.
61.아수스 게이밍 버그(The Asus gaming laptop ACPI firmware bug)
고급 ASUS ROG 노트북 사용자들, 특히 Strix, Scar, Zephyrus 모델을 사용하는 이들은 기본 작업 중에도 끊김 현상과 오디오 문제로 어려움을 겪고 있습니다. 드라이버 업데이트나 윈도우 재설치와 같은 일반적인 해결책을 시도했음에도 불구하고, 문제는 깊은 뿌리를 가진 펌웨어 문제로 인해 계속되고 있습니다.
주요 발견 사항으로는 첫째, LatencyMon과 같은 도구를 통해 ACPI.sys 드라이버와 관련된 시스템 지연이 CPU 0에서 특히 두드러지게 나타나며, 이는 하나의 코어가 인터럽트 처리를 과도하게 부담하고 있음을 보여줍니다. 둘째, ACPI 펌웨어가 일반 목적 이벤트(GPE)를 비효율적으로 처리하여 30-60초마다 지연이 주기적으로 발생합니다. 이는 인터럽트 처리 중 최대 100밀리초의 긴 지연을 초래하는 결함이 있는 방법(ECLV) 때문입니다.
셋째, 펌웨어가 특정 모드(궁극적/Mux 모드)에서 활성 상태를 유지해야 할 때, 잘못된 방식으로 분리형 GPU의 전원을 반복적으로 사이클링하려고 시도하여 시스템 충돌과 성능 저하를 초래합니다. 넷째, 펌웨어가 전원 명령을 내릴 때 현재 GPU 모드를 확인하지 않아 부적절한 조치를 취하게 되어 시스템 성능에 악영향을 미칩니다. 마지막으로, 이러한 문제에 대한 사용자 불만은 2021년부터 다양한 ASUS 노트북 모델에서 문서화되어 있으며, 이는 펌웨어 설계에 대한 체계적인 문제를 나타냅니다.
조사 결과, ASUS의 펌웨어 설계에서 발생하는 일련의 결함이 게임 노트북 라인업 전반에 걸쳐 심각한 성능 문제를 일으키고 있음을 보여줍니다. ASUS가 이러한 펌웨어 버그를 해결하기 전까지 사용자들은 계속해서 끊김 현상과 오디오 문제에 직면할 것입니다.
62.디플레 이해하기(Understanding Deflate)
저자는 "TOBEORNOTTOBEORTOBEORNOT"라는 문자열을 GZIP을 사용해 압축하고 이를 수동으로 디코딩하여 Deflate 압축 알고리즘이 어떻게 작동하는지 탐구하고 있습니다.
먼저, 문자열은 GZIP을 통해 압축되어 압축된 데이터를 나타내는 16진수 출력이 생성됩니다. 압축된 데이터에 접근하기 전에 저자는 GZIP의 "래퍼"를 디코딩합니다. 이 래퍼에는 매직 넘버, 압축 방법(Deflate), 플래그와 타임스탬프, 그리고 CRC-32 체크섬과 압축되지 않은 데이터의 크기와 같은 추가 정보가 포함되어 있습니다.
저자는 DEFLATE 사양을 참고하여 압축된 데이터 형식을 이해합니다. 이 데이터는 고정 허프만 코드로 인코딩된 하나의 블록과 두 가지 유형의 토큰으로 구성되어 있습니다. 토큰은 리터럴 문자와 이전에 본 데이터를 참조하는 복사 명령입니다.
디코딩 결과로 나온 토큰은 개별 문자와 데이터의 이전 부분에서 시퀀스를 복사하는 명령을 포함합니다. Deflate 알고리즘은 데이터를 바이트가 아닌 비트로 인코딩하여 데이터 크기를 효과적으로 줄입니다. 이 예에서는 데이터 크기가 24바이트에서 16바이트로 감소했습니다. 그러나 수동 디코딩은 복잡하고 도전적인 작업임을 보여줍니다.
63.AI 에이전트의 새로운 일자리(47jobs – A Fiverr/Upwork for AI Agents)
저자는 47jobs라는 플랫폼을 소개합니다. 이곳은 인간 프리랜서 대신 AI 에이전트를 고용하여 작업을 수행할 수 있는 마켓플레이스입니다. 저자는 코딩이나 데이터 분석과 같이 전통적으로 인간이 수행하던 많은 작업들이 이제 AI에 의해 빠르게 완료될 수 있다는 점을 주목했습니다.
47jobs의 주요 특징은 100% AI 에이전트를 사용하며, 인간의 개입이 전혀 없다는 것입니다. 작업은 훨씬 더 빠르게 진행되며 가격도 명확하게 제시됩니다. 사용자는 코딩, 연구 등 다양한 작업을 위해 AI를 고용할 수 있습니다.
저자는 이 아이디어에 대한 피드백을 요청하고 있습니다. AI 에이전트를 위한 마켓플레이스가 의미가 있는지, 어떤 종류의 작업을 우선시해야 하는지, 사용자 경험이나 신뢰에 대한 우려 사항이 있는지에 대한 의견을 듣고 싶어합니다. 이를 통해 플랫폼을 개선할 계획입니다.
64.네팔 Z세대 혁명(Nepal Gen-Z Revolution)
네팔 카트만두에서 젊은 시위대, 즉 Z세대가 정부의 부패와 최근 소셜 미디어 금지에 반대하는 대규모 시위를 주도했습니다. 시위는 경찰이 발포하면서 폭력 사태로 번졌고, 이로 인해 많은 부상자가 발생했으며 최소 22명이 사망했습니다. 이 혼란 속에서 총리 KP 샤르마 올리가 사퇴하자, 시위대는 이를 부패에 대한 승리로 여기며 기뻐했습니다.
이번 시위는 10년 동안 정부를 지배해온 부패 정치인들에 대한 오랜 불만에서 비롯되었습니다. 수천 명이 거리로 나선 가운데 일부는 정부 건물을 불태우고 약탈하는 등 파괴적인 행동을 보였습니다. 총리의 사퇴를 축하하는 이들도 있었지만, 폭력과 파괴에 대한 우려도 커졌습니다.
혼란 속에서도 일부 시위대는 더 나은 미래에 대한 희망을 표현하며, 개인의 이익보다 국가의 복지를 우선시하는 유능한 리더십의 필요성을 강조했습니다. 현재 도시는 엄격한 봉쇄 조치가 시행되고 있으며, 정부의 미래는 불확실한 상황입니다.
65.딥시크 AI 비밀 공개(Secrets of DeepSeek AI model revealed in landmark paper)
최근 Nature에 발표된 연구에 따르면, 중국 스타트업이 개발한 DeepSeek AI 모델 R1의 세부 사항이 밝혀졌습니다. 이 모델은 1월에 출시된 후 미국 주식 시장에 영향을 미쳤습니다. R1의 훈련 비용은 약 29만 4천 달러로, 경쟁 모델들에 비해 상당히 저렴합니다. DeepSeek는 R1이 다른 모델로부터 학습하지 않고, 독창적인 강화 학습 방법을 사용해 추론 능력을 개발했다고 주장하고 있습니다.
R1 모델은 오픈 소스이며, AI 플랫폼인 Hugging Face에서 1천 90만 번 이상 다운로드되어 매우 인기를 끌고 있습니다. 이 연구는 R1이 엄격한 동료 검토 과정을 거친 첫 번째 주요 AI 모델 중 하나로 기록되었으며, 전문가들은 이는 AI 시스템의 안전성과 효과성을 평가하는 데 필수적이라고 보고 있습니다. 연구자들은 R1이 출시 이후 AI 분야의 많은 발전에 영향을 미쳤다고 언급했습니다.
66.UUIDv7 저장, UUIDv4 방출!(UUIDv47: Store UUIDv7 in DB, emit UUIDv4 outside (SipHash-masked timestamp))
UUIDv47는 UUID를 처리하는 방법으로, 데이터베이스에 정렬 가능한 UUIDv7 값을 저장하면서 외부 시스템에는 UUIDv4 형식으로 보여줄 수 있게 해줍니다. 이 방법은 UUID의 랜덤 비트를 기반으로 안전한 해시 함수인 SipHash-2-4를 사용하여 UUIDv7 타임스탬프를 수정하는 XOR 마스킹 기법을 활용합니다.
주요 특징으로는 저장 및 API 호환성이 있습니다. 이를 통해 시간 순서대로 UUIDv7을 저장하여 더 나은 인덱싱을 가능하게 하면서도 클라이언트에게는 UUIDv4로 보이게 합니다. 보안 측면에서는 SipHash-2-4를 사용하여 키가 쉽게 복구되지 않도록 보장합니다. 성능 또한 뛰어나며, 메모리 할당 없이 빠른 인코딩과 디코딩이 가능합니다.
C 코드에서 UUIDv47을 쉽게 사용하려면 제공된 라이브러리를 포함하고 간단한 예제를 따라 UUID를 인코딩하고 디코딩하면 됩니다. UUIDv7 구조는 타임스탬프, 버전 비트, 랜덤 비트로 구성되어 있으며, UUIDv7은 UUIDv4 형태로 인코딩되고 다시 디코딩될 수 있습니다. 보안 모델은 128비트 키를 사용하여 비밀 키가 복구되지 않도록 보장합니다.
성능 측면에서 벤치마크 결과는 인코딩과 디코딩이 매우 효율적이며, 작업당 나노초 단위로 측정된다는 것을 보여줍니다. 통합 팁으로는 API 경계에서 인코딩과 디코딩을 수행하고, Postgres와 같은 특정 데이터베이스의 경우 작은 C 확장을 만드는 것을 고려할 수 있습니다. 또한 샤딩을 위해 외관을 해싱하는 것도 좋은 방법입니다.
UUIDv47은 MIT 라이선스 하에 배포되며, 저작권은 Stateless Limited에 있습니다.
67.느린 소셜 미디어(Slow social media)
저자는 현재의 소셜 미디어 플랫폼에 대해 강한 비판을 제기하며, 이들이 진정한 연결보다 광고와 사용자 참여를 우선시한다고 주장합니다. 이러한 플랫폼이 중독성 있는 콘텐츠 생산기로 변모하여 외로움과 불만을 초래하고 있다고 믿고 있습니다.
저자는 진정한 관계와 소통을 중시하는 새로운 유형의 소셜 미디어를 지지합니다. 이 이상적인 플랫폼의 주요 특징은 다음과 같습니다. 친구와 가족과의 연결을 강조하고, 팔로워 수를 늘리는 데 집중하지 않습니다. 의미 있는 상호작용을 촉진하기 위해 연결 수를 약 300명으로 제한합니다. 사용자가 무의식적으로 스크롤하지 않도록 게시물의 시간순 피드를 제공하며, 자연스러운 휴식을 위한 페이지 나누기를 도입합니다. 사용자가 하루에 올릴 수 있는 게시물 수를 약 5개로 제한하여 의도적인 공유를 장려합니다. 참여를 우선시하는 분석 기능이나 추천 시스템은 제외합니다.
저자는 이러한 플랫폼이 현재의 주목을 끌기 위한 콘텐츠가 지배하는 시장에서 성공하기 어려울 수 있음을 인정하면서도, 더 진정한 소셜 경험을 원하는 사용자들 사이에서 번창할 가능성이 있다고 봅니다. 현재 다른 프로젝트에 집중하고 있는 저자는 누군가 이러한 플랫폼을 만들어 주기를 바라고 있습니다.
68.장고 6.0 알파 출시(Django 6.0 alpha 1 released)
장고 6.0 알파 1 버전이 2025년 9월 17일에 출시되었습니다. 이는 6.0 버전 출시 주기의 첫 번째 버전으로, 사용자들이 앞으로의 변경 사항을 미리 살펴볼 수 있게 해줍니다. 주요 기능은 릴리스 노트에 자세히 설명되어 있습니다.
이 알파 버전은 새로운 기능이 확정되는 시점을 의미합니다. 다음 단계로는 약 한 달 후에 베타 버전이 출시되고, 그로부터 약 한 달 후에 릴리스 후보가 나올 예정입니다. 이 일정에 맞추기 위해서는 커뮤니티의 테스트가 필수적이며, 업데이트는 장고 포럼에서 확인할 수 있습니다.
이 알파 버전은 실제 운영 환경에서는 사용하기에 적합하지 않지만, 새로운 기능을 시험해 보거나 버그를 찾는 데 도움을 주고 싶은 사용자들에게 제공됩니다. 알파 패키지는 장고 웹사이트나 PyPI에서 다운로드할 수 있습니다. 이 릴리스는 나탈리아 비다르트가 보유한 PGP 키 ID 2EE82A8D9470983E와 관련이 있습니다.
69.델 인스피론 8년 만의 ACPI 버그 발견!(I uncovered an ACPI bug in my Dell Inspiron 5567. It was plaguing me for 8 years)
저자는 Dell Inspiron 5567 노트북에서 뚜껑을 닫았을 때 절전 모드로 들어가지 않고 재부팅되는 버그를 발견했습니다. 이 문제는 다양한 운영 체제에서 8년 동안 지속되었습니다.
문제의 원인은 노트북의 펌웨어에 있는 결함으로, 특히 ACPI(고급 구성 및 전원 인터페이스) 코드에서 발생했습니다. 저자는 펌웨어의 소스 코드를 살펴보았고 "Prepare To Sleep" 메서드에서 잘못된 명령을 발견했습니다.
이 버그는 절전 모드 유형(S3)을 설정하는 코드가 건너뛰어져 발생합니다. 이로 인해 시스템이 제대로 절전 모드로 들어가는 방법을 알지 못하게 됩니다. 대신, 절전 모드로 전환하라는 명령만 실행되어 무작위로 재부팅이 발생합니다.
그럼에도 불구하고 노트북은 종료하거나 최대 절전 모드로 전환할 때는 정상적으로 작동합니다. 이러한 과정은 펌웨어의 다른 부분에서 제대로 처리되기 때문입니다. 저자는 이 문제를 해결하는 데 소요된 시간에 대한 불만을 표하며, 기술의 시스템 안정성에 대한 더 나은 검토와 투명성을 요구하고 있습니다.
70.What Can We Do with Corner-Shape CSS?(What Can We Do with Corner-Shape CSS?)
요약이 없습니다.
71.삼성, 미국 냉장고에 광고 도입!(Samsung brings ads to US fridges)
삼성은 미국에서 자사의 패밀리 허브 냉장고에 광고를 도입한다고 발표했습니다. 이전에는 광고를 추가할 계획이 없다고 밝혔지만, 이번 소프트웨어 업데이트를 통해 광고를 선보이게 되었습니다. 이 initiative는 스마트 냉장고의 가치를 높이기 위한 "파일럿 프로그램"의 일환입니다. 광고는 냉장고의 대기 화면에 나타나지만, 사용자가 원할 경우 쉽게 닫을 수 있으며, 아트 모드나 사진을 표시할 때는 나타나지 않습니다. 일부 사용자들은 이 변화에 놀라움을 표했지만, 이는 삼성의 더 넓은 전략과 일치합니다. 삼성은 10년 전부터 스마트 TV에 광고를 통합하기 시작했으며, 이제는 다른 기기에도 이를 확대하고 있습니다.
72.90년대 GIF 모자이크 애니메이션(Just for fun: animating a mosaic of 90s GIFs)
몇 주 전, 제 이전 동료들이 브리즈번의 테크 밴드 배틀에서 우승했습니다. 저는 그들의 여섯 곡에 대한 비주얼을 제작했으며, 주로 90년대와 2000년대의 커버 곡들이었습니다. 비주얼은 그 시대에 맞춰 테마를 설정했습니다. 제가 가장 좋아하는 작품 중 하나는 인터넷 아카이브의 지오시티 컬렉션에서 가져온 구식 GIF의 스크롤링 모자이크로, 웹 브라우저에서 애니메이션을 만들었습니다.
이 프로젝트는 저에게 향수를 불러일으키는 여행이었고, 초기 웹 경험이 제 경력에 어떤 영향을 미쳤는지를 상기시켜 주었습니다. GIF 모자이크를 어떻게 만들었는지, GIF를 어떻게 수집하고 정리하며 애니메이션을 적용했는지 설명하겠습니다.
먼저, GIF를 다운로드하는 과정입니다. 저는 키워드 목록을 사용해 아카이브의 API를 쿼리하여 지오시티에서 60,000개 이상의 GIF를 다운로드했습니다. 스크래핑을 위한 구체적인 코드는 공유하지 않았지만, 구현하기 쉽다는 점은 언급했습니다.
다운로드 후에는 GIF를 정리해야 했습니다. 중복된 파일과 부적절한 콘텐츠를 제거하기 위해 해싱 방법을 사용해 중복을 식별하고, 이미지 분류기를 통해 NSFW 콘텐츠를 필터링했습니다. 각 GIF에서 여러 프레임을 샘플링하여 애니메이션 후반부에만 나타날 수 있는 부적절한 내용도 잡을 수 있도록 했습니다.
애니메이션 작업에서는 p5.js를 사용해 화면을 가로지르는 GIF 그리드를 만들었습니다. 복고풍 효과를 위해 CRT 셰이더를 추가하고, 시각적 흥미를 더하기 위해 별이 빛나는 배경을 넣었습니다. GIF는 로딩되면서 스트리밍되었고, 화면에서 벗어나는 GIF를 교체하는 시스템도 구현했습니다.
프로젝트는 간단한 Go 앱으로 호스팅되며, Cloudflare 프록시 뒤에 있습니다. 더 효율적인 파일 형식을 사용하고 GIF를 더 큰 파일로 결합하여 요청 수를 줄이는 등의 최적화 여지가 있다는 점도 언급했습니다.
이 프로젝트는 지오시티의 혼란을 되살리는 재미있는 방법이었고, 우리가 대회에서 우승했다는 사실이 자랑스럽습니다! 귀중한 자원을 제공해 주신 인터넷 아카이브에 특별히 감사드립니다.
73.딥시크, 중국 비호감 코드?(DeepSeek writes less secure code for groups China disfavors?)
외부 링크나 특정 URL의 내용을 접근할 수는 없습니다. 하지만 요약하고 싶은 내용을 제공해 주시면, 그 내용을 간단하게 정리해 드릴 수 있습니다!
74.Noise cancelling a fan(Noise cancelling a fan)
요약이 없습니다.
75.콘도르, "쿠스코" RISC-V CPU로 데이터센터 진출!(Condor Technology to Fly "Cuzco" RISC-V CPU into the Datacenter)
2025년 9월 15일, 콘도르 테크놀로지는 데이터 센터 컴퓨팅을 강화하기 위한 새로운 "쿠즈코" RISC-V CPU를 발표했습니다. 기업들이 성장함에 따라, 그들의 필요에 맞춘 맞춤형 CPU를 만드는 경우가 많아지고 있으며, 오픈 소스이자 커스터마이징이 가능한 아키텍처인 RISC-V는 인텔, 구글, 메타와 같은 주요 기술 기업들 사이에서 주목받고 있습니다.
RISC-V 프로세서의 선두주자인 안데스 테크놀로지는 2005년 이후 170억 개 이상의 RISC-V 칩을 출하했으며, 특히 AI 분야에서 큰 성장을 이루었습니다. 쿠즈코 코어는 데이터 센터부터 자동차에 이르기까지 다양한 응용 프로그램을 위해 설계된 독특한 마이크로아키텍처로 높은 성능을 약속합니다.
쿠즈코는 여러 코어를 지원하고 12단계 파이프라인을 갖춘 고급 기능을 제공합니다. 이 시스템은 전통적인 시스템에 비해 전력 소비를 줄이는 새로운 명령 스케줄링 방법을 사용합니다. 이러한 혁신적인 설계는 쿠즈코를 고성능 컴퓨팅 분야에서 경쟁력 있는 옵션으로 만들기 위한 것입니다. 기업들은 올해 말까지 쿠즈코 CPU를 테스트할 기회를 가질 것입니다.
76.하기 싫은 일, 동기 부여하는 법(How to motivate yourself to do a thing you don't want to do)
애슐리 얀센은 피하고 싶은 일에 대한 동기 부족을 극복하는 방법에 대해 이야기합니다. 그녀는 공기 자전거를 사용하는 데 어려움을 겪었던 개인적인 경험을 공유하며, 일을 시작하기 전에 느끼는 미루기와 주저함의 일반적인 패턴을 강조합니다.
동기를 높이기 위한 주요 전략은 다음과 같습니다. 첫째, 자신의 감정을 이해하는 것입니다. 왜 동기가 부족한지 파악해 보세요. 신체 건강, 정신 상태, 환경, 개인적인 우선순위 등이 동기에 영향을 줄 수 있습니다. 이러한 요소를 인식하면 동기를 개선하기 위한 변화를 시도할 수 있습니다.
둘째, 자신을 자극하는 요소를 찾아보세요. 이는 즐거운 활동과 작업을 결합하거나, 책임을 함께 나눌 파트너를 두거나, 작업을 게임처럼 만들어보는 것, 작은 성공을 축하하는 것 등이 될 수 있습니다.
셋째, 작업을 작은 단계로 나누세요. 작업이 압도적으로 느껴진다면, 이를 더 작고 관리하기 쉬운 부분으로 나누는 것이 좋습니다. 단 5분만 투자하거나 작은 구역을 처리하는 것부터 시작하면 작업에 쉽게 들어갈 수 있습니다.
넷째, 일관성에 집중하세요. 동기에만 의존하기보다는 일관성을 기르기 위한 루틴을 만드는 것이 중요합니다. 정기적으로 작업할 시간을 정해두면, 작은 노력들이 시간이 지나면서 큰 결과를 가져올 수 있습니다.
마지막으로, 잠시 멈추는 것도 괜찮습니다. 덜 긴급한 작업은 보류할 수 있습니다. 작업의 우선순위를 평가하고 현재 더 중요한 일에 집중하기로 결정하세요.
동기에 어려움을 겪는 것은 정상이며, 자신의 상황을 이해하는 것이 행동을 취하는 데 도움이 될 수 있습니다. 도움이 필요하다면 주저하지 말고 지원을 요청하세요.
77.애플, 타호에서 피츠 법칙 깨다(Tell HN: Apple Broke Fitts' Law in Tahoe)
모든 MacOS 버전에서 사용자는 화면 상단을 클릭하여 메뉴 바 항목에 쉽게 접근할 수 있었습니다. 그러나 최신 버전인 타호에서는 서드파티 메뉴 바 아이콘과 일부 애플 아이콘에 대해 이 기능이 변경되었습니다. 이 문제는 메뉴 바가 밝은 색일 때만 발생하는데, 이는 "투명도 줄이기" 옵션이 켜져 있거나 꺼져 있지만 바탕화면이 매우 밝을 때 나타납니다. 이 상황은 심각하며 시스템에 큰 문제가 있음을 나타냅니다.
78.John Grisham Still Wonders: Will Texas Kill Robert Roberson?(John Grisham Still Wonders: Will Texas Kill Robert Roberson?)
요약이 없습니다.
79.톱니형 지붕(Saw-Tooth Roof)
톱니형 지붕은 양쪽에 경사가 있는 여러 개의 능선으로 구성된 지붕 형태입니다. 경사가 급한 쪽은 유리로 만들어져 자연광을 들여오면서도 직사광선을 차단합니다. 이로 인해 공장이나 충분한 자연광이 필요한 건물에 적합합니다. 이 디자인은 산업 혁명 기간 동안, 특히 1800년대 중반부터 1900년대 중반까지 인기를 끌었습니다. 당시 많은 공장이 전기 조명이 제한적이어서 자연광에 의존했기 때문입니다.
톱니형 지붕의 주요 특징은 다음과 같습니다. 독특한 형태로 인해 효율적인 공간 활용이 가능하여 산업 건물에 실용적입니다. 19세기 영국의 엔지니어 윌리엄 페어번이 초기 디자인 원칙을 제안한 것으로 알려져 있습니다. 최초의 문서화된 톱니형 지붕은 1851년 타이타스 솔트의 살테어 밀에서 발견되었습니다. 이 지붕은 균일한 자연광을 제공하고, 직사광선으로 인한 열을 줄이며, 특히 재생 가능 에너지에 대한 관심이 높아짐에 따라 에너지 효율성을 높이는 데 기여합니다. 전기 조명의 등장으로 사용이 줄어들었지만, 최근에는 자연광의 가치가 높아지면서 다시 주목받고 있습니다.
전반적으로 톱니형 지붕은 건축 역사에서 중요한 위치를 차지하며 현대 건물 디자인에서도 여전히 관련성이 있습니다.
80.No CSS, No JavaScript. Longevity on the Web(No CSS, No JavaScript. Longevity on the Web)
요약이 없습니다.
81.Notion API importer, with Databases to Bases conversion bounty(Notion API importer, with Databases to Bases conversion bounty)
요약이 없습니다.
82.순수VPN IPv6 유출(PureVPN IPv6 Leak)
2025년 8월, PureVPN의 리눅스 VPN 클라이언트(그래픽 사용자 인터페이스와 명령줄 인터페이스 모두)에 대한 보안 보고서가 제출되었습니다. 세 주가 지나도록 응답이 없자, 이 문제는 공개되었습니다.
주요 문제는 다음과 같습니다.
첫째, IPv6 유출 문제입니다. VPN 클라이언트가 Wi-Fi를 전환하거나 잠자기 모드에서 깨어날 때, IPv6 트래픽을 보호하지 못합니다. 사용자는 클라이언트가 연결되어 있다고 주장하는 동안에도 인터넷 서비스 제공업체의 IPv6 주소를 통해 여전히 인터넷에 접근할 수 있습니다.
둘째, 방화벽 초기화 문제입니다. PureVPN은 연결 시 사용자의 방화벽 설정(iptables)을 초기화하여, 연결이 끊어진 후 시스템이 더 노출된 상태가 됩니다. 이는 보안 설정이 사라져 사용자의 안전을 위협할 수 있습니다.
결론적으로, PureVPN은 IPv6 보호를 효과적으로 관리하지 못하며 방화벽 설정을 부정적으로 변경합니다. 이 VPN 서비스를 사용할 때는 주의가 필요합니다.
83.우울증, 회피 학습 저하(Depression reduces capacity to learn to actively avoid aversive events)
이 텍스트는 웹사이트의 주요 메뉴에 대한 개요를 제공합니다. 메뉴에는 인지, 발달, 신경계 장애와 같은 다양한 주제에 대한 섹션이 포함되어 있습니다. 또한 초기 발행물, 현재 이슈, 아카이브, 블로그, 팟캐스트 등의 기능도 있습니다. 저자에 대한 옵션, 편집 위원회에 대한 정보, 미디어 문의 및 피드백을 위한 링크도 마련되어 있습니다. 사용자는 사이트에서 특정 콘텐츠를 검색할 수 있습니다.
84.GNU 미드나잇 커맨더(GNU Midnight Commander)
GNU 미드나잇 커맨더(mc)는 텍스트 모드에서 작동하는 시각적 파일 관리자입니다. 이 프로그램은 두 개의 창으로 구성되어 있으며, GNU 일반 공용 라이선스에 따라 무료로 제공됩니다. 미드나잇 커맨더를 사용하면 파일을 쉽게 복사하고, 이동하며, 삭제하고, 검색할 수 있으며, 명령어를 실행할 수 있습니다. 또한 파일을 보고 편집할 수 있는 도구가 내장되어 있습니다.
설치 방법은 시스템의 패키지 관리자를 사용하여 간단한 명령어로 진행할 수 있습니다. 예를 들어, Debian이나 Ubuntu에서는 apt-get install mc
를 입력하고, Fedora나 Red Hat에서는 dnf install mc
, FreeBSD에서는 pkg install mc
, macOS에서는 brew install midnight-commander
를 입력하면 됩니다.
미드나잇 커맨더 사용법을 배우고 싶다면 F1 키를 눌러 도움말을 확인하거나, 다음 명령어를 입력하여 매뉴얼 페이지를 참고할 수 있습니다. man mc
는 기본 가이드를, man mcedit
는 편집기, man mcview
는 뷰어, man mcdiff
는 차이 비교 뷰어에 대한 정보를 제공합니다.
미드나잇 커맨더는 테마를 지원합니다. 기존 스킨을 사용하거나 자신만의 스킨을 만들 수 있습니다.
지원이 필요하다면 커뮤니케이션 페이지를 방문하고, 기여하고 싶다면 개발 섹션을 확인하세요. 릴리스 노트는 위키에서 확인할 수 있습니다.
85.유럽 개미, 이종 복제 최초!(European ant is the first known animal to clone members of another species)
이베리아 수확개미(Messor ibericus)라는 개미의 한 종류가 다른 종인 구조개미(Messor structor)의 수컷 개미를 복제하는 현상이 발견되었습니다. 이 독특한 행동은 종의 번식 방식에 대한 우리의 이해에 도전하고 있습니다. 일반적으로 암컷 개미는 자신의 종의 수컷과 교미해야 일꾼 개미를 생산할 수 있지만, 일부 고립된 M. ibericus 집단에서는 M. structor 수컷이 근처에 없어 이 과정이 불가능합니다.
연구자들은 M. ibericus 여왕 개미가 M. structor 수컷과 교미하지 않고도 이 종의 수컷 개미를 생산할 수 있다는 사실을 발견했습니다. 이 여왕 개미가 낳은 알 중 9%에서 M. structor 수컷이 발견되었으며, 이는 여왕 개미가 자신의 DNA를 전달하지 않고 이 수컷들을 복제하고 있다는 것을 나타냅니다. 이 연구 결과는 '네이처' 저널에 발표되었으며, 종의 경계와 번식 생물학에 대한 재고가 필요하다는 점을 시사합니다. 과학자들은 이제 이 복제 과정이 어떻게 이루어지는지를 이해하려고 노력하고 있습니다.
86.무한 맥: 리소스 포크 회전(Infinite Mac: Resource Fork Roundtripping)
많은 사용자들이 오래된 Mac 파일을 Infinite Mac으로 어떻게 옮길 수 있는지 질문합니다. 이 플랫폼에는 파일을 가져오고 내보내는 기능인 "The Outside World" 드라이브가 있지만, 기본 웹 도구만 사용하기 때문에 클래식 Mac 파일의 추가 데이터에 접근하는 데 제한이 있습니다.
과거 90년대에 Mac 파일이 온라인으로 공유될 때, MacBinary나 StuffIt와 같은 형식을 사용하여 추가 데이터를 보존했습니다. 그러나 Infinite Mac은 사용의 편리함을 위해 더 나은 솔루션이 필요했습니다. 현대의 macOS에서 생성된 .zip 파일은 이러한 추가 데이터를 보존할 수 있기 때문에, 이제 플랫폼은 데이터 가져오기를 쉽게 하기 위해 이러한 .zip 파일을 인식합니다. 또한 내보낼 때도 이 형식의 .zip 파일을 생성하여 사용자가 전체 파일 내용을 쉽게 접근할 수 있도록 합니다.
최근 업데이트에서는 사용자가 전체 폴더를 인터페이스로 드래그할 수 있게 되어, 일반적으로 웹 앱에서 숨겨져 있는 리소스 포크에 접근할 수 있게 되었습니다. 이러한 기능을 발견할 수 있도록 알림도 추가되었습니다.
또한, 사용자가 에뮬레이터와 상호작용하고, GitHub를 통해 대용량 파일을 저장하며, 브라우저에서 오디오 재생 문제를 해결할 수 있도록 개선이 이루어졌습니다. 한 동영상 시연에서는 오래된 앱이 성공적으로 가져와지고, 편집되며, 내보내지는 새로운 기능을 보여줍니다.
87.상태 그래프: 분산 시스템의 테라폼 문제(Stategraph: Terraform state as a distributed systems problem)
Stategraph는 Terraform 상태 관리를 개선하기 위해 개발되고 있습니다. 현재 Terraform은 파일 기반 방법에 의존하고 있으며, 이는 분산 조정 문제를 효과적으로 처리하지 못하고 있습니다.
현재 Terraform 상태 관리에서 발생하는 주요 문제는 JSON 파일에 대한 전역 잠금 사용으로, 팀 규모와 자원 수가 증가함에 따라 심각한 조정 문제가 발생합니다. 상태 파일을 나누는 등의 우회 방법은 이러한 문제를 해결하지 못하고 오히려 복잡성을 더하고 있습니다.
Stategraph는 인프라 상태를 평면 문서가 아닌 방향 그래프로 처리하여 자원 의존성과 업데이트 관리를 개선합니다. 그래프 데이터베이스 원칙을 적용함으로써 서브그래프 격리, 정밀 잠금, 점진적 새로 고침을 가능하게 하여 동시성을 향상시키고 경쟁을 줄입니다.
기술적인 장점으로는 서로 다른 자원에 대한 작업이 동시에 이루어질 수 있어 간섭이 없고, 잠금이 더 세분화되어 여러 팀이 동시에 다른 자원에서 작업할 수 있습니다. 상태 새로 고침도 효율적으로 이루어져 영향을 받은 자원만 처리하게 됩니다.
Stategraph는 PostgreSQL을 백엔드로 사용하여 다중 버전 동시성 제어(MVCC)와 ACID 트랜잭션의 기능을 활용합니다. 기존 Terraform 상태 파일을 그래프 표현으로 자동 변환하며, 구성 변경 없이도 가능합니다.
Stategraph 팀은 이 접근 방식이 인프라 관리의 효율성을 크게 향상시킬 것이라고 믿고 있으며, 파일 기반 상태 관리의 한계를 넘어설 계획입니다. 현재 Stategraph는 개발 중이며, 추가 검증과 채택을 위한 계획이 있습니다.
결론적으로, Stategraph는 분산 시스템의 확립된 원칙을 적용하여 Terraform의 상태 관리를 보다 효율적이고 확장 가능한 솔루션으로 개선하는 것을 목표로 하고 있습니다.
88.점자 2급의 세계(Grade 2 Braille)
영어 점자, 또는 2급 점자는 영어를 위한 촉각적 글쓰기 시스템입니다. 이 시스템은 약 250개의 기호로 구성되어 있으며, 이는 문자, 숫자, 구두점, 그리고 여러 축약어와 약어를 나타냅니다.
영어 점자는 세 가지 수준으로 나뉩니다. 첫 번째는 1급으로, 인쇄된 영어를 직접적으로 전사한 것으로 기본적인 읽기 능력에 적합합니다. 두 번째는 2급으로, 여러 축약어를 사용하여 읽기와 쓰기가 더 효율적인 고급 형태입니다. 세 번째는 3급으로, 개인적인 속기 방식으로 일반 출판물에서는 흔히 사용되지 않습니다.
점자는 1861년 영국에서 처음 도입되었으며, 이후 여러 차례 발전을 거쳐 현재의 2급 시스템이 1902년에 채택되었습니다. 점자는 단순히 인쇄된 영어를 나타내는 것이 아니라 독립적인 글쓰기 시스템으로, 전 세계적으로 다양한 형태로 표준화되어 있으며, 통합 영어 점자와 같은 형태도 포함됩니다.
89.샤이-훌루드 악성코드: 40개 NPM 패키지 해킹!(Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised)
최근 npm 패키지를 겨냥한 공급망 공격이 발생하고 있으며, 특히 TinyColor 패키지와 다른 패키지들이 언급되고 있습니다. 이와 관련하여 여러 보안 회사에서 작성한 블로그 글들이 공개되었고, 이들 글은 이러한 공격에 대한 더 많은 정보를 제공합니다.
현재 npm 패키지를 대상으로 한 공급망 공격 문제가 지속되고 있습니다. 이 주제에 대해 여러 블로그가 게시되었으며, Socket, StepSecurity, Aikido, Ox, Safety, Phoenix, Semgrep의 상세한 기사 링크도 포함되어 있습니다. 이 기사들은 공격의 성격과 그 영향에 대한 통찰을 제공합니다.
전반적으로 이 글은 최근 npm 패키지에서 발생한 보안 침해를 이해하고자 하는 사람들에게 유용한 자료로 활용될 수 있습니다.
90.이스라엘, 가자에서 집단학살 인정(Top UN legal investigators conclude Israel is guilty of genocide in Gaza)
이 텍스트는 인권 이사회 60차 회의와 관련된 인권 고등판무관 사무소(OHCHR)의 전체 보고서 링크를 제공합니다. 이 보고서에는 해당 회의에서 논의된 인권 문제에 대한 중요한 정보와 결과가 포함되어 있을 것으로 보입니다. 전체 내용을 확인하려면 제공된 링크를 따라가면 됩니다.
91.앤트로픽, 백악관 불만 초래(Anthropic irks White House with limits on models’ use)
인공지능 회사인 앤트로픽이 트럼프 행정부로부터 반발을 사고 있습니다. 이는 자사의 AI 모델을 미국 시민 감시를 포함한 특정 법 집행 활동에 사용하도록 허용하지 않기로 결정했기 때문입니다. 이 결정은 앤트로픽의 기술을 사용하고 싶어하는 연방 기관들을 실망시키고 있습니다. 특히 앤트로픽의 모델은 극비 상황에서 사용이 승인된 몇 안 되는 모델 중 하나입니다.
앤트로픽의 감시 관련 정책은 모호하며, 다른 AI 제공업체들과는 다르게 법 집행에 대한 사용을 허용하는 경우가 많습니다. 이러한 회사의 입장은 정부 기관과 협력하는 계약자들 사이에서 우려를 낳고 있습니다. 이는 이들 기관이 구매한 AI 도구를 활용하는 데 제한을 두기 때문입니다.
이 상황은 정부 기관에 판매된 소프트웨어의 사용에 대해 소프트웨어 제공업체가 얼마나 많은 통제권을 가져야 하는지에 대한 더 넓은 논의를 드러냅니다. 전통적인 소프트웨어는 일반적으로 이러한 제한을 두지 않지만, 앤트로픽의 정책은 AI 사용에 대한 윤리적 고려를 반영하고 있습니다. 정부와의 긴장이 고조되는 가운데 이러한 문제들이 계속된다면, 앤트로픽의 정부와의 비즈니스에 부정적인 영향을 미칠 수 있습니다. 이는 자사의 모델 성능이 뛰어난 것과는 별개로 발생할 수 있는 문제입니다.
92.절차적 섬 생성 (III)(Procedural Island Generation (III))
이번 시리즈의 이 부분에서는 섬의 지형 고도를 향상시키기 위해 노이즈 레이어와 산봉우리를 활용하는 방법에 대해 다룹니다. 주요 내용은 다음과 같습니다.
우선 기본적인 페인트 맵을 사용하여 육지와 바다를 구분합니다. 양의 값은 육지를 나타내고, 음의 값은 바다를 나타내며, 이들 사이에는 부드러운 전환이 이루어집니다.
다음으로, 다양한 주파수의 심플렉스 노이즈 레이어를 추가하여 지형에 현실적인 디테일을 더합니다. 총 여섯 개의 노이즈 레이어가 사용되며, 각 레이어는 서로 다른 수준의 디테일을 제공합니다.
해안선에 대한 노이즈를 추가하여 육지와 바다의 경계에서 더 많은 변화를 줄 수 있도록 합니다. 이 과정에서는 육지와 물이 만나는 부분에서 디테일을 강조하는 공식을 사용합니다.
산봉우리와의 거리를 측정하기 위해 시드 포인트에서 가장 가까운 산봉우리까지의 거리 필드를 생성합니다. 이 방법은 너비 우선 탐색 방식을 사용하여 산의 형태가 보다 자연스럽게 보이도록 합니다.
최종 지형 고도는 언덕과 산의 고도를 부드럽게 혼합하여 결정되며, 해안 노이즈의 강도와 산의 날카로움 같은 매개변수에 영향을 받습니다.
보로노이 지역의 고도는 각 시드 포인트와 관련된 삼각형의 고도를 평균하여 계산합니다.
다음 단계에서는 강수 패턴과 침식 효과를 포함한 수문 순환을 시뮬레이션하여 섬의 특징을 더욱 정의할 예정입니다.
이 섹션은 이전에 설정된 기초를 바탕으로 절차적 섬의 지형을 더욱 상세하고 현실감 있게 만드는 작업을 진행합니다.
93.Gen Z protestors chose Nepal's first woman prime minister on Discord(Gen Z protestors chose Nepal's first woman prime minister on Discord)
요약이 없습니다.
94.Democrats call on FCC chair to resign after pressuring Disney(Democrats call on FCC chair to resign after pressuring Disney)
요약이 없습니다.
95.I got the highest score on ARC-AGI again swapping Python for English(I got the highest score on ARC-AGI again swapping Python for English)
요약이 없습니다.
96.Alibaba's new AI chip: Key specifications comparable to H20(Alibaba's new AI chip: Key specifications comparable to H20)
요약이 없습니다.
97.모던 셸, 뮤렉스(Murex – An intuitive and content aware shell for a modern command line)
Murex는 사용자 친화적이고 다양한 기능을 갖춘 현대적인 명령줄 셸입니다. 이 셸의 주요 특징은 다음과 같습니다.
Murex는 JSON, YAML, CSV와 같은 다양한 데이터 형식을 지원하여 데이터를 쉽게 조작할 수 있습니다. 또한 변수와 구문을 보다 지능적으로 처리하여 오류 발생 가능성을 줄입니다. 명령줄에서 유용한 힌트를 제공하는 기능도 있어 매뉴얼 페이지와 AI 도구를 통해 탐색이 더 빠르고 쉬워집니다. 내장된 패키지 관리자를 통해 구성 및 모듈을 쉽게 공유할 수 있어 여러 기기에서 원활하게 사용할 수 있습니다.
시작하려면 언어 투어를 읽거나 Rosetta Stone 가이드를 통해 Bash와의 빠른 비교를 할 수 있습니다.
Murex는 macOS, Arch Linux, FreeBSD와 같은 인기 있는 패키지 관리자를 통해 설치할 수 있습니다. 예를 들어, macOS에서는 brew install murex
명령어를 사용하여 Homebrew로 설치할 수 있습니다.
자세한 내용은 가이드와 설치 문서를 참고하시기 바랍니다.
98.밀워키 M18 배터리 통신법칙(Milwaukee M18 tool battery communication protocol)
M18 프로토콜 저장소는 밀워키 M18 충전기와 관련된 연구에 중점을 두고 있습니다. 초기 단계에서는 충전기 명령을 시뮬레이션하고 지원되는 명령을 확인하는 작업이 이루어졌으며, 일부 데이터는 아직 알려지지 않았고 커뮤니티의 기여를 기다리고 있습니다.
하드웨어 요구 사항으로는 충전기를 시뮬레이션하기 위한 특정 회로가 필요합니다. 3.3V 전압을 지원하는 USB-시리얼 어댑터를 사용해야 합니다. 주의할 점은 가짜 FT232 칩은 중단 조건을 지원하지 않는다는 것입니다.
소프트웨어 요구 사항으로는 Python이 필요합니다. 필요한 패키지는 다음 명령어로 설치할 수 있습니다. pip install -r requirements.txt
사용 방법은 프로그램을 다음 명령어로 실행하는 것입니다. python3 m18.py 또는 윈도우에서는 python.exe m18.py를 사용합니다. 이 명령어를 실행하면 명령을 전송할 수 있는 대화형 셸이 열립니다. 간단한 상태 보고서를 보려면 m.health()를 사용하고, 모든 레지스터를 보려면 m.read_id()를 입력하면 됩니다.
진단 제출 기능을 통해 알려지지 않은 레지스터를 식별하는 데 도움을 줄 수 있습니다. m.submit_form()을 사용하여 진단 정보를 제출할 수 있으며, 이때 시리얼 번호의 일부와 배터리 유형을 제공해야 합니다.
데이터 기록을 위한 템플릿이 제공됩니다. 접근 요청은 하지 말고, 대신 복사하거나 다운로드하여 사용하세요.
윈도우 사용자에게는 네 가지 유용한 .bat 파일이 있습니다. m18_idle.bat는 시리얼 장치를 선택하고 배터리 연결을 준비하는 데 사용됩니다. m18_health.bat는 건강 보고서를 출력하며, 이때 배터리가 연결되어 있어야 합니다. m18_interactive.bat는 대화형 셸에 들어가는 명령어입니다. m18_clipboard.bat는 진단 레지스터를 클립보드에 복사하며, 특정 포트에 맞게 수정해야 합니다.
이 요약은 M18 프로토콜 저장소를 효과적으로 사용하는 데 필요한 주요 단계와 지침을 담고 있습니다.
99."너의 vs. 나의 UI"("Your" vs. "My" in user interfaces)
사용자 인터페이스를 설계할 때, 사용자와 관련된 항목을 언급할 때 적절한 표현을 선택하는 것이 중요합니다. "내"라는 표현(예: "내 계정")과 "당신의"라는 표현(예: "당신의 계정") 사이에서 논의가 이루어집니다.
주요 사항으로는, 항목 이름만 사용하는 것이 혼란을 피할 수 있어 더 나은 경우가 많습니다. 예를 들어 "계정", "주문", "사례"와 같이 단순하게 표현하는 것이 좋습니다. "내"라는 표현을 사용할 경우, 특히 지시를 할 때 의사소통이 어색해질 수 있습니다. "내 사례로 가세요"라고 말하면 사용자가 화자의 사례로 가야 한다고 오해할 수 있습니다. 반면 "당신의"라는 표현은 더 명확하며, 사용자 연구에서도 효과적인 것으로 입증되었습니다. 사용자를 지칭할 때는 "당신의"를 사용하고, 사용자가 시스템에 정보를 제공할 때는 "내"를 사용하는 것이 좋습니다.
양식 설계와 사용자 경험에 대해 더 배우고 싶다면 "양식 설계 마스터리" 과정을 고려해 보세요.
100.AMD의 Vulkan 드라이버 종료(AMD Open Source Driver for Vulkan project is discontinued)
AMD는 AMDVLK 오픈 소스 Vulkan 드라이버 프로젝트를 중단한다고 발표했습니다. 대신, 회사는 RADV 드라이버에 집중할 예정이며, 이 드라이버가 이제 Radeon 그래픽 카드에 대한 공식 지원 오픈 소스 Vulkan 드라이버로 자리잡게 됩니다. 이러한 결정은 개발 과정을 간소화하고 오픈 소스 커뮤니티에 대한 지원을 강화하기 위해 하나의 고성능 드라이버에 자원을 집중하려는 목적을 가지고 있습니다.
개발자와 사용자들은 RADV 드라이버를 사용하고 기여할 것을 권장받고 있습니다. 이 변화는 AMD가 Radeon 그래픽에 대한 오픈 소스 Vulkan에 대한 의지를 강화하려는 움직임으로 해석되고 있습니다.