동아시아 민족의 유전적 관계

작년에 구글이 투자한 것으로 주목 받았던 23andMe가 올해 타임즈가 2008년 최고의 발명품으로까지 선정할 정도로 대박을 치면서 단일염기다형성(SNP)이라는 말이 더 이상 유전학 전문 용어가 아니라 "돌연변이"처럼 일반 상식에 들어가게 될 무렵… 유럽인들의 유전자 조사를 해 봤더니 지리적 관계와 신기할 정도로 일치하더라!하는 논문이 블로그계에서 한동안 인기를 끌었습니다. 이 논문에서 재미있었던 것은, 단지 유전자 변이 관의 관계만 가지고도 거의 지도를 재현할 수 있을 정도로 지리적 관계가 나왔다는 것도 있었고요. 핀란드가 유전적으로 유럽에서 뚝 떨어져 있다는 사실도 역사를 그대로 재현하듯 나왔다는 것입니다.

세계적으로 유럽 뿐만 아니라 인간 유전적 다형성 연구(HGDP), 세계 주요 인구의 유전적 다형성(HapMap) 등의 대형 프로젝트가 꾸준히 SNP 데이터를 수집해서 가공하고 연구하고 있습니다. 한국인은 앞의 두 프로젝트에서 여러가지 이유로 빠졌는데, 한국에서도 국립보건원생명공학연구원/대학 컨소시움에서 독립적으로 한국인의 단일염기다형성 데이터베이스를 구축해서 올해부터 뭔가를 발표하기 시작했습니다. 한편으로는, 며칠 전에 최초로 한국인 유전체 서열이 공개되어서 떠들썩 했는데요. 이제 한국에서도 외국 논문에서만 봤던 쌔끈한 그래프들을 직접 만들어 볼 수 있는 날이 점점 다가오고 있습니다!

그러던 참에, 어제 온라인 오픈액세스 저널인 PLoS ONE에 동아시아인의 유전적 구조에 관한 논문이 발표됐는데요. 앞에서 소개했던 유럽에서의 조사를 동아시아에서 재현한 것입니다. 한국, 일본, 중국 뿐만 아니라 태국, 필리핀, 베트남, 캄보디아 등등 많은 국가를 상대로 했는데, 실제로 이 연구에서 직접 만든 SNP 데이터는 한국인과 미국에 사는 아시아인 밖에 없고, 나머지는 다 앞에서 언급했던 HGDP와 HapMap에서 가져왔네요. 한국인은 아직 KHapMap이 발표되기 전에 시작했는지 직접 21명 피를 한국에서 뽑아갔다고 하는군요~ (요새 환율로 60만원 정도 하는 걸 공짜로… 아.. 부럽다.. ㅡㅠㅡ)

동아시아의 유전적 관계 doi:10.1371/journal.pone.0003862.g001

왼쪽은 그냥 동아시아 지도가 가물가물하는 사람을 위해 그려놓은 (;;) 것이고, 오른쪽은 유전정보의 관계만을 사용해서 PCA로 두 가지 기준 수치로 2차원으로 표현한 것입니다. 잘 비교해 보면 기가 막히게도 지리적 관계와 유전적 관계가 맞아떨어집니다! 이 조사에서 나타난 결과로는 한국인은 중국 한족과 일본인의 중간 쯤 되는데, 일본과 훨씬 더 가깝게 나타났다고 합니다. 그리고 시베리아 북쪽의 사하공화국에 사는 야쿠트족은 원래 역사에서 중앙 아시아에서 온 민족답게, 대부분 나라에서 동중국이 기원이라고 추측되는 가운데 야쿠트족만 따로 떨어져 나타났습니다.

이런 연구에서 실용적으로(?) 쓰려고 만드는 몇 가지 도출 정보로는 "유전변이 몇 개를 봐야 어느 나라 출신인지 알 수 있나?" 같은 게 있는데요. 사실 진짜 실용적이라기보다는, 23andMe같이 개인 유전체학으로 사업하는 데서 고객들의 흥미를 끌기 위한 서비스로 이것보다 재미있는 게 없죠. 그래서 이 논문에서도 그런 연구를 했는데, 한국인과 일본인을 구분하려면 5000개 정도 SNP를 보면 비교적 정확하게 구분할 수 있었다고 하고요. 논문에서는 미국에 사는 중국인들이 조상알아보기마커 1500개를 활용하면 싸게 자기 유전적 조상을 알아볼 수 있지 않겠냐 하긴 하는데.. 사실 유럽인들하고 달리 아시아 출신들은 자기 조상이 어디서 왔는지는 워낙 잘 알아서 새삼 신기할 것도 없지 않을까요? ;;

그나저나 어서 중국 김가장에 사는 사람들과 경주 김씨 종가 남자들 침을 받아다가 23andMe에 보내서 진짜 경주 김씨가 흉노족 후예인지 알아봐서 미스터리를 풀어주세요!

xkcd “파이썬” 3.0 수정판

며칠 전에 올린 파이썬 3.0 발표 소식에 까리용님께서 만화 속의 호환성 버그를 발견하셔서
3.0 지원 버전으로 만화를 고쳐봤습니다.

xkcd - Python (fixed for 3)

원본은 xkcd에서 온 것이고, 원라이선스는
CC 원저자표시-비상업적사용 2.5입니다.

혹시 손글씨 잘 쓰시는 분 있으시면 한국어판 번역도 하나 만들면 좋겠네요~
xkcd는 손글씨모양 글꼴을 쓰지 않고 모두 일일이 쓰는 게 매력이라, 역시 이것도 손글씨를
써서 입혀야 할 것 같아서.. ?

film Miss You Already 2015

파이썬 3

드디어 예정대로 파이썬 3.0 정식 버전이 나왔습니다.

파이썬 3.0은 그동안 이 블로그에서 꾸준히 소개해 와서 특별히 또 소개하지는 않고요. (2007년 3월 1일, 2007년 8월 31일, 2008년 8월 1일) 자세한 내용은 파이썬 3.0에는 뭐가 새로 나왔나!를 참조하시면 되겠습니다~

릴리스 안내문에서 언급한 간단한 바뀐점 목록을 번역해서 옮겨적어 봅니다.

  • 오래된 언어들의 지저분한 것들을 많이 고침
  • 오랫동안 쓰지 말라고 했던(deprecated) 기능들과, 중복되는 문법들을 없앰
  • 표준 라이브러리를 개선하고 구조를 바로 잡음
  • 문자열과 사전 같은 내장 객체들의 세세한 동작을 더 파이썬스럽게 바꿈
  • 그 외에 수많은 새로운 기능이!

파이썬 3.0 새 소식이 나오면 가장 많이 궁금해 하실 부분이, "지금 파이썬을 배우려면 3.0을 배워야 하냐 2.x를 배워야 하냐"하고, "프로그램이 다 2.x용으로 돼 있는데 3.0으로 어떻게 넘어가냐" 일텐데요.

우선 1번) 파이썬 3.0은 하위호환성을 상당 부분 포기했기 때문에, 당장은 업계에서 2.x를 계속 쓰게 될 것입니다. 파이썬 2.x와 3.0이 겉보기에는 문법 차이가 좀 있는 것처럼 보이지만, 파이썬의 기본 이념은 그대로 가지고 있기 때문에 우선 파이썬 2.x를 배운 다음에 3.0 문법을 나중에 배우는 것은 별 일이 아닙니다. 지금 배운다면 2.x를 배우고 쓰시다가, 좀 익숙해진 다음에 3.0에서 다른 게 뭔지 한 번 봐 두시면 됩니다.

2번) 파이썬 2에서 3으로 넘어가는 것은 거의 모든 파이썬 프로그램이 다 2~3년 안에는 겪어야 할 일이기 때문에, 미리 파이썬 3.0을 디자인하면서 자동으로 문법을 변환할 수 있을 것인가! 같은 것까지도 고려 대상이 됐습니다. 그래서 파이썬 3.0에는 2to3이라는 프로그램이 들어있는데, 이걸 사용하면 웬만한 것들은 대부분 자동으로 파이썬 3.0용 프로그램으로 변신할 수 있습니다. 그리고, 파이썬 2.6이 파이썬 3.0을 대비하기 위한 중간 계단으로 같이 나왔습니다. 파이썬 2.6을 쓰시면 파이썬 3.0에 아주 잘 대비된 프로그램을 만들 수 있습니다. 2.6에도 2to3이 같이 들어 있습니다.

참, 그리고 파이썬 3.0 최종판에는 아쉽게도 텔레파시 지원은 예정과 다르게 빠졌지만,
반중력 비행 기능이 생겼습니다. x로 시작하는 모 사이트에 따르면(!) 파이썬에서 import antigravity를
했더니 날 수 있었다고 합니다! (한 번 해 보세요!)

Watch Full Movie Online Streaming Online and Download

프로그래밍 과목 조교하기

저희 학교는 등록금이 상당 부분 세금에서 지원되는 대신, 모든 학기에 뭐든 조교를 하도록 돼 있습니다. 학과 사무실 조교 같은 자잘한 일 도와주는 조교부터 시작해서, 슈퍼컴 관리 조교, BK21 서류 관리 조교도 있지만 대부분은 수업을 돕는 학과목 조교를 합니다. 저도 지금까지 쭉 운도 없이 계속 학과목 조교를 해왔습니다. 지난 학기까지는 쭉 과학 기초과목을 해서 별로 특별한 것은 없었는데, 이번 학기에는 전산, 전자과에서 누구나 듣는 기초과목에다가 바이오를 짬뽕한 "바이오데이터구조"라는 과목을 맡았는데요. 과에서 2학년 필수과목이다보니 보통 저희 과 과목은 수강생이 많아도 10명 정도인데, 이 과목은 처음엔 수강생이 60명이 넘었습니다. (물론 이 안에는 학점을 쉽게 따려고 오는 전산과, 전자과 고학년들도 있긴 하죠. 🙂

처음 맡는 프로그래밍 관련 과목이라, 제가 학부 때 느꼈던 "조교가 이런 걸 하면 무척 좋지 않을까!"를 한 번 실행에 옮겨 보기로 했습니다. 사실 중간고사증후군보다 졸업논문증후군이 훨씬 심하죠 –;;

제가 맡은 부분은 학기 프로젝트 관리/채점 부분이라서, 이런 것들을 한 번 생각해 봤는데요.

  • 괜히 코드에 a = 1; 같은 것까지 주석 달아야 점수 잘 나온다는 생각은 안 갖게
  • 코드의 실행 결과가 제대로 안 나오거나 만들다 말았어도, 코드의 세세 부분을 보고 겪었을 만한 세부 경험을 기준으로 채점해서 프로그래밍을 잘 못해도 포기하지 않도록
  • 코딩 결과 자체보다, 코드를 돌려본 결과를 성능/속도/알고리즘 등 여러 측면에서 시험해 보는 과정과 원인 분석 과정, 개선 방안, 도메인 문맥에서의 의미 등을 살펴보게
  • 결과 보고서와 코드가 결국 조교 혼자 보라고 쓰는 것이라고 생각하면 영 지루하니, 어떻게든 피드백을 많이 줘서 누군가 읽긴 읽었구나 하는 느낌을 확실히 받도록
  • 프로젝트 진행 중에 학생들의 질문에는 스펙 설명같은 것 자체에 곁들여서, 진행과 관련된 현실적인 조언이나 관련 학문에서의 정보를 전달하게
  • 질문에 대한 답변이나 채점 결과는 가급적이면 빠를 수록 공부에 효과가 좋으므로 가급적 빠르게

그래서 프로젝트를 시작할 무렵에는 우선 가이드라인을 제시했습니다. 원래 내용은 꽤 길지만 요약하면

  • 주석 너무 많이 달지 마라, 주석이 적어도 잘 이해되는 코드가 좋은 거다.
  • 사소한 문제 때문에 진행하기가 힘든 상황이면, 그런 것들은 보고서와 코드에 표시하고 우선 상황을 대충 억지로 넘긴 다음에 시간이 날 때 다시 봐라.
  • 보고서에는 이런이런~~ 것들에 대한 토론이 있으면 좋다. (예시 10가지)

이렇게 시작하고 나중에 오는 질문에는 가급적이면 질문 자체에 대한 직접적인 답보다는, 왜 그렇게 되는지, 실제 프로젝트의 상황에서 어떤 경우가 있어서 그런 결정을 해야하는지 같은 것들을 가급적이면 같이 썼는데, 사실 처음 배우는 프로그래밍 과목에서 하기로는 좀 어려운 프로젝트다보니 제대로 전달이 잘 안 된 것 같아서 좀 아쉽기는 했습니다.

드디어 제출이 다가왔을 때는, 직접 내면 좀 번거로우니까 전자메일로 받기로 했는데요. 아무래도 전자메일에 큰 첨부파일을 보내다보면 사고도 많이 생기고 해서, 별도의 2가지 경로로 보낼 수 있게 메일 주소를 따로 2개를 마련해서 둘 다 보내도록 했습니다. 그리고, 그래도 혹시 또 메일은 알 수 없으니, 과목 홈페이지 게시판에 MD5 체크섬을 올리면 MD5 체크섬이 맞으면 나중에 제출해도 게시판에 올린 시간으로 인정하기로 했습니다. 그런데 정말로 한 학생이 5일 뒤에 메일이 안 갔냐고 자기 성적이 안 올라왔다고 그러는데, 메일이 유실됐는지 전혀 로그에서도 찾을 수 없는 일이 발생했습니다. 마침 게시판에 MD5 체크섬이 올라와 있어서 구원해 줄 수 있었죠.

결국 약간 늦은 학생도 있었지만 대부분 제출이 끝나고 채점을 했는데요. 역시 채점은 하다보면, 점수로만 표현하기는 좀 아쉬운 뭔가 그런 것이 있습니다. 그래서, 아예 성적표 사이트를 하나 만들어서, 각각의 개인의 제출물에 대한 피드백과 학생들의 부분별 상대적 위치를 알 수 있는 도표를 볼 수 있도록 했습니다. (실제 인물이 아니라 이 글에서 인용하려고 가상의 학번을 만들었습니다.)

피드백은 직접 일일이 쓰기는 좀 많아서, 세부항목별로 따로 Z-score를 계산해서 낮은 순서로 몇 개, 높은 순서로 몇 개를 추려서 "좀 더 열심히", "참 잘했어요" 아래에 코멘트를 자동으로 쓰게 했습니다. 뭐 그런대로 괜찮게 나오더군요. 🙂 하나 재미있는 것은, 웹서버 로그를 보니까, 자기 성적만 보고 가는 학생은 30% 정도 밖에 안 되고, 나머지는 친구 학번을 다 넣어보고 가더군요.;; (친구 관계 네트워크라도 그릴 수 있을 정도!)

이제 프로젝트가 끝나긴 했는데, 제가 맡은 부분이 기말고사가 또 남아있어서.. ㅡㅡ; 또 하려니 막막하네요 -ㅇ-; 그래도, 학생들이 그냥 조교라서 하는 아부도 많이 섞여있겠지만 제출하는 메일이나 게시판 댓글에서 도움이 많이 됐다, 좋은 경험을 할 수 있었다, 많은 것을 배울 수 있었다. 라고 해 줘서 무척 힘이 났습니다. 이제 졸업 준비를 해야하는데.. -ㅇ-;;

오픈룩과 미투의 격한 결합!

요즘 졸업논문 준비 한다고 괜히 하는 일 없이 마음만 바쁜데요.
오래 전 부터 그랬지만, 특히 미투를 쓴 이후로 짧은 글이 다 미투로 가서 오픈룩에는 글이
엄청 띄엄띄엄 올라오게 돼 버렸습니다.
을씨년스러운 정적이 흐를 정도였는데, 그래서 옆에 미투 글 목록을 갖다가 뿌려보기도
했지만, 역시 가운데 글이 없으니 영 썰렁하고, 종종 오시는 분들이 왜 글을 안 쓰냐!
가면 좀 볼 게 있어야 하지 않냐! 하기도 하셔서.. 결국은 미투를 오픈룩에 완전히 섞어버렸습니다.

섞는 방법은 보통 미투 -> 블로그 글 배달도 있긴 하지만, 이런 식으로 할 때는 RSS에도 미투를 반복하는
문제도 있고요.
미투하고 오픈룩에 쓰는 글은 종류가 달라서 대상이 다를 수 밖에 없기에, 블로그 글 배달 보다는
그냥 첫 페이지 표시에만 미투 글을 섞어서 보여주는 지금의 모양으로 만들었습니다.
(오픈룩 RSS에는 앞으로도 제 미투 글은 섞여 들어가지 않습니다~)

이제 RSS 리더 안 쓰는 오픈룩 독자분들은 종종 놀러오시면 좀 덜 썰렁하게 보일 것 같아서
다행입니다. -ㅇ-;;

그런데, 미투가 아무나 댓글은 쓸 수 없으니, 미투 글에 댓글을 쓰시려면 가입하셔야 합니다. =3=3Watch Full Movie Online Streaming Online and Download

루프를 몇 번만 돌려 보고 싶을 때

스크립트에서 같은 작업을 많은 데이터에 반복할 때, 한 번 도는데 엄청나게 오래 걸리거나
다른 사이트 리소스를 쓰기 때문에 괜히 민폐를 안 끼치려고 앞 부분만 테스트하는 게 좋을 때가 많습니다.
한 번만 돌릴 때는 이렇게 보통..

종종 첫 데이터는 엄청 단순해서 한 5개나 앞쪽 10개만 돌려보고 싶을 때, [:5]나 [:10]하면 좋겠죠.
그런데, 어떤 건 이터레이션은 되지만 이터레이션 자체가 자원을 많이 먹거나 민폐를 끼치거나
하는 경우가 있습니다. 그 때 뭐 제한하려면 enumerate같은 걸 써서 i >5 면 중단 이러면 되겠지만
역시 너무 순수해 보여서 지루하고 타이핑도 많아서 귀찮습니다. 그래서 제가 보통 쓰는 방법

왠지 12345 일일이 써 주면 아! 다섯번 하는구나! 하는 필이 확 오고, 에러로 끝내주니까 아주 신납니다. 🙂

혹시 직접 쓰시는 재미있는 방법이 있으면 소개해 주세요~

요즘 생각난 경험 나누기 행사 세 가지

서울에 있을 때는 이런 저런 행사를 많이 했는데 요즘 대전에 있다보니
영 근질근질해서, 가끔 이런 행사 하면 정말 재미있겠다 상상하며 졸곤(;;) 합니다.
어디 적어두는 습관이 없다보니 생각을 아무리 해 봐야 늘 남는 게 없는데요. 흐흐;;
그래서 최근에 생각났던 걸 함께 생각해 보기도 하고 스스로 안 까먹으려고
적어 놓아 봅니다.

개발자 구보씨의 3일

제가 가장 좋아하는 TV 프로그램은 단연 KBS1 다큐멘터리 3일 입니다.
이 프로그램에선 어떤 장소나 사건을 주제로 3일 동안 같은 곳을 지키며 오가는 사람을 취재합니다.
강남역, 구로역 같은 사람 많이 다니는 지하철 역이 되기도 하고, 강남고속터미널이나 통도사, 동해의 어촌, 추석 특송 기간 동안의 택배 직원들 등등
생활을 밀접하게 다루다보니, 역에서 지나가는 사람들을 보며 저 사람들이
어디서 어디로 가고 어떤 일을 하고 어떤 생각을 하고 가족들과는 어떻게 지내고
어떤 게 행복한지 등이 늘 궁금해 했던 것을 조금이나마 엿볼 수 있게 해 줍니다.
특히 같은 자리에 3일을 쭉 있다보니, 면접보러 서울에 왔다가 다시 며칠 있다가 내려가는 사람, 자전거 여행하러 갔다가 2박 3일 여행하고 돌아오는 사람들의 전과 후를 모두 볼 수 있다보니 정말 재미있습니다. 한 편을 보면 마치 100명하고 술 마시면서 인생 사는 얘기를 하고 온 것 같은 기분이죠.

그래서 개발자도 이런 것들을 할 수 있지 않을까 생각해 봤는데요. 개발자라고 묶으면 왠지 뻔히 하루 종일 컴퓨터 보고 키보드만 칠 것 같지만, 알고보면 회의도 하고, 아이디어 만들기도 하고, 제안서도 쓰고, 싸우기도 하고, 몰래 만화도 보고, 여자친구와 메신저도 하고… 하는 일이나 회사 환경, 개인적인 환경에 따라 적지 않은 차이가 있습니다. 그냥 보면 다 똑같은 개발자의 실제 일하는 환경을 엿보면 고년차 개발자들끼리, 또는 갓 IT업계에 들어온 신입, 대학생, 고등학생 등등.. 추상적인 "이 쪽 전망이 어떻더라…" 보다 도움이 될 것 같아서요.

72시간 VJ들이 쫓아다니는 건 현실적으로 어려우니, 대충 타협해서 72시간 중에 종종 자기 모습이나 하는 일, 주변 환경을 사진으로 찍어서, 그 중 24장을 꼽아서 자기 생활에 대해 페차쿠차 형식으로 발표하는 것입니다! +_+ 자기 자리 자랑도 있을 것이고.. 몰래 회의 장면 같은 데서 이상한 동료 욕도 할 수 있고.. 어려웠던 문제 해결하는 과정을 무용담처럼 얘기할 수도 있고… 단편적인 생활 스케줄을 쫙 훑기보다는, 살아있는 진짜 3일처럼 당시의 생생한 연결된 이야기를 들으면 더욱 좋겠죠!

서울에 사는 세계 개발자 페차쿠차

한국 IT게에서 비전통적 컨퍼런스를 상당히 일찍 시도했던 "KLDP CodeFest"에서는 초기에 계속 꾸준히 서울 인근에 사는 외국인 개발자들이 몇 명씩 참여했습니다. 지난 번 파이썬 페차쿠차는 진행 언어가 한국어였지만 한국어를 잘 하는 프랑스인 개발자가 한 분 참여해서 자리를 빛내주었습니다. 그 때 생각이 떠올랐는데요. 서울에 사는 외국인 개발자들과 또한 그들과 교류하고 싶은 한국인 개발자들이 소통하는 계기가 있으면 좋겠네요.

그래서 역시 지난 번 파이썬 페차쿠차와 마찬가지로 자기가 하는 일이나 한국에서 일하는 개발자로의 경험, 어려움, 팁 같은 것을 페차쿠차로 발표하는 자리가 있으면 촉진할 수 있는 좋은 기회가 되지 않을까 합니다. 아무래도 한국어에 서투른 개발자들도 많이 참가할 수 있도록 공식 언어도 영어로 지정해서 행사장에 누가 있어도 서로 말을 거는 데 주저하지 않을 수 있도록 하면 더욱 좋을 것 같습니다. (한국어를 너무 사랑하는 분들은 이 부분에서 거부감이 있을 수도 있겠지만, 현실적으로 취지를 살려서 한국어를 못하는 개발자를 배제하지 않으려면 이 방법이 최선인 듯 하네요.)

장난감 문제 축제

예전에 언젠가 한 번 제 블로그에 올린 적 있는 생각이기도 한데요.
앞의 "구보씨"와 마찬가지로 다양한 분야에서 일하는 개발자들이 모여서
경험을 나누고 이해를 넓히는 방법으로 장난감 문제를 쓰는 방법을
생각해 봤습니다. 우선 자기 개발 분야에서 아주 간단해서 잘 모르는 사람도
10분 안에 풀 수 있는 장난감 문제를 1개 준비해 옵니다. 예를 들어 게임
프로그래머라면 2D 좌표계에서 충돌 검사를 하는 문제를 가져온다거나,
자판기에 들어가는 펌웨어를 만드는 프로그래머라면 자판기에서 돈 넣으면
잔돈 계산하는 문제, 이미지 처리를 주로 하는 프로그래머라면 간단한 껍데기를 채워넣어서 간단한 알고리즘으로 그림파일 외곽선을 보여주는 문제를 가져오는 등 최대한 자기 분야 특성은 살리지만 장난감 문제인 것을 가져
오면 되겠죠.

그래서 이 문제를 이제 잘 모르는 사람들끼리 무작위로 2명 씩 짝을 만들어서
공략합니다! 이제 그 뒤 부터는 예전에 코드레이스같은 곳에서 했던 형식이나 재미있게 할 수 있는 형식을 여러 가지 만들 수 있을 것 같네요. 채점은 아마도 각 문제를 출제한 사람이 뽑게? ^^;

그냥 최근 떠올랐던 생각 세 가지를 적어 봤는데요. 좀 다듬어서 해 볼 만한 것도 있을 것 같네요. 언제 기회가 되면 한 번 추진을!

Grand Mint Festival 2008 다녀왔습니다!

10월 18일-19일 올림픽공원에서 한 거대 박하 축제 2008에 다녀 왔습니다. +_+_+_+_+

사실 GMF나 주최측인 mint paper도 전혀 모르고 있다가 Mocca가 한국에서 공연한다는 얘기를 듣고 GMF에 관심을 가지게 되었는데요. 그 뒤로 GMF에 출연하는 밴드들 노래를 듣다가 홀라당 빠져버려서 한 동안 전의를 불사르며 지내다 드디어 다녀왔습니다!!!! 아고 다리야!! 크크크;

공연 참가

전체 공연 팀은 50팀이 넘었지만, 병렬로 진행되고 이틀만 가다 보니, 몇몇 곳만 가게 됐는데, 저는 위 사진에 있는 11개 팀을 열심히 봤습니다. (윗 줄은 토요일, 아랫 줄은 일요일) 대부분 예습하면서 처음 들은 팀들이었지만, 거의 1달을 쥬크온 플레이리스트에 올려놓고 반복학습하고, 민트라디오를 듣다보니 마치 다들 고등학교 때 부터 좋아했던 것 같이 느껴지네요. ^^;;

전반적으로 일상에서는 팬을 찾기도 쉽지 않은 밴드들이, 축제장 안에서는 마치 아이돌처럼 사람들이 좋아하니 무척 흐뭇(;;)했고요. 대전에서 오랫동안 무료한 생활을 하다가 큰 축제를 가니 사람보는 재미에 푹 빠져서~ 거의 대전에서 한 200년 봐야 볼 수 있는 다양한 사람을 다 본 것 같네요. (GMF의 여성관객 비율은 국내 음악축제 중 거의 최고수준!)

일요일 라이너스의 담요 공연 준비 중

▲ "라이너스의 담요" 공연 준비 중 (공연 중은 촬영이 금지;;)

특히 일요일 "라이너스의 담요", "Mocca" 공연은 장소도 호수를 배경으로 해서 대형 분수도 종종 뿜어주고 해서, 푹 빠져서 헤벌레 해서 정신을 놓고 보았습니다. 세상에나 세상에나!

다른 기대공연이었던 "페퍼톤스", ""은 짧게들 끝나 아쉬워서 다음에 꼭 다른 데서 또 만나겠어요! 뎁♡♡

이한철 M.net Take 1

▲ GMF M.net Take1 이한철 촬영 중 (동네 아저씨같은 인상에 주목!) ©허지연

제가 원래 후기같은 것 쓰는데 많이 서투르니, 이만 줄이고 기억나는 말 소개.. (정확히 받아적은 것은 아님)

  • 페퍼톤스 이장원: (악을 쓰며) 안녕하세요! 락!발라드 밴드 페퍼톤스입니다!!
  • 박새별: (유희열이 라디오에서 안테나뮤직에서 가수는 박새별 밖에 없다고 한 것을 언급하며) 제가 삑사리내면 역시 안테나뮤직 소속 맞구나 하고 박수 꼭 쳐 주세요~
  • : 여러분 이거 닌텐도 위 게임기에 있는 걸로 만든거 랍니다. (악기에 위모트를 붙여서 공연 중에 뒷 화면에 그림을 그림)
  • : 스티브 잡스 아저씨 고맙습니다. (VJ에게 비디오아트 기술 발전에 중요한 사람이라는 얘기를 들었다며)
  • 요조: 여러분 제가 음란가수인가요?
  • 요조: (모든 곡이 끝나고 나서, 객석을 향한 마이크의 음량이 화면에 바 그래프로 연결돼 있고 그 위에 "앵콜지수"라고 표시 됨) 이렇게 뜨겁게 앵콜해 주셔서 고맙습니다~
  • 라즈베리필드 소이: 이 곡은 149번 버스에서 만들어서 제목이 149예요.
  • 라이너스의 담요 연진: 나를 있는 그대로 사랑해 줄 사람 완전 대모집합니다. (남자 몇 명이 저요 하며 손 들자) 나를 있는 그대로 사랑해 줄 순 없을 껄!?
  • 라이너스의 담요 연진: 있다가 제가 전자양 세션으로 가는데, 언니네 이발관한테 캐발릴까봐 다들 완전 걱정 중이예요. (전자양과 언니네 이발관이 같은 시간)
  • 마이 앤트 메리: (마지막 곡을 앞두고) 여러분 있다가 앵콜 하실 건가요? (네~) 네 그러면 마지막 곡이랑 이어서 가겠습니다.
  • 전자양: (잠시 곡이 끝나고 조용한 사이, 옆 공연장 소리가 크게 들리자) 중간 중간에 썰렁할 때 BG깔아 주시고 역시 좋네요! 선배님 감사합니다! (약간 씁쓸하지만 긍정적인 어조로)
  • 전자양: (다시 다음 조용한 사이, 언니네 이발관 노래가 들리자) 언니네 이발관 새 앨범 좋더라구요. 사실 저도 공연 보고 싶었는데, 공연을 해야하네.. (밝은 어조로)

“지는 해 파이썬”에 대해

며칠 전에 올린 글에서 파이썬을 "지는 해"라고 표현했던 것이 많은 분들의 반향을 일으켰는데요~
파이썬이 망해간다는 걸로 이해하시는 분들이 많아서, 의도를 명확하게 하려고 좀 부연 설명을 달아 봅니다.

"뜨는 해"인 언어들의 특징은 이런 게 있습니다.

  1. 주로 좋다고 하는 사람들은 초괴짜 개발자 아니면 손보다 입으로 더 많이 개발하는 컨설턴트들이다.
  2. 뭔가 사소한 문제가 생기면 해결법을 찾는게 무척 재미있다. 그렇지만 보통 한 나절은 걸리고, 결론적으로 인터프리터나 표준 라이브러리를 고쳐서 본의 아니게 "오픈소스에 기여"하게 되어 뿌듯하다.
  3. 대부분 사람들은 해 보면 재미있겠다고 생각하지만, 실제로 회사에서 쓰게 되면 그 날로 발목 잡혀서 휴가도 못 간다. 그래서 감히 해 볼 엄두를 못 낸다.
  4. 라이브러리나 문서를 찾다보면 없어서 결국 "아 재미있겠는데!"하고 한참 재미를 보다보면, 본의 아니게 라이브러리도 만들고 문서도 쓰고 해서, 자기 이름이 검색엔진에 많이 걸리고 알아보는 사람이 늘어난다.

반면에 "지는 해"인 언어들은 이런 게 있겠죠.

  1. 특별히 회사에서 얘기를 안 해도 상사가 이번 프로젝트에서 그 언어를 써 보면 어떻겠냐고 추천한다.
  2. 더 이상 제품 설명서나 홍보에 "이 제품은 어떤어떤 언어로 만들었습니다."를 안 적는다.
  3. 뭔가 몰라서 검색엔진이나 게시판을 찾아보면 똑같은 문제를 다른 사람이 다 겪어보고 경험을 적어놔서 따라하면 된다.
  4. 그 언어를 하는 사람을 찾는 구인 광고를 자주 본다.
  5. 라이브러리가 필요해서 찾으면 이미 여러 개가 있어서 뭐가 좋은지 보고 받으면 된다.

저는 이미 한국에서 파이썬이 적합한 분야에는 적절한 빈도로 사용되고 있다고 봅니다. SI나 시스템관리, 게임, 그래픽, 운영체제 같은 전통적인 컴퓨터 분야 뿐만 아니라, 과학계산, 기계공학, 생산관리, 음악, 아파트, 전화기 등등 수많은 분야에서 도입돼서 쓸만한 분야에서는 웬만한 개발자들은 "파이썬"을 한 번 쯤은 들어봤습니다. 이제 여기서 더 파이썬을 쓰는 곳이 늘어난다면, 그건 파이썬이 잘 해서라기 보다는 그냥 그 분야가 확장됐다거나 변화했다고 볼 수도 있을 정도입니다.

"지는 해"라고 "망해가는 언어"가 아니라, 이제 뜨는 과정이 어느 정도 됐으니 큰 고생 없이 쓸 수 있다는 것을 의도했습니다. 해는 대략 12시에 중천에 뜨지만, 사람들은 대부분 오후와 밤에 생활하지 않습니까? C는 벌써 20년째 지는 해인데도 여전히 많은 분야에서 건재하죠.

꽃별천지

suapapa님께서 재미있는 걸 하셨기에
저도 import 해서 꽃별천지를!

흑흑.. 지옥으로.. T_T

그렇다면.. "그 분"은..

아 이름을 개명해야겠어요