개인 위키를 정ㅋ벅ㅋ하러 왔습니다.
-
- 1. SAS vs SSD
-
-
- 1.1. HW 스펙
-
- 1.2. 결과
-
-
- 1.2.1. 32KB 100% 랜덤 읽기 : SSD 우세
-
- 1.2.2. 1MB 67% 랜덤 읽기, 33% 쓰기 : SAS 우세
-
2. MacMini
-
-
- 2.1. command line tools
-
- 2.2. php extension
-
- 2.3. ~/.bashrc 를 읽지 않아요!!
-
- 2.4. ssh 한글 입출력 문제
-
-
- 2.4.1. 한글 입력 ~/.inputrc
-
- 2.4.2. 한글 파일명 출력
-
2.5. ls --color=auto 가 안되네?
-
- 2.6. homebrew 설치
-
-
- 2.6.1. 요구사항
-
- 2.6.2. 설치
-
2.7. Perl/Perlbrew 설치
-
-
- 2.7.1. 멀티 스레드 옵션
-
2.8. vim 플러그인 관리
-
-
- 2.8.1. Vimana
-
- 2.8.2. Vundle
-
2.9. vim tt syntax highlight
-
- 2.10. Vim gpg 파일 보기 및 편집
-
3. Git으로 엑셀 xlsx 파일 이력관리 하기
-
1. SAS vs SSD
SSD가 무조건 모터 달린 HDD보다 빠를 것이라고 생각했는데, 6Gb SAS HDD는 SSD보다 빨랐습니다.
- 6Gb SAS 146GB HDD
- SATA 60GB SSD
- ServeRAID M5110 (캐쉬 킴)
- SAS, SSD 모두 2개씩 RAID1(미러)로 묶인 상태.
1.2.1. 32KB 100% 랜덤 읽기 : SSD 우세
32K; 100% Read; 0% random
SSD
IOps Read IOps Write IOps MBps (Binary) Read MBps (Binary)
37097.3995 37097.3995 0 1159.293734 1159.293734
37097.3995 37097.3995 0 1159.293734 1159.293734
SAS
IOps Read IOps Write IOps MBps (Binary) Read MBps (Binary)
30647.11041 30647.11041 0 957.7222 957.7222
30647.11041 30647.11041 0 957.7222 957.7222
1.2.2. 1MB 67% 랜덤 읽기, 33% 쓰기 : SAS 우세
1MB; 67% Read; 33% random
SSD
IOps Read IOps Write IOps MBps (Binary) Read MBps (Binary)
3161.560081 2119.452072 1042.108009 3161.560081 2119.452072
3161.560081 2119.452072 1042.108009 3161.560081 2119.452072
SAS
IOps Read IOps Write IOps MBps (Binary) Read MBps (Binary)
3444.989223 2308.572952 1136.416271 3444.989223 2308.572952
3444.989223 2308.572952 1136.416271 3444.989223 2308.572952
으음.. 어떻게 이런 일이.. 테스트 한 저도 잘 믿기지 않네요.
2. MacMini
애플][로 시작한 컴퓨터 인생, 이번에 맥미니 구입으로 2x년만에 애플의 품으로 돌아왔습니다.
나중에 또 참고할 일이 있을거 같아, 맥미니 구입 후 펄 개발환경을 꾸미는 과정 정리합니다.
2.1. command line tools
gcc 등 개발 도구는 xcode를 실행해 다운로드 - command line tools 를 설치하면 된다.
2.2. php extension
아파치, php가 기본적으로 있긴 하지만 moniwiki 설치해보면 온갖 에러가 발생하는데, php extension이 없어 그런 모양.
php 소스 받아서 컴파일 하면 되는듯
2.3. ~/.bashrc 를 읽지 않아요!!
2.4. ssh 한글 입출력 문제
utf8-mac 을 쓴다는 문제랑, NFD 방식을 사용한다고 합니다.(리눅스는 NFC)
winscp를 이용한 sftp 접속시 한글이 풀어지는데, filezilla는 문제 없음.
2.4.1. 한글 입력 ~/.inputrc
set convert-meta off
set meta-flag on
set output-meta on
ls -v 혹은 ls -w를 하면 됩니다.
iconv 를 쓰는 방법도 있음.
2.5. ls --color=auto 가 안되네?
그것은 BSD 스타일, -G 옵션을 붙일 것.
# .bash_profile 등에 아래와 같이 적용
alias ls='ls -G'
한글 입출력과 관련한 옵션까지 다 붙이게 되면
# .bash_profile 등에 아래와 같이 적용
alias ls='ls -vG'
가 되겠네요.
2.6. homebrew 설치
1. xcode 설치 : 앱 스토어에서 설치
1. xcode Command Line Tools 설치 : 원래 기본 설치였다고 하는데, 버전업 되면서 선택으로 빠짐. xcode 실행 후 설정 - Downloads 에서 체크
요구사항 충족 후
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
perlbrew -v install perl-5.16.2 -Dusethreads
업그레이드 기능을 사용하려면
perlbrew -v install perl-5.18.2 --as perl-5.18 -D=usethreads
그러나 안타깝게도 업그레이드 명령은 -D=usethreads 옵션을 활성화 안하는 버그가 있어서
perlbrew -v install perl-5.18.2 --as perl-5.18 -D=usethreads --force
이렇게 하면 같은 효과로 업그레이드 가능하고 모듈 그대로 사용 가능하다고 합니다.
http://aero2blog.blogspot.kr/2013/03/perlbrew.html (리플 참조)
2.8. vim 플러그인 관리
perl 모듈, 커맨드 라인에서 vimana [command] 로 사용 가능
Vim 플러그인으로 플러그인 관리하는 툴? :Bundle 등으로 사용 가능함
2.9. vim tt syntax highlight
원문 : http://bongya.tistory.com/entry/vim-syntax-%EC%BB%A4%EC%8A%A4%ED%84%B0%EB%A7%88%EC%9D%B4%EC%A7%95
~/.vimrc 에 아래처럼 하면 tt파일을 html으로 인식한다고 함.
au BufNewFile,BufRead *.tt set filetype=html
2.10. Vim gpg 파일 보기 및 편집
gnupg 를 이용한 파일 암호화를 vim에서 이용하려면 gnupg.vim 플러그인이 좋음. .gpg 파일을 바로 편집 가능함
3. Git으로 엑셀 xlsx 파일 이력관리 하기
https://github.com/yappo/p5-git-xlsx-textconv.pl 와 같은 텍스트 변환 명령을 git에서 실행할 수 있으면 해결
문제점
1. 윈도에서
2. GUI(SourceTree)로 하려 할 때
1. SourceTree의 터미널은 mingw32, perl 5.8.8, cpanm, gcc 미 탑재
해결책
1. Strawberry Perl 설치, Spreadsheet::XLSX 및 관련 패키지 설치... 에러 날 경우 --force 옵션으로 설치해도 그냥 잘 되었음.
2. cmder 풀버전 설치하고
1. cmder에 있는 git에 p5-git-xlsx-textconv 실행 설정을 함
2. cmder의 git을 SourceTree의 외장 git으로 지정.
blame과 diff 정상적으로 잘 됨.
docx나 pptx, ods 등은 어떻게 해야 하는지 찾아 봐야..
기타분류