세이박스

[추천앱] 스마트폰에서 문자를 읽어주는 앱 - 안드로이드

하드웨어

 

이어폰으로 음악을 듣고 있는데 문자가 왔다.
삐리리링~
가방의 들어 있는 폰을 꺼내 문자를 확인할려니 귀찮음...
그래서, 만들었습니다.
이제 문자 보지 말고 들으세요!
그리고, 시력 장애인이나 노인 분들의 경우 문자를 보지 않고 들을 수 있어 매우 편리 합니다.

 

1. 문자 보이스를 설치한다.
2. 설정에서 원하는 동작을 설정한다.
3. 앱을 종료하고 문자를 기다린다.
4. 문자가 오면 읽어준다. 굿!

 

앱제목 :
문자 보이스
앱분류 : 라이프스타일

 

 

 

 

[주의사항]
한글 TTS가 설치 되어 있어야 합니다.
갤럭시S2,S3,노트의 경우 기본적으로 한글 TTS를 지원하고 있습니다.
이외 폰들은 "한글 TTS" 앱을 설치후 설정에서 기본 TTS를 한글 음성을 지원하는 TTS로 변경하셔야 합니다.

 

[설정]

1. SMS알림 받기
문자 보이스 동작 On/Off 입니다. 체크되어 있어야 동작합니다.
2. 이어폰 플러그모드
이어폰을 연결한 상태에서만 동작을 원할때 체크 합니다. (블루투스 헤드셋 이용시엔 체크를 제거해야 동작 합니다.
3. 무음모드 알림받기
무음/매너 모드 상태에서도 알림을 받기 원한다면 체크 하세요! 만약, 이어폰 플러그모드를 체크 했다면 무음모드 체크와 상관없이 동작합니다.
4. 음량 조절
문자를 읽어주는 음량 크기를 조절 합니다.
5. 알림반복
음악을 듣다가 1번만 들려준다면 내용을 이해하기 어럽겠죠! 최대 3번까지 반복 설정할 수 있습니다.
6. 속도설정
문자를 읽어주는 속도가 너무 빠르거나 너무 느린경우 속도를 조절 합니다.

아이폰 SK 통신사 이용자 스팸 전화 문자 차단 방법 안내

하드웨어

iOS 의 경우 통화 제어 관련 앱을 차단하고 있는지 스팸 관련 앱들이 한결같이 전화번호에 스팸 번호를 등록하는 방법만 적용 되어 있다.
하지만, Show에서 만든 앱은 제대로 된 스팸 제어가 되고 있다.
아마도 통신사 자체에서 차단하는 것을 앱으로 연동한듯 하다.
문제는 Show 회원에게만 제공한다는 것이다.
SK 통신사에서도 이제 아이폰을 이용할 수 있는 반면 SK 측에서는 아직 스팸 차단 앱을 내놓지 않았다.
아마도, 준비중일 것이다.
하지만, 당장 스팸이 막 쏟아져 들어 오는데 짜증과 시간을 낭비하고 있다.
문자 올때 마다 신경 쓰인다.
그래서 SK 자체에서 막아주는 서비스가 있을것이라는 생각에 고객센터에 문의 했다.
역시나 무료 부가 서비스가 있었다.
하지만, 아이폰에서는 지원될지 모르겠다라고 했다.
오호~ 된다!
스팸 단어를 "대출" 이라고 등록 해 놓고 문자를 보냈더니 차단되었다.
참고로, 차단후 바로 조회는 되지 않는다 대략 10분쯤 지나고 나서 확인이 되었다.
그리고, 주기적으로 차단된 문자를 이메일로도 받아 볼 수 있다.
참 좋은 서비스를 지금껏 이용하지 않고 있었다.

이제 등록 방법을 알려 드리겠습니다.

1. http://www.tworld.co.kr 접속
2. 로그인
3. 상단 메뉴에서 부가서비스 > 통화 클릭

사용자 삽입 이미지




4. 아래쪽에 보면 [통화필터링] 서비스가 보이죠. 항목중 "스팸필터링" 클릭

사용자 삽입 이미지




5. 큼직하게 이용료 "무료"라고 되어 있는 바로 아래 "신청하기" 클릭 합니다.

사용자 삽입 이미지



6. "이미 사용중입니다"라고 뜨면 바로 "설정하기" 버튼을 클릭합니다.
7. 본인확인 인증후 설정할 수 있다라는 메시지와 함께 빈 페이지로 이동합니다. 그런데, 자세히 보면 팝업이 차단된것을 확인할 수 있습니다. (팝업 허용 예외)
8. 팝업창을 임시 허용해서 띄울수 있게 합니다. (인증창)
9. 인정번호받기 클릭하시면 문자로 인증번호 전송 됩니다. 입력후 확인을 클릭합니다.


사용자 삽입 이미지





10. 테스트후 글 작성하기 위해 조회 했는데 벌써 차단건수 올라 왔군요.

사용자 삽입 이미지



11. 스팸허용설정은 자신의 주소록의 연락처를 모두 등록 해둔다면 실수로 차단되는것을 막아 주겠죠

사용자 삽입 이미지


12. 스팸차단설정을 클릭합니다.

 

 

- 차단국번선택하기

전, 인터넷 전화인 070을 제외한 모든 국번을 차단체크 했습니다. 070 역시 스팸전화 많이 걸려오긴 하지만 혹시나 해서 열어 뒀습니다.


- 차단번호등록

특정 연락처에 대해서 받기 싫거나 문자 필터 하고 싶을때 등록하면 됩니다. 유독 고정 번호로 내용만 교묘하게 변경하는 스팸 연락처도 해당 사항이 되겠죠! 물론 발신자 번호조차 바꾸겠지만...ㅋㅋ


- 차단 패턴 등록

단어를 입력해서 해당 단어와 일치할 경우 차단하는데, 좀 주의를 해서 입렵합니다. 즉, 정상적인 문자에서는 확실하게 사용하지 않을만한 문자를 등록하는것이 좋습니다. 저는 일단 테스트 삼아 "대출" 넣어 봤습니다.



13. 정보조회및변경

사용자 삽입 이미지

차단된 내용을 이메일 통해서 주기적으로 받고자 할때 이용하는 항목 입니다.
받으실 이메일주소 입력후 받을 주기와 수신시간을 선택하세요!
전 매일 오전 10시로 설정 했습니다.
그리고, 운영자 스팸기능 이라고 있는데, SKT 자체적으로 필터를 해도 되겠느냐는 질문인데? 전 그냥 설정으로 체크 했습니다.

이외에도 부가서비스 > 통화 > 통화필터링에 보면 다양한 차단 기능이 많습니다.
발신자 번호가 없을경우 차단 하거나 해외로 전화 걸지 못하게 한다거나 기타 무료 옵션 많습니다.
당분간 티월드 사이트 들어와서 스팸 차단을 이용해야겠습니다.

SK 이용하시는 회원 모두에게 해당되는 정보이니 도움이 되시길 바랍니다.


 ▶ 최신영화, 최신 미국드라마 무료 다운로드... 

자바스크립트에서 숫자 3자리 마다 콤마(,) 삽입 또는 콤마(,) 제거 하기

웹프로그램
자바스크립트로 사용자가 입력한 숫자에 천단위로 콤마를 삽입 하고자 하거나 빼고 싶을때 필요한 함수 입니다.

예를들어 입력된 값이 1000000원을 1,000,000원으로 바꾸고자 할 경우 setComma(1000000); 함수를 이용하시면 됩니다.
1,000,000원에서 콤마를 빼고 싶다면 RemoveComma('1,000,000'); 함수를 이용 하시면 됩니다.



//1,000단위 마다 콤마(,) 추가 하기

function setComma(str) {
  return Number(String(str).replace(/\..*|[^\d]/g, "")).toLocaleString().slice(0,-3);
}


//1,000 단위 마다 콤마(,) 제거 하기

function RemoveComma(str) {
  return parseInt(str.replace(/,/g, ""));
}


  최신영화, 최신 미국드라마 무료 다운로드... 


[출처] 세이박스 - http://www.saybox.co.kr/bbs/board.php?bo_table=board05&wr_id=133

[자바스크립트] 문자 자르기 및 특정 문자로 분리하기

웹프로그램

자바스크립트에서 문자를 자르거나 분리하기 위한 방법 입니다.

1. 문자를 특정 위치로 부터 지정한 길이 만큼 자리기
함수 : substr()

var a = "123456789";
var b = a.substr(0,3);
alert(b); //결과 : 123

var c = a.substr(5,2);
alert(c); //결과 : 67

php의 경우 substr(변수,자를위치,자를갯수)이미지만 자바스크립트에서는 변수.substr(자를위치,자를갯수) 방식으로 사용합니다.
자를위치는 문자열 처음이 1이 아닌 0으로 되어 있습니다. 즉, 0,1,2.. 이렇게 시작하니 착오 없으시길 바랍니다.


2. 문자열에서 특정 문자 기준으로 자르기
함수 : split()
적용예 :

var a = "010-1111-2222";
var b = a.split("-");

alert(b[0]); //결과: 010
alert(b[1]); //결과: 1111
alert(b[2]); //결과: 2222

전화번호를 예로 "-" 기준으로 잘라서 저장해 보았습니다.
"-" 는 제거되며 "-"기준으로 각 값들이 배열로 저장 됩니다.

  최신영화 보러가기... 

자리수 지정한 문자로 채우기 str_pad()

웹프로그램

PHP에서 특정 자리수 만큼 지정된 문자로 변경하고자 할 때 간단하게 str_pad() 함수를 이용하면 편리 합니다.
예를들어 1~20까지의 숫자가 있는데 1~9까지는 2자리수로 맞혀 주기 위해 앞에 "0"을 붙이고자 할 경우

str_pad($a, 2, "0", STR_PAD_LEFT);

라고 하면 간단하게 1~9 인경우 앞에 "0"이 붙게 됩니다.
기타 옵션에 따른 결과를 간단히 설명하겠습니다.

<?
$input = "test";
echo "<br>1:".str_pad($input, 8)."s";
echo "<br>2:".str_pad($input, 8, "*", STR_PAD_LEFT)."s";
echo "<br>3:".str_pad($input, 8, "*", STR_PAD_BOTH)."s";
echo "<br>4:".str_pad($input, 5 , "***")."s";
?>

결과 :
1:test    s
2:****tests
3:**test**s
4:test*s

1번은 변경할 문자를 입력하지 않을 경우 " " 부족한 자릿수 만큼 우측에 공백으로 추가합니다.
2번의 경우는 LEFT 부족한 자리수 만큼 왼쪽부터 채우며,
3번 BOTH는 좌,우 모두 균등하게 배치합니다.
만약 남은 공백이 5칸인경우 좌측에 2칸, 우측에 3칸을 추가 합니다.
4번은 변경할 값이 *** 3자리 이지만 자리수를 5칸으로 지정 했기에 * 하나만 적용되었습니다.

다양한 옵션으로 상황에 맞게 적용 하시면 됩니다.

WIFI Remote Access 1.6 beta 2 스마트폰 무선랜으로 파일 관리하기 (스마트폰 웹서버 되다)

하드웨어
사용자 삽입 이미지
앞전에 올렸다가 문제가 있는 프로그램인줄 알고 지웠다가 프리웨어 인것을 확인하고 다시 올립니다.

스마트폰에 파일을 넣기 위해선 USB케이블 또는 블루투스 네트워크를 이용하는 방법이 있었는데, 이 프로그램을 이용하게 되면 Wifi 무선 네트워크를 이용해서 손쉽게 파일을 관리 할 수 있습니다.

뿐만 아니라 자신의 스마트폰을 웹서버 처럼 서비스 할 수 있어서 웹 브라우저를 통해서 스마트폰의 들어 있는 사진, 동영상, 음악 파일들을 손쉽게 볼 수 있습니다.

스마트폰에서 이런 기능들도 할 수 있구나라는 감탄이 절로 나오게 하는 프로그램 이었습니다.

실행 방법을 어려워 하시는 분들을 위해 다음과 같이 설명 해드립니다.


[설치 방법]

RemoteAccessSetup.CAB을 스마트폰에 저장한 뒤 스마트폰에서 cab 파일을 실행해주면 설치 됩니다.


[실행 방법]

1. 처음 실행하면 비밀번호를 묻습니다.
내폰의 정보를 같은 네트워크 대역에서 볼 수 있기 때문에 이와 같이 비번 설정을 해야합니다.

2. Configure WIFI 에서 Wi-Fi가 해제 되어 있으면 활성화 시켜 Wi-Fi가 동작 되도록 합니다.
당연히 Wi-Fi 가능한 지역이어야 하겠죠.
Wi-Fi 접속후 완료!

3. Settings에 접속후 필요한 항목 체크 합니다.
1) 해당 프로그램 실행시 서비스 바로적용 되도록
2) 접속시 Registry 수정 가능하게 할지
항목 체크 합니다.
"Check for updates"를 클릭해서 업데이트 버전이 있는지 확인후 업데이트 할 수 있습니다.
개발자 표시가 되어 있죠!
Julien MANICI 라는 친절한 분이 프리웨어로 개발 하셨더군요.
3) Security 항목에서 비번을 변경 하실 수 있습니다.
4) Power 설정에서 Sleep 기능 설정 및 특정 시간후 Disable 처리 되도록 적용 할 수 있습니다.
기본 10분으로 되어 있으며 -,+ 분 조절 가능합니다.

4. Enable 버튼을 클릭해서 서비스를 시작 합니다.
Enable 버튼 클릭시 좌측 붉은색 표시가 녹색 전파 표시로 바뀌고 아래 접속 가능한 IP가 나타 날겁니다.
Wi-Fi로 부터 임시로 활당 받은 IP를 192.168.0.xxx 와 비슷한 숫자로 나타 날 겁니다.
하지만, 공유기 IP대역에 따라 다양하게 나타 납니다.
일단, 공유기 설정 때문에 안된다는 분들이 많은데 공유기 관리는 자신의 현재 IP가 192.168.0.22 라면 192.168.0.1 이 공유기 관리 페이지가 됩니다.
공유기 설정에서 DHCP 설정 부분이 활성화 되어 있어야 합니다.
만약 수동으로 제공해주는 방식인 경우라면 해당 프로그램에서 Wi-Fi IP를 받지 못하게 됩니다.
공유기에 관해 궁금하신 분은 코멘트에 자신의 공유기 모델명을 남겨 주시면 자세히 설명 해드리겠습니다.
WIFI (xxx%) 표시는 인터넷 접속 상태로써 AP와의 통신 상태를 말하는 것이며 100%일때가 가장 상태가 좋은 상태 입니다.

5. Preview in IE 를 눌러 제대로 동작 하는지 미리 보기를 할 수 있습니다.

6. View log 를 통해 자신의 스마트폰에 접속한 상태 로그를 보실 수 있습니다.

7. 끝으로 자신의 컴퓨터에서 스마트폰을 접속 해 보겠습니다.
스마트폰에 할당된 Wi-Fi IP주소를 웹브라우저 주소줄 입력후 접속합니다.
예) 저의 경우는 http://192.168.100.11 로 접속 하였습니다.
반드시 접속하는 컴퓨터와 스마트폰의 IP가 같은 대역이 있어야 합니다.
다른 대역에서 접속할려면 스마트폰을 공유기에서 포트 포워딩을 이용해서 접속할 수 있습니다.
포트 포워딩 이용시 집 밖의 인터넷이 되는 어느곳에서든지 접속 하실 수 있습니다.
공유기 포트포워딩 궁금하시면 아래 자신의 공유기 모델 남겨 주시면 설명 해드리겠습니다.

스마트폰에서 접속을 허용하겠냐고 물어 보게 됩니다.
여기서 동의를 하게 되면 컴퓨터의 브라우저에서 비번을 물어 옵니다.
스마트폰에서 설정했던 비번을 입력후 확인하면 자신의 서비스 페이지가 나타납니다.

놀라울 따름입니다.
폰에 등록된 문서, 사진, MP3, 동영상을 이용해서 하나의 컨텐츠 사이트를 구축한듯한 느낌입니다.
뿐만아니라 사용중인 메모리 용량 및 밧데리 상태등 정보도 보여주고 있습니다.
MP3를 클릭시 Windows Media를 통해 바로 음악을 들을수 있으며 동영상 역시 브라우저 상에서 바로 볼 수 있습니다.
사진 역시 아주 멋있게 슬라이드 형식으로 볼 수 있으며 업로드 및 다운로드 모두 가능 합니다.


[장점]

1. USB케이블 이용시엔 일일이 파일을 내 컴으로 가져와서 확인 해 봐야하지만 브라우저로 바로 보면서 관리 할 수 있습니다.

2. 블루투스를 이용시 선연결이 업어 편리 하지만 너무 느립니다.

3. 메모리를 꺼내어 리더기를 통해 이용시 빠르고 바로 확인이 가능하므로 편리하지만 휴대폰을 종료후 안전하게 메모리를 꺼낸뒤 리더기에 연결해서 저장하고 다시 장착후 스마트폰을 켜고 하는 번거러움이 있습니다.

4. 공유기 포트 포워딩을 미리 해둔다면 폰을 두고 나올 경우 집에 누군가에게 해당 프로그램을 동작시켜두게 하면 폰 정보를 인터넷으로 어디서든지 열람 할 수 있습니다.

5. beta2의 경우 SMS 문자를 확인 및 자신의 폰으로 SMS를 발송 할 수 있습니다.
이 기능은 포트 포워딩 설정시 폰을 집에 두고서 외부에서 인터넷 되는 곳이면 어디에서든지 자신의 폰으로 수신된 문자를 열람 할 수 있는 좋은 기능입니다.


[스크린샷]

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
 
 
This free application will allow you to explore the content of your Windows Phone directly from your computer, through a WIFI connection without installing any client software on the computer!
All you need is to open your web browser, and type the IP address of your phone (which is displayed on your phone screen).
You will then be able to browse your data, pictures, and music and send files from your computer to your device. You can see pictures and listen music on your computer directly from the web interface.
It also features a registry editor, for people who like to tweak their Windows Mobile device.
Internet Explorer (6, 7 or 8) users on Windows XP or Vista (with .net framework 3.5 sp1 installed) or Windows 7 (.net framework 3.5 sp1 already included) will be able to browse their pictures from a 3D XBAP (XAML Browser Application) / WPF (Windows Presentation Foundation) based user interface (as seen on the screenshots below). They will also be able to upload multiple files at once through this interface.

출처 : http://www.julien-manici.com/windows_mobile_wifi_remote_access/ 

text-overflow 이용한 텍스트 길이 제한하기

웹프로그램
게시판 리스트의 경우 제목이 길어지는 경우 특정 길이 이상은 자르고 "..." 붙이는거 많이 보셨을겁니다.
보통 php의 경우 substr() 함수를 이용하거나 left() 함수등 언어에 따라 다양하게 활용하는데
style로 간단하게 적용할 수 있습니다.
text-overflow 옵션을 활용하는 것입니다.

ellipsis
<nobr style="text-overflow:ellipsis;overflow:hidden;width:300px">내용</nobr>

ellipsis-word
<nobr style="text-overflow-mode:ellipsis-word ;overflow:hidden;white-space:nowrap;width:200px;">내용</nobr>

clip
<nobr style="text-overflow:clip;overflow:hidden;width:300px;">내용</nobr>

inherit
<nobr style="text-overflow:inherit;overflow:hidden;width:300px;">내용</nobr>

링크에적용1
<nobr style="text-overflow:ellipsis;overflow:hidden;width=300px;cursor:Hand">내용</nobr>

링크에적용2
<nobr class="nobr" style="width:120px;"><a href="javascript:goView(<%=BBS_SEQ%>);">내용</a></nobr>

테이블에 적용
<table width='200' border='0' cellpadding='0' cellspacing="0" style='table-layout:fixed;' cellspace='0'><tr>
<td><nobr style="text-overflow:ellipsis;width:200px;overflow:hidden;">내용</nobr></td>
</tr></table>

------------------------------------------------------------------------------------
#example1 {text-overflow-mode: clip; width: 200px; overflow:hidden;white-space : nowrap; }
#example2 {text-overflow-mode: ellipsis; width: 200px; overflow:hidden;white-space : nowrap; }
#example3 {text-overflow-mode: ellipsis-word; width: 200px; overflow:hidden;white-space : nowrap; }
------------------------------------------------------------------------------------


white-space :
요소 안에서의 띄어쓰기와 같은 빈 공간을 조절할 때 사용합니다.

white-space에 사용되는 값
normal : 줄 바꿈 디볼트 값을 유지합니다.
pre : 문서 소스에 서식을 할당해서 문서가 표시되게 합니다.
nowrap : 요소 내에서 줄바꿈이 되지 않습니다.

예제)
H1 {white-space: nowrap}
H1에서의 줄바꿈을 하지 않도록 설정합니다.
 

mssql 전체 테이블 문자 검색 변경

데이타베이스
 
어느날 갑자기 DB에 "<script src=http://...></script>" 와 같은 내용이 삽입 된경우는 스크립트 삽입 공격을 받으신 겁니다.
 
참고로, 구글(http://www.google.co.kr) 에서 "<script src=http://...></script>" 내용을 검색해보세요.
국내 사이트중 어마어마 하게 많이 공격받은걸 확인 하실 수 있을겁니다.
 
MSSQL 을 사용중인 서버들이 공격 대상입니다.
항상 느끼는거지만 윈도우 관련 서버들이 취약점이 많다 보니 이런 문제가 생기는 것 같네요 저도 더 자세히 관련 공격 원인과 방어를 찾아봐야겠지마 끝이 없는듯 ㅡㅡ;
 
그럼, 테이블 마다 일일이 삽입된 스크립트를 일일이 지우는것도 끝이 없죠 그래서 다음과 같이 쿼리를 실행 해주시면 문제의 스크립트가 있는 테이블, 컬럼을 일일이 자동으로 찾아서 삭제 해줍니다.
 
 
DECLARE @T varchar(255), @C varchar(255);
DECLARE Table_Cursor CURSOR FOR
SELECT a.name, b.name
FROM sysobjects a, syscolumns b
WHERE a.id = b.id AND a.xtype = 'u' AND
(b.xtype = 99 OR
b.xtype = 35 OR
b.xtype = 231 OR
b.xtype = 167);
OPEN Table_Cursor;
FETCH NEXT FROM Table_Cursor INTO @T, @C;
WHILE (@@FETCH_STATUS = 0) BEGIN
  EXEC(
    'update ['+@T+'] set ['+@C+'] = left(
            convert(varchar(8000), ['+@C+']),
            len(convert(varchar(8000), ['+@C+'])) - 6 -
            patindex(''%tpircs<%'',
                      reverse(convert(varchar(8000), ['+@C+'])))
            )
      where ['+@C+'] like ''%<script src=http://...></script>'''
      );
  FETCH NEXT FROM Table_Cursor INTO @T, @C;
END;
CLOSE Table_Cursor;
DEALLOCATE Table_Cursor;
 
 
위 진하게 표시된 부분을 삽입된 스크립트 내용으로 넣어 주시면 됩니다.
만약 여러 종류의 스크립트가 삽입된경우 ''%<script%</script>''' 처럼 넣어 주셔도 됩니다. 하지만 정상적인 스크립트가 사라지는 경우가 발생하겠죠! 주의!
 
하지만, 안타깝게도 위 쿼리로 100% 복구 안될 가능성 있습니다.
가장 좋은 방법은 백업해두신거 복구하는게 가장 좋겠죠!
 
아무튼 행운을 빌며 해당 공격에 대해 더 자사한 정보 찾으면 올리겠습니다.