Homebrew 사용법

homebrew는 MacPorts같은 패키지 관리자입니다. Homebrew와 MacPorts가 뭔지 모르는 사람도 있겠군요. Homebrew는 Mac OS X에서 mysql, wget 같은 소프트웨어를 쉽게 설치하고 관리하게 도와주는 프로그램입니다. 자, 소개는 이만하고 homebrew를 몇 달 써본…

1 Comment

wget으로 웹 사이트 백업하기

wget은 주로 웹에서 파일을 다운로드 받을 때 사용하는 명령 줄(Shell) 프로그램이다. 그 뿐 아니라 특정 도메인에 속한 웹 사이트를 모두 내려받는데 사용하기도 한다. 오프라인에서 특정 웹 사이트의 자료가 필요하거나 자신이…

0 Comments

모듈로 n 카운터 만들기

출처: Great Code 1권: 하드웨어의 이해 본문=3장. \'2진법 연산과 비트 연산\'에서 다룬 주제 중 하나입니다. 모듈로 n(modulo-n) 카운터는 0부터 n-1까지 증가하며, 이후 다시 0으로 돌아간다. 효율적인 모듈로 n 카운터를 만드는…

1 Comment

매직 마우스를 트랙패트처럼 쓰기

Mac OS X을 맥북으로 익히고 iMac이나 mini Mac으로 넘어온 나 같은 사용자에게 가장 아쉬운 것은 트랙패드이다. 물론 매직 트랙패드 같이 데스크탑에 쓰는 트랙패드가 있지만 디스플레이 크기 등을 생각했을 때 매직…

0 Comments

MarkDown 편집기 소개

Markdown이 처음에는 어색하고 뭔가 부족한 듯 싶다. 하지만 Markdown으로 글쓰는 습관을 들이고 나니 제법 중독된다. Tumblr와 Wordpress에 Markdown으로 포스팅하고 회사에 기술 문서를 써서 공유할 때도 마크다운으로 글을 쓴 후 PDF로…

0 Comments

TextMate 새 버전 빌드하기

TextMate을 처음에 빌드할 때야 GitHub의 설명을 그대로 따라하면 된다. XCode를 먼저 설치해야 한다는 점만 기억하면 된다. TextMate가 자주 죽어서 새 버전으로 빌드하려니까 잘 안 되던데 알고 보니 쉽더라. Mac OS…

0 Comments

Visual C++ 리팩터링 및 코드 정리 지침

이 글 버전: 1.0 업데이트 계획 있음 PDF 다운로드 레거시 프로젝트는 그 양이 방대하고 고칠 부분이 많으므로 처음부터 큰 목표를 정해서 작업하면 의욕만 떨어진다. 여기서는 과거에 리팩터링 작업을 할 때의…

3 Comments

curl 왜 안드로이드만 느리죠? 아이폰은 빠른데!!

왜 안드로이드만 느려요? 여기 국내 최초의 멀티플랫폼 소셜 네트워크 게임이 있다.   안드로이드버전과 iOS버전이 있는데, 유독 안드로이드에서만 게임이 느리다고 한다.   “뭐가?? 어디가?? 어떻게 느려!!!??“ “나도몰라, 그냥 사람들이 안드로이드가 아이폰에비해…

0 Comments

Google Code 의 SVN 저장소를 복사하기

Subversion 서버의 관리자라면 svnadmin 으로 저장소를 쉽게 복사하겠지만 Google Code와 같은 외부 관리 하에 있는 저장소를 사용할 때는 svnsync 를 사용해야 한다. svnsync 는 원격 저장소의 로그를 모두, 또는 선택적으로…

1 Comment