새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. PC 뱅킹의 주적은 PC 뱅킹 프로그램이다. PC 뱅킹을 하고 나면 컴퓨터가 미친 듯이 느려지기 때문이다.키보드 보안 프로그램을 필두로 컴퓨터를 느려지게 만드는 악의 무리들이 너무나 많다.전통의 명가(?) nProte**부터 안* 온라인 시큐**, 그 외에도 수많은 잡 구라들… 얼마 전 KISA에서 I사 보안모듈 프로그램에 문제가 있다고 발표할 정도로 완성도가 엉망인 경우도 있다. 보안 취약점을 갖고있는 보안 프로그램이라니… 무슨 열림교회 닫힘도 아니고… 더군다나 이런 프로그램들은 몰래 설치가 되는 것도 아니고 아예 (강제로) 동의를 받아 설치된다.마치 건물 철거 강제 집행하면서 동의서 서명당하는 기분이다 그래서 간단히 만들었다.설치 프로그램 목록..
개인용으로 NAS를 구축하는 많은 분들은 시놀로지 제품을 사용한다. 하지만, 가난한(?) 난 그런 거 없다… 이번에 친구가 사용하던 ipTIME NAS3를 하나 업어오게 됐다. NAS3는 나름 토렌트도 지원되고, WebDAV도 지원되는, 그야말로 될 건 다 되는 저가형 NAS이다. 그리고, ipTIME 제품 답게 한 2년 쓰고 나면 수시로 다운이 되는 전원부 결함도 그대로 갖고 있는 제품이다. 인터넷을 검색해보니 의외로 손쉽게 근본적인 수리가 가능하다. 분해해서 보드에 달린 모든 커패시터를 교체하는 것. 일단 검은색 등판을 분리하면 아래와 같은 모양을 볼 수 있다. 조심조심 뜯어내면(?) 아래와 같이 기판의 윗면을 볼 수 있다. 교체해야 할 커패시터는 총 10개. 10V 220㎌ 6EA 16V 220㎌ ..
트위터에 재미있는 문제와 답이 올라왔었다. 컵라면 뚜껑을 몇 도로 접으면 가장 부피가 클 것인가... 식과 풀이는 틀린 데가 없지만, 그래도 이걸 Wolfram Alpha에 집어넣으면 어떻게 나오나 봤다. 참고로, 쿼리에는 아래와 같이 적으면 된다. V(θ) = pi/3*((2*pi-2θ)/(2*pi)*r)^2*sqrt(1-(((2*pi)-2θ)/(2*pi))^2)*r 위의 풀이에 나와있는 식을 그대로 입력하면 아래와 같이 정리해준다. 그리고, 아래와 같이 자동으로 최대값을 구해준다. \(r \neq 0\)이므로 \(\theta = \pi - \sqrt { \frac 2 3 } \pi\)일 때 부피의 최대값은\(V _{max} = \frac {2 \pi r^3} {9 \sqrt{3}}\)가 나온다. 그리..
2016/12/27 - PNG 파일의 크기를 극단적으로 줄여보자: ZopfliPNG 이전 포스트에서 얘기했듯, ZopfliPNG는 PNG 파일의 크기를 더욱 줄여주는 훌륭한 기술이다.참고로, pngquant와 ZopfliPNG를 함께 사용하면 파일의 크기를 더욱 줄여줄 수 있다. ZopfliPNG는 이전에 나왔던 optipng와 유사하게 무손실 압축만 다시해서 파일의 크기를 줄이는 방식이다.이 기술들이 대체 얼마나 이미지를 더 줄여주는지 확인해봤다. 우선, 임의의 이미지 두 개를 선정했다.하나는 891,817바이트 짜리, 하나는 9,743,137바이트 짜리. 선정 기준은 별 거 없이 대략 1MB 이하의 평범한 파일 하나랑 10MB에 가까운 거대한 파일 하나. 같은 이미지를 optipng와 ZopfliPN..
[스타워즈] 시리즈는 최초 출시 이후 (돈을 많이 번) 조지 루카스가 계속 수정보완 버전을 출시해왔었다.이러한 수정보완에 대해 호불호가 있는 건 사실이지만, 난 전체적으로 긍정적으로 보는 편이다. 하지만, 단 하나만은 용서를 못 하겠는 것이 바로 [제다이의 귀환] 엔딩 부근. 에피소드 6 마지막 장면에서 다스 베이더가 아나킨 스카이워커의 포스의 영으로 나타나는 장면이… 세바스찬 쇼님은 어디로 가시고 헤이든 군이 얼굴을 비추신다. 이 장면은 여러모로 문제가 많은 장면이다. 무엇보다도 어둠의 세계로 빠지기 전의 모습이란 설명 자체가 영화의 진행과 맞지가 않는다.분명히 밝은 세상으로 돌아온 뒤에 죽음을 맞이한 아나킨인데… 사실 더 심각한 문제는 표정, 시선 등의 연기 문제다.이 장면에서 아나킨은 비로소 아버지..
[스타워즈] 시리즈는 전세계의 수많은 관객들로부터 사랑을 받는, 그야말로 범지구적인 흥행 시리즈물이다.물론, 한국에서의 흥행은 조금 부진한 면이 있지만, 그래도 모르는 사람이 없는 작품임은 사실이다. 하지만, 이런 명성과 인지도에 비해 정식 발매판의 자막 수준은 한심하기 짝이 없다.악명 높은 이미도 씨의 DVD 버전에 비하면 그래도 블루레이 버전은 꽤 나아졌긴 하지만, 여전히 완성도는 상당히 낮다. 참고로, MBC에서 상영했던 더빙판을 보면 상당한 완성도를 보여준다. 자막 번역과는 비교가 안 될만큼 훌륭함. 1. 베이더 경을 베이더 경이라 부르지 못하옵고 무엇보다 번역에서 거슬리는 부분은 다스 베이더에 대한 호칭. 다스 베이더는 제국군에서 특별한 지위를 갖고 있지 않다.말하자면 황제 직속 라인 비선실세...
들어가기에 앞서… 이 영화의 한국 개봉일인 2016년 12월 28일 아침에 비보가 들려왔다. "영원한 연합군의 공주이자 장군 레아 오르가나" 캐리 피셔 여사가 심장마비로 돌아가셨다. 몇 달 전 "R2-D2" 캐니 베이커 씨가 돌아가신 충격이 채 가시기도 전에 들려온 소식이라 더욱 슬펐다. 더욱 슬픈 것은 다음날 캐리 피셔의 모친인 데비 레이놀즈 여사도 돌아가셨다는 것이다. 돌아가신 모든 분들의 명복을 빕니다. 여러분이 계셔서 정말로 즐거웠습니다. [에피소드4]의 오프닝 크롤에 나오는 저항군 스파이가 훔쳐낸 데스스타의 설계도가 이 영화의 내용이다. 사실, 조지 루카스가 디즈니에 [스타워즈]의 판권을 매각하기 전에 이미 이 내용은 구축되어 있었다. 카일 카탄이란 인물이 이 설계도를 훔친 인물이었다. 하지만,..
모 과학 팟캐스트를 듣다가 반가운 이름이 하나 나왔다. 그레이스 호퍼 제독. 사실, 컴돌이들에겐 호퍼라는 이름은 최초의 컴파일러 개발자, 코볼의 어르신 정도로 유명한 이름이다.하지만, 이 분의 업적은 그보다는 더 훨씬 더 많다. 반가운 마음에 생각나는 것들 이거저거 끄적여본다… 1. 태어날 때의 이름은 그레이스 브루스터 머리(Grace Brewster Murray) 2. 결혼 후 남편(빈센트 포스터 호퍼, Vincent Foster Hopper)의 성을 따라 그레이스 호퍼(Grace Hopper)로 이름이 바뀜 3. 대학원 전공은 수학 (석사는 수학, 박사는 수리물리학이었다고…) 4. 졸업 후 2차 대전 발발로 해군에 입대하여 컴퓨터를 처음으로 접함 5. 최초의 컴파일러 창시자 (A-0 언어) 6. 최초..
KODI v17이 조만간 정식으로 출시될 것 같고 해서 여러 상황을 고려한 끝에 LibreELEC으로 KODI를 갈아타기로 했다.LibreELEC은 현재 알파 단계이고, 현재 공개된 v7.90.010이 마지막 알파버전으로 이후 베타로 진입한다고 한다. 좀 성급한 것 같아도 굳이 이 버전으로 빨리 넘어간 건 무엇보다도 기본 스킨인 Estuary 때문이었다.아래와 같은 형태인데, 들어갈 기능 다 들어있고, 군더더기가 없다.라즈베리 파이에서도 특별한 성능의 저하를 야기하지 않는 것으로 보이고. 설치 및 설정 과정은 OSMC보단 OpenELEC과 더 비슷하고, 신경 써서 봐야할 내용은 아래와 같다. 1. 접속 계정 LibreELEC의 계정은 root/libreelec 이다. 2. 자막 폰트의 위치 자막 폰트는 ..
2016/12/27 - 구글이 공개한 두 가지 압축 기술: Zopfli와 Brotli 앞의 글에서 언급했듯이 Zopfli는 zip(deflate)과의 호환성을 그대로 유지하면서도 압축률을 향상시키는 알고리즘이다.그런데, 이 기술은 정작 쓰려고 하면 용도가 모호해진다. zip 파일의 용량을 줄이려면 차라리 다른 포맷(rar, 7-zip 등)을 이용하면 되니까 굳이 쓸 필요가 없기 때문이다. 즉, Zopfli는 반드시 deflate를 사용할 수 밖에 없는 환경에서만 유용하게 사용할 수 있는 것이다. 그런 환경이라면 가장 쉽게 볼 수 있는 것이 바로 PNG 파일이다. 사실, Google이 깃허브에 공개한 Zopfli 소스에는 ZopfliPNG 소스가 함께 포함되어 있다.즉, 적절하게 컴파일만 하면 PNG를 극..
얼마 전 MS 엣지 브라우저에 Brotli가 도입되어 20% 이상 빨라질 거라는 엄청난 기사가 떴다. 아니, 대체 저 기술은 얼마나 엄청나기에 브라우저가 20%나 빨라지는가?그보다 근본적으로 그렇게나 더 빨라질만한 여지가 있기는 한가? 결론부터 말하자면, 내용을 제대로 이해하지 못한 글쓴이가 원문을 과장해서 오독한 것이다. 0. 들어가기 전에… 디스크의 용량이 기하급수적으로 늘어나는 현재에도 데이터 압축은 무척 중요한 기술이다.서버의 네트워크 전송 부하를 줄이기 위해서 조금이라도 더 작은 파일을 만들어야 하기 때문이다. 이를 위해 모질라는 mozjpeg이라는 프로젝트를 통해 jpeg 파일의 크기를 줄이고 있기도 하다. 1. Zopfli Brotli를 얘기하려면 그 전에 Zopfli를 먼저 얘기해야 한다...
2016/06/06 - 가장 빠른 iDevice용 동영상 변환기 v12.1b 공개 iDevice용 동영상 변환기를 14.0으로 업데이트 했다.14.0은 12.1b 이후 두달만의 업데이트이다. 14.x대 업데이트에서 가장 크게 추가된 부분은 iTunes가 설치된 경우 iTunes로 오디오를 인코딩한다는 점이다.이 외에도 중앙부 오디오를 증폭하는 기능 및 페이팔 기부 버튼을 추가했다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. ▲ iTrans의 상세한 기능 및 특징 #일반 1. 대상 비디오 파일을 목록에 드롭한 뒤 변환 버튼을 클릭하면 알아서 변환함 지원 포맷:AVI, ..
2015/01/04 - 1편의 추억 전설의 서막과도 같았던 KOEI 사의 걸작 1편을 번역하기 전에 먼저 한 것은 를 읽는 것이었다.처음으로 접한 것은 친구 집에 있던 정비석 평역이었으며, 얼마 뒤엔 이문열 평역도 사읽기 시작했다. 하지만, 철이 들고 다양한 자료를 접하면서 깨달은 것은 오역 투성이의 엉터리 책이라는 것.심지어 같은 대놓고 까는 책이 나올 지경이다… 워낙에 쓰레기라 언젠간 없애려 했는데, 이번에 워낙에 훌륭하신 말씀을 하신 김에 태워 없애기로 했다. 그런데, 막상 태우려고 하니 태울 곳을 찾는 것이 만만치가 않다.고심 끝에 찾은 곳은 시골 모처의 아궁이…일단 바리바리 싸들고 시골로 향했다. 시골에서 아궁이에 불을 붙여보지 않으면 잘 모르는 것이, 불 붙이는 게 결코 쉽지가 않다.지금은 라..
인터넷에서 "문과는 집에 들어가지 말란 거냐"는 비난(?)을 받는 "미래네 집 현관 비밀번호" 문제. 심심해서(?) 이 문제를 풀어봤다. 1. 정석으로 풀기 \(ab\)월 \(cd\)일이라고 하니 각 값의 범위는 아래와 같다. \(a = 1\) \(0 \leq b \leq 2 \quad (\because 10월 \sim 12월만 있음)\) \(1 \leq c \leq 3\) \(0 \leq d \leq 9 \) 풀어야 할 두 개의 식은 아래와 같다. \((x^2 -2x)^2 +x^2 -2x-2=(x^2 -2x-a)(x^2 -2x+b) \quad : \quad A\) \(2x^2 +xy-7x-3y+3=(x-3)(cx+y-d) \quad : \quad B\) \(A\)에서 상수항을 보면 \(a \times ..
예전에 살던 집에 갈 일이 있어 용인에 올라갔다.낮에 여러 일들을 마친 뒤, 지인들이랑 모여서 즐겁게 시간을 보내고… 푹 잠을 잔 뒤 다음날 세종대왕릉을 향했다. [1박2일]에서도 얘기했던 내용인데, 입장권 하나만 끊으면 세종대왕릉과 효종대왕릉을 다 볼 수 있다.우리는 그냥 세종대왕릉만 가기로 함. 입구에서 일단 한 컷 찍고… 입구를 지나가면 야외전시장이 있다.전시된 물품들은 복제품이지만, 크기가 오히려 진품보다 관람 및 촬영에 더욱 적합한 수준… 만원짜리 지폐의 모델(?)인 혼천의도 있다.아무래도 인기 독차지… 천상열차분야도의 복제품도 있다.조선시대의 별자리 기록인데, 이것은 복사본의 복사본의 복사본 정도. 전시장을 좀 둘러본 뒤 왕릉으로 향했다.세종대왕릉을 가기 위해선 거쳐야 하는 곳이 홍살문.신성한..
1년 쯤 전에 스피커를 바꿨는데, 역시 마데 인 치나 제품은 뭐가 엉망이라도 엉망.PC 전원을 끄면 낮은 소음이 들리고, 가끔씩 시끄러운 잡음을 내는 등 기존에 사용하던 제품과는 수준이 다른 하품이었다. 결국 1년만에 버리기로 결정. USB 스피커는 아무래도 여기까진가보다.메인 PC에선 로지텍 USB 스피커를 사용하는데, 이 제품도 단종된 분위기.이 스피커들은 USB로 사운드를 직접 받기 때문에 잡음이 전혀 없다는 장점이 있는데, 이상하게 하나씩 단종되고 있다. 이왕 버리는 거 쓰지 않던 마이크도 함께 버리기로 했다.4년 전엔 아이들이 어려 여러모로 쓸모가 많았는데, 이제 쓸 일도 없고, 상태도 메롱메롱…
이미지 리샘플링 정도로는 1GB가 넘는 대용량을 할당받는 경우는 만나지 않을 줄 알았다. 그런 경우는 보기 드문 특이한 경우라고 생각했다… 그런데, \(10,000 \times 10,000\) 이미지를 막상 만나보니 그렇게나 특이한 경우가 아니었다. 일단 이미지는 픽셀당 4개의 요소(RGBA)로 구성되어 있다. 즉, \(10,000 \times 10,000 \times 4 = 400,000,000 = 400MB\) 개로 구성되어 있다. 그리고, 내가 쓰는 리샘플링 코드는 float 단위에서 SIMD2를 사용해서 처리한다. 따라서, \(400MB \times sizeof(float) = 400MB \times 4 = 1.6G\)를 사용한다. Visual Studio에서 이렇게 큰 메모리를 사용할 때는 큰 ..
오디오 파일들을 모아서 아이폰에 넣다보면 관리가 좀 아리송해지는 지점이 나온다. 일단 태그다.아이폰은 파일명은 무시하고, 태그를 중심으로 오디오를 관리하는데, 소스가 서로 다른 경우에 태그가 꼬이는 경우가 허다하다.이런 경우에 가장 편하고 유용하게 쓸 수 있는 프로그램이 바로 Mp3tag다. 프로그램 이름은 비록 Mp3tag지만, 이 프로그램은 mp4 비디오/오디오의 태그도 깔끔하게 관리해준다.파일명에서 태그를 재구성할 수도 있으며, 태그를 이용해서 파일명을 일괄적으로 변경하는 것도 가능하다.커버아트 역시 손쉽게 변경하거나 추출할 수도 있다. 태그와 커버아트를 일괄적으로 변경하는 것도 물론 가능하다.게다가 이 프로그램은 무료다. 태그도 태그지만, 들을 때 거슬리는 건 음량이다.서로 다른 앨범들의 노래들을..
헤비메탈의 아이콘 메탈리카에서 최근(2016.11.18) 10집 앨범인 Hardwired... To Self-Destruct를 발표했다. 그리고, 앨범 홍보 차원으로 메탈리카 스타일의 로고를 생성해주는 사이트를 개설했다: Generate your own Metallica logo.글자를 입력하면 로고를 생성해주고, SNS에 올리거나 다운받을 수도 있다.아래는 이 사이트에서 만들어본 샘플… 덧1. 해당 앨범의 타이틀 곡 뮤직비디오가 아래와 같이 유튜브에 공개돼 있다… 덧2. 본 앨범은 애플 뮤직에도 올라와있다…
2016/10/30 - Depixelizing Pixel Art(픽셀 제거 픽셀 아트) 소개 이전 포스팅에서 소개했던 Depixelizing Pixel Art는 상당한 고품질의 픽셀 아트 확대 능력을 보여줬다. 벡터 포맷인 svg로 만들어주기 때문에 사실상 무한히 큰 파일을 만들 수도 있다. 하지만, 너무 느리다… 찾아보다 유사한 품질의 비트맵 이미지를 생성하는 xBRZ라는 알고리즘을 찾았다. 최대 6배까지 확대를 해주는 알고리즘으로, 아래와 같은 이미지를… 거의 실시간으로 아래와 같이 확대해준다. Depixelizing Pixel Art의 결과와 비교해보면 상당히 비슷하다는 것을 느낄 수 있다. 물론, 전술했듯이 이 쪽은 벡터라 얼마든지 더 크기를 키울 수 있다는 차이가 있다. xBRZ은 source ..
여러 사람의 손을 거친 MS Excel 파일에선 온갖 예측할 수 없는 일들이 벌어지곤 한다.그 중 특이한 경우 중 하나가 스타일이 깨지는 것. 보통의 Excel 파일에서 스타일 탭을 클릭하면 아래와 비슷한 모습을 볼 수 있다. 하지만, (특히 회사에서) 여러 사람의 손을 거친 파일을 보면 저렇지 않다. 종종 이와 같이 전혀 정체를 알 수 없는 스타일들이 잔뜩 들어있는 걸 볼 수 있다.심지어 일부는 글자가 깨져 적용할 수도, 삭제할 수도 없는 경우를 만날 수 있기도 하다.셀을 합치려고 해도 스타일이 너무 많다는 이유로 셀도 합칠 수 없는 사태가 벌어지기도 한다. 이런 경우에 기본 스타일만을 남기고 몽땅 삭제하려면 간단하게 아래와 같은 매크로를 실행하면 된다. Sub StyleKill() Dim styT A..
새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. PC뱅킹을 하고나면 PC가 미친듯이 느려진다.다름아닌 그 놈의 보안을 위해 설치했다고 하는 쓰레기들 때문이다. 더군다나, 그 놈들을 깐다고 무슨 보안이 강화되는 것도 아니다.뭔가 잔뜩 설치하지만, 보안과는 거리가 먼 활동적엑스(Active-X) 기반의 프로그램들이다.게다가, 데이터는 https 채널이 아닌 http채널에서 돌아다닌다. 국내 최대 규모를 자랑하는 K* 은행에 처음 접속하면 대략 아래와 같은 훈훈한 화면을 만난다. 단 하나의 은행에 접속하는 것만으로 정체를 알 수 없는 프로그램이 5개나 깔리는 것이다.그러니, 뱅킹 한두군데만 하면 대략 PC는 아래와 같은 꼴이 된다. 아는 사람의 눈에만 보이겠지만, 잘 들여다보면…악명높은 nProtec..
2013/12/01 - 이해가 되지 않는 Notepad2-mod의 드래그앤드롭 오류 몇 번 애기한 이슈인데, 메모장2 mod에는 이상한 오류가 있다.32비트 어플에서 64비트 메모장2 mod로 드래그앤드롭을 하면 오류가 발생한다는 것.게다가 이 문제는 윈도우 7에선 발생하지 않고, 윈도우 8 이상에서만 발생해서 더욱 아리송했다. 그런데, 블로그 구독자분께서 단비와도 같은 링크를 답글로 달아주셨다. 스택오버플로우에 이 문제에 대한 해답이 올라와 있었던 것이다! 대략의 내용은 아래와 같다. 1. 이 문제는 순전히 윈도우 8 이상의 버그에 의한 것임2. 컴파일 시 윈도우 8 이상에서 제공되는 High Entropy ASLR을 비활성화하면 간단히 해결 가능3. 잃어버린 HDROP의 상위 32비트 값을 찾아내려면..
이전 글에서 계속… 7. #define VALENCE 수정 pixel_grid.cpp 파일에 아래와 같이 VALENCE()가 정의되어 있다. #define VALENCE(neighbor_mask) __builtin_popcount(neighbor_mask) 이를 아래와 같이 수정한다. #ifdef _MSC_VER #include #define VALENCE(neighbor_mask) __popcnt(neighbor_mask) #else #define VALENCE(neighbor_mask) __builtin_popcount(neighbor_mask) #endif 8. boost lib 폴더 지정 Solution Explorer - depixelize의 설정에서 Library Directories에 아래 ..
이전 글에서 계속… 4. depixelize 컴파일 앞에서도 썼듯이, 몇 가지 튜닝을 해야 정상적으로 컴파일할 수 있다.우선 다운받은 파일을 적절한 폴더에서 압축을 풀면 아래와 같은 구성을 볼 수 있다. 여기서 우선 src 폴더에 저장된 CMakeLists.txt 파일에 Boost 및 OpenCV의 폴더 정보를 추가하여 아래와 같이 수정한다. cmake_minimum_required(VERSION 2.8) project(depixelize) set(BOOST_ROOT c:/_lib/boost_1_62_0) set(BOOST_INCLUDE_DIRS c:/_lib/boost_1_62_0/boost) set(BOOST_LIBRARYDIR c:/_lib/boost_1_62_0/stage/win32/lib) se..
2016/10/30 - Depixelizing Pixel Art(픽셀 제거 픽셀 아트) 소개 앞의 포스트에서 소개한 Depixelizing Pixel Art는 실제로 논문을 읽은 뒤 구현하기엔 쉽지가 않다.뒤져보니 Cary Yang이라는 분께서 C++로 구현한 결과를 깃허브에 올려두셨다. 그런데, 막상 이 소스를 Visual Studio 2015로 컴파일해보려니 쉽지 않다.Boost와 OpenCV를 사용해서 작성되었기 때문에 이를 미리 설치해야 하고, 몇 가지 튜닝이 필요하기 때문이다. 필요한 도구는 Boost, OpenCV 그리고, cmake.우선 각각을 다음 위치에서 다운받는다. - cyang1 / depixelize (github) - Boost 1.62.0 - OpenCV (github)- cma..
이미지를 리사이징할 때 사용하는 필터들에는 다양한 종류가 있다.그 중에서도 가장 안 쓰이는 녀석은 Nearest Neighborhood. 하지만, 이게 특별히 쓰이는 경우가 있는데, 바로 레트로 게임을 고해상도에서 돌리는 경우… 그런데, 이쪽을 찾아보시던 한 트친님이 재미난 정보를 알려주셨다. 픽셀 제거 픽셀 아트(Depixelizing Pixel Art)라는 알고리즘이 있다는 것. 레트로 게임의 저해상도 이미지를 고해상도로 리사이징하는데, 무려 아래와 같은 결과를 만들 수 있다는 것이다. 위 링크의 논문에 상세하게 설명이 되어있는데, 개략의 내용은 아래와 같다.연결되는 픽셀을 이어서 그래프를 그린 뒤 예쁘게 재구성하는 것. 이를 이용하여 슈퍼 마리오 게임을 재구성한 동영상이 유튜브에 올라와있다.