최근 포스트

python으로 daemon 만들기

python에 익숙치 않은데 요즘 python으로 unix-sytle daemon을 만들 일이 있어서 관련 내용을 정리해본다. 대충 unix daemon은 background에서 수행되고, 중복 실행되지 않으며, pid파일을 만들면 되지 않을까 생각했는데, python에는 ‘p...

ubuntu-kr-source-list

ubuntu-kr의 source list가 kr.archive.ubuntu.com로 되어 있는데, 이 서버가 느린데다가 가끔 접속이 안되기도 한다. daum에서 제공하는 미러링 서버를 사용하면 조금 더 나은 속도로 package 업데이트를 경험할 수 있다. $ vi /etc/a...

모바일 디바이스 인증

모바일앱들은 사용자를 유치할 때 가입 허들을 낮추기 위해서 디바이스 식별자(device id)를 통해 사용자를 식별하고 인증하는 방식을 취해서 가입절차를 간소화하고 있다. 모바일 단말에 있는 다양한 식별자들을 살펴보고 모바일앱에서 사용자 식별에 적절한 것은 어떤 것인지 살펴본다. ...

brew로 설치한 Jenkins의 인코딩

OSX에서 brew를 이용해서 jenkins를 설치하면 JVM의 기본 인코딩(file.encoding) 때문에 한글 처리 등에 문제가 생기는 경우가 있다. JVM 옵션으로 -Dfile.encoding=UTF-8을 주면 될 것 같지만, ~/Library/LaunchAgents/ho...

Mac OSX에서 JAVA_HOME

OSX에서 JAVA_HOME 경로는 아래와 같은 커맨드로 얻을 수 있다. > /usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home > /usr/libexec/java_...