본문 바로가기

전체 글

(1968)
[FLTK] fl_imgtk 0.3.26.x 에서 Aero glass 효과 내기. 이 글을 읽기 앞서 이해가 먼저 필요한 사항 FLTK 란 무엇인가?FLTK 1.3.4-1-tsfl_imgtk FLTK 는 여러 platform 에서 사용하기 좋은 GUI library 이나, FLTK 에서 이미지를 처리 하기 위해서는 뭐 아무것도 없는게 사실 입니다. 그래서 따로 fl_imgtk 란 것을 만들고, 이것을 통해 CPU 로만 여러 이미지 처리를 할 수 있도록 Open Source 로 제공 하고 있습니다. Public open 이므로 누구나 가져다 빌드 해 쓸 수 있으면 마음대로 쓸 수 있는 MIT License 를 적용하여 배포 중이나, 그리 유명세가 없다 보니 혼자 쓰는 단점이 생기는 것 같아 조금씩 이를 홍보해야 겠다는 생각이 들어 글을 쓰기 시작 했습니다. 일단 fl_imgtk 의 경우..
20년전에 즐겨 듣던 음악을 다시 찾아 내다 - 닥터 알반 20년 쯤인가 좀 덜되었던가, 무척 가물가물한 시절에, 제가 대학을 가기 전 이었을지, 대학에 재학 중 이었을 건지 이제는 헤깔리는 어느 가수의 음악이 자꾸 뇌리를 몇달간 계속 스치는 요즘 이었습니다. 난 메탈만 들은지 벌써 십수년. 레게의 장인으로 기억되는 어떤 사람의 음악이 자꾸 떠올랐습니다. 그리고 그와 함께 자꾸 떠오르는 몇가지 키워드 ... "닥터 뭐시기" ... 가사 중에 "덴티스트" 가 들어 갔던거 같기도 하고, 치과 의사였었나????, 그리고 흑인 아저씨였어, 레게 였고 ... 음 .. 지금 생각해도 근사한 리듬감인데 ... 등등. 그리고 어제 나를 자꾸 괴롭히는 이 사람을 다시 찾아 보기로 합니다. 마침내 아이튠즈를 신나게 뒤지다 보니 다시 뇌리를 스치며 발견한 이 사람 ! Dr.Alba..
문님이 언제 틀린말 했었나? 권순옥 기자 트윗 캡쳐.문님은 자신이 한 말은 지킨다, 그러니 사드도 설치 한 거지.이제, 어디 또 뭘로 종북 드립을 칠건지? 레알 종북 빨갱이들 눈엔 뭐든 다 종북 빨갱이가 보이기 마련이다.빨간 색안경을 끼고 보는데 뭔들 빨갛게 안보이면 그게 그들 기준에 정상이겠는가? 요즘 매국노들이 모여 있는 어느 당에서 하는 짓거리를 보니, 지들이 언론장악 했던걸 되돌리니 언론장악 이란다... 지들 치부를 들추니 국정농단 이란다. 참으로 가관이다. 미친놈들아, 그만해라.
IDA 를 쓸 수 없다면, x64dbg ! 회사에서나, 집에서나 컴파일러에서 디버깅을 다 했다고 생각 했는데, 막상 다른 환경으로 돌려 보거나 하면 기대하지 못한 오류를 겪게 되는 경우가 있습니다. ( 예를 들어 흔히 보는 0xCxxxxxxx .. exception fault ? ) 그런 경우 원인을 찾아 내기 위해 별도의 독립형 디버깅 프로그램을 사용해야 하는 경우가 있는데, 저의 경우는 WinDBG 를 사용해 왔었습니다. 하지만 이 WinDBG 의 경우 M$ 에서 이에 대한 지원을 끊은 상태이기 때문에 앞으로 계속 사용이 어려울 뿐더러, 이젠 구하기도 어렵다는 단점이 있습니다. 이를 해결 하기 위해서는 고성능 Debugger 인 IDA 같은 것을 쓸 수도 있겠지만, 개인이 이런 비싼 디버거를 불법적인 방법을 통하지 않고 쓰기엔 부담이 크다고 ..
알리에서 구매한 HW-P9 블루투스 리시버 부제: 애플의 지들이 편하자고 내린 결정에 고통받는 사용자가 선택한 저렴한 몸부림? 2017년 9월 6일 업데이트: 이 제품에는 큰 문제가 있습니다. 충전 중 사용이 가능한 장점이 있음에도, 충전 중에 볼륨 관련 컨트롤 (볼륨 조절 및, 트랙 변경) 을 하게 되면 정상 동작을 하지 않는다는 것 입니다. 쉽게 설명 하자면, 충전 중에는 +/- 키중 어떤 것을 눌러도 + 키로만 동작 합니다. 즉, - 를 꾹 눌러서 볼륨을 낮추려 하면 + 로 동작해서 커집니다. 또한 원래 바뀌어 있는 +/- 길게 누름 키 조차도 그냥 - 던 + 던 둘 다 + 로만 동작 합니다. 제조사에 문의 해 보니, 이게 정상이라고 합니다. 배터리 충전도 완충 안되는데다, 볼륨키도 충전중엔 이상하게 동작 하는 것이 정상이라니! 그래서 충전..
MSYS 의 못생긴 아이콘 벗어나기 MinGW 를 오래 쓰다 보면 아마 MSYS 를 다들 쓰고 있을 것으로 예상 됩니다. 하지만 MSYS 는 오래된 시간동안 아이콘이 전혀 바뀐적이 없다고 봐야 하는데, 기본으로 주는 아이콘이 영 별로 입니다. 2개 다 2K 나 4K 에서 보면 정말 처참한 아이콘들 인데, 이를 좀 개선 하고자 다음과 같이 아이콘을 하나 만들었습니다. 그래픽 따위는 소시적 도트노가다 말고는 한적 없는 흔한 개발자다 보니 이정도 말고는 이쁘게 만들수 있는 방법을 몰라 (머리속에야 여러 도안이 있겠지만) 최대한 깔끔 하게 요즘 윈도우10 이후 그래픽 형태에 맞게 만들어 보았습니다. 표준 Windows ICON 포맷이 여러 색상을 지원 해야 한다곤 하지만, 요즘 24bit 이상이다 보니, 32bit (alpha 포함)로 16x16..
Sound Blaster E3 + iPhone7plus 근래들어 들고 다니던 스마트폰 크기가 커짐에 따라, 그에 범하는 크기를 자랑하던 해드폰 앰프 라는 존재들을 휴대하고 다니기가 어려워 졌음은 물론, 아이폰7플러스엔 3.5mm 구멍도 없다 보니 여러모로 고민 하던 와중 하이파이를 벗어나지 않는 범주 내에서 최고의 선택은 바로 Sound Blaster E3 정도로 수렴 되었습니다. 기본적으로 이 제품은 포함된 마이크로USB OTG 에 그냥 사용하던 라이트닝 USB 를 연결하면 아이폰에서 자동으로 DAC 를 인지 합니다. (심지어 E3 의 배터리로 자신을 충전하기도 하는 기염을 뿜기도 합니다만) 하지만 이러면 불필요한 선이 많아질수 있고 OTG케이블에 다시 또 아이폰 케이블을 꼽아 놓으면 그 모양이 참 가관이 되므로, 이를 싫어 할 만한 사람들을 위해 무려 2..
가난한자에게 4 unit IEM을, KZ-ZS5 IEM 어떤 제품인가? 가난한 저에게 알리라 불리는 세계의 공장 에서는 예전 같았으면 상상도 못 할 그런 제품을 초염가에 뱉어 주는 기염을 토하고 있으며, 반면 대체 이런걸 어떻게 이 가격에 만들까? 라는 의문도 주는 새로운 제품을 구매 해 보았습니다. 이번에 개인적으로 리뷰한 제품은 바로 KZ (Knowledge of Zenith) 사의 새로운 2x2 IEM 입니다. 왜 2x2 인가? 면, BA 가 2개, Dynamic 이 2개가 들어가 있는 제품이기 때문 입니다. 요즘 보통 BA 1개에 Dynamic 이 2개씩 들어가서 저음괴물을 빨간쌀 이름 붙이는 회사가 만들어 내거나 하는건 자주 봤습니다. 또는 Senfer 같은 회사는 2개의 BA 에 1 개의 Dynamic 까진 만들어 내는걸 본거 같습니다만 ... K..
Polygon Fill, Anti-Alias 적용 폴리곤 채우기 이전의 폴리곤 채우기를 만든 후, fl_imgtk 를 업데이트 하다 보니, 부드러운 alias 처리를 한 polygon 을 만들어 볼 필요가 생겼습니다. 그래서 여러가지 생각을 해 본 후, 빠르게 도달한 방법은 보통 게임에서 많이 쓰고 있는 Full Screen (여기선 Full Image) Anti-Alias ! 그냥 그리려는 이미지를 4배 ( 실제 변 길이는 2배씩이나, 실제 메모리는 4배가 됩니다. 즉, 2x2 에서 4x4 가 되면 면적은 4배가 되는 원리 ) 크게 만들어 두고 여기다 그리려는 좌표를 두배씩 연산해서 그린 다음, 이걸 다시 fl_imgtk 의 fast rescale 엔진을 이용해서 Bicubic resize 를 적용하면 되는 것 이었습니다. OpenMP 를 사용하기 때문에 오래 걸리..
Steam 무료 게임 Unturned 예전 베타 버젼 때 부터 간간히 해 보던 게임, Unturned 는 현재도 여전히 무료 이며, 앞으로도 개발자가 무료로만 게임을 할 수 있을 것이다. 라고 내놓은 게임 입니다. 특징은 마인크래프트를 보는 듯한 느낌의 단순화 된 세상의 느낌과 (당연 개발자는 마인크래프트에 영향을 받은것을 생각 합니다만 ) 실제 해 보면 그리 단순하지 않은 세상에 다시 한번 놀라기도 합니다. 이 게임은 요즘 흔히 볼 수 있는 좀비 아포칼립스가 발생한 시점의 후 이야기 입니다. 주인공은 사람들이 좀비가 된 바이러스에 면역을 갖추고 있는 사람들 중 한명 이었고, 주인공은 그런 운명에 맞서 사람들이 거의 남지 못한 세상에서 살아 남아야 하는 샌드박스 스타일의 게임이라 하겠습니다. 대부분의 좀비들은 일반 난이도에서 즐길 경우 주인..
손으로 그린 애니메이션으로 만들어 진 게임, Jotun 스팀에서 잠시 주말동안 풀린 Jotun 을 기다려온 이유로 잠시 플레이 해 보았습니다. 바이킹 전설에 기반을 한 게임으로서, 게임 내에 나오는 모든 그래픽이 손으로 직접 그려진 애니메이션 입니다. 이전의 Bastion 처럼 각 현재 상황에 맞는 음성 지원 및, 광대한 느낌의 배경 등이 펼쳐 지는 것은 Bastion 과 또 다른 맛이라 하겠습니다. 애니메이션은 특히하게도 80년대에 유럽이나 미국에서 볼수 있던 훌륭한 작품의 모습입니다. 특히나 살짝 프레임이 끊기는 느낌의 모습은 손으로 일일히 그린 애니메이션의 모습을 느끼게 해 줌은 물론, 그에 맞는 장대한 배경은 물론, 뭔가 깊이가 느껴지는 성우의 목소리 등은 매우 높은 몰입도를 가능하게 해 줍니다. 다만 성우들의 음성이 모두 영어가 아닌것은 영어로 나오..
Mac OS X 용 Medical RAW Viewer 0.7.8.221 MacOS X 64bit 용 Medical Raw Viewer 0.7.8.221 을 현재 다음 위치에서 다운로드 받을 수 있도록 빌드 해 두었습니다. 이 프로그램은 Open source 로 개발 되고 있으며, 일부는 외부에서 만들어진 Open source 를 기반으로 하고 있습니다만, 이 또한 모두 Mac OS X 에서 빌드 될 수 있도록 고안되고 만들어 졌습니다. 단, Open source 자체는 모두 XCode 에서 개발 된 것이 아니라, llvm-gcc 와 Makefile 을 통해서 빌드 되도록 만들어 져 있으므로, XCode 외엔 사용을 못 하는 분들에겐 어려운 부분일 수 있습니다. Medical RAW viewer bitbucket web page : https://bitbucket.org/ra..
살다 살다 회로를 만드는 게임이라니 ... 요즘 보면 게임이 현실을 투영하듯 혹독한 것들이 나오는데, 이 게임 역시 그런 것이라 하겠습니다. (예를 들어 스페이스 엔지니어 같이 우주에서 우주선 만들고 그걸로 노는 현실 노가다를 가상으로 돌리는 게임이라던지 하는 ?) 오늘 험블번들 봤다가, 이건 뭐지? 하고 현실의 무서움을 게임에서 까지 느껴야 하는 걸 보고야 만 것 입니다. 아마 이 게임을 사시는 분들은 가상의 공간에서 까지 게임을 빙자한 자아고문을 하고 계신 걸지도 모른다는 생각을 합니다. 아니면 대학생들 과제로 이 게임을 쓴다거나 ? 그나저나 이름이 Shenzhen IO 라니 ... 아마 아실겁니다. 알리에서 부품 사면 죄다 어디서 오는지...
libcurl 을 MinGW-W64 에서 빌드시 오류 해결 방법 CURL(libcurl) 7.54.1 을 MinGW-W64 와 M-SYS 를 이용한 환경에서 빌드 하려고 하면 다음 화면처럼 오류를 뿜고는 진행이 안되는 경우가 많다. 보통 ./configure 를 통해서 자동으로 설정된 상태로 진행을 하게 되는데, curl 의 경우 MinGW-W64 (또는 M-SYS 내장 MinGW 도 동일) 에서 마지막 curl.exe 를 빌드 하는 와중 cur_easy_getinfo() 함수 등으로 link 실패로 이를 진행 하지 못하는 버그가 있다. 이는 Makefile 상에서 만들어진 버그 또는 환경 버그 정도일수 있어 보이는데, 간단히 export 로 CFLAGS 에 CURL_STATICLIB 을 지정해 주면 된다. 분명 ./configure 상채로 staticlib 생성이 ..
Mac OS X 용 Medical RAW Viewer 작업 중. 현재 Mac OS X 용 Medical RAW viewer 를 작업 중 입니다. 아직 Export Image 부분에서 오류가 나는 상태 입니다만 (FLTK 오류로 보임) 곧 이를 우회 하거나 다른 형태로 동작 할 수 있도록 수정 하도록 수정 중 입니다. 이 프로그램은 MRawViewer.app 으로 다운로드 할 수 있도록 베타 버젼을 올리고 있으며 아래 URL 에서 확인 할 수 있습니다. https://bitbucket.org/rageworx_applications/rawviewer/downloads/ 지원 하는 파일들은 16bit 값을 가지는 정수형 RAW 파일이나, 대부분의 DCM 파일들 입니다.
Windows 10 에서 DirectPlay 사용하게 할 수 있게 하기. 전혀 재능이 없지만, 알리에서 산 저렴한 USB game controller 를 써 볼까 하고 노트북에서 Steam 에 있는 대전 게임 중, 한 개인 개발자가 한땀한땀 덕성을 들여 만든 게임이라는 뱅가드 프린세스를 설치 해서 실행 해 볼까 했더니 ... 아무것도 안되더군요. 그래서 직접 실행 파일이 있는 곳에서 실행을 해 보니 그리고 뇌리를 스치는 불길한 느낌, 아 ... 덕성으로 만들어진 이 게임이 오래전 부터 만들어 졌고, 2D 게임 특성상 이것은 Direct Play 일 것이다 ... 그리고 다시 밀려 오는 하위호한성 따위 맨날 씹처 쳐 먹는 고마운 마이크로소프트 이 XX들아 ... 뭐 혼자 독자 규격 만들어 재끼는건 좋은데, 지들이 만든걸 왜 호환성도 유지 못할거 가지고 상위 버젼을 만들지를 말던..