1.기억 속의 토이 스토리(The 'Toy Story' You Remember)
뉴스레터는 애니메이션 산업의 발전을 다루며, 30년 전 개봉한 픽사의 토이 스토리에 초점을 맞추고 있습니다. 토이 스토리는 최초의 완전 컴퓨터 생성 애니메이션 영화로서 혁신적이었지만, 당시 디지털 기술이 충분히 발전하지 않아 극장 개봉 시에는 전통적인 35mm 필름을 사용해야 했습니다.
주요 내용 중 하나는 하이브리드 기술입니다. 토이 스토리는 디지털 애니메이션과 아날로그 필름을 결합하여, 스크린과 필름 모두에서 좋은 품질을 유지하기 위해 색상과 품질을 세심하게 조정해야 했습니다.
토이 스토리 이후, 픽사는 프로세스를 개선하여 버그 라이프에서 최초의 디지털-디지털 전환을 이루었습니다. 이를 통해 이전 영화에서 발생했던 품질 손실 없이 더 선명한 홈 비디오 출시가 가능해졌습니다.
디지털 전환의 영향도 중요합니다. 토이 스토리와 다른 고전 영화의 디지털 버전은 원래의 35mm 필름과 크게 다릅니다. 색상과 전체적인 모습이 변화하여, 새로운 버전은 원본 개봉작에 비해 일관성이 떨어지는 느낌을 줍니다.
영화 보존에 대한 우려도 계속되고 있습니다. 많은 관객들이 원본 버전을 선호하기 때문에, 이러한 영화를 정확하게 보존하고 보여주는 방법에 대한 논의가 진행되고 있습니다. 오래된 포맷을 보존하고 그 차이에 대해 관객을 교육하기 위한 노력이 이루어지고 있습니다.
마지막으로, 뉴스레터는 애니메이션 산업의 최신 소식도 전하며, 성공적인 영화, 전시회, 그리고 애니메이션의 미래에 대한 우려를 다룹니다. 전반적으로 이 글은 토이 스토리의 역사적 중요성과 디지털 시대에서 그 유산을 유지하는 데 따른 도전 과제를 반영하고 있습니다.
2.게임채널(Gametje – A casual online gaming platform)
새로운 캐주얼 게임 플랫폼인 Gametje가 출시되었습니다. 이 플랫폼은 간단한 멀티플레이어 게임을 제공하며, 중앙 화면에서 직접 또는 비디오 채팅을 통해 원격으로 플레이할 수 있습니다. Gametje는 안드로이드 TV와 디스코드에서 직접 이용할 수 있으며, 다운로드 없이 아홉 개 언어를 지원합니다.
Gametje의 제작자는 기존 게임인 Jackbox의 언어 지원과 접근성 문제를 해결하기 위해 이 플랫폼을 개발했습니다. Gametje는 웹 브라우저가 있는 어떤 기기에서도 플레이할 수 있도록 하여, 게임 팩을 구매할 필요가 없습니다.
"Gametje"라는 이름은 "게임"과 네덜란드어의 애칭 접미사 "-tje"를 결합한 것으로, 제작자가 네덜란드에서의 경험을 바탕으로 비영어권 사용자들이 게임을 더 쉽게 즐길 수 있도록 하려는 의도를 담고 있습니다.
사용자는 게스트로 플랫폼을 체험할 수 있으며, 게임 방을 만들거나 AI와 함께 혼자 플레이할 수 있는 옵션이 있습니다. 또한 다른 플레이어와 연결할 수 있는 디스코드 채널도 마련되어 있습니다. 제작자는 게임과 전반적인 개념에 대한 피드백을 받고 있으며, 제안이나 기술적인 문의도 환영합니다.
더 많은 정보는 텍스트에 링크된 웹사이트와 블로그를 방문하면 확인할 수 있습니다.
3.엘랑에 빠지다(I Fell in Love with Erlang)
저자는 프로그래밍에 대한 자신의 여정을 공유합니다. 여덟 살 때, 비논리적으로 보이는 BASIC 코드에 혼란을 느끼며 시작했습니다. 그 후 여러 해 동안 프로그래밍을 실험했으며, 특히 대학 시절 C 프로그래밍에 어려움을 겪으면서 시행착오를 통해 배웠습니다. 중요한 전환점은 브리지 토너먼트 중에 파트너가 루프 없이 숫자를 합산하라는 도전을 했을 때 찾아왔습니다. 이 경험을 통해 Prolog에서 재귀를 발견하게 되었고, 이는 프로그래밍에 대한 이해를 변화시켰습니다.
이후 저자는 스웨덴의 브리지 플레이어에게서 Erlang에 대해 알게 되었습니다. 분산 시스템과 결함 허용 시스템을 구축하는 능력에 매료되어 Erlang에 깊이 파고들게 되었고, 그 단순함과 우아함에 매력을 느꼈습니다. 저자는 Erlang의 철학, 즉 오류 허용, 프로세스 격리, 메시지 전달을 강조하는 점을 높이 평가하며 경쟁적인 브리지보다 프로그래밍을 우선시하게 되었습니다.
저자는 블로그를 통해 Erlang, 함수형 프로그래밍, 분산 시스템에 대한 경험과 지식을 공유할 계획이며, 다른 프로그래밍 언어에 대한 포스트도 예고하고 있습니다.
4.아이폰 포켓(iPhone Pocket)
2025년 11월 11일, 애플과 이세이 미야케가 아이폰 포켓을 발표했습니다. 이 제품은 아이폰과 기타 작은 물건을 수납할 수 있는 세련된 액세서리입니다. 한정판으로 출시되는 이 아이템은 11월 14일부터 미국, 프랑스, 일본 등 여러 나라의 일부 애플 스토어와 온라인에서 구매할 수 있습니다.
아이폰 포켓은 "천 조각"에서 영감을 받은 독특한 3D 니트 디자인을 특징으로 하며, 이를 통해 내용물을 드러내고 아이폰 화면을 노출할 수 있습니다. 이 액세서리는 손에 들거나 가방에 부착하거나 몸에 착용하는 등 다양한 방법으로 사용할 수 있습니다. 짧은 스트랩 디자인은 여덟 가지 색상으로, 긴 스트랩 디자인은 세 가지 색상으로 제공됩니다.
짧은 스트랩 디자인의 가격은 149.95달러이며, 긴 스트랩 디자인은 229.95달러입니다. 애플은 고객들이 다양한 색상과 길이를 조합하여 아이폰과 함께 사용할 수 있도록 도와주고, 이를 통해 개인화된 액세서리를 제공합니다.
전반적으로 아이폰 포켓은 두 브랜드의 장인정신이 결합된 아름답고 기능적인 방법으로 필수 기술 아이템을 휴대할 수 있도록 설계되었습니다.
5.Widespread distribution of bacteria containing PETases across global oceans(Widespread distribution of bacteria containing PETases across global oceans)
요약이 없습니다.
6.턱스 드리프트: API 테스트 자동화 도구(Tusk Drift – Open-source tool for automating API tests)
Tusk의 마르셀은 API 테스트를 간소화하는 오픈 소스 도구인 Tusk Drift의 출시를 발표했습니다. 이 도구는 실시간 트래픽을 기록하고 재생하여 API 테스트를 쉽게 수행할 수 있도록 돕습니다.
Tusk Drift의 작동 방식은 다음과 같습니다. 첫째, 실시간 API 트래픽 데이터를 기록합니다. 둘째, 이 데이터를 테스트로 재생하며 모의 응답을 제공합니다. 셋째, 실제 결과와 예상 결과 간의 차이를 식별합니다.
전통적인 방법과 달리 Tusk Drift는 사용자의 실제 상호작용을 기반으로 응답을 자동으로 기록하여 신뢰할 수 없는 API 테스트로 인한 문제를 피할 수 있습니다. 이 도구는 Node 서비스와 통합되어 다양한 요청을 캡처하며, 테스트를 빠르고 부작용 없이 수행할 수 있게 합니다.
주요 기능으로는 테스트 스위트를 자동으로 업데이트하여 최신 상태를 유지하는 기능, 지속적 통합(CI)에서 코드 변경에 맞춰 테스트를 조정하는 기능, 예기치 않은 문제를 식별하고 수정 제안을 하는 기능이 있습니다.
하지만 몇 가지 제한 사항도 있습니다. 사용자는 민감한 정보를 가리기 위한 규칙을 수동으로 설정해야 하며, 성능이 약간 감소할 수 있습니다(1-2%의 오버헤드). 현재는 Node 백엔드만 지원하며, Python SDK도 개발 중입니다. 또한, 제한된 계측 지원이 있지만, 앞으로 더 많은 기능이 추가될 예정입니다.
더 많은 정보나 데모를 보려면 제공된 링크를 방문하시기 바랍니다. 마르셀은 질문이나 피드백을 환영합니다.
7.Z-머신의 코드 혁명(Advent of Code on the Z-Machine)
Z-머신은 1979년 인포콤에 의해 만들어진 초기 판타지 콘솔의 예로, 게임을 다양한 플랫폼으로 쉽게 이식할 수 있게 해줍니다. 이 시스템은 가상 머신과 바이트코드를 사용하여 당시로서는 혁신적이었습니다. 현재 많은 현대 텍스트 어드벤처 게임은 최신 Glulx 가상 머신을 사용하지만, Z-머신은 여전히 사용되고 있습니다.
Z-머신을 프로그래밍하기 위해 개발자들은 두 가지 언어를 사용할 수 있습니다. 하나는 ZIL로, 저수준의 Lisp 유사 언어입니다. 다른 하나는 Inform 6으로, 사용자 친화적이며 Z-머신 바이트코드로 컴파일됩니다. Inform 6는 지역 변수와 간단한 문법 같은 기능 덕분에 코딩을 더 쉽게 할 수 있게 해줍니다.
Z-머신은 16비트 정수를 사용하여 프로그래밍에 사용되는 숫자의 크기를 제한할 수 있습니다. 저자는 Advent of Code 챌린지의 문제를 해결하기 위해 Inform 6에서 긴 정수 수학을 구현하는 실험을 하였으며, 다양한 코딩 기법과 숫자를 처리하는 방법을 보여주었습니다.
절차적 코드 외에도 Inform 6는 객체 지향 프로그래밍을 지원합니다. 저자는 클래스와 객체를 만들어 데이터를 관리하는 방법을 탐구하며 게임 내 복잡한 논리를 처리하는 방법을 설명했습니다.
이 글은 저자가 코딩 도전 과제를 해결하면서 Inform 6를 배우는 여정을 강조하며, 표준 라이브러리 외에도 언어를 이해하는 것이 주는 이점을 강조합니다. 이러한 접근 방식은 게임 개발에서 더 큰 유연성을 제공합니다. 저자는 Inform 6를 사용하여 게임을 만들고 싶다는 열망을 표현하며, 그 과정에서의 도전과 창의성에 대한 동기를 밝혔습니다.
8.온 세상에 인사!(Welcome, the entire land - "Hello, world!" in hieroglyphics)
올해 초, 영국 브라이튼에서 열린 dConstruct 웹 컨퍼런스에 참석하면서 친구들을 만났습니다. 컨퍼런스가 끝난 후, 우리는 브라이튼을 탐방하다가 한 박물관에서 이집트 전시회를 발견했습니다. 친구가 "이집트인들"이라는 제목이 상형문자에서 잘 번역되었다고 지적했습니다.
이것이 재미있는 아이디어로 이어졌습니다. 저는 상형문자로 "안녕하세요, 세계"라고 적힌 티셔츠를 만들고 싶었습니다. 전통적인 "안녕하세요, 세계" 프로그램은 프로그래밍을 배우는 첫 단계로 흔히 사용됩니다. 하지만 고대 이집트어에는 'L'에 해당하는 글자가 없다는 것을 알게 되어 요청을 수정했습니다.
이집트학에 도움을 주는 친구들과 함께 "환영합니다, 온 땅"이라는 의미의 번역을 결정했습니다. 이 인사는 고대 문화를 반영하며, 아마도 이전에 쓰인 적이 없을 것입니다. 우리는 디자인을 더 예술적으로 꾸미기로 했습니다.
결국 이 번역을 티셔츠에 인쇄하게 되었고, 이 독특한 프로젝트에 자부심을 느꼈습니다. 이 디자인은 공공 도메인에 있어 누구나 사용할 수 있습니다. 번역에 도움을 준 모든 분들, 특히 마이크 스텐하우스와 이집트 탐사 협회에 감사드립니다.
9.텍스트 그리기: 콘솔 vs 그래픽 비교(Drawing Text Isn't Simple: Benchmarking Console vs. Graphical Rendering)
저자는 재미있는 프로젝트를 통해 프로그래밍 언어 Go를 배우기로 결정했습니다. 그 프로젝트는 FAR Manager와 유사한 텍스트 기반 파일 관리자를 만드는 것이었습니다. 이를 위해서는 입력 장치인 키보드와 마우스, 그리고 출력 장치인 화면에 텍스트를 그리는 작업을 모두 처리해야 했습니다.
Windows의 콘솔 입력 처리에서 어려움을 겪었지만, 해결책을 찾아냈습니다. 출력 부분에서는 텍스트를 그리는 다양한 방법을 탐색했습니다. 이전 방식은 속도가 빠르지만 유연성이 떨어졌고, 새로운 방식은 더 풍부한 텍스트 표현이 가능했지만 속도가 느렸습니다. C#을 사용해 여러 그래픽 옵션을 테스트한 결과, DirectX를 이용한 GPU 렌더링이 성능을 크게 향상시킨다는 것을 알게 되었습니다.
하지만 가장 큰 문제는 Windows의 폰트 그리기가 CPU에 의존한다는 점이었습니다. 더 빠른 렌더링을 위해 문자를 텍스처로 캐싱하는 방법을 시도했지만, 이 방법은 스트레스 상황에서는 잘 작동했지만 일반적인 사용에서는 유연성을 떨어뜨리는 결과를 가져왔습니다. 결국, DirectX와 직접 텍스트 그리기를 결합하는 방법이 속도와 유연성의 균형을 잘 맞추는 최선의 접근법이라는 결론에 도달했습니다.
결론적으로, 화면에 텍스트를 렌더링하는 것은 생각보다 복잡하며, 최적화를 위해서는 그 이면의 문제를 이해하는 것이 중요하다는 점을 알게 되었습니다.
10.창작의 질과 노력의 비밀(Why effort scales superlinearly with the perceived quality of creative work)
창작 작업에서 투입되는 노력이 결과물의 품질이 높아질수록 크게 증가하는 이유에 대해 설명합니다. 주요 내용은 다음과 같습니다.
창작 과정은 탐색과 활용이 동시에 이루어지는 재귀적 탐색으로 설명됩니다. 아이디어를 생성하는 탐색과 아이디어를 실행하는 활용이 별도의 단계가 아니라 함께 진행됩니다.
작업의 해상도가 높아질수록 수용 가능한 수정의 범위가 줄어들어 품질을 개선하기가 더 어려워집니다. 이는 부정적인 영향을 감수하지 않고는 품질을 높이기 힘들다는 것을 의미합니다.
더 높은 품질의 작업은 더 정밀한 수정을 요구합니다. 이로 인해 사소한 조정에 소요되는 시간과 노력이 증가하게 되며, 이는 압도적으로 느껴질 수 있습니다.
노력과 인식된 품질 간의 관계는 초선형적입니다. 즉, 품질이 높아질수록 필요한 노력은 품질 개선보다 더 빠르게 증가합니다.
다양한 창작 분야마다 수용성과 정밀도의 정도가 다릅니다. 예를 들어, 음악은 엄격한 타이밍이 필요하지만, 산문은 더 많은 유연성을 허용합니다.
저자는 음악과 그림에서의 예를 들며, 창작 과정이 탐색과 다듬기를 포함하고 있어 종종 긴 시간과 복잡한 과정을 요구한다고 언급합니다.
결론적으로, 창작 작업에서 인식되는 품질이 높아질수록 탐색과 정밀성의 복잡한 균형으로 인해 더 많은 노력이 필요하며, 이는 탁월함을 추구하는 과정에서 더 많은 시간 투자를 초래합니다.
11.The kind of company I want to be a part of(The kind of company I want to be a part of)
요약이 없습니다.
12.초고속 X-ray 영상: 점프콩과 장난감(High speed X-ray video: jumping beans, wind-up toys and more)
제공하신 내용이 불완전한 것 같습니다. 요약하고 싶은 전체 내용을 알려주시면 기꺼이 도와드리겠습니다!
13.텔레파시 테이프의 매력(The Perplexing Appeal of the Telepathy Tapes)
텔레파시 테이프는 비언어적 자폐 아동들이 마음을 읽을 수 있다고 주장하는 멀티미디어 시리즈입니다. 이 시리즈는 키 디켄스가 감독했으며, 자녀들이 텔레파시를 통해 소통한다고 믿는 가족들의 감정적인 증언을 담고 있습니다. 과학적 근거가 부족함에도 불구하고 이 시리즈는 인기를 끌며, 조 로건의 팟캐스트와 같은 주요 프로그램을 초월하기도 했습니다. 또한, 신경정신과 의사인 다이앤 헤너시 파웰의 검토되지 않은 연구도 포함되어 있습니다.
이 시리즈는 비언어적 아동들이 집단 의식에 독특한 연결을 가지고 있다는 아이디어를 홍보하고 있으며, 일부 사람들에게 매력적으로 다가옵니다. 심리학자들을 포함한 영향력 있는 인물들이 이 개념에 관심을 보이고 있지만, 그 논란의 여지가 있습니다.
하지만 텔레파시를 증명하기 위해 사용되는 방법, 예를 들어 보조자의 도움을 받아 메시지를 철자하는 방식은 '보조 의사소통(Facilitated Communication, FC)'이라는 신뢰할 수 없는 관행에 뿌리를 두고 있습니다. FC는 보조자의 무의식적인 편견에 영향을 받는 경우가 많아 신뢰성이 떨어진다는 것이 입증되었습니다. 비평가들은 텔레파시 테이프의 감정적인 이야기들이 엄격한 과학적 증거의 부족을 가리고 있다고 주장합니다.
저자는 비언어적 형제와의 경험을 반영하며 텔레파시에 대한 주장에 회의적이지만, 가족들이 종종 찾는 깊은 감정적 연결을 인정합니다. 결국, 텔레파시 테이프는 자폐의 복잡성을 간과하는 세상에서 희망과 이해에 대한 욕구를 활용하고 있습니다.
14.헤이즐, 풀스택 엔지니어 모집!(Hazel (YC W24) Is Hiring Full Stack Engineers)
해젤은 미국 정부의 구매 효율성을 높이기 위해 인공지능을 활용하는 회사로, 매년 2.7조 달러 규모의 문제를 해결하고자 합니다. 이 회사는 전통적으로 느리고 비효율적이었던 조달 과정을 개선하는 데 목표를 두고 있습니다.
해젤은 정부 기관이 기본 용품부터 고급 방산 시스템까지 다양한 상품과 서비스를 구매하는 방식을 혁신합니다. 이 플랫폼은 조달 과정 전반을 아우르며, 주 및 지방 정부, 연방 기관과 같은 파트너들이 운영을 간소화할 수 있도록 돕습니다.
해젤에서 엔지니어로 일하게 되면, 정부 조달을 향상시키기 위한 안전하고 확장 가능한 시스템을 구축하게 됩니다. 회사는 협업, 혁신, 지속적인 학습을 중요시하며, 강력한 사명 의식을 유지하고 있습니다.
풀스택 엔지니어로서 고객의 요구를 파악하고 영향력 있는 기능을 제공함으로써 해젤의 플랫폼을 구축하고 개선하는 역할을 맡게 됩니다. 또한 팀 문화 형성에 기여하고 기술적 도전 과제를 해결하는 일도 포함됩니다.
일상적인 업무로는 조달 워크플로우 개선 프로젝트를 수행하고, 프로세스 개선 사항을 식별 및 구현하며, 팀원 및 고객과 협력하여 솔루션을 제공하는 것이 있습니다. 프로젝트의 품질과 보안 기준을 높게 유지하는 것도 중요한 책임입니다.
자격 요건으로는 TypeScript, Node.js, React, Python, AWS와 같은 기술에 대한 경험이 필요하며, 강력한 기술 문서 작성 능력과 공공 부문 혁신에 대한 열정이 요구됩니다. 또한, 미국 시민이어야 하며, 최상위 비밀 보안 승인을 보유해야 합니다.
보상은 연봉 12만 달러에서 20만 달러 사이이며, 주식과 건강 보험, 무제한 유급 휴가와 같은 혜택이 포함됩니다.
해젤은 역사적으로 장벽을 허물었던 인물들로부터 영감을 받아 다양성과 포용성을 중요시하는 기업 문화를 가지고 있습니다.
15.지그와 C++의 만남(Zig / C++ Interop)
이 블로그 포스트는 Zig와 C++를 함께 사용하는 방법에 대해 설명합니다. 이를 통해 각 언어가 서로의 데이터 타입을 활용할 수 있게 됩니다. 저자 조니 말러는 단순히 Zig 타입을 외부 타입으로 정의하는 대신, 기존의 표준 라이브러리 타입을 C++ 클래스에 통합하고자 합니다.
주요 내용은 다음과 같습니다. 첫째, 타입 임베딩에 대해 설명합니다. 한 언어의 타입을 다른 언어에 임베드하려면 전체 정의가 아니라 크기와 정렬만 필요합니다. 이렇게 하면 컴파일러가 메모리에서 타입을 배치할 위치를 이해할 수 있습니다.
둘째, 불투명 타입에 대한 개념을 소개합니다. 저자는 SIZED_OPAQUE라는 매크로를 사용하여 지정된 크기와 정렬을 가진 불투명 타입을 생성합니다. 이를 통해 Zig와 C++ 모두에서 컴파일 타임에 타입 검증이 가능해집니다.
셋째, 실용적인 예시로 Zig의 std.http.Client 인스턴스를 C++ 클래스에서 사용하는 방법을 보여줍니다. 이때 크기는 최적화 설정에 따라 달라질 수 있습니다.
넷째, 언어 간 타입을 전달할 때 포인터를 사용합니다. C++에서 Zig로 공유 포인터를 처리하는 올바른 방법을 설명하며, 이러한 포인터를 이동하고 조작하기 위해 특정 함수가 필요하다는 점을 강조합니다.
마지막으로, 불투명 타입과 C++의 구체적인 타입 간의 변환 함수를 정의하는 새로운 패턴을 소개합니다. 이를 통해 반복적인 캐스팅을 줄이고 코드를 간소화할 수 있습니다.
전반적으로 이 블로그 포스트는 타입 크기, 불투명 타입, 명확한 변환 방법에 초점을 맞추어 Zig와 C++의 효과적인 통합에 대한 통찰을 제공합니다. 이를 통해 언어 간 프로그래밍이 더 쉽고 관리하기 쉬워집니다.
16.DARPA, 텍사스 1.4B 투자!(DARPA and Texas Bet $1.4B on Unique Foundry -3D heterogeneous integration)
DARPA와 텍사스는 3D 이종 집적에 중점을 둔 새로운 반도체 파운드리에 14억 달러를 투자하고 있습니다. 이 프로젝트는 반도체 기술을 발전시키고 오스틴을 혁신의 최전선에 유지하는 것을 목표로 하고 있습니다. DARPA의 관리 이사인 마이클 홈즈는 이 새로운 파운드리의 중요성과 기능에 대해 설명했습니다.
17.R47 출시! 새로운 RPN 계산기(The R47: A new physical RPN calculator released today in 2025)
R47은 RPN(역 폴란드 표기법)을 선호하는 사용자들을 위해 설계된 강력한 프로그래머블 과학 계산기입니다. 스위스 마이크로스(SwissMicros)에서 개발한 이 계산기는 방정식 해결, 적분, 복소수 처리 등 고급 수학 기능을 갖추고 있습니다. 사용자 친화적인 디자인과 고해상도 디스플레이, 사용자 맞춤형 키보드가 특징입니다.
주요 기능으로는 방정식 해결, 행렬 계산, 통계와 같은 고급 수학 기능이 포함되어 있습니다. 또한 다중 라인 편집기와 사용자 정의 키 입력이 가능한 프로그래밍 기능도 제공합니다. 재무 계산과 단위 변환 같은 유틸리티 기능도 지원합니다. 데이터 관리를 위해 내장 플래시 메모리와 USB 연결 기능이 있습니다.
사양으로는 스테인리스 스틸 케이스, 고대비 LCD 디스플레이, 긴 배터리 수명이 포함됩니다. R47은 현재 베타 버전이며, 소프트웨어 업데이트는 개발팀이 담당할 예정입니다.
R47은 2025년 11월 17일에 배송될 예정이며, 가격은 259 스위스 프랑입니다.
18.오픈AI, 가사 사용 금지!(OpenAI may not use lyrics without license, German court rules)
죄송하지만, 외부 링크의 내용을 접근하거나 요약할 수는 없습니다. 하지만 요약하고 싶은 텍스트나 주요 내용을 제공해 주시면 기꺼이 도와드리겠습니다!
19.벤투루 – 지역 상권의 징후(Venturu – Zillow for the market of local businesses)
노스캐롤라이나 잭슨빌에 위치한 성공적인 레스토랑이 33만 달러에 판매 중입니다. 이 레스토랑은 다양한 메뉴를 제공하며, 좋은 위치에 자리잡고 있습니다. 연간 수익은 67만 1천 달러에 달하며, 잠재 구매자를 위한 금융 옵션도 마련되어 있습니다.
20.SanDisk launches dongle-like Extreme Fit USB-C flash drive with up to 1 TB(SanDisk launches dongle-like Extreme Fit USB-C flash drive with up to 1 TB)
요약이 없습니다.
21.Trying two dozen different psychedelics(Trying two dozen different psychedelics)
요약이 없습니다.
22.Upbeat Technology's RISC-V MCU Takes Flight with Near-Threshold Computing(Upbeat Technology's RISC-V MCU Takes Flight with Near-Threshold Computing)
요약이 없습니다.
23.Baby shoggoth is listening(Baby shoggoth is listening)
요약이 없습니다.
24.High-performance 2D graphics rendering on the CPU using sparse strips [pdf](High-performance 2D graphics rendering on the CPU using sparse strips [pdf])
요약이 없습니다.
25.마지막 글, 첫 독서(The write last, read first rule)
TigerBeetle은 정확성을 위해 설계된 금융 거래 데이터베이스입니다. 그러나 구성 요소가 독립적으로 작동할 때 전체 시스템의 정확성을 보장하는 것은 쉽지 않습니다. 이 글에서는 전통적인 거래 방식 없이 일관성을 유지하는 방법, 중간 상태를 처리하는 방법, 부분 실패에서 복구하는 방법에 대해 논의합니다.
TigerBeetle은 금융 거래를 처리하고, Postgres는 계좌 소유자 정보와 같은 마스터 데이터를 저장합니다. 이러한 시스템 분리는 확장성과 규정 준수를 향상시킵니다. 전통적인 거래 모델에서는 모든 작업이 완료되거나 아무것도 완료되지 않습니다. 그러나 서로 다른 시스템(Postgres와 TigerBeetle)의 거래를 결합하는 것은 동일한 신뢰성을 보장하지 않습니다. 따라서 애플리케이션은 반복적인 시도와 조정을 통해 일관성을 확보해야 합니다.
안전 속성으로는 일관성과 추적 가능성이 있습니다. Postgres의 모든 계좌는 TigerBeetle에 해당 계좌가 있어야 하며, TigerBeetle에서 잔액이 있는 계좌는 Postgres에도 존재해야 합니다. "기록 시스템"과 "참조 시스템"을 명확히 지정하는 것이 중요합니다. 이 경우 TigerBeetle이 활성 거래를 관리하기 때문에 기록 시스템으로 설정됩니다.
작업은 특정 순서로 수행되어야 합니다. 먼저 참조 시스템에 기록한 후, 기록 시스템에 기록해야 합니다. 이 원칙을 "마지막으로 쓰고 먼저 읽기"라고 합니다. 진실의 출처를 잘못 지정하거나 작업 순서를 어지럽히면 계좌 소유권을 잃는 등의 안전 속성이 위반될 수 있습니다.
애플리케이션 계층은 구조화된 API를 통해 두 데이터베이스와 상호작용하며, 작업을 조정하고 반복해도 부정적인 영향을 미치지 않도록 보장합니다. 시스템은 오류를 신중하게 처리해야 하며, 작업 순서의 충돌이나 위반이 발생할 경우 운영자에게 알립니다. 전통적인 거래 방식이 없기 때문에, 정확하고 신뢰할 수 있는 금융 거래 환경을 유지하기 위해서는 작업을 신중하게 조정하고 각 시스템의 역할을 명확히 정의하는 것이 필수적입니다.
26.2025 인디 스튜디오 개발자 채용(Hiring a developer as a small indie studio in 2025)
2025년 인디 스튜디오에서 개발자를 채용하는 과정에 대해 빅터 후르두가치는 여러 도전과정을 공유했습니다. 그는 이전에 대기업에서의 경험과는 달리, 2025년의 채용 과정이 제한된 자금과 많은 지원자들로 인해 더 복잡하다고 설명했습니다.
최근 발라드 게임즈라는 소규모 팀(세 명)에서는 이틀 만에 159개의 지원서를 받았고, 모든 지원서는 수동으로 관리되었습니다. 이를 처리하기 위해 두 차례의 검토를 진행했습니다. 첫 번째는 관련 없는 지원서를 걸러내는 초기 선별 과정이었고, 두 번째는 보다 철저한 평가를 위한 과정이었습니다. 지원자들에게 예상 연봉과 근무 가능 시간을 미리 물어보는 방식으로 효율성을 높여 적합한 후보를 좁혔습니다.
이 스튜디오는 대기업의 연봉에 맞추기보다는 지원자에게 작업에 대한 자유와 통제를 제공하는 데 중점을 두고 있습니다. 초기 대화가 잘 진행되면, 지원자는 전통적인 코딩 테스트 대신 관련된 과제를 집에서 수행하게 되며, 이를 통해 실제 상황에서 자신의 능력을 보여줄 수 있습니다.
후르두가치는 지원자 추적을 위해 Gmail에서 간단한 라벨을 사용하는 방법과 지원자가 실제로 수행할 작업을 반영한 효과적인 과제를 설계하는 팁도 제공합니다. 전체 채용 과정은 약 4주가 소요되었습니다.
27.소련차의 싱가포르 여행(When Soviet-made cars roamed Singapore roads)
이 기사는 1970년대 후반부터 1990년대 초반까지 싱가포르에서의 소련산 자동차 역사에 대해 다루고 있다. 이 시기에는 일본 브랜드인 토요타와 혼다와 같은 다양한 외국 자동차가 인기를 끌었다.
소련 자동차는 소련이 아세안 국가들과의 무역을 늘린 이후 싱가포르에서 주목받기 시작했다. 1977년에는 라다와 볼가 자동차가 소개되었으며, 볼가 택시는 편안함과 저렴한 가격으로 유명해졌다. 볼가 택시는 에어컨이 장착되어 있고, 컴퓨터화된 요금 미터기가 있어 많은 다른 자동차보다 가격이 저렴했다.
라다 1200은 피아트 124와 비슷한 디자인으로 1977년에 출시되었지만, 판매와 품질 문제로 어려움을 겪었다. 1980년대 후반에 라다 사마라와 같은 모델로 시장에 재진입하려 했지만, 구식 디자인과 신뢰성 문제로 인해 인기를 얻지 못했다.
1990년대 중반, 소련이 붕괴된 이후 소련 자동차의 평판은 더욱 악화되었고, 싱가포르의 도로에서 사라졌다. 현재 싱가포르에서 가장 희귀한 자동차 브랜드는 다양한 빈티지 및 고급 자동차들로, 소련산 자동차는 남아 있지 않다.
28.나만의 BEAM 만들기(Writing your own BEAM)
이 글은 Erlang, Elixir, Gleam과 같은 언어를 지원하는 BEAM 가상 머신의 간소화된 버전을 만드는 방법에 대해 설명합니다. BEAM은 상태를 공유하지 않는 프로세스를 관리하는 능력으로 잘 알려져 있으며, 이러한 프로세스 간의 원활한 통신과 감독을 가능하게 합니다.
저자는 Elm을 사용하여 BEAM의 기본 버전을 구현하는 방법을 탐구하며, 프로세스 생성, 메시지 전송, 그리고 자원 배분을 통한 협력적 스케줄링과 같은 핵심 기능에 중점을 둡니다.
BEAM은 동시성을 위해 설계되어 프로세스가 상태를 공유하지 않고도 통신할 수 있도록 합니다. 저자는 BEAM의 복잡성을 그대로 복제하기보다는 핵심 기능에 집중한 최소한의 버전을 만드는 것을 목표로 하고 있습니다.
핵심 기능으로는 프로세스 실행과 상태 전환을 관리하는 스케줄러, 생성할 수 있고 메시지를 주고받으며 서로 연결될 수 있는 프로세스, 그리고 프로세스가 제어권을 양도하기 전에 수행할 수 있는 작업량을 제한하는 자원 배분을 통한 선점형 스케줄링을 시뮬레이션하는 작업 단위가 있습니다.
주요 명령어로는 프로그램의 종료를 나타내는 'End', 지정된 양의 작업을 수행하는 'Work', 새로운 프로세스를 생성하고 동시성을 허용하는 'Spawn', 메시지 전송을 통해 프로세스 간 통신을 관리하는 'Send/Receive', 프로세스 간의 관계를 설정하고 실패를 처리하는 'Link/Crash'가 있습니다.
이 글은 이러한 기본 요소들이 어떻게 상호작용하여 강력한 동시성 모델을 만드는지를 강조하며, BEAM 언어의 매력을 보여줍니다. 저자는 이 탐구가 BEAM의 개념을 더 쉽게 이해할 수 있도록 돕기를 희망합니다.
29.AI documentation you can talk to, for every repo(AI documentation you can talk to, for every repo)
요약이 없습니다.
30.무슨 일 하고 있나요?(What Are You Working On? (Nov 2025))
현재 진행 중인 프로젝트에 대해 묻고 있으며, 새로운 아이디어가 있는지 궁금해하고 있습니다.
31.아수스 어센트 GX10(Asus Ascent GX10)
초고속 AI 데이터 전송 속도는 시스템의 여러 부분 간에 빠른 데이터 전송을 가능하게 합니다. 이는 여러 컴퓨터에 분산된 대규모 AI 작업을 처리하는 데 매우 적합합니다.
32.홈 비디오 자동 수입(Automating our home video imports)
저자는 오래된 가정 비디오를 디지털화하는 과정을 이야기하며, 이는 어머니의 추억을 보존하고자 하는 바람에서 시작되었습니다. 전문적인 디지털화 비용이 너무 비쌌기 때문에 저자는 직접 이 작업을 하기로 결정했습니다.
오래된 테이프는 시간이 지남에 따라 퇴화되기 때문에 디지털 복사본이 필수적입니다. 저자는 이전에 수작업으로 비디오를 디지털화했지만, 그 과정이 불완전하고 정리가 잘 되지 않았다고 느꼈습니다. 수집한 자료에는 데이터 CD, DVD, 미니DV, Hi8 테이프가 포함되어 있으며, 저자는 비디오 전송을 위해 복합 캡처와 dvlink 방법을 모두 사용할 계획입니다. 이를 통해 손실 없는 품질을 목표로 하고 있습니다.
디지털화 과정을 간소화하기 위해 저자는 테이프 제어, 트랜스코딩, 라벨링을 관리하는 웹 애플리케이션을 개발했습니다. 변환된 비디오의 품질은 특히 미니DV 테이프의 경우 원래 녹화 장비에 크게 의존하기 때문에 다양합니다. 저자는 비디오에서 장면을 자동으로 감지하고 라벨링하기 위해 머신러닝 모델을 활용하는 방안을 모색하고 있습니다.
기술이 발전함에 따라 아날로그 형식을 보관하는 것이 점점 더 어려워지고 비용이 증가하고 있다는 점에서, 오래된 비디오를 디지털화할 좋은 시점이라고 저자는 강조합니다. 전반적으로 저자는 디지털화를 통해 가족의 추억을 보존하는 것의 중요성과 시간을 절약하고 정리를 개선하기 위해 이 과정을 자동화하는 것의 이점을 강조하고 있습니다.
33.SoftBank sells its entire stake in Nvidia for $5.83B(SoftBank sells its entire stake in Nvidia for $5.83B)
요약이 없습니다.
34.Spatial intelligence is AI’s next frontier(Spatial intelligence is AI’s next frontier)
요약이 없습니다.
35.Blender 5.1(Blender 5.1)
요약이 없습니다.
36.Using Generative AI in Content Production(Using Generative AI in Content Production)
요약이 없습니다.
37.다국어 음성 인식 혁신(Omnilingual ASR: Advancing automatic speech recognition for 1600 languages)
이 텍스트는 페이스북이 개발한 다국어 자동 음성 인식(ASR)과 관련된 데모와 GitHub 저장소 링크를 제공합니다.
데모 링크는 Hugging Face에서 다국어 ASR의 시연을 확인할 수 있습니다. GitHub 링크에서는 소스 코드와 추가 정보를 찾을 수 있습니다.
38.Myna: monospace typeface designed for symbol-rich programming(Myna: monospace typeface designed for symbol-rich programming)
요약이 없습니다.
39.How to create accessible PDFs from the start(How to create accessible PDFs from the start)
요약이 없습니다.
40.의존형 제거하기(Dependent types and how to get rid of them)
이 글은 일부 사람들이 프로그래밍에서 종속 타입을 사용하지 않는 이유에 대한 논의를 다루고 있습니다. 이와 관련된 특정 게시물이 Hacker News에 올라와 있으며, 그 게시물에는 116개의 댓글이 달려 있어 활발한 대화가 이루어지고 있음을 보여줍니다. 종속 타입은 프로그래밍에서 복잡한 개념으로, 이 논의에서는 그 장점과 단점에 대해 다루고 있을 가능성이 높습니다.
41.유닉스 v4 테이프 발견!(Unix v4 Tape Found)
이 텍스트는 테이프에 저장된 유닉스 4판의 재발견에 관한 기사 링크를 포함하고 있습니다. 이는 역사적인 소프트웨어와 기술을 보존하는 것이 얼마나 중요한지를 강조하는 의미가 있습니다. 이번 재발견은 유닉스의 초기 역사와 발전 과정에 대한 통찰을 제공할 수 있습니다.
42.The Linux Kernel Looks to “Bite the Bullet” in Enabling Microsoft C Extensions(The Linux Kernel Looks to “Bite the Bullet” in Enabling Microsoft C Extensions)
요약이 없습니다.
43.의존성 단절 패턴(The "Dependency Cutout" Workflow Pattern)
"의존성 컷아웃" 워크플로우 패턴은 애플리케이션이 의존하는 오픈 소스 라이브러리의 버그를 해결하는 방법에 대해 설명합니다. 예를 들어, "FooApp"이라는 애플리케이션이 "LibBar"라는 라이브러리에 의존하고 있을 때, LibBar의 버그로 인해 FooApp에 문제가 발생하면, LibBar의 분기별 릴리스를 기다리는 것은 현실적이지 않습니다.
일반적이지만 효과적이지 않은 대응 방법에 대한 주요 사항은 다음과 같습니다. 첫째, 의존성을 변경하는 것은 대안 라이브러리를 찾는 데 비용이 많이 들고 복잡합니다. 둘째, 공급업체 수정 방식으로 LibBar를 FooApp에 복사하고 수정하는 것은 유지 관리의 어려움을 초래합니다. 셋째, 몽키 패칭 방식으로 LibBar를 직접 수정하면 호환성 문제와 테스트 부담이 증가합니다. 넷째, FooApp에서 우회 방법을 구현하면 책임이 왜곡되고 미래의 오류를 초래할 수 있습니다. 마지막으로, 업스트림 기여 방식으로 LibBar에 수정 사항을 기여하면 FooApp에 의존하는 사용자에게 필요한 변경이 지연될 수 있습니다.
이 글은 기업과 오픈 소스 개발 모두에서 수정 사항을 업스트림으로 기여하기 어려운 도전 과제가 있음을 강조하며, 개발자들이 지속 가능한 해결책보다 빠른 해결책을 선택하게 만든다고 설명합니다.
제안된 워크플로우는 다음과 같습니다. 첫째, 문제를 보고합니다. LibBar의 유지 관리 담당자에게 버그를 명확하게 설명합니다. 둘째, 코드를 포크합니다. LibBar의 쓰기 가능한 복사본을 만들어 변경 사항을 적용하고 자신의 버전 관리를 유지합니다. 셋째, 버그를 수정합니다. 필요한 코드 변경을 하고 통합 환경에서 테스트합니다. 넷째, 배포합니다. 자신이 확신할 수 있을 때 수정된 버전을 내부에 배포합니다. 다섯째, 변경 사항을 제안합니다. 테스트 후, 수정 사항을 포함한 풀 리퀘스트를 LibBar에 제출합니다. 여섯째, 업스트림 릴리스를 기다립니다. LibBar가 수정된 버전을 릴리스할 때까지 업데이트를 유지합니다. 마지막으로, 공식 버전으로 되돌립니다. 결국, 수정 사항이 포함된 공식 LibBar 버전으로 다시 전환합니다.
저자는 이 워크플로우를 파이썬 패키지에 적용하는 방법에 대해 다음 시리즈에서 자세히 설명할 계획입니다.
44.하이퍼큐브: 메인프레임 AI(Hypercubic (YC F25) – AI for COBOL and Mainframes)
하이퍼큐빅은 사이와 아유시가 만든 인공지능 플랫폼으로, 대기업들이 오래된 메인프레임 시스템을 이해하고 업데이트하는 데 도움을 줍니다. 이러한 시스템은 종종 구식 COBOL 코드로 운영되며, 많은 포춘 500대 기업들이 여전히 이 시스템에 의존하고 있습니다. 그러나 이를 유지보수하는 엔지니어들이 은퇴하면서 이 시스템의 작동 방식에 대한 중요한 지식이 사라지고 있습니다.
하이퍼큐빅은 이 문제를 해결하기 위해 하이퍼독스와 하이퍼트윈이라는 도구를 개발했습니다. 하이퍼독스는 COBOL 및 기타 코드를 분석하여 명확한 문서와 다이어그램을 생성합니다. 이를 통해 기업들은 외부 계약자를 고용하는 번거로운 과정 없이 시스템을 더 쉽게 이해할 수 있습니다. 하이퍼트윈은 경험이 풍부한 엔지니어들의 작업을 관찰하고 인터뷰하여 그들의 지식을 포착합니다. 이렇게 하여 그들의 전문성을 디지털 프로필로 효과적으로 만들어냅니다.
이 두 도구는 함께 작동하여 코드와 그 뒤에 있는 인간의 이해를 연결하는 포괄적인 지식 그래프를 구축합니다. 이를 통해 기업들은 레거시 시스템을 보다 효과적으로 현대화할 수 있습니다. 제작자들은 메인프레임이나 시스템 현대화에 경험이 있는 사람들의 피드백을 특히 환영합니다.
45.대리석 분수(Marble Fountain)
저자는 절차적 생성에 관심이 많아 2023년 9월 Formlabs에 합류한 후 "마블 분수"라는 복잡한 3D 프린팅 프로젝트에 착수했습니다. 이 프로젝트의 목표는 고급 프린터를 사용해 세밀한 예술 작품을 만드는 것이었습니다. 마블을 위한 트랙 시스템을 설계하는 과정에서 경로 생성, 속도, 지지 구조와 관련된 여러 가지 문제를 해결해야 했습니다.
트랙 설계는 특정 제약 조건, 예를 들어 간격과 경사를 유지하면서 경로를 무작위로 생성하는 것이 포함되었습니다. 마블의 속도를 관리하는 것은 어려웠는데, 속도가 트랙 위에 머무는 능력에 영향을 미쳤기 때문입니다. 지지 구조는 입자 시스템 접근 방식을 사용해 만들어졌으며, 구조적 안정성보다는 미적 요소에 더 중점을 두었습니다. 이 프로젝트는 처음에는 간단한 주말 아이디어로 시작했지만, 몇 달에 걸쳐 큰 작업으로 발전했습니다.
저자는 갤러리 전시를 준비하면서 여러 어려움에 직면했고, 결국 탈진 상태에 이르러 프로젝트를 공유하기까지 1년의 공백을 겪었습니다. 과정 내내 도움과 조언을 준 친구에게 감사의 마음을 전했습니다. 저자는 앞으로 프로젝트를 더욱 개선할 계획이며, 자신의 작업을 GitHub에 공유했습니다.
46.뉴스의 물리학(The physics of news, rumors, and opinions)
인터넷은 물리적 네트워크와 사회적 네트워크의 경계를 모호하게 만들어, 사람들이나 기계가 주목을 받기 위해 경쟁하는 복잡한 정보 생태계를 형성했습니다. 이로 인해 잘못된 정보, 에코 챔버, 그리고 극단적인 의견과 같은 문제들이 발생하고 있습니다. 이 글에서는 통계 물리학이 사회적 및 기술적 시스템에서 이러한 복잡한 상호작용을 분석하는 데 유용한 방법이라고 주장합니다.
리뷰는 이러한 분석의 이론을 시작으로 네트워크 구조와 사회 역학 모델을 살펴봅니다. 이어서 현대 미디어 환경과 정보 장애 문제에 대해 논의합니다. 주요 초점은 정보가 어떻게 퍼지는지와 의견이 어떻게 형성되는지 두 가지 핵심 영역에 맞춰져 있습니다. 이 과정에서 이러한 역학 모델을 검토하며 데이터 분석과 이론적 발전에서의 발견을 강조합니다. 전반적으로 이 연구는 물리학이 정보 흐름과 관련된 중요한 사회적 문제를 이해하는 데 어떻게 기여할 수 있는지를 조명합니다.
47.M.C. Escher Prints Digitized and Put Online by the Boston Public Library(M.C. Escher Prints Digitized and Put Online by the Boston Public Library)
요약이 없습니다.
48.애플 탈출 시작!(Time to start de-Appling)
영국에서 사용자들이 애플의 고급 데이터 보호(ADP) 기능이 곧 중단될 예정이므로 "애플 탈퇴"를 고려해야 한다는 내용의 기사입니다. 이는 영국 정부의 법적 압박에 대한 애플의 대응입니다. 현재 ADP 기능을 활성화한 사용자들은 iCloud 계정에 접근하기 위해 이 기능을 수동으로 비활성화해야 합니다.
주요 내용은 다음과 같습니다. 애플은 영국의 신규 사용자에게 ADP를 더 이상 제공하지 않으며, 기존 사용자들은 종단 간 암호화를 유지하기 위해 iCloud에서 데이터를 삭제해야 합니다. 특정 iCloud 카테고리는 종단 간 암호화를 잃게 되어 데이터 보안에 대한 우려가 커지고 있습니다. 사용자들은 암호화를 중요시하는 경우 애플의 iCloud 대신 안전한 대체 저장소로 데이터를 옮길 것을 권장받고 있습니다. 이 상황은 영국에만 해당하며, 다른 지역에서는 여전히 ADP를 이용할 수 있습니다.
기사에서는 애플 서비스 사용 시 개인 정보 보호의 중요성을 강조하며, 독자들에게 데이터를 보호하기 위한 조치를 취할 것을 촉구하고 있습니다. 전반적으로 저자는 독자들이 디지털 개인 정보 보호에 적극적으로 나서고, 주요 기술 회사 외의 안전한 저장 옵션을 찾도록 권장하고 있습니다.
49.타이거비틀로 티켓 시스템 혁신하기(Building a high-performance ticketing system with TigerBeetle)
타이거팬스는 타이거비틀을 활용해 고성능 티켓팅 시스템을 구축하는 프로젝트입니다. 이 프로젝트는 타이거비틀의 CEO인 요란 디르크 그리프가 대량 수요를 처리할 수 있는 티켓팅 시스템을 만들기 위해 타이거비틀을 사용하자고 제안하면서 시작되었습니다. 이에 영감을 받은 저자는 단 3일 만에 데모를 만들었고, 이후 19일간의 최적화 과정을 거쳐 초당 977개의 티켓 예약을 달성했습니다. 이는 오아시스의 초당 65개 티켓 예약 속도보다 15배 빠른 성과입니다.
개발 과정의 주요 단계는 다음과 같습니다. 첫째, 저자는 타이거비틀을 이용해 티켓 거래를 금융 거래로 모델링하는 방법을 배웠습니다. 타이거비틀은 높은 부하에서도 정확성을 유지하도록 설계되어 있으며, 티켓 재고를 위한 계정을 설정하고 내장된 제약 조건을 통해 과잉 판매를 방지했습니다. 둘째, 초기 설정에서는 웹 프레임워크로 FastAPI, 데이터베이스로 SQLite, 결제 제공자로 MockPay를 사용했습니다. 이 설정은 처음에는 잘 작동했지만 성능에 한계가 있었습니다.
셋째, 시스템이 초당 115개의 티켓만 처리한다는 사실을 깨달은 저자는 PostgreSQL이 여러 데이터베이스 왕복으로 인해 병목 현상을 일으킨다는 것을 확인했습니다. 넷째, 저자는 임시 세션 데이터를 위해 PostgreSQL을 Redis로 교체하여 성능을 개선했습니다. 예약 처리 속도는 초당 930건으로 증가했지만, Redis는 시스템 장애 시 데이터 손실 위험이 있어 주문 기록에는 적합하지 않았습니다.
다섯째, 저자는 속도와 내구성을 균형 있게 유지하기 위해 임시 세션 데이터는 Redis로, 내구성 있는 주문 기록은 PostgreSQL로 분리하는 아키텍처를 도입했습니다. 이로 인해 성능이 크게 향상되어 초당 865건의 예약이 가능해졌습니다. 여섯째, 프로젝트에는 요청을 효율적으로 그룹화하는 맞춤형 배치 처리 계층이 포함되어 최종적으로 초당 977건의 예약 처리 속도를 달성했습니다. 마지막으로, 저자는 여러 작업자보다 단일 작업자가 배치 처리를 더 효율적으로 수행한다는 것을 발견했습니다.
최종 시스템은 인상적인 성능 지표를 달성하며 타이거비틀 아키텍처의 효과를 입증했습니다. 저자는 다른 프로그래밍 언어로 이 프로젝트를 재현해 보기를 권장하며, 타이거비틀의 설계로 티켓팅 속도가 얼마나 빨라질 수 있는지를 보여주고자 합니다. 더 많은 정보는 tigerfans.io에서 실시간 데모와 성능 시각화를 확인할 수 있습니다.
50.사람들의 의외성(Unexpected things that are people)
법인격이라는 개념은 일반적으로 기업과 관련이 있지만, 선박, 강, 신과 같은 비인간 존재에도 적용됩니다.
기업은 개인과 유사한 법적 권리를 가진 것으로 널리 인정받고 있습니다. 이를 통해 기업은 법적 행위에 참여할 수 있습니다.
선박은 법인으로 취급되어, 사고가 발생했을 때 책임을 질 수 있습니다. 선박은 압류될 수 있으며, "구조권"이라는 법적 원칙이 있어, 어려움에 처한 다른 선박을 구한 경우 보상을 받을 수 있습니다.
2017년 뉴질랜드에서는 왕가누이 강에 법인격을 부여하는 법이 통과되었습니다. 이는 왕가누이 강을 권리와 책임이 있는 생명체로 인정한 것으로, 마오리 부족의 환경 파괴 주장에 대한 대응이었습니다. 이 법에는 정부와 부족이 복원 및 관리에 필요한 자금을 지원하는 내용도 포함되었습니다.
인도에서는 힌두 신과 그 우상이 "법인"으로 간주되어, 재산을 소유하고 법적 대리인을 둘 수 있습니다. 이러한 지위는 식민지 시대의 법적 관행에서 유래하여 사원 재산을 관리하기 위한 것이었습니다. 최근에는 이러한 신과 관련된 토지 분쟁이 법정에서 다뤄졌습니다.
선박, 강, 신에게 부여된 권리는 인간의 권리와는 다릅니다. 예를 들어, 신의 권리는 사람들에게 주어지는 헌법적 보호와는 다른 경우가 많습니다.
이 글은 다양한 비인간 존재들이 법적으로 어떻게 인정받을 수 있는지를 탐구하며, 그들에게 법인격을 부여하는 것의 복잡성과 의미를 강조합니다.
51.리닉스 – 실패 예측 관찰 도구(Linnix – eBPF observability that predicts failures before they happen)
저자는 서버 문제에 대한 늦은 경고로 인해 복구할 수 없는 실패를 경험했습니다. 이를 해결하기 위해 그들은 리눅스 시스템을 위한 모니터링 도구인 린닉스를 만들었습니다. 이 도구는 eBPF를 사용하여 문제가 발생하기 전에 조기에 감지합니다. 서버가 실패하기를 기다리는 대신, 린닉스는 비정상적인 메모리 사용 패턴을 감지하고 사용자에게 사전 경고를 보냅니다.
주요 기능으로는 프로세스 행동의 패턴 인식을 위한 로컬 대형 언어 모델(LLM)을 활용합니다. 메모리 누수와 같은 문제를 심각해지기 전에 식별할 수 있습니다. 도커를 이용해 쉽게 설정할 수 있으며, 약 5분 정도 소요되고 데이터는 로컬에 저장됩니다. 전통적인 모니터링 도구가 시스템 파일을 읽는 것과 달리, 린닉스는 커널에 직접 쿼리하여 더 정확한 데이터를 제공하고 오버헤드를 줄입니다. 또한, 러스트로 개발되어 커널과의 상호작용이 더 안전합니다.
현재 기능으로는 BTF 지원이 있는 리눅스 5.8 이상과 호환되며, 도커와 쿠버네티스 컨테이너를 모니터링합니다. 데이터를 프로메테우스로 내보낼 수 있으며, 라이선스는 아파치 2.0입니다.
이 도구는 아직 개발 중이며, 제작자는 잠재적인 사용 사례와 개선 사항에 대한 피드백을 원하고 있습니다. 더 많은 정보는 그들의 깃허브 페이지를 방문하면 확인할 수 있습니다.
52.Real VT102 Emulation with MAME(Real VT102 Emulation with MAME)
요약이 없습니다.
53.How Syria's President Transformed His Image(How Syria's President Transformed His Image)
요약이 없습니다.
54.터키안 무선 키보드(Toucan Wireless Split Keyboard with Touchpad)
투칸 무선 분리형 키보드는 통합 터치패드가 있는 컴팩트하고 휴대성이 뛰어난 키보드로, 여행이나 작업 중에 쉽게 사용할 수 있도록 설계되었습니다. 주요 특징은 다음과 같습니다.
무선 연결 기능이 있어 블루투스를 통해 아이패드나 노트북과 연결할 수 있습니다. DIY 조립 옵션이 제공되어, 직접 키보드를 조립하는 것을 즐기는 사람들을 위한 DIY 키트와, 설치가 더 쉬운 미리 납땜된 버전이 있습니다. 키보드와 터치패드가 하나의 가벼운 장치로 결합되어 있어 휴대가 간편합니다. 다양한 키 스위치(Choc v1 및 v2)를 지원하며, 여러 종류의 키캡으로 개인화할 수 있습니다(키캡은 포함되지 않음). 케이스는 내부 부품을 먼지와 손상으로부터 보호합니다.
현재 이 키보드는 예약 주문이 가능하며, 배송은 2025년 12월 중순부터 시작될 예정입니다. DIY 키트의 가격은 29,700엔, 미리 납땜된 버전은 46,800엔입니다.
55.Anxiety disorders tied to low levels of choline in the brain(Anxiety disorders tied to low levels of choline in the brain)
요약이 없습니다.
56.버핏의 마지막 편지(Warren Buffett's final shareholder letter [pdf])
워렌 버핏은 1,800주의 A 주식을 270만 주의 B 주식으로 전환하여 네 개의 가족 재단에 기부했습니다. 이 중에는 수잔 톰슨 버핏 재단에 대한 기여가 포함되어 있습니다.
버핏은 연례 보고서를 작성하고 연례 회의에서 연설하는 것을 중단하고, 그가 신뢰하는 그렉 아벨에게 리더십을 넘길 것이라고 발표했습니다. 그는 추수감사절 메시지를 통해 주주들과 소통할 계획입니다.
95세의 나이에 자신의 삶을 돌아보며, 버핏은 오마하에서의 어린 시절 이야기와 그를 형성한 우정, 그리고 긴 삶에 대한 감사의 마음을 나누었습니다. 그는 자신의 성공에 있어 운의 역할을 인정하며, 많은 사람들이 자신보다 더 많은 어려움에 직면하고 있다는 점을 강조했습니다.
버핏은 자녀들이 나이가 들어감에 따라 그들의 재단에 대한 기부를 늘리고 싶다는 의사를 밝혔습니다. 그는 자녀들이 재산을 책임감 있게 관리할 수 있는 능력을 믿고 있으며, 그들의 자선 활동에 대한 지혜를 높이 평가하고 있습니다.
그는 그렉 아벨의 리더십 아래 버크셔의 전망에 대해 주주들에게 안심시켰습니다. 회사는 좋은 경영과 강력한 입지를 가지고 있지만, 규모 때문에 도전에 직면할 수 있다고 언급했습니다. 버핏은 친절함을 베풀고 실수로부터 배우며, 원하는 유산을 반영하는 삶을 살 것을 권장했습니다.
마지막으로 그는 행복한 추수감사절을 기원하며, 미국이 제공하는 기회를 소중히 여길 것을 상기시켰습니다.
57.바이브 코드 경고(Vibe Code Warning – A personal casestudy)
pico2-swd-riscv 프로젝트는 RP2350 RISC-V 코어를 위한 디버깅 도구로, Raspberry Pi Pico2와 다른 Pico 간의 GPIO를 통한 통신을 가능하게 합니다. 이 코드의 약 80%는 AI에 의해 생성된 것으로, '바이브 코딩' 방식으로 작성되었습니다. 개발자는 프로젝트 진행 중 여러 어려움에 직면했으며, 코드가 1,000줄에서 거의 10,000줄로 늘어남에 따라 혼란스러움과 코드에 대한 소유감 상실을 느꼈습니다. AI가 생성한 코드의 명확성과 목적 부족으로 인해 이해하고 신뢰하기 어려웠던 점에 대해 불만을 토로했습니다.
종합적인 테스트 스위트를 완료하고 디버깅 프로토콜에 대한 이해를 높였음에도 불구하고, 개발자는 코드를 전적으로 자신이 작성하지 않은 것에 대한 아쉬움을 느꼈습니다. 그들은 기술을 만드는 과정에서 성장하지 못하고 성취감을 느끼지 못했다고 생각했습니다. 또한 프로그래밍의 더 넓은 의미에 대해 고민하며 코딩 관행의 방향과 자신의 목표에 대해 질문했습니다.
이 프로젝트는 Serial Wire Debug(SWD) 통신을 위한 세 가지 추상화 계층으로 잘 구조화된 아키텍처를 갖추고 있어, 각 기능 간의 명확한 분리를 보장합니다. 디버그 명령 처리, 메모리 접근, 프로토콜 관리 등 다양한 기능이 포함되어 있으며, 모두 확립된 RISC-V 사양에 기반하고 있습니다.
58.Collapse OS – Why Forth?(Collapse OS – Why Forth?)
요약이 없습니다.
59.포즈 애니메이터: SVG 캐릭터 생명 불어넣기(Pose Animator – An open source tool to bring SVG characters to life (2020))
텐서플로우는 유튜브, 트위터, 깃허브와 같은 다양한 플랫폼에서 사용할 수 있습니다. 이 도구는 사용자가 머신러닝 모델을 쉽게 구축하고 배포하며 실험할 수 있도록 돕습니다. 새로운 사용자들이 텐서플로우를 시작할 수 있도록 도와주는 자료도 마련되어 있습니다. 텐서플로우는 구글과 관련이 있습니다. 또한, 개인정보 보호, 이용 약관, 기여 가이드라인과 관련된 링크도 제공됩니다.
60.필수 게으른 Git UI(The lazy Git UI you didn't know you need)
바르텍 플로트카는 육아 휴직 중에 Git을 위한 터미널 사용자 인터페이스인 lazygit을 발견한 경험을 공유합니다. 처음에는 neovim을 배우려고 했지만, 대신 lazygit을 발견하고 모든 Git 작업을 이 도구로 전환했습니다.
lazygit은 Git 사용 경험을 간소화하여 사용자 친화적이고 생산성을 높여줍니다. Git 명령어의 힘과 직관적인 인터페이스를 결합하여 사용자가 쉽게 접근할 수 있도록 합니다.
lazygit의 장점 중 하나는 사용의 용이성입니다. 사용자가 Git 작업을 신속하게 수행할 수 있도록 도와주며, Git 작업에 대한 이해도를 높여줍니다. UI는 잘 정리되어 있어 시각적으로 일관성을 유지하며, Git의 기본 용어를 사용하여 학습 곡선을 줄입니다. 또한, lazygit은 관련 정보와 명령어를 명확하게 제시하여 사용자가 현재 저장소 상태를 쉽게 이해할 수 있도록 합니다.
많은 UI 도구들이 복잡한 메뉴를 가지고 있는 반면, lazygit은 안내형 상호작용을 제공합니다. 예를 들어, 작업 중 발생할 수 있는 문제를 경고하고, 복잡한 작업인 리베이스를 간소화합니다.
lazygit은 전통적인 Git 작업 흐름을 개선하여 더 빠르고 안전하게 만들어줍니다. 사용자는 파일을 리셋하거나 커밋을 선택하는 작업을 더 효율적으로 수행할 수 있습니다.
lazygit은 효과적인 개발자 도구를 설계하는 방법에 대한 좋은 예시로, 단순함, 일관성, 상호작용성을 강조합니다. 저자는 AI 도구가 버전 관리의 일부 측면을 향상시킬 수 있지만, lazygit은 소프트웨어 개발에 여전히 중요하다고 결론짓습니다. 그는 독자들에게 lazygit을 탐색하고 개발에 기여할 것을 권장합니다.
61.윈도우 터미널의 숨겨진 기능(Splitting Panes in Windows Terminal and PowerShell the Most Overlooked Feature)
Windows Terminal과 PowerShell에서는 인터페이스를 여러 개의 패널로 나눌 수 있어, 창 크기를 조정하지 않고도 다양한 터미널을 동시에 보고 탐색할 수 있습니다. 이 기능은 많은 사용자들이 존재하는지 모르는 경우가 많아 간과되기 쉽습니다.
패널을 나누려면 키보드 단축키를 사용할 수 있습니다. **Shift + Alt + Plus (+)**를 누르면 패널이 수평으로 나뉘어 오른쪽에 새로운 패널이 추가됩니다. **Shift + Alt + Minus (-)**를 누르면 패널이 수직으로 나뉘어 아래에 새로운 패널이 추가됩니다. Shift + Control + W는 현재 선택된 패널을 닫고, Shift + Alt + D는 현재 패널을 복제합니다. 또한, Shift + Alt를 누른 채 방향키를 사용하면 패널 크기를 조정할 수 있습니다.
이 기능은 여러 탭을 열어놓거나 다중 모니터를 사용하는 사용자에게 특히 유용합니다. 자동화를 위해 스크립트에 통합할 수도 있습니다.
이 기사는 많은 사용자들이 이 유용한 기능이 존재한다는 것을 모르고 있을 수 있음을 알리기 위해 작성되었습니다.
62.AI 에이전트 vs 구글 reCAPTCHA(Benchmarking leading AI agents against Google reCAPTCHA v2)
특정한 내용을 요약해 주기를 원하신 것 같은데, "메인 사이트"라는 언급만 있었습니다. 요약해 주길 원하는 내용을 공유해 주실 수 있나요?
63.US Army to buy 1 million drones, in major acquisition ramp-up(US Army to buy 1 million drones, in major acquisition ramp-up)
요약이 없습니다.
64.팩트체크의 미래는 거짓?(The Future of Fact-Checking Is Lies, I Guess)
이 기사는 사실 확인을 제공한다고 주장하는 Factually.co의 문제점을 다룹니다. 저자는 시카고에서 ICE 요원이 목사를 고추 분사기로 쏜 사건에 대한 두 가지 주장을 언급하며, Factually가 이를 뒷받침할 증거가 없다고 주장한다고 지적합니다. 그러나 저자는 이러한 사건들이 널리 보도되었으며, Factually의 기사가 오해를 불러일으킨다고 강조합니다.
Factually는 사용자 질문과 선택된 출처를 바탕으로 사실 확인을 생성하기 위해 대규모 언어 모델(LLM)을 사용하는 과정을 거칩니다. 이 방법은 관련성이 없거나 오해를 일으킬 수 있는 정보에 의존하기 때문에 진실을 부정확하게 표현할 수 있습니다. 저자는 철저한 조사와 맥락이 중요한 전통적인 저널리즘의 엄격한 기준을 따르지 않는 Factually를 비판합니다.
결국, 이 기사는 Factually의 결과물이 정보를 명확히 하는 것이 아니라 오히려 잘못된 정보를 퍼뜨리는 데 기여할 수 있다고 주장하며, 이러한 관행의 중단을 촉구합니다.
65.제드 클라우드의 비밀(Head in the Zed Cloud)
Zed는 기존의 Collab 시스템에서 새로운 플랫폼인 Zed Cloud로 클라우드 인프라를 재구축하고 있습니다. 이 새로운 클라우드 인프라는 Rust로 개발되었으며, Cloudflare Workers에서 운영되어 확장성을 관리하고 유지보수 작업을 줄이는 데 도움을 줍니다.
Zed Cloud의 목표는 Zed의 성장 지원과 운영 효율성 향상입니다. Cloudflare Workers는 손쉬운 확장을 가능하게 하고 다양한 관리 서비스를 제공합니다.
Cloudflare Workers 위에 테스트를 용이하게 하기 위한 프레임워크가 개발되었습니다. 이 프레임워크는 "Platform trait"를 포함하고 있어 개발자들이 Cloudflare의 기능을 활용하면서 다양한 환경에서 작동하는 코드를 작성할 수 있도록 합니다.
두 가지 구현이 있습니다. 첫 번째는 CloudflarePlatform으로, Cloudflare의 런타임에서 실행되며 개발 및 운영에 사용됩니다. 두 번째는 SimulatedPlatform으로, 테스트 용도로 사용되며 다양한 시스템 구성 요소를 시뮬레이션하여 코드의 철저한 테스트를 보장합니다.
테스트 예시로는 SimulatedPlatform이 들어오는 웹훅 이벤트를 처리하는 전체 과정을 검증하는 방법을 보여줍니다. 이는 실제 상황을 시뮬레이션할 수 있는 능력을 입증합니다.
Zed Cloud에 대한 현재 작업은 DeltaDB와의 협업 코딩 기능을 위한 기반을 마련하고 있습니다. Zed는 이 플랫폼 개발을 위해 웹 API와 Rust에 경험이 있는 엔지니어를 채용하고 있습니다.
이번 업데이트는 Zed가 미래의 성장과 향상된 기능을 준비하는 데 있어 중요한 진전을 나타냅니다.
66.Facebook and Instagram are paradises for scammers(Facebook and Instagram are paradises for scammers)
요약이 없습니다.
67..NET 10(.NET 10)
요약이 없습니다.
68.Linux in a Pixel Shader – A RISC-V Emulator for VRChat(Linux in a Pixel Shader – A RISC-V Emulator for VRChat)
요약이 없습니다.
69.Memory Safety for Skeptics(Memory Safety for Skeptics)
요약이 없습니다.
70.Beets: The music geek’s media organizer(Beets: The music geek’s media organizer)
요약이 없습니다.
71.지방으로 뼈를 만든다!(Scientists turn body fat into bone to heal spinal fractures)
오사카 메트로폴리탄 대학교의 연구진이 체지방에서 추출한 줄기세포를 이용해 척추 골절, 특히 골다공증으로 인한 골절을 치료하는 새로운 방법을 개발했습니다. 쥐를 대상으로 한 연구에서 이 지방 유래 줄기세포는 뼈를 형성하는 작은 집단으로 변환되었고, 뼈 재생 물질과 결합하여 척추의 강도와 치유가 개선되었습니다. 이 방법은 최소한의 침습적이며 쉽게 얻을 수 있어, 인간의 뼈 질환 치료를 위한 안전한 옵션이 될 가능성이 있습니다.
골다공증은 뼈를 약화시키고 골절 위험을 증가시키기 때문에, 일본의 노인 인구가 1500만 명을 초과할 것으로 예상되는 상황에서 효과적인 치료법의 필요성이 더욱 강조되고 있습니다. 연구에서는 줄기세포를 작은 집단으로 구조화했을 때 뼈 재생을 효과적으로 자극한다는 사실을 발견했으며, 이는 신체의 자연 치유 과정을 강화할 수 있음을 보여줍니다.
연구진은 이 접근 방식이 척추 골절에 대한 새로운 치료법으로 이어질 수 있다고 믿고 있으며, 환자들의 삶의 질을 향상시킬 수 있는 부드럽고 효과적인 해결책을 제공할 수 있을 것으로 기대하고 있습니다.
72.공감각과 네잎클로버(Synesthesia helps me find four-leaf clovers (2023))
매튜 제임스 테일러는 네 잎 클로버를 찾는 능력에 대해 이야기하며, 수백 개의 네 잎 클로버와 몇 개의 다섯 잎, 여섯 잎 클로버를 가지고 있다고 주장합니다. 그는 자신의 공감각이 이러한 클로버를 쉽게 찾는 데 도움이 된다고 믿습니다. 클로버 밭을 바라볼 때, 네 잎 클로버는 다른 형태를 가지고 있어 눈에 띄며, 마치 움직이는 것처럼 보입니다. 이는 비공감각자들이 클로버를 보는 방식과 다릅니다. 그들은 균일한 초록색 패치만을 보게 됩니다.
테일러는 그래픽-색 공감각을 가진 사람들이 세 잎 클로버와 비교해 네 잎 클로버를 다른 색으로 보는 경우가 많다고 설명합니다. 이로 인해 네 잎 클로버를 더 쉽게 식별할 수 있습니다. 그는 독자들에게 자신이 제공하는 사진에서 네 잎 클로버를 찾는 게임에 참여해 보라고 초대합니다. 또한 네 잎 클로버가 행운을 가져다주는지에 대한 질문을 던지며, 그에 대한 답은 독자에게 맡깁니다.
73.Canadian military will rely on public servants to boost its ranks by 300k(Canadian military will rely on public servants to boost its ranks by 300k)
요약이 없습니다.
74.Shinigami the Reaper(Shinigami the Reaper)
요약이 없습니다.
75.HP-UX 9 설치 가이드(Installing and using HP-UX 9)
JP는 HP 9000 모델 340 워크스테이션과 여러 빈티지 컴퓨터를 구입한 경험을 공유합니다. 그는 HP 9000 시리즈의 역사와 사양에 대해 이야기하며, 특히 디스크 드라이브가 없는 모델 340에 주목합니다. 이 모델을 사용하기 위해 JP는 네트워크 부팅을 하거나 특정 HP-IB 드라이브를 사용해야 했고, 이를 성공적으로 확보했습니다.
그는 다른 모델인 705에 HP-UX 9를 설치한 과정을 자세히 설명합니다. 이 버전은 혼합 아키텍처 클러스터를 지원하여 68K 기계인 모델 340과 PA-RISC 기계인 모델 705가 함께 작동할 수 있게 합니다. JP는 설치 과정과 구성에서의 어려움, 그리고 기계에 따라 파일 접근 방식이 달라지는 독특한 상황 의존 파일 시스템(CDF)에 대해 설명합니다.
또한 JP는 X11R5 데스크탑 환경과 관련된 버그를 언급하며, 누락된 라이브러리를 위한 필요한 컨텍스트를 만들어 이를 해결한 방법을 설명합니다. 그는 독자들에게 68K 워크스테이션에서 실행되는 세가 게임 'Columns'의 원본 버전을 다가오는 레트로 컴퓨터 페스티벌에서 볼 것을 초대합니다.
결국 JP의 포스트는 빈티지 HP 컴퓨터를 부활시키고 구성하는 과정에 대한 자세한 설명과 HP-UX 9의 독특한 측면 및 클러스터링 기능에 대한 통찰을 제공합니다.
76.오류 ABI(Error ABI)
이 글에서는 프로그래밍에서 오류 처리를 위해 대수적 데이터 타입(ADT)을 사용하는 방법에 대해 설명합니다. 오류는 드물기 때문에 상세한 오류 정보를 포함하는 데 드는 비용이 적다는 일반적인 오해를 지적합니다. 하지만 이는 완전히 사실이 아닙니다. 큰 오류 객체를 사용하면 성능에 부정적인 영향을 미칠 수 있으며, 특히 코드 실행의 "행복한 경로"에 영향을 줄 경우 비효율적인 메모리 사용으로 이어질 수 있습니다.
Rust의 failure와 anyhow와 같은 성숙한 오류 처리 라이브러리는 포인터를 사용하여 오류 객체의 크기를 최소화함으로써 이 문제를 관리합니다. 그러나 이 방법은 전역 메모리 할당기를 필요로 하며, 이 또한 비용이 발생합니다.
이 글에서는 오류와 함께 결과를 반환하는 다양한 전략을 제시합니다. 첫 번째는 표준 반환 방식으로, Result<T, E>를 사용자 정의 타입처럼 취급하는 것입니다. 하지만 오류가 클 경우 메모리 사용이 비효율적일 수 있습니다. 두 번째는 최적화된 반환 방식으로, ABI(응용 프로그램 이진 인터페이스)를 변경하여 Result<T, E>가 T처럼 동작하도록 하고 오류 표시를 위한 공간을 예약하는 것입니다. 이는 특정 아키텍처에서 성능을 향상시킬 수 있습니다. 세 번째는 언와인딩 방식으로, 직접 반환하는 대신 복구 주소를 조회하는 메커니즘을 통해 오류를 처리하는 방법입니다. 이 방법은 오류 처리에 최적일 수 있습니다.
저자는 오류 ABI가 컴파일러 설계에서 특별히 고려되어야 한다고 주장합니다. 만약 프로그래밍 언어가 유연한 타입과 제어 흐름을 허용한다면, 대부분의 오류 처리를 간단한 사용자 정의 타입으로 유지하는 것이 유리할 수 있으며, 특별한 경우는 백엔드에서 처리할 수 있습니다. 반면, 언어가 제한된 추상화 기능을 가진 경우, 오류를 언어의 구문에서 기본적인 부분으로 만드는 것이 더 나을 것입니다.
77.Zeroing in on Zero-Point Motion Inside a Crystal(Zeroing in on Zero-Point Motion Inside a Crystal)
요약이 없습니다.
78.LLMs are steroids for your Dunning-Kruger(LLMs are steroids for your Dunning-Kruger)
요약이 없습니다.
79.인텔, 해고된 엔지니어 비밀문서 유출 주장(Intel says software engineer took 'top secret' documents after getting fired)
인텔은 지난 여름 15,000명 이상의 직원을 감원했습니다. 2014년부터 소프트웨어 개발자로 일해온 전 직원 진펑 로우는 해고 통지를 받은 직후인 7월 7일, "최상급 비밀"로 분류된 약 18,000개의 파일을 다운로드한 것으로 알려졌습니다. 처음에는 내부 보안 시스템이 그가 파일을 전송하는 것을 막았지만, 그는 5일 후에 성공적으로 파일을 다운로드했습니다. 인텔은 로우를 상대로 최소 25만 달러의 손해배상과 기밀 정보를 공유하지 못하도록 하는 법원 명령을 요청하는 소송을 제기했습니다. 회사는 그와 여러 차례 연락을 시도했지만, 그를 찾지 못했습니다.
80.거북이: 로컬 LLM 실행 앱(Gerbil – an open source desktop app for running LLMs locally)
Gerbil은 제가 지난 몇 달 동안 개발해온 오픈소스 애플리케이션입니다. 주요 개발이 완료되어 이제는 큰 기능 추가보다는 버그 수정과 소소한 개선에 집중할 계획입니다.
이 앱은 koboldcpp를 통해 llama.cpp를 사용하며, Open WebUI, SillyTavern, ComfyUI, StableUI, KoboldAI Lite와 같은 인기 있는 프론트엔드와 쉽게 연동됩니다.
Gerbil을 만든 이유는 로컬 텍스트 및 이미지 생성 모델을 간편하게 사용할 수 있는 통합 솔루션을 제공하기 위해서입니다. 여러 모델을 위해 다양한 도구를 관리하는 번거로움을 피하고 싶었고, 제 리눅스 Wayland 시스템에서 잘 작동하는 것이 필요했습니다.
81.레드먼드, 카메라 중단(Redmond, WA, turns off Flock Safety cameras after ICE arrests)
레드몬드 경찰은 미국 이민세관단속국(ICE)이 인근에서 일곱 명을 체포한 후 Flock Safety 카메라를 껐습니다. 경찰서장 다렐 로우는 연방 기관이 도시의 Flock 데이터를 접근한 적이 없다고 밝혔지만, Flock과의 계약 종료에 대한 논의가 진행되는 동안 접근이 중단되었다고 전했습니다. 시의원 앤지 누에바카미나는 체포가 카메라와 가까운 위치에서 이루어진 것은 우연이며, ICE가 카메라를 사용한 것은 아니라고 강조했습니다.
스카짓 카운티에서 최근 내려진 법원 판결은 Flock 카메라의 이미지가 공공 기록으로 공개되어야 한다고 밝혀 개인정보 보호에 대한 우려를 불러일으켰습니다. 이 판결은 연방 이민 기관이 경찰의 사전 동의 없이 여러 워싱턴 도시의 Flock 데이터에 접근했다는 보고서에 따른 것입니다. 이로 인해 이민자들이 표적이 될 수 있다는 두려움이 커졌습니다.
이러한 우려에 대응하기 위해 인근 여러 도시도 Flock 카메라 사용을 조정하고 있습니다. 레드몬드 경찰은 ICE의 활동에 개입할 수 없어 주민들이 무력감을 느끼고 있습니다. 카메라를 끈 것은 지역 사회를 보호하기 위한 조치이며, 감시 기술을 책임감 있게 다루는 방법에 대한 논의가 계속되고 있습니다.
Flock Safety는 레드몬드 관계자들과 우려 사항을 해결하기 위한 논의를 진행 중이며, 이 결정을 되돌리기를 희망하고 있습니다. 현재 Flock 데이터에 대한 접근은 제한되어 있으며, 카메라는 새로운 이미지를 캡처하지 않도록 비활성화되었습니다.
82.iCE40로 SPI 라우팅 탐험(Interesting SPI Routing with iCE40 FPGAs)
Fomu FPGA 개발 보드는 USB 포트에 맞는 소형 장치로, Lattice Semiconductor의 iCE40 UltraPlus 5K FPGA를 탑재하고 있습니다. 오픈 소스 프로그래밍 기능 덕분에 인기가 있으며, Oxide Computer와 같은 프로젝트에서도 사용되었습니다.
Fomu는 USB 인터페이스를 하드웨어로 구현하는 독특한 설계를 가지고 있습니다. 이로 인해 전용 USB 부품 없이도 소형화를 유지할 수 있지만, 프로그래밍 과정이 복잡해집니다. 보드에는 비트스트림을 저장하기 위한 플래시 칩이 포함되어 있는데, FPGA는 전원이 꺼졌다 켜질 때마다 재프로그래밍이 필요하기 때문에 필수적입니다.
다른 FPGA 보드들이 FPGA를 프로그래밍하기 위해 직접 USB 연결을 사용하는 반면, Fomu는 USB 통신을 관리하기 위해 부트로더(Foboot)가 필요합니다. 이로 인해 오류 복구가 어려울 수 있습니다.
Fomu는 SPI 통신을 위한 단일 칩 선택 라인을 가지고 있으며, 이 라인은 FPGA와 플래시 칩 간에 공유됩니다. iCE40은 상황에 따라 컨트롤러 또는 주변 장치로 작동할 수 있습니다. 플래시를 직접 프로그래밍하려면 FPGA를 리셋 상태로 유지해야 합니다.
저자는 Fomu를 구성하는 복잡성, 특히 FPGA와 플래시 칩 간의 SPI 연결을 관리하는 방법에 대해 논의합니다. 플래시 칩은 프로그래밍 중 간섭을 방지하기 위해 저전력 모드로 전환할 수 있습니다. 이러한 설계는 유연한 구성을 가능하게 하지만, 신중한 처리가 필요한 도전 과제를 동반합니다.
전반적으로 Fomu와 유사한 iCE40 FPGA 설계는 보드 설계와 FPGA 구성에서 흥미로운 가능성을 제공하며, FPGA 기술의 독특한 측면을 보여줍니다.
83.엑스퀘를 - Erlang XQuery 3.1(Xqerl – Erlang XQuery 3.1 Processor)
xqerl은 Erlang으로 개발된 XQuery 3.1 프로세서이자 XML 데이터베이스입니다. Erlang이나 Elixir 애플리케이션에 통합할 수 있으며, 독립형 도구로도 사용할 수 있습니다. 사용자는 XQuery로 코드를 작성하고, 이 코드는 BEAM으로 컴파일됩니다. BEAM은 Erlang과 Elixir의 가상 머신입니다.
xqerl의 주요 기능으로는 직렬화, 고차 함수 지원, XQuery 업데이트 기능 3.0이 있습니다. 하지만 스키마 인식 기능이나 전체 텍스트 검색 기능은 부족합니다. 현재 그래픽 사용자 인터페이스(GUI)나 웹 기반 관리 도구는 없지만, 향후 추가될 가능성이 있습니다.
xqerl을 사용하려면 먼저 코드를 xqerl:compile(FileName) 명령어로 컴파일해야 합니다. 데이터는 xqldb_dml:insert_doc(DocUri, Filename)를 사용해 데이터베이스에 로드하고, xqldb_dml:delete_doc(DocUri)로 삭제할 수 있습니다.
이 프로젝트는 아직 개발 중이며 안정적이지 않아서 지속적인 변화가 있습니다. 코드, 문서, 튜토리얼 또는 제안으로 기여할 수 있는 사람들을 환영합니다.
프로젝트 빌드와 테스트는 rebar3를 사용하여 진행합니다. 향후 계획으로는 쿼리 재작성, 비용 기반 구현, 데이터 접근을 위한 인덱스 추가 등이 있습니다. 추가 정보는 xqerl 문서를 확인하거나 Slack이나 Twitter에서 커뮤니티에 참여하면 됩니다.
84.스키마 변화의 확장과 수축(Using the expand and contract pattern for schema changes)
데이터베이스 스키마는 새로운 요구 사항에 맞춰 시간이 지남에 따라 변화해야 합니다. 확장 및 축소 패턴은 데이터 구조를 안전하고 점진적으로 업데이트할 수 있도록 하여 시스템 중단 없이 실시간으로 운영할 수 있는 이상적인 방법입니다.
확장 및 축소 패턴은 데이터베이스 관리자와 개발자가 오래된 데이터 구조에서 새로운 데이터 구조로 전환할 수 있도록 돕는 일련의 단계로 구성됩니다. 이 패턴은 백그라운드에서 변경을 수행할 수 있게 해주며, 필요할 경우 쉽게 이전 상태로 되돌릴 수 있는 방법을 제공합니다.
이 패턴을 사용하는 단계는 다음과 같습니다. 첫째, 새로운 스키마를 구축하고 배포합니다. 이때 기존 스키마와 함께 새로운 스키마를 만들어 현재 운영에 지장을 주지 않도록 합니다. 둘째, 인터페이스를 확장합니다. 클라이언트 애플리케이션을 업데이트하여 새로운 열을 인식하고, 기존 구조에서 읽으면서도 새로운 구조에 데이터를 쓸 수 있도록 합니다. 셋째, 기존 데이터를 마이그레이션합니다. 오래된 스키마에서 새로운 스키마로 데이터를 전송하며, 새로운 형식에 맞게 필요한 조정을 합니다. 넷째, 새로운 인터페이스를 테스트합니다. 라이브 운영에 영향을 주지 않으면서 새로운 구조가 제대로 작동하는지 확인합니다. 다섯째, 읽기 작업을 새로운 인터페이스로 전환합니다. 새로운 스키마를 사용하여 읽기 작업을 시작하되, 여전히 두 구조 모두에 데이터를 쓸 수 있도록 합니다. 여섯째, 원래 구조에 대한 쓰기를 중단합니다. 새로운 스키마에 대한 확신이 생기면, 더 이상 오래된 구조에 데이터를 쓰지 않습니다. 마지막으로, 모든 클라이언트가 전환을 완료한 후에는 원래 구조를 시스템에서 삭제합니다.
예를 들어, 놀이터 장비를 위한 데이터베이스 구조 변경 사례를 들 수 있습니다. 놀이터를 위한 새로운 테이블이 생성되었고, 중단 없이 데이터가 마이그레이션되었습니다. 클라이언트 애플리케이션은 처음에 두 테이블 모두에 데이터를 쓸 수 있도록 업데이트되었고, 이후 새로운 테이블에서 읽도록 전환되었으며, 결국 오래된 구조에 대한 참조를 제거했습니다.
확장 및 축소 패턴은 데이터베이스 스키마 변경을 안전하고 효율적으로 관리할 수 있는 강력한 방법으로, 필요한 업데이트를 진행하면서도 클라이언트에게 지속적인 서비스를 보장합니다.
85.안전한 도커에서 코파일럿 실행하기(The Paranoid Guide to Running Copilot CLI in a Secure Docker Sandbox)
고든 비밍은 GitHub Copilot CLI를 사용하면서 보안을 최우선으로 고려한 경험을 공유합니다. 그는 AI가 자신의 터미널과 파일 시스템에 접근하는 것에 대해 우려했기 때문에, Docker를 이용해 안전한 환경을 만들었습니다. 이 설정의 목표는 다음과 같았습니다.
첫째, 안전한 격리입니다. 도구는 현재 프로젝트 폴더의 파일만 접근할 수 있어야 합니다. 둘째, 자동 인증입니다. 기존의 GitHub 로그인 정보를 원활하게 사용할 수 있어야 합니다. 셋째, 휴대성입니다. 불필요한 전역 패키지가 그의 컴퓨터에 설치되지 않아야 합니다. 마지막으로, 인지적 편안함입니다. 도구를 자신 있게 사용할 수 있어야 했습니다.
Docker 컨테이너에서 Copilot을 실행함으로써, 오류로 인한 잠재적인 피해가 제한됩니다. 이는 컨테이너의 디렉토리 내의 파일에만 영향을 미칠 수 있기 때문입니다. 네트워크에 접근할 수는 있지만, 지정된 영역 밖의 민감한 파일에는 손을 대지 못합니다.
비밍은 두 가지 실행 모드를 갖춘 유연한 설정을 개발했습니다. 첫 번째는 안전 모드로, 명령을 실행하기 전에 확인을 요구합니다. 두 번째는 YOLO 모드로, 신뢰할 수 있는 환경에서 명령을 자동으로 승인합니다.
그는 또한 .NET 개발이나 브라우저 자동화와 같은 다양한 프로그래밍 요구에 맞춘 특수한 Docker 이미지 변형을 만들었으며, 플래그를 사용해 쉽게 전환할 수 있습니다.
이 설정은 사용하지 않는 Docker 이미지를 자동으로 정리하여 효율성을 높입니다. 전반적으로 Docker를 사용함으로써 비밍은 Copilot CLI의 힘을 활용하면서도 안전한 개발 환경을 유지할 수 있다고 느낍니다. 이 프로젝트는 다른 사람들이 시도해볼 수 있도록 GitHub에 공개되어 있습니다.
86.How the UK lost its shipbuilding industry(How the UK lost its shipbuilding industry)
요약이 없습니다.
87.What caused performance issues in my tiny RPG(What caused performance issues in my tiny RPG)
요약이 없습니다.
88.텍스트 스크린샷 싫어!(I hate screenshots of text)
저자는 동료들로부터 코드나 오류 로그의 스크린샷을 받는 것을 싫어한다. 스크린샷은 맥락이 부족해 문제를 이해하기 어렵기 때문에 답답함을 느낀다. 대신, 저자는 동료들이 코드나 오류 메시지를 복사해서 붙여넣는 방식을 사용하라고 제안한다. 이렇게 하면 더 많은 맥락을 제공할 수 있고 관련 정보를 검색하기도 쉬워진다. 저자는 파일이나 링크를 보내는 것이, 특히 GitHub와 같은 플랫폼을 통해 소통하는 것이 더 나은 방법이라고 믿는다. 스크린샷은 특정한 시각적 문제에만 사용해야 하며, 텍스트를 공유하는 데는 적합하지 않다고 강조한다.
89.레프톤 전자 설계 자동화(Lepton – GPL Electronic Design Automation)
Lepton EDA는 전자 설계를 위한 무료 소프트웨어 모음으로, 회로도 작성, 넷리스트 생성 등 다양한 기능을 제공합니다. 이 소프트웨어는 2016년에 gEDA/gaf 모음에서 발전하여 전기 회로 설계를 위한 오픈 소스 솔루션을 제공하는 것을 목표로 하고 있습니다. gEDA 프로젝트는 EDA 도구의 포괄적인 툴킷을 개발하고 있으며, POSIX 시스템을 위한 무료 소프트웨어를 만드는 데 중점을 두고 있습니다.
Lepton EDA의 주요 기능 중 하나는 이전 버전인 geda-gaf의 파일 형식을 지원하는 호환성입니다. 주요 구성 요소로는 회로도와 기호를 조작하는 기능을 제공하는 liblepton, GUI 기능을 담당하는 libleptongui, 회로도 편집기인 lepton-schematic, 부품 속성을 편집하는 도구인 lepton-attrib, 넷리스트와 자재 명세서 같은 출력을 생성하는 lepton-netlist, 회로 기호의 오류를 검사하는 lepton-symcheck, 다양한 작업을 위한 명령줄 인터페이스인 lepton-cli가 있습니다.
설치를 위해서는 C/C++ 컴파일러, pkg-config, Guile, GTK+, GNU gettext, lex 등의 도구가 필요하며, 원활한 설치를 위해 추가 도구를 사용하는 것이 좋습니다. 설치 과정은 소스 아카이브를 추출한 후, 구성 스크립트를 실행하고, make 명령어를 사용해 컴파일 및 설치하는 방식으로 진행됩니다.
사용자는 Gitter나 IRC와 같은 채팅 플랫폼, 문서 페이지 및 위키를 통해 도움을 받을 수 있으며, 커뮤니티 지원을 위한 메일링 리스트도 이용할 수 있습니다. Lepton EDA는 GNU 공용 라이선스(GPL) 하에 배포되어 자유롭게 사용하고 배포할 수 있습니다.
전반적으로 Lepton EDA는 전자 설계를 위한 유용한 도구로, 다양한 기능을 제공하며 오픈 소스와 사용자 지원을 특징으로 합니다.
90.AI 과대포장 그만!(Stop overhyping AI, scientists tell von der Leyen)
70명 이상의 과학자들이 유럽연합 집행위원회 위원장인 우르줄라 폰 데어 라이엔에게 인공지능(AI)이 내년까지 인간과 유사한 추론 능력을 갖출 것이라는 주장을 철회할 것을 촉구했습니다. 그녀는 5월에 이 이정표가 원래 2050년경에 도달할 것으로 예상되었으나 2026년에 실현될 수 있다고 언급했습니다. 과학자들은 그녀가 확고한 과학적 증거가 아닌 산업 마케팅에 기반한 AI 과대광고를 조장하고 있다고 비판했습니다. 이들은 이러한 주장이 유럽의 AI 개발 신뢰성을 훼손한다고 주장하고 있습니다. 한 집행위원회 대변인은 내년에 그러한 발전을 예측하는 것이 아니라 다양한 가능한 미래에 대비하는 데 집중하고 있다고 설명했습니다.
91.경찰의 온라인 데이터 접근법(How cops can get your private online data)
경찰은 미국의 다양한 법률에 따라 온라인 데이터를 접근할 수 있습니다. 사용자와 서비스 제공자는 개인 정보를 보호하기 위한 조치를 취할 수 있습니다. 역사적으로 법 집행 기관은 적절한 근거 없이 사용자 데이터를 압수해왔으며, 인터넷이 발전함에 따라 개인 정보 보호의 필요성도 커졌습니다.
법 집행 기관이 접근할 수 있는 데이터의 종류는 여러 가지가 있습니다. 첫째, 가입자 정보로는 사용자 ID, 결제 정보, 이메일 등이 포함됩니다. 둘째, 메타데이터는 로그인 시간과 지속 시간과 같은 온라인 활동에 대한 정보를 포함합니다. 셋째, 저장된 콘텐츠는 사용자가 주고받는 실제 메시지나 파일을 의미합니다. 넷째, 전송 중인 콘텐츠는 통신 데이터가 전송되는 과정에서의 정보를 말합니다.
법적 절차는 여러 가지가 있습니다. 소환장은 수사와 관련이 있어야 하지만 법원의 엄격한 감독이 필요하지 않습니다. 법원 명령은 비콘텐츠 정보에 대해 판사의 승인이 필요합니다. 수색 영장은 합리적인 의심이 있어야 하며 도전하기가 더 어렵습니다. 슈퍼 영장은 실시간 통신을 가로채기 위한 것으로, 높은 법적 기준이 요구됩니다.
서비스 제공자는 불법적인 데이터 요청에 저항하고 과도한 요구에 이의를 제기해야 하며, 가능할 경우 사용자에게 통지해야 합니다. 또한 데이터 수집과 보유를 최소화하여 노출을 줄여야 하며, 종단 간 암호화를 구현하면 사용자 개인 정보를 더욱 강화할 수 있습니다.
사용자는 신뢰할 수 있는 서비스를 선택하고 개인 정보 설정을 조정해야 합니다. 브라우저 확장과 같은 개인 정보 보호 도구를 활용하고, 디지털 개인 정보 보호에 대해 다른 사람들에게 교육하며 더 나은 정책을 옹호하는 것도 중요합니다.
결국, 데이터를 보호하는 것은 올바른 서비스를 선택하는 것과 개인적인 예방 조치를 취하는 것을 포함합니다. 개인 정보 보호는 공동체의 노력과 인식이 필요한 공동의 책임입니다.
92.기부 요청한 틱톡 스트리머, 논란의 중심(Outcry as TikTok livestreamer who allegedly hit & killed man asks for donations)
한 틱톡 라이브 스트리머가 운전 중 방송을 하면서 보행자인 59세의 다렌 루카스를 치어 사망에 이르게 한 혐의로 조사를 받고 있습니다. 사건 이후, 그녀는 자신의 "정신적 휴식"을 지원하기 위해 팔로워들에게 기부를 요청했으며, 이로 인해 온라인에서 큰 논란이 일었습니다. 많은 시청자들은 사고 당시 방송을 하고 있었던 그녀의 태도에 대해 반감을 표하며 그녀가 반성하지 않는 것 같다고 비판했습니다. 사고는 일리노이주 자이온에서 발생했으며, 루카스는 병원에서 사망 판정을 받았습니다. 당국은 약물이나 알코올이 사고의 원인으로 의심되지 않는다고 확인했으며, 운전자는 현장에서 대기하고 있었습니다. 경찰은 사건을 조사 중이며, 아직 어떤 혐의도 제기되지 않았습니다. 이후 운전자의 틱톡 계정은 비공개로 전환되었고, 그녀의 사고 이후 행동에 대한 비판이 이어지고 있습니다.
93.시스GPU: 지그로 만든 웹GPU 후계자(Sysgpu – Experimental descendant of WebGPU written in Zig)
이 프로젝트는 Zig로 작성된 WebGPU의 실험적이고 빠른 버전으로, 이제 Mach 표준 라이브러리로 옮겨졌습니다. 관련 내용은 이 링크에서 확인할 수 있습니다: https://github.com/hexops/mach/tree/main/src/sysgpu.
94.Itiner-e: the Google Maps of Roman Roads(Itiner-e: the Google Maps of Roman Roads)
요약이 없습니다.
95.타이핑 매거진, HTML로 귀환!(Type-in magazines are back, but this time for HTML)
DOCTYPE 매거진은 1980년대 BASIC 입력형 매거진의 향수를 불러일으키며, 이번에는 HTML을 주제로 하고 있습니다. 이 매거진에는 코딩 기술이 없어도 사용할 수 있는 재미있는 웹 앱 열 개가 포함되어 있으며, 제공된 코드를 입력하기만 하면 됩니다.
매거진은 Lulu에서 구매할 수 있습니다. 각 호는 다채로운 표지와 함께 웹 페이지의 인쇄된 목록과 일러스트가 포함되어 있습니다. 사용 방법은 HTML 코드를 컴퓨터에 입력하여 게임과 앱을 직접 브라우저에서 실행하는 것으로, 웹 서버가 필요하지 않습니다. 이러한 입력 방식은 소프트웨어와 상호작용하는 독특하고 보람 있는 방법으로, 예전 컴퓨터 시대를 떠올리게 합니다.
매거진은 PDF 버전을 제공하지 않으며, 원래의 입력 경험을 강조합니다. HappyToast가 일러스트를 담당하고 있으며, 다양한 코드 전문가들이 기여하고 있습니다.
96.올리멕스: 차세대 IoT 보드(Olimex: ESP32-C5-DevKit-Lipo, WiFi 6, Bluetooth 5 LE, Zigbee, Thread, Matter)
ESP32-C5-DevKit-Lipo는 새로운 오픈 소스 하드웨어 보드로, 가격은 12.95 유로입니다. 이 보드는 2.4GHz와 5GHz의 듀얼 밴드 Wi-Fi를 지원하며, Bluetooth 5, Zigbee, Thread, Matter와 같은 다양한 연결 방식을 제공합니다. 240MHz에서 작동하는 32비트 RISC-V 프로세서를 탑재하고 있으며, 4MB의 RAM과 8MB의 플래시 메모리를 가지고 있습니다. 전원 공급과 디버깅을 위한 두 개의 USB-C 포트가 있으며, 부팅과 리셋을 위한 UEXT 커넥터와 여러 개의 버튼도 포함되어 있습니다. 크기는 53x25mm로 작고, 브레드보드에서 쉽게 사용할 수 있도록 설계되었습니다. 이 보드는 Espressif IDF나 Arduino를 사용하여 프로그래밍할 수 있습니다.
97.디지털 탑승권 전환 안내(Reminder to passengers ahead of move to 100% digital boarding passes)
물론입니다! 요약해드릴 내용을 제공해 주시면 번역해 드리겠습니다.
98.리눅스 패치로 포스트그레스 15% 향상!(Linux kernel patch from Thomas Gleixner improves Postgres benchmark by 15%)
이 웹사이트는 AI 기업의 자동화된 데이터 스크래핑으로부터 보호하기 위해 '아누비스'라는 시스템을 사용합니다. 아누비스는 이메일 스팸을 줄이는 데 사용되는 방식과 유사한 '작업 증명(Proof-of-Work)' 방법을 적용합니다. 이 방법은 대량의 스크래퍼가 사이트에 접근하는 것을 더 어렵고 비용이 많이 들게 만들어, 일반 사용자에게는 큰 영향을 주지 않습니다.
궁극적인 목표는 사용자가 이러한 도전을 완료하지 않고도 자동화된 브라우저를 더 잘 식별할 수 있는 방법을 개발하는 것입니다. 사용자는 사이트에 접근하기 위해 자바스크립트를 활성화해야 하며, 자바스크립트를 차단하는 일부 플러그인이 보호 시스템에 방해가 될 수 있습니다.
전반적으로 아누비스는 더 효과적인 방법이 개발되는 동안의 임시 방편입니다.
99.Tangled Mess(Tangled Mess)
요약이 없습니다.
100.XSLT RIP(XSLT RIP)
요약이 없습니다.