본문 바로가기

내가 작업한 것들

(177)
Sentinel HASP 덕에 libshttp 를 업데이트 하다 ... 혹시 요즘도 Sentinel 의 HASP key 를 쓰는 회사가 많이 있는지는 모르겠습니다만, 간만에 HASP license 관련 작업을 하게 되었습니다. 이번엔 마스터 키가 장착 되어 있는 원격 EMS 서버에서 현재 클라이언트의 Time Period 키를 만들고 지울 수 있도록 만들면서 HTTP 통신을 해야 하는 일이 생기면서 기존에 만들어 두었던 libshttp 를 업데이트 하게 되었습니다.libshttp Github 주소https://github.com/rageworx/libshttp 이 오래된 라이브러리를 다시 갱신한 이유는, Windows 에서 보통 기본으로 쓰는 wininet 라이브러리가 Sentinel EMS 7.4 와 제대로 붙지 못하고, XML 정보를 POST 로 보내도, 이를 EMS 서..
Anystreaming SVC tool 개발 ... 참 적은 수의 인원으로 제품을 만드는 것엔, 다만 사용자용 프로그램은 고사 하고, 내부에서 쓰는 엄청난 수의 프로그램을 혼자 다 만들어야 하는 노가다가 따른다는 점 입니다. 안드로이드 플랫폼을 하시는 분이 부러울 정도로 ... 하드웨어 개발 및 시스템웨어, 여기에 더불어 윈도우용 까지 ... 어려운 시간의 나날들을 보내며, 열심히 bitbucket에 홀로 소스를 올리고 있긴 합니다만 대부분 공개를 못 하는 private projects 들이다 보니 누가 알아 줄 것도 없습니다만 ... 지금 만드는 FWW 와 같은 엔지니어링 툴은 누가 좀 대신 만들어 줬으면 좋겠습니다. 혼자 하지 못할 일을 혼자 하는건 참으로 대단한 노역이 아닐수가 없다는 것 ... 오늘도 저처럼 1인다역 감당 하는 다른 기업의 개발자들..
fltk-1.3.3-ts, 64bit Linux 에서도 정상 빌드 ! 사실 안되는 것이 이상 한 일 이겠지만, 일단 FLTK 1.3.3 ts 는 64bit 리눅스 민트 에서 정상적으로 configure 되고 빌드가 됩니다. phtread 나 win32 thread 에서 안정적인 구동을 필요로 하시는 분들은 아래 주소에서 FLTK 1.3.3 clone 인 제 fltk-1.3.3-ts 를 사용 해 보시길 권장 드립니다. https://github.com/rageworx/fltk-1.3.3-ts
Anystreaming 리모컨 프로그램 (데모용) 이 프로그램은 Anystreaming 기기에서 사용되는 리모컨 기능을 사용자가 만들거나 편집 하기 위해 만들어진 어플리케이션 입니다. 실제 동작은 구현 되어 있지 않은 디자인 맛보기용 프로그램 이므로 '이렇게 동작 하는구나' 정도로 만 구동 가능 합니다. mingw5 로 컴파일 되었으며 (Dualcore Intel, AMD 에 최적화된 명령어 셋으로 구동 됩니다 .. 그럴 필요도 사실 없지만 ..) FLTK 는 제가 clone 및 수정 중인 fltk-1.3.3-ts 를 사용 하였습니다. 이 프로그램은 오픈소스가 아니므로 공개를 하지 않겠지만, Windows10 까지 이상 없이 구동하도록 만들어 졌습니다. 다운로드는 아래 파일을 받아서 압축을 아무데나 푼 다음 as_irmote.exe 를 실행 하면 됩니다..
Dental Ball Phantom Detector v0.5.52.107 이 프로그램은 제가 바로 전에 공개한 opensource 에서 발전된 버젼으로, 간단히 팬텀의 특정 부분을 인지 하는 알고리즘이 테스트용으로 들어 있고, 각 12비트가 넘는 raw 이미지를 빠르게 처리하고, 이를 응용할 수 있는 부분에 대해 보여 주는 엔지니어 샘플이라 하겠습니다. (일부 알고리즘에 대해서 공개 여부는 고려 중) 이 프로그램에 대해 몇가지 보이는 기능을 설명 하자면, 이미지 바로 하단 왼쪽의 Use threshold rendering 을 체크 하시면 아래 처럼 자동으로 연산된 최적의 이미지를 잡아 주게 되며 이는 사용자가 slide 를 조정 함 으로서 변경 할 수 도 있습니다. (하단의 슬라이드와 히스토그램 이미지 참조) 또한 배율을 조정하고, 안의 이미지를 마우스 드래그로 이동 하여 확..
dental image RAW viewer open source. 이 프로그램은 예전에 만든 것으로 치과쪽에서 쓰는 파노라마 raw image (12,14,16 비트) 를 판독 할 수 있도록 만든 프로그램 입니다. 정확히는 자동으로 특정 측정값을 판독 하도록 만든 것 이긴 하나, 이 open source 에서는 그 기능이 구현이 되어 있지 않습니다. 간단히, 이 소스를 통해서 raw image 를 일반 시스템 rgb888 로 어떻게 처리 하고, 이를 표시 하는지에 대해 의미를 가지면 될 듯 합니다. 일단, 실행 가능한 바이너리는 아래에서 다운로드 가능하고, 소스와 테스트 가능한 raw 이미지는 아래의 URL 에서 checkout 또는 clone 등을 하실 수 있습니다. https://github.com/rageworx/RAWviewer 본 프로젝트와 실행 바이너리 모두..
WEBDAV 에서 받은 파일이 다 깨진거 같을때 ?! 어느날, 기존에 WEBDAV 에 올려 뒀던 파일을 내려 받고 나서 열려고 하니 뭔가 이상해 지고, 파일 내용이 단순 텍스트로만 된 것이 아래 이미지 처럼 보이는 경우를 격는다면? 혹시 이런 경우가 생기는 것은 먼저 HEX editor 로 아래 2 바이트 코드가 0x78 과 0x9C 로 시작 되는지 확인 해 보는 것이 좋습니다. 만약 이 경우는 WEBDAV 서버로 올린 클라이언트가 deflate 로 압축해서 보냈거나, 서버가 내용을 deflate 로 압축 한상태를 받는 클라이언트가 이를 인지 하지 못하고 그대로 파일을 받은 경우 입니다. 이 0x78 과 0x9C 는 zlib 의 compress 를 거치면 만들어 지는 Magic header 이며, 이 경우 단순 deflate 를 거친 버퍼를 그대로 저장하는..
AnyStreaming 으로 CES 갑니다. 실제 개발 기간은 1년도 채 안되는 상태로 하드웨어 까지 다 뽑고, 안에 소스트웨어는 물론 Windows 용 프로그램까지 다 만들어 내느라 진절머리가 좀 난 상태 입니다만, 어쨋든 CES 에 나가게 된 상태 였기 때문에 2016년 1월 2일 부터 새해엔 미국에 가 있게 되었습니다. 많은 세계인들이 저의 이 처절한 노가다 작품에 관심을 많이 가져 주었으면 합니다만, 그간 여러가지로 많은 도움 주신 분들이 더 빛나는 새해를 맞이 하셨으면 좋겠습니다... 이제 비행기에서 10시간 넘게 버티는 것만 하면 될텐데 ... 가능 하련지 모르겠습니다. 그게 제일 힘든일이 될 듯 합니다 ...