Exempli Gratia vs. Id Est

from Misc 2008/10/31 12:31

회사에서 매 주 영어 공부를 위한 찌라시(4페이지짜리 newsletter)를 발행한다. 직원들의 영어 실력 향상을 위해 고용되어 있는 미국인 영어 선생님이 발행하고 있다. 이번 주에는 우리가 흔히 쓰는 e.g. 와 i.e. 의 차이에 대해 설명하고 있다.

사실 개인적으로 둘의 차이를 전혀 모르고 있었고, 둘 다 'for example'의 다른 형태로 이해하고 있었다. 그리고 무분별하게 섞어 쓰곤 했는데, 실제로는 사용 방법이 꽤 다르다.

e.g. 는 라틴어 Exempli Gratia의 줄임말로 흔히 예를 들 때 사용한다. 예를 들면 "The store sells fruit common in Korea (e.g. apples, tangerines, and grapes)" 에서 apples나 tangerines, grapes는 그냥 예일 뿐이고, 그 외의 다른 과일들도 많이 있을 수 있다. 그런데, 위 예문에서 e.g. 대신 Id Est의 줄임형인 i.e.를 사용하면 위 예문은 한국에서 common한 과일은 apples, tangerines, and grapes 뿐이고, 상점에서 파는 과일도 예시된 세가지 뿐이라는 숨은 의미를 더 가지게 된다.

즉, i.e. 는 e.g. 와는 달리 뒤에 오는 것들만을 포함한다는 의미를 표현하는 것이다. 영어로는 exclusive list라고 하는데, 영어로 글을 쓸 때 조심해야 되겠다.

2008/10/31 12:31 2008/10/31 12:31
Tag //

다시 사소한 것들만이라도 하루에 하나씩 포스팅을 하도록 해 보자. 짧아도 상관 없다. me2day에 남기듯이 사소한 것들, 문득 떠오르는 느낌이나 생각들을 그냥 남겨 보자.

괜히 길게 쓰려고 노력할 필요도 없다. 내게 블로그라는 것은 결국 weB + LOG 일 뿐이다. 즉, 인터넷 공간에 남기는 내 개인의 로그일 뿐. 그 이상이 될 필요도 없고, 그 이하로 폄하될 필요도 없다.

2008/10/31 00:17 2008/10/31 00:17
Tag //

아이온이 기다려지네

from Misc 2008/10/24 16:10

11월 18일에 출시되는 월드오브워크래프트 - 리치왕의 분노를 기다리다가 그 보다 일주일 앞서 11월 11일에 오픈 베타 테스트 서비스에 들어가는 아이온 소식을 듣게 됐다. (뭐 사실 들은 지는 오래 됐지만, 별로 관심이 없었다.)

그런데, 아이온 홈페이지에 들어가보니 정말 대작일 수도 있겠구나 하는 생각이 든다. 일단 이쁘다. 그리고 여러 전투나 마법 효과들이 상당히 화려하다. 정성들여 만든 흔적이 많이 보이긴 한다. 게임이야 실제로 해 봐야 알 수 있겠지만 타격감만 제대로 구현해 준다면 꽤 괜찮지 않을까 하고 생각해본다.

바탕화면 이미지도 제공하고 있는데, 상당히 이쁜 일러스트들이 많다.

사용자 삽입 이미지


2008/10/24 16:10 2008/10/24 16:10

C++-style casts

from Programming/C&CPP 2008/10/23 16:15

const_cast<T>(expression)

dynamic_cast<T>(expression)

reinterpret_cast<T>(expression)

static_cast<T>(expression)

  • const_cast is typically used to cast away the constness of objects. It is the only C++-style cast that can do this.
  • dynamic_cast is primarily used to perform "safe downcasting," i.e., to determine whether an object is of a particular type in an inheritance hierarchy. It is the only cast that cannot be performed using the old-style syntax. It is also the only cast that may have a significant runtime cost.
  • reinterpret_cast is intended for low-level casts that yeld implementation-dependent (i.e., unportable) results, e.g., casting a pointer to an int. Such casts should be rare outside low-level code.
  • static_cast can be used to force implicit conversions (e.g., non-const object to const object, int to double, etc.). It can also be used to perform the reverse of many such conversions (e.e., void * pointers to typed pointers, pointer-to-base to pointer-to-derived), though it cannot cast from const to non-const objects. (Only const_cast can do that.)

출처: Effective C++, Third Edition

2008/10/23 16:15 2008/10/23 16:15
Tag //
  • 세계 경제 불황으로 인해 미국 가는 프로젝이 최소 비용으로 진행하는 것으로 결론 났다. 비용이 많이 드는 출장이나 추가 비용을 발생시키는 사내이동은 금지됐다.(손해가 도대체 얼마야...ㅡ.ㅡ;;)2008-10-17 12:39:56
  • 6개월 미국 출장이 1개월만에 끝나는 바람에 이제 전세를 다시 구해야 한다.(최근 전세가격 동향이 어떠했을까나?)2008-10-17 12:40:51
  • 오늘 2주만에 아이를 보러 진해에 간다~(벌써 보고싶다~)2008-10-17 17:07:47
  • 운전이란 게 참 피곤한 거구나. 진해에 내려가서 운전만 하면 아침에 일어나질 못하겠다. 2주마다 한 번씩 운전을 해서 그런건가?(그래도 재미는 있다.)2008-10-21 20:31:20
  • 아침 일찍 출근하긴 하는데… 피곤하다.(이런 말을 입에 달고 살면 안되는데...)2008-10-22 10:04:22

이 글은 oosoom님의 2008년 10월 17일에서 2008년 10월 22일까지의 미투데이 내용입니다.

2008/10/23 04:32 2008/10/23 04:32

短想

from Misc 2008/10/22 09:54
요즘은 그냥 답답한 일들 뿐이어서 따로 블로그에 기록할 것이 마땅치 않다.
2008/10/22 09:54 2008/10/22 09:54

상당히 많은 컴퓨터 관련 서적들을 CHM 파일 형태로 가지고 있는데, 매번 읽을 때마다 어디까지 읽었는지 따로 기록해두지 않으면 찾기가 힘들어 잘 안 읽곤 했다. 그러다가 얼마전 PDF 파일에 bookmark를 추가하는 기능을 이용해보고 상당히 괜찮아서 혹시나 하는 마음에 CHM 파일에 대해서도 그런 기능을 제공해 주는 녀석이 있지 않을까 싶어 구글링을 해봤더니, 아니나다를까 UltraChm이란 녀석이 나온다.

UltraChm은 CHM 형식의 파일을 읽는 프로그램이다. 물론 CHM 형식의 파일은 윈도우즈에서 도움말처럼 바로 읽을 수 있지만, 말 그대로 읽을 수만 있을 뿐 bookmark를 추가한다든지 highlight 를 추가하는 등의 일은 전혀 할 수 없다. 하지만, UltraChm이라는 CHM file viewer를 이용하면 bookmark나 highlight 등을 추가할 수 있다.

사용자 삽입 이미지

아래 사이트에서 다운로드 받을 수 있으며, 무료는 아니지만 등록하라는 메시지만 뜰 뿐 기능상의 제한은 없는 것같다.

http://www.ultrachm.com/

2008/10/15 01:09 2008/10/15 01:09
  • 최진실씨가 자살로 자신의 삶을 마감했다. 잘 나가는 연예인의 자살 동기가 쉽게 납득가지 않기에 경찰의 수사 결과 발표를 기다리는 것이 일반적인 반응일텐데, 현실의 경찰은 국민의 신뢰를 전혀 받지 못하는 정치적인 도구임을 너무나 잘 알기에…(도무지 믿을 수 없다.)2008-10-06 12:03:50
  • 오늘도 밤 12시 반에 어김 없이 회의다. ㅡ.ㅡ;;(점점 싫어지는구나~)2008-10-06 19:59:10
  • 세계 경제가 정말 위험한가 보다. 다국적 기업인 우리 회사도 긴축재정을 시작했다. 당분간 해외 출장 및 교육은 없다. ㅡ.ㅡ;;(에효~ 미국 가기 정말 힘들다~)2008-10-09 12:17:11
  • 나눔글꼴이란 놈을 네이버에서 배포하고 있다. 비스타의 맑은고딕 이후로 굴림과 돋움이 일본꺼라는 인식이 퍼지면서 나타나는 현상인 듯하다.(설치 해서 써 봐야지~)2008-10-09 14:18:27
  • 애플이 새로운 맥북을 오는 10월 14일에 발표한다. iPhone SDK를 설치해 보려고 맥 시스템을 호시탐탐 노리고 있었는데, 800달러 루머가 사실이 된다면, 저렴한 맥북 하나 구할 수도 있겠다.(근데, 지금 환율이... 80만원이 아니라 100만원이 되는구나. ㅡ.ㅡ;;)2008-10-10 12:29:03

이 글은 oosoom님의 2008년 10월 6일에서 2008년 10월 10일까지의 미투데이 내용입니다.

2008/10/11 07:32 2008/10/11 07:32
  • 미국 갔다 왔을 때는 긴장해서인지 계속 새벽 6시에 일어나지더니, 이제 슬슬 그 시간이 늦춰지고 있다.(늦게 자기 때문일까?)2008-09-26 09:41:38
  • 어제 일찍 잔 이유로 (밤 9시부터 잠들었던듯) 오늘 새벽 6시에 깼다. 결국 오전 7시에 출근. 그런데, 밤 12시 30분 (내일 0시 30분)에 미국 동료들과 팀미팅이 있다. (일 주일 마다 한 번씩 있다.) 그래서 아직 회사~(도대체 회사에 몇 시간을 있는거야? )2008-09-29 23:34:35
  • 이제 30분 후면 주간회의 시간이다.(두 시간 동안 들리지 않는 영어를 듣고 있어야 한다.)2008-09-30 00:00:38
  • 하루만 리듬이 깨져도 일주일을 간다. 에효~ 늙었나?(아침에 일찍 일어나기가 너무 힘들다.)2008-10-01 14:16:49
  • 주말에 진해에 지원이 보러 갔다 왔다. 점점 눈앞에 밟히는 우리 이쁜 아들~(벌써 보고싶구낭~)2008-10-05 23:08:19

이 글은 oosoom님의 2008년 9월 26일에서 2008년 10월 5일까지의 미투데이 내용입니다.

2008/10/06 04:50 2008/10/06 04:50

오랫만에 주말에 진해에 내려가서 가족 나들이를 했다. 다른 때와는 달리 이제는 나도 운전면허가 있어서 이번 가족 나들이 중에는 계속 내가 운전했다.

가장으로서 직접 운전해서 가족을 데리고 여행을 한다는 것이 나름 뿌듯했던 주말이었다. 아래 사진들은 그 중에서도 주남 저수지와 표충사에 있는 계곳에서 찍은 것들이다.

사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/400sec | F5.6 | F5.7 | 55.00mm | 35mm equiv 82mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/2000sec | F3.5 | F3.5 | 18.00mm | 35mm equiv 27mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/1250sec | F4.8 | F4.6 | 35.00mm | 35mm equiv 52mm | Not Fired

사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/1250sec | F4.8 | F4.6 | 35.00mm | 35mm equiv 52mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/320sec | F5.6 | F5.7 | 55.00mm | 35mm equiv 82mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/1000sec | F5.6 | F3.5 | 18.00mm | 35mm equiv 27mm | Not Fired

사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/1000sec | F5.6 | F3.5 | 18.00mm | 35mm equiv 27mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/2000sec | F5.6 | F3.5 | 18.00mm | 35mm equiv 27mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/1000sec | F5.6 | F3.7 | 23.00mm | 35mm equiv 34mm | Not Fired

사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/500sec | F5.6 | F4.6 | 35.00mm | 35mm equiv 52mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/640sec | F5.6 | F5.7 | 55.00mm | 35mm equiv 82mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/500sec | F5.6 | F4.6 | 35.00mm | 35mm equiv 52mm | Not Fired

사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/500sec | F5.6 | F4.6 | 35.00mm | 35mm equiv 52mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/500sec | F5.6 | F4.6 | 35.00mm | 35mm equiv 52mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/500sec | F5.6 | F4.8 | 38.00mm | 35mm equiv 57mm | Not Fired

사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/1250sec | F5.6 | F3.5 | 18.00mm | 35mm equiv 27mm | Not Fired

사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/800sec | F5.6 | F4.4 | 34.00mm | 35mm equiv 51mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/100sec | F5.6 | F4.4 | 34.00mm | 35mm equiv 51mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/125sec | F5.6 | F3.5 | 18.00mm | 35mm equiv 27mm | Not Fired

사용자 삽입 이미지
NIKON D50 | Manual | 1/125sec | F4.5 | F4.4 | 32.00mm | 35mm equiv 48mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/125sec | F4.5 | F3.5 | 18.00mm | 35mm equiv 27mm | Not Fired

사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/80sec | F4.0 | F3.5 | 18.00mm | 35mm equiv 27mm | Not Fired

사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/160sec | F4.5 | F4.4 | 34.00mm | 35mm equiv 51mm | Not Fired
사용자 삽입 이미지
NIKON D50 | Aperture Priority | 1/100sec | F4.8 | F4.6 | 35.00mm | 35mm equiv 52mm | Not Fired


2008/10/06 01:35 2008/10/06 01:35