Bash 스크립트에서 LLM 프롬프팅: ofc 도구
새로운 도구 ofc를 사용하면 Bash 스크립트에 Ollama LLM을 쉽게 통합할 수 있습니다. 시스템 프롬프트를 간편하게 교체하여 다양한 프롬프트에서 모델의 동작을 비교할 수 있습니다. 저자는 Harper 테스트를 위한 데이터 세트 생성과 LLM이 자체 프롬프트를 생성하여 더욱 심층적인 분석을 수행하는 방법을 보여줍니다. cargo를 통해 간편하게 설치할 수 있습니다.
더 보기
새로운 도구 ofc를 사용하면 Bash 스크립트에 Ollama LLM을 쉽게 통합할 수 있습니다. 시스템 프롬프트를 간편하게 교체하여 다양한 프롬프트에서 모델의 동작을 비교할 수 있습니다. 저자는 Harper 테스트를 위한 데이터 세트 생성과 LLM이 자체 프롬프트를 생성하여 더욱 심층적인 분석을 수행하는 방법을 보여줍니다. cargo를 통해 간편하게 설치할 수 있습니다.
더 보기
이 글에서는 저자가 1990년대 Apple 브랜드의 Quantum과 Conner 제조 SCSI 하드 드라이브를 복구한 경험을 자세히 설명합니다. 이러한 드라이브는 일반적으로 시작 후 바로 정지되는 고장 모드를 겪습니다. 드라이브를 열어보니 원인은 노후된 고무 범퍼로 인해 읽기/쓰기 헤드가 고정되는 것임을 알게 되었습니다. 헤드를 수동으로 움직이는 방법과 Kapton 테이프를 사용하여 고정하는 방법이라는 두 가지 방법으로 데이터 복구에 성공했습니다. 이 글에서는 이러한 드라이브의 물리적 데이터 저장 방식에 대한 흥미로운 세부 정보도 공유하며, 중요한 데이터의 정기적인 백업의 중요성을 상기시켜 줍니다.
더 보기
2025년 1월 테슬라의 유럽 시장 판매량은 전년 동월 대비 45%나 급감한 반면, 유럽 전체 전기차 판매량은 37% 증가했다. 이러한 감소에는 여러 요인이 작용했다. 저렴한 테슬라 모델 출시 지연, 주력 모델인 Model Y 업데이트 임박으로 인한 구매자들의 관망 자세, SAIC Motor 등 중국 자동차 제조업체들의 경쟁 심화(SAIC Motor의 판매량은 테슬라의 두 배 이상), 그리고 일론 머스크의 정치적 활동에 대한 강한 반발 등이다. 여론이 구매 행동에 미치는 영향은 논란의 여지가 있지만, 머스크의 행동이 테슬라 유럽 시장 판매 부진을 악화시킨 것은 분명하다.
더 보기
작성자는 머신러닝 프레임워크 MAZE의 확장을 위해 세 대의 미니 PC와 한 대의 퇴역 워크스테이션으로 구성된 Kubernetes 클러스터에서 Nvidia GPU 지원을 활성화하려고 시도했습니다. 예상보다 훨씬 어려운 작업이었으며, Nvidia 디바이스 플러그인 구성, NixOS 환경의 복잡성, PKI 인증서 배포 등의 문제에 직면했습니다. 결국 성공하여 NixOS, Ansible, Sops를 사용한 Kubernetes 클러스터 배포 경험과 CRI, CDI, nvidia-container-toolkit 등 기술에 대한 심층적인 이해를 공유합니다. 또한 오픈소스 프로젝트의 패치 적용 및 빌드를 간소화하는 nix-playground라는 도구를 개발하고 디버깅에 Grok 3을 활용했습니다. 이 과정에서 PyCharm과 WSL NixOS의 호환성 문제 및 Kubernetes RuntimeClass 설정 등의 추가적인 문제에도 직면했습니다. 앨리스의 모험과 같은 이 여정은 작성자의 뛰어난 실행력과 문제 해결 능력을 보여줍니다.
더 보기
본 기사는 3D 그래픽 렌더링에서 회전에 로터를 사용하는 수학적 이론과 실제적인 응용에 대해 자세히 설명합니다. 기하 대수에서 유래한 로터는 쿼터니언보다 더 우아하고 간결한 회전 표현 방식을 제공합니다. 본 기사에서는 먼저 웨지곱과 기하곱과 같은 개념을 이론적으로 설명하고, 이를 사용하여 벡터 반사 및 회전을 수행하는 방법을 보여줍니다. 그런 다음 로터의 생성, 결합, 반전 및 벡터 변환과 행렬 생성에 대한 적용 방법을 보여주는 C++ 코드 예제를 제공합니다. 마지막으로 nlerp 및 slerp를 포함한 로터 보간 방법에 대해 논의하고 그 장점과 단점을 분석합니다.
더 보기
LLM을 사용하여 코드를 작성하는 개발자들 사이에서 흔히 나오는 불만은 바로 '환각'입니다. LLM이 실제로 존재하지 않는 메서드나 라이브러리를 생성하는 현상입니다. 하지만 저자는 이를 치명적인 결함으로 생각하지 않습니다. 코드 환각은 컴파일러나 인터프리터 오류를 통해 즉시 감지하고 수정할 수 있으며, 고급 시스템에서는 자동으로 수정될 수도 있습니다. 진정한 위험은 실행 시에야 드러나는 LLM이 생성한 코드의 오류이며, 강력한 수동 테스트와 QA 기술이 필요합니다. 저자는 개발자들에게 코드 읽기, 이해, 검토 능력을 향상시킬 것을 권장하며, 다양한 모델을 시도하고, 컨텍스트를 효과적으로 활용하고, 확립된 기술을 선택하는 등 환각을 줄이는 팁을 제시합니다. LLM이 생성한 코드를 검토하는 능력은 귀중한 기술 향상의 기회가 됩니다.
더 보기
SmallPond는 DuckDB와 3FS를 기반으로 구축된 경량적이고 고성능의 데이터 처리 프레임워크입니다. 페타바이트 규모의 데이터 세트를 쉽게 처리할 수 있으며, 장시간 실행되는 서비스가 필요하지 않습니다. Python 3.8부터 3.12까지 지원합니다. 간단한 API를 통해 데이터 로드, 처리 및 저장이 용이합니다. 3FS를 실행하는 50개의 컴퓨팅 노드와 25개의 스토리지 노드로 구성된 클러스터에서 GraySort 벤치마크를 사용한 결과, SmallPond는 110.5 TiB의 데이터를 30분 14초 만에 정렬하여 평균 처리량 3.66 TiB/분을 달성했습니다.
더 보기
이 게시물은 JavaScript가 필요한 고도로 대화형 웹 애플리케이션에 대해 설명합니다. 작성자는 'Bluetorial'이라는 용어를 거부하고 'Orwellial'이라고 부르며 유머러스한 GIF 이미지를 포함했습니다. 이는 이 애플리케이션이 단순한 HTML 인터페이스를 훨씬 넘어서는 복잡하고 대화형 애플리케이션임을 시사합니다.
더 보기
Matt's Script Archive (MSA)는 Perl과 C++로 작성된 다양한 무료 CGI 스크립트를 제공합니다. 방문자 카운터, 폼 메일 발송, 방명록, 토론 포럼, 검색 엔진 등 다양한 기능을 갖추고 있습니다. 이러한 스크립트는 1995년부터 인기를 얻어 수백만 번 다운로드되었습니다. MSA는 지원 문서, 도움말 센터, 유료 호스팅 서비스도 제공하여 사용 및 유지 관리를 용이하게 합니다.
더 보기
새로운 고고학 연구는 기존의 믿음에 도전하며, 4만 년 전 필리핀과 동남아시아 지역에 놀라울 정도로 발전된 항해 기술이 존재했음을 밝혔습니다. 필리핀, 인도네시아, 동티모르에서 발견된 4만 년 전의 석기, 밧줄 제작에 사용된 식물 섬유의 흔적, 낚시 바늘, 그물 추, 대형 원양어류의 유해는 정교한 배 건조 기술과 심해 어업의 존재를 시사합니다. 이는 유럽이나 아프리카에서의 유사한 발전보다 앞서 있으며, 구석기 시대 동남아시아의 해양 기술 혁신에서의 주도적인 역할을 보여줍니다. 이 발견은 구석기 시대 기술 혁신의 중심이 아프리카와 유럽에 있었다는 오랜 생각을 뒤집는 것입니다.
더 보기
생의학 분야에서 증가하는 데이터 조작 문제에 대응하기 위해 연구자들은 검증 가능한 PCR 기기를 개발했습니다. PCR 기기에 암호 서명 기술과 보안 하드웨어를 통합하여 실험 결과가 생성된 후 변조되는 것을 방지합니다. 가상 머신과 신뢰 실행 환경을 사용하여 PCR 소프트웨어를 격리하고 악의적인 수정을 방지합니다. 이러한 접근 방식은 오래된 장비라도 데이터 신뢰성을 높이고 검증 가능한 과학 연구 시스템 구축을 위한 중요한 단계가 됩니다.
더 보기
코넬대학교는 심각한 재정난에 직면하여 연방 정부 연구 기금의 대폭적인 감축 가능성과 기부금 수입에 영향을 미치는 세법 개정안에 대응하기 위해 채용 동결을 발표했습니다. 동결은 대학의 주요 임무에 필수적인 것으로 판단된 직책을 우선시하며, 모든 채용은 엄격한 심사 절차를 거치게 됩니다. 직원 직책은 중앙 인사 관리 위원회가 평가하고, 교수 직책은 학과장과 총장과의 협의가 필요합니다. 이 조치는 더욱 복잡해진 재정 상황 속에서 대학의 지속적인 성공을 보장하고 교육, 연구, 서비스 분야의 주요 임무를 유지하는 것을 목표로 합니다.
더 보기
1993년 인텔은 고성능 펜티엄 프로세서를 출시했습니다. 이 글에서는 펜티엄 내부의 단순해 보이는 회로인 3배 곱셈 회로(×3 회로)의 놀라울 정도로 복잡한 설계에 대해 자세히 설명합니다. 이 회로는 부동 소수점 곱셈기의 일부이며, 펜티엄은 2진수 곱셈보다 빠른 8진수 곱셈을 사용하지만 3배 곱셈은 특별한 처리가 필요합니다. 이 글에서는 이 회로가 캐리 룩어헤드, Kogge-Stone 가산기, 캐리 셀렉트 가산기와 같은 기술을 결합하여 성능을 극대화하는 방법을 설명합니다. 칩의 현미경 사진 분석을 통해 ×3 회로의 복잡한 구조와 펜티엄에서의 중요한 역할이 드러나며, 프로세서 설계의 독창성과 기술 혁신이 강조됩니다.
더 보기
이 글에서는 C++ 열거형에서 "기타" 값(예: WidgetFlavor::Other)을 사용하는 것의 잠재적 문제점을 논의합니다. 새로운 열거형 값을 추가할 때 이 값들을 어떻게 처리하고 이전 버전 코드와의 호환성을 유지할지가 과제입니다. 저자는 "기타" 값을 피하고 열거형을 열린 형태로 선언할 것을 권장합니다. 이렇게 하면 프로그램이 알 수 없는 값을 독자적으로 처리할 수 있게 되어 버전 호환성 문제를 우아하게 해결할 수 있습니다. 새로운 열거형 값을 추가할 때 혼란을 방지하고 기존 코드와 새 코드 간의 원활한 전환을 보장합니다.
더 보기
Mozilla의 최근 Firefox 이용 약관 업데이트가 사용자들 사이에서 격렬한 분노를 불러일으켰습니다. 이 업데이트는 Mozilla에 사용자 데이터를 광범위하게 사용할 수 있는 권한을 부여하며, 이전에 사용자 데이터를 절대 판매하지 않겠다고 약속했던 것과 대조적입니다. 이 약속은 Firefox FAQ에서 삭제되었습니다. Mozilla는 데이터가 개인정보 보호 정책에 명시된 대로만 사용될 것이라고 주장하지만, 이 데이터가 AI 개발에 사용될 가능성에 대한 우려가 여전히 남아 있습니다. 모호한 표현과 이전 보장의 삭제로 인해 사용자의 신뢰가 흔들리고 일부 사용자는 Firefox 기반의 대체 오픈 소스 브라우저로 이동하고 있습니다. 이 사건은 데이터 프라이버시의 중요성 증가와 기업이 과거의 보장을 어기는 결과를 보여줍니다.
더 보기
TypeScript 5.8은 `--erasableSyntaxOnly` 플래그를 도입하여 열거형과 네임스페이스의 시대가 사실상 종식되었습니다. 리터럴 유니온은 더 나은 사용 편의성을 제공하지만, 저자는 열거형에 대한 향수를 표현합니다. 이 글은 열거형의 중요한 장점, 즉, deprecated 선언을 포함한 멤버의 우수한 문서 지원(대규모 코드베이스에서 필수적)을 강조하며, 리터럴 유니온에는 이 기능이 없습니다. 저자는 TypeScript 팀에게 향후 릴리스에서 리터럴 유니온의 문서 지원을 개선해 줄 것을 요청합니다.
더 보기
DeepSeek의 연간 매출 2억 달러와 500%가 넘는 이익률은 OpenAI의 25분의 1 비용으로 달성되었으며, AI 기반 개발의 힘을 보여줍니다. AI는 단순히 모델을 만드는 것이 아니라 코드를 작성하고, 인프라를 최적화하며, 자체 디버깅까지 수행합니다. 이를 통해 솔로프리너는 이전에는 거대한 팀이 필요했던 정교한 애플리케이션을 구축할 수 있게 되었습니다. 이러한 패러다임 전환은 인력 감축과 AI 기반 제품 재구축이라는 과제에 직면한 기존 SaaS 대기업들을 위협합니다. 기회는 과도하게 성장한 SaaS 수직 시장을 타겟으로 하는 AI 우선 솔루션 구축에 있으며, 더욱 효율적이고 간소화된 대안을 제공하여 궁극적으로 업계의 미래를 재편할 것입니다.
더 보기
싱가포르 국립대학교 연구진이 주변 무선 주파수(RF) 신호를 직류 전압(DC)으로 변환하여 배터리 없이 소형 전자 기기를 구동할 수 있는 새로운 에너지 수확 모듈을 개발했습니다. 이 기술은 저전력 환경에서 기존 정류기의 낮은 효율 문제를 해결하며, 나노 스케일 스핀 정류기를 사용하여 높은 감도와 소형 설계를 달성했습니다. 이 모듈은 상용 온도 센서에 전력을 성공적으로 공급했으며, 원격 지역의 IoT 기기 및 무선 센서 네트워크의 가능성을 확장합니다. Nature Electronics에 게재된 이 연구는 주변 에너지 수확 분야의 중요한 발전을 보여줍니다.
더 보기
olduse.net은 매년 1년의 지연이 있는 새로운 포트를 추가하는 독특한 Usenet 아카이브 프로젝트입니다. 이 글은 2011년부터 2021년까지 프로젝트의 역사와 Adam Sjøgren이 인수하여 유지 관리하는 방법을 자세히 설명합니다. 이제 사용자는 여러 포트를 통해 다양한 지연이 있는 Usenet 기사 아카이브에 액세스하여 과거 Usenet의 매력을 경험할 수 있습니다. 이것은 단순한 기술 프로젝트가 아니라 인터랙티브 아트 작품이기도 합니다.
더 보기
수천 명의 비디오 게임 애호가들이 자신의 취미를 통해 사이버 보안 기술을 무의식적으로 개발하고 있습니다. 스피드 러너들은 게임을 가장 빠르게 클리어하기 위해 리버스 엔지니어링 기술이 필요한 글리치를 이용합니다. 그들은 IDA Pro나 Ghidra와 같은 도구를 사용하고, 독자적인 도구를 개발하여 게임의 메커니즘을 이해합니다. 그들이 발견하는 글리치(버퍼 오버플로우, 해제된 메모리 사용 등)는 현실 세계의 사이버 보안 취약성과 놀라울 정도로 유사합니다. 이러한 게이머들은 전문적인 잠재력을 인식하지 못한 채 귀중한 취약성 조사 기술을 습득하고 있습니다. 이 글은 그들이 사이버 보안 업계로 전환하여 열정을 직업으로 바꾸도록 격려합니다.
더 보기
이 글에서는 웹 보안에서 CSRF(Cross-Site Request Forgery)와 CORS(Cross-Origin Resource Sharing) 메커니즘을 자세히 살펴봅니다. 둘 다 교차 사이트 요청과 관련이 있지만, 기능과 메커니즘은 크게 다릅니다. 기본적으로 브라우저는 동일 출처 정책을 적용하여 교차 사이트 쓰기를 제한하지만, 교차 사이트 읽기는 허용합니다. CSRF는 이 정책의 취약점을 악용하는 반면, CORS는 특정 교차 사이트 요청을 허용하는 메커니즘을 제공합니다. 이 글에서는 SameSite 속성이 CSRF에 미치는 영향, 전체 보안 아키텍처에서 브라우저의 중요한 역할을 분석하고, 브라우저의 SameSite=Lax 기본값 채택률이 인터넷 보안에 직접적인 영향을 미칠 것이라고 지적합니다.
더 보기
DeepSeek AI는 페타바이트 규모의 데이터셋을 처리하기 위해 DuckDB 데이터베이스를 확장하는 smallpond와 3FS를 출시했습니다. smallpond는 경량 분산 데이터 처리 프레임워크로, DuckDB가 여러 노드에서 병렬 처리를 할 수 있도록 합니다. 반면 3FS는 SSD와 RDMA 네트워킹 기술을 활용한 고성능 병렬 파일 시스템입니다. 하지만 이러한 도구의 배포 및 사용은 복잡하며, 전문적인 하드웨어와 DevOps 전문 지식이 필요합니다. 10TB 미만의 데이터셋의 경우 단일 노드 DuckDB 인스턴스나 더 간단한 솔루션이 더 효율적입니다. 페타바이트 규모의 데이터셋을 처리할 때만 smallpond와 3FS가 이점을 제공합니다.
더 보기
수십 년 동안 비즈니스 데이터는 수동적이었으며, 사람이 처리하기를 기다렸습니다. 이제 AI는 데이터에 자율성을 부여하고 있습니다. 이 기사에서는 자율적 비즈니스 객체(ABO)의 개념을 탐구합니다. ABO는 워크플로를 자율적으로 처리하고, 리소스를 조정하며, 다른 시스템과 통신할 수도 있는 지능형 엔티티입니다. 송장을 예로 들어 ABO가 승인, 결제, 조정 프로세스를 독립적으로 관리하는 방법을 보여줍니다. 이 기사에서는 영업, 지원, 인사 분야의 애플리케이션을 예상하며, 엔터프라이즈 소프트웨어 아키텍처를 변혁하고 사람들이 더 높은 가치의 업무에 집중할 수 있도록 합니다. 이러한 변화를 통해 우리는 데이터 운영자에서 프로세스 오케스트레이터로 전환하여 창의성과 혁신을 위한 인적 잠재력을 해방시킵니다.
더 보기
이 글은 소프트웨어 현지화라는 맥락에서 프로그래머들이 프로그래밍 언어에 대해 가지고 있는 일반적인 오해들을 유쾌하게 반박합니다. 모든 언어가 영어와 같은 문장 구조와 단어 길이를 가지고 있다고 가정하는 것부터 번역이 항상 같은 길이를 유지한다는 믿음에 이르기까지, 이 글은 이러한 가정의 부조리를 강조합니다. 소프트웨어 개발 및 현지화에서 언어의 다양성과 문화적 뉘앙스를 이해하는 것이 얼마나 중요한지를 강조합니다.
더 보기
오픈소스 브라우저 프로젝트인 Ladybird는 이번 달 35명의 기여자로부터 281개의 PR을 병합하는 등 상당한 진전을 이루었습니다. Web Platform Tests (WPT)의 합격 서브테스트 수는 177만 건을 넘어서 iOS 대체 브라우저 엔진으로서의 90% 합격률 목표에 가까워지고 있습니다. 자체 암호화 라이브러리를 OpenSSL로 대체하고 네트워크 스택을 curl로 마이그레이션했습니다. Firefox DevTools 지원을 추가하여 디버깅 효율성을 향상시켰습니다. 또한 CSS 이미지 커서, 새로운 CSS 의사 클래스, 텍스트 데코레이션 오류 강조 표시 등의 기능을 추가하고 TextEncoderStream 및 Resource Timing API를 구현했습니다. 스타일 무효화 메커니즘을 최적화하고 aarch64 Linux 지속적 통합을 추가했습니다.
더 보기
산업 도매업체 및 유통업체를 위한 AI 기반 POS 플랫폼인 Distro에서 마케팅 리드를 채용하고 있습니다. 이 역할은 B2B 스타트업에서 5년 이상의 마케팅 경험이 필요하며, 콘텐츠 마케팅(LinkedIn, 동영상, 기사), 이메일 마케팅, 유료 광고, 웹사이트 최적화, 이벤트 계획 등을 포함합니다. 팔로알토에 위치하고 있으며, 경쟁력 있는 복리후생을 제공합니다.
더 보기
Recommendarr은 Sonarr, Radarr, Plex 라이브러리에 기반하여 AI를 활용한 개인 맞춤형 영화 및 TV 프로그램 추천을 제공하는 웹 애플리케이션입니다. Sonarr 및 Radarr과 직접 통합하여 미디어 컬렉션을 분석하고, 선택적으로 Plex와 통합하여 시청 기록을 포함하여 더 나은 추천을 제공합니다. OpenAI, 로컬 모델(Ollama/LM Studio), OpenAI 호환 API를 지원합니다. 추천 수, 모델 매개변수 등을 사용자 지정할 수 있으며, 다크/라이트 모드와 포스터 이미지 표시 기능도 있습니다. Docker 또는 수동 설치를 통해 쉽게 설치할 수 있습니다. 데이터는 비공개로 유지되며 외부 서버로 전송되지 않습니다.
더 보기
새 보고서에 따르면 젊은 여성(16~24세)들은 사무직과 육체노동직 모두에서 남성보다 약 10% 더 많은 돈을 벌고 있습니다. '잃어버린 소년들'이라는 제목의 이 보고서는 교육과 고용에서 뒤처지고 변화하는 사회 분위기 속에서 고립감을 느끼는 젊은 남성들의 심각한 위기를 강조하고 있습니다.
더 보기
현재 TOTP 사양은 모순으로 가득 차 있습니다. Google, Apple, Yubico와 같은 주요 구현은 구현 방식에서 미묘하게 다르며, 다양한 MFA 앱에서 고유한 변형이 발생합니다. 공식 RFC는 매우 모호합니다. 저자는 자신이 좋아하는 앱이 TOTP 표준을 올바르게 구현하는지 확인하기 위한 테스트 스위트를 만들었으며, 자릿수, 해시 알고리즘, 시간 단계, 비밀 키 길이, 레이블 지정의 모호성을 지적합니다. 미래의 문제를 방지하기 위해 사양 개선을 요구하고 있습니다.
더 보기
유럽 연구팀이 획기적인 홀로그램 3D 프린팅 기술인 HoloVAM을 개발하여 프린팅 시간을 단 몇 초로 단축했습니다. 기존의 층층이 프린팅 방식과 달리 HoloVAM은 3D 홀로그램을 사용하여 액체 레진에 빛 패턴을 투사하여 한 번에 전체 물체를 제작합니다. 이를 통해 빛 효율이 크게 향상되어 기존의 볼류메트릭 적층 제조(TVAM)에서 나타나는 낮은 효율성 및 낮은 해상도와 같은 문제점을 극복했습니다. 밀리미터 크기의 물체를 고정밀도로 빠르게 프린팅할 수 있으며, 세포가 포함된 하이드로젤의 바이오 프린팅에도 적용할 수 있습니다. 이 획기적인 기술은 바이오메디컬 분야에 혁명을 일으킬 가능성이 있습니다.
더 보기