방사선 해독 음식?

일본에서 일어난 지진 때문에 전 세계로 퍼져나가는 방사성 물질이 많다. 우리나라 사람들도 그걸 걱정하면서 방사선을 해독할 수 있는 음식이라며 요오드 성분이 많이 함유된 미역, 다시마 등 해조류를 추천하고 있다. 그러나 방사선이 걱정되서 미역을 많이 먹을 필요는 없다.

우선, 요오드 성분이 많이 함유된 해조류를 추천하는 이유는 다음과 같다. 일본에서 유출된 방사성 물질 중 하나가 방사성 요오드인데, 요오드 자체의 생화학적 특성 때문에 인체에 흡수되면 갑상선에 주로 모이게 된다. 따라서 갑상선이 방사선에 노출되면서 안좋은 영향을 미친다. 이런 상황을 방지하기 위하여 방사성을 갖지 않는 요오드를 많이 먹으면 방사성 요오드의 흡수를 방해하여 우리 몸에 안좋은 영향을 주지 않는다는 것이다. 그러나 그럴 필요가 없는 이유는 양 때문이다.

방사선에 피폭되지 않았는데 요오드를 많이 먹는 것은 위험하다. 요오드 자체가 갑상선에 주는 영향이 있고, 갑상선에 있는 요오드의 양이 적정 수준일 때 갑상선이 제기능을 한다. 방사성 요오드의 흡수를 막으려면 방사성 요오드가 체내에 들어오기 전에 요오드를 먹는 것은 아무 의미가 없다. 체내에 들어온 후에 흡수되기 전 대량의 요오드를 투여하여 방사성 요오드의 흡수를 방해하는 것이 효과적이다. 따라서, 방사선 피폭의 예방을 위해 요오드를 섭취하는 것은 멍청한 짓이다. (멍청하다는 표현에 부족함이 없을 정도로 멍청한 짓이다.) 사실 피폭 예방이란 다른데로 피해 있는 것이지 음식을 먹어서 조절할 수 있는 것이 아니다. 물론 해조류는 몸에 좋은 여러가지 영양소를 갖고 있으므로 먹지 말라는 뜻이 아니다. 단지, 방사선의 위험을 걱정하여 일부러 더 먹을 필요가 없다는 뜻이다.

만약, 방사성 요오드가 이미 체내에 들어와서 흡수되기 시작했다면? 그 경우에는 요오드가 많이 함유된 해조류가 도움이 되지 않을까? 그러나 해조류에 포함된 요오드는 방사성 요오드의 흡수를 방해하는데에는 많이 부족하다. 해조류만으로 배부를 정도로 먹어야 필요한 양 만큼 섭취할 수 있을 것이다. 게다가, 음식으로 먹는 경우에는 정확한 양만큼 섭취하기 힘들기 때문에 필요 이상으로 과다 섭취할 수도 있다. 따라서, 실제로 피폭이 일어난 후에 의사의 지시에 따라 요오드 제제를 복용하거나 음식으로 먹는 것이 더 안전하다.

방사선 요오드에 대해서는 다음의 글을 읽어 보는 것이 좋을 것 같다.


http://www.nirs.go.jp/ENG/data/pdf/iodine.pdf

Gaussian 출력

의외로 별로 안 어려워서.

사칙연산, 조건문, 반복문, 출력, 함수사용, 모듈사용까지 하루만에 다 끝냈다.

이제 GUI만 배우면 끝.

#

# Numerical 2D Gaussian Function generator

# Copyright : KeeHwan Nam, 2011,

# Advanced Photonics Research Institute, Gwang-ju Institute of Science and Technology

#

# E-mail : snowall@gmail.com

#

# Please send me what you found bugs.

import math # math 모듈을 불러온다

print(“Numerical 2D Gaussian Function generator with Python3”) #프로그램에 대한 기본적인 정보를 출력한다

print(“Copyright : KeeHwan Nam, 2011. v1.0”)

print(“E-mail : snowall@gmail.com”)

w = int(input(“Input X(width) pixels = “)) #input으로부터 값을 읽어서,

h = int(input(“Input Y(height) pixels = “))#용도에 맞게 float과 int로 바꿔서 각 변수에 넣는다.

izero = float(input(“Input I_zero = “))

xfwhm=float(input(“Input sigma_x variable = “))

yfwhm=float(input(“Input sigma_y variable = “))

print(“Check gaussian.csv”)

def gaussian(i, j): #gaussian 함수를 정의한다.

x = (w/2.0 – float(i))/xfwhm #매개변수로 받은 두 수를 일단 float으로 바꾸고

y = (h/2.0 – float(j))/yfwhm #정규분포 함수에 넣어서

z = izero*math.exp(-x*x-y*y) # 크기를 바꾸고

return z #값을 되돌려준다

fp = open(“gaussian.csv”, “w”) #파일을 만든다

for j in range(0, h, 1): #반복구문을 돌린다. range는 0부터 h까지 1씩 증가하는 리스트를 만들어 주는 함수이다.

fp.write(“{0:.3f}”.format(gaussian(0, j))) #fp를 열었으니 거기에 쓰기로 했다. 이번엔 거꾸로 float을 int로 바꿔야 한다

for i in range(1, w, 1):

fp.write(“,{0:.3f}”.format(gaussian(i, j))) #format구문은 정수부분은 전부, 소수부분은 3자리까지만 출력하기 위해 사용한다.

fp.write(“\n”)

fp.close() #다 썼으면 파일을 닫는다.

#프로그램 끝.

파이썬을 배워보자

부득이한 사정으로 파이썬을 배워야 하게 생겼다.

어차피 윈도우용이나 리눅스용이나 대충 설치해서 쓰면 되므로, 난 윈도우용을 설치하겠다.


http://sourceforge.net/projects/pywin32/files/


여기서 받아다 설치하면 된다.

기본적으로 프로그래밍 언어를 쓰는데는 다음과 같은 것들을 알아야 한다.

1. 사칙연산

2. 조건문

3. 반복문

4. 출력문

5. 함수/모듈 사용법

이것만 알면 수치해석 정도는 할 수 있다.

6. GUI제작법

이것도 알면 멋진 수치해석 프로그램을(…) 만들 수 있다.

목표로 하는 프로그램은 수치해석 프로그램은 아니고, 그림파일을 받아서 분석하는 프로그램이다.


http://docs.python.org/py3k/tutorial/


자습서를 보고 공부해 보자. 물론 그 외에도 좋은 책이 많으니까 여러가지로 공부해 볼 수 있다.

SNS로만 이루어진 게시판

최근 방문자수 10만명 이상 대형 웹 사이트에서 의견을 게시하는 서비스를 할 때에는, 의견을 게시하는 사람들의 실명을 확인해야 한다. 그러나 그것이 소셜 네트워크 서비스인 경우에는 그럴 필요가 없다. 그래서, 최근에는 댓글 대신에 트위터로 댓글을 달 수 있도록 하는 서비스가 뜨고 있다. 만약 이 서비스가 더 확장된다면 게시물 자체를 트위터같은데 올리고 링크만 걸도록 하는 서비스가 생길 것 같다.

쓸모없는 블로그가 되기

인기있는 블로거는 많다. 물론 인기가 없는 블로거가 더 많다. 인기있는 블로거가 되고 싶은 사람은 많다. 물론 인기없는 블로거가 되고 싶은 사람은 적다. 따라서, 독특한 사람이 되고 싶다면 인기있는 블로거이지만 인기없는 블로거가 되고 싶은 사람이 가장 적절하다. 이 블로그는 이제 그것을 목표로 한다.

맥북 팝니다

맥북 A1181 2006년 제품입니다. 검정색이에요.

외관상 큰 스크래치는 없고, 생활기스와 손때가 좀 많이 묻어있네요.

배터리는 한 20~30분 갑니다. 그냥 순간정전 됐을 때 꺼지지 않는 수준 정도로만 생각하시면 됩니다.

HDD는 60GB, 램은 2GB입니다.

CPU는 T2500 2.0GHz네요.

리모콘이랑 OSX디스크랑 미니디스플레이-RGB 변환잭 있습니다.

어댑터에 플러그 부분은 없어서 그냥 2극 220V케이블 씁니다.

가격은 50만원입니다.

(만약 40GB 인텔 SSD를 쓰려면 60만원입니다.)

생각 있으신분 비밀댓글 부탁드립니다.

주중에 광주광역시에서, 주말에 서울에서 직거래 가능합니다.

비교체험

국립 암센터의 양성자 치료센터는 약 80미터 x 30미터 정도 크기에 3개 층을 사용하고 있다.


http://ncc.re.kr/center_home/proton/center/02.jsp

고등광기술연구소의 극초단광양자빔특수연구동은 50미터 x 50미터 크기에 2개 층을 사용하고 있다.

넓이로 보면 비슷하고…

그러나 범용과 전용은 다르지.

요새 양성자 치료에 대해서 공부하고 있는데, 흥미로운 녀석이다. 뭐랄까, X선이나 감마선을 이용한 치료는 직구를 던지지만 양성자를 이용하면 변화구를 던지는 느낌인듯?

현재 컴퓨터에 설치된 프로그램

7-zip – 윈도우즈7이 나오기 전부터 7을 쓰고 있던 압축 프로그램. 좋다.

AMR to MP3 Converter – 전화기에서 녹음한 파일이 AMR파일로 되어 있어서 이걸 mp3로 바꾸는데 사용한다.

Autocad – 도면 보고 그릴 일이 많아서 쓴다.

AutoHotKey – 자동화 프로그램 개발하는데 유용하다. 매우 강력한 매크로 프로그램이다.

AMR to MP3 converter – 스마트폰에서 녹음한 파일을 mp3로 바꿔준다.

Balabolka – 이름이 왜 발라볼까인지는 모르겠으나, 아무튼 텍스트 문장을 읽어주는 TTS프로그램이다.

CamStudio – 쓸일이 있어서 설치했는데 못섰다. 쓸만한 화면 캡쳐 프로그램이지만, 컴퓨터 스피커 소리를 못 잡는다.

DNSever – 가끔 FTP서버를 열어줘야 할 때 사용한다.

Debut Video Capture – 캠스튜디오로 못한걸 해결했다. 아주 좋아보인다.

VirtualCloneDrive – 가상CD 프로그램이다. Daemon보다 좋은 것 같다. 가볍고, 무료.

ElectricField – 왜 설치했더라? 싶은 전기장 시뮬레이션 프로그램. 교육용으로 좋다.

FileZillaServer – FTP서버 프로그램. 한글이 좀 문제임.

FileZilla – FTP클라이언트 프로그램. 매우 좋다.

Infrarecorder – CD/DVD 굽는 프로그램. 오픈소스인데 아주 쓸만하다. 여기저기 강추하는 프로그램.

Multi Gauge – 이미지 플레이트 분석용 프로그램.

Geany – C언어 개발할 때 쓴다. 통합 개발환경이다. 오픈소스이고, 쓸만하다.

GIMP – 포토샵 대신 쓴다.

HP PrecisionScan LT Software – 스캐너 프로그램이다. 쓸만하지는 않다.

KeyTweak – 캡스락을 컨트롤 키로 바꾸는데 사용한다. 키보드 리매핑 프로그램이다.

ko.TeX Live 2010 – KTUG과 KTS에서 배포하는 한글 텍 사용 환경이다. 좋다.

MS office 2007 – 예전에 6만원인가 주고 정품 사서 쓰고 있다. 그냥 쓸만하다.

Microsoft Visual Studio 2005 – 연구소에서 쓰는 각종 유틸리티를 개발하는데 쓴다.

MinGW – 윈도우용 GCC이다. Geany로 만든 프로그램을 컴파일 할 때 쓴다.

Miro Video Converter – 비디오 컨버팅할 때 쓴다.

NanoMap – 대전에 출장갔다가 찍어온 데이터를 분석하는데 사용하는 프로그램이다.

Notepad++ – 메모장 대신 쓰는 프로그램인데, 메모장을 더 자주쓴다. 사실 괜찮은 개발도구이기도 하다.

Opencapture – 아주 좋은 국산 화면 캡쳐 프로그램이다. 동영상 녹화는 안된다.

Origin – 그래프 그릴때 쓴다. 난 Gnuplot을 더 좋아하지만.

Parmila – LANL에서 만든 입자 궤적 시뮬레이션 프로그램이다. 아직 어떻게 쓰는건지 모르겠다.

Poisson Superfish – LANL에서 만든 전자기장 시뮬레이션 프로그램이다. 역시 사용법 모름.

Pigdin – 오픈소스 통합 메신저. 완전 강추.

Python – 파이썬.

ScreenCapturePreventer – 이건 뭐지…

Texmaker – 논문 쓸 때 사용한다. 오픈소스 텍 편집기 중, 꽤 쓸만한 프로그램이다.

TortoiseSVN – 문서의 버전 관리 프로그램이다. 그러나 아직 잘 모르겠다.

TeamViewer – 원격지원 소프트웨어. 개인사용자에게 무료.

Tux Paint – 쓸만한 어린이용 그림판 프로그램이다. 초딩들에게 완전 강추.

Tremulous – 오픈소스 FPS게임

VideoLANClient – 동영상 재생기. 옛날엔 좀 허름했는데 요새는 좋다.

WinMerge – SVN설치했더니 같이 깔린 프로그램이다.

wxPython – 윈도우 개발을 위한 파이썬 라이브러리

Wolfram Mathematica – 계산기 대신 쓴다.

Xshell 4 – SSH프로그램이다. 아마 개인에게 무료인가, 완전 무료인가 싶다.

네이트온 – 가끔 어쩔 수 없이 쓴다.

토크온 – 음성채팅 프로그램

포토스케이프 – GIMP로 할 삽질을 이걸로 하라고 시켜서 설치했으나 그냥 GIMP로 했다.

아래한글2010 – 이것도 5만원에 정품 사서 쓰고 있다. 주로 HWP뷰어로 쓰고 가끔 뭔가 작성한다.

Adobe reader – PDF파일 뷰어 치고는 좀 크지 싶으나, 그냥 쓴다.

Microsoft Security Essentials – MS에서 나온 바이러스 백신이다. 나름 괜찮은듯. 적어도 V3처럼 MS의 정상적인 파일을 오작동할 염려는 없다는게 좋다.

Firefox – 전설의 레전드급 웹 브라우저인 파이어폭스이다. Nightly 버전 사용중.

Inkscape – ai파일을 열기 위해 설치했으나 쓴맛만 봤다.

CrayonPhysics – 그림 그려서 문제를 해결하는 물리 퍼즐이 있는 게임

Fluent – 유체역학 시뮬레이터.

OpenFlower – 유체역학 시뮬레이터.

네이버N드라이브 탐색기 – 네이버의 저장장치

다음 클라우드 – 다음의 저장장치

Extrema – 뭐하는 프로그램인지 잘 모르겠다. 신기해서 설치했음.

Dia – 간단한 그림 그리는 프로그램.

이정도 사용한다. 이것만 보고 내가 무슨 일 하는지 알면 대단한 사람임. -_-;

2차원 정규분포 함수 출력

박사님이 부탁하셔서 만든 프로그램이다. 2차원 정규분포 함수를 csv파일로 출력한다.

버전은 1.1

본인이 직접 만들었으며, 혹시 공부용으로 소스코드가 필요한 사람은 댓글로 요청하면 보내줄 수 있다.

바이러스 또는 악성코드 아님.

MD5SUM 은 다음과 같음.

7c46564ab39a068361667aa365bb6848

윈7 64비트 환경에서 만들었지만, 아마 도스에서 실행시켜도 잘 될 것 같다.

사용법 : 실행시키면 나오는 순서대로 필요한 정보를 입력하면 된다. 그럼 파일이 있던 위치에 gaussian.csv 파일이 생성된다.