생성물2011. 9. 24. 02:22


한방에 가면 재미없잖아요.

뱅뱅 돌아가는 겁니다.

가민 엣지 500 따위는 선수들이나 쓰라그러고 저같이 길치는 스마트폰이 항상 필요합니다  ㅎㅎㅎ



중고로 저렴하게 X10 미니를 구했어요.

아마존에서 심박계, 스피드/케이던스 센서(GSC10)도 구해왔어요.


먼저 연동해봅니다. (http://cheus.tistory.com/527 참조)

오오오 신기하게도 심박이 나와요.
이 세팅으로 들고나가면 런닝하면서 컨디션 관리하는데 유용하겠어요.
하지는 전 조깅은 안해요. 


토픽이 튼튼하지 않을까 라는 막연한 기대감으로 토픽핸디폰팩 이라는놈을 질러서 뜯어다가 고정부를 젤리케이스에 붙여요.




이래저래 하니.. 짜잔~!



연결을 안했을 때는 이렇게..



다음 사이트들을 그대로 따라했습니다 ^^
http://blog.naver.com/PostView.nhn?blogId=tobemusic&logNo=70116168498

http://bjk110.tistory.com/entry/X10-%EB%AF%B8%EB%8B%88%EC%97%90%EC%84%9C-ANT-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 


무게가 무지막지 늘었습니다 ㅋㅋㅋㅋㅋ orz

 
참고 사항 1.

보조배터리 팩이 없이 나가보니 3~4시간이면 방전됩니다.
그래서 보조배터리팩까지 따라한건데요.

1. 18650 케이스는 자튜나 xd파워에서 구매했습니다.
2. 18650 케이스에 바로 microusb 케이블을 연결해봐야 3.7V 라서 핸드폰 충전은 안됩니다.
3. 그러므로 3.7V -> 5V 기판을 하나붙여줘야 합니다.
4. 
 
Posted by freezn
생성물2011. 2. 22. 17:43

기존 버전을 참고해주세요. 


iWebKit (http://snippetspace.com/projects/iwebkit/)을 적용해서 조금 더 미려해졌습니다.
조금 수정해서 한 반년 사용하다가 이제서야 공개합니다.

설치방법 :

1. 제공된 압축파일을 해체하고

2. etrayz의 /home/syadmin 폴더에 naspod, media 폴더가 생기도록 업로드해주세요,.

3. naspod.conf 파일은 /etc/apache/vhost.d/ 디렉토리로 옮겨주세요.

4. 계정생성
웹접속에 사용할 계정을 생성합니다.
명령 : htpasswd -c /home/sysadmin/naspod_passwd [사용할아이디]
이어서 비밀번호 입력을 해줍니다.
(아이디를 추가로 만들 때에는 -c를 빼고 htpasswd /home/sysadmin/naspod_passwd [사용할아이디] 로 하면 됩니다.)

5. service apache restart

6. 사용 (아이폰으로 http://xxx.myetrayz.net:8000/naspod )

다운로드 :


기타 :
1단계 폴더명은 다음과 같은 형식이어야 합니다.

(무언가) 제목 <-- 괄호 다음에 띄어쓰기가 있습니다.

예시 : (시트콤) 지붕뚫고 하이킥

기타 2 :
안드로이드에서도 잘되는데, 다만 재생할 파일을 다음팟인코더로 인코딩했다면 (다른 인코더는 안써서 모릅니다.)
mp4box 라는 놈 구해다가

mp4box -hint XXX.mp4

해주면 되더군요.


홈화면에 아이콘 추가하기 :
아이콘은 icon.png 파일을 변경하시면 됩니다.


Posted by freezn
생성물2010. 3. 22. 00:14
유니콘의 NAS e-TRAYz에 둔 파일을 아이폰으로 바로 접근하고 싶어서 간단히 하나 만들었습니다.

아이폰 자체에 웹으로부터 미디어를 스트리밍 재생하는 기능이 있더라구요.^^

아파치의 기본 리스트 기능을 이용하려다가 한글이 깨지는 것과 길이 제한이 있어서 php로 간단히 만들어봤습니다.

정리하면,
1. 지정해둔 디렉토리(및 그 하위디렉토리)에 접근이 가능합니다.
2. 아파치 기본 인증을 이용할 수 있습니다.
3. 인코딩된 파일만 재생이 가능합니다.


재생될 파일들은 /home/sysadmin/media 에 위치합니다. (설정이 가능합니다.) 
(없으면 만들어줍니다. 명령 : mkdir /home/sysadmin/media )
SSH 접속 및 사용법을 숙지하고 계셔야 합니다. (whenji님의 SSH접속하기를 참고해주세요.)


1. 서비스 디렉토리를 만듭니다.
명령 : mkdir /home/sysadmin/naspod

2. 파일 업로드
첨부된 파일들(index.php, naspod.conf)을 여기(/home/sysadmin/naspod)에 올립니다.

3. 웹설정 파일 배치
naspod.conf 파일을 /etc/apache2/vhosts.d 로 옮깁니다.
(명령 : mv /home/sysadmin/naspod/naspod.conf /etc/apache2/vhosts.d/ )

4. 계정 생성
웹접속에 사용할 계정을 생성합니다.
명령 : htpasswd -c /home/sysadmin/naspod_passwd [사용할아이디]
이어서 비밀번호 입력을 해줍니다.
(아이디를 추가로 만들 때에는 -c를 빼고 htpasswd /home/sysadmin/naspod_passwd [사용할아이디] 로 하면 됩니다.)

5. 아파치(웹서버) 서비스를 재시작
명령 : service apache restart
여기서 에러가 없었으면 거의 성공입니다.

6. 마지막으로 확인.
웹브라우져로 http://[IP주소 혹은 도메인]:[포트, 디폴트8000]/naspod 에 접속해봅니다.
예시 : http://myid..myetrayz.net:8000/naspod
(PC에서 접속하여 테스트하여도 됩니다.)

로그인이 뜨는 것을 반드시 확인해주세요.
 
Posted by freezn
생성물2008. 9. 1. 16:40

SubDot 0.1e

서브도메인 포워딩 서비스 툴 서브닷.

이번 버전은 몇몇 문제를 수정한 테스트버전이며, 정상 동작하지 않을 수 있습니다.
발생하는 문제들에 대해 이렇게 수정하면 된다는 소개를 하기 위한 버전이라고 보시면 됩니다.
사용 중 문제가 발생할 수 있으니 중요한 서비스를 운영하는 분들께는 사용을 권하지 않습니다.
만약 사용하고자 하실 경우, 기존 내용을 반드시 백업 후 사용하시기 바랍니다.


수정사항은 ReadMe.txt의 History 섹션을 참조해주시기 바랍니다.

SubDot_01e_test.zip

# 프로그램명 : Sub. (서브닷)
# 버전 : 0.1e (2008-09-01) Test
#
# 제작자 : Freezn (Sunghoon Kim)
# 이메일 : freezn@errorstory.net
# 홈페이지 : http://errorstory.net (kysky.com은 더이상 운영하지 않습니다.)
-------------------------------------------------

% Sub. 을 사용하기 위해서는

1. php, mysql 이 사용 가능해야 합니다.
2. Sub.을 설치하기 전에 http://xxx.자기도메인(ex: http://xxx.abc.com) 으로 접속했을때
  abc.com으로 접속한 것과 같아야 합니다.

-------------------------------------------------

% Sub. 설치하기

1. 자신이 서비스 하고자 하는 계정에 올리세요.

2. index.html 파일은 subdot 디렉토리 위(사이트의 루트)에 존재해야합니다.
 -> abc.com 이라는 홈페이지가 있다면 abc.com 에 해당하는
   디렉토리에 index.html을 올리고 그 하위에 subdot디렉토리를
   만들어 내용을 올려 주어야합니다.

3. subdot/config.php 파일을 열어 자신의 계정에 맞게 끔 수정하세요.
  (_main_msg.php 도 수정하세요~)

4. 홈페이지/subdot/admin.php 에 접속해서 테이블을 만들어줍니다.

5. 사용하세요.

--------------------------------------------------

% License

Sub.은 2005년 1월 6일부로 원제작자관련 표기등의 제한을 해제하였습니다.
제작자에 대한 표기를 하실 필요가 없으니 편의대로 자유롭게 사용하시기 바랍니다.

0.1d (2008-08-31) 이후 버전의 복제/개작 배포에 대한 제한은 다음과 같이 변경합니다.

- 복제와 복제배포는 자유입니다.
단, 사용자를 위한 편의를 위한 기능추가나 지원없이 복제배포를 하며 비용을 받는 행위는 삼가주시기 바랍니다.

- 개작, 개작배포는 자유입니다.
단, 개작된 소스에서는 원제작자가 의도하지 않은 상황이나 기능이 구현될 수 있으므로,
해당 소스가 제가 배포한 것처럼 되는 상황을 원치않습니다.
때문에 어떠한 부분에서 어떤 수정이 이루어졌고 개작자가 누군인지 정확히 표기해주시기 바랍니다.

--------------------------------------------------

% History

+ 2008-09-01 : 0.1e
  - 도메인 검색/등록 시, 소문자를 기준으로 처리
  - 도메인 검색/등록 시, 영문자/숫자만을 허용
  - 도메인 검색/등록 시, 50자 초과 차단
  - 영문자/숫자외의 문자 확인 함수 추가
    관련파일 : subdot/search.php, subdot/regi_ok.php, subdot/lib.php

+ 2008-08-31 : 0.1d
  - DB처리함수에 초과 문자열에 대한 처리가 없어 깨지는 문제에 대한 수정
    관련파일 : subdot/lib.php

  - DB처리함수에 대문자로 입력된 도메인ID를 강제로 소문자로 변환
    관련파일 : subdot/lib.php

  - Patch 20080731 적용 (접속 url 앞의 www 처리에 대한 처리 적용)
    관련파일 : subdot/index.php

+ 2004-05-15 : 0.1c
  - 비밀번호 찾기 관련 오류 수정


기존 0.1d 를 사용 중인 경우 (0.1c를 사용하시는 경우, 0.1d로 먼저 업데이트 해주셔야 합니다.)
subdot/lib.php, subdot/search.php, subdot/regi_ok.php 파일을 덮어씌우면 됩니다.

단, search.php/regi_ok.php 파일(각각 검색/등록)을 수정하여 사용 중이셨다면, 다음과 같이 수정하시면 됩니다.
subdot/search.php 에서는, 8째줄의 다음과 같은 내용을
  if( func_check_null($search_id) == 1 ) func_error_msg("공백 문자는 사용이 불가능합니다.");
  if( $search_id == "www") func_error_msg("www는 등록할 수 없습니다.");
아래와 같이 수정하시면 됩니다.
  // 08-09-01, freezn
  $search_id = strtolower($search_id);
  if( $search_id == "www") func_error_msg("www는 등록할 수 없습니다.");
  if(strlen($input_id)>50) func_error_msg("도메인의 길이가 허용하는 최대 길이를 초과하였습니다.");
  if(!is_noSpecialChar($search_id)) func_error_msg("도메인에는 영문자/숫자만 사용이 가능합니다.");

subdot/regi_ok.php 에서는, 9째줄의 다음과 같은 내용을
  if( func_check_null($input_id) == 1 ) func_error_msg("공백 문자는 사용이 불가능합니다.");
  if( $input_id == "www") func_error_msg("www는 등록할 수 없습니다.");
아래와 같이 수정하시면 됩니다.
  // 08-09-01, freezn
  $input_id = strtolower($input_id);
  if( $input_id == "www") func_error_msg("www는 등록할 수 없습니다.");
  if(strlen($input_id)>50) func_error_msg("도메인의 길이가 허용하는 최대 길이를 초과하였습니다.");
  if(!is_noSpecialChar($input_id)) func_error_msg("도메인에는 영문자/숫자만 사용이 가능합니다.");


피드백은 본 포스트에 댓글을 달아주시거나, 메일로 보내주시기 바랍니다.


------------------

이번 버전 역시 Co1.kr을 운영하고 계신 DDAY님의 피드백으로 수정되었습니다.
피드백에 감사드립니다.





----------------------

서브닷은 본업과 별개로 2004년 학생시절 취미로 배포했던 프로그램으로 저도 내용을 거의 잊어버렸고, 코딩 스타일이 지금과는 많이 달라 수정이 어렵습니다. (라기보다는 귀찮습니다. 사실 별 내용도 없지만...)

서브닷 프로그램에서 가장 중요한 부분은 index 파일의 자바스크립트에서 현 주소를 읽어와 포워딩하는 부분 한줄로 매우 단순합니다.

최근 이런저런 사이트 혹은 카페등에서 개작버전을 만들어 배포하는 것을 알게되었는데(서브닷업그레이드버전? 등), 저는 이 블로그 외 다른 사이트에서 서브닷에 대한 내용으로 활동하거나, 유상 지원 및 판매활동을 한 적이 없음을 알려드립니다.

개작자분들께 부탁드리건데, 제가 배포 조건으로 명시한 대로 개작버전을 배포하실 경우 개작자에 대한 정보, 개작 내용등을 반드시 기입하여 선량한 피해자가 발생하지 않도록 개작자가 책임을 져주시기 바랍니다.

대체 비용을 들여 구매한 사람이 지원을 어디서 받아야 하는지 모르는게 말이 됩니까? 내용도 거의 수정된 부분이 거의 없던데, 사후 지원도 안하면서 공개배포 하는 프로그램을 모르는 사람들에게 팔아먹다니.

이거... 개인적으로 사기라고 생각합니다.

자중해주시길.





Posted by freezn
생성물2008. 8. 31. 16:01

SubDot 0.1d

서브도메인 포워딩 서비스 툴 서브닷.

4년만의 업데이트입니다.
뭔가 대단히 수정된 부분은 없고 피드백되었던 버그들을 두가지 수정하였습니다.
ReadMe.txt의 History 섹션을 참조해주시기 바랍니다.

# 프로그램명 : Sub. (서브닷)
# 버전 : 0.1d (2008-08-31)
#
# 제작자 : Freezn (Sunghoon Kim)
# 이메일 : freezn@errorstory.net
# 홈페이지 : http://errorstory.net (kysky.com은 더이상 운영하지 않습니다.)
-------------------------------------------------

% Sub. 을 사용하기 위해서는

1. php, mysql 이 사용 가능해야 합니다.
2. Sub.을 설치하기 전에 http://xxx.자기도메인(ex: http://xxx.abc.com) 으로 접속했을때
  abc.com으로 접속한 것과 같아야 합니다.

-------------------------------------------------

% Sub. 설치하기

1. 자신이 서비스 하고자 하는 계정에 올리세요.

2. index.html 파일은 subdot 디렉토리 위(사이트의 루트)에 존재해야합니다.
 -> abc.com 이라는 홈페이지가 있다면 abc.com 에 해당하는
   디렉토리에 index.html을 올리고 그 하위에 subdot디렉토리를
   만들어 내용을 올려 주어야합니다.

3. subdot/config.php 파일을 열어 자신의 계정에 맞게 끔 수정하세요.
  (_main_msg.php 도 수정하세요~)

4. 홈페이지/subdot/admin.php 에 접속해서 테이블을 만들어줍니다.

5. 사용하세요.

--------------------------------------------------

% License

Sub.은 2005년 1월 6일부로 원제작자관련 표기등의 제한을 해제하였습니다.
제작자에 대한 표기를 하실 필요가 없으니 편의대로 자유롭게 사용하시기 바랍니다.

0.1d (2008-08-31) 이후 버전의 복제/개작 배포에 대한 제한은 다음과 같이 변경합니다.

- 복제와 복제배포는 자유입니다.
단, 사용자를 위한 편의를 위한 기능추가나 지원없이 복제배포를 하며 비용을 받는 행위는 삼가주시기 바랍니다.

- 개작, 개작배포는 자유입니다.
단, 개작된 소스에서는 원제작자가 의도하지 않은 상황이나 기능이 구현될 수 있으므로,
해당 소스가 제가 배포한 것처럼 되는 상황을 원치않습니다.
때문에 어떠한 부분에서 어떤 수정이 이루어졌고 개작자가 누군인지 정확히 표기해주시기 바랍니다.


--------------------------------------------------

% History


+ 2008-08-31 : 0.1d
  - DB처리함수에 초과 문자열에 대한 처리가 없어 깨지는 문제에 대한 수정
    관련파일 : subdot/lib.php

  - DB처리함수에 대문자로 입력된 도메인ID를 강제로 소문자로 변환
    관련파일 : subdot/lib.php

  - Patch 20080731 적용 (접속 url 앞의 www 처리에 대한 처리 적용)
    관련파일 : subdot/index.php

+ 2004-05-15 : 0.1c
  - 비밀번호 찾기 관련 오류 수정


기존 0.1c 를 사용 중인 경우
subdot/lib.php, subdot/index.php 파일을 덮어씌우면 됩니다.

단, index.php를 수정하여 사용 중이셨다면 lib.php만 덮어씌우고 SubDot 0.1c - Patch 20080731 을 따로 적용하시기 바랍니다.

피드백은 본 포스트에 댓글을 달아주시거나, 메일로 보내주시기 바랍니다.


------------------

이번 버전은 Co1.kr을 운영하고 계신 DDAY님의 피드백으로 수정되었습니다.
피드백에 감사드립니다.
Posted by freezn
생성물2008. 7. 31. 16:15
4년 전 kysky.com으로 배포했던 SubDot(서브닷)의 일부 기능 수정입니다.
지금도 초급개발자지만 그때 작성한 코드를 보니 부끄럽네요 ^^
2년 가까이 웹을 전혀 안보고 있는 지금 봐서도 보안문제나 버그가 꽤 있을 것 같은데
그대로 사용하는 분은 없길 바라면서 포스팅 합니다.

패치 내용 :
www. 관련 패치입니다.
url 앞에 www.를 얼마를 입력하던 무시합니다.

기존 문제 :
예를 들어 자신의 도메인이 errorstory.net 일 경우
aaa.errorstory.net 은 id를 aaa로 인식했지만 www.aaa.errorstory.net 은 기본 사이트로 돌아가버리는 현상이 있었을 겁니다.

수정 사항 :
이번 패치는 만약 www.aaa.errorstory.net 뿐만 아니라 www.www.www.www.aaa.errorstory.net를 입력해도 id를 aaa로 인식하도록 수정한 내용입니다.

직접 소스를 배포하지는 않겠습니다.

패치 방법 :
대상버전 : 0.1c (마지막 배포본)
수정파일 : subdot/index.php

14~17줄의 내용을 아래의 코드로 변경하십시오.

코드 :
// 사용자 아이디 부분만 잘라내기
// 08-07-31, freezn
//$url = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
//$sub_domain = split("\.",$url);
$host = strtolower($_SERVER["HTTP_HOST"]);
while(substr($host, 0,4)=='www.')
{
    $host = substr($host, 4);
}
$sub_domain[0] = substr($host, 0, strlen($host)-strlen($cfg_domain)-1);

Posted by freezn
생성물2006. 10. 30. 02:46

이지보드2000 (http://ezne.net) 의 RSS 생성기입니다.

* 이미지등은 여전히 처리되지 않습니다.

변경사항 :
정훈씨(http://celluloid.co.kr)님의 문의로 url_fopen 이 제한된 서버에서도 사용이 가능하도록 fsockopen으로 바꿨습니다.

다운로드 :


Posted by freezn