Nokia CEO Stephen Elop and Microsoft CEO Steve Ballmer announce partnership during press conference at Nokia Strategy and Financial Briefing on Friday February 11, 2011


Nokia사와 MS사간 장기 파트너쉽 체결. 

Nokia사와 MS사간 손잡는건 몇년전에는 상상도 못했던 일입니다. 

Nokia사 사장이 전 MS사 임원이라서 그런건가? 이제 모바일 천하삼분지계(Apple iPhone + Google Android + MS+Nokia Windows Phone)가 완성되는군요? 모바일 시장의 격동이 예상됩니다.


구글 부사장인 Victor Gundotra가 “Two Turkeys Do Not Make an Eagle”(두 마리의 칠면조로는 독수리를 만들 수 없다)라고 하였지만 (두 마리의 칠면조는 Nokia사와 M$사) 제 생각엔 아닐수도 있다고 생각합니다.

출처: Google’s Gundotra On Nokia/Microsoft Rumors: “Two Turkeys Do Not Make an Eagle”

Nokia사와 MS사가 한배를 탔습니다. 두 회사는 지금 Apple사와 Google사의 파상공세때문에 서로 도박을 하게 되었지요. 도박에서 성공할 것인지, 망해서 망할지는 지금 알수 없다만, 모바일 업계의 빅뱅은 이제 시작되었다고 볼 수 있을겁니다.

모바일 춘추전국시대 아니 모바일 천하삼분지계가 드디어 완성(?)되었습니다.


이제 슬슬 모바일 업계의 미래를 예측해보는 것도 흥미진진할듯 합니다.


ps. Symbian은 이제 죽었구나.

ps2. Intel과 Nokia와 합작해서 만들던 Meego는 이제 어쩔?

ps3.Nokia에서 밀고 있던 Opensource project인 QT와 KDE, Meego 등등의 미래가 암울해집니다.

ps4. Nokia사가 단순힌 모바일 하드웨어 제조 업체에서 Apple사처럼  제조업+서비스업체까지 점유하려고 했다만 실패하였습니다. MS사와 손잡고 MS사의 서비스를 이용한 MS사의 플랫폼을 받춰주는 하드웨어 제조 업체로 다시 회귀한 것 같습니다. 그동안의 Nokia의 전략이 거의 실패했다는 것이지요. Nokia사의 사용자로서 아쉽습니다.

Buy me a coffeeBuy me a coffee




만약 Visual C++ 6.0에서 작성된 MFC 어플 소스코드를 가지고 작업하다 컴파일이 안될 경우가 있습니다.

아래와 같은 예가 나오면


playmmsound.cpp(53) : error C2440: 'static_cast' : 'LRESULT (__thiscall CPlayMMSound::* )(WPARAM,LPARAM)'에서 'void (__thiscall CWinThread::* )(WPARAM,LPARAM)'(으)로 변환할 수 없습니다. 대상 형식과 일치하는 범위에 이름이 같은 함수가 없습니다.


함수의 선언과 구현부의 LRESULT를 void로 바꿔야 제대로 돌아갑니다.



// for Thread messages

#define ON_THREAD_MESSAGE(message, memberFxn) \

    { message, 0, 0, 0, AfxSig_vwl, \

        (AFX_PMSG)(AFX_PMSGT) \

        (static_cast< void (AFX_MSG_CALL CWinThread::*)(WPARAM, LPARAM) > \

        (memberFxn)) },


위가 ON_THREAD_MESSAGE의 매크로의 정의입니다. 위에서 보면 void 함수를 받도록 되어 있습니다.

그러나 LRESULT 타입과 void 타입은 다르기 때문에 문제가 있습니다.

Visual Studio 2008,2010에서는 Visual C++ 6.0보다 엄격한 규칙을 적용하기 때문에, 기존에 허용되던 형변환이 허용되지 않아서 생기는 문제인것 같습니다.

쉽게 말해서 LRESULT로 선언된 메소드와 구현 부분을 전부 void type으로 바꿔야 제대로 돌아간다는 이야기입니다.


Buy me a coffeeBuy me a coffee
Buy me a coffeeBuy me a coffee


스타벅스홍대정문점에서 실제 쓰고 있는 스마트폰들 나열을 해봄.

 

현재, 제가 소유하고 있는 스마트폰들입니다.

실제로도 휴대전화 번호가 부여되었습니다.

  1. Nokia 6210s (Symbian S60v3)
  2. LG KU-2000 [인사이트] (Windows Mobile 6.1)
  3. Motorola MOTOROI [모토로이] (Android OS v2.0)


저는 스마트폰에 어플들을 만들어보고 테스트를 할 목적으로 스마트폰들을 사용하게 되었습니다.

현재, Symbian S60v3, Windows Mobile 6.1, Android OS v2.0을 사용해보니 이런 생각을 가지게 되었습니다.

1. Symbian OS는 설계가 매우 잘되어 있습니다. Symbian OS가 Android OS보다 일찍 오픈소스화 되었다면, 그리고 Ovi Store가 매우 활성화 되었다면 판도가 iPhone이 스마트폰의 혁신이다는 말이 나오지 않았을것이다는 생각을 해봅니다.
(Symbian재단은 Android의 오픈소스 성공을 따라해 현재, "심비안, 오픈 소스 전환 완료"가 되었습니다.)



멀티태스킹도 되면서 원하는대로 잘 돌아가고, 전화통화도 잘되는 등등 기능이 잘 돌아가는 잘 만들어진 OS인데... Nokia가 세계1위로 피쳐폰(Feature Phone)시장을 지키다보니, 상대적으로 스마트폰 시장에선 고전을 면치 못하고 있습니다.


2. Windows Mobile 6 - 단 한마디로, 재앙입니다. (다만 하드웨어를 빵빵하게 만들어 OS한계를 넘은 HTC HD2를 제외하곤 대부분 재앙급이 되었음)

MS사가 OS설계를 Symbian처럼 전화통화를 잘 하게 만들었다면 모르겠다만... WM이 Windows CE계열, 임베디드 OS로 사용되었기 때문에 스마트폰으로 통화하는 부분을 어설프게 만들었다는 느낌을 많이 해봅니다. 그러나 오피스와 아웃룩의 완벽한 호환으로 당분간 기업 시장에서 많이 사용될듯 하나..... 초보자들이 접하기엔 어렵긴 합니다. 공부를 해야하는 OS.

MS사가 Windows Mobile 7을 새로 만들것이니, WM6.x대의 안좋은 기억은 차차 사라질듯.그러나아직 Windows Mobile 7은 나오지도 않았고, 공개조차도 되지 않았음 -_-;;


3. Android - 애는 괜찮은데 아직 베타 수준같은 걸음마

Google에서 야심차게 만들었습니다. 초기에는 부진을 겪었지만, 현재는 어느정도 정상궤도에 오르고 있다는 평가를 받고 있지요.

그러나 Android가 계속 빠른 속도로 버전 업이 된다는 것이 약점입니다. 1.5, 1.6이 나온지 얼마 안되어 2.0이 나오고, 현재는 2.1이 공개되었습니다. Google에서는 Nexus One을 Android v2.1으로 쓴다만, 아직 출시된지 얼마 되지 않아대부분의 최신 안드로이드폰(1월말, 2월초 출시한 폰. ex, Motoroi)은 아직도 Android v2.0을 씁니다.

거기에 Android는 오픈소스다 보니 커널이 전부 공개되어 있으며, 제조사가 마음대로 뜯어고칠수 있습니다. 여기서 안정성 문제가 있으며, 제조사가 독자적으로 커널을 뜯어고치거나 하는 문제가 발생하면 어플리케이션의 호환성문제가 제일 걸림돌이 되버립니다.

위의 문제만 해결하면 안드로이드는 괜찮은 플랫폼이 될듯합니다.


3개의 OS를 쓰는 스마트폰들을 사용하면서 느낀점을 작성하면서, 참 나도 괴짜 같단 생각을 해보았다.

ps. 스마트폰은 Geek한 사람들에겐 그저 장난감일뿐이다. 일반인들에겐 어렵게 느껴지는 건 사실.

Buy me a coffeeBuy me a coffee

MS사에서 스마트폰 보급을 위한 뮤직비디오를 발표하였습니다.

2010년 1월 30일 토요일, 홍대앞에서 우연하게도 윈도우폰 홍보하는 윈도우폰 슈퍼스타를 만났습니다. 그리고 슈퍼스타들이  중독성 있는 노래를 따라 춤추는걸 보면서 윈도우폰 슈퍼스타 송을 듣게되었지요.

홍대앞의 수노래방앞 사거리에서 윈도우폰 슈퍼스타들이 노래에 맞쳐 춤을 추고 있습니다. - 2010년 1월 30일


윈폰 윈폰 윈폰 윈폰 윈폰 윈폰 윈폰 Oh! 윈폰 윈폰 윈폰 윈폰 윈폰 윈폰 Ah! Ah!


위의 노래가사를 처음 듣고 나선 계속 이 노래의 출처 찾고는 중독이 되어 계속 듣게 되었습니다.

윈도우폰 슈퍼스타 송 뮤직비디오를 보고나선, 스마트폰(Nokia 6210s, Windows Mobile 6.1) 2개를 사용하고 있는 저는 정말 스마트한 인재이구나를 알게 되었답니다^^



이 노래 듣고나선 중독되기에 딱 좋은 노래같죠?^^

Buy me a coffeeBuy me a coffee

이번에 IE8 BETA2가 나와서 IE6,7과 어떻게 다른지 궁금하여 설치를 해보았습니다.

Windows Internet Explorer 8 Beta 2 for Windows XP

IE8 설치 다운로드 홈페이지

IE8 Beta2 파일을 다운로드를 받아서 파일을 실행시켜 설치를 실행하였습니다.

실행을 하니 아래와 같은 화면이 나옵니다. 설치할때 계속 클릭만 하시면 쉽게 설치가 됩니다.

설치를 끝내고 다시 부팅을 하여 실행을 해보았습니다.

IE8 설치후 실행한 화면

IE8 설치후 실행한 화면 (협찬 : Daum Communications)

IE8 Beta 2를 실행해보니 외관상은 IE7과 구성은 비슷하더군요. 그러나 정보에서 IE8로 변하였다는 것이 보였고, IE7보다 렌더링 속도가 빠름을 체감을 하였습니다.

그리고 Firefox3에서 새로나온 Awesom bar와 같은 기능이 생겼더군요. IE8 Beta2는 Firefox3의 점유율을 잡기 위해서 야심하게 준비한 IE8정식버전 테스트용이기때문에, M$사에서 Firefox3를 따라잡을려는 노력을 많이 한 것 같더군요.

Firefox 3 Awesome bar

Firefox 3 Awesome bar

주소표시줄 자동 완성 보여주기

IE8 주소표시줄 자동 완성 보여주기

Internet Explorer 8에서 나오는 주소표시줄 자동 완성 보여주기기능은 Firefox3보다는 생각보다 불편하게 느껴집니다.

은행홈페이지에 접속을 하여 보았습니다. ActiveX 실행을 웬간해선 안 할려는 모습이 보이더군요. "실행 하겠습니까?" 이런 메시지가 많이 뜹니다. ActiveX로 떡칠된 대한민국에서 IE8이 정식버전으로 나올때 어떤 기사가 나올지는...... 상상에 맡기면 되겠습니다.

아직 Beta2 라서 그런지 웹 브라우져로 서핑할때에 불편한 점이 있었습니다. Internet Explorer 7에서 제대로 작성되는 Tistory편집 화면이 제대로 작동되지 않습니다. 이건 Internet Explorer 8의 JAVA Script 해석능력이 완성되지 않음을 보여주는 것입니다. 스프링노트를 작성할때에도 Internet Explorer8에서는 불안한 모습을 연출하였습니다. (그래도 Opera보단 JAVA Script는 이해 잘 하군요.)

다른 브라우저(ex. Firefox, seamonkey, etc)와 다르게 Inernet Explorer 8 Beta 2를 설치하면 기존에 있던 Internet Explorer 6,7을 덮어 씌우게 되어서 예전 버전을 쓸수 없는 경우가 생길 겁니다. Internet Explorer8이 완성된 프로그램이 아니니 IE6,7에서 작동되던 홈페이지가 IE8에서는 작동이 안되는 버그들이 수두룩할겁니다.

그렇기 때문에 IE8에서 IE6,7에서 본것 같이 보고 싶으면 호환성뷰를 클릭하여 보시면 IE6,7에서 작동하는 것 처럼 볼 수 있습니다.

M$ Internet Explorer 8에서 호환성 뷰에 대한 설명을 보면 아래와 같습니다.

호환성 뷰: 이전 버전의 브라우저용 웹 사이트가 더 잘 보이고 자리를 벗어난 메뉴, 이미지 또는 텍스트와 같은 문제가 해결됩니다.

호환성 뷰

호환성 뷰

IE8에서 사용하는 프로세스는 ...... Firefox같이 탭을 많이 안 띄운 것인데도 이렇게 프로세스를 많이 잡아 먹습니다.

실행한지도 얼마 되지 않았는데 무슨 메모리를 잡아 먹고 ㅠㅠ 아직 Internet Explorer 8은 Beta2라서 완성된 모습은 아닙니다.

다만 Internet Explorer 8에 대해서 빨리 접하고 싶은 분께서만 깔아 써보시길 권장합니다. 도전정신이 없다면 정식버전이 나왔을때 까시기 바랍니다.

Buy me a coffeeBuy me a coffee

2008년 11월 26일 07시에서 서초 아고라 큐브점에서 열리는 Spark Party에 참가합니다.

이번에 Start up을 하시는 회사분들께서 오셔서 인터넷의 전망과 미래에 대해서 이야기를 할 것 같습니다.

※ 스타트업(Start Up)이라는 단어는 새로 창업한 기업을 뜻하는 말입니다.

이 날에는 어떤 화두로 토론이 될지 궁금하군요.

행사안내
행사명: 이바닥TV와 함께하는 Spark Party
일시:    11월 26일 수요일 저녁 7:00
장소:   
큐브 아고라 서초점 (1588-9802)

프로그램 
   1) 7:00 ~ 8:00   등록, 식사와 네트워킹 (뷔페 메뉴와 무제한 맥주)
   2) 8:00 ~ 8:30   BizSpark와 Network Partner 소개                  by 멜로디언
   3) 8:30 ~ 9:00   지금 우리에게 필요한 것은... 
                       한국의 스타트업과 IT생태계에 대한 테이블별 자유로운 대화 및 설문
   4) 9:00 ~ 9:30   토의 및 설문 결과 발표                              by 이바닥TV
   5) 9:30 ~10:00   Wrap-up 

Buy me a coffeeBuy me a coffee

이번 Firefox 3 기네스북에 도전하는 이벤트에서 대한민국 뿐만 아니라 주위 나라들의 참여도를 심심삼아서 보게 되었습니다.

http://www.spreadfirefox.com/ko/worldrecord/ 에 있는 내용을 보고 분석하였습니다.

※ Mozilla 커뮤니티에서는 Firefox 3 출시를 기념해서 "기네스북 도전" 이벤트를 실시합니다. 즉, Firefox 3가 출시하는 당일 24시간 동안 1일 최다 소프트웨어 다운로드 세계 기록 갱신에 도전하는 것입니다.

저는 대한민국(大韓民國), 중화인민공화국(中華人民共和國), 일본국(日本國), 타이완-臺灣(中華民國), 홍콩(香港), 필리핀, 싱가폴 사람들의 Firefox 3 기네스북 도전 이벤트 명수를 비교하기로 하였습니다.

우선 대한민국부터 비교하기로 하였습니다

대한민국

5446명의 한국 사람들이 2008년 6월 16일 오전 12시 30분경 Firefox 3 기네스북 도전 이벤트에 참가하였습니다.

중국

19092명의 중국 사람들이 2008년 6월 16일 오전 12시 30분경 Firefox 3 기네스북 도전 이벤트에 참가하였습니다.

일본

50474명의 일본 사람들이 2008년 6월 16일 오전 12시 30분경 Firefox 3 기네스북 도전 이벤트에 참가하였습니다.

타이완(대만)

14736명의 타이완 사람들이2008년 6월 16일 오전 12시 30분경 Firefox 3 기네스북 도전 이벤트에 참가하였습니다.

홍콩

5319명의 홍콩 사람들이 2008년 6월 16일 오전 12시 30분경 Firefox 3 기네스북 도전 이벤트에 참가하였습니다.

필리핀
 
7864명의 필리핀 사람들이 2008년 6월 16일 오전 12시 30분경 Firefox 3 기네스북 도전 이벤트에 참가하였습니다.

여기서 보면 IT강국이라고 외치던 우리나라의 참여율은 다른나라들 보다 적다는 것을 알 수 있습니다.

덤으로 도시국가의 싱가포르의 참여율을 볼까요?

싱가포르

5619명의 싱가폴 사람들이 2008년 6월 16일 오전 12시 30분경 Firefox 3 기네스북 도전 이벤트에 참가하였습니다.

쉽게 정리를 해볼까요?

  • 대한민국 : 5446명
  • 중국 : 19092명
  • 일본 : 50474명
  • 타이완(대만) : 14736명
  • 홍콩 : 5319명
  • 필리핀 5319명
  • 싱가폴 : 5619명

여기서 보시면 일본의 참여율이 어마어마 하다는 것을 알수 있습니다. IT인프라가 잘 갖쳐준 인구 1억명이 되는 나라에서 5만명이 참여한다는 것은 당연할수 있죠. 그리고 중국의 참여율도 많습니다. 아직 IT의 인프라가 우리나라보다 잘 갖춰져있지는 않지만 약 19000명이 참여한다는 것도 대단하게 볼 수 있습니다.(중국은 13억 인구 대국이니깐 비교하기엔 약간의 무리가 따릅니다.)

우리나라의 땅덩이와 인구보다 작은 타이완, 홍콩, 싱가폴을 비교를 해볼까요?

아시아의 4마리의 용(龍)이라고 불렀던 대한민국, 타이완, 홍콩, 싱가폴을 비교를 해봅시다.
타이완은 인구 2천만, 땅덩어리는 경상도 크기라지만 14736명, 홍콩과 싱가폴은 도시국가로서 5319명, 5619명을 기록하고 있습니다.
여기를 보시면 대한민국은 인구 4천만에 IT강국이라지만 타이완, 홍콩, 싱가폴과 비슷한 숫자인 5446명이 참가하고 있습니다.
IT인프라가 잘 갖춰진 나라이기도 하지만, 인구비례를 비교해보면 대한민국이 뒤쳐져 있다는 것을 알수 있습니다. 그 이유는 뭘까요?
대한민국은 IT강국이라고 주장할 만큼 IT의 인프라가 잘 갖춰져 있습니다. 정부의 전폭적인 인프라 구축으로 인하여 어느 집에서나 고속 인터넷을 쓸수 있죠. 그러나 OS(운영체제, Operating System), 웹 브라우저등등 M$(Microsoft사)의 입김이 들어가지 않는 곳이 하나도 없을정도로 M$의 입김이 엄청나게 큰 폐쇄적인 시장같은 느낌이 많이 드는 곳입니다. 웹 환경 자체가 M$사의 입김이 크다 보니 ActiveX로 떡칠되고, 웹표준에 맞추지 않는 사이트들이 부지기수입니다. 이런 상황이니 Microsoft사의 OS와 Web Browser인 Internet Exlorer를 쓰지 않으면 국내 사이트들은 접속하기 엄청 불편합니다.
타이완, 홍콩, 싱가폴같은 경우는 대한민국보다는 웹표준은 준수하면서 웹사이트를 만들다 보니 Firefox를 써도 아무런 문제가 없어서 Firefox를 많이 사용하는 것을 이번 기네스북 도전 이벤트를 보면서 알수 있습니다. (인구 비례를 따져도 대한민국보다 참여율이 높음을 알수 있습니다.)

참고로 Firefox는 여러 장점을 가지고 있습니다. 우선 익스플로러에 비해 속도가 빠릅니다. 안정성도 높아 여간해서는 프로그램이 다운되지 않습니다. 보안 측면에서도 익스플로러보다 뛰어나다는 평가입니다.

그렇게 좋다는 Firefox는 왜 대한민국에서는 찬밥신세일까요? 대한민국의 웹 사이트들이 MS사의 Internet Explorer위주로 만들어져 있기 때문입니다. 우리나라 사이트에서는 그림이 깨져 나오거나 일부 기능이 작동하지 않는 경우가 허다합니다.
국내 웹 환경이 웹 표준에 맞지않고 MS사가 만든 기술(ActiveX)에만 최적화되어 있으니 MS사에서 제공하는 Internet Explorer만 써도 불편하지 않습니다. 이런 상황에서는 웹 발전이 있을수가 없습니다. 웹 표준을 갖추지 않는 문제로 인하여 여러 플랫폼에서 인터넷을 접근하는 것이 엄청나게 불편하지요. MS사 조차도 사용하지 않을려는 ActiveX때문에 인터넷 혼란이 일어나는 우리나라를 볼때마다, 인터넷의 발전이 다른 외국보다 더디게 일어날수 있다는 것입니다.

대한민국이 세계 최고의 인터넷 인프라를 가져서 IT강국이라고 주장해보아도 소프트웨어쪽은 Microsoft사의 기술에 종속되어 있다면 IT강국이 아닙니다.

Firefox 같이 웹표준에 맞춘 효율적이고 속도도 빠른 웹브라우저가 대한민국에서 힘을 못 쓰는 이유는 국내 웹환경이라고 할까요?

이런 씁슬한 웹 환경 상황에서 Firefox의 점유율을 넘기위해서는 포털들의 웹표준준수같은 운동, 아니 정부 차원의 웹표준 준수 운동을 벌여야 할듯 합니다.

비교를 해보면서 답답한 대한민국의 웹환경을 돌아보게 되었습니다.

Buy me a coffeeBuy me a coffee

이번에 MicroSoft사에서 나온 OS인 Vista의 뒤를 이어서, 마이크로소프트가 준비중인 차세대 운영체제, 윈도우즈 7이 2010년 출시될 예정인것으로 소개되며 개발중인 버전의 스크린 샷이 공개되었습니다.

마이크로소프트 윈도우즈 7 스크린샷

스크린샷은 무단전제를 할수 없어서 링크로 대신하지면
Vista보다 화려해진듯 합니다. 거의 Max OS를 따라한것 같은 느낌을 많이 받게 하더군요.

Windows 사용자입장에서는 화려해서 신기해서 써보겠다만, 저 윈도우즈 7을 쓸려면 엄청난 고사양의 컴퓨터가 필요할 것 같군요.

Vista에서의 ActiveX때문에 난리난것처럼 윈도우즈 7도 ActiveX에 대해서 어떻게 처리를 할것인지도 궁금하구요.
그리고 스크린샷에서 보면 Vista는 어떻게 될련지? 금방 단명될 운영체제로 남을 것 같은 생각도 해보군요.

평 : Mac OS를 따라한듯한 이미지가 난다.
Buy me a coffeeBuy me a coffee

오랜만의 삽질포스트입니다.

이번에 노트북 하드디스크를 포맷시키면서 이제는 정품만 쓰자는 다짐으로 대부분으 소프트웨어를 정품이나 오픈소스로 깔았습니다.
(그렇다고 불법을 절대로 안쓴 것은 아님을 유의)
노트북 하드디스크를 포맷시키면서 리눅스를 깔고픈 마음이 생겼습니다. 그런데 리눅스를 깔려면 Vitual Machine형태로 깔아야할듯 했습니다.
VMware를 쓰자니 정품도 아닌 어둠의 경로에서 구해야하며, VMware의 Keygen을 쓸려니 바이러스의 걱정도 있고 웬지 범법자같이 쓰는 것 같아서 MS사에서 무료로 나눠주는 Virtual PC를 쓰는 것이 훨씬 마음에서 편안해지는 것 같아서 Vitual PC 2007을 쓰기로 하였다.


우선 MicroSoft사에서 Virtual PC 2007를 다운 받는다.
[English] MS사 Virtual PC 2007 소개 홈페이지
사용자 삽입 이미지

Download를 선택하여 Virtual PC 2007을 다운받는다.
다운 받으면 설치를 하고 나서 Ubuntu CD를 준비한다. (나는 ISO이미지를 준비하였다.)
아래 링크에 있는 것 처럼 깔면 될것이다.
Installing Ubuntu 7.10 Under Virtual PC 2007
이거 구글링하니까 답이 나오군요.
계속 깔다가 화면이 깨지면서 계속 무한루프에 빠지는 등의 에러를 보다가 겨우 해결하였습니다.

'컴퓨터 > Linux' 카테고리의 다른 글

Fedora Core 7에서 Fedora Core 8로 Upgrade하기  (0) 2008.05.11
Ruby on rails 설치  (0) 2008.05.10
CentOS 5.1를 설치하기로 함.  (1) 2008.02.05
2007 JCO 오픈소스 컨퍼런스에 갑니다  (2) 2007.10.07
Happy 10th Birthday GNOME!  (0) 2007.08.22
Buy me a coffeeBuy me a coffee

+ Recent posts