이 책을 읽다가 너무 공감되는 부분이 보여서
제 상황에 맞게 살짝 바꿔봤습니다.

무능한데
최선을 다하는 사람들 때문에
우리 삶이 불행해진다.
결과를 내는 것 보다
열심히 하자고 부추키는 사람들이
우리의 여가를 뺏어간다.
결과보다 과정이 더 중요하기 때문에
오늘도 우리는 야근을 한다.

2008/12/31 12:00 2008/12/31 12:00

Translate to English

번역 api에 대한 설명은 이 포스트를 참조하세요...

트랙백 주소 :: http://cybershin.x-y.net/tt/trackback/269

댓글을 달아 주세요

  1. 이준호 2009/01/02 10:07  댓글주소  수정/삭제  댓글쓰기

    효영이한테 들었던 무능한데 열심히하면 모두에게 피해다 라는 말에 충격을 먹었습니다. (너무 와닿아서 ㅎㅎ)
    그러면 무능할때는 어떻게 해야 하나요?
    방법은?

    • dsp 2009/01/02 11:16  댓글주소  수정/삭제

      개인적으로 무능하지 않기 위해서 열심히 하는 것은 좋아보이는데요.
      다만 남에게 피해를 주며 열심히 하는 것이 문제겠죠.

어느덧 2008년이 이제 다 지나갔군요.
그런 의미에서 2008년 체크리스트 확인하고 2009년 계획을 세워보았습니다.


2008년 To-do list 체크

- 취미에 관련된 책 2권 출판 ( 완료 )
   + 루아, C++
- 다이어트 ( 실패 )
- e-Test 1급 ( 완료 )

아이템 수로만 보면 66%의 성공률이군요.
가장 중요한 다이어트를 실패했으니 가중치를 좀 주면 50% 성공 정도네요 --;
그 외에 개인적인 가장 큰 변화인 회사 전배가 있기도 했습니다... ㅠㅜ;


2009년 To-do list

- 취미에 관련된 책 2권 출판
  + 2009년에도 역시 2권 정도를 예상하고 있습니다만,
     massive 야근 러쉬의 겐세이로 가능하려나 모르겠네요. 노력해야죠...
     하여간 다음 결과물은 3~4월에 출판될 것이라 예상하고 있습니다. 그담 것은 10~11월 정도?
- 다이어트
  + 최소 주3회 운동은 해야겠어요.
     최근들어 건강이 급격히 하락하는게 느껴지네요.
     8Kg이상 감량해서 앞자리를 바꾸는 것을 목표로 !
- OPIC 2급
  + 현재 opic이 제가 몇급인지 모르겠지만, ( 잘해봐야 3급 수준으로 생각 중... )
     아무래도 2급 정도는 되어야 업무+@에 지장이 없겠죠?


최근 읽고 있는 책에 다음과 같은 명언이 있더군요.

이류인간은 삼류인간을 고용한다.
- Leo Rosten

즉, 사람은 자기보다 뛰어난 사람을 싫어하기도 하고
더 그릇이 큰 사람을 파악하기도 어렵다는 뜻이겠죠.
employer가 되건 employee가 되건, 2009년은 그릇을 계속 키워나아가는 한해로 만들어야 겠습니다 :)


모두 새해 복 많이 받으시고,
목표한 것들 모두 이루시길 바랍니다~~  
2008/12/30 09:36 2008/12/30 09:36

Translate to English

번역 api에 대한 설명은 이 포스트를 참조하세요...

트랙백 주소 :: http://cybershin.x-y.net/tt/trackback/268

댓글을 달아 주세요

  1. 동준 2008/12/30 16:08  댓글주소  수정/삭제  댓글쓰기

    새해 목표도 모두 잘 이루시리라 믿습니다.
    아까 커피 먹을 때 잠시 뵈었는데, 2009년 1월에 저희가 이사가면 다신 못뵙겠군요. T.T
    건강하세요~.

    • dsp 2008/12/30 16:10  댓글주소  수정/삭제

      ㅎㅎ, 현책임님도 새해 복 많이 받으시고,
      목표하신바 모두 이루시길 빌겠습니다.

      정말 앞으로는 얼굴 뵙기 힘들겠네요 ㅠㅜ;

  2. ranzzy 2008/12/30 17:43  댓글주소  수정/삭제  댓글쓰기

    66%라 대단하십니다. 내년에는 100% 꼭 성공하시길 바랍니다.

  3. ranzzy 2008/12/30 17:43  댓글주소  수정/삭제  댓글쓰기

    참.. 새해 복 많이 받으세요~

    • dsp 2008/12/30 19:57  댓글주소  수정/삭제

      권교수님도 새해 복 많이 받으세요~~
      요즘 글이 뜸하셔서 근황 파악이 안되고 있어요~~

어제는 크리스마스 이브 기념(?)으로 soudz씨와 다시 워크3 1:1을 했습니다.
2008년 연말결산 정도가 되겠죠?

soudz씨는 워크3에 입문한지 몇달 되지도 않았는데, 그동안 실력이 일취월장하여 이제는 100% 집중해야 겨우 이길 정도로 성장을 했답니다. 물론 그 배경에는 짧은 시간동안 배넷 400전이라는 밑바탕과 스타초초고수라는 배경이 있었죠~.


저는 5시 나이트엘프, soudz씨는 11시 오크입니다.
역시나 오크는 1배럭에 빠른 홀업 중인 것을 데몬으로 확인.



저는 블마즐 심시티로 블마 겐세이는 무시...



오크 세컨영웅이 나오기 직전에 찌르기를 들어갔습니다.
물론 긴박감을 더하기 위해서 타워링도 동반!
위습을 깜빡하고 덜 데려와서 타워링은 실패했습니다 ㅠㅜ;



타워링은 실패하고, 상대방 병력과 두 영웅은 모두 몰살하는데 성공했으나,
병력 피가 적어서 마무리하지 못하고 본진으로 복귀하고 말았습니다.



그리고 잠시 시간이 지나고 나니 또 병력이 왕창 모이더군요.
저는 2윈드 탈론 체제이고,
오크는 2영웅+그런트+레이더+스피릿워커가 갖춰지려는 찰라에 오크집 앞에서 다시 대규모 접전.
타우렌칩튼의 인벤에 광사냥을 목적으로 한 듯한 잠자고 있는 꿀단지가 안타깝습니다.



스피릿워커의 디스펠이 없는 상태라 탈론의 사이클론에 속수무책일 수 밖에 없었나 봅니다.
ㅈㅈ.


soudz씨, 다음에는 좀 더 강력한 새로운 전술을 공부해 오길 바래요~ ^^

모두 메뤼 크리스마스.
2008/12/25 00:02 2008/12/25 00:02

Translate to English

번역 api에 대한 설명은 이 포스트를 참조하세요...

트랙백 주소 :: http://cybershin.x-y.net/tt/trackback/267

댓글을 달아 주세요

흙... 눈물이 앞을 가리네요...

남들은 연말에 많이들 쉰다는데 저희는 25,26일만 쉬고 나머지는 주말까지 다 나오라는군요.
특히 26일은 쉬고 27,28일은 나오라는건...
월차수당을 특근수당으로 줄여서 주려는걸로 밖에 안 보입니다 ㅠㅜ;



ps.
돈 안줘도 좋으니, 좀 쉬고 싶어요...

2008/12/24 22:40 2008/12/24 22:40

Translate to English

번역 api에 대한 설명은 이 포스트를 참조하세요...

트랙백 주소 :: http://cybershin.x-y.net/tt/trackback/266

댓글을 달아 주세요

간단하게 2.x에서 3.0으로 변환이 잘 되는지 테스트해보기 위해 다음과 같이
test.py 파일을 작성해 보겠습니다.

def div(a):
  print u"Result :", a/2
num = raw_input("input any number :")
div(int(num))

그럼 test.py 파일을 2to3.py를 이용해서 변환을 해 보겠습니다.

C:\Python30\Tools\Scripts>2to3.py -w test.py
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
--- \Python30\test_.py (original)
+++ \Python30\test_.py (refactored)
@@ -1,4 +1,4 @@
 def div(a):
-  print u"Result :", a/2
-num = raw_input("input any number :")
+  print("Result :", a/2)
+num = input("input any number :")
 div(int(num))
RefactoringTool: Files that were modified:
RefactoringTool: \Python30\test_.py

참고사항.
2to3에 -w 옵션을 주지 않으면 어떻게 변경해야하는지만 화면에 출력하고, 파일에 직접 수정을 가하진 않습니다.

이제 아래와 같이 바뀐 것을 확인할 수 있습니다.

C:\Python30\Tools\Scripts>type test.py
def div(a):
  print("Result :", a/2)
num = input("input any number :")
div(int(num))

다음과 같이 실행도 잘 되는 것을 확인할 수 있네요.

>test.py
input any number :3
Result : 1.5


간단한 프로그램은 이렇게 쉽게 변환이 되지만,
큰 모듈의 경우에는 테스트케이스를 견고하게 짜서 오동작을 하는지 안하는지 체크하는 것이 필수적으로 필요할 것입니다.

또한 2.5 이하의 버전의 코드를 3.0으로 포팅하려면,
우선 2.6으로 코드를 포팅하고, 2.6에서 -3 옵션을 붙여서 실행 한 후, 경고를 처리합니다.
공식문서에서는 위 작업을 완료한 후에 2to3을 사용하는 것을 권장하고 있습니다.


메리 크리스마스~~~
2008/12/24 12:18 2008/12/24 12:18

Translate to English

번역 api에 대한 설명은 이 포스트를 참조하세요...

트랙백 주소 :: http://cybershin.x-y.net/tt/trackback/265

댓글을 달아 주세요

후우, 한동안 포스팅이 뜸했는데요.

오늘은 python 2.x과 3.0의 차이를 살펴보겠습니다.

이전 글에서 썼듯이, 파이썬3000(파이썬3k)이라고도 불리는 파이썬 3.0이 2008년 12월 초에 발표되었습니다.
이번 변경 사항 중에 특히 주목해야할 것은 파이썬 2.x 버전들과 하위 호환성을 전혀 유지하고 있지 않은 것입니다.
실무에 사용하던 분들은 아직 3.0을 적용할 필요성을 못 느끼시는 분들이 많을 것이나,
추후 적용하기 위해서는 차이점을 짚고 넘어가야 할 것입니다.

자료형이나 내부 구성의 변화 등도 크게 변화 했지만, 아무래도 사용자 입장에서는 다음 사항들이 가장 크게 느껴질 것입니다.


* 체감상으로 가장 큰 차이점은 print가 함수형태로 변경된 점입니다.

Old style :
>>> print "welcome to", "python3k"
welcome to python3k

New style :
>>> print( "welcome to","python3k" )
welcome to python3k

또한 입력인자로 다음과 같이 sep, end, file 를 줄 수 있습니다.

>>> print("welcome to","python", sep="~", end="!", file=sys.stderr)
welcome to~python!

이와 유사하게 입출력관련해서 변경된 점들이 많습니다.
raw_input이 input으로 변경되고,
as, with 예약어가 추가되었습니다.
또한 새로운 string formatting을 제공한답니다.

* long type이 없어졌습니다. 즉, int로 통일 되었습니다.

Old :
>>> type(2**31)
<type 'long'>

New :
>>> type(2**31)
<class 'int'>
>>> type(2**40)
<class 'int'>

2.x에서는 sys.maxint 이하의 값은 int로 처리되고 그 이상의 값은 long으로 처리되었는데요,
3.0에서부터는 모두 int로 처리됩니다.

Old :
>>> sys.maxint
2147483647
>>> type( sys.maxint )
<type 'int'>
>>> type( sys.maxint+1 )
<type 'long'>

* int / int 의 결과는 float 으로 처리됩니다.

Old :
>>> 1/2
0
>>> 3/2
1

New :
>>> 3/2
1.5
>>> type(2/2)
<class 'float'>

사실 2.x에서는 int / int의 결과가 int로만 나와서 예상 밖의 결과가 나온 적이 많은데요,
이제는 그럴 일이 적어질 것 같습니다 :)

* String, Unicode 체계가 바뀌었습니다.

2.x에서는 아래 예제와 같이 string과 unicode로 구분이 되었습니다.

>>> type( '가' )         # 일반 string의 경우.
<type 'str'>

>>> type( '가'.decode('utf8') )          # 인코딩을 가지고 있는 스트링을 디코딩한 경우.
<type 'unicode'>

>>> type( u'가' )
<type 'unicode'>        # 유니코드의 경우.


그러나 3.0에서는 아래 예제와 같이 string과 byte로 구분이 됩니다.

>>> type(u'가')
SyntaxError: invalid syntax (<pyshell#13>, line 1)

>>> type('가')
<class 'str'>

>>> type('가'.encode('cp949'))
<class 'bytes'>

즉, 2.x에서는 일반 스트링이 인코딩이 있는 문자열이었고 unicode가 따로 있었는데,
3.0에서는 일반 스트링이 unicode와 동일하며, 인코딩이 있는 문자열은 bytes로 표현됩니다.


이 이외에도 자잘한 변경사항이 많습니다만, 너무 걱정하지 마세요.
2.x에서 3.0으로의 간편한 변환을 위해 2to3 스크립트가 제공된 답니다.
물론 만능은 아니지만 왠만한 코드는 자동으로 변환할 수 있습니다.

다음에는 이 2to3 스크립트에 대해서 한번 짚고 넘어가도록 해 보겠습니다.

2008/12/23 22:10 2008/12/23 22:10

Translate to English

번역 api에 대한 설명은 이 포스트를 참조하세요...

트랙백 주소 :: http://cybershin.x-y.net/tt/trackback/264

댓글을 달아 주세요



드디어 그동안 참고 참았던 Wii를 사고 말았습니다.

주말에 아주 약간 밖에 안 했는데, 운동부족인지 팔이 땡기네요 ㅠㅜ;

그러나, 뼛속까지 와우저인 저는 Wiimote로 WOW를 했으면 하는 생각 밖에 안 드는군요.

그러면 다이어트 따위는 전혀 문제 없을텐데...

누가 WOW용 Wiimote interface 만들어 놓은 사람 없나요?

제가 시간만 있다면 사냥꾼용은 만들어보고 싶은데요. 흙...

qwead등의 움직임과 슬롯 10개 정도만 wiimote로 매핑하면 사냥꾼 정도는 할만할거 같은데 말입니다.

참고 : Wiimote Library - http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx

2008/12/08 19:27 2008/12/08 19:27

Translate to English

번역 api에 대한 설명은 이 포스트를 참조하세요...

트랙백 주소 :: http://cybershin.x-y.net/tt/trackback/263

댓글을 달아 주세요

  1. 구루 2008/12/08 20:40  댓글주소  수정/삭제  댓글쓰기

    호.. 드디어.. WiiFit 은 안사나 ?

두둥...

python 3.0이 드디어 릴리즈 되었습니다.

http://python.org/download/releases/3.0/

rc3가 나온지 며칠 되지 않아서 곧바로 업뎃 되네요...

2.x와 3.0의 차이는 다음의 문서를 보면 알 수 있습니다.

http://docs.python.org/dev/3.0/whatsnew/3.0.html

휴우 2.x에 익숙해져 있었는데 3.0에 적응하려면 좀 시간이 걸리겠네요~
2008/12/04 15:35 2008/12/04 15:35

Translate to English

번역 api에 대한 설명은 이 포스트를 참조하세요...

트랙백 주소 :: http://cybershin.x-y.net/tt/trackback/262

댓글을 달아 주세요


다시 만나고픈 사람되는 10가지 방법
[사람을 내 편으로 만드는 법]일, 취미 등에서 기대감 형성해야
http://news.moneytoday.co.kr/view/mtview.php?no=2008112410091779815&type=2


결국 "다시 만나고픈 사람"이 되려면 서로에게 어떤 형태로든 도움이 되어야된다는 거군요.

그렇다면 어떠한 형태로도 도움이 되지 않는 사람은 다시 만나고 싶지 않다는 건가요?

그럼, 사람을 처음 만났을 때 성공하려면 '나는 네게 도움이 된다'를 어필해야하는거군요...
살벌해라...
2008/12/01 13:52 2008/12/01 13:52

Translate to English

번역 api에 대한 설명은 이 포스트를 참조하세요...

트랙백 주소 :: http://cybershin.x-y.net/tt/trackback/261

댓글을 달아 주세요

  1. 물독 2008/12/01 14:17  댓글주소  수정/삭제  댓글쓰기

    ㅋㅋ.. 이런 기사들을 보면 다 말장난이라는 생각이 들어~
    실생활은 별로 도움은 안되지만 수요 점심 모임은 8년째 하고 있는데 말이지.. ㅋㅋ

  2. 용사원 2008/12/01 17:38  댓글주소  수정/삭제  댓글쓰기

    신 선임님.
    매번 약속 때문에 못 뵜는데,
    보신모임 연말결산 한번 해요~ ^^

    요번에도 사정상 안된다 하시면...
    '도움이 되는 것'을 어필하지 못한 것으로 알아야 하나요? ^^;
    써놓고 보니 이상하군요. ㅎㅎ

    조만간 다시 연락 드리겠습니다. ^^

  3. 혁연구원 2008/12/02 11:40  댓글주소  수정/삭제  댓글쓰기

    신선임님 안녕하세요^^
    잘 지내시죠~?

    가끔 구글링의 검색 결과를 통해서.ㅋㅋ
    신선임님의 WebPage 가 Top Rank 되어 있음을 볼때면,
    아 신선임님은 웹에서도 다시 만나는 인연이구나.-_-;;
    (써놓고 보니 이상하군요..ㅎㅎ)

    이리 생각을 하게 된답니다ㅎ

    위의 용사원 좀 따라해봤습니다~

    요즘 팀에 신선임님 계실때 불붙었었던 스타 열풍이 다시 불기 시작하는군요~ㅎ
    두 최최 조합을 깰 사람이 과연 있을지는..ㅎ
    최최 조합에 합류된 저도 한사람으로 최최방이 탄생될듯 싶다가..ㅎ

    그럼 추운데 몸관리 잘하시구요~~조만간 한번 뵈요^^
    CF life가 그뜻인거죠?;;

    • dsp 2008/12/02 11:45  댓글주소  수정/삭제

      ㅎㅎ 안녕하세요,
      저희 쪽은 요즘 워크3와 와우로 전염되었습니다.
      스타는 이제 내년이면 스타2가 나올텐데 왜그리 달리세요~
      워3로 스타2에 빨리 적응하도록 하세요 ㅎㅎ
      그리고 cf가 해제되는날 저도 회식에 참여할께요 ㅠㅜ;

      ps. *연구원 호칭이 이리도 부럽다니 흙...