최근 포스트

ChatGPT가 찾아준 런던의 전화 부스 위치

윈도우 잠금 화면으로 런던으로 추측되는 곳의 전화 부스가 표시됐다. 빨간 부스라면 역시 런던 같긴 한데, 정확한 위치가 어디인지 궁금해졌다. 그래서 ChatGPT에게 물어봤다. 영국 런던 사진으로 알고 있는데, 정확한 장소를 찾아서 알려줘 사진 속 장소는 영국 런던의 Red Tel...

MFC에서 ARM64 환경인지 제대로 확인하는 법

현재의 ARM64 윈도우 환경에서는 x86/x64 어플리케이션도 대부분 실행이 가능하다. 따라서, 대부분의 어플리케이션은 그냥 컴파일만 하면 사용할 수 있다. 그런데, 가끔씩은 자신이 어떤 환경에서 동작되는 어떤 프로그램인지 알아야 할 때가 있다. ARM64 윈도우가 등장하기 전까...

Notepad4 25.07 r5793 한국어화 공개

오류를 수정하고 다양한 성능 개선이 반영된 버전을 공개한다. 이번 버전부터는 ARM64, AVX512 빌드도 함께 제공된다. AVX512 빌드는 AVX2 빌드보다 조금 더 파일 크기가 작고, 조금 더 빠르다. 개요 아래 링크에서 다운받을 수 있으며, 언제나 그렇듯 x86/x64/a...

쿼터니언 곱을 SIMD를 활용하여 최적화 해보자

쿼터니언의 곱셈 다음와 같은 두 개의 쿼터니언이 있을 때 [q_1 = (a_1, b_1, c_1, d_1) quadtext{(w, x, y, z 순서)] [q_2 = (a_2, b_2, c_2, d_2)] 이 두 쿼터니언의 Hamilton 곱 (q = q_1 times q_2)는 ...

회전각 둘을 연속적으로 계산해야 할 때 생각할 지점 하나

연속적인 오일러 회전의 순서에 따른 결과 차이 오일러 회전을 연속적으로 계산할 때, (roll), (pitch), (yaw) 순서로 계산할 때와 역순으로 계산할 때는 결과가 다르다. 아래 그림에서 (beam1(= +z))을 (beam2)로 회전변환 할 때 (theta)각과 (phi...