• Chrome에서 웹페이지 전체 캡쳐하기

    Chrome에서 웹페이지 전체 캡쳐하기

    Chrome 메뉴 - 도구 더보기 - 개발자 도구 에 들어간다. F12 또는 Ctrl + Shift + I로도 들어갈 수 있다. Ctrl + Shift + P로 커맨드 창에 들어간다. Capture full size screenshot를 입력하고 엔터 전체 캡쳐 이미지가 저장된다.

  • Pull request에서 중복 commit 현상이 발생할 때

    git으로 pull request 등의 협업 작업을 할 때, branch를 사용하는 것을 권장한다. 하지만 간단한 작업에서는 branch를 만들고 checkout 하는게 번거로워서, master branch 하나로만 작업하고 싶을 때가 있다. 그런데 master branch만으로 여러번의 pull request를 하게되면, commit이 중복되어 들어가게 된다. 본 문서에서는 위와 같은 일을 방지하기 위해서, fork한 repository를 원본 저장소와 동기화하는 방법에 대해 서술하였다. upstream 등록 먼저 현재 등록된 remote 저장소를 확인한다. $ git remote -v origin https://github.com/MY_NAME/REPO_NAME.git (fetch) origin ht..

  • Windows 원격 데스크톱에서 GPU 사용하기

    기본적으로 Windows 원격 데스크톱에서 호스트 컴퓨터의 GPU를 사용하지 못한다. GPU를 사용할 수 있게 하려면 RemoteFX를 활성화 해야 한다. RemoteFX를 활성화 하기 위해, 실행 창(Win + R)에 gpedit.msc을 입력하여 로컬 그룹 정책 편집기를 들어간다. 로컬 컴퓨터 정책 → Windows 구성 요소 → 터미널 서비스 → 원격 데스크톱 세션 호스트 → 원격 세션 환경 → RemoteFX for Windows Server 2008 R2(Windows Server 2008 R2용 RemoteFX) Configure RemoteFX(RemoteFX 구성)의 상태를 사용으로 변경한다. 재부팅 하면 GPU를 사용할 수 있게 된다.

  • 마우스 우클릭 차단 및 드래그 방지 쉽게 해제하기

    마우스 우클릭 차단 및 드래그 방지 쉽게 해제하기

    블로그 등에서 '불펌' 방지로 마우스 우클릭을 차단하거나 드래그를 방지해놓은 경우가 많다. '불펌' 단어 뜻에서 알 수 있듯이 퍼가는게 불법이긴 하지만, 소스 코드와 같은 꼭 필요한 글을 복사할 수 없는 경우에 매우 난감하다. 아래 코드를 입력하여 즐겨찾기나 북마크로 등록한 뒤에, 필요할 때 클릭만 하면 쉽게 해제할 수 있다. javascript: function naver(q){ void(z=q.body.appendChild(q.createElement('script'))); void(z.language='javascript'); void(z.type='text/javascript'); void(z.src='http://userscripts.org/scripts/source/61326.user.js')..

  • Python으로 구현한 인공지능 - Backpropagation

    Python으로 구현한 인공지능 - Backpropagation

    전체 소스 코드는 github에서 확인할 수 있습니다. Perceptron Perceptron은 입력과 출력을 지정하고 학습하는 지도 학습 방식을 사용하는 인공신경망의 한 종류로, 입력 x에 대해 가중치 w를 곱한 값들을 전부 합한 뒤 활성함수 f에 의해 판단한다. 활성함수는 threshold에 의해 그 값을 결정해준다. 하지만 이 방식으로는 XOR 문제를 풀 수 없는 등의 단점이 있다. Multi-layer perceptron Perceptron의 단점을 보완한 방식인 multi-layer perceptron은 input layer와 output layer 사이에 하나 이상의 hidden layer를 배치한 계층 구조의 신경망이다. 본 문서에서 구현한 코드는 1개의 hidden layer를 이용한 방식..

  • Chrome에서 웹페이지 전체 캡쳐하기

    Chrome에서 웹페이지 전체 캡쳐하기

    Chrome 메뉴 - 도구 더보기 - 개발자 도구 에 들어간다. F12 또는 Ctrl + Shift + I로도 들어갈 수 있다. Ctrl + Shift + P로 커맨드 창에 들어간다. Capture full size screenshot를 입력하고 엔터 전체 캡쳐 이미지가 저장된다.

  • Pull request에서 중복 commit 현상이 발생할 때

    git으로 pull request 등의 협업 작업을 할 때, branch를 사용하는 것을 권장한다. 하지만 간단한 작업에서는 branch를 만들고 checkout 하는게 번거로워서, master branch 하나로만 작업하고 싶을 때가 있다. 그런데 master branch만으로 여러번의 pull request를 하게되면, commit이 중복되어 들어가게 된다. 본 문서에서는 위와 같은 일을 방지하기 위해서, fork한 repository를 원본 저장소와 동기화하는 방법에 대해 서술하였다. upstream 등록 먼저 현재 등록된 remote 저장소를 확인한다. $ git remote -v origin https://github.com/MY_NAME/REPO_NAME.git (fetch) origin ht..

  • Windows 원격 데스크톱에서 GPU 사용하기

    기본적으로 Windows 원격 데스크톱에서 호스트 컴퓨터의 GPU를 사용하지 못한다. GPU를 사용할 수 있게 하려면 RemoteFX를 활성화 해야 한다. RemoteFX를 활성화 하기 위해, 실행 창(Win + R)에 gpedit.msc을 입력하여 로컬 그룹 정책 편집기를 들어간다. 로컬 컴퓨터 정책 → Windows 구성 요소 → 터미널 서비스 → 원격 데스크톱 세션 호스트 → 원격 세션 환경 → RemoteFX for Windows Server 2008 R2(Windows Server 2008 R2용 RemoteFX) Configure RemoteFX(RemoteFX 구성)의 상태를 사용으로 변경한다. 재부팅 하면 GPU를 사용할 수 있게 된다.

  • 마우스 우클릭 차단 및 드래그 방지 쉽게 해제하기

    마우스 우클릭 차단 및 드래그 방지 쉽게 해제하기

    블로그 등에서 '불펌' 방지로 마우스 우클릭을 차단하거나 드래그를 방지해놓은 경우가 많다. '불펌' 단어 뜻에서 알 수 있듯이 퍼가는게 불법이긴 하지만, 소스 코드와 같은 꼭 필요한 글을 복사할 수 없는 경우에 매우 난감하다. 아래 코드를 입력하여 즐겨찾기나 북마크로 등록한 뒤에, 필요할 때 클릭만 하면 쉽게 해제할 수 있다. javascript: function naver(q){ void(z=q.body.appendChild(q.createElement('script'))); void(z.language='javascript'); void(z.type='text/javascript'); void(z.src='http://userscripts.org/scripts/source/61326.user.js')..

  • Python으로 구현한 인공지능 - Backpropagation

    Python으로 구현한 인공지능 - Backpropagation

    전체 소스 코드는 github에서 확인할 수 있습니다. Perceptron Perceptron은 입력과 출력을 지정하고 학습하는 지도 학습 방식을 사용하는 인공신경망의 한 종류로, 입력 x에 대해 가중치 w를 곱한 값들을 전부 합한 뒤 활성함수 f에 의해 판단한다. 활성함수는 threshold에 의해 그 값을 결정해준다. 하지만 이 방식으로는 XOR 문제를 풀 수 없는 등의 단점이 있다. Multi-layer perceptron Perceptron의 단점을 보완한 방식인 multi-layer perceptron은 input layer와 output layer 사이에 하나 이상의 hidden layer를 배치한 계층 구조의 신경망이다. 본 문서에서 구현한 코드는 1개의 hidden layer를 이용한 방식..