2010년 6월 17일 목요일

test

test
#include <linux/module.h>
#include <linux/init.h>

MODULE_LICENSE( "Dual BSD/GPL" );

static int __init hello_init( void )
{
    printk("hello\n");
    return 0;
}

static void __exit hello_exit( void )
{
    printk("Goodbye \n");
}

module_init( hello_init );
module_exit( hello_exit );
test

2010년 5월 20일 목요일

구글 새 비디오포맷 '웹M' 발표

기사 : http://www.zdnet.co.kr/Contents/2010/05/20/zdnet20100520055856.htm

 

로열티 없는 비디오포맷이라.. 파장력이 엄청 날 거 같네요 @_@

 

요즘 H.264 코덱을 많이 쓰죠. 제 디카 WB500도 H.264를 쓰고 있습니다.

 

이건 로열티가 있다죠. 사실 로열티를 어떤식으로 내는지 저는 잘 모릅니다.

 

최근 많은 고화질 동영상이 H.264를 사용하고 있고 고화질 스트리밍 서비스도 H.264를 많이 이용하고 있다죠.

 

앞으로 다가올 HTML5 시대, 웹TV 시장, 비디오 기기 등에 큰 영향을 미칠거 같네요.

 

웹M이 활성화 되면 H.264는 어떻게 될까요?

2010년 5월 19일 수요일

MS Wired Desktop 600 구입

회사에서 달랑 랩탑 하나로 작업하다 보니 장시간 작업에는 역시 별도로 키보드 마우스가 있어야 작업할맛이 나더군요.

 

그래서 집에서 사용중인 키보드 마우스 들고 다니다가 여엉 불편해서 그냥 하나 질렀습니다.

 

싱가포르에는 챌린저라는 전자기기샵을 많이 볼 수 있는데 거기에서 구입하였습니다.

 

마침 할인 행사를 하고 있더군요.

 

SDC11453

키보드 마우스 세트로 되어 있고 가격은 무려 28.90불 이나 합니다. 대충 2만 4천원 정도라 생각하면 될 듯 하네요.

SDC11456

프로모션해서 좀 싸진거 치곤 많이 안싼거 같지만서도 이거보다 하위 모델들이 더 비싼 가격표가 붙어 있더군요. (아니면 번호만 하위 모델일까요? 사실은 이게 더 하위모델이려나 –_-;)

 

심림타워나 차이나타운에 가면 더 쌀거 같기도 하지만 큰 차이는 안날 거 같고 물건은 역시 필요 할 때 구입해야죠.

 

SDC11467

마우스도 잘 들어가 있구요 :D

 

SDC11472 

여긴 당연히 한영키가 없습니다.

 

SDC11474

간단한 멀티미디어 키 4개와 계산기 버튼도 있습니다. 재부팅 하고 나면 동작하려나요? 지금은 키가 안먹네요.

 

개인적으로 키감이나 마우스감도는 충분히 좋군요. 저가형임에도 이정도 성능을 보여 주다니 역시 하드웨어 명가 MS 입니다 :D

2010년 4월 29일 목요일

system, popen 그리고 iwconfig, stderr, stdout

참고로 개발환경은 linux입니다. 윈도우쪽은 테스트해보지 않았습니다.

 

일반적으로 c 로 프로그래밍을 할 때 다른 프로그램을 실행시킬 때 system 함수를 사용합니다.

 

system("ls –al");

 

처럼 말이죠.

 

그런데 결과내용을 프로그램에서 사용해야 할 경우가 있습니다.

 

그럴경우 일반적으로 많이 사용하는 방법은

 

system("ls –al > output.txt");

 

처럼 output.txt에다가 결과를 저장해 두고 그 내용을 읽어 오는 방법을 사용하더군요.

 

하지만 여기서 좀 더 나아가면 popen 이라는 함수를 발견할 수 있습니다.

File* fp;

char line[100];

fp = popen("ls –al");

while (fgets(line, 100, fp) != NULL)

    printf("%s", line);

처럼 말이죠.

 

하지만

popen("iwconfig");

를 해보니 원하는대로 작동을 안하더군요 –_-; 결과가 출력은 되지만 결과를 변수에 집어넣고 사용할 수가 없었습니다. 즉 위의 코드의 while문은 그냥 무시 된다는 말이죠.

구글링을 해 보니 iwconfig 결과가 stdout이 아니고 stderr로 들어가고 있다는 글을 발견하였습니다.

참고 : iwconfig sends its normal output to stderr not stdout

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=420377

그럴 경우

popen("iwconfig 2>&1");

을 해 주어야 된다는 군요. 2>&1은 stderr 을 stdout으로 바꿔주는 역할을 한다고 합니다.

자세한건

참고 : What does "> /dev/null 2>&1" mean?

http://www.xaprb.com/blog/2006/06/06/what-does-devnull-21-mean/

에서 더 보실 수 있습니다.

2010년 3월 23일 화요일

undefined reference to...

요즘 컴파일 하는 법에 대해 열심히 공부중

여러 object(*.o) 파일들 만들어다가 archive(*.a)로 라이브러리를 생성했는데

컴파일을 하려니 오류 발생 –_-;

 

undefined reference to...

image

함수를 찾을 수 없을 때 발생한다고 한다.

이 문제를 해결하는데 여러 가지 방법이 있을 수 있으나 이번 문제는 순서상의 문제

 

gcc -L경로 –l라이브러리 –o hello hello.c

 

이렇게 하니 안되더라.

 

고참님이 결국 해결해주셨는데 방법은

 

gcc -L경로 –o hello hello.c –l라이브러리

 

이러하였다. 라이브러리를 뒤에다가 붙여 주는것

 

아무튼 재미나는군아. +_+

 

밥먹으러 갈시간이다!

2010년 3월 10일 수요일

iwconfig 에서 공백 SSID 사용하기

결론부터 공개 하자면

 

iwconfig essid 'my router'

 

처럼 essid 에 작은 따옴표를 붙이는 것입니다.

 

 

 

리눅스 시스템에서 무선랜을 설정할때 사용하는 명령어중 하나인 iwconfig 를 사용해 보셨나요?

 

사실 아직 저도 직접 명령어를 입력해서 사용해 보진 않았으나 –_-;

 

프로그램 소스를 보며 장치를 시험해 보다 보니 알게된 정보입니다.

 

iwconfig essid jrouter <- 여기서 jrouter는 임의로 만든 SSID 입니다.

 

SSID가 뭐냐구요?

 

image

 

무선 공유기 접속시 저렇게 TEST3, Think, X200s… 공유기 이름이 나오는데 저것이 바로 SSID 입니다.

 

Service Set identifier 라고 하네요. (http://en.wikipedia.org/wiki/SSID 참고)

 

한국에서는 길가다 보면 mylg070 을 자주 보게 되죠.

 

아무튼 SSID 중에서도 간혹 공백을 사용하는 경우가 있습니다.

 

예를 들어 my router 이런식으로 말이죠.

 

그런 경우 iwconfig essid my router 를 하게 되면 사용할 수 없습니다. essid

 

iwconfig essid 'my router'

 

처럼 작은 따옴표를 붙여 주시면 사용할 수 있습니다.

2010년 2월 18일 목요일

볶음밥 만들어 먹기

오늘은 집에서 볶음밥을 해 먹어 보았습니다.

 

SDC17099

어제 FairPrice에서 구입해온 2.5kg Koto Kome Australian Calrose Rice. 가격은 S$7.5

 

여기 싱가포르에는 보통 중국이나 태국쌀을 많이 먹는 편입니다. 좀 꼬들꼬들 하거나 가늘가늘 하거나 길이가 긴편입니다.

 

이 쌀이 그나마 한국쌀하고 좀 비슷한거 같네요.

 

일단 이걸로 연습좀 하다가 다른 쌀도 좀 사용해 보려고 합니다 :)

 

SDC17101

사용한 밥솥은 요녀석. 개인적으로 이런류의 밥솥을 사용할때마다 밥을 좀 실패하는 편입니다 –_-; 연습좀 해야 겠습니다. 보통 쌀을 안불리고 그냥 눌러 버리는 바람에 밥을 좀 덜익혀 버려요 –_-;

 

SDC17104

이건 예전에 친구들이랑 떡국에 넣어 볼까 했다가 아직 사용하지 않았던 간장.

 

볶음밥에 이 간장을 넣어 보았습니다.

 

SDC17103

아침에 동생이 햄버거 재료로 쓰다 남은 삼겹살, 양파, 마늘이랑 저번에 BBQ때 남았던 소시지를 이용해서 만든 볶음밥입니다.

 

그럭저럭 먹을만 했지만 좀 더 연구해봐야 겠습니다.

2010년 2월 15일 월요일

네이트온폰을 사용해보다

image

설날이네요. 여러분은 외국에서 한국으로 전화 어떻게 하시나요? 설날이고 해서 부모님께 전화도 해드려야 되고 해서 네이트온폰을 사용해 보게 되었습니다. MyLG070을 하나 만들까도 했지만 결국 만들지 않은 관계상 그냥 간단하게 사용해볼 인터넷전화를 찾다 보니 네이트온폰이 생각나더라구요.

 

상대방도 컴퓨터를 하고 있으면 그냥 스카이프나 네이트메신저 등을 이용한 화상이나 음성채팅을 하면 되는데 인터넷에 접속되지 않은 상대에게 전화를 걸 때 네이트온폰이 좋은 듯 하네요. 인터넷 되는 노트북 밖에 없을 때는 별다른 복잡한 절차 없이 바로 사용가능한게 큰 장점 인듯 합니다.

 

일단 처음 사용시 500원 사용 가능하구요. 도토리가 있다면 도토리로 결제가 가능합니다. 평소 싸이월드 광고, SKT 레인보우 포인트 등으로 도토리가 많이 쌓여 있더군요. 5000원 짜리 쿠폰을 도토리로 구입했는데 1000원을 더 주더군요.

 

image

요금은 대충 인터넷 전화 요금 정도 나오네요.

외국에 나가시거나 아니면 집에서 휴대폰 요금 아낄 때는 이러한 인터넷 전화를 잘 활용해 보시면 좋을 듯 하네요 ^^

2010년 2월 10일 수요일

Bugis Virtualand

우연히 부기스 MRT를 타러 가게 되었습니다. 뭔가 부기스라고 이름만 들었을때는 그다지 번화가 같다는 느낌을 받지 못했는데 실상 가보니 엄청나더군요.

sgclub에서 오락실 관련 게시판에서 Bugis오락실에 대한 언급을 본 기억이 있어서 한번 가보고 싶었는데 마침 오락실이 하나 보이더군요.

SDC16552

사실 처음에 사진에 보이는 지하로 내려가는 에스컬레이터를 봤을 때 오락실이라고 생각지 못했습니다. 다만 오락실일거 같은 감이 느껴져서 일단 내려가 보기로 하였습니다.

 

SDC16549

오호.. 역시나 내려가 보니 오락실이었습니다 +_+ 게다가 엄청난 규모;; 대충 찍어온 사진들만 봐서는 규모가 잘 느껴지지 않으나 정말 머리가 띵~ 해질 정도로 대단했습니다. 한국에서 오락실 나름 많이 다녀 봤으나 이렇게 큰 오락실은 생전 본 적이 없었습니다 –_-;

입구쪽 근처에는 DDR, 기타, 드럼 등의 게임이 보이네요.

 

SDC16550

세상에 유비트가 줄줄이 여섯대나 –_-; 한대 겨우 볼까 말까 했던 오락기였는데;

 

SDC16551

여러가지 총게임들도 있네요. 안쪽에 들어가면 PC방도 있고 철권게임기가 잔뜩 모여있는 방도 있었습니다.

 

아쉽게도 제가 좋아라 하는 펌프나 태고의 달인은 안보이더군요.

 

다음에는 AMK에 있는 오락실에 한번 가보고 싶네요. 예전에 누군가 거기에 펌프가 있다고 그랬었거든요.

 

그나저나 오늘도 동네 오락실에서 DDR을 한게임 하고 왔으나 싱가포르의 오락실은 한국보다 조금 비싼거 같습니다. 보통 한판에 싱가포르 달러로 1$정도 합니다.

 

그나마 동네 오락실 DDR이 한판에 5게임을 할 수 있어 다행입니다.

 

오늘은 앞서 하는 사람을 보고 속도 올리는 법을 알아내서 좀 더 재미있게 한판 할 수 있었습니다. 곡 선택시 선택 버튼을 오래 누르고 있으니 여러가지 설정을 바꿀 수 있는 화면이 나타나더군요.

 

슬슬 Double 모드 거는 방법이나 좀 찾아 봐야 겠습니다.

2010년 2월 6일 토요일

Ananas cafe의 $1.8 Chicken Rice

 SDC15875

지금 거주하는 동네 (Pasir Ris)에서 먹은 식사 중 가장 저렴 한 음식인 Roasted Chicken Rice입니다. 물론 일반 식당에서는 보통 $3 가 넘지만 여기 Ananas cafe에서는 $1.8에 먹을 수 있습니다. 가격이 저렴해서 그런지 양도 좀 적기는 하지만 간단하게 때우기로는 괜찮은 편입니다.

 

SDC15880

Ananas cafe 모습입니다. 실내에서 먹는 방식이 아니고 실외에서 먹도록 되어 있습니다.

 

SDC15883

이건 Chicken Cuttlet Rice 입니다. 이것도 역시 $1.8 입니다. 그 외에 Steamed Chicken Rice 도 $1.8 입니다. (이 세가지 외의 음식들은 좀 더 비쌉니다.)

 

싱가포르에 온지도 1주일 정도 되었네요. 아직 많은 음식을 먹어보진 못했지만 치킨라이스가 제 입맛에 잘 맞는 것 같습니다. 개인적으로 닭을 좋아하고 한그릇에 담아주는 음식을 좋아하기 때문에 유난히 잘 맞는 듯 합니다.

2010년 2월 2일 화요일

몇년만의 DDR

SDC14892

우와앗! 이것은 바로 DDR!

한국에서는 DDR 보기가 너무 힘든지라 도대체 몇년만에 본 DDR인지 모르겠네요. 이 오락실에는 태고의달인5랑 자세히 보진 않았지만 안쪽에 파라파라댄스로 보이는 기계도 있더군요.

제가 마지막으로 해 본 DDR은 DDR3라서 이 버전은 인터넷으로만 보고 실제로는 처음 봤습니다.

 

http://en.wikipedia.org/wiki/DDRMAX2_Dance_Dance_Revolution_7thMix

 

위키피디아에 정보가 좀 있군요.

 

마지막으로 2010.01.31에 싱가포르 도착한 날 촬영한 동영상 하나 올리고 마무리 합니다. (배속이나 기타 옵션 알아 보고 싶은데 천천히 알아 봐야 겠습니다.)

2010년 2월 1일 월요일

카야잼

SDC14941

어제 마트에서 카야잼을 구입해 와서 잘 먹고 있습니다.

400g 이고 가격은 싱가포르 달러로 2.30$ 입니다. 대략 2천원 정도 하겠군요.

카야잼은 싱가포르식 잼이라고 하네요. 코코넛 맛이 나는 잼입니다.

어제 코코넛도 하나 사서 먹어 봤는데 아직 코코넛맛은 잘 적응하지 못하겠더군요 –_-;

코코넛은 아직 적응 못했지만 카야잼은 식빵에 살짝 발라 먹으니 맛나네요. ^^

살짝 살짝 발라 먹어도 충분해서 이거 한병이랑 식빵만 있으면 출출할 때 걱정이 없군요.

2010년 1월 26일 화요일

NX-8000 LifeCam Show

SDC14625

며칠전 외국 나가서 화상채팅용으로 사용하려고 웹캠을 하나 구입하였습니다.

사실 라이프캠시네마를 구입하고 싶었으나 가격의 압박 –_-; 물론 새거 가격은 둘다 비슷합니다.

10만원이 조금 넘죠.

가격은 부담되고 성능은 좋은거 찾다 보니 라이프캠쇼를 중고를 구입하게 되었습니다.

 

20100126

 

라이프캠쇼로 찍은 사진입니다.

잘 나오는군요 ㅋ 뽀샤시 한 사진을 좋아하시는 분은 오히려 안좋을지도?

 

20090920_2

이건 예전에 동아리방에 굴러다니던 구형 웹캠 (KOCOM KMC-99L) 으로 찍은 사진입니다. 자동 뽀샤시 처리!

2010년 1월 22일 금요일

윈도우7에서 안드로이드 USB 드라이버 설치

쩝.. 윈XP 64비트 쓸적에는

android-sdk-windows-1.5_r3\usb_driver\amd64

에서 "android_usb.inf"에서 마우스 우클릭해서 "설치" 하면 설치가 되었던 걸로 기억하는데

윈도우7에서는 아래와 같은 에러를 뿜어 내더군요 –_-;

image

 

일단 구글 사이트를 뒤져 보기로 했습니다.

http://developer.android.com/sdk/win-usb.html#VistaFreshInstall

 

Windows Vista: Perform a fresh installation

To install the Android USB driver on Windows Vista for the first time:

  1. Connect your Android-powered device to your computer's USB port. Windows will detect the device and launch the Found New Hardware wizard.
  2. Select "Locate and install driver software."
  3. Select "Don't search online."
  4. Select "I don't have the disk. Show me other options."
  5. Select "Browse my computer for driver software."
  6. Click "Browse..." and locate the folder where you copied the installation package. As long as you specified the exact location of the installation package, you may leave "Include subfolders" checked or unchecked—it doesn't matter.
  7. Click "Next." Vista may prompt you to confirm the privilege elevation required for driver installation. Confirm it.
  8. When Vista asks if you'd like to install the Google ADB Interface device, click "Install" to install the driver.

 

하지만 문제는 New Hardware wizard가 실행되지 않는다는거 –_-;

그냥 제어판 가서 직접 설치 하기로 했습니다.

아래는 설치 후 캡쳐 한 것이라 실제로는 조금 다를 수 있습니다.

 

image

USB를 연결한 상태에서 "장치 및 프린터"에 들어가면 Android Phone에 경고 마크가 떠 있습니다.

 

image

하드웨어 탭에서 속성을 누릅니다.

 

image

드라이버 탭으로 들어가서 드라이버 업데이트를 누릅니다.

 

경로 (ex: android-sdk-windows-1.5_r3\usb_driver\amd64)를 지정하고 설치합니다.

 

image

설치 진행 중

 

image

설치 완료!

 

image

하하 드디어 나타났습니다.

안드로이드폰 Locale에 Korean이 없는 경우

국내에서는 전화도 할 수 없는 HTC G1 사용자입니다.

 

요즘 ADP1 (G1 devphone) 에서는 통화가 된다는 말도 있지만 – 참고 : http://www.androidpub.com/69338

 

제건 데브폰이 아니라 그런지 안되더군요.

 

아무튼 오늘 우연히 커니님의 댓글을 보고 Locale에 Korean 이 없더라도 Korean 을 사용할 수 있는 방법을 알게 되었네요. (제가 가진 폰은 기계는 독일거 같고 롬은 중국롬인거 같더군요)

 

http://www.androidpub.com/47840 여기 댓글을 보면

 

로케일 문제는 마켓에서 MoreLocale 받아서 설치하시면 한국어로 설정 가능합니다.

하하 정말 되더군요.

하지만 별로 한국어로 사용해야 될 이유가 없는지라 다시 English 로 돌려 놨습니다.

로케일을 바꾼다고 Fring 한글 깨지던게 안깨지지는 않더군요. 하긴 관계 없는 문제긴 하지만요.

그리고 제가 방금 Market에서 MoreLocale를 검색해 보니 MoreLocale2 가 받아지더군요. 업그레이드 되었나 봐요.

 

휴.. 그나저나 G1은 안드로이드 2.0 이상을 지원하긴 할까요?

2010년 1월 11일 월요일

2010년 싱가포르의 공휴일 - Public Holidays 2010

출처 : http://www.mom.gov.sg/publish/momportal/en/general/2010_Public_Holidays.html

 

싱가포르 MOM(Ministry of Manpower)에 가보니 싱가포르의 공휴일 정보가 있더군요 :)

 

싱가포르로 해외 인턴쉽 가야 되는 저에게 아주 중요한 정보!

 

 

New Year's Day
Friday
1 January 2010

 

이건 그냥 새해. 이미 지나갔군요.

 

 

Chinese New Year
Sunday*
14 February 2010
Monday
15 February 2010

* As Chinese New Year falls on Sunday 14 February 2010 and Monday 15 February 2010, the next day, Tuesday 16 February 2010, will be a public holiday.

 

중국 설날. 일요일이랑 겹친다고 화요일까지 쉰다는 군요!

 

 

Good Friday
Friday
2 April 2010

 

성금요일. 영어사전 찾아 보니 부활절 전의 금요일이라고 하네요.

 

 

Labour Day
Saturday
1 May 2010

 

근로자의날

 

 

Vesak Day
Friday
28 May 2010

 

불교

 

 

여기 밑으로는 의미가 없네요. 해외 인턴쉽은 7월말에서 8월초에 종료될 예정입니다.

 

National Day
Monday
9 August 2010

 

독립기념일

 

Hari Raya Puasa
Friday
10 September 2010

 

이슬람교

 

 

Deepavali
Friday
5 November 2010 **

** The date for Deepavali, 5 November 2010, needs to be checked against the Indian Almanac when it is available. Should there be a change in date, the Ministry of Manpower will issue a press release to announce the change.

힌두교

 

Hari Raya Haji
Wednesday
17 November 2010

 

이슬람교

 

Christmas Day
Saturday
25 December 2010

 

크리스마스

2010년 1월 6일 수요일

영어공부 with 매크로

조만간 싱가포르에 해외인턴쉽 하러 가야 되는데 영어는 잘 못하니 열심히 영어 공부 중입니다.

제가 다니는 학원에서는 Multimedia Class라는 수업이 있는데 이건 학원에서 해도 되고 집에서 해도 되는 수업입니다.

image

보통 대사가 나오면 따라 녹음하고 비교해보는 방식으로 진행됩니다.

image

끝나면 이러한 화살표를 눌러서 다음으로 넘어가야 되는데 마우스를 옮기는 일이 귀찮아서 매크로로 Alt+N 누르면 저 버튼이 눌러지도록 설정해서 사용 중입니다.

 

그 외에 Replay 는 Alt+R

 

문제 푸는 시간에 1, 2, 3 선택하는건 Alt+1, 2, 3 로 연결해 두고 사용 중입니다.

 

드래그앤 드롭으로 빈칸 채우기 같은 문제는 그냥 풀지만 버튼 누르는 거는 매크로로 해두니 마우스 사용 빈도도 줄어들고 훨씬 편하군요 ^^

 

게다가 저 같은 경우는 원노트에 필기를 하며 공부를 하기 때문에 Next 누르고 바로 원노트를 활성화 시키도록 만들어서 사용 중입니다.

 

잡담은 이만하고 또 열심히 영어공부!!!

2010년 1월 3일 일요일

2010년 월간 계획표 - 엑셀2007(xlsx)

어머니 심부름으로 만든 2010년 월간계획표 및 신용카드 사용 기록표 입니다.

2009년 가게부, 네이버달력 등을 참고 하여 작성하였습니다.

 

네이버월별행사 : http://search.naver.com/search.naver?where=nexearch&query=2010%B3%E2+1%BF%F9&sm=tab_etc

 

아래와 같습니다. 필요하신분은 다운받으셔서 자유롭게 사용해 주세요 ^^

혹시 오타가 있으면 신고 부탁드립니다.