전국 뉴스에 날 정도면 꽤나 유명세를 치룬 넘 아닌가? 그런데 왜 난 맨날 밤에 내려가는데도 멧돼지를 한 번도 못봤을까? 나랑은 동선이 안 맞은건가;; 그러고보니 며칠 전부터 POVIS에 멧돼지 조심하라는 글이 올라왔었던 거 같다. 그땐 보고 피식했었는데, 내용이 사실 너무 코믹했다. 블로그에 살짝 옮겨적어보면, 게시자 : 양영선/담당자/총무인사팀/포항공과대학교 작성일시 : 2007/03/21 09:01:20 멧돼지 조심 ! 수개월 전부터 연구실험단지, 운동장 뒤편, 교수아파트 9동 주변 등지에 멧돼지 7-9마리가 나타나 녹지를 훼손하는 등 주의가 요망됩니다. 대학본부에서는 119구급대, 경찰서, 시청 등과 협의하여 대책을 강구 중에 있습니다만, 구성원 여러분께서도 멧돼지를 조심하시기 바랍니다. 멧돼지로..
간만에 연구를 좀 하셔서 드디어 최종 transformation을 유도했다! 이렇게 생긴 Mobile Haptic Display 의 최종 tooltip까지의 transformation을 알기 위해서 위와 같은 coordinate들을 정의하고, 모든 matrix를 곱해서 최종 transformation을 구해보면, 위와 같이 복잡한 matrix가 나옴! 지금 계산해보니 대략 +- 5cm의 오차로 계산이 된다! 이렇게 기쁠 때가 있나! 처음에 column major order matrix로 계산을 했는데, vector를 왼쪽(pre multiply)에 곱해야 하는지 모르고, 오른쪽(post multiply)에 곱하는 바람에 계산이 엉망이 된 점, 최종 tooltip의 위치를 계산해서 그려보면 저기~ 어디 이..
우리 방돌이형은 폰테크의 고수다. 폰테크란, 폰으로 하는 재테크(?)의 준말로써, 이동통신사의 불법보조금을 받으며 3~6개월 단위로 핸드폰을 바꾸고, 중고폰을 되팔아 수익을 올리는 행위를 말한다. 새 핸드폰을 사서 중고폰으로 판 뒤 돈을 남긴다는, 일견 말도 안되는 소리 같지만, 마케팅비가 매출액의 20%가 넘는 한국의 왜곡된 이통통신시장에서 폰테크는 이제 10~20대들의 짭잘한 용돈벌이 수단으로 자리 잡았다. 보통 오프라인 대리점에서 핸드폰을 구매하게 되면 대부분 6~10만원의 합법적인 보조금만을 받기 때문에 핸드폰을 구매할 때 30~40만원이 드는 것이 보통이다. 그러나 옥션 핸드폰 매장을 살펴보면, 이런 합법적인 보조금과는 상관없이 번호이동과 일정기간의 부가서비스 사용을 조건으로 40~50만원 상당..
비자 인터뷰를 하러 다녀왔다. 내가 신청한 비자는 문화교류 비자로(J비자) 나처럼 정부나 기업체의 재정적인 지원을 받아서 미국을 방문하는 학자, 과학자, 학생을 위한 비자이다. 처음에는 인턴쉽을 위해 취업비자(H비자)를 받아야 하는지 알고, Dov아저씨한테 취업청원서를 보내 달라고 해서 아저씨가 기겁했던 기억이 난다 ^^ NASA는 미국 정부 기관으로 그런걸 발급하기가 복잡하다나.. 뭐래나.. 하여간 다시 학술진흥재단에 문의해보니 가서 돈 받고 일하는게 아니므로 문화교류 비자를 신청하면 된다고 해서 그걸로 준비했다. 처음 미국 비자를 받았던 2005년에는 어학연수를 유학비자(F비자)였는데, 서류도 다 유학원에서 준비해줬고, 난 몸만 달랑가서 정말 싱겁운 인터뷰를 했던 기억이 난다. "미국엔 왜 가냐?" ..
World frame에서 PHANToM tooltip frame 까지의 trasnformation을 유도해야 하는데.. World coordinate에서 Robot coordinate까지는 transformation이 맞는데, robot coordinate에서 phantom coordinate로 가는 변환이 자꾸 어긋난다. 벌써 며칠 째 삽질인지.. 에휴. 분명 하나 하나 따져보면 다 맞는데, 막상 합쳐서 곱해보면 값이 영~ -_-; transformation 유도가 얼른 끝나야 Jacobian을 유도하고, tool tip에 적용되는 force도 계산해낼텐데.. 과연 5월에 디펜스를 할 수 있을까? 허허..
http://icpc.baylor.edu/icpc/Finals/scoreboard/Final/ Rank Name Solved Time 1 Warsaw University 8 1405 2 Tsinghua University 7 1200 3 St. Petersburg University of IT, Mechanics and Optics 6 866 4 Massachusetts Institute of Technology 6 866 5 Novosibirsk State University 6 868 6 Saratov State University 6 957 7 Twente University 6 1011 8 Shanghai Jiao Tong University 6 1026 9 University of Waterlo..
막상 쓰려니 헷갈려서.. 책을 찾아서 정리함. //static data member들은모든block의밖에서define 되어야한다 //모든block의밖에서define되는static data memeber들은따로초기화값을주지않으면 //자동으로0으로초기화된다. class Widget { static int n; //declaration }; int Widget::n = 0; //definition //const data member들은constructor's initialization section에서초기화가되어야한다. //member initialization list class Widget { public: Widget() : n( 0 ) { } private: const int n; //const dat..
왜 이렇게 빨리 가셨을까. 계속 느껴지는 아빠의 빈자리가 너무크다. 생각이 안나는 척 하지만, 길을 걷다가도 아빠 생각, 밥 먹다가도 아빠 생각, 마트에 가도 아빠 생각, 버스를 타도 아빠 생각. 추억이라면 추억인 기억의 파편들이 주변을 맴돈다. 망각의 저편으로 보내버리려고 해도 아직은 때가 아닌가보다. 기다리자.
BK21 글로벌 인터쉽에 운좋게 선정이 되어서 NASA Ames Research Center로 인턴을 가게 되었습니다. 혹시라도 앞으로 인턴쉽을 준비하게 될 후배들에게 도움이 될까 싶어 기록을 남깁니다. 편의상 존칭은 생략합니다. 2006년 11월 9일에 교수님의 메일을 통해서 공지를 보게 되었다. 안녕하세요. 미래정보기술사업단 류민정입니다. 2단계 BK21사업과 관련하여 학술진흥재단에서 글로벌 인턴십 프로그램을 다음과 같이 공고하고 있습니다. 관심 있는 대학원생의 참여 부탁드리겠습니다. 가. 사업명 : BK21 글로벌 인턴십 프로그램 나. 공모분야 : IT, BT, NT 관련 분야 다. 신청기간 : 2006. 11. 10(금) - 2006. 11. 24(금) 12:00까지 라. 지원규모 : 항공료 및 ..
예전에 블로그에 테터툴즈와 구글 사이트 검색을 함께 사용하는 방법에 대해서 적어놓았다. 구글 검색도 이용하고, 애드센스 프로그램과 연계하여 돈도 버는 일석이조의 효과를 가져오는 방법이었지만, 메일로 문의해 본 결과, 검색창을 마음대로 수정하는 것은 약관위반이라고 한다. 실제 구글에 관한 유명 블로그에서도 검색창을 약간 수정해서 사용하고 있으므로, 깡이 있는 블로거라면 그냥 그대로 사용하도록 하고, 나처럼 소심한 블로거들은 애드센스는 제외하고 구글 무료 검색창 달기를 응용하기 바란다. 자, 이제 테터툴즈 자체 검색과 구글 사이트 검색을 비교해보자. 먼저, 구글이 내 웹사이트를 충분히 크롤링하고 있는 경우는 테터툴즈와 유사한 결과를 보여준다. 테터툴즈를 사용한 검색 - 검색어 : '게임' 구글을 사용한 검색..
써머즈님 스킨에 구글 애드센스, 구글 검색, 구글 Analytics 등을 추가한 버전 이전 스킨이 너무 지저분하여 바꿔야지.. 바꿔야지, 마음만 먹고 있다가, 이번에 랩 홈페이지 수정하다가, 큰 맘 먹고 스킨을 수정하였다. 애드센스 관련 코드를 수정하는게 제일 귀찮았는데, 스킨 색상이 변경될 때 마다 일일이 손으로 찾아서 바꿔야하나? 이거? -_-; 구글 사이트에서 각 애드센스 계정별로 색상을 일괄적으로 수정할 수 있었으면 좋겠다는 생각이 든다.
샘플 코드 #include #include #if defined(WIN32) # include #else # include "conio.h" #endif #include #include #include int main(int argc, char *argv[]) { HHD hHD; HHLRC hHLRC; HDErrorInfo error; HLerror frameError; double proxyPos[3]; hHD = hdInitDevice(HD_DEFAULT_DEVICE); if (HD_DEVICE_ERROR(error = hdGetError())) { hduPrintError(stderr, &error, "Failed to initialize haptic device"); fprintf(stderr, ..