※ Fabrice Bellard (프랑스) 1972년생
http://bellard.org/
홈페이지를 보면, 주인장은 수학과 전산학, 전자 공학의 완전 덕후임을 알 수 있다.
파이 계산, 컴파일러, 게다가 IOCCC(국제 난잡한 C 코드 경연대회) 입상 경력.
관심 분야가 이쪽과 상당히 비슷한, 본인의 모 지인이 떠오른다. (누굴까? ㅋㅋㅋ)
이 사람은 1990년대 도스용 실행 파일 압축 프로그램인 lzexe의 개발자이기도 하다.
겨우 고등학생 나이 때 8086 어셈블러로 직접 짰다고 한다. 흠좀무...;;;;;;
그 당시, V3로 바이러스 검사를 해 보면, 압축된 실행 파일은 검사가 되지 않고 압축부터 풀어야 한다는 경고문이 떴다. lzexe와 더불어 pklite도 실행 파일 압축 프로그램이었다.

※ David Fotland (미국) 1957년생
http://www.smart-games.com/
The Many Faces of Go라는 바둑 게임의 개발자이며, 회사까지 차려서 20년 전이나 지금이나 바둑 AI를 열심히 밀고 있는 게임 인공지능 전문가이다. (도스, 윈도우, 모바일 기기) 그 프로그램을 혼자서 다 만들었다니.. 대단하다.
생각보다 나이가 지긋한 분이다. 캘리포니아 주 산호세에 거주 중.

※ Jean-loup Gailly (프랑스)
http://gailly.net/
gzip의 개발자이며, 데이터 압축 분야의 세계적인 권위자로 유명하다. 아래아한글도 2.1 시절부터 이 사람이 개발한 알고리즘을 라이선스하여 hwp 파일 내부 압축을 구현하고 있다. 현재는 스위스 취리히에서 살고 있으며, 구글에 입사했다. 나이가 좀 있어 보이는 분인데 정확한 생년은 모르겠다.
이 사람도 바둑 매니아이다. 개인 홈페이지를 보면 바로 위의 the Many Faces of Go 프로그램에 대해서도 응당 논평을 해 놓았다. AI가 세계 최강급은 아니지만 초보자를 위한 인터페이스가 무척 잘 돼 있다나?

※ Ken Silverman (미국) 1975년생
http://advsys.net/ken/
듀크 뉴켐 3D의 기술 기반인 빌드(Build라는 단어 자체가 고유명사) 엔진을 개발한 게임 프로그래머.
뼛속까지 프로그래머 근성이 철철 흐르는 한편으로 과학, 스포츠, 음악 등등 온갖 분야에 해박한 엄친아라는 게 느껴진다. 빌드 엔진 역시 학창 시절의 작품이다.
지금까지도 딱히 정식으로 소속된 직장이 없이, 프리랜서 프로그래머로만 일하는 모양이다.

※ Shawn Hargreaves (영· 미 이중 국적) 1975년생
http://www.talula.demon.co.uk/
Ken과 동갑이고 비슷한 업종에 종사 중인 게임 개발자이다.
도스 시절, 32비트 C/C++ 컴파일러로 왓콤과 맞장을 떴던 GNU 계열의 DJGPP를 기억하시는가? DJGPP용으로 소스까지 공개이던 걸출한 게임 그래픽 라이브러리 알레그로를 만든 사람이 이 사람이다.
음악에 특별히 조예가 아주 깊은 매니아이다. 지금은 쟝 아저씨의 구글 입사와 비슷한 시기에 마이크로소프트에 입사해서 XNA 기반 게임 개발에 푹~ 잠겨 있는 듯.

말이 나왔으니 또 덧붙이자면.
본인은 중· 고등학교 시절에 스크래블 게임을 컴퓨터용으로 개발했다.
국내에 그런 프로그램이 개발된 사례가 없었기 때문에 응당 외국의 동급 프로그램들을 여럿 구해다가 벤치마킹을 했는데.. 알고 보니 그런 게임의 개발자 중에도 졸라 프로그래밍 고수가 많았다.

※ Jim Homan (1950년대생)
미국 출신. CrossWise라는 걸출한 게임을 혼자 만든 사람으로, 컴퓨터 AI가 굉장히 뛰어나고 프로그램 UI도 매우 프로페셔널하게 잘 만들어졌다. 윈도우 3.1용으로는 보기 드물게 비주얼 C++ 1.x + MFC로 개발되었다.
이 사람은 옛날에는 자기 회사를 차려 사업을 했기 때문에 회사 홈페이지 아래에 얹힌 개인 홈페이지에 개인 프로필도 나와 있었다. MIT에서 컴퓨터 과학을 전공하고 성적도 엄청 좋았고, 접해 본 플랫폼과 관심 분야 등등도 화려하기 그지없었는데, 지금은 이 사람에 대해서 알 수 있는 곳이 없다.

※ Graham Wheeler (1960년대생으로 추정)
http://www.linkedin.com/in/grahamwheeler
WordsWorth라는 게임을 만들었다. 개발자는 완전 수학 덕후로, 학부에서 수학 전공하고 대학원에서 컴퓨터 과학으로 박사와 박사 후 연구원까지 마친 브레인이다. 국적이.. 남아프리카 공화국으로, 케이프타운 대학을 나왔다.
지금은 마이크로소프트에 입사. 프로필과 블로그를 보면 역시 뼛속까지 엔지니어를 넘어 골수 컴퓨터 과학자이다.

한 줄 요약: 세상은 넓고 덕후들, 고수들은 무진장 많다.

Posted by 사무엘

2010/08/20 09:03 2010/08/20 09:03
, , , , , ,
Response
No Trackback , 5 Comments
RSS :
http://moogi.new21.org/tc/rss/response/352

Trackback URL : http://moogi.new21.org/tc/trackback/352

Comments List

  1. 김 기윤 2010/08/20 17:18 # M/D Reply Permalink

    용묵님도 충분히 덕후이고 고수입니다 :)

    1. 사무엘 2010/08/21 16:37 # M/D Permalink

      ㄲㄲㄲㄲㄲㄲ 진짜 그랬으면 좋겠네요.
      저보다 고수이면서 '정상인'인 사람도 있으면 그 앞에서는 캐버로우.;;

  2. 김재주 2010/08/22 02:52 # M/D Reply Permalink

    뭐 전산학 쪽에 관심이 많은 사람들은 대부분 nerd 기질이 있는 것 같아요

    1. 사무엘 2010/08/22 23:12 # M/D Permalink

      흠, 덕후를 영어로 nerd라고도 하고 geek라고도 하는 것 같아요. ㅎㅎ

      잠시 딴 얘기.
      실행 파일 압축 하니까 생각나는데... 이건 실행되는 코드를 기존 실행 코드가 메모리 상으로 동적으로 생성해 내는 구조이죠(압축을 풂으로써).
      이렇게 되면, copy-on-modify 현상이 일어나게 되고, EXE를 memory mapped file로 그대로 읽어들이는 윈도우 운영체제의 특성상
      같은 exe 인스턴스를 여러 번 실행하더라도 동일한 실행 코드가 한 물리 메모리에서 공유되지 못하고 매번 중복 할당이 일어나게 됩니다. 마치 DLL이 preferred base에 로딩되지 못하고 rebasing이 일어날 때와 동일한 차원의 비효율이 초래되죠. 그런 단점이 있다는 것도 알 필요가 있습니다.
      현재, 실행 파일 압축을 해서 배포되는 프로그램으로 제가 알고 있는 건 AcroEdit가 유일합니다. 델파이는 비록 네이티브 코드를 만들어 내긴 하나, RAD 툴이라는 특성상 EXE에 static 링크되는 런타임 라이브러리의 오버헤드가 좀 크죠. 그래서 압축을 해서 크기를 좀 줄이는 것 같습니다.

    2. 삼각형 2010/08/23 01:41 # M/D Permalink

      유명한 켑처 프로그램인 OpenCapture도 UPX로 실행 파일 압축을 합니다. 2.43MB인 파일이 812KB로 줄어드는 엄청난 압축률으로. 물론 델파이로 만들어져 있습니다. 아마도 델파이로 만들어진 프로그램은 엄청난 파일 크기 때문에 실핼 파일 압축을 하는 모양이군요.

      그 외 exe 변환(컴파일이라고 하긴 곤란하고)을 지원하는 스크립트 언어들은 보통 실행 파일 압축을 하는 것으로 보입니다.

      속도 면에서도 논란은 조금 있지만 그리 많이 느려지지 않거나 심지여 경우에 따라 더 빠를 수도 있다고 주장하는 사람도 있더군요.

Leave a comment
« Previous : 1 : ... 1905 : 1906 : 1907 : 1908 : 1909 : 1910 : 1911 : 1912 : 1913 : ... 2204 : Next »

블로그 이미지

그런즉 이제 애호박, 단호박, 늙은호박 이 셋은 항상 있으나, 그 중에 제일은 늙은호박이니라.

- 사무엘

Archives

Authors

  1. 사무엘

Calendar

«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Site Stats

Total hits:
3042486
Today:
2113
Yesterday:
1700