September 25, 2009

Mollydooker

괜찮은 Shiraz와인을 찾다가 Mollydooker 라는 와이너리를 찾게 되었다.

사당히 독특한 이름과 레이블로도 잘 알려져 있다고 하는데, 그 맛도 참 괜찮다고 한다.

여러 등급이 있는데, 가장 낮은 등급인 boxer도 괜찮다고 하니 조만간 한번 경험을 해봐야 할 것 같다. 참고로 블로그에 써 놓은 시음 평은 “속정 깊은 아빠”같다는 평이었는데, 그 느낌이 사뭇 궁금해 진다~

Terrazas Reserva Malbec

Terrazas de los Andes Reserva Malbec

근래에 Malbec이 맛있다는 생각이 들어서 추천 받은 Malbec 100%의 아르헨티나 와인이다. Malbec의 주 산지인 만큼 상당히 괜찮은 맛을 내준 와인이었다. 솔직히 약간 뒷심이 부족하다는 느낌이 조금 있었지만, 가격(할인 받아서 2만원 대에 구입. 정가는 4만원정도로 기억.)을 생각하면 Malbec의 느낌을 느끼면서 가볍게 마실 수 있는 좋은 와인인 것 같다.

낭풍 김치찌개

트위터를 통해서 알게된 김치찌개 집이다. 사진에서 본 것 만으로도 너무 군침이 돈다.

상당히 젊은 사장님이 운영하시는 이 가계는 대학가 주변의 식당 답게, 저렴한 가격과 푸짐한 양을 자랑한다. 물론 맛도 괜찮은 편인 듯 하다. 다른 블로그를 통해서 봤듯이 상당한 양의 두툼한 돼지고기가 들어간다. 신촌에서 친구들과 간단하게 식사겸 반주 할 곳을 찾는다면 이 곳이 좋은 선택 중 하나가 될 것 같다.

위치는 신촌 창서 초등학교 길로 쭉 올라가다가 창서 초등학교 끝나는 왼쪽 골목 다음 골목이다 (설명이 써 놓고도 모르겠다ㅡㅡ;).

Cafe Haru

홍대에는 정말 많은 까페가 있다. 크고 좋은 카페들도 많지만 우연하게 들어가게돈 Cafe Haru라는 곳이 난 참 마음에 든다. 공간은 그리 넓지 않지만 참 아기자기하게 잘 꾸며 놓았다. 그리고 가장 중요한 커피. 여기서는 주문이 들어오면 그때 커피를 갈아서 Handy Drop커피를 만들어준다. 이 커피가 내 입맛에는 참 맛있다. 홍대에 가게되면 사람들을 데리고 자주가는 곳이 되어버렸다.

위치는 네이버 검색~ (설명이 좀 애매해서…ㅡㅡ;)

울림

우울함을 즐기고 싶을 때가 있다. 그러면 난 홍대에 있는 울림이라는 곳을 찾느다. 여기는 좋은 노래와 맛있는 맥주가 있다. 그 공간 전체가 이름 그대로 울림 통으로 쌓여 있어서 그런지, 아니면 주인장 님의 좋은 선곡 때문인지 가만히 앉아만 있어도 기분이 편안해지고, 조금 더 지나면 우울함을 즐길 수 있는 분위기에 젖어든다.

위치는 홍대에서 커피프린스를 촬영한 카페가 있는 골목으로 올라가다 보면 그 골목 중간쯤에 있는 건물 2층에 있다.

J.Tasteable

아직 가본 곳은 아니지만, 우연히 인테넷을 통해서 접하게 된 레스토랑이다. 난 오너쉐프 레스토랑을 좋아하는데 이 레스토랑 역시 주방장께서 직접 오픈한 곳이라고 한다. 조만간 다녀온 후 좀 더 자세한 포스팅을…

위치는 합정역 3번 출구로 나와서 자이 건물을 지나서 있는 골목으로 쭉 들어가면 있다고 한다.

마포구 서교동 397-5 1층
02-322-5948

목란

우리나라에 중국 음식점은 상당히 많다. 동네만 해도 몇군데 씩 있는게 일반적이다. 하지만, 정말 맛있다라는 말이 나오는 중국 음식점은 그리 많지 않은것 같다. 목란은 이런 수많은 음식점 들 중에서도 “맛있다”라는 말이 어울리는 중국 음식점이다.

위치는 서대문 지하철 역에서 내려서 강남 삼성 병원 방면으로 올라가다가 병원이 끝나는 부분에서 올라가는 골목으로 올라가다 보면 왼편으로 목란이라고 쓰여져 있는 표지판을 볼 수 있다.

전주 전집

잘 알려지지 않은 음식점 중 진짜 배기 맛집들이 많다. 전주 전집은 내가 아는 그런 맛집들 중 몇 안되는 진짜배기 중 하나이다.

신촌 근처에서 오래 동안 살아온 나도 안지 얼마 안되었고, 신촌을 잘 안다는 사람들에게 물어봐도 아는 사람이 거의 없었다. 하지만, 내가 처음 갔을 때 느낀 감동도 그렇고, 이 후 지인들과 같이 갈 때마다 모두들 칭찬을 아끼지 않는다는 것이 이 집의 진가를 말해주는 듯 하다.

이 집의 이름이 말해 주듯 전집이다. 메뉴는 그리 복잡하지 않다. 내가 제일 좋아하는 모둠 전을 포함해서 파전, 감자전 등 각종 전과 몇가지 찌개, 안주거리 등이 있다. 그리고 술은 막걸리! 난 술을 그리 즐기지 않고, 막걸리는 별로라고 생각했지만 처음으로 막걸리가 맛있다고 생각하게 해준 집이다. 일반적인 맥주나 소주도 있지만, 이 집에 간다면 막걸리를 마셔보라고 권해보고 싶다.

위치는 글로 설명하기가 좀 어려운데, 일단 신촌 현대백화점에서 홍대쪽으로 조금 올라가다 보면 나오는 버스 정류장 근처라고 일단 설명하겠다 (조만간 지도로 업데이트 할 생각이다).

December 17, 2008

December 02, 2008

How to sync Google address book with Mac address book

Mac OS X 10.5.3에서부터 google address book과 sync하는 기능이 추가되었습니다.
하지만, 안타깝게도 itunes로 iphone이나 ipod touch를 이용하는 사용자에 한해서만 해당 기능이 활성화 된다고 합니다.
그래도! 언제, 뜻이 있는 곳에는 길이 있다는 말처럼 해당 ipod 기기가 없는 사용자도, 약간의 plist파일 수정을 통하여서 google address book과의 sync 기능을 사용할 수 있습니다.

수정하여야 할 plist file은 ~/Library/Preferences/com.apple.iPod.plist입니다.

plist editor로 해당 file을 open한 후에, 아래와 같이 Family ID를 찾은 후,

Root
|- Devices
|- {some numbers}
|- Family ID

Family ID 값을 10001로 수정하고 plist file을 저장합니다.

이제 Address Book을 실행한 후, Preferences의 Generic에 보시면 Google과 sync하는 기능이 활성화 된 것을 보실 수 있으실 겁니다.

October 24, 2008

October 23, 2008

Natural Ordering

사람들이 일상적으로 정렬하는 형식과 가능한 비슷하게 만들어 놓은 sorting이다.
단순 sorting보다는 조금 복잡하지만, 파일을 보여줄때 prefix로 0을 넣어야 하는 것들을 피할 수 있다. 공개된 소스도 많으니, 한번쯤 어떻게 동작하는지 확인해 볼 필요가 있을듯.

검증 위주의 개발론

정확한 이름은 잘 모르겠지만, 오늘 생각해 볼 만한 개발론에 대한 얘기를 들었다.

개인적으로 검증을 통해 개발을 완성한다는 것이 그리 달갑지는 않다. 하지만, software가 복잡해 질 수록 모든 경우의 수를 사람의 머리로 100% 다 확신할 수 없기 때문에, 검증이 상당히 중요하다고 생각한다. 자신이 개발하고 있는 software에서 발생할 수 있는 case를 정확하게 한정지을 수 있다면, 개발의 신뢰도가 상당히 향상될 것이라고 생각한다. 이렇게 case를 정확하게 한정지을 수 있는 방법론이 존재한다고 한다. 관심있게 한번 공부해 볼 필요가 있을 것 같다.

October 04, 2008

Software 관련 책들

분류가 조금 애매한 책들은 일단 책에서 주로 사용한 언어로 분류한다.

C programming
- C Programming: A Modern Approach

C++ programming
- Design Pattern
- Modern C++ Design
- More Effective C++

Java programming
- Refactoring

Others
- Write Great Code, Volume 1: Understanding the Machine
- Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level

September 27, 2008

C Pre-Processors

일단, 잘 알려진 아래의 Pre-Processors를 나열해 보면 아래와 같다.

#include, #define, #undef

#ifdef, #ifndef, #if, #else, #elif, #endif

아래의 두 Pre-Processors는 설명이 좀 필요하다.

1. #
Stringization으로 불린다. 먼, 사용하는 예를 보면 아래와 같다.

source
#define PRINT_DEFINITION(a, b) printf(#a " is " #b ".\n");

PRINT_DEFINITION(Love, Everything);
result
Love is Everything.
이처럼, #은 Pre-Processor에 인자로 들어온 값을 constant string으로 만들어주는 역할을 한다.

2. ##
이 Pre-Processor는 {Token Pasting | Token Concatenation | Token Merge | Merge} Operator등 다양하게 불리우는 것 같다. 어떤 이름이 정식 이름인지는 잘 모르겠다. 일단 사용 예부터 보자.

source
#define FUNC_SIZE(a) sizeof(func##a)

struct func1 {
int a;
int b;
char *c;
};

struct func2 {
char *a;
int b;
};

printf("func1 size: %d, func2 size: %d\n", FUNC_SIZE(1), FUNC_SIZE(2));

result
func1 size: 12, func2 size: 8

짧고 좋은 예가 생각이 안나서 예제가 조금 유치하다. 예에서 볼 수 있듯이, token merge operator는 Pre-Processor에서 두 글자를 하나의 인자로 이어주는 역할을 한다.

September 26, 2008

Java와 C간의 socket 통신시 주의할 사항

Java는 platform과 상관없이 무조건 big-endian으로 데이터를 처리하는 반면에 C는 platform에 따라서 big-endian과 little-endian이 달라진다.따라서 java에서 ByteBuffer의 order()함수를 이용하여 endian을 맞추든, C에서 맞추든 endian을 통일시켜야, socket 통신을 원하는 결과를 얻을 수 있다.

September 12, 2008

Firefox Shortcut Keys


CTRL+N새로운 창 열기
CTRL+R현재 page 다시 불러오기
ALT+←이전 page로 돌아가기
ALT+→다음 page로 돌아가기
ALT+HOMEHome page로 돌아가기
CTRL+k검색어 입력창으로 이동
ALT+dURL 입력창으로 이동
CTRL+ENTER입력한 URL 앞에 "http://www.", 뒤에 ".com"을 붙여준다.
CTRL+T새로운 Tab 열기
CTRL+W현재 Tab 닫기
CTRL+SHIFT+T닫은 Tab 되돌리기
CTRL+TAB다음 Tab으로 이동
CTRL+SHIFT+TAB이전 Tab으로 이동
CTRL+[0-9]1번째 Tab부터 10번째 Tab까지 바로 이동
/입력하는 글자에 해당하는 글자로 이동
'입력하는 글자에 해당하는 link로 이동
CTRL+G다음 글자 or link로 이동
CTRL+SHIFT+G이전 글자 or link로 이동

August 29, 2008

DRM Free 음악 서비스 비교 (계속 작성 중.)

DRM Free 음악 서비스를 상당히 기다려왔다. 원하는 음악을 정당한 대가를 지불하고, "내가 원하는 방식"으로 즐길 수 있기 때문에 나로써는 정말 고대하던 서비스가 아닐 수 없다. Bugs를 시작으로 해서 일단 한 달 씩 각 서비스를 이용해 보고 있다. 뭐, 처음부터 그럴 생각은 없었지만 이용하다보니 장기적으로 이용할 서비스 업체를 찾아보는게 좋겠다는 생각이 들어서 본의 아니게 비교기 까지 작성하게 됐다.

1. Bugs (2008. 07)
- Player: Active-X를 이용한 web 기반 player. 안정적.
- 음원: 가요는 대부분 DRM Free로 이용 가능. 나머지는 잘 모르겠음.
- 다운로드: 대부분의 모든 곡에 대해서 128kbps부터 320kbps까지 원하는데로 다운 가능.
- Tag: Tag정리가 제대로 되어 있지 않아서, 노래 별로 재각각임. Album Cover는 대부분 없음.

2. Dosirak (2008. 08)
- Player: Dosirak Player 프로그램. 상당히 불안함 (특히 휴대폰 연결시).
- 음원: 몇몇 원하는 음악을 찾지 못했음. 몇몇 원하던 노래가 DRM이 걸려 있음.
- 다운로드: 128kbps부터 320kbps까지 선택은 가능하나, 상당히 많은 곡들이 192kbps까지 밖에 지원하지 않음.
- Tag: Tag정리는 상당히 잘 되어 있지만, 이름을 "성 이름" 처럼 조금 이상한 기준으로 되어 있어서 나의 기준에 맞도록 약간의 정리가 필요함. Album Cover도 대부분 다 있음.

3. 멜론 (2008. 09 ~)
- Player: Melon Player 프로그램. 상당히 안정적이며, 사용이 편리함. 방화벽이 있는 곳에서 사용시 streaming이 제대로 안되는 경우 발생.
- 음원: 멜론의 가장 큰 장점으로 음원이 지금까지 알고 있기로는 가장 풍부하다. 몇몇 노래들이 DRM이 걸려 있기는 하다.
- 다운로드: Melon Player를 통해서 편하게 다운로드 받을 수 있다. 128kbps부터 320kbps까지 선택하여 다운 받을 수 있지만, 192kbps까지 밖에 지원하지 않는 곡들도 상당히 많음.
- Tag: Tag정리는 일반적인 기준에 따라서 상당히 잘 되어 있어서 따로 정리할 필요가 거의 없다. Album Cover는 거의 다 있음. 

4. 쥬크온 (미정)