Gnuplot Graphic front-end 를 만들고 싶다

Gnuplot은 오픈소스인 그래프 그리기 프로그램이다.

물론 그 기능은, 내가 아는 모든 종류의 그래프를 그릴 수 있을 만큼 강력하다.

근데, 그 기본 인터페이스가 직접 명령어를 쳐서 입력해야 하는 것인지라, 꽤 불편하다. 그래서 나온 여러가지 그래픽 프론트 엔드들이 있다.


http://www.gnuplot.info/links.html


그런데, Qt를 쓰거나, Gtk를 쓰거나, Tcl/Tk를 쓰거나, 아무튼 윈도우 환경에서는 쓰기가 상당히 난감하다.

그래서 Windows의 API를 이용해서 한번 만들어 볼까…하고 생각했다.

기왕 배우는김에 -_-;

시간 날때마다 짬짬히 만들면 되지 않을까 해서.

일단은 Visual C++을 쓰게 될 듯.

장자



<br />


나와 자네가 논쟁을 한다고 하세. 자네가 나를 이기고 내가 자네를 이기지 못했다면, 자네는 정말 옳고 나는 정말 그른 것인가?

내가 자네를 이기고 자네가 나를 이기지 못했다면 나는 정말 옳고 자네는 정말 그른 것인가?

한쪽이 옳으면 다른 한쪽은 반드시 그른 것인가?

두 쪽이 다 옳거나 두 쪽이 다 그른 경우는 없을까?

자네도 나도 알 수가 없으니 딴 사람들은 더욱 깜깜할 뿐이지. 누구에게 부탁해서 이를 판단하면 좋을까?

자네같이 생각하는 사람에게 판단해 보라고 하면, 이미 자네 생각과 같으니, 그가 어찌 이를 옳게 판단할 수 있겠는가?

나처럼 생각하는 사람에게 바로 판단하게 한다면, 내 생각과 같으니, 그가 어찌 이를 판단할 수가 있겠는가?

자네와 다르고 나와도 다르게 생각하는 사람에게 판단하게 한들 자네나 내 생각과 다르니, 그가 어찌 이를 바로잡을 수 있겠는가?

자네와 같고 나와도 같게 생각하는 사람에게 판단하게 해도 이미 자네나 내 생각과 같으니, 그가 어찌 이를 바로잡을 수 있겠는가?

이렇게 나와 자네, 다른 사람이 모두 다 알지 못할 노릇인데 누구를 더 기다려야 하겠는가?



장자, 제물론


명품 선글라스?

초강력 레이저 실험실에서 일하고 있는 나. 사실 태양의 밝기보다 100만배 정도 밝은 레이저와 함께 하고 있다. 그런 실험실에서 일하다보면 눈을 보호하는 것이 가장 중요하다.

내가 있는 실험실에서 쓰는 보안경은 800nm 파장 대역의 적외선과 532nm 파장 대역의 녹색 빛을 차단하는 것이다. 물론 이런 보안경을 쓰고도 레이저를 직사로 맞으면 망막이 타버리기 때문에 절대로 조심해야겠지만, 그런 미친짓은 할 일이 없다. 보안경은 레이저가 어딘가에 반사되어서 튄 빛이 눈에 들어왔을 때, 시력을 잃을 수도 있는 수준의 강력한 빛을 눈이 아프긴 하지만 그럭저럭 시력은 보존되는 수준의 빛으로 약화시켜주는 역할을 한다.

(이 레이저 빛을 그냥 바라봐도 멀쩡할 정도의 흡수도를 갖는다면, 그건 그냥 불투명하다고 봐야 할 것이다.)


http://www.roithner-laser.com/SafetyGoggles.htm


여기에 가보면 다양한 디자인의 보안경이 나와 있다.

그중 하나를 소개하자면,

이렇게 생긴 녀석이다.

근데, 사실 난 이 디자인을 봤을때

여기 나온 거랑 디자인이 무슨 차이가 있는지 모르겠다. 반짝이 빼면 똑같지 않은가?

(위의 사진은 손담비의 “토요일 밤에”의 뮤직비디오에서 한컷 꺼내왔다.)


http://safeis.com/shop/mart5/mall.php3?cat=003006004&copen=


이런데 가 보면 꽤 비싸다는 걸 알 수 있다. 대략 명품 선글라스의 가격과 비슷하다.

돈이 없어서 보안경을 못산다는 말이 사실이다. 이게 그냥 보안경이라 그렇지, 자기 돈으로 직접 구입한 40만원짜리 선글라스였으면 그냥 굴러다니게 뒀을까? (나라면 그냥 굴러다니게 뒀을지도…-_-)

이번에 20만원짜리 여러개를 사려고 하다가, 레이저를 막는데 그다지 쓸모가 없을 것 같아서 70만원짜리 한개를 구입한다고 한다. 물론 20만원짜리도 괜찮은 보안경이지만, 이 실험실의 레이저는 일반 실험실에 있는 것보다 백만배 이상 강력하기 때문에 어쩔 수 없다.

어쨌든, 이런 실험실에서는, 뭐하는지 모르겠으면 눈 감고, 고개 숙이고, 벽보고 다녀야 한다. 안그러면 자기 손해.

My love

My Love

In my mind I only see

Your face I adore your love that I’m only sure

like angel from above

rain the joy to me

In your eyes I only see

the heaven shining through the nights and weary

grant the meaning to my life again

alter the world I knew

to the brand new sphere anew

You are my love my heaven

guidance in the dark

lighting along the way I share with

my love my heaven

yearning through the days

your smile turn into spell

you are my love

로또…하지 말자

예전부터 난 찍기에 약했다.

고등학교때는 수학 시험보다가 20개중 9개를 풀고 11개를 찍었는데 풀었던9개는 전부 맞고 찍었던 11개는 전부 틀렸던 비극도 있었고…

거의 4년만에 로또를 한 것 같다. 오래간만에 공돈이 생겨서…

5000원어치를 샀으니까, 숫자는 30개를 찍은 셈인데, 그중 당첨번호랑 맞은게 1개다.

당첨 확률을 5배나 높였는데도 당첨되지 않다니…그것도 희망조차 생기지 않는 찍기 실적이라…

그냥 열심히 살아야겠다.

피싱 사이트의 사례

메신저 친구에게서, 대략 다음과 같은 내용으로 메시지가 왔다.

http://www.(중간생략).com?user=xxxxx&pic=DSC00425.JPG

이 메시지를 보낸 상황에서, 메신저를 보니 이 친구는 로그아웃한 상태. 이런걸 말도 없이 설명도 없이 보냈을리가 없다.

흥미롭지 않은가!

그래서, 눌러봤다.

이런게 나온다.

아무리 봐도 의심스럽다. -_-;

당연히 나는 제대로 된 이메일 주소를 입력했을까요? 절대 그럴리 없다. 미쳤지…

아무튼, 어디껀지도 모르는 아무거나 막 두들긴 이메일 주소와 아무거나 막 두들긴 암호를 입력했더니, 다음과 같은 페이지로 넘어갔다. 이 버튼 주변에 있는 성인광고 때문에 이 버튼만 잘라냈음을 적어둔다. 어떻든간에 이것은 실제 로그인 가능한 메신저 ID인지는 신경쓰지 않는다는 뜻이고 (다른말로는, 모른다는 뜻이다) 여기서는 그 아이디와 비밀번호를 수집한다는 뜻이 될 것이다.

이 메시지의 의미를 번역하자면 “당신은 낚였습니다.”라고 읽으면 된다.

호기심에 눌러보면, 이상한 사이트 한군데를 경유해서, 아무짝에도 쓸모없는 그냥 웹 페이지로 넘어간다. 굉장히 그럴듯하게 써 있어서 뭔가 잠깐 읽어봤는데, 데이트, 대출, 파산, 살빼기, 신용카드, 쇼핑, 등등에 관한 그냥 별 내용없는 글이 있다. 뭔가 서비스를 제공하지도 않는다. -_-;



Terms of Use / Privacy Policy:

사용 조건 / 개인정보 보호 정책

By filling out this form, you authorize CSS Management Inc. to spread the word about this new 100% real and upcoming Messenger Community Site. You will receive your share of the credit in helping us spread the word. This is a harmless Community site which is offering users a platform to meet each other for free. Usage of this site will pre-qualify you for an upcoming and new social networking site for Messenger users.

이 빈칸을 채우면, 당신은 CSS회사가


100% 진짜인 메신저 커뮤니티 웹 사이트를 홍보하는것을


승인한 것이다. 당신은 우리를 도와준 것에 대해서 크레딧을 받을 것이다. 이것은 위험이 없는 웹 사이트인데, 사용자들이 공짜로 서로를 만날 수 있다. 이 웹 사이트의 사용법은 당신을 새로운 메신저 사용자에 대한 소셜 네트워킹로 pre-qualify할 것이다.

We do not share your private information with any third parties. By using our service/website you hereby fully authorize CSS Management Inc. to send messages of a commercial nature via Instant Messages and E-Mails on behalf of third parties via the information you provide us. This is not a “phishing” site that attempts to “trick” you into revealing personal information. Everything we do with your information is disclosed here. If you are under eighteen (18), you MUST obtain permission from a parent or guardian before using our website/service.

우린 당신의 개인 정보를 어떤 다른 회사하고도 공유하지 않는다. 우리의 서비스를 사용하는 것에 대해, 당신은 우리에게 제공한 그 정보를 통해서 다른 회사의 수익에 대한 이메일과 메신저를 통한 상업적인 특성에 대해 메시지를 보내는 것에 대하여 CSS회사를 승인한다. 이것은 당신의 개인정보를 공개하는 것에 대해 피싱이나 속임수가 아니다. 우리가 다루는 모든 당신의 정보는 여기에서만 사용된다. 만약 당신이 18세 이하라면, 이 서비스를 사용하기 전에 부모나 보호자의 동의를 반드시 얻어야만 한다.

This page is not affiliated with or operated by Microsoft(tm) or MSN Network(tm).

이 웹 페이지는 마이크로소프트나 MSN에 의해 운영되지 않으며 전혀 관련이 없다.

ANY LIABILITY, INCLUDING WITHOUT LIMITATION ANY LIABILITY FOR DAMAGES CAUSED OR ALLEGEDLY CAUSED BY ANY FAILURE OF PERFORMANCE, ERROR, OMISSION, INTERRUPTION, DEFECT, DELAY IN OPERATION OR TRANSMISSION, COMMUNICATIONS LINE FAILURE, SHALL BE STRICTLY LIMITED TO THE AMOUNT PAID BY OR ON BEHALF OF THE SUBSCRIBER TO THIS SERVICE.

어떠한 통신회선의 장애, 어떠한 작동에서의 지연, 어떠한 결함, 어떠한 방해, 어떠한 생략, 어떠한 오류, 어떠한 동작에서의 장애에 대해서 야기된 법적이지 않아서 생긴 책임은 엄격히 이 서비스의 기부자에 의해 받은 한도 내에서만 제한된다.

We may temporarily access your MSN account to do a combination of the following: 1. Send Instant Messages to your friends promoting this site. 2. Introduce new entertaining sites to your friends via Instant Messages.

우린 MSN계정에 잠깐동안 접속한다. 당신의 친구에게 이 웹 사이트를 홍보하는 메시지를 보내고, 메신저를 통해 친구에게 재미난 웹 사이트를 소개한다.

This is a free service. You will not be asked to pay at any time. You will not be subscribed to anything asking for payment. This service is made possible by many hours of human effort.

이것은 공짜 서비스다. 당신은 절대로 돈을 낼 필요가 없다. 당신은 돈을 내라는 어떠한 요청에도 돈을 낼 필요가 없다. 이것은 많은 사람의 노력에 의해 가능하다.

CSS Management Inc. reserves the right to change the terms of use / privacy policy at any time without notice. To view the latest version of this privacy policy, simply bookmark this page for future reference.

이 회사는 공지 없이 이 사용 조건과 개인정보 보호정책을 바꿀 권리를 갖고 있다. 최신 버전을 보고 싶다면, 이 페이지를 즐겨찾기에 넣어 두기를 바란다.

You understand that this agreement shall prevail if there is any conflict between this agreement and the terms of use you accepted when you signed up with MSN. You also understand that by temporarily accessing your msn account, CSS Management Inc. is NOT agreeing to MSN’s terms of use and therefore not bound by them.

당신은 이 사용조건과 MSN에 접속할때의 사용조건이 충돌하는 경우, 이 사용조건이 우선한다는 것을 이해하고 있다. 또한 당신은 우리 회사가 당신의 계정에 잠시 접근하는 것이 MSN의 사용 조건에 동의하지 않는것을 이해하고 있고, 따라서 그것에 의해 제한되지도 않는것을 이해한다.

This agreement shall be construed and governed by the law of Panama. You expressly consent to the exclusive venue and personal jurisdiction of the courts located in Panama for any actions arising from or relating to this agreement.

이 사용조건은 파나마 법에 의해 지배된다. 이 사옹조건과 관련된 어떠한 법적인 행위는 모두 파나마 법원의 판결에 배타적으로 따른다.

If any provision of this agreement is held to be invalid, illegal or unenforceable for any reason, such invalidity, illegality or unenforceability shall not effect any other provisions of this agreement, and this agreement shall be construed as if such invalid, illegal or unenforceable provision had not been contained herein.

만약 이 조건에 맞지 않거나, 불법이거나, 받아들일 수 없는 조건이 있다면, 그러한 조건은 이 사용조건의 다른 조건에 영향을 주지 않는다. 그리고 만약 그런 조건이 이 조건에 포함되어 있지 않다는 것이 확인되었다는 것을 확인한다.

To unsubscribe from our services you just need to change your Windows Live password.

Click here to change your Windows Live password now.

우리 서비스를 받기 싫으면 비밀번호를 바꿔라.

Copyright 2009 CSS Management Inc.


그 낚시 페이지에 있는 사용 조건이다. 잘 읽어보면 뭔가 개그…

파나마 법에 의거해서 이 서비스가 운영중인 것 같다. 그리고 정보를 받고 싶지 않다면 MSN 비밀번호를 바꾸라니, 그럼 그 비밀번호를 이용해서 뭔가를 한다는 소리잖아…-_-

아무튼, 뭔가의 아이디와 비밀번호를 입력하라고 하는 웹 사이트에서는 절대로 입력하지 말 것. 당신도 모르게 피해자가 될 수도 있을 뿐만 아니라, 범죄의 가해자가 되어서 뒤집어 쓸 수도 있으니까.

번역을 해 보았다. 도대체 내가 이 서비스를 이용해서 얻을 수 있는 이득이 뭔지 알 수가 없다.

CSS회사랑 광고주만 이득을 보고, 나랑 내 친구들은 계속해서 광고를 봐야 하는 손해를 보는데…

어디가 어떻게 누구에게 이득인거냐. 대체.

노무현의 비리

요즘 노무현 전 대통령이 뇌물을 받았다는 얘기가 들려오고 있다. 사실인지 아닌지는 아직 잘 모르겠다.

그건 나한테 그다지 중요한게 아니고…

노무현 전 대통령의 비리가 드러나기 전 까지는, 노무현 전 대통령은 그럭저럭 괜찮은 대통령이라고 생각했다. 그리고 비리가 드러난 후에는 역시 별다를게 없는 평범한 대통령이라고 생각하게 되었다. (…이건 뭔소린가.)

노무현 전 대통령을 원래 싫어하던 사람들은 “거봐, 노무현도 돈 먹었네”라고 욕하고 있다. 근데 그건 상관이 없지… 노무현도 돈을 먹었다면, 다른 전직 대통령도 돈을 먹었다는 거고, 그럼 이놈이나 저놈이나 같이 돈 먹은 상태에서, 같은 조건이라면 노무현이 낫다. 사과는 하잖아.

그리고, 노무현 전 대통령 지지자들 중에서 이번 사건으로 많은 사람들이 지지를 철회했을 것이다. 지지를 철회하지 않은 사람들은 끝까지 노무현을 믿는다는 것이고, 지지를 철회한 사람들은 많이 실망했기 때문일 것이다. 둘 사이에는 각자의 이유가 있다. 어느 한쪽이 잘못했다거나 그런건 아니다. 잘못은 노무현이 했겠지.

비리가 드러나기 전에는 지지할 수 있지만, 비리가 드러난 후에 그 태도를 바꾸는건 변절이 아니다. 배신이 아니다. 그냥 새로운 정보를 알게 되었기 때문에 자신이 지지하는 사람을 바꾸게 된 거이다. 그냥 그러려니 하면 된다.

슬레이어즈 Evolution-R

지난번에 슬레이어즈Revolution을 본 감상문에서 뭔가 안 끝났다는 느낌이라고 적었었는데, 역시 그 후속편이 있었다.

이번에도 주제는 결국 “인간이란 나약하지만, 마왕보다는 강하다”는 것.

오래된 팬들을 위한 팬 서비스 차원에서 아주 많은 개그 코드가 등장했다. 그리고 백사의 나가가 나온 것 같은 느낌이 드는데, 아무래도 극장판 하나가 더 나올 듯.


절망을 모르는 자

– 라는 리나 인버스에 대한 마왕의 표현이 참 마음에 든다.

개그만화보기 좋은날

어디선가 주워 들은 바에 의하면, 미국에서는 사형을 시킬 때 약물을 이용해서 사형을 집행하는데, 이때 사용하는 주사바늘을 철저하게 소독한다고 한다. 감염될까봐…


http://news.chosun.com/site/data/html_dir/2009/04/22/2009042201568.html

김영삼 아저씨가 전두환이랑 노태우가 불에 타죽을까봐 걱정돼서 감옥에 보냈다고 한다.

이명박은 전두환이랑 노태우가 걱정되지도 않나보다. 아니, 자기 미래를 더 걱정하고 있는 걸까.

우생학이 틀린 이유

우생학이란, 간단히 말하면, 좋은 유전자는 남기고 나쁜 유전자는 없애서 인간 전체의 발전을 도모하자는 제안이다. (학문이 아님…-_-)

이것은 꽤 그럴듯 하다.

예를 들어, 발톱과 손톱이 생기지 않도록 하는 유전자를 가진 사람이 있다고 하자. 당연히 그런 사람은 발톱과 손톱이 없을 것이다. 발톱과 손톱이 없으면 불편하다는 것은 많은 사람들이 동의할 것이다. 따라서, 그런 사람이 열등한 유전자를 갖고 있다는 점에 대해 반대할 사람은 그리 많지 않으리라 생각한다.

다른 예를 들어보자. 에이즈 바이러스에 면역을 가지도록 하는 유전자를 가진 사람이 있다고 하자. 그런 사람은 당연히 에이즈에 절대로 걸리지 않을 것이다. 이 유전자가 우등한 유전자라는 점에는 또한 많은 사람들이 동의할 것이다.

우등한 유전자와 열등한 유전자를 가진 사람 중에서, 우등한 유전자를 가진 사람은 아이를 많이 낳도록 적극 장려하고, 열등한 유전자를 가진 사람은 아이를 낳지 못하도록 막는다면 우리가 사는 세상은 더 좋아질 수도 있을 것이다. 인간이 점점 발전해 나갈 테니까. 가령, 다운 증후군이나 혈우병 같은 병을 만드는 유전자를 가진 사람들의 출산을 금지한다면 세상은 조금 더 행복해 질 수도 있다.

여기까지 읽고 “오…그럴듯 한데?”라고 생각했다면, 당신은 오류에 빠진 것이다.

한가지 가정을 더 해볼 수 있다. 발톱과 손톱이 생기지 않도록 하는 유전자가 에이즈 바이러스에 면역을 가지도록 하는 기능도 하고 있다면? 그럼 그 유전자는 열등한 것인가 우등한 것인가?

말도 안되는 가정이라고 생각하는가? 하지만 이런 사례는 실제로 찾아볼 수 있다. 고등학교 생물 교과서에도 등장하는 겸형 적혈구 빈혈증이 바로 그것이다. 겸형 적혈구 빈혈증이란, 적혈구를 만드는 유전자가 좀 특이한 것이 있어서 적혈구가 동글동글하게 생성되지 못하고 낫 모양으로 휘어져서 생겨버리는 증상이다. 그리고 적혈구의 모양 때문에 산소 공급이 원활하지 않아서 빈혈에 걸리는 병이 바로 그것이다. 여기까지만 생각해 보면 아무리 봐도 열등한 유전자라고 생각이 든다. 하지만 이 유전자는 말라리아에 내성이 생기도록 하는 기능이 있다. 즉, 이 유전자를 갖고 있는 사람은 빈혈에 괴로워 하지만 말라리아에 강하다는 장점이 생기는 것이다. 이 차이는, 빈혈보다 말라리아가 더 치명적인 동네에서는 엄청난 장점이 되는 것이고, 따라서 이 유전자는 후대에 전해지게 된다.

만약 우생학적 관점에서, 빈혈에 자주 걸리는 유전자를 맹목적으로 없애버렸다면, 말라리아에 내성을 가지는 사람은 없어지게 된다는 뜻이 된다. 물론 이렇게까지 말하는 것은 논리적 비약이 좀 있다. 굳이 그 유전자가 아니더라도 말라리아에 내성을 갖도록 하는 유전자는 있을 수 있기 때문이다. 하지만 내가 말하고자 하는 의도는 충분히 전해졌을 것이라 생각한다.

지금 열등하다고 생각되는 유전자나 우등하다고 생각되는 유전자들이 미래에 환경이 바뀌었을 때 어떻게 변할지 모른다. 가령, 에이즈에 걸리지 않도록 하는 유전자가 있다고 할 때, 만약 에이즈 바이러스가 완전히 사라져 버린다면 그 유전자는 아무런 이득이 없게 된다. 즉, 유전자가 좋거나 나쁘거나 하는 조건들은 절대적이지 않으며 주변 환경에 따라서 완전히 달라지게 된다.

역사에는 만약이란 없지만, 만약 나치의 인류 보완 계획(?)이 성공하여 이 세상에 아리안 인종만 남고 다른 인종이 모두 사라졌다고 하자. 그런데, 그런 상황에서 만약 아리안 인종만 걸리는 특수한 질병이 발생한다면? 그 다음은 인류 멸종이다. (지구 멸망은 아니라는 점에 주의하기 바란다.) 즉, 아리안 인종만 남게 된 상황에서 그런 특수한 질병이 발생한다면, 아리안 인종은 가장 우수한 인종이 되는 것이 아니라 가장 열등한 인종이 되는 것이다.

더군다나, 인간이 신경쓸 수 있는 미래는 기껏해야 100년도 되지 않는다. 100년 후의 미래가 어떻게 될지는 아무도 모르는 상황에서, 어줍잖은 기술로 우생학적 관점에서 소위 “병신”들을 모두 없앤다고 해봐야 그건 그냥 인간은 정말 멍청하다는 것을 전 우주에 알릴 뿐이다.

진화의 속도는 주변 환경이 변화하는 속도에 따라서 변화한다. 환경이 빠르게 변하면 진화의 속도도 빨라지고, 환경이 변하지 않으면 진화는 일어나지 않는다. 어떤 유전자가 먼저 생존에 적합한 개체를 만들어 내고 번식을 많이 하는 개체를 만들어 내는가가 관건일 뿐, 그 유전자가 만들어낸 결과물인 인간이 인간의 마음에 들건 들지 않건 그건 유전자랑은 전혀 관련이 없다. 인간이 인위적으로 만들어 낸 환경은 인간이 바뀌면 같이 바뀐다. 더군다나, 인간이 진화적인 변화를 만들어 내고 싶다면, 아무리 적어도 수십 세대 이상(1천년 이상)의 변화가 누적되어야 한다. 이정도 속도도 자연적인 진화와 비교한다면 무지막지하게 빠른 속도다. 하지만 인간은 1천년 이후의 미래를 전혀 예측하지 못한다. 1천년 전에 우리가 뭘 하고 있었는지 생각해 보면, 1천년 후의 미래 인간들이 그들에 대해 1천년 전인 우리의 역사를 보면서 도대체 이 인간들은 뭘 하고 살았는지 궁금해 할 수도 있다. 그런 마당에, 인류를 인위적으로 진화시켜서 우등한 인종만 남기고 다 죽여버려야 한다는 생각은 정말 열등한 발상이다. 진화는 결코 발전이 아니다. 인간의 진화는 인간이 원하는대로 진행되지 않는다.