본문 바로가기

전체 글

(1968)
다이소 3천원 짜리 USB 선풍기 40년 만에 찾아 온 엄청난 온도의 여름이 계속 되고 있습니다. 게다가 저번 주는 사무실에 에어컨이 고장나는 바람에 수 많은 사람들이 여름을 사무실 내에서 선풍기로만 버티고 있었는데, 이게 항상 선풍기를 사용할 수 없으니, 회의라도 하면 지옥을 겪게 됩니다. 그래서 사람들이 모두 하나씩 가지게 된 마법의 아이템이 바로 이 다이소에서 판매하는 USB 선풍기 입니다 ! 일단 이 제품은 가격이 오프라인 매장에서는 3천원, 온라인에서는 무려 2천원에 판매 중 입니다 (물론 오프라인엔 색상이 더 있습니다), 게다가 이 제품 특징이 일반 USB A 타입만 지원 하는게 아니라, 대부분의 안드로이드에서 사용하는 마이크로 USB 를 지원 한다는 점이 되겠습니다. 제품 자체는 어떤 USB 라도 다 쓸 수 있도록 되어 있으..
ffmpeg 으로 간단히 gif 만들어 보기. 가끔 짤방을 만들기 위해 gif 을 만들고 싶은 경우가 있는데, ffmpeg 으로 간단히 만들 수 있는 방법을 소개 해 드립니다. 먼저 ffmpeg 이 필요 한데, 자신의 시스템에서 최고의 성능을 내기 위해서는 직접 빌드 하는 방법도 있겠지만, 대부분 Windows 에서 gcc 와 yasm 같은 컴파일러 환경이 갖춰 져 있기가 만무 하므로 다음과 같이 수행 할 수 있습니다. 먼저 ffmpeg 을 다음 URL 에서 받으실 수 있으며, 자신의 시스템에 맞는 32bit 또는 64bit static 버젼으로 받습니다. https://ffmpeg.zeranoe.com/builds/ 그런 다음 압축을 풀고 bin 폴더 안의 ffmpeg.exe 만 변환 하려는 파일이 있는 곳에 복사 한 다음, cmd 나 powers..
새로운 아이폰7은 3.5파이 이어폰 잭을 제거 할 것인가 ? 아이폰이 국내에 들어 오기 시작한 지 벌써 수 년이 흘렀습니다. 이 아이폰의 존재 덕에 국내 스마트폰이라 불리던 반에 반쪽에 기능도 제한 되던 것들이 사라지고 다른 기업들이 모두 아이폰 같은 제품을 만들다 이젠 나름 자신들 만의 색을 갖춘 좋은 제품들을 만들어 내게 된 시발점이 된 것은 분명 부정할 수 없는 사실일 것 입니다. 다만 이번 아이폰7 부터는 방수가 되게 하는 설계가 들어 가고 (이것도 모든 기종에 다 적용 되는 것 인지도 알 수 없지만) 이런 점 때문에 스피커 구멍은 남겨 두는데 왜 이어폰잭 구멍은 없앤다고 하는지 이해가 안 가는 루머가 돌고 있습니다. 사실, 이어폰잭을 둔다 해도 방수가 안되는 것은 아니며, 이걸 꼽고도 물에서 쓸 수 있도록 나오는 제품들 보면 이게 기술이 딸려서 그러는 것..
발열 문제 해결 후 Thinkpad E320 에서 돌려 본 3D Mark. 지인이 쓰던 고장났다는 Thinkpad E320 을 받아서 처음 수리 하고 나서는 발열 문제가 커서 사실 3DMARK 돌리다 보면 도중에 자동으로 전원이 꺼질 정도로 심각한 상태 였습니다만, 쿨러 청소 다시 하고, 블러워 팬 분해 해서 고급 오일 발라주고, Copper shim 장착 등의 많은 노력을 해서 발열 문제로 인해 시스템이 급하게 꺼지는 문제는 더이상 발생 하지 않게 되었습니다. 그래서 다시 돌려 본, 3DMARK. 현재 내장된 그래픽 가속은 ATi Radeon 6600M 1GB 이기 때문에 할 수 있는 벤치마크가 Cloud Gate 와 Ice Strom Extreme, 둘 뿐 입니다. 그걸로만 해 봤을때 Cloud Gate 는 4448 점이, Ice Strom Extreme 은 30336 점이..
Internet Explorer 나 써라는 아시아의 반도 Internet Explorer 를 쓴다면서 우리는 최상의 보안을 제공한다. 라는 말을 보안 전문가라고 하는 존재가 하면 어떤 기분이 들까요? 이건 코미디 이겠죠. Adobe flash 가 최고의 vector 기반 엔진이라고 믿는거와 동일 하고, flash 로는 어떤 문제도 생기지 않는다고 하는 헛소리와 동일 합니다. 그래서 보안에 최소한의 예의 갖춘다고 생각 된다면 FireFox 정도를 쓰거나, 아니면 메모리 낭비의 귀신인 Chrome 이라도 쓰는게 정석까진 아니라도 일반적인 방법일 겁니다. 이들이 사용하는 Sandboxing 은 최소한 Flash 의 털릴대로 털린 보안의 큰 구멍들을 브라우저 밖으로 까지 뚤리지 않게 해 주는 것들 중 하나 이기 때문 입니다. 요즘 흥행 하는 ransomeware 들이..
윈도우 10 에서 오디오 소리가 너무 끊길때 임시 해결책. 윈도우라 불리는 PC 기반 고사양 게임이 등장 한지 벌써 수십년이 흘러 갔지만, 이 망할 드라이버 정책 덕에 매번 많은 하드웨어들이 드라이버가 제대로 동작 하지 못해 비싸게 준 걸 버려야 하는 황당한 문제들이 있어 온건 아마 이들의 가장 큰 흑역사 이자, MS 라 불리는 약칭의 OS 는 페이크다 이ㅅㄲ들아! 게임 제조회사의 간판이 아닐까 합니다. 특히 Windows2000 와 Windows XP 에서 Windows Vista 로 넘어 갈 때 였나요, Creative 사의 Sound Blaster Live ! 대부분의 장비가 드라이버 부재로 버려지게 되었었 습니다. 심지어 저의 경우는 거금 들여 새 제품을 샀었을 때 인데 ! ... 감사하게 못쓰게 되서 기쁨의 눈물이 앞을 가렸던 걸 생각 하면 진짜 이들의..
Copper Shim 을 이용한 노트북 쿨링 개선 현재 사용중인 Thinkpad E320 은 출시 된지 벌써 오래 된 제품 인데다, 출시 때 부터 발열문제가 큰 제품 중 하나 였습니다. (GPU 가 내장, 외장이 달린 제품인데다, 쿨링 솔루션이 별로임) 청소를 아무리 하고 써멀 그리스를 새로 바르고 해도 달라지지 않는 문제로 인해 중국 AliExpress 에서 Copper shim 을 (15x15mm, 두께 0.2 ~ 0.5mm 4set x 5 = 20종) 을 단돈 4.5 USD 에 구매 해서 오랜 기간 기다려 받은 다음 적용 해 보았습니다. 원리는 간단 합니다. 아래 이미지 처럼 발열체인 A 와 쿨링 매체인 C 사이에 B 가 바로 Copper shim 이 하는 thermal buffer 가 됩니다. 이 사이를 써멀 그리스와 함께 열을 빠르게 전달 하고..
Fallout4 !!! 기다린 자 에게 복이 온다 했던가요 ? 드디어 번들스타즈에 폴아웃4가 저 가격에 나왔습니다. 아 .... 그래서 GOT.간만에 데스크탑을 다시 켜고 이 엄청난 저주의 게임을 시작 해야 겠습니다.그간 DLC 가 시즌패스를 해도 가격이 엄청나게 나와 있던데, 보아 하니 GOTY 는 물 건너 간거 같고 본편 플레이 후 DLC 를 추후 저렴히 풀때 따로 다시 구입 하는걸로 해야 겠습니다. 이제 내 아이를 훔쳐간 그 녀석을 조지로 가야 할 떄가 되었군요. _ps_이 게임은 핍보이 가 필수 이지요.이제 이걸 팔에 묶고 게임을 하면 되려나 ... 고민 중 입니다.고무줄로 묶어야 하나 ... ???
This is Forever / 무료 게임. 이 게임은 유튜브의 어느 저와 비슷한 또래의 아재 BJ 인 홍방장님의 영상을 보고 알게 된 게임 입니다. 저는 아래 URL 에서 정식 다운로드 받았으며, 물론 무료입니다. (다운로드에 가입따윈 필요 없음) http://gamejolt.com/games/this-is-forever/96994 이 게임의 목적은 흩어 져 있는 아이템들을 주으로 다니다가 섬을 탈출 하는 !!! 그런 게임이 아닙니다. 홍방장님 해석에 따르면 인생을 마무리 한 어느 캐릭터를 플레이어는 대신 경험 하게 되는 이승을 떠나기 이전 마지막 관문이라 보입니다. 주인공은 전생에 결혼을 했고, 아이들이 있으며, 기타와 낚시를 사랑한 어느 남자로 보입니다. 그리고 이 주인공은 이제 생을 마감하고 천국으로 향하는 계단을 찾아야 하는 암묵적 퀘스트..
이케아 픽사(Ikea Fixa) 드릴 배터리 교체 작년인가에 IKEA 에서 초 저렴하게 구매 했던 저의 소중한 전동 드릴이 어느날 쳐 박아 두었다가 다시 쓰려니 전혀 동작을 하지 않았습니다. 증세를 보아 하니 충전불량. 형태를 보아 하니 18650 (3.6V) 두개 연결 해서 7.2V 만들어 쓰겠거니 하고 뜯어 봤습니다. 역시나. 18650 이 직렬로 연결 된게 보이고, 충전 회로가 좀 특이 합니다. 제대로 된게 맞는건가? 하겠지만 회로 상에 이유가 있겠지 하고 일단 자세히 들여다 보았습니다. 가격을 생각 하면 분명히 뭔가 가격대 이상의 놀라운게 있을리는 없을 테니까요. 제조사는 PULY 라는 데서 만든 듯 합니다. 양면 PCB 에 PULY-2S 라는 문구가 보입니다. 납땜 모두 손으로 한듯 하고 중국산 느낌이 살짝 듭니다만, 그렇다고 엉망으로 되어 있..
'우리나라엔 왜 이런 게임이 없어?' 에 대한 간단한 답. 서론 요즘 TV 를 보고 있자면 참 많은 모바일 게임 CF 들이 쏟아져 나오고 있다는 걸 잘 알 수 있게 해 줍니다. 예전엔 게임이 TV 에 CF 를 낸다는 걸 생각을 해 본 적이 없었던 듯 한데, 이제는 돈 빌려 준다는 대출광고 만큼 많이 볼 수 있는게 모바일 게임 CF 가 되어 버렸습니다. 하지만 손가락으로 대부분의 6인치 이하의 작은 화면에서 이질적인 조작을 하며 하는 게임 보다는 역시 게임패드 또는 조이스틱이나 키보드와 마우스로 큰 화면에 좋은 사양의 PC 로 하는 게임만큼의 방대한 내용을 보장 하지는 못하는 듯 합니다. 특히 UNITY, Unreal 같은 통합 플랫폼 게임 제작 환경은 개발자가 하나 만들어 놓은 게임을 다른 플랫폼으로 쉽게 이식 하게 해 주기도 하는 환경이 되어 있어 대부분의 인..
끊임 없는 안드로이드의 보안문제에 시달리며 ... 서론 Zimperium Labs 와 같은 보안 연구소 (업체) 와 같은 존재가 없었으면 크게 알려 지지도 않았을지 모르는 안드로이드의 오랜 묵힌 라이브러리인 libstagefright 나 libutils 결함이 안드로이드 초기 버젼 부터 5.1 까지도 여전히 존해 해 왔다는 것을 모를 수도 있었습니다만, 그나마 이것들이 구글과 많은 개발자들에 의해 해결이 되어 온 것이 그나마 전 세계에 퍼져 있는 수 많은 안드로이드 기기들 중 일부에만 이 심각한 문제가 해결이 되고 있는 것은 지금 이 순간에도 많은 문제점이 아닐수가 없습니다. 문제점 특히 위와 같이 기본적인 보안문제 ( stagefright 로 알려 져 있는 ) 는 단지 MMS 를 받기만 해도 그 안에 첨부된 JPG, 3GP, MP4 등 내부에 tag ..
Windows API 를 이용해 Serial Port 찾기. Windows 에서 개발 하는 과정에서 COM port 를 찾는 방법은 여러가지가 있긴 합니다만, 명확히 USB 나 Bluetooth 와 같은 기기들이 연결 되었을 때 이것을 다 찾아 내는 방법은 애매한 경우가 더러 있습니다. 저의 경우는 기존에 SetupDiEnumDeviceInterfaces() 를 사용한 방법을 쓰다가, Windows 10 으로 올린 다음 부터 USB 장치로 인식한 COM port 가 검색이 되질 않아 좀 더 애를 먹었습니다만, 간단히 GUID 를 GUID_DEVINTERFACE_COMPORT 로 쓰던걸 GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR 로 변경하기만 해도 문제가 해결 되었습니다. 각 GUI 는 다음과 같은 값을 가집니다. (mingw-w64 ..
wget 1.18 win32 M-SYS 나 Cygwin 등을 쓰신다면 WGET 이 미리 설치 되어 있거나, 쉽게 빌드 할 수 있습니다. 하지만 일반적으로 모든 PC 에 이걸 빌드 환경을 만들고 빌드 하고 할 필요는 없으므로 아래 URL 에서 쉽게 내려 받을 수 있습니다. https://eternallybored.org/misc/wget/ 자신의 시스템에 맞는 바이너리를 내려 받으시고, 받은 파일을 Program Files 안에 만들어 넣으시거나, 별도의 tool 폴더 안에 넣으 신 다음 PATH 에 이를 등록 하고 쓰시면 cmd 나 Power shell 등에서 쉽게 호출 해서 쓸 수 있게 됩니다. WGET 으로 내려 받을 수 있는 것은 기본 HTTP 나 FTP 는 물론, HTTPS 도 함께 지원 하며, -p -k 등의 옵션으로 이미..
XML 을 통한 다국어 처리도 편리한 FLTK. XML 의 경우 여러 언어들을 처리 하기 위해 보통 UTF-8 인코딩을 사용합니다. 이 방식은 Windows 에서 사용하는 UNICODE 와 1:1 대응이 되지 않습니다, 그래서 보통 GUI 관련 쪽에서 바로 붙여 쓰기가 힘든 경우가 있는데, FLTK 의 경우 그대로 UTF-8 을 사용하고 있기 때문에 XML 에서 읽어온 다국어 코드를 별도의 변환 없이 사용이 가능 합니다. 그래서 올바른 Font 를 Load 한 상태 라면 (보통 FL_FREE_FONT 에 bind 해서 씁니다) 다국어 출력에 어려움이 없이 편리하게 구현이 가능하다는 장점이 있습니다. 또한 이런 부분은 타 OS로 소스를 그대로 사용할 경우 발생 할 수 있는 호환성도 매우 많이 해결 해 주기 때문에 자원 낭비를 많이 줄일 수 있는 장점이 ..
우분투/리눅스 민트 에서 apt-get update 중 key 오류 날 때. 저의 경우는 launchpad.net 쪽에서 나는 오류가 갑자기 발생 하기 시작 했는데, 아마 처음 이 PPA 주소를 추가 할 때 Public key 관련 작업을 하지 않았던 것 같습니다 (또는 그세 뭔가 바뀌었던가 ...) 그래서 이 문제를 해결 하기 위해 다음 URL 을 참고 하였습니다 만, 영문이 어려운 분들을 위해 조금 설명을 달아 보겠습니다. http://opensourceforgeeks.blogspot.kr/2013/04/w-gpg-error-httpppalaunchpadnet-precise.html 위 URL에 따르면 여러 방법이 존재 하기는 합니다만, 저의 경우 위 사진에 있는 오류 문구 중 NO_PUBKEY 다음에 오는 16진수 키 값을 복사 해서 다음 URL에서 검색 했습니다. 우분투 ..