waveguide7.zip



This program calculates optical modes in three-layered optical fiber.


Because of lack of time, user manual is not supported yet. If you want to use this code, PLEASE contact me and ask how to use.


This program requires wxPython, numpy, scipy libraries in Python 2.7.


This program is licenced under GPL v3. (https://www.gnu.org/licenses/gpl-3.0.html)


e-mail: snowall@kaist.ac.kr / snowall@gmail.com


version:0.16


Any comment, bug-report or question is welcomed. Do not hasitate contact me.


references:

  • Guided optics (Jacques Bures)
  • Fundamentals of optical waveguides (Katsunari Okamoto)
  • Optical fiber toolbox (https://www.mathworks.com/matlabcentral/fileexchange/27819-optical-fibre-toolbox)


changelog

v0.16

Multiprocess support

BUG: for cladding diameter <125 um AND wavelength <600 nm, result is wrong. Use this under wavelength >600 nm OR cladding diameter <100 um condition.


v0.1
The first release. This works 900~1600 nm wavelength.


by snowall 2016. 8. 1. 22:55

파이썬에는 딕셔너리라는게 있는데, 참 편리한 놈이다. 여기서 원소를 불러오려면 pop과 get메소드 중에 하나를 쓰면 되는데...


a={'abc':1}
for i in range(10):
    print a.pop('abc')


위와 같은 코드는 에러가 난다.


a={'abc':1}
for i in range(10):
    print a.get('abc')


그러나 위와 같은 코드는 에러가 나지 않는다. 대체 뭐지...


위의 문제는 get과 pop의 작동 방식 차이에서 오는 것이다. get은 해당 키워드의 값을 되돌려주고 원래 자료에는 아무 일도 하지 않는다. 하지만 pop은 해당 키워드의 값을 꺼내서 되돌려주고 원래 자료에서는 없애 버린다. get은 얻어오는거고 pop은 뽑아오는 것. 이게 왜 이렇게 되었냐면, 원래 pop은 배열을 스택처럼 쓰기 위해서 그런거라 카더라.


---

다음과 같은 일도 있다.


class mytest():
    m=[]
    def __init__(self, **kwds):
        self.m=[]
        self.m+=[kwds.pop('xyz')]
mya=[]
for i in range(10):
    mya+=[mytest(xyz=i).m]
print mya


위의 코드와


class mytest():
    m=[]
    def __init__(self, **kwds):
        self.m+=[kwds.pop('xyz')]
mya=[]
for i in range(10):
    mya+=[mytest(xyz=i).m]
print mya



위의 코드는 결과값이 다르다. 차이는 init 안에서 self.m이 있느냐 없느냐의 차이인데. 왜 차이가 나는지 모르겠다. 객체지향 따위는 갖다 버린 파이썬 같으니라고...

by snowall 2016. 7. 31. 17:34

Love revolution (TWO-MIX)

愛する事は せつなく... 夢追う事は 辛く
사랑은 안타깝고 꿈을 쫒기는 괴로워
だけど 生きてるだけの "永遠" なんていらない
하지만 그냥 살아가기만 하는 영원따위는 필요 없어

Dance!! Revolution!!
見えない壁を 秉リ越えてゆく情熱
보이지 않는 벽을 넘어가는 정열

Chance! Evolution!!
何度でも 蘇らせて Broken Heart
몇번이건 다시 일어서는 낙심했던 마음

"出會い(ゼ-ロ)"から始めれば なくす物はないよ二人
만날때마다 새로 시작한다면 두사람은 익숙해지지 않아
全ての悲しみを 見つめてゆこう まっすぐ......
모든 슬픔을 곧바로 찾아가는 거야

★求める事に 傷つき......信じる事に 迷い......
바라는 것에 상처입고, 믿는 것에 헤메이고,

たけど 綺麗なだけの靑春なんていらない
하지만 예쁘기만 한 청춘따위는 필요 없어

Dance!! Revolution!!
"檄しさ秘めた まなざし"を あきらめない
격한 비밀을 숨긴 눈빛을 포기하지 않아

Chance! Evolution!!
傳えたい あなたに描く 愛の形を....
전하고 싶어 당신에게 그려진 사랑의 모습을....

Dance!! Revolution!!
碎けた夢に手を伸ばし 抱きしめたら
부서지는 꿈에 손을 내밀어 끌어안고 싶어

Chance! Evolution!
もう一度 輝かせたい Broken Heart
한 번 더 빛나고 싶은 낙심했던 마음

自分を 變えたくて 變われなくて 泣いた夜も
자신을 바꾸려해도 바꾸지 못해서 울고있던 밤이라도
今なら少したけ 笑える事に氣づいた
지금이라면 살짝 웃을만한 일이지
矛盾たらけの この胸 たよりなくまだ 搖れる.......
모순투성이의 이 가슴 의지할 곳 없어 흔들려 .......
たけど 先敗(かこ)を 誇れる 未來(なにか)が 見えて來るから
하지만 지난 실수(과거)를 자랑하며 미래(무엇인가)가 보이고 있어

Dance!! Revolution!!
戶感う痛み すれ違う ためらいさえ
망설이는아픔 스쳐지나감에 있어

Chance! Evolution!
美しく 强さに變える 愛の力て.......
아름답게 강하게 변해 사랑의 힘으로

Dance!! Revolution!!
かすかなKissのめくもりを 確かめたら
어렴풋한 키스의 따스함을 확실하게

Chance! Evolution!!

もう二度と眠らせないて Broken Heart
두 번째에도 잠들지 않는 낙심했던 마음

★ Repeat


--

모닝구 무스메의 Love revolution 21과는 다른 노래다.


by snowall 2016. 7. 20. 00:48


오래간만에 친구들이 집에 놀러와서 해먹은 파스타와 목살구이.

파스타는 내가 삶았고 목살은 다른 친구가 구웠다.

참 맛있었다.


by snowall 2016. 5. 21. 00:51

Tarzan and Jane (Toy-box)

Oie oie oie oie oie oie yae
Deep in the jungle, 밀림 깊숙한 곳
In the land of adventure, lives tarzan 모험의 땅에 사는 타잔
Oie oie oie oie oie oie yae
I am Jane and I love to ride an elephant 나는 제인이고, 코끼리 타는걸 좋아해

Ahhhhhhhh ughh!

My name is Tarzan, I am Jungle-Man 내 이름은 타잔, 난 밀림 사람이지.
The tree-top swinger from Jungle-land 밀림에서 최고의 줄타기 명인
Come, Baby come, I'll take you for a swing 자기 이리 와봐, 내가 줄타기 시켜줄게
Lets go hunny, I'm Tinggling 가자 자기야, 나 지금 흥분했어

Tarzan is handsome, Tarzan Is strong 타잔은 미남, 타잔은 강해
He's really cute and his hair is long 그는 정말 귀엽고 머리카락도 길어
Tarzan is handsome, Tarzan is strong
So listen to the Jungle Song 자, 밀림의 노래를 들어봐

Oie oie oie oie oie oie yae
I am Tarzan from Jungle, you can be my friend 난 밀림에서 온 타잔, 너도 내 친구가 될 수 있어
Oie oie oie oie oie oie yae
I am Jane and I love to ride an elephant

Ahhhhhhhh ughh!

When you touch me, I feel funny 너가 날 건드리면 나는 재밌어
I feel it too when you're touching me 너가 날 건드릴 때 재밌더라
Come to my tree-house, to my party 내 나무집에서 하는 잔치에 놀러와
Yes I'll go if you carry me 날 데려가 준다면 갈게

Tarzan is handsome, full of surprise 타잔은 미남, 엄청 놀라워
He's really cute and his hair is nice 정말 귀엽고, 머리카락도 멋있어
Tarzan is handsome, Tarzan is strong
So listen to the jungle song

Oie oie oie oie oie oie yae
I am Tarzan from jungle you can be my friend
Oie oie oie oie oie oie yae
I am Jane and I love to ride an elephant

Yeah!

Go cheetah, Get Banana 치타, 가라! 바나나 집어와!
Hey Monkey, Get Funky 야, 원숭이, 놀자!
Swing along Tarzan 타잔이랑 같이 줄타기 하자
Go cheetah, Get Banana
Hey Monkey, Get Funky

When I am dancing, I feel funky 내가 춤출 때 나는 재밌어
Why do you keep ignoring me? 왜 너는 나를 계속 무시하는거야?
Tarzan is here, come kiss me baby 타잔이 여기 왔으니까, 자기야 내게 키스해줘
Could you could you, kiss me tenderly 부드럽게 키스 해줄 수 있어?

Yeah!

Tarzan is handsome, Tarzan is strong
Me tarzan!
hes really cute and his hair is long
Long hair!
Tarzan is handsome, Tarzan is strong
So listen to the jungle song

Ahhhhhhhhh!

Oie oie oie oie oie oie yae
I am Tarzan from jungle you can be my friend
Oie oie oie oie oie oie yae
I am Jane and I love to ride an elephant

Oie oie oie oie oie oie yae, here we go!

Go cheetah, Get Banana
Hey Monkey, Get Funky
Oie oie oie oie oie oie yae
I am Jane and I love to ride an elephant

And so they got funky, but will tarzan have Jane? 그리고 그들은 재밌어 졌습니다만, 타잔이 그래서 제인이랑 사귈까요?
Stay tuned! 계속 지켜 보시죠!

--
Aqua 노래 아니고 Toy-box의 노래다.

은근히 섹드립이 많은 노래.

deep in the jungle - 풀숲은 여자의...

ride an elephant - 코끼리는 남자의...

swinger - 바람둥이

hair - 털

..

이렇게 해석해 보면 뭔가 굉장히 야한 노래다.

by snowall 2016. 5. 16. 12:50