2017년 12월 22일 금요일

Evernote에 4개의 채팅이 대기 중입니다!

Evernote에 4개의 채팅이 대기 중입니다

사람들이 회원님과 채팅을 나누고 싶어합니다. 녹색 버튼을 눌러 참여하세요.

다음 사용자가 보낸 읽지 않은 채팅 4개:

ppchun@gmail.com

Evernote는 여러분에게 필요한 유일한 업무 공간입니다.
아이디어를 모으고 프로젝트를 공동 진행하세요.

2017년 12월 21일 목요일

Make ntfs write enable on high sierra


1 다음링크에서 다운로드 및 설치: https://github.com/osxfuse/osxfuse/re…

2 homebrew 설치(설치되었으면 Pass) : http://brew.sh/

3 Terminal 실행 : ---- xcode-select --install ---- brew install homebrew/fuse/ntfs-3g

4 재부팅을 , 재부팅시 COMMAND + R 을 눌러 Recovery Mode 모드 시작
   Utility 메뉴에서 Terminal 실행 (SIP-System Integrity Protection 변경을 위해)
   ---- csrutil disable 

5 실행 완료뒤 재부팅,(정상부팅)
   부팅후 Terminal 열어 다음 명령 실행 : 
    ---- sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
    ---- sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs 

6 재부팅 을하되 4번과 같이 Command + R 을눌러 Recovery Mode 시작
Utility 메뉴에서 Terminal 실행 (SIP-System Integrity Protection 변경을 위해)
   ---- csrutil enable

7 재부팅 후 NTFS 쓰기 기능 활성



    2017년 7월 26일 수요일

    Mac Sublime Text3 한글 , qt 빌드 설정

    아래 코드를 작성하여 Pythonh.sublime-build 로 저장

    {
        "cmd": ["python3", "-u", "$file"],
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "selector": "source.python",
        "path":"/Users/press/anaconda/bin/",
        "env":{"LANG": "en_US.UTF-8"} },


    }

    "path"는 python 실행화일이 있는 폴더로

     터미널에서

    which python

    하면 python 실행화일이 있는 pass 확인 가능

    저장된 화일은 
    Sublime Text Menu > Preferences > Package Browser 클릭하여 열려진 폴더내 Users 폴더에 파일 이동

    Tools > Build System 에서 방금 작성한 Pythonh 선택

    향후 선택안해도 됨.

    Mac 아나콘다 환경에서 opencv3 - Pyhon3 설치

    설치환경
    OS : Mac OSX Sierra (10.12.6)
    Python : 3.6.2
    Anconda : Custom
    opencv 를 설치하려고 conda 리스트를 확인하던중 버전이 없던 것으로 확인되어 



    anaconda search -t conda opencv3

    표시된 목록으로 확인한 몇몇으로는 현재 Python 버전과 맞지 않아 실패..

    conda search -c conda-forge --spec 'opencv=3*'

    구글링을 통해 conda-forge 에 Python 3.6 버전에 상응하는 opencv 버전 확인

    conda install -y -c conda-forge opencv

    로 설치 했으나,,,,

    import cv2 실행시

    >>> import cv2
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: dlopen(/Applications/anaconda3/envs/data/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so, 2): Library not loaded: @rpath/libopenblasp-r0.2.19.dylib
      Referenced from: /Applications/anaconda3/envs/data/lib/libopencv_hdf.3.2.0.dylib
      Reason: image not found

    Error …

    site 2 를 통해 해결

    conda update --all -c conda-forge

    Site 1 에서 습득한 예제를 토대로 실행 확인
    우선 아래 사진을 clouds.jpg로 저장
     다음 아래 code 작성:
    1 import cv2
    2
    3 print("OpenCV version:")
    4 print(cv2.__version__)
    5
    6 img = cv2.imread("clouds.jpg")
    7 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    8
    9 cv2.imshow("Over the Clouds", img)
    10 cv2.imshow("Over the Clouds - gray", gray)
    11
    12 cv2.waitKey(0)
    13 cv2.destroyAllWindows()

    demo.py로 저장
    아래 명령으로 실행
    1 python demo.py

    실행결과는 아래와같고 ESC 를 누르면 종료

    2017년 7월 25일 화요일

    유용한 Mac Command Key







    그림으로설명 ^^

    2017년 7월 24일 월요일

    Mac Anaconda 와 Python3 환경에서 pygame 설치하는법


    Mac Sierra Anaconda 와 Python3 환경에서 pygame 설치 
    환경
    OS : Mac OS Sierra (10.12.5)
    Python Version : 3.6.1
    Anaconda version : custom  
    Pygame 라이브러리를 설치하기 위한 Process 정리 (작동확인)

    필요사항

    Xcode optional package 를 먼저 설치.
    터미널에서
    > xcode -select —install
    설치 완료되면 계속해서 진행
    anaconda-python 를 설치하면  python3 , pip 는 설치 되어 있다.
    터미널에서
    python —version
    which python
    which pip
    확인해보면 /Users/~/anaconda/bin 으로  되어 있음. (~는 home계정)

    Package manager 설치 (이미 설치 했으면 Pass)

    Mac 에서는 Homebrew 를 대부분 설치해서 사용(dependancy 자동 해결)
    /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

    Install Pygame

    다음에서 발췌 Pygame Issue Tracker thread.
    첫번째로  Mercurial version control system 을 설치해준다. :
    brew install mercurial
    git version control 도 설치해 준다. :
    brew install git
    이제 pygame dependencies 를 설치해준다. :
    brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi
    마지막으로 :
    pip install hg+http://bitbucket.org/pygame/pygame

    Test sample code (on sublime text3)

    import pygame,sys

    pygame.init()
    DISPLAYSURF = pygame.display.set_mode((400, 300))
    pygame.display.set_caption('Hello Pygame World!')
    while True: # main game loop
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()

    샘플 코드 실행시 정상 작동 확인..

    이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요.

    2016년 4월 18일 월요일

    Xubutu(ubuntu) 에 Counter Strike 1.6 서버 설치

    Hi,

    꽤 오래전에 즐겼던 FPS 게임중 하나,
    그때는 많은 서버들이 있었는데,
    국내에는 개인 서버들이 거의 없는것 같다.

    예전에 서버를 만들어 매치를 했었던 일도 있고 해서,
    기억을 더듬으며, 재설치를 해봤다.

    steamcmd 를 이용해 xubuntu 에서(ubuntu 도 마찬가지)  설치 하는 순서는
    제일 먼저 console 을 열면 대부분 home/자신의 아이디/ 로 되어 있다.

    1. 우선 dependancy 를 고려해 아래 작업을 먼저 한다.
    sudo apt-get install lib32gcc1 lib32stdc++6
     - 32bit 라이브러리 모듈을 설치 한다.

    2. screen 을 이용한다면 추가로 설치해준다.
    sudo apt-get install screen 
    여기서 잠깐만...~~

    root 를 사용한다면, 별도 아이디를 만들어 사용하는것이 바람직하다.

    adduser XXX
       - password 설정
    su XXX 
      - password 확인
    cd ~
      - XXX 홈으로 이동
    3. steamcmd 폴더(디렉토리) 를 만들고 , 그 위치로 이동한다.
    mkdir steamcmd ; cd steamcmd
    4. 설치 파일을 다운로드 받고 압축및 파이프 해제.
    wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
    tar xvzf steamcmd_linux.tar.gz
    5. 압축을 해제 하면 몇몇 폴더와 파일들이 보이게 되는데. 아래 명령을 실행해 본격적으로
       설치를 한다.
    ./steamcmd.sh
     - 뭔가가 주루룩? 약간의 시간이 지나면 완료가 되며, 좌측 프롬프트가 Steam> 으로 바꼈다.

    6. Steam 에 로그인 (anonymous)
    login anonymous
    7. 서버가 설치될 위치 설정
    force_install_dir /cs16/
     - force_install_dir 뒤 /cs16/은 본인이 원하는대로

    8. 서버 설치용 화일을 설치하자.
    app_update 90 validate
     - 90 은 cs1.6 아이디, 중간에 에러가 난다. 에러나면 여러번 실행해 준다.
       90 fully installed 가 보이면 설치가 완료된것인데. 다운로딩이 100%가 되지 않는 상황에서
       끝난다. 만약 다 다운이 되었는지 확인을 하고 싶다면, 다음을 확인해 보면 된다.
       downloadind 대신에 validating 이라는 문자가 보인다면 완료

    9. Steam 종료 quit

    10. 설치한 폴더에 들어 가보면 hlds_run 파일이 보인다.

    여기서 버그를 잡기 위해 한가지를 더하자.
    steamcmd 폴더 내 linux32 폴더 에 가보면 steamclient.so 파일이 있는데,
    이를 home/자신의아이디 폴더에서 .steam 폴더를 만들어서 복사해준다. (. 찍힌것에 주의)

    cd ~
    mkdir .steam
    cd ./steam
    mkdir sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so
     - 기본적인 설치는 마무리 되었다.

    아까 CS16폴더로 다시 넘어 가면, (cd 로 이동)

    hlds_run 파일이 있다.

    한번 실행을 해보자.

    ./hlds_run

    뭔가가 되는듯한데 잘 모르겠다.

    다음 명령도 한번 해보자.

    ./hlds_run -game cstrike -autoupdate -pingboost 2 -port 27016 +maxplayers 20 +map de_dust2
    여기서 에러가 걸려서 서버에 접속하지 못했다는 결과를 받았다면,
    이유는 간단.
    ./hlds_run -game cstrike -autoupdate -pingboost 2 +ip 본인아이피 -port 27015 +maxplayers 20 +map de_dust2
    처음 접속때 아마 127.0.0.1 로 개방을 하는 경우가 있던데,
    이렇게 되면 steam 에 인증접속이 안되는것 같다.
    또 -ip 가 먹히지 않았다.
    그래서 +ip 로 하니 설정이 완료 되었다.
    아이피 확인 방법은 알아서.......

    이제 외부에서 접속이 가능한지 확인해 봐야 겠는데,

    서버에 랜선이 직접 물려 있다면, 별것 아니지만, 만약 router 를 사용 한다면,

    맘편하게 현재 내가 사용하고 있는 컴퓨터로 DMZ 설정만 해주면 됨...
    (물론 좋은 방법은 아님)

    그리고 다음 명령을 실행
    ./hlds_run -game cstrike -autoupdate -pingboost 2 -port 27016 +maxplayers 20 +map de_dust2

    해서 외부에서 내  router 주소가 아닌 실제 접속 주소로 연결 하면 됨...

    이제 서버를 만들었으니, 화장을 시켜 줘야 이뻐지겠네..

    다음편으로.