R언어를 경험하다.

최근 R언어를 사용해 논문 통계 데이터를 핸들링 하고 있다. 사실 익숙해 지니 여타 다른 엑셀과 같은 툴이 부럽지 않은 장점이 있다. SAS, SPSS는 비싸고 그렇다고 해적판을 깔아서 쓰기도 좀 그런 단점이 있다. 그렇다고 엑셀을 사용하자니 데이터의 통계를 내기 위한 단순한 함수 적용을 함으로써 약간 답답한 면이 있고, 그렇게 많지 않은 함수만을 제공하고 있어서 사용하기 좀 […]

계속 읽기

새벽 졸음을 깨운 선형대수 강의

번역을 하다 졸려서 서울대학교 심형보 교수님의 선형대수 강의를 보기 시작했는데, 듣다보니 어느덧 벌써 새벽3시가 다 되었다. 1,2 강을 듣고 이 강의 교재까지 구매해서 본격적으로 들어볼 준비를 하고 말았다.아침에 PMP까지 챙겨가볼 요량이다. 1강때는 화질이나 음질이 너무 조악해 알아듣기 힘들어 칠판 판서를 기반으로 이해해 갔는데, 2강부터는 큰 불편 없이 들을 수 있었다. 일반적으로 선형 방정식을 푸는 고딩때의 […]

계속 읽기

Ubiquity 야후 사전 검색 플러그인

Ubiquity 플러그인을 아주 편하게 쓰다가 필요한게 있어서 만들어 봤다. ^^; Ubiquity가 무엇인지는 이 분의 블로그 글을 참고하면 도움이 될 것이다.  맥 OS를 쓰시는 분은 잘 아시겠지만, 이 플러그인은 FF에서 쓸 수 있는  QuickSilver라고 생각하면 된다. 요즘 맥북을 주로 쓰고 있는데, 사전 쓸만한걸 찾을 수 없어서 울며 겨자 먹기로 야후 웹 사전을 좀더 편하게 쓸 수 […]

계속 읽기

개발자와 영어

내가 이 글을 개발 카테고리에 넣는 이유는 영어가 이제(적어도 내 주위에서는) 필수가 되어버렸기 때문이다. 약 3년 안에 영어에 적응 못하면… 개발도 못하게 되는 시점이 올거란게 내 예상이다. 내가 이 글을 쓰는 이유는 요즘 화두가 되고 있는 미네르바라는 논객이 최근에 쓴 글에서 “외국어 능력이 한국땅에서 생존과 직결되는 때가 3년안에 반드시 올거다”라는 말을 했기 때문이다. 이런 비슷한 […]

계속 읽기

Clojure의 ref

Clojure의 모든 변수는 immutable 변수이다.(하긴 바뀌지 않으면 변수라고 할 수 없겠다.) 물론 몇몇 언어에서도 불변 변수를 쓰기는 하지만 Clojure의 그것은 Erlang의 그것과 유사하다. 왜냐면 같은 변수명에 값을 새로 assign하는것도 기본적으로는(?) 불가능하기 때문이다. ㅋㅋ 아무래도 concurrency를 지향하기 때문에 다분히 그런거라 생각했지만 영 몇몇 테스트 코딩하는데 불편함이 있어서 자바 객체를 만들어서 그곳에 저장하곤 했다. 그러니까 함수내 로컬 […]

계속 읽기

Clojure를 통해 Lisp을 다시 보다.

역시나 언어는 문법을 알고 조금 연습해 본다고 해서 그 언어의 깊은 철학을 이해하는건 아닌가 보다. 문법을 배우고 한 1년 정도는 잘짠 코드들을 보면서 꾸준히 코딩을 해봐야 비로소 그 언어의 깊은 맛을 느낄 수 있을거 같다. Clojure의 문법을 조금 보고 코딩 좀 해보다가 Practical Common Lisp의 예제 코드를 Clojure로 포팅한 사람의 블로그를 보고 있는데 이 포스팅들에서 […]

계속 읽기

clojure에 대한 생각들

요즘 weka와 JDM 같은 데이터 마이닝 자바 패키지에 관심을 보이고 있는데, 실제 자바로 데이터 처리를 하고 요런 라이브러리에 넣을 라고 하니 영 불편하게 아니다. 원래 이런 것을 돌릴때는 데이터에 이런 저런 추가적인 작업을 많이 해준다. scaling은 기본이고 몇가지 필드를 추가해보고 돌려보고, 빼고 돌려보는 과정을 수도없이 반복해보는 과정이다. 물론 이런 과정은 경험에 따라서 단축이 될수 있는 […]

계속 읽기

clojure

clojure를 좀 살펴보고 있다. 일단 Lisp과 비슷한 문법을 쓰고 있는 관계로 많이 끌렸던 언어이고, Lisp이나 Scheme이 교육용 언어로 사용되어 지는 한계 상황에서 시기 적절하게 나온 언어인거 같다. Lisp 계열의 언어가 문법의 간결함과 더불어 코딩하는 맛이 나는 장점이 있는데 이들이 범용적인 개발 라이브러리의 지원 및 통일된 라이브러리의 기준이 없어 실패했다면 이 clojure는 Java VM위에서 그대로 돌아가며 […]

계속 읽기

광고를 먼저 생각하기 전에 당신 제품의 퀄리티를 늘려라

“광고를 먼저 생각하기 전에 당신 제품의 퀄리티를 늘려라.”(그림 출처) 많은걸 생각하게 하는 그래프인거 같다. 더 생각해 보면, “광고를 많이하는 제품일수록 퀄리티는 떨어질 수 있다” 고도 할 수 있겠군. 의심의 여지가 있는 제품이란 말이지. 그래프를 기반으로 1. 광고를 많이해서 매출이 늘었다.2. 제품 퀄리티를 좋게해서 매출이 늘었다. 위 두가지 케이스가 항상 같은 결과를 가져올까? 순간적인 초기 매출은 […]

계속 읽기

구글 크롬이 빠른 이유

다른 많은 이유가 있겠지만 요즘 다이내믹한 웹 문서를 볼때 이놈이 가진 V8 자바스크립트 엔진에 많은 성능향상의 이유가 있는듯 하다. 자바스크립트 파일을 로딩한 후 중간 코드가 아닌 머신코드로 컴파일 해서 올려버리고, 기존의 다이내믹 랭귀지에서 프로퍼티를 접근하기 위해 지원했던 Dictionary lookup을 배제하고 메모리 offset 기반으로 프로퍼티를 쌓아 올려서 바로 1번의 machine 연산으로 룩업이 가능하게 한듯 하다.또한 Hidden […]

계속 읽기