Facebook Puzzle 풀기

주말에 faebook 퍼즐을 풀어 봤다. 연습문제로 평가 로봇이 어떻게 동작하는지 확인 한 다음에… 한문제 한문제씩 풀고 있는 찰라… 정확한 계산값이 나왔는데도 로봇이 reject을 하는 경우가 발생했다. 문제는 바로 아래의 문제인데.. http://www.facebook.com/careers/puzzles.php?puzzle_id=17 뭐 문제를 읽어보면 알겠지만 사전 하나 주어지고, 이 사전을 가지고 최소의 edit distance를 구하는 문제였다. edit distance 구하는건 눈 감고도 하는 경지가 다다른 바.. […]

계속 읽기

Arduino나 해볼까?

인사이트 출판사에서 새로운 책이 나왔다길래 이게 뭘까 하고 둘러보다가 아두이노 키트까지 구매해 버렸다. 그리고 아래와 같이 hello world 류의  프로그램도 돌려봤다. 어떤 저항이 적절할까 계산해서 넣어주고.. 사실.. 필요한 저항이 키트에 없긴 했다. 그래서 그냥 가장 가까운 저항을 넣어 줬더니 잘 돌아가긴 한다. 아두이노의 아날로그 슬롯에 3개의 led를 병렬로 연결하고 각각 led의 밝기를 조절하는 예제인데, 딱 […]

계속 읽기

Fullwidth Forms in Unicode

알파벳을 표현하는 이런 다양한 방법들이 있다는 것에 감사한다. 따라서 유니코드 문자들을 속속들이 한번쯤 들여다 보는 경험을 해보는게 정말 중요한듯 하다. from Wikipedia Chart Halfwidth and Fullwidth Forms Unicode.org chart (PDF) 0 1 2 3 4 5 6 7 8 9 A B C D E F U+FF0x ! " # $ % & ' ( […]

계속 읽기

플랫폼, 개발자의 나라 미국으로..

먼저 이 글을 쓰기 전에, 소프트웨어 개발의 본좌는 미국이라는 것을 미리 밝혀둔다. 가장 소프트웨어 개발의 역사가 긴만큼, 그들의 능력, 환경 그리고 소프트웨어에 대한 관점은 너무도 한국 개발자… 심지어 아시아쪽 개발 환경하고는 다르다는것을 …. 요즘 회사 내적으로 많은 변화를 겪고 있는게 사실이다. 그래서 개발자 채용에 대한 문의가 참으로 나에게는곤혹스럽기 그지 없다. 그러니 이 글을 보시는 분들중에 […]

계속 읽기

Qt Mobility Bearer API test.

Derrick님이 Qt Mobility Bearer API 테스트를 좀 해달라고 하셔서(물론 나 역시도 s60 v5에서 궁금하기도 했고) 인증샷을 올려보고자 한다. 사실 이 API는 Nokia Express music 5800 모델의 개발 플랫폼 버전인 s60 v5에서 작동이 된다고 언급이 되어 있다. 하지만 세부 API 페이지에서는 약간 애매하게 기재가 되어 있어서 되는지 안되는지 의문이 들기는 했다. 위 화면은 스마트폰에 검색된 AP들의 […]

계속 읽기

Qt로 심비안 프로그래밍 하기

Python으로 심비안 프로그래밍 하다거 거북이 구동속도 때문에 좌절… , 이후 Symbian C++ 공부를 하면서 다시한번 UI 컴포넌트의 부족으로 인해 좌절…. 게다가 코딩은 C++인데도 공부할게 좀 많고… 이러다 심비안이 결국 Qt를 지원하게 된다는 이야기를 듣고서 바로 Qt에 대한 공부를 시작 했는데. Qt이거 완전 물건이다. C++을 이용해 이렇게 편하고 완벽한 객체지향적인 GUI 프로그래밍을 할 수 있다는 것에 […]

계속 읽기

요즘 보는 책들

개발 관련해서 최근 구매한 뒤 보는 책은 아래와 같다. QT는 거의 취미 개발용 서적이고, 나머지는 업무용 서적이다. C++ 기본 1300페이지 넘는 책이 3권이나 있는데, 또 구매했다. 개인적으로 같은 주제의 여러 책을 겹쳐읽는걸 좋아하다 보니 이렇게 기본책만 3권째 보고 있다. 모두 같은 내용일거라 생각할 수 있겠지만, 구석 구석 다른 부분들이 있어서 읽는 재미가 솔솔하다. 좀더 기본이 […]

계속 읽기

isspace() in ctype.h

이번주 내내 이 함수 때문에 고생을 무지 많이 한거 같다.. 역시 man 페이지를 잘 읽어 보지 않은 내 잘못이 크다… 이 함수가 유니코드에서도 정확하게 동작해 주리라는 생각을 왜 하게 되었을까.. 쩝. ㅠㅠ  NAME       isspace – test for a white-space character SYNOPSIS       #include <ctype.h>        int isspace(int c); DESCRIPTION    […]

계속 읽기

심비안 개발 맛보기..

내 폰은 Nokia express music 5800 이다. 사람들이 다들 아이폰을 구매할 때 혼자서 이거 구매해서 뽀대는 안나지만 나름 헝그리 정신으로 컴팩트 하게 쓰고 있다.  너무 잘 쓰고 있어서 야후! 본사 모바일 담당 PM이 인터뷰도 해갔다. ㅋ~ Symbian s60 v5 버전의 OS를 탑재 하고 있는데, 재밋겠도.. 심비안 개발은 Java, C++, Python 그리고 웹 프로그래밍으로도 모두 가능하다.  […]

계속 읽기

계속 찾게되는 사진…

이 사진 1년 전에 한번 보고나서 최근 다시 보고 싶다는 생각이 들어서 인터넷에서 찾아봤다. 왠만해서 블로그에 어디서 펌질한 듯한 사진은 잘 올리지 않는데, 간직하고 싶다는 생각에 한번 올려본다. 위와 같은 상황에서 혼자만 저래 일하는게 잘하는 짓인지 못하는 짓인지, 잘 모르겠지만, 분명 개발자만 힘든 상황임에는 분명한듯 하다. 그래도 저런 상황에서 땅 속에서 같이 삽질하는 개발자가 두어명이라도 […]

계속 읽기