거꾸로 된 공군: 비밀 ECM 테스트 공개
공군 연구소는 항공기(일반적으로 꼬리 없음)를 장비 근처에 거꾸로 매달아 전자 대책(ECM) 장비를 테스트하여 비행 테스트의 필요성을 피합니다. 이 방법은 사각지대와 외부 무기의 간섭을 확인합니다. 비공식적으로 '거꾸로 된 공군'으로 알려져 있지만, 모든 군의 항공기를 테스트합니다. 모든 사진은 일반 도로에서 촬영되었습니다.
더 보기
공군 연구소는 항공기(일반적으로 꼬리 없음)를 장비 근처에 거꾸로 매달아 전자 대책(ECM) 장비를 테스트하여 비행 테스트의 필요성을 피합니다. 이 방법은 사각지대와 외부 무기의 간섭을 확인합니다. 비공식적으로 '거꾸로 된 공군'으로 알려져 있지만, 모든 군의 항공기를 테스트합니다. 모든 사진은 일반 도로에서 촬영되었습니다.
더 보기
이 프로젝트는 F-Droid의 APK 서명 검증의 취약성을 보여주는 개념 증명입니다. 공격자는 이러한 결함을 이용하여 서명을 위조하고 F-Droid의 인증서 고정 메커니즘을 우회하여 악의적인 앱을 정상적인 앱으로 가장할 수 있습니다. 취약성은 F-Droid가 APK 서명 블록 내의 인증서 순서와 검증을 처리하는 방식의 불일치에서 비롯됩니다. 이러한 불일치를 조작하여 공격자는 가짜 인증서 정보를 삽입하고 F-Droid를 속여 유효한 서명으로 받아들이게 할 수 있습니다. 수정이 제안되고 구현되었지만, 추가적인 취약성과 우회 방법이 발견되었으며, APK 서명 검증의 보안에 있어 지속적인 과제를 강조하고 있습니다.
더 보기
개발자가 고전 게임 DOOM을 Microsoft Word 문서로 이식했습니다! VBA 매크로와 base64 인코딩을 사용하여 DOOM 엔진과 게임 데이터를 Word 문서에 삽입하고, 키보드 입력을 읽어 실시간으로 게임을 렌더링합니다. 사운드는 없지만, 이 특이한 프로젝트는 VBA의 강력함과 개발자의 창의성을 보여주며, 보안과 소프트웨어 경계 탐색에 대한 생각을 불러일으킵니다.
더 보기
이 글은 점토 애니메이션 개인 그로밋을 유머러스하게 기술 영웅으로 묘사하며, 실제 기술 거장들과 대비시킵니다. 조심스럽고 선견지명이 있는 엔지니어인 그로밋은 월리스의 발명으로 인한 재앙을 항상 예측하고 해결합니다. 저자는 그로밋이 기술이 가져야 할 신중함과 합리성을 구현하며, 실제 기술 리더들의 무모함과 무책임함과 대조적이라고 주장합니다. 그로밋 모델과의 연결에 대한 재미있는 일화도 공유됩니다.
더 보기
롤랜드 MT-32 오디오 모듈을 에뮬레이트하는 라즈베리 파이용 베어메탈 MIDI 신디사이저인 mt32-pi의 개발자가 지속적인 온라인 괴롭힘으로 인해 프로젝트 종료를 발표했습니다. 여기에는 개인적인 공격, 코드 도용, 3D 프린트 디자인 도난 등이 포함됩니다. 개발자는 정신 건강에 미치는 부정적인 영향을 이유로 개발을 중단한다고 밝히며 커뮤니티의 감사와 격려 부족을 호소했습니다.
더 보기
1950년대와 60년대에 펀치 카드는 회계, 데이터 수집, 초기 컴퓨팅에 널리 사용되었으며 전 세계 수백 개의 회사에서 매달 수백만 장을 생산했습니다. 그러나 빠르게 구식이 되어 대중의 인식에서 사라졌습니다. 이 아카이브는 이러한 카드와 관련 자료의 일부를 보존하여 잊혀진 기술 역사의 한 조각을 기록하는 것을 목표로 합니다.
더 보기
Node.js용 새로운 라이브러리 @smoores/epub가 출시되었습니다. 개발자는 이를 통해 EPUB 3 출판물을 검사, 수정, 생성할 수 있습니다. 이 라이브러리는 제목 설정이나 저자 정보 가져오기 등 EPUB 사양과의 상호 작용을 간소화하는 고급 API를 제공합니다. 또한 장 추가 및 메타데이터 추가 등 EPUB 구조를 세부적으로 제어할 수 있는 저급 API도 제공합니다. fast-xml-parser를 기반으로 하는 @smoores/epub는 강력한 XML 파싱 및 조작 기능을 제공하여 EPUB 파일의 XML 콘텐츠를 효율적으로 처리할 수 있습니다.
더 보기
OpenSearch Software Foundation은 OpenSearch 1.3 버전보다 9.5배 향상된 성능을 제공하는 OpenSearch 3.0의 일반 공개를 발표했습니다. 이번 릴리스는 생성형 AI 및 추천 엔진과 같은 AI 애플리케이션에서 벡터 데이터베이스의 확장성 문제를 해결합니다. 주요 기능으로는 GPU 가속(비용 최대 3.75배 절감), 향상된 데이터 관리(gRPC 지원, 풀 기반 수집), 개선된 벡터 검색 기능이 있습니다. Lucene 10 및 Java 21 지원과 같은 핵심 업그레이드를 통해 미래를 위한 준비 및 성능 향상이 보장됩니다. OpenSearch 3.0을 통해 개발자는 더욱 효율적이고 확장 가능한 AI 애플리케이션을 구축할 수 있습니다.
더 보기
Unix 역사에서 dmr, kt, bwk 이니셜은 전설적인 인물들을 나타냅니다. Dennis M. Ritchie(dmr)는 Unix와 C 프로그래밍 언어의 공동 개발자이며, Ken Thompson(kt)는 Ritchie와 함께 Unix를 공동 개발했습니다. Brian W. Kernighan(bwk)은 "C 프로그래밍 언어"와 "UNIX 프로그래밍 환경" 등 영향력 있는 Unix 프로그램과 서적의 공동 저자입니다. 이 세 거장은 Unix의 기반을 마련하고 현대 컴퓨터 과학에 큰 영향을 미쳤습니다.
더 보기
보안 연구원 Orange Tsai는 Windows의 새로운 공격 영역인 WorstFit을 공개했습니다. Best-Fit 문자셋 변환 기능을 악용하여 UTF-16에서 ANSI로 변환될 때 예상치 못한 변환을 이용, 경로 탐색, 인수 주입, 심지어 원격 코드 실행(RCE)까지 가능하게 합니다. 다양한 언어 설정에서 Best-Fit 매핑의 예측 불가능성은 여러 유명 애플리케이션에 영향을 미칩니다. 이 연구는 오픈소스 생태계에서 이 문제를 해결하는 어려움을 강조하고 와이드 문자 API 사용과 같은 완화 방안을 제시합니다.
더 보기
이 글에서는 저자가 데이터 과학자가 되기까지 15년간의 여정을 자세히 설명하며, 코딩 실력보다 의사소통 능력과 호기심이 더 중요함을 강조합니다. 전기 공학 배경에서 시작하여 실제 프로젝트와 연구를 통해 경험을 쌓아, 자동화된 머신러닝 솔루션을 제공하는 자신의 회사를 설립했습니다. 성공에 필요한 필수 기술(프로그래밍, 알고리즘 및 수학, 도메인 지식)과 소프트 스킬(소통, 호기심, 적응력)을 설명하고, Kaggle과 같은 플랫폼을 활용한 실무적인 프로젝트 기반 학습 접근 방식을 권장합니다.
더 보기
2년 전, 저자는 Git 명령어를 시각화하는 무료 오픈소스 도구인 Git-Sim을 출시했습니다. 성공적이었지만, 이미 Git에 익숙한 사용자에게만 도움이 되었습니다. 그래서 더욱 몰입적인 버전인 Devlands가 만들어졌습니다. Devlands는 Git 저장소를 복셀 월드로 변환합니다. 브랜치는 복도이고, 커밋은 방이며, 사용자는 걸어서 코드베이스를 탐험할 수 있습니다. 가이드식 자습서와 AI 기반 코드 설명 기능이 있어 Git 학습 및 사용을 누구나 쉽게 할 수 있도록 목표로 합니다.
더 보기
이 글에서는 메타린귀스틱 프로그래밍의 힘, 특히 인터프리터를 사용하여 복잡한 코드를 간소화하는 방법을 탐구합니다. 저자는 Lisp 표현식 간소화를 예로 사용하여 80줄의 Scheme 인터프리터와 30개의 규칙을 구축함으로써 일반적으로 수천 줄의 코드가 필요한 작업을 달성하는 방법을 보여줍니다. 중요한 것은 프로그래밍 패러다임을 데이터 중심의 규칙 매칭으로 변경하여 코드 중복을 크게 방지하는 것입니다. 마법은 아니지만, 저자는 이 메타린귀스틱 추상화는 더 많은 탐구에 가치가 있는 강력한 도구라고 주장합니다.
더 보기
Figure는 오랜 로봇 공학의 과제를 극복하기 위해 지각, 언어 이해, 학습 제어를 통합한 획기적인 비전-언어-액션(VLA) 모델인 Helix를 발표했습니다. Helix는 전신 상반신의 고속 연속 제어, 다중 로봇 협업, 자연어 명령만으로 사실상 모든 작은 가정 용품을 집어 올리는 능력 등 여러 가지 획기적인 성과를 달성했습니다. 단일 신경망이 작업별 미세 조정 없이 모든 동작을 학습하며, 상용 배치를 위해 저전력 임베디드 GPU에서 작동합니다. Helix의 "시스템 1"(고속 반응 시각 운동 정책)과 "시스템 2"(인터넷에서 사전 훈련된 VLM) 아키텍처를 통해 고속 일반화와 정밀 제어가 가능해지면서 가정 환경으로의 휴머노이드 로봇 확장의 길이 열립니다.
더 보기
이 에세이는 저자의 개인적인 경험과 문학적 참고를 통해 '자신만의 정원을 가꾸는 것'의 의미를 탐구합니다. 영국에서 처음 원예를 시도한 것부터 시작하여 저자는 볼테르의 '캉디드'와 정원을 가꾸는 은유를 작가로서의 자신의 여정과 연결합니다. 앤디 위어의 '마션'에 나오는 허구적인 화성 감자밭은 이 주제를 더욱 명확히 해주며, 삶의 어려움 속에서 목적과 의미를 찾는 과정을 보여줍니다. 원예는 저자의 글쓰기의 비유가 되어 인내, 끈기, 세부 사항에 대한 주의를 필요로 하며, 궁극적으로 풍성한 결과와 내면의 만족감을 가져다줍니다.
더 보기
트럼프 행정부 시절 멕시코 만을 '아메리카 만'으로 개명하는 행정 명령에 따라 구글 지도가 지도를 업데이트한 데 대해 멕시코가 강력 반발하고 있다. 클라우디아 셰인바움 대통령은 명칭 변경이 미국의 관할 해역으로만 제한되지 않을 경우 구글을 고소하겠다고 발표했다. 셰인바움 대통령은 행정 명령이 미국의 배타적 경제 수역에만 적용될 뿐 만 전체에는 적용되지 않는다고 주장하며, 구글의 행동은 멕시코의 주권을 침해한다고 비판했다. 멕시코 정부는 구글에 시정을 요구하는 서한을 보냈다.
더 보기
Ruby 3.4가 출시되었습니다! Chris Sinjakli는 세 가지 주요 개선 사항을 강조합니다. 더 깔끔한 코드를 위한 기본 블록 매개변수 이름 `it`, 특히 듀얼 스택(IPv4 및 IPv6) 네트워크에서 TCP 소켓 연결 처리를 크게 개선하는 RFC8305(Happy Eyeballs Version 2) 구현, 그리고 디버깅을 용이하게 하는 더 명확한 예외 추적입니다. 이러한 개선으로 개발자 생산성이 향상되고 Ruby 팀이 개발자 경험에 중점을 두고 있음을 보여줍니다.
더 보기
C 기반 토렌트 애플리케이션을 개발하는 동안 디버그 빌드 시작 시간이 매우 느린 문제(20~30초)에 직면했습니다. 이는 주로 프로그램 시작 시 다운로드된 파일의 각 조각에 대한 SHA1 해시 값을 검증해야 하고, 디버그 모드의 Address Sanitizer가 SHA1 계산 속도를 크게 떨어뜨리기 때문이었습니다. 이 글에서는 SIMD 명령어와 CPU의 전용 SHA 가속 하드웨어 사용 등 여러 최적화 기법을 시도했습니다. 최종적으로 Intel의 SHA 확장 명령어 세트를 사용하여 시작 시간을 866.9밀리초로 단축하여 성능을 100배 향상시켰습니다. 이 글에서는 다양한 최적화 기법의 구현 세부 정보와 성능 비교를 설명하고, 컴파일러 최적화와 디스크 I/O의 영향에 대해서도 논의합니다.
더 보기
DeepSeek은 대규모 데이터셋을 처리하기 위한 DuckDB 기반의 경량 분산 컴퓨팅 프레임워크인 smallpond를 출시했습니다. 지연 평가와 Ray를 이용한 분산 컴퓨팅을 채택하고, 여러 파티셔닝 전략을 지원하며, DeepSeek의 독점적인 3FS 파일 시스템과 효율적으로 통합됩니다. Ray와 3FS에 대한 의존성은 복잡성을 증가시키지만, smallpond는 사용 편의성과 성능의 균형을 이루어 데이터 엔지니어에게 테라바이트 규모의 데이터셋을 처리할 수 있는 새로운 옵션을 제공합니다. Spark와 같은 무거운 프레임워크와 비교하여 smallpond는 경량이며 학습이 용이하고, 특히 과도하게 복잡한 쿼리를 처리할 필요가 없는 중소기업에 적합합니다.
더 보기