Cat Stevens – Wild World

Cat Stevens – Wild World

Lalalalalala…

Now that I’ve lost everything to you
You say you wanna start something new
And it’s breakin’ my heart you’re leavin’
Baby, I’m grievin’
But if you wanna leave, take good care
Hope you have a lot of nice things to wear
But then a lot of nice things turn bad out there

CHORUS:
Oh, baby, baby, it’s a wild world
It’s hard to get by just upon a smile
Oh, baby, baby, it’s a wild world
and I’ll always remember you like a child, girl

You know I’ve seen a lot of what the world can do
And it’s breakin’ my heart in two
Because I never wanna see you sad, girl
Don’t be a bad girl
But if you wanna leave, take good care
Hope you make a lot of nice friends out there
But just remember there’s a lot of bad and beware

CHORUS

Lalalalala….

Baby, I love you
But if you wanna leave, take good care
Hope you make a lot of nice friends out there
But just remember there’s a lot of bad and beware

CHORUS (x2)

daytime server list

 Linux Socket Programming 책을 공부하다가 daytime 서버를 이용한 예제가 있어서 따라하던 중, 문득 내 리눅스 머신에는 daytime 데몬이 가동중이지 않다는 것을 알게 되었다.

 잠시 구글링을 한 결과 알게 된 경로를 이곳에 정리한다.

 한국의 경우, 보통은 time.bora.net 의 ntp 서비스를 사용한다.

 아래는 daytime 서비스를 위한 미국의 서버 리스트들이다.

 http://tf.nist.gov/tf-cgi/servers.cgi

Name IP Address Location Status
nist1-ny.ustiming.org 64.90.182.55 New York City, NY Recommended for new users
time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland Ok
time-b.nist.gov 129.6.15.29 NIST, Gaithersburg, Maryland Ok
nist1.aol-va.symmetricom.com 64.236.96.53 Reston, Virginia Recommended for new users
nist1-pa.ustiming.org 206.246.122.250 Hatfield, PA Ok — recommended for new users
nist1.columbiacountyga.gov 68.216.79.113 Columbia County, Georgia Recommended for new users
nist1-chi.ustiming.org 208.66.175.36 Chicago, Illinois Recommended for new users
nist.expertsmi.com 173.14.47.149 Monroe, Michigan Recommended for new users
nist.netservicesgroup.com 64.113.32.5 Southfield, Michigan Recommended for new users
nisttime.carsoncity.k12.mi.us 66.219.116.140 Carson City, Michigan Recommended for new users
wwv.nist.gov 24.56.178.140 WWV, Fort Collins, Colorado Recommended for new users
time-a.timefreq.bldrdoc.gov 132.163.4.101 NIST, Boulder, Colorado Ok
time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado Very busy
time-c.timefreq.bldrdoc.gov 132.163.4.103 NIST, Boulder, Colorado ok
time.nist.gov 192.43.244.18 NCAR, Boulder, Colorado Very busy
utcnist.colorado.edu 128.138.140.44 University of Colorado, Boulder ok
utcnist2.colorado.edu 128.138.188.172 University of Colorado, Boulder ok
ntp-nist.ldsbc.edu 198.60.73.8 LDSBC, Salt Lake City, Utah temporary network problem
nist1-lv.ustiming.org 64.250.229.100 Las Vegas, Nevada ok — Recommended for new users
time-nw.nist.gov 131.107.13.100 Microsoft, Redmond, Washington ok
nist1.aol-ca.symmetricom.com 207.200.81.113 Mountain View, California ok
nist1.symmetricom.com 69.25.96.13 San Jose, California Recommended for new users
nist1-sj.ustiming.org 65.50.199.148 San Jose, California system to be moved to new location
nist1-la.ustiming.org 64.147.116.229 Los Angeles, California Recommended for new users

 

If you are developer….

 이 글은 글쓴이의 임의내로 실제 상황의 내용을 각색하여 적는 글 입니다.

 회사에 입사한지 이제 4개월차. 아직까지는 일하는 것 보다는 회사의 분위기 정도만 눈에 약간 들어오는 것 같다.

 수습기간은 끝이났고, 이제는 하는 일에 대해 어느정도 책임감을 느껴야 할 때… 어느 프로그램의 패치를 진행하는 일이 주어졌다.

 입사한지 얼마 되지 않아서 작성한 프로그램을 고객의 요청으로 약간 수정해야 하는 작업인데, 패치 날짜가 바로 다음날까지 다가왔다.

 시스템 프로그램의 특성상, 개발보다 구성이 더 어렵다는 것은 알고 있었지만, 부끄럽게도 패치 전날까지 나는 수정한 프로그램의 어떠한 테스트도 진행하고 있지 못하고 있었다.

 테스트 환경을 설정한다는 이유로 무려 보름(!)의 시간을 설치와 재설치로 보내버리고 더욱이 마지막까지 테스트 환경의 구축은 완성하지 못하고 있었다.

 결국 팀장님께 도움을 요청해서 겨우겨우 테스트 환경을 구축할 수 있었다.

 이미 시간은 밤 10시를 넘어가고… 괜히 신입한명 때문에 팀장님은 일찍 퇴근도 못하시고 남아계셨다.

 마치 “Pair-Programming”을 하듯 팀장님의 설정 모습을 지켜보고, 내가 했던 설정과 구성들에 대한 Feedback을 받으며 한창 작업에 열을 올리다가 문득 설정의 난관에 부딫혔다.

 그때 팀장님께서는 로그파일을 하나씩 하나씩 열어보시더니 이내 곧 오류사항을 수정하기 시작하셨다.

 그 팀장님의 덤덤한 모습에 나는 문득 어떻게 그런 오류들을 수정할 수 있냐고 물어보았다.

 나는 일을 어떻게 진행하면 되는지에 대한 물음을 던진 것이었는데, 팀장님은 그것보다 더 높은 곳을 보고 계셨다.

 Worker 가 아닌 Developer 로서의 길을 말씀해주신것이다.

 ” 만약 네가 개발자라면, 어떠한 상황을 만나든, 어떠한 문제를 만나든, 그 많은 정보들 속에서 사실 하나를 끄집어 내야해. 그리고 그 사실을 바탕으로 또다른 진실을 끌어내야하지. 그리고 다시금 뽑아낸 정보를 토대로 또 다른 진실을 끌어내고 이런 일을 계속 반복하는 거야. 문제를 해결할 때까지. 이건 개발에서만의 일이 아니야. 이 세상 모든 상황에 적용시킬 수가 있지.

 ” 만약 네가 개발자라면 말이지.”

KISS : Keep it simple, Stupid.

 요 며칠간 골머리를 썩히는 문제가 있었다.

 내 리눅스 데스크탑에서 어떤 프로그램 하나가 설치되지 않는 것이었다.

 분명 다른 리눅스 머신 & Unix 머신에서는 돌아가는 프로그램이지만 유독 내 데스크탑에서는 설치가 되지 않는 것이었다.

 무엇이 문제일까…

 수차례의 시도 끝에 결국 VMware를 이용하기로 했다.

 VMware란 가상으로 컴퓨터를 만들어서 윈도우나 기타 다른 OS를 설치하여 사용할 수 있게끔 해주는 가상 컴퓨터 제작 프로그램이다.

 이미 나는 이 시점에서 그 프로그램이 완벽하게 설치되어 운영중인 가상머신 이미지 파일을 가지고 있었다.

 그런데 내 컴퓨터에는 VMware가 아닌 이와 비슷한 Virtual Box를 설치하여 사용하고 있었다.

 그래서 VMware에서 만든 가상머신 이미지파일은 이용할 수 없는 것이었다.

 한동안 생각을 하다가 여러가지 방법으로 Virtual Box에서 VMWare에서 만든 가상머신 이미지 파일을 사용할 수 있는 방법에 대해 생각해보고 여러모로 시도를 해 보았다.

 무엇이 문제일까, 왜 안되는 것일까, 도대체 어떤 점이 문제인 것인가?

 며칠을 고민하다 결국 해결점을 찾았다. 정말 단순했다.

 리눅스용 VMWare를 설치하여 그 해당 가상머신 이미지 파일을 사용한 것이다.

 간단했다. 그동안 내가 고심했던 기술적인 문제들은 처음부터 고려의 대상이 아니었던 것이다. 문제의 해결점은 보다 근본적이며 단순한 곳에 있었다.

 혹자는 그래도 그동안의 시도와 경험이 나중에 도움이 될테니 좋은 일이 아니겠냐고 말할지도 모르겠다. 나도 그 생각은 동의한다. 실제로 그동안의 고민과 경험으로 얻는 것이 꽤 있었다.

 하지만 왜 처음부터 그 생각을 하지 못했을까.. 그렇게 할 수 있음에도 다른 방법을 찾아보려고 노력한 것과 전혀 해결점이 보이지 않아서 해결점을 찾으려고 노력한 것과는 정말 큰 차이가 있다.

 그렇게 어려운 문제도 아니었는데 그동안 너무 나만의 공간 속에서 문제를 해결하려고 했던 것 같다.

 문제의 근본적인 원인을 파악하기보다 현상 자체를 보고 그 현상만을 해결하려고 노력했던 것은 아니었을까..

 문득 예전부터 전해진 오래된 컴퓨터 농담이 생각난다.

 KISS

 Keep it Simple, Stupid. 간단하게 해, 이 멍충아!