글쓴이 보관물: snowall

snowall에 대하여

onecup, research department

표준편차가 주어졌을때

표준편자가 주어졌을 때, 이 표준편차를 갖도록 수열을 만들 수 있을까?

아주 쉽다.

표준편차가 2라고 하자. 간단히, 2개의 수만 생각해 보자. -2과 +2. 알다시피 평균은 0이다. 각각 -2, +2만큼의 편차를 갖고 있으며, 분산은 4이고 표준편차가 2가 된다.

그럼, 표준편차가 2가 되는 여러개의 수를 생성하려면?

n개의 수가 필요하다고 할 때, -2를 n/2개, +2를 n/2개 넣어보자. 그럼 각각 -2, +2만큼의 편차를 갖게 되고, 따라서 분산은 여전히 4, 표준편차는 2가 된다. n이 홀수라서 남는거 1개는 잘 모르겠다. 이것은 인류의 미해결 숙제로 남겨두겠다.

다 다른 수를 만들려면? 조금 어려운 문제가 되지만, 여전히 어려운 문제는 아니다. 그냥 임의의 수를 원하는 만큼를 생성한다. 아무 숫자나 상관없다. 그리고 그 수의 표준편차를 구한다. 주어진 표준편차가 되도록 하는 수 a를 찾아내서, 원래 생성한 임의의 수에 다 곱한다.

예를 들어, 앞의 -2와 +2를 보자. 표준편차는 2라고 했다. 우리가 목표로 하는 표준편차가 10이라고 해 보자. 그럼 이미 계산된 표준편차에 5를 곱하면 된다. 따라서, -2에도 5를 곱하고, +2에도 5를 곱하자. 그럼 -10, +10이 되어 표준편차가 10이 된다. 거짓말?

1과 5를 보자. 이것도 표준편차는 2이다. 5를 곱해보자. 5와 25가 된다. 평균은 15이고, 각 편차는 -10, +10이다. 편차의 제곱은 100, 100이고, 편차 제곱의 평균(분산)은 100이다. 따라서 표준편차는 10이다.

엑셀에서도 한번 검증해 볼 수 있다.

4 16

3 12

5 20

2 8

7 28

5 20

5 20

6 24

9 36

3 12

4 16

5 20

7 28

3 12

4 16

5 20

1.79 7.18 (표준편차)

왼쪽의 수보다 오른쪽의 수는 4배 크다. 표준편차도 4배 크다.

이 얘기의 수학적 증명은 생략한다. 표준편차의 정의에서 그대로 유도되기 때문에 너무 쉽다.

(표준편차가 통계에서는 자유도를 1개 줄여서 생각하지만, 논의에 별 문제는 없어서 그냥 넘어간다.)

갚을 수 있는가


http://mnews.mk.co.kr/mnews_062414.html

어떤 사람이 지인의 돈 24억을 끌어모아서 다 썼다.


http://www.jisiklog.com/qa/15838596.htm

연봉을 좀 높게 잡아서 실수령액 5천만원이라고 치고 그걸 전부 상환에 힘써도 48년이다. 다 갚으면 방년 73세.

저 사람도 일당 3억짜리 알바를 하면 될것 같은데…


http://www.asiae.co.kr/news/view.htm?idxno=2009062307353000689&nvr=

구하기 쉽진 않겠지만, 경력을 살펴보면 의외로 적성에 맞을지도?

중용의 도

모든 경우에 중용을 지키는 것은 어려운 일이지만, 특히 어려운건

수도꼭지에서 뜨거운 물과 찬 물의 경계에서 적절한 온도를 맞추는 것이다.

나는

요즘들어… “나는 가수다” 때문인지, “나는 xxx다”라고 표현하는 글들이 많이 보인다.

정작 “나는 가수다”를 단 한번도 보지 못한 나로서는 왜들 그렇게 난리를 치는지 도저히 이해할 수 없다.(보면 알거라고 말할 필요는 없다. 볼 시간도 없고 볼 TV도 없고 볼 의지도 없으니.)

이제와서 생각해보니 힘들지 않은가. 나는 누구인가.

처음 만난 사람이 “누구세요?” 이렇게 물어보았을 때, 그 사람이 나를 정확히 알도록 하려면 도대체 뭐라고 설명하면 되는걸까. 가수?

이름을 말해줘도, 사실 내 이름은 내가 지은 것이 아니므로 나를 표현할 수 없다. 나는 누구인가.

직업? 내가 그런 직업을 가진 유일한 사람이 아닌데 직업이 어떻게 해서 나를 표현할 수 있을까?

특기, 취미, 적성, …

자기소개서에 적은 많은 문장들은 과연 나를 충실히 표현하는 것일까? 나에 대해서 가장 잘 안다는 사람이 썼는데도 왜 자기소개서는 내가 들어있지 않을까?

나는 누구인가.

이 질문을 처음 던진때부터 지금까지 쭉 생각해 왔는데 잘 모르겠다.

142857

기사 쓰기 참 쉽구나…


http://www.fnnews.com/view_news/2011/06/20/110620132627.html

142857에 1~6까지의 어떤 수를 곱해도 142857의 6개 숫자가 순서만 바뀐 채(정확히는, 순서는 그대로인데 시작하는 수가 달라진 채) 등장한다. 물론 7을 곱하면 999999이다.

이건 1/7 = 0.142857142857142857142857142857…로 이어지는 무한 순환소수이기 때문에 당연한 일이다.

1~6까지 곱한다는 건 결국 2/7, 3/7, 4/7, 5/7, 6/7을 계산하는 것이고.

17을 예로 들어보자.

0.0

5882352941176470

588235294117647 = 1/17

0.1176470

5882352941176470

588235294 = 2/17

0.176470

5882352941176470

5882352941 = 3/17

0.01470

5882352941176470

58823529412 = 4/17

0.2941176470

5882352941176470

588235 = 5/17

0.352941176470

5882352941176470

5882 = 6/17

0.41176470

5882352941176470

58823529 = 7/17

0.470

5882352941176470

5882352941176 = 8/17

0.52941176470

5882352941176470

58824 = 9/17

0.

5882352941176470

5882352941176471 = 10/17

0.6470

5882352941176470

588235294118 = 11/17

0.70

5882352941176470

58823529411765 = 12/17

0.76470

5882352941176470

58823529412 = 13/17

0.82352941176470

5882352941176470

59 = 14/17

0.882352941176470

5882352941176470

6 = 15/17

0.941176470

5882352941176470

5882353 = 16/17

0.99999999999999999999999999999999 = 17/17

588235294117647 x 1 = 588235294117647

588235294117647 x 2 = 1176470588235294

588235294117647 x 3 = 1764705882352941

588235294117647 x 4 = 2352941176470588

588235294117647 x 5 = 2941176470588235

588235294117647 x 6 = 3529411764705882

588235294117647 x 7 = 4117647058823529

588235294117647 x 8 = 4705882352941176

588235294117647 x 9 = 5294117647058823

588235294117647 x 10 = 5882352941176470

588235294117647 x 11 = 6470588235294117

588235294117647 x 12 = 7058823529411764

588235294117647 x 13 = 7647058823529411

588235294117647 x 14 = 8235294117647058

588235294117647 x 15 = 8823529411764705

588235294117647 x 16 = 9411764705882352

588235294117647 x 17 = 9999999999999999

142857에 대해서 성립했던 성질이 588235294117647에 대해서도 똑같이 성립하는 걸 알 수 있다. 588235294117647이 시작하는 위치만 달라지고 돌아가면서 등장한다.

따라서 “588235294117647의 비밀!?”이라는 제목으로 기사를 쓸 수도 있다.

임의의 소수 n에 대해서, 똑같은 성질이 성립한다.(증명은 생략)

따라서 이런 내용의 기사는 컴퓨터로 무한히 많이 쓸 수 있다. 이 세상 끝날때까지 써도 못쓴다. 정말 날로먹는 기사라 할 수 있겠다.

물론 임의의 소수 n에 대한 기사를 쓸 수도 있겠지만, 그럴 실력이 있는 기자가 많지는 않으리라고 생각한다. 그리고 그럴 실력이 있는 기자라면 이런게 흥미로울 것 같지는 않다.

토론의 기술

쇼펜하우어가 쓴 책이다. 토론에서 중요한 것은 이기는 것이지 진실을 규명하는 것이 아니다.

실체적 진실에 상관 없이, 토론에서 이기는 자의 주장이 진실이 된다. 그렇다면 토론 그 자체를 위한 기술이 필요하다.

상대의 주장을 뭉개고 자신의 주장을 관철시키기 위해 필요한 38가지 실제적인 기술이 이 책에 설명되어 있다.

이 책은 진리에 상관 없이 자신의 주장을 관철시키려는 사람에게만 필요한 책이 아니다. 진실을 지키기 위한 사람에게도 필요하다.

TIARRA

TIARRA : Thomson parabola Image Analyzer for Radiation Research and Application

현재 개발중인 프로그램이다. Thomson Parabola Spectrometer의 결과 데이터를 분석하기 위한 툴. Python+wxPython+PIL+pylab+numpy를 이용한다. 필요한 모든것이 이미 다 만들어져 있는건 좋은데, 아직 배운지 얼마 안되다 보니 계속해서 문서를 찾느라 시간이 간다.

로고에 숫자가 막 써 있는건 곡선 눈금자를 테스트 해본 것이다. 실제 데이터가 저 눈금자를 따라서 움직인다. 우측의 그래프는 곡선 눈금자를 따라서 RGB값을 그래프로 그린 것이다. 물론 실제 데이터의 밝기 정보를 그래프로 그려준다.

이제 다음 단계는 1. 저 눈금자를 이온 종류에 따라 여러개 생기도록 하는 것 2. 해상도 교정 3. 영상 회전 보정 4. 아이콘 툴바 사용 5. 사용설명서 제작이다. 써놓고 보니 많네…

비트맵에 그림 그려서 출력하기.

비트맵 파일을 불러온 후, 그 위에 그림을 그리고, 그 결과를 화면에 출력해야 한다. 이때 사용하는 것이 wx.MemoryDC이다. DC는 Device Context인데, 그림을 그릴 수 있는 화면이라고 생각하면 된다. 그중 MemoryDC는 흐린 기억속의 그대처럼 임시로 선언해서 잠깐 쓰고 버릴 수 있는 객체이다.

#일단 하나 만들자.

self.mydc = wx.MemoryDC()

#밑그림으로 사용할 파일을 하나 마련한다.

self.wxBmp = wx.Bitmap(datafilename, wx.BITMAP_TYPE_ANY)

#그 밑그림을 MemoryDC에 집어넣는다.

self.mydc.SelectObject(self.wxBmp)

#MemoryDC에서 이제 원하는대로 그림을 그린다.

self.mydc.DrawLine(1,1,100,100) #그림 그리는 메소드는 많으니 알아서 찾아보도록 한다.

#방금 쓰던 MemoryDC에 wx.NullBitmap을 연결하면 원래 있던 녀석은 그림이 그려진 채 버려지게 된다.

self.mydc.SelectObject(wx.NullBitmap)

#이제, 조작이 완료된 self.wxBmp를 가져다 쓰면 된다.


http://www.python-forum.org/pythonforum/viewtopic.php?f=2&t=10224



http://wiki.wxpython.org/WorkingWithImages



http://www.wxpython.org/docs/api/wx.MemoryDC-class.html

이 방법을 찾느라 한 2주 걸린듯…

당황…

프린터 설치를 하는데, 윈도 비스타용 드라이버를 설치했더니 양면인쇄가 안된다.

그래서 홧김에 윈도 XP용 드라이버를 설치했더니 양면인쇄가 잘된다.

낚시인가?

—-

알다시피, 신도리코 LP3232 프린터를 윈도7 64비트 버전에서 사용할 때 윈도7용 드라이버를 설치하면 양면인쇄가 안된다.

여기에 “빠른 설치 버전 for 윈도우 비스타, 7″을 설치하면

프린터 속성 메뉴에서 양면인쇄 옵션이 나온다.

하지만 양면인쇄는 안된다.

더 당황…-_-

—————–

추가 – 윈도우즈7 64비트 버전에서 양면인쇄 성공했다.

드라이버를 LP3232 공식 드라이버 대신, Windows Update에서 제공하는 드라이버 중 Lexmark T430(MS)를 선택하면 잘 나온다.

—–

추가 – 윈도우즈7 64비트 버전에서 신도리코LP2200 프린터의 드라이버를 Lexmark T420으로 선택하면 된다.

뭐 이래.

신도리코 LP4000dn = Lexmark E360

디자이어 – 진저브레드 안됨


http://www.kbench.com/news/?&pr=0&no=101585



http://www.t3.com/news/htc-desire-no-android-gingerbread-upgrade?=57545


디자이어에서 진저브레드 업그레이드를 하지 않는다고 한다.

센스UI가 너무 무거워서 그렇다고 한다.

커펌을 쓰거나, 그냥 프로요를 쓰거나 해야 한다.

귀찮으므로 그냥 프로요를 쓰다가, 언젠가 커펌을 올려보는 삽질을 하게 될 듯 싶다. 내년 이맘때쯤?