Do You Eat Rice?

2015/12/31

git commit 시 fatal: Unable to create 'path/.git/index.lock': File exists. 발생

해당 파일 삭제
rm -f path/.git/index.lock 

2015/12/27

default iptable policy

centos 6.7 에서 사용 중인 기본 iptables.sh 파일

# iptables 설정 자동화 스크립트# DEV 방화벽 설정

#기존 방화벽 초기화iptables -F

# localhost 접속 허용iptables -A INPUT -i lo -j ACCEPT

# eth0 에 대한 80 > 8080 port forwardiptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080# 사무실 IP 192.168.0.x C클래스 접속 허용iptables -A INPUT -s 192.168.0.0/255.255.255.0 -j ACCEPT

# established and related 접속을 허용iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# 웹포트 80, 443, 61208(모니터링) 허용iptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --dport 443 -j ACCEPTiptables -A INPUT -P tcp --dport 61208 -j ACCEPT

# 기본 정책을 설정합니다iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT ACCEPT

# 설정을 저장/sbin/service iptables save# 설정한 내용을 출력iptables -L -v

Google Domain Dynamic DNS 사용법

Google Domain 에서 Dynamic DNS 지원 함
그래서 curl, crontab 활용한 간단하게 IP 변경 내역 업데이트 하기




set IP = $(curl ifconfig.co)
curl https://USERNAME:PASSWORD@domains.google.com/nic/update?hostname=subdomain.zzizily.com&myip=$IP

2015/12/25

Windows 10 작업 표시줄 검색 빙신 to the Google

Windows 10 작업 표시줄 에서 검색시 웹 검색이 가능 한되...
이게 빙신 이랑 연결이 되네... 기본 브라우져를 크롬 브라우저로 바꾸고
확장 프로그램 설치 하기

2015/12/20

SublimeText 2 에서 Java Compile & Runtime

Tools > Build System > New Build System ...

JavaC.sublime-build
{
    "cmd": ["javac", "-Xlint", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "variants": [
        { "cmd": ["javac", "-Xlint", "$file"],
          "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
          "selector": "source.java",
          "name": "Java Compile"
        },

        { "cmd": ["java", "$file_base_name"],
          "name": "Java Runtime"
        }
    ]
}


shift+ctrl+b 하면 Java Compile, Java Runtime 실행 가능

2015/12/11

Unofficial Windows Binaries for Python Extension Packages

Unofficial Windows Binaries for Python Extension Packages

windows 용 Python Lib 설치 할때 참조
  1. pip install scrapy 하면 lxml 설치가 되있지 않아서 오류 발생 그럴때
  2. pip install lxml 설치 실패 위사이트 에서 파일을 직접 받아서 설치
    1. pip install lxml-3.5.0-cp27-none-win_amd64.whl
    2. easy_install /path/to/the/file/lxml-3.2.1.win32-py3.3.‌exe

2015/03/22

신사들의 필수품 VPN

2015년 인터넷 에서 신사로 살아가기에는 많은 어려움이 있습니다.
그런 당신의 품위를 지켜나가기 위한 선택 VPN 이 있습니다.
StackSocial 에서 나온 VPN $19 면 3년 동안 전세계 어디를 돌아 다닐수 있습니다.

  • 2가지 옵션
    • Lifetime : 평생 - $39
      • 이 서비스가 평생 갈지 ???
    • 3-Yr : 3년 - $19


  • 브라질
  • 캐나다
  • 필란드
  • 프랑스
  • 독일
  • 홍콩
  • 일본
  • 룩셈부르크
  • 네덜란드
  • 루마니아
  • 러시아
  • 싱가폴
  • 우크라이나
  • 영국
  • 미국
    • 캘리포니아
    • 플로리다
    • 미주리
    • 택사스
저도 3-Yr 을 구매해서 6개월 정도 사용중인되 사용해본 경험상 느낌점 이라면 
장점은 다양한 국가 지역 에서 안정적인 접속 과 속도가 최대 장점 이라 생각 합니다.
예를 들어서 Google 서비스중 VoiceMusicDomain 등 또는 Hulu 등 특정 국가 또는 지역에서만 서비스를 사용 하거나
해외 직구를 할경우 특정 국가 IP 를 막는 경우도 있을시 IP 변경은 필수 입니다.

물론 Hola 등의 proxy 기능을 이용하면 되지만 이런 어플 들은 국가나 지역을 선택 할수가 없고 동영상 같이 용량을 많이 소모 하게 될시 사용 제한이 됩니다.
단점이라면 최대 5대 기기(PC, MAC, iOS, Android) 에서만 사용이 가능 하고 1개 기기 삭제(개인정보 페이지에서 삭제 가능)후 1주일간 삭제가 불가능 합니다.

구매후 StackSocial Purchases 페이지로 이동하면 위와 같은 구매 기록이 나오고 위에 자막처리된 License Code를 가지고
https://www.vpnunlimitedapp.com/ 이동후 가입하고 Code 를 입력후 사용이 가능 합니다.
그러면 당신도 신사로서의 품격을 지킬수 있습니다!~

무료로 자유롭게 사용을 하고 싶다면 SoftEther VPN 을 추천 드립니다. 

2015/02/18

문명 비요드 어스 외 맥 어플 7종 소프트웨어 번들


할인코드 ULTRAMAC5 사용시 $5 할인 해서 $39.99 입니다.

  • Sid Meier's Civilization: Beyond Earth $50 : 스팀 키코드 (MAC, WINDOWS)
  • ScreenFlow 5 $99 Value : 반디캠 같이 화면 녹화 프로그램
  • Things 2 $50 Value : 할일 관리
  • Data Rescue 4 $100 Value : 데이터 복구
  • ExpanDrive 4 $50 Value : Dropbox, Box, Google Drive, OneDrive, S3, SFTP, WebDav 연동
  • AfterShot Pro 2 $80 Value : capture one, Adobe lightroom 비슷한 RAW 편집기
  • Typed $25 Value : 마크 다운 편집기
  • Snapselect  $15 Value : 사진 중복 제거

할인코드 ULTRAMAC5 사용시 $5 할인 해서 $39.99 입니다.

2015/02/09

Algoism 소수 구하기


10001번째 소수 구하기

 

자연수소수합성수로 이루어 진다 이 말뜻을 이해 했다면
소수는 적고 합성수는 많음 그렇다면 소수로 소수를 확인이 빠름
n 번째 소수는 n 보다 작은 소수들로 나누어 지지 않는 수
그래서 소수 구하는 프로그램 작성 파이썬 으로 만들어 봄 ㅋ

 

primes = [2,3,]
MAX = 10001
count = 2
index = 4

def isPrime(number):
    cnt = 0
    for i in primes:
        if number%i == 0:
            return False
    return True

if __name__ == '__main__':
    while count < MAX :
        if isPrime(index):
            print index, count
            primes.append(index)
            count+=1

        index+=1

list of articles