2011년 10월 25일 화요일

인공지능과 LISP의 창조자, John McCarthy 사망

John McCarthy (September 4, 1927 - October 24, 2011)

누구나 '인공지능' 이라는 말은 한번 쯤 들어봤을 것이다. 이 인공지능(Artificial Intelligence)라는 말은 애초부터 존재했던 것이 아니다. 바로 John McCarthy에 의해 쓰여지기 시작한 말이다.

2011년 10월 24일 월요일

[Vim] Python 오류 체크 플러그인 pyflakes.vim

pyflakes.vim은 Python 코드 오류 체크 툴인 pyflakes를 Vim에서 좀 더 시각적으로 이용할 수 있게 해 주는 플러그인이다. Emacs에서 Flymake와 pyflakes를 이용해 오류 체크 하던 것과 거의 동일한 기능인 것 같다.

2011년 10월 19일 수요일

[Xcode] 인터페이스빌더 Action/Outlet Unavailable 문제

Xcode 4.1의 버그인지 4 자체의 문제인지 모르겠지만, 간혹 UIViewController를 XIB와 함께 이용해 생성해서 해당 XIB를 인터페이스 빌더로 편집하고 액션이나 아웃렛을 연결해 둔 것에서 빌드 시 경고가 발생하는 문제가 있다. 그런데 처음부터 경고가 발생하는게 아니라 어느 순간 갑자기 발생하였다.

2011년 10월 17일 월요일

[Vim] 파일 별 들여쓰기 크기 설정하기

Vim에서 파일의 종류(확장자나 언어 등)에 따라서 들여쓰기 크기(indentation size or tab size)를 설정하려면 다음과 같은 식으로 하면 된다.

2011년 10월 14일 금요일

[Emacs] Smex - M-x Enhancement

Smex는 M-x를 이용해 함수를 직접 실행 시킬 때 도움을 주는 Emacs용 확장이다. 모양이 마치 ido와 비슷하게 나오는데 ido의 기능을 빌려 쓰기 때문에 당연한 것 같다.

2011년 10월 13일 목요일

C 언어 창시자 데니스 리치 사망

C언어의 창시자이자 UNIX 핵심 개발자였던 데니스 리치(Dennis Ritche)가 사망했다는 소식이 구글플러스를 통해서 전해졌다.

그의 영혼이 좋은 곳으로 인도되길 기원한다.

Blogger의 새로운 Dynamic Views

블로거(혹은 블로그스팟)를 접한지는 오래되었지만 여전히 구식인 안타까운 테마들 만을 제공하는 것을 보며 한숨을 자주 쉬곤 했다. 그래도 IT계열 특히 개발자라면 그렇게 안타깝지만은 않은 레이아웃 이기에 별 불만 없이 쓰곤 했지만...

그런데 최근 블로거가 구글 플러스 출시와 함께 레이아웃을 바꾸기 시작하더니 결국 새로운 블로그 레이아웃을 내놓았다.

2011년 9월 30일 금요일

[iOS] 네비게이션바 배경 바꾸기

(주의) 이 내용은 iOS 4.x 에서 테스트 되었으며 iOS 5 부터 효과가 없음.

네이게이션 컨트롤러를 이용해 구성한 UI에서 네비게이션바와 버튼을 입맛에 맞게 커스터마이징 하는 방법은 인터페이스 빌더 등에서는 지원되지 않는다. 물론 그렇기 때문에 수동으로 UINavigationBar를 상속받아 새로운 네비게이션바를 만들어서 커스터마이징 할 수는 있다.

그런데 좀 더 단순한 방법을 이용해 네비게이션바의 배경을 통채로 바꿔버리는 방법이 있다. 카테고리를 이용해 UINavigationBar를 오버라이딩 하는 방법이다.

[Mac App Store] 무비스트(Movist) 새 버전의 등장

무비스트는 0.6.8 버전이 나온뒤 얼마의 시간이 지났는지 기억나지 않을 정도로 업데이트가 없었다. 그렇게 잊혀질까 했지만 갑자기 맥 앱스토어에 무비스트 1.0.0 이 $4.99의 유료버전으로 올라왔다.