http://www.at91.com/linux4sam/bin/view/Linux4SAM 사이트를 참조하여 ATMEL AT91SAM9RL64 보드에 Linux를 올려 보았다.
참조 사이트의 EVB 보드들 중 at91sam9rlek EVB 보드를 기준으로 개발 보드에 맞게 수정 작업을 하였다.
관련 내용은 Linux4SAM wiki 페이지에 정리 하였다.
http://www.at91.com/linux4sam/bin/view/Linux4SAM 사이트를 참조하여 ATMEL AT91SAM9RL64 보드에 Linux를 올려 보았다.
참조 사이트의 EVB 보드들 중 at91sam9rlek EVB 보드를 기준으로 개발 보드에 맞게 수정 작업을 하였다.
관련 내용은 Linux4SAM wiki 페이지에 정리 하였다.
http://howto.homelinux.com/trace 페이지에 checkin 장소을 표시한 google map를 추가 하였다.
php를 사용하여 Foursquare history정보를 xml로 변환 후( foursquare_genxml.php) Google Maps AJAX 를 사용하여 지도를 생성 하였다.
참고 사이트
http://www.joesiewert.com/2010/04/how-to-use-the-foursquare-api-with-oauth-and-php/
http://code.google.com/intl/ko/apis/maps/articles/phpsqlajax.html
Foursquare checkin 리스트 를 보여주는 페이지를 PHP를 사용하여 만들었다.
cookie를 사용하여 foursquare OAuth token값과 secret값을 저장 하여 logout 하기 전까지는 설정값을 유지 하도록 하였다.
TW2880 HD DVR MUX에 QT화면을 띄우는 방법에 대한 문서를 wiki 에 올렸습니다. TW2880은 Techwell에서 개발한 16채널 DVR용 MUX로 HD 1080p 화면을 지원 합니다. 테스트 결과 MPC8379 에서 HD 1080p 화면에 7~8 프레임 정도 나왔던걸로 기억합니다.
foursquare rss피드 중 kml 링크를 google map의 서치 창에 붙여 넣으면 만들 수 있다.
Foursquare API를 php로 구현한 예제 사이트가 있어 테스트 해 보았다.
참고 사이트 :
http://www.joesiewert.com/2010/04/how-to-use-the-foursquare-api-with-oauth-and-php/
먼저 foursquare-asyc library ( jmathai-foursquare-async-4a09f5d.tar.gz) 를 받아 서버에 압축을 풀어 준다. 본 예제에서는 서버의 /var/www/trace 에 압축을 풀었다.
/var/www/trace 폴더에 압축파일에 포함된 EpiCurl.php, EpiFoursquare.php, EpiOAuth.php 파일이 있어야 한다.
추가로 index.php와 callback.php를 코드를 참조하여 같은 /var/www/trace 폴더에 추가 한다. 이 때 consumer_key와 consumer_secret값은 foursquare 사이트에서 받아야 한다. 받는 방법은 http://foursquar.com/oauth 에 접속 하여 Applicatin Name, Application Web site, callback url를 적어 준후 register 버튼을 누르면 생성된다. (foursquare에 가입하지 않았다면 먼저 가입 한다)
본 예제에서는
Application Name : Trace
Application Web Site: http://howto.homelinux.com
Callback URL: http://howto.homelinux.com/trace/callback.php
로 하였다.
여기서 받은 key값을 index.php와 callback.php에 수정해 놓어야 한다.
마지막으로 http://howto.homelinux.com/trace/ 에 접속하여 Login Via Foursquare를 클릭 한 후 foursquare사이트에서 allow를 클릭 하면 자신의 foursquare 정보를 볼 수있다.
http://howto.homelinux.com/trace/
참고로 본 예제에서는 index.php와 callback.php 를 수정 하였다. 그리고 한글이 깨지는 현상이 있어 <meta http-equiv=”content-type” content=”text/html; charset=UTF-8“>를 헤더에 추가 하였고 cookie를 사용하여 OAuth token정보와 secret값을 저장하였다.
문자열에서 특정 단위로, 예를 들자면 개행 단위(n) 라든고, 꼼마 또는 마침표 단위로 문자열을 얻고 싶은 경우가 있다. 이런 경우 strtok()함수를 사용하면 된다. strlok함수는 string.h에 정의 되어 있다.
#include <stdio.h>
#include <string.h>
int main(int argc, char **argv)
{
char *line = NULL;
char *lines = "apple, orangen grape, bananan";
char *s = ".,n";
line = strtok(lines, s);
while( line != NULL )
{
printf("%sn", line);
line = strtok(NULL, s);
}
}
apple orange grape banana