Posted
Filed under 리눅스
x에서는 마우스가되는데 kodi에서만 마우스가 동작 안할때 아래와 같이 수정한다.

usermod -a -G input kodi

재부팅하거나 service kodi restart


2015/11/10 15:20 2015/11/10 15:20
Posted
Filed under 쇼핑왕
이거 완전 대박이다.
gearbest에서는 처음 구매하는건데 129.99달라짜리 핸드폰을 샀다.
논스톱익스프레스라는 업체로 빠른 배송을 받는데
ems로 받을때는 세관에 걸리면 냈던것 같은데 여기는 100불 넘으면 무조건 신고를해야한다고 하네..
dhl로 받을때도 100불 넘었을때도 세금 얼마 안냈던것 같은데...

결론적으로는 15만 짜리 핸드폰을 사는데 57950원을 추가로 지불했다.

부가세 15,950원
창고료 20,000원
통관수수료 22,000원

아니 핸드폰이 얼마나 크다고 창고료를 2만원씩이나...
공항 일일 주차요금보다 비싸다.

15만원 짜리 핸드폰이 21만원 짜리가 됐다...쩝
덤으로 한국 도착후에 3일 더 걸린다..

이런적이 처음이라...많이 당황스럽다...


2015/11/10 11:53 2015/11/10 11:53
Posted
Filed under 프로그래밍/PHP
Nibbleblog는 별도의 DB를 사용하지 않는다.
그래서 백업도 폴더를 그대로 복사하면된다.
가벼워서 라즈베리파이B 에서도 상당히 빠르게 돌아간다.

기본적으로 한글팩이 포함되어있지 않다.
cd languages
wget http://nblang.nibbleblog.com/download/thebe/language/ko_KR.bit

이 한글팩은 나온지 좀 됐지만 사용하기에 무리는 없다.
관리자 설정에사ㅓ 언어를 한국어로 변경해준다.

Nibbleblog 에서 짧은 주소(Friendly URLs)를 nginx에서 사용하려면
아래 설정을 추가하면 된다.

 location / {
  # First attempt to serve request as file, then
  # as directory, then fall back to displaying a 404.
  #try_files $uri $uri/ =404;
  try_files $uri $uri/ @rewrites;
 }

 location @rewrites {
  rewrite ^/category/([^/]+)page-([0-9+])$ /index.php?controller=blog&action=view&category=$1&number=$2 last;
  rewrite ^/category/([^/]+)/$ /index.php?controller=blog&action=view&category=$1&number=0 last;
  rewrite ^/tag/([^/]+)/page-([0-9]+)$ /index.php?controller=blog&action=view&tag=$1&number=$2 last;
  rewrite ^/tag/([^/]+)/$ /index.php?controller=blog&action=view&tag=$1&number=0 last;
  rewrite ^/page-([0-9]+)$ /index.php?controller=blog&action=view&number=$1 last;
  rewrite ^/post/([^/]+)/$ /index.php?controller=post&action=view&post=$1 last;
  rewrite ^/post-([0-9]+)/(.*)$ /index.php?controller=post&action=view&id_post=$1 last;
  rewrite ^/page/([^/]+)/$ /index.php?controller=page&action=view&page=$1 last;
  rewrite ^/feed/$ /feed.php last;
  rewrite ^/([^/]+)/$ /index.php?controller=page&action=$1 last;
 }


2015/11/06 12:34 2015/11/06 12:34
Posted
Filed under 프로그래밍/PHP
Guzzle은 HTTP형태의 API등을 호출하기 쉽게 하는 모듈이다.
사용법도 무쟈게 간단하고...특히 동기,비동기를 구분해서 보낼수가 있는게 젤 맘에 든다.ㅋㅋ
curl 쓰지 말고 이거 쓰자

https://github.com/guzzle/guzzle
http://docs.guzzlephp.org

2015/11/03 15:28 2015/11/03 15:28
Posted
Filed under 프로그래밍/PHP
요즘 해외에서는 Phalcon과 Laravel이 핫하다.
Pahlcon은 C로 컴파일하여 메모리점유율이 낮고 속도가 무쟈게 빠르다고 하다.
Laravel은 CI와 Slim을 짬뽕해놓은것 같은 느낌인데 국내에는 정보가 그닥 많지 않다.
속도가 생각만큼은 안나오네...

Phalcon사이트에 있는 이미지를 한장 올리겠다.
Slim은 micro framework 이긴하지만 Phalcon 다음으로 처리속도가 빠른것으로 나와있다.
Phalcon은 full stack framework 이다.

다음에는 Phalcon을 사용해 볼까?

사용자 삽입 이미지

일본사람이 벤치마크한 부분에는 속도는 여전히 Phalcon이 넘사벽이지만 메모리 사용에서는
ci,slim하고 같은것으로 표시되고 있다.

http://blog.a-way-out.net/blog/2015/03/27/php-framework-benchmark/


2015/11/03 15:18 2015/11/03 15:18
Posted
Filed under 리눅스
apt-get install imagemagick
apt-get install lame
git clone git://github.com/devsnd/cherrymusic.git
python3 cherrymusic --setup --port 8080 (최초에만)

쉘 종료해도 계속 실행하기
nohup  python3 cherrymusic --port 8080 &

/home/pi/.config/cherrymusic/cherrymusic.conf

웹에서 8080포트로 접속해서 기본세팅해주면 끝

그런데...한글파일명은 안깨지는데 파일안에 들어있는 한글정보들이 깨져 보인다.

그냥 samba나 ipdisk쓰는걸로...


2015/10/20 12:00 2015/10/20 12:00
Posted
Filed under 리눅스
* KODI - HDMI연결로 동영상을 TV로 재생 (TV가 이미 스마트TV면 무시)
* samba - 윈도우에서 파일 공유
* proftp - ipdisk사용을 위해 설치 (20,21 포트를 그대로 사용해야 사용할수 있음)
* btsync - PC<->NAS 백업
* transmission - 토렌트 
* whatap - 서버 관제 (서버가 죽었는지 체크)
* rsync - 외장하드 2개 연결해서 RAID 1처럼 사용하기 위해
* CherryMusic - 난 설치만 해놓고 사용하진 않는다. (한글이 깨져서 나온다)

이정도만 하면 파일공유(ipdisk),PC백업(btsync),토렌트(transmission) 다운로드, TV에서 영화보기(KODI),NAS백업(rsync) 가 가능해진다.
2015/10/20 11:56 2015/10/20 11:56
Posted
Filed under 쇼핑왕
NEXT 202U3 RAID를 샀다.
RAID 1 이 필요해서 산건데 내가 생각하던 그런게 아니였다.

1.
2개의 디스크중에 하나라도 고장나면 데이터 자체를 읽을수 없다.
항상 2개가 꼽혀있어야 하고 고장난 하드를 새로운 하드로 교체하지 않으면 인식하지 않는다.

2.
그래서 그냥 2개 하드를 각각 인식하는 방식으로 세팅했다.
근데 이게 USB선 하나로 2개 하드를 읽는다는 생각을 왜 못했을까..
당연히 2개 하드를 동시에 읽으면 속도가 떨어지게 되어있다.

3.
케이스를 열때 뒤 단자쪽 마개를 열어서 꺼내는 방식인데
프라스틱 고리가 딱 봐도 그냥 뿌러지게 생겼다.
두번 열였는데 벌써 금이 가 있고 한번 더 열면 날라갈것 같다.

4.
하드 두개가 프라스틱 칸막이 하나로 배를 맞대고 있다.
약간의 공간만 있었어도 발열에 도움이 될듯한데...

5.
당연한것 같지만 외부전원 반드시 필요.


결론은..
그냥 외장하드케이스 2개 살걸 그랬다.
가격도 그게 더 싸다.
정말 RAID기능이 필요한 사람은 어쩔수 없고...



사용자 삽입 이미지
2015/10/13 12:25 2015/10/13 12:25
Posted
Filed under 리눅스

기본세팅으로는 심볼릭 링크에 접근이 안된다.
사용하고 싶을때는 아래 내용대로 수정한다.

[global] 항목에 아래 내용을 추가

follow symlinks = yes
wide links = yes
unix extensions = no


samba 재실행

2015/10/12 22:58 2015/10/12 22:58
Posted
Filed under 프로그래밍
PUB,SUB 와는 틀리게 특정 클라이언트에 메세지를 전송할수 있다.
RabbitMQ처럼 사용할수 있는게 특징이다.

* 넣은 순서대로 가지고 온다
* 한번에 하나씩 가지고 온다.
* 가져가면 소멸한다.

ch_test에 메세지가 올때까지 대기한다.
(brpop의 두번째 인자가 timeout초 0은 메세지가 올때까지 대기)
<?php
ini_set('default_socket_timeout', -1);
$redis = new Redis();
$redis->connect('localhost',6379);

$test=$redis->brpop('ch_test',0);

print_r($test);
?>


ch_test에 test라는 메세지를 보낸다.
<?php
$redis = new Redis();
$redis->connect('localhost',6379);

$redis->lpush('ch_test','test');
?>
2015/10/02 18:31 2015/10/02 18:31