본문 바로가기

Tip & Tech53

Facebook에서 특정 친구에게만 글 공개하기 가끔 일상적인 기록 또는 순간적인 감정, 좋은 글이나 사진 등을 편하게 올리고 싶어도 맺고 있는 친구가 다양해 망설여질 때가 있다. 이럴 때는 특정 친구만 지정해 글을 올릴 수 있다. 특정 친구를 지정해 올린 글은 다른 친구가 읽을 수 없으므로 느낌이나 감정을 조절하지 않아도 된다. 글을 올릴 때 특정 친구만 보기를 원한다면 먼저 게시를 선택한다. 받는 사람을 선택한다. 더 보기 -> 특정 친구를 선택한다. 원하는 친구를 선택한다. 받는 사람을 확인한 후 글 또는 사진을 게시한다. 참고로 받는 사람을 특정 친구로 지정했다면 아이콘이 기어 모양으로 변한다. 이렇게 받는 사람을 지정해 올린 글 또는 사진은 다른 친구는 절대 볼 수 없다. 2015. 8. 28.
Facebook에서 친구 목록 공개범위 설정 Facebook은 기본적인 정보는 공개하는 게 원칙이라 본인의 친구 목록은 본인의 의사와 관계없이 모든 사용자에게 고스란히 공개된다. 뭐 페북에 친구가 많은 걸 무슨 권력이나 벼슬처럼 여기고 수시로 영양가 없는 맨트를 지꺼리는 걸 낙으로 여기는 페북 폐인에게는 공개하는 게 당연하겠지만, 나처럼 개인정보는 물론 타인의 정보까지 소중하게 여기는 소심이는 기본적으로 공개된다는 게 영 못마땅할 수 밖에 없다. 나처럼 페북 친구 목록이 모든 이에게 공개되는 게 싫다면 아래처럼 설정하면 된다. 단! 친구목록 공개범위 설정은 반드시 컴퓨터에서 웹 브라우져로 접속 해야지 핸드폰으로는 설정할 수 없다. 먼저 본인의 타임라인에서 친구를 선택한다. 친구목록에서 아래 이미지처럼 공개 범위 수정을 선택한다. 간단하게 전체 공개.. 2015. 8. 27.
Facebook에서 생일 공개여부 설정법 페친이 자기 생일은 내가 볼 수 있는데 내 생일은 왜 자기가 볼 수가 없느냐고 궁금해한다. 어제 사랑니를 빼 통증에 밤새 잠을 설쳐 얼굴은 찐빵처럼 먹기 좋게 부었고 정신은 안드로메다를 왔다 갔다 하지만, 페친이 궁금해하니 Facebook에서 생일 공개 여부를 쉽게 따라 할 수 있도록 그림으로 설명해 널리 세상을 이롭게 하는 바이다. 아무리 생각해도 난 친절한 페친이다. 내가 사용하는 아이폰과 페친의 안드로이드 폰 Facebook 인터페이스가 좀 다르긴 하지만, 기본적인 설정방법은 같으니 그대로 따라 하면 된다. 먼저 더 보기 탭에서 내 프로필 보기를 선택한다. 본인의 타임라인 탭에서 정보 업데이트를 선택한다. 정보 업데이트 탭에서 아래로 쭉 내려가 기본정보에서 수정을 선택한다. 기본정보에서 생일과 출생.. 2015. 8. 27.
windows 8 탐색기를 windows 7 스타일로... Windows 7 탐색기는 창 아래에 파일정보를 간략히 볼 수 있는 탭이 있지만, Windows 8에는 없다. Microsoft 니들 탐색기에 뭔 짓을 한 거니? 물론 세부 정보 옵션을 사용하면 되지만, 이게 탐색기 오른쪽에 위치해 쓸데없는 공간을 낭비한다. 이걸 어떻게 해보려고 Shell32.dll 파일 리소스 해킹도 해봤지만, 번번이 실패했다.그냥 포기하고 있었는데 오늘 우연히 고민을 한꺼번에 해결할 수 있는 프로그램을 발견했다. Bottom Details Pane For Windows 8 위 프로그램을 이용하면 Windows 8 탐색기를 Windows 7 형태로 바꿀 수 있다. 예상대로 Shell32.dll 파일을 수정한다.프로그램을 내려받아 설치할 때 아래와 같이 선택하고 설치가 완료된 후 새로 .. 2013. 7. 27.
텍스트를 Ebook으로 변환하기 텍스트 파일을 eBook으로 변환하는 경우 강제로 줄 바꿈이 되어 있는 부분을 문단 단위로 줄 바꿈이 되게끔 수정 해야 한다. 그렇게 하지 않으면 줄 바꿈 되는 위치가 들쭉날쭉해 읽기가 참 거시기하다. 아래 예제 이미지를 보자.왼쪽 강제로 줄 바꿈이 되어 있는 텍스트를 그대로 변환하면줄 바꿈이 엉망이 되어 읽기가 힘들다. 아이패드 iBook에서 불러왔을 때... 그래서 먼저 줄 바꿈이 제각각인 텍스트를 문단이 끝나는 곳에 줄 바꿈이 되도록 수정해야 한다.몇 장 밖에 안되는 경우 직접 수정할 수 있지만, 수백 페이지인 경우 직접 수정은 불가능하다. 물론 정규 표현식을 아는 경우 정규 표현식을 이용해 간단하게 수정할 수 있지만... CRAutoFix를 이용하면 간단하게 줄 바꿈을 해결할 수 있다. CRAut.. 2013. 7. 25.
sFTP 연결을 탐색기에 추가하기 최선의 보안은 불필요한 서비스는 막고 꼭 필요한 서비스만 열어두는 것, 내가 운영하고 있는 서버는 FTP 접속을 하지 못하도록 막아뒀다. 대신 sFTP를 운영하고 있으며 접속 포트를 수시로 바꿔가며 사용하고 있다. sFTP는 SSH 프로토콜을 이용해 FTP를 구현한 것으로 보안을 위해 서버와 클라이언트가 주고받는 데이터를 암호화하여 전송한다. 사용방법은 FTP와 거의 같다. 단, sFTP는 Binary와 ascii 모드 구분 없이 Binary 모드만 있으며, 데이터를 암호화하여 전송하고 복호화하여 저장하는 과정을 거치기 때문에 FTP 보다 느리다. FTP 서버는 윈도우 탐색기의 "네트워크 위치추가" 기능을 이용해 로컬 드라이브처럼 사용할 수 있지만, sFTP는 "네트워크 위치추가" 기능으로는 탐색기에 추.. 2013. 7. 1.
스마트폰으로 GPS 트랙 기록하고 다양하게 활용하기 스마트폰의 GPS를 이용해서 이동한 경로를 저장하고 이를 다양하게 활용할 수 있다. GPS 트랙을 기록하는 앱은 GPS motionX, RunKeeker 등 여러 가지가 있지만, 나는 Every trail 어플을 사용한다. Every trail 앱은 iPhone, iPad용과 안드로이드용 모두 출시되어 있으므로 자신의 스마트폰에 맞게 설치하면 된다. 무료버전과 유료 버전이 있는데, GPS 트랙기록은 무료 버전 만으로 충분하다. 먼저 Every trail 사이트에 회원가입을 하고 앱스토어나 구글 플레이에서 Every trail 무료 버전을 설치한다. Settings 메뉴 Account 항목에 로그인 정보를 입력하고 Units 항목에서 단위를 km로 변경한다. 이제 My Map 메뉴로 돌아와 Start Tr.. 2012. 11. 17.
SSL 인증서 무료로 받아 설치하기 2012년 8월 18일부터 회원가입을 받는 모든 사이트는 SSL 보안을 의무적으로 적용해야 한다. 이를 어길 시 3,000만 원 이하 벌금을 부과한다고 한다. SSL 보안이란 간단히 말하면 사용자가 웹 브라우저에 입력하는 정보를 암호화해 보내면 서버에서 원래대로 복호화한다는 개념이다. 툭하면 발생하는 개인정보 유출을 막고자 시행하는 모양인데, 개인정보가 유출된 과정만 알면 이 법이 얼마나 뻘짓인지 금방 알 수 있다. 개인정보 유출 대부분은 어리한 서버 관리자가 아이디와 비밀번호를 허술하게 관리했기 때문에 발생했지, 개인이 서버에 보내는 정보를 해석해서 발생한 게 아니란 말이다. 돌대가리 공무원들 뻘짓에 소규모 사이트를 운영하는 사람들만 죽어난다. SSL 보안 적용은 작은 사이트 같은 경우 몇만 원 큰 사.. 2012. 8. 23.
IR DSLR Remote IR(적외선) LED를 이어폰 단자에 연결하면 DSLR이나 리모컨을 사용하는 가전제품을 스마트폰으로 제어할 수 있다. 만드는 방법은 아주 간단하다. 적외선 LED 두 개를 서로 다른 극끼리 묶어 이어폰 잭에 연결하기만 하면 된다. 적외선 LED는 사용하지 않는 리모콘에서 적출 납땜을 하고 테스트해 보니 잘 된다. 참고로 iOS Beta6에서는 동작하지 않는다. 대충 구겨 넣어 만들었다. 카메라에서 리모트컨트롤 상태로 설정이 되어 있어야 한다. 앱은 저렴한 remote DSLR을 사용했다. 안드로이드 용은 무료인데, 아이폰용은 UI도 기능도 허접한 게 $0.99 유료 앱이다. DSLR.Bot 앱을 사용하면 일반촬영, GPS로깅, 타임인터벌, 장노출, 브라케팅까지 지원한다. 가격은 $4.99 다소 비싼듯하나.. 2012. 7. 15.
백업 Shell script 서버운영 시 백업은 정말 중요하다. 최소 일주일치는 어디에든 백업이 되어 있어야 한다. 백업하지 않고 배짱부리다가는 언젠가는 땅을 치고 후회한다. 나는 셀 스크립트를 이용해 필요한 자료를 매일 새벽 서버의 특정 디렉토리에 압축해서 저장한 다음 오전 9시 내 컴퓨터로 내려받는다. 보통 며칠 분량을 서버에 저장해 두지만, 나는 당일 내 컴퓨터로 내려받은 후 다음 백업에 지워 버리도록 했다. 그리고 MySQL은 mysqldump를 이용해서 백업 하지 않고, 데이터 디렉토리 전체를 백업하도록 했다. 서버의 백업 파일을 내 컴퓨터로 내려받을 때에는 "Cobian Backup" 프로그램을 이용한다. "Cobian Backup" 사용법은 이전에 포스팅 한 적이 있으므로 참고하기 바란다. FTP까지도 백업하는 - Co.. 2012. 6. 22.
해킹방지 - 특정 폴더에서 PHP 실행방지 보안 점검차 Apache 로그 파일을 살펴보니 특정 IP가 계정 디렉토리의 PHP파일을 호출 하느라 도배를 하고 있다. 게시판의 첨부파일 기능을 이용하여 PHP 파일을 서버에 업로드 한 것 같다. 웹브라우저를 통해 PHP, HTML 등 파일을 업로드 하는걸 막아놨는데, 어딘가 아직 구멍이 있는 모양이다. modsecurity가 설치되어 있어 해당 PHP 파일을 호출해 봤자, 406 승인금지 에러를 내기 때문에 실행할 수 없지만 찝찝하다. 그놈 참 파일이름도 거시기하게 붙였다. 중국 IP인가 해서 조회를 하니, 어라 우리나라 놈이네... 거참 같은 밥 먹는 동포끼리... 아래 소스는 Apache에서 특정 디렉토리에서 PHP 실행을 막는다고 하는데 실제로 적용하니 안된다. AddType application.. 2012. 6. 19.
iframe을 이용한 중복체크 중복체크를 위해 새창을 띄우자니 사용자입장에서 불편하고 폼을 넘긴 뒤 중복체크를 하니 이것도 문제가 많다. 특히 history.go() 함수를 사용하여 이전 페이지로 되돌리는 과정에 입력된 자료가 사라지는 등 브라우져 종류와 버전에 따라 다양한 문제가 발생하였다 그래서 눈에 보이지 않게 iframe을 생성하고 거기에 사용자가 입력한 자료를 보내고 체크하는 방법을 사용했다. IE는 물론 FireFox, Safari에서 확인 하니 잘된다. 중복체크 javascript로 넘겨온 변수를 가지고 DB에 접속해서 중복된 자료가 있고 없음에 따라 부모창의 mb_id_enabled 값을 변경되게 했다. mb_id_enabled 값이 -1이면 폼을 넘길 수 없도록했지만, 중복체크 후 다시 입력을 변경한 경우 체크해야 하.. 2012. 4. 27.