GIT에서 http 프로토콜을 사용했을 때 비밀번호 없이 push, pull 하는 방법

ssh는 등록된 키로 인증해서 비밀번호를 입력할 필요가 없었는데, 회사 git 서버가 http만 지원하면서 문제가 생겼다. 비밀번호를 매번 입력하는 것이 불편해서 방법을 찾게 되었다.

그런데 윈도에서는 안된다. winstore를 설치한다. 아래 페이지에서 다운로드를 받고, 설치한다.

터미널을 다시 실행한 후 아래 커맨드를 실행하면 된다.

이후 push, pull과 같이 인증이 필요한 커맨드를 실행했을 때, 비밀번호 입력창이 뜨고, 비밀번호를 입력할 수 있다. 그 이후에는 비밀번호를 더이상 요구하지 않는다.

그리고 원격 저장소와 관련된 커맨드를 정리했다.

 

 

R-Project를 작업하면서 기록한 내용

R로 트래픽과 관련된 시뮬레이션 작업을 하면서 필요했던 부분에 대해 기록했다.

기본

사칙 연산

 

NULL 체크

R에서는 is를 사용해서 타입을 체크할 수 있다.

 

 

포맷에 맞춰서 출력하기

C에서 printf와 유사하게 R에서도 포맷에 맞춰 출력할 수 있다.

 

변수 타입 알아내기

어떤 변수의 타입을 알아낼 때 필요한 함수들이다.

 

vector의 인덱스 구하는 방법

 

반복(Loop)

 

2개의 vector에서 교집합 구하기

파일

현재 소스파일 경로 구하기

php 의 __FILE__와 같이 소스파일의 경로를 R에서도 구할 수 있다.

 

데이터 객체를 텍스트 파일로 저장하기

 

source 불러오기 할 때 에러 해결

윈도에서 R 파일을 불러오는데 이런 에러가 발생했다. 소스에 한글이 있어서 발생했다.

 

source에 함수에서 encoding 옵션을 사용해서 해결했다.

성능

처리시간 출력하기

어떤 함수가 얼마나 걸리는지 알아볼 수 있다.

차트

plot 차트 그리기

 

Mozilla, Pocket을 인수하다.

Pocket + Mozilla기사 출처

Mozilla Coporation이 Pocket의 개발사인 Read It Later사를 완전히 인수했다.

Mozilla의 첫번째 전략적 인수다. Pocket이 Mozilla의 모바일 점유율을 높이고, 모든 플랫폼에서 사람들이 양질의 컨텐츠를 탐색하고, 접근할 수 있는 강력한 도구라는 것이 Mozilla의 전략에 부합한다고 했다. 이것에 중점을 두어 Mozilla의 제품 라인에 나란히 포함될 것이라고 한다.

이런 전략적 인수의 결과, Pocket은 Mozilla Corporation의 자회사가 될 것이고, Mozilla 오픈 소스프로젝트의 한 부분을 차지할 것이라고 했다.

Pocket : Read It Later 사에서 만들었고, Save-for-Later 서비스를 제공한다. 현재 한 달 1천만 사용자들이 사용하고 있고, Flipboard와 트위터와 같은 사람들이 많이 쓰는 앱 수 백개에서 이 서비스가 통합되어있다. 흥미로운 아티클 비디오 등 웹의 콘텐츠를 저장할 수 있는 서비스다. 콘텐츠가 Pocket에 저장되면, 그 콘텐츠는 폰, 태블릿, PC 어느 장치에서든 온-오프라인에 상관없이 볼 수 있다.

Jekyll 2.4에서 3.x로 업그레이드

Jekyll을 2.4에서 3.x로 업그레이드 했다.

Gemfile을 수정한다.

수정 후 변경된 gem을 설치한다.

Bundle에 설치된 Gem을 확인했다.

Jekyll을 실행했는데, 이런 에러가 발생했다.

Post 목록에서 내용이 길 경우 내용을 잘라주는 플러그인에서 nokogiri gem을 설치하지 않아서 발생한 문제다. 그래서 Gemfile에서 nokogiri gem 주석을 해제했다. 그리고 다시 bundle install을 실행했다.

그리고 다시 jekyll을 실행했는데, 또 에러가 발생했다.

pagenate 설정이 되어 있어서, jekyll-paginate를 config.yml 설정에 추가했다.

Gemfile에 다음 내용을 추가했다.

다시 bundle install을 하고, jekyll을 실행했지만 또 에러가 발생했다.

.config.yml 파일에서 redcarpet 쓰는 부분을 모두 제거 했다.

 

이렇게하니 모두 정상적으로 동작했다.

Upgrading from 2.x to 3.x에서 3.x에서 없어진 기능을 볼 수 있다.

Jekyll을 사용하면서 자주 사용하는 Liquid 태그

Jekyll을 사용하면서 자주 사용하는 Liquid 문법과 유용한 내용을 메모했다.

출력

if

include

_include 디렉토리에 있는 파일을 추가하는 기능이다.

comment

이 태그 안에 들어간 내용은 사이트에 출력되지 않는다.

 

구문 강조

Pygments가 지원하는 언어의 코드 구문을 강조한다.

 

escape

liquid 태그를 그대로 보여줄 수 있게 escape하는 방법이다.