하이브리드 이미지 만들기
Jeremy Kun은 Fourier transform으로 한 이미지의 저주파 성분과 다른 이미지의 고주파 성분을 추출해 하나로 합치는 방법을 설명합니다. 가까이서는 Einstein이, 멀리서는 Marilyn Monroe가 보이는 이미지처럼 관찰 거리에 따라 인식이 달라지는 결과를 Gaussian filter와 Python 코드로 만듭니다.
AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.
Jeremy Kun은 Fourier transform으로 한 이미지의 저주파 성분과 다른 이미지의 고주파 성분을 추출해 하나로 합치는 방법을 설명합니다. 가까이서는 Einstein이, 멀리서는 Marilyn Monroe가 보이는 이미지처럼 관찰 거리에 따라 인식이 달라지는 결과를 Gaussian filter와 Python 코드로 만듭니다.
PyPI는 설치 때 소스 배포판보다 미리 컴파일한 바이너리 휠을 우선 사용합니다. 글쓴이는 휠의 바이너리가 함께 올라온 소스 코드와 일치하는지 보장하는 절차가 부족해 악성 코드가 검사망을 피할 수 있다고 지적하고, 의존성을 직접 빌드하자고 제안합니다.
FastAPI에서 같은 동기식 HTTP 호출도 일반 def 엔드포인트에서는 스레드 풀로 넘어가지만 async def 안에서는 이벤트 루프를 막습니다. 글쓴이는 부하 실험으로 스레드 풀의 기본 한도 40과 CPU 작업에서 asyncio.to_thread가 제한적으로만 효과를 내는 이유를 측정하고, 프로세스 풀과 스택 추적 워치독을 비교합니다.
Gentoo 패키지 관리자인 글쓴이는 순수 Python 패키지의 빌드 백엔드로 uv-build를 쓰지 말아 달라고 요청합니다. Rust 기반 uv-build는 작은 Python 백엔드보다 의존성이 크고, 일부 아키텍처에서 빌드하기 어렵습니다. 성능 이득은 드물게 실행되는 빌드 작업에서 약 100밀리초 수준이라며, 배포판과 소스 배포본 사용자의 비용이 더 크다고 주장합니다.
Python 3.14의 GIL 없는 빌드와 simdjson 바인딩 fastsimdjson을 사용해 7.6GB의 GitHub 이벤트 JSON을 처리한 벤치마크입니다. 64개 스레드에서 초당 66GB를 기록했으며, 필요한 필드만 Python 객체로 만드는 지연 뷰가 성능에 큰 영향을 줍니다.
구글 개발자 문서 사이트의 OAuth 세션 쿠키에서 OAuth client secret과 Flask 서명 키가 함께 노출됐습니다. 공격자는 쿠키를 위조해 서버가 pickle 데이터를 역직렬화하게 만들었고, 여러 DevSite 사이트에서 원격 코드 실행을 입증했습니다.
Windows 11에서 Python 3.14.8과 3.15.0을 pyperformance로 비교한 결과, 두 시스템 모두 전체 기하평균 기준 약 1.45배 빨라졌습니다. 다만 Base32·Ascii85·Base85 인코딩의 큰 개선을 제외하면 약 1.20배이며, Base16과 일부 정규식 작업은 느려졌습니다.
NumPy 2.5의 np.searchsorted는 여러 검색 키를 묶어 처리하는 이진 탐색 알고리즘으로 NumPy 2.4보다 벤치마크에서 최대 25배 빨라졌습니다. 검색 상태를 쿼리마다 저장하던 방식을 바꾸고, 독립된 검색의 메모리 접근을 겹쳐 수행해 대기 시간을 줄였습니다.
CPython에 Rust를 점진적으로 도입하는 계획이 Python Language Summit에서 논의됐습니다. 첫 적용 대상으로 zlib 모듈을 검토하며, Python 3.16에서는 선택 기능으로 제공하고 이후 플랫폼 지원과 성능, 개발자 수용도를 평가할 계획입니다.
TimeLord는 원하는 난수 출력열을 먼저 정한 뒤, 이를 생성하는 CPython 정수 시드를 역산하는 Python 데모입니다. MT19937의 비트 연산을 GF(2) 선형 방정식으로 풀어 시드를 만들며, 결과가 드물어 보인다는 사실만으로 시드가 독립적으로 선택됐다고 볼 수 없음을 보여줍니다.
Rust 기반 P2P 스택에서 오래된 Floodsub 프로토콜을 제거하고 Gossipsub만 남겨 공개 API와 문서를 단순화했습니다. Python 프로젝트에서는 테스트 프로세스 정리와 영속적인 파일 업로드 세션 저장 기능을 다뤘으며, 한 주 동안 약 4,000줄을 삭제하고 160줄가량을 추가했습니다.
유한한 오답 구현 목록에서 고유한 실패를 만들지 못한 테스트라도, 목록에 새로운 구현을 추가하면 유일한 검출 수단이 될 수 있습니다. 글은 mutation testing 점수와 테스트 제거 기준이 후보 카탈로그와 테스트 하네스에 의존한다는 점을 Python 실험으로 보여줍니다.
컴퓨터 없이 안드로이드 폰의 Termux 환경에서 Python 스크립트와 OpenAI API만으로 동작하는 터미널 AI 어시스턴트를 만드는 입문 튜토리얼입니다. 환경 설정부터 .env 기반 API 키 관리, Responses API 호출까지 전 과정을 다루며, gpt-5-mini가 추론만 반환하는 문제를 피하는 실용적인 팁도 담고 있습니다.
대부분의 MCP 자료가 Server 등록과 Cursor 연동만 다루는 반면, 이 글은 Client/Host 측까지 직접 구축해 prompts·resources·tools를 열거하고, stdio와 streamable-http 두 전송 방식으로 호출한 뒤 LLM이 어떤 tool을 쓸지 선택하게 하는 전체 루프를 다룹니다. Agent를 백엔드에 배포하려는 개발자에게 SDK 데모와 실제 서비스 사이의 빈 구간을 채워주는 튜토리얼입니다.