Drum and Bass (Impressive street performer)


거리에서 흔하게 볼수 있는 냄비, 통등을 이용하여 리듬을 연주하는 사람의 동영상을 보니 음악은 어디든지 누구나 향유할수 있는 자산인 생각을 해보았다.


Buy me a coffeeBuy me a coffee



Java 4-Ever Trailer


이 동영상은 개발자 특히 자바 개발자들이 보면 배꼽잡고 웃습니다.

이것 영화들 짜집기해서 올렸는줄 알았다만 그게 아닌듯 하더군요. 노르웨이 사람들이 직접 영화 트레일러 찍어서 올린거더군요.

노르웨이에서 열리는 JavaZone2010 행사용으로 올린거라는데, CNET, Mashable에도 소개되고 Java의 아버지인 James Golsing의 블로그에도 올라갔으니 일파만파입니다.


개발자가 아닌 사람이 봐도 정말 웃긴 설정에 재미있을것 합니다.


아버지가 방에 급습하였을때 아들과 친구들이 Open Source, Java코드를 보다 아버지에게 포르노(Porn)를 즐긴다는거에 ......

아들이 Java를 쓴다고 하니깐 My son is monster하며 울먹이는 어머니.

오픈소스, 자바에 관심 있던 분들이면 너무 재미있어서 빵터집니다.

Buy me a coffeeBuy me a coffee

이번에 안드로이드의 리눅스 기반 애플리케이션 만들기에 도전을 해보았습니다.

리눅스를 기반한 안드로이드 플랫폼 개발을 위해선 C언어를 우선 알아야 합니다.

C언어 정도는 Java를 알면 금방 배우는 쉬운 언어입니다^^


C언어를 알았으면 리눅스 기반의 안드로이드 애플리케이션을 만들때 필요한 크로스 컴파일용 툴 체인(Tool Chain)을 설치해야합니다.

툴체인은 android-group-koreaDownload에 여러가지 종류가 있는데 그 중 하나인 arm-cortex_a8-linux-gnueabi-20100108.1030.tar.bz2 을 다운로드 받아 Ubuntu 10.04에 툴 체인을 설치하였습니다.

(※ Tool Chain설치는 [common]Kandroid Toolchain Ver.20090108 for Cortex-A8를 참고하시면 됩니다.)


툴체인을 설치 후엔 아래와 같이 C언어 코드(hello.c)를 작성합니다.


#include <stdio.h>
int main(int argc, char *argv[])
{
    printf("Hello, Android!\n");
    return 0;
}

코드 작성후 아래와 같이 컴파일 합니다.

저는 arm-cortex_a8-linux-gnueabi-20100108.1030.tar.bz2 를 다운 받아서 arm-cortex_a8-linux-gnueabi-gcc가 들어갔습니다. 툴체인의 버전에 따라 이름이 다르긴해도 툴체인의 컴파일러 실행파일 뒤에는 gnueabi-gcc가 붙습니다.


studioego@studioego-desktop:~/working$ arm-cortex_a8-linux-gnueabi-gcc hello.c -static -o hellostatic

컴파일을 하고 나선 컴퓨터에서 실행하려면 안됩니다. 이유는 컴퓨터(x86)용으로 컴파일 한 것이 아니라 안드로이드용 기계(arm)용으로 컴파일되어 돌아가지 않을뿐.


studioego@studioego-desktop:~/working$ ./hellostatic
bash: ./hellostatic: cannot execute binary file

위의 실행파일을 실행시키려면 x86용으로 컴파일을 하지 않았기 때문에 실행이 되지 않습니다.


컴파일하여 나온 결과파일을 안드로이드폰인 제 hTC Desire에 넣어보고 실행을 하겠습니다.


studioego@studioego-desktop:~/working$ adb push hellostatic /data/ch13
614 KB/s (586197 bytes in 0.931s)
studioego@studioego-desktop:~/working$ adb shell
# cd /data/ch13
# chmod 777 hellostatic
# ./hellostatic
Hello, Android!
#




위의 화면에서 나온 것 처럼 Hello, Android!가 실행됩니다.

그리고 휴대폰에서 터미널을 띄어넣고 hellostatic을 실행해도 똑같은 화면이 나옵니다.




단순한 애플리케이션이지만 C언어로도 Android 어플을 만들수 있다는 것을 보여줍니다.

여기까지 경지에 오려면 툴체인의 개념을 잘 알아야 하던데, 아직 저도 툴체인쪽 개념은 젬병 ㅡㅡ;;

Buy me a coffeeBuy me a coffee



위의 3개의 링크에 걸린 6.25 전쟁(Korean war)에 대한 사진들을 보았습니다.

사진을 보면 이 사진이 60년전 이 땅에서 벌여진것인지 모를정도로 끔찍합니다.

1950년 6월 25일에 일어난 전쟁은 아직도 진행형입니다. 다시금 이런 비극이 없길.


ps. 참고로 저 집안에서도 6.25 전쟁으로 돌아가신 어르신들이 많이 있습니다. 일제시대때 만주로 징용갔다 전쟁을 만나 죽을뻔핸 외할아버지나, 팔공산 빨치산과 싸우다 돌아가신 저의 할아버지의 동생(작은할아버지라고 할까요?).....

60년전의 참극이 일어나질 않길 바랍니다.

'생각들' 카테고리의 다른 글

밥 한끼라 820원이라고?  (4) 2010.06.30
슬럼프에 빠진듯 합니다.  (0) 2010.06.30
안면이 있는 분이 뉴스에 나온다면? @darjeelingt  (0) 2010.06.02
스마트폰과 애국심?  (2) 2010.05.31
기대되는 Google I/O 2010  (4) 2010.05.19
Buy me a coffeeBuy me a coffee



이번 Google에서 Google 지도 v4.3을 출시 발표하였습니다.

새로운 특징은 아래와 같습니다.

  • See ratings for aspects about a place such as service or atmosphere
  • Transit station pages show next departures
  • Latitude suggests friends

Also includes:

  • Navigation (Beta)
  • Search by voice
  • My Location
  • Business listings
  • Directions
  • Traffic
  • Layers
  • Street View
  • Latitude
  • Google Buzz

예전의 버전과 비교를 해도 그렇게 큰 차이를 느끼지 못하겠더군요. 아마도 미국에서만 서비스 되는 것이 있어서인가봅니다.



Buy me a coffeeBuy me a coffee





N8 in the hand
N8 in the hand by RafeB 저작자 표시비영리동일조건 변경허락


N8 homescreen widgets
N8 homescreen widgets by RafeB 저작자 표시비영리동일조건 변경허락


이번에 발표가 될 Nokia N8이 N시리즈에서 마지막으로 Symbian을 쓰는 폰이되었다고 합니다. N8을 Symbian으로 쓰고 다음 N시리즈는 전부 Maemo의 후속 OS이고 Intel사와 합작하여 만든 MeeGo가 들어간다고 합니다.

단 N시리즈 모델에서 올해 여름에 나올 N8이 마지막 Symbian모델이고, 후속 N시리즈가 MeeGo가 탑재될뿐, Symbian 은 계속 탑재되어 나올겁니다.  예산에 민감한 C시리즈(이건 진짜 저가폰)은 S40으로 존재할것입니다. (참고: S60이 Symbian OS중에서 가장 성능과 기능이 많은 OS입니다. S40는 저가용 휴대폰에 탑재되는 OS.)

그러나 X 시리즈와 E시리즈등의 Nokia 장치들에는 계속 Symbian OS가 탑재될 예정입니다.


According to the Nokia peeps we spoke to, the N8 will be the last N-series to run on Nokia's Symbian platform; all N-Series from here on will run MeeGo. This leaves Symbian (in its current version 3 and the future version 4) on Nokia's X- and E-series devices, with the budget-conscious C-series making use of the existing Series 40 platform. The N9 will be the first MeeGo device, but with the N8 shipping at the end of Q3 or early Q4 it's hard to say whether the N9 will see the inside of phone stores before the end of the year.
출처: Nokia N8: in depth



Nokia사가 Symbian을 계속 밀다 앱 구현이 편리하며 확장성이 있는 iPhone과 Android에 밀려 고전하여 Open Source화를 하였습니다.

이제는 iPhone과 Android랑 상대가 되지 않으니 (참고로 액정크기를 iPhone이나 Android폰같이 못늘리는 것이 Symbian의 구조적인 결함) Symbian으로 iPhone과 Android폰이 경쟁하는걸 포기한듯 합니다. 다만 Symbian은 저가폰에서 엄청난 활약을 할것입니다. 

Nokia사에 MID(Mobile Internet Device)에 돌아가는 Linux기반의 OS로 만들던 Maemo를 가지고 N900을 만들어 iPhone과 Android에 대항을 하려고 노력도 하였지만 그렇게 성공하진 않았습니다.

이후 Maemo OS는 Intel사와  합작하여 MeeGo를 만들겠다고 선언하였지요. 이제 MeeGo가 Nokia의 고가폰 라인에 Symbian대신 탑재되었다는 선언을 보게 되었습니다.

이제 iPhone, Android 그리고 MeeGo가 경쟁하는 모습을 보게 되었습니다.

(Symbian은 죽지 않을뿐, 저가폰엔 계속 들어가고 iPhone과 Android폰같은 하이엔드급 폰엔 MeeGo OS로 대응하여 스마트폰 시장을 수성하겠다는 Nokia의 전략이 보입니다.)

아래는 Nokia N8의 소개 동영상입니다.

Introducing the new Nokia N8




Nokia N8 overview - Part 1 of 3

Nokia N8 overview - Part 2 of 3

Nokia N8 overview - Part 3 of 3

Nokia N8

Buy me a coffeeBuy me a coffee

2010년 6월 24일 오전 0시 21분경 모님과 IRC채널에서 대화하다


<blueguy^> OddEgo / htc 갔더니..
<blueguy^> OddEgo / desire 커널 소스 공개 되어 있더군요.
<OddEgo> 우와
<OddEgo> 커널 소스 공개되어서 xda 분들이 롬을 올리군요... ㅎㄸ
<blueguy^> OddEgo / 이미지 새로 올리는데 만족하지 말고..
<blueguy^> 직접 한번 빌드해서 올려 보는 것이..
<blueguy^> 흐흐.
<OddEgo> virtualbox에 올리면 능력자가 되는건가요?!
<OddEgo> 이미지 새로 올리는데 만족하지 말고.. // 어떻게 정곡을 잘 찌르십니까? ㅎㅎ
<blueguy^> OddEgo / 버박에 올리면 능력자가. 될 듯.
<blueguy^> 흐흐.
<blueguy^> qemu에는 그냥 올릴 수 있어요.


htc에서 공개된 안드로이드 소스코드를 x86용으로 포팅해서 올리면 엄청난 굇수가 되어 있겠지?

Buy me a coffeeBuy me a coffee



이번 Nokia와 Intel의 합작 OS인 MeeGo OS v1.1의 Demo 동영상이 공개되었습니다.

Pre-Alpha MeeGo for tablets demo

Nokia N800-Nokia N810-Nokia N900 류의 MID(Mobile Internet Device)의 개념(Maemo OS)과 Tablet의 개념을 합하고 Intel과 합작하여 넷북시장을 타켓으로 하는 MeeGo의 출시가 임박했다는 것이 느껴지군요. (MeeGo는 Maemo의 후속 OS입니다)

Mobile 시장에서 세계 1위인 Nokia가 Symbian으로 계속 스마트폰 시장을 이끌다 Apple의 iPhone과 Google의 Android에 밀려 점차 힘을 못쓰고 있던데, 이번 MeeGo의 등장으로 iPhone과 Android의 경쟁에 참여하길 기대합니다^^

Symbian으로 지키다 휘청거리던 Nokia가 MeeGo를 과연 성공할수 있을까? 

Buy me a coffeeBuy me a coffee



Mozilla에서 Firefox 3.6.4를 2010년 6월 22일에 출시하였습니다.

여러가지 버그들을 잡았지만 제일 큰 버그였던 Flash가 깨지면 웹브라우저도 꺼지는 버그를 잡았답니다. 그 기능을 Crash Protection(오류 보호)기능이라고 부릅니다.

Google Chrome같이 플래시가 깨져도 계속 브라우저가 돌아가게끔 만들어졌다고 합니다.

점점 Firefox도 Google Chrome을 닮아가는 인상을 보여주군요.

이 Crash Protection(오류 보호)기능은 Windows와 Linux에서만 된답니다. 안타깝께도 Mac에서 Crash Protection(오류 보호)기능은 올해 하반기에 쓸수 있다고 하군요.


Firefox 3.6.4가 나온건 새벽에 Twitter를 보다 @Firefox 에서 이런 글이 올라왔더군요.

Firefox 3.6.4 with crash protection now available!http://mzl.la/aJLuio

위의 글 처럼 Firefox를 실행하니 업데이트를 하고 있었습니다.

업데이트를 완료하고 나선 웹 브라우져 재시작을 하였습니다.


재시작을 하고 나선 Firefox를 실행하였더니 잘 돌아가군요.



지금까지 계속 Firefox 3.6에 대한 마이너 업데이트들이 이뤄지고 있지만, 언젠간은 Firefox4가 나오겠지요? Firefox 4가 나오면 어떻게 바뀔련지는 궁금합니다^^

Buy me a coffeeBuy me a coffee



※ 경고: 이미 제 블로그의 내용인 hTC Desire에 구글 Voice Search 설치하기에 있는 apk파일을 설치하신 분들은 공식적으로 안드로이드 마켓에 나온 Google 음성 검색 앱을 사용하기 위해선 제거를 먼저 하셔야 합니다.


'구글 한국어 모바일 음성검색' 앱이 안드로이드 마켓에 올라갔습니다.



저는 이미 설치된 음성검색앱을 제거하고 안드로이드 마켓에 올려진 "Google 음성 검색"을 설치하고 난 후 사용해보았습니다.

한국어 음성 검색이 정말 좋더군요.


그러나 

안드로이드 탑재폰의 경우 기기 특성과 플랫폼에 따라 음성검색 지원 유무와 구현 정도가 다를 수 있다

라는 글을 보는 순간.... 안드로이드폰중에서 안돌아가는 폰도 있겠다는 생각이 들었습니다. (제가 올렸던[hTC Desire에 구글 Voice Search 설치하기] 음성검색 앱파일(apk)은 최소 Android OS 2.1  éclair가 탑재되어야 하지만 옵티무스Q가 1.6 Donut이므로 1.6까지 지원되는가 봅니다.)

예전에 설치한 파일로 음성인식 하고 검색하는 것도 정확했는지, 다른 음성 검색은 안중에도 없습니다. (구글은 정말 괴물회사라고 할까요?)


아래 동영상은 구글 코리아측에서 제공한 동영상 자료입니다.

안드로이드용 구글 모바일 서비스 - 구글 한국어 음성검색

Buy me a coffeeBuy me a coffee

+ Recent posts