아침에 트위터에서 vcprompt 관련 내용을 보고 나도 써봐야 겠다는 생각이 들어 적용하고 관련 내용 정리 함.

1. vcprompt 설치
- mac
$brew install vcprompt

- linux
https://github.com/djl/vcprompt 에서 다운로드 및 설치

2. .bash_prpfile 또는 .bashrc에 추가
export PATH=~/bin:$PATH

POWDER_BLUE=$(tput setaf 153)
BRIGHT=$(tput bold)
BLINK=$(tput blink)
REVERSE=$(tput smso)

txtblk=$(tput setaf 0) # Black - Regular
txtred=$(tput setaf 1) # Red
txtgrn=$(tput setaf 2) # Green
txtylw=$(tput setaf 3) #Yellow
txtblu=$(tput setaf 4) # Blue
txtpur=$(tput setaf 5) # Purple
txtcyn=$(tput setaf 6) # Cyan
txtwht=$(tput setaf 7) # White
txtrst=$(tput sgr0)    # Text Reset

txtbold=$(tput bold) # Bold

VCPROMPT_FORMAT="(${txtylw}%n${txtrst}:${txtcyn}%r${txtrst}@${txtgrn}%b${txtred}%m${txtpur}%u${txtrst})"
export VCPROMPT_FORMAT=$VCPROMPT_FORMAT

print_before_the_prompt () {
     echo "${txtred}$USER@${txtrst}${txtbold}${txtgrn}$PWD${txtrst} $(vcprompt)"
     #printf "/[${txtred}/]%s@$bldgrn%s${txtrst} %s\n" "$USER" "$PWD" "$(vcprompt)"
}

PROMPT_COMMAND=print_before_the_prompt
PS1='$'

3. 터미널 화면


4. 참고

1. http://net.tutsplus.com/tutorials/other/how-to-customize-the-command-prompt/
2. https://github.com/djl/vcprompt

3. http://blog.outsider.ne.kr/737


Posted by Gu Youn
TAG git, vcprompt

댓글을 달아 주세요

github에 블로그를 옮기기 전에 테스트 목적으로 로컬에 jekyll을 설치하려는데 오류가 발생하였고, 이 오류는 ruby를 업데이트하는 것으로 해결되었음.  단순히 static blog engine을 사용해보려고 한 것이었으나 아래 오류로 인하여 한 번도 사용해보지 않은 ruby, gem을 설치/업데이트 등을 하게 되어 배보다 배꼽이 더 큰 상황이 되어 버렸다.


# 오류

Mac OSX에 기본으로 포함된(?) ruby, gem 버젼에서 jekyll을 설치하면 아래 처럼 오류가 발생 함.

- 오류 화면








# 해결

ruby 버젼을 1.9로 변경하면 에러 없이 설치되고 동작 함.


xcode -> Preferences -> Downloads -> Command Line Tools 설치 

macport로 ruby1.9설치


#sudo port install ruby19

#sudo gem install jekyll


# 참고
설치이후에 아래처럼 실행하면, 로컬에서 페이지를 확인 할 수 있음

#jekyll --server

 
- 참고 화면


Posted by Gu Youn

댓글을 달아 주세요

github 계정 두 개를 관리해야 할 일이 생겼는데 github 하나의 계정만 지원하기 때문에 SourceTree 사용하면 되겠다 싶어서 별생각 없이 github 저장소 clone으로 SourceTree에 등록한 다음에 수정하고 push 하려는데 오류 발생. 

계정 정보 설정도 안 해놓고는 푸시가 왜 안 되나 하는 쓸데없는 고민을 하다가 아래처럼 계정 정보 설정하고 push 아이콘을 클릭하니 제대로 동작한다. 동작 안 하면 그게 이상한 일이겠지.

 


1. Repository -> Repository Settings

\


2. origin 선택후 Edit 버튼 클릭



3. URL/path 옆의 버튼 클릭



4. hosted account 목록 -> Edit Accounts 버튼 클릭



5. Add Account 버튼 클릭



6. github 계정 정보 입력




Posted by Gu Youn

댓글을 달아 주세요

같은 서버 주소를 사용하면서 떻게 다른 서버에 접속 할 수 있냐고 물어보는 친구(일반인?)를 위해 만든 슬라이드 한장. 이걸로 이해가 됐음 좋겠다. ^^



참고로 운영체제에 따른 hosts 파일 경로는 다음과 같음.
Windows :  c:\Windows/system32/etc/hosts
Linux: /etc/hosts
Mac OS: /private/etc/hosts 

hosts 파일에 대한 자세한 사항은 http://en.wikipedia.org/wiki/Hosts_(file) 보시기 바랍니다. 
Posted by Gu Youn
TAG hosts

댓글을 달아 주세요

로컬에 디렉토리와 NAS 간에 동기화 하는데 사용하고 있는 Automator + rsync workflow 구성 화면
너무 간단해서 설명을 덧 붙일 필요가 없음. 




참고 자료
1. http://support.apple.com/kb/HT2488?viewlocale=ko_KR&locale=ko_KR
2. http://coreygilmore.com/blog/2010/05/07/passing-multiple-automator-variables-to-a-shell-script/



Posted by Gu Youn

댓글을 달아 주세요

요즘에 리눅스 서버에서 작업할 일이 있는데 shell 접속하고 vi 사용했는데 맥에 마운트 없나 자료를 찾아보니 작업 환경을 개선할 있는 방법이 이미 있었다.

 ExpanDrive(http://www.expandrive.com/) 구입하거나 Macfusion(http://macfusionapp.org/) 다운 받아서 사용하면 된다.

참고) Macfusion macfuse 설치되어야 하는데 설치가 안되어 있는 경우에는 http://code.google.com/p/macfuse/ 다운 받아서 설치하면


추가
) Macfusion에서 마운트롤 하려고 하면 에러가 나면서 로그에 다음처럼 나와서 구글에서 찾아보니 공식 배포 버젼이 64bit 운영체제와 호환이 안되서 발생하는 문제여서 64bit 운영체제 지원되게 빌드된 비공식 버젼을 받아서 설치하니 정상적으로 동작 . 구체적인 내용은 http://www.offthehill.org/articles/2010/12/31/macfuse-for-64-bit-snow-leopard/ 포스트를 참고.

#  MacFUSE for 64bit(unofficial version)

 
# error log

/Library/Filesystems/fusefs.fs/Support/fusefs.kext failed to load - (libkern/kext) link error; check the system/kernel logs for errors or try kextutil(8).
the MacFUSE file system is not available (71)

 

Posted by Gu Youn

댓글을 달아 주세요



미루던 업데이트를 오늘 했습니다.
스크롤 방향이 달라져서 아직도 익숙치는 않지만 좋아 보이네요. 
주절 주절 쓰고싶지만 시간이 없어서 다음으로 미뤄야 겠습니다.


Posted by Gu Youn

댓글을 달아 주세요

1. CakePHP 다운로드 받아서 압축을 푼다.http://cakephp.org/

public_html/cakephp 에 설치했다고 가정하고 기술

2. 권한 설정
cakephp/app/tmp 디렉토리에  web server user 쓰기 권한 부여

3.  app/config/core.php 수정
- Security.salt
- Security.cipherSeed

4. config/database.php.default를 database.php로 파일이름 변경
DATABASE_CONFIG 클래스의 정보를 적정하게 수정

기본 설정이 끝나면 다음과 같은 화면을 볼 수 있음. 

Posted by Gu Youn

댓글을 달아 주세요