rein’s world

프로그래머, 독서가, 게이머 그리고 블로거

Google Trends 사용기  

“WordPress 관련 소식을 전해주는 Weblog Tool Collection” 에서 발견한 Google Trends를 써보는 중.

웹 트래픽/방문자 수 등을 추적해주는 alexa.com 의 서비스랑 좀 비슷한 것 같은데, 검색 쿼리 수 / 쿼리 별 클릭 수도 측정할 수 있는 구글에서 낸 통계니 아마도 그런 데이터에 기반해서 분석하지 않을까 라고 추정 중.

시험삼아 한국 내의 대표적인 온라인 서점 사이트인 알라딘과 예스24를 비교.

google_trends_on_aladdin

…이런 형태로 방문한 지역, 비슷하게 방문한 웹사이트들, 그리고 그런 사람들이 검색한 다른 사이트를 나열해준다.

Also visited의 1~5위 중에 이종환닷컴을 빼면 서점 사이트 + 악명높은 사가와 택배라는게 참(…).

 

사실 이쪽이 어떤 의미로는 원조라고 할 수 있는 웹 트래픽 분석을 보여주는 알렉사 닷컴에서 해본 결과.

alexa_on_aladdin

비슷하긴 한데 추세선이 좀 다르게 나올 것 같다? 아무래도 사용자들의 트래픽 자체를 추적하려고 시도하는 알렉사 닷컴과 검색 등에서 나오는 일종의 메타 데이터를 분석+추정하는 구글의 차이인가;

어쨌든 몇 일간은 가지고 놀 장난감이 생긴듯하다(?)


By rein

June 29th, 2008 at 5:56 pm

Posted in Computer

Tags:

업데이트된 몇몇 블로깅 도구들  

…도구라고 부르니 좀 어색하긴하지만 카테고리를 하나로 쪼갤 수 없는 것들이 공교롭게되 몇 주 사이에 업데이트가 되어서.

우선 사용 중인 블로그 도구인 WordPress가 beta2에 돌입했다. 좀 더 있으면 RC;release-candidate를 거쳐서 최종 출시까지 갈듯. 다만 일주일 정도 후인 7/7에 출시 예정이었는데 14일로 fall-back 할지 모른다고 적혀있을 정도라서(…).

게다가 남은 티켓 이 이 만큼이나 있다 –_–a

WordPress2.6.tickets_left

그리고 애용 중인 WordPress 플러그인인 Genie – 알라딘의 책 정보 링크 / 책 표지 등을 손쉽게 표시할 수 있게 도와준다 – 도 업데이트 되었다. 예전 버전에서는 알라딘의 TTB 캠페인에 가입을 해야했었는데 이젠 그럴 필요가 없어졌으니 부담없이 쓸 수 있게 되었다 :$

 

덤으로(?), 오프라인 블로깅 툴 중에 가장 강력한 기능을 제공하는 툴이라고 생각되는 Windows Live Writer 새 버젼에 대한 technical preview 가 나왔다. 실제로 당장 쓰라고 있는 버젼은 아닌데, 이유는 알 수 없지만(…) OS 새로 설치하고 Live Suite을 설치했는데 technical preview가 깔려버리더라고 –_–;;;; 실제로 미리(써)보기 자체는 6월 초에 시작되긴했더라.

일단 기존의 편집/HTML편집 창이 편집/미리보기/HTML 편집으로 변경되었고, 사진 관련 메뉴가 좀 더 추가되었다.

wlw_preview

사진 / 텍스트 블럭에 대한 정렬 옵션, 사진 테두리 처리 등에 이건 좀 있었으면 좋겠다 싶은 것들이 적당히(?)추가되었다. 뭐 아직은 RC도 아니고 WLW의 새 버젼 출시까지는 시간이 꽤 남아보인다.

그리고 이건 왜 안생기나 했는데, 위에서도 잘 볼 수 있듯이 편집기 상태를 탭으로 구분할 수 있게 했다. 전에는 단축키를 누르거나 메뉴에서 찾아서 HTML 소스 편집 / 테마 적용된 상태의 편집 등등을 골라야했는데 편의성은 개선된 것 같다.

개발자 관점에서 보면 SDK 자체에 상당한 변화가 생겼다. WLW 자체가 플러그인에서 할 수 있는 일이 별로 없는데 – 특히 입맛에 맞춰뜯어고치기 쉬운 WordPress랑 비교하면 극명한 차이가 – 포스팅 직전/직후 이벤트를 등록할 수 있게 되어서, “쓸만한 수준”의 플러그인들이 대거 늘어나지 않을까 싶다. 전에는 단순히 포맷팅 된 텍스트 블럭을 넣는다거나, 사진이나 플래쉬를 쉽게 넣게 해준다 수준의 플러그인만 개발 가능했기 때문에; 지금 공개된 technical preview 수준으로 포스팅이 작성되는 순간에 뭔가 추가로 편집해준다거나 하는건 좀 힘들었으니 말이다 – 즉 이제는 WordPress에는 [명령어 인자1 인자2] 식으로 전달하면 뭔가 처리해서 보여주는 플러그인이 많이 있는데, Windows Live Writer에도 비슷한 명령(?)을 처리해주는 플러그인을 만들 수 있게 된다.

자세한 사항은 Windows Live Writer 팀 블로그의 preview 포스팅을 보자.


By rein

June 28th, 2008 at 11:24 pm

Windows를 재설치하고 5.1 채널 출력이 작동 정지…  

주초에 Windows Vista x64를 집에서 사용하는 데탑에 설치했다 — 모종의 문제로 이전 버젼을 리셋(…).

그리고 나서 각 드라이버 및 프로그램들을 재설치하는데, 이게 왠걸 iTunes에서 몇몇 트랙을 재생하는데 5.1 채널로 나오질 않는다 -_-;;;

사실 iTunes야 해당 트랙 — CD라거나 aac 파일이라거나 … — 을 해당 트랙에 맞게 디코딩 해주는 것 뿐이지만 내 기억이 맞다면 분명히 SoundBlaster X-fi가 알아서 이걸 대충 음성영역/배경음악 영역으로 쪼개서 중앙/뒷쪽 스피커로 분할해서 보내줬단 말이지 -_-;;;;;;

기억 나는 모든 설정을 손대보는데도 안되서 Orz Orz Orz 하는 중이었는데 — 사운드 카드 때문에 데스크탑에서 linux를 못쓰고 있다. 사운드 블라스터 x-fi가 리눅스용 드라이버가 이제야 베타가 나오기 시작했음 Orz — nVidia 포럼에서 흥미로운 글(?)을 하나 발견.

Known Issues:

X-Fi CMSS®-3D feature is not available in Windows Vista 64-bit.

아뿔싸. Vista 64에서만 안되는 엄한 문제가 있다고 한다. -_-;;; 그리고 내가 받은 드라이버는 5월에 나온 베타

연초에 설치했던 Windows Vista는 역시 x64긴 했지만 이전 버젼이라서 문제가 없었던듯? 베타버젼을 지우고 이전 버젼을 설치하니 잘 된다 흑흑. 뭔가  and가 k는 겹쳐야 나올법한 버그를 겪고나니 Orz


By rein

June 28th, 2008 at 10:23 pm

Posted in Computer, 일상

Tags:

일상의 비직관성: 버스 기다리기  

어제 연구실 회식을 갔다가(…), 박사과정에 있는 연구실 선배가 당했던(?) 돌발 퀴즈를 들었다.

조금 간단히 변형해서 여기에 쓰자면,

버스가 평균적으로 20분 걸려서 도착하는 버스 정류소에서, 10분 전에 버스가 지난 것을 알게 되었다. 버스가 올 때 까지 “얼마나 기다릴 것”이라고 예측되는가?

(단, 버스의 도착 간격은 exponential distribution을 따른다)

라는 문제.

Queue theory; 대기열 이론 을 자주 다루게되는 내가 있던 연구실에선 아주 간단한 문제지만(…), 답은 상당히 비직관적이다. 지나가던 사람을 붙잡고 –  내 경우야 IRC에서 후배를 붙잡고(…) — 이 문제를 냈더니 고민하더라고;

답은 20분 이다.

설명하자면, 흔히 memoryless property라고 부르는 exponential random variable 특성이 작용한 것인데, 조건부 확률로 쓰면, 기다릴 시간을 T라고 했을 때,

P( T > t + 10 | T > 10 ) = 10분 기다렸는데 t 분 기다릴 확률

라는 확률 분포가 된다. 정작 여기에 확률 밀도 함수;probability density function 을 넣어서 적분하면, 저 식 자체가 P( T > t)인 원래 값으로 되돌아가서(…), 이걸 적분해서 얻어지는 결과로 평균적으로 “20분” 기다린다는 결론이 난다.

자신이 보기에 직관적인가 비직관적인가? 사실 익숙하다면 바로 답이 나오는 문제이긴하지만[...].


By rein

June 28th, 2008 at 12:48 pm

Posted in Computer

Tags:

생일이란건  

만 20세를 넘긴 이후로, 그리고 작년 생일에도(…) — 저게 언제지 — 그다지 즐겁지 않은 것을 떠올리게 해주지만 — 예를 들어 죽음으로 한 걸음 더 갔다는 느낌이라거나 — 현재의 "나 자신의 위치"에 대해서 생각해주는 기회인건 맞는 것 같다.

여튼, 문자로/메일로/IRC로 혹은 게시판을 통해서 생일 축하해주신 분들 감사합니다 :$

뭔가 가입한 사이트 여기저기에서 메일이 날아오는데 — 주민등록번호를 넣어야하는 한국 싸이트들이 다 그렇지만 -_- — 실제로 혜택(?)을 주는건 적립금 공짜로 넣어주는 반디앤루니스 뿐인듯;;;;


By rein

June 27th, 2008 at 2:41 pm

Posted in 일상

Tags:

책읽기: 무지의 사전  

무지의 사전;Lexikon des Unwissens 라는 제목으로 "(우리가) 알지 못하는 것"들의 목록을 만들고 간략히 설명해주고 있다.

무지의 사전 - 브리태니커와 구글에도 안 나오는 인류 지식의 최신 보고서

사실 주제 부분 자체는 서문에 있는 것 같지만 — 우리가 알지 못하는 사실들이 많다는 것 — 내용 자체는 인간의 감각, 사물 자체, 인간에 대한 지식, 동물에 대한 지식, 우주에 관해 모르는 것, 물리학/수학/경제학 등등에서 모르는 것들로 나눠서 총 6개 장에 걸쳐서 소개하고 있다.

소개한다라고 쓴 게 좀 애매하긴한데, 평이하게 적당히 쉽게 써주고 있긴한데, 서문에서 말하는 것처럼 단순화의 오류를 피하지는 못한 것 같다. 뭐랄까 좀 아쉽달까 -_-a 맛있는 음식이긴한데 뒷 맛이 부족하달까;
책 자체는 생각치않았던 혹은 알고는 있지만 결론이 안난 문제들을 적당적당히 다뤄줘서 좋긴했지만 깊이가 없는건 좀 아쉽다;

그리고 소개하는 "모르는 것"에 대한 목록 중에는 저자의 현재 환경(기독교/유럽인)이라는 사실에 한정된 것 같은 것도 좀 있고, 해당 분야의 학부 수준 교육만 받았어도 좀 보고있기 괴로운 번역 문장들도 있다 — 역자가 이과 계통이 아니라 독어문학 전공자라는 것은 감안하고 읽어야할 것이다.


By rein

June 27th, 2008 at 2:37 pm

Posted in

Tags: ,

(게임) 서버 정기 점검이 필요한 이유  

…반쯤은 유머니 적당히 해석합시다(먼산).

후배인 (전직) 게임 개발자 i 모군(대역;가명)과의 대화 :$

[18:38:26]	<i>	 먼가 만들것좀주실분 ㅠ [..]
[18:38:54]	<rein>	...
[18:38:58]	<rein>	자동 코딩 머신이 필요함
[18:39:07]	<rein>	기왕이면 멀티스레드 응용에서 레이스 컨디션도 좀 잡아주고
[18:39:11]	<rein>	데드락 프리딕션도 좀 해주고
[18:39:12]	<rein>	...
[18:39:20]	<i>	 ㅇㅇ
[18:39:21]	<i>	 저도필요함
[18:39:31]	<i>	 쓰레드기능은 없어도괜찮음
[18:39:40]	<rein>	아 안돼
[18:39:41]	<rein>	...
[18:39:57]	<rein>	new BYTE[ length ]
[18:39:58]	<rein>	해놓고
[18:40:04]	<rein>	또 new BYTE[ length ]
[18:40:05]	<rein>	하고 있네
[18:40:06]	<rein>	...
[18:40:10]	<rein>	(같은 포인터에 할당)
[18:40:11]	<i>	 괜찮아요
[18:40:13]	<i>	 안죽으니까
[18:40:18]	<rein>	결국엔 죽어
[18:40:18]	<rein>	...
[18:40:23]	<rein>	하드 긁다 큐 뻑남
[18:40:32]	<i>	 ㅇㅇ
[18:40:32]	<rein>	시간이 좀 걸리긴하겠지만
[18:40:34]	<i>	 서버는
[18:40:38]	<i>	 정기점검 시간이있는게
[18:40:41]	<i>	 좋은거같음
[18:40:48]	<rein>	...
[18:40:50]	<rein>	실로 그러함
[18:40:55]	<rein>	인덱스도 리빌드하고 디비도 튜닝하고
[18:40:59]	<i>	 ㅇㅇ
[18:41:00]	<rein>	죽은 메모리도 반납하고(...)
[18:41:04]	<i>	 말도안되는 버그로부터
[18:41:05]	<i>	 안전함
[18:41:08]	<rein>	ㅇㅇ
[18:41:09]	<rein>	...
[18:41:24]	<i>	 제가 21일 지나면 서버가 죽는 버그
[18:41:27]	<i>	 말씀드렸었던듯
[18:42:36]	<rein>	...

 

사실 주기적으로 전체 시스템을 내렸다 올릴 수 있다는 것만으로도, 단위가 크지 않은 메모리 릭  — 물론 반복도 적어야 — 이나, 잘 설계되지 않은 디비 인덱스 문제 같은게 해결된다(…).

메모리 릭은 프로세스에 종속된 거니 다시 시작하면 그만이고, 디비 인덱스도 빨리 못만들어낼 — 실시간으론 하면 안될 — 녀석들도 만들어내면 그만이니까 -_-;;

여담이지만 하드웨어 성능이 지금보다 안 좋았던 2000년대 초반의 게임들은 디비에서 데이터 삭제 자체를 안하고 넘어가는 경우도 왕왕 있었다고 한다. 디비 커밋 — 특히 하드디스크를 꼭 갔다오는 — 연산들은 최대한 피하려고 메모리 디비에 "지워졌다"고 체크만 해놓고, 이것도 묶어서 커밋하고(…), 정기 점검 시간에 몰아서 삭제하는 일을 했다고 한다(…).


By rein

June 26th, 2008 at 6:48 pm

Posted in Computer

Tags: ,

WordPress 2.6 Beta1 출시  

이 블로그를 현재 구동 중인 툴인 WordPress가 beta1에 돌입했다.

요즘 회사에서는 SSH를 못써서, 관심을 좀 끄고있었는데(…), 오전에 Windows Live Writer로 글을 전송하는데 전송이 안되서(…), 개발 로그를 들여다보니 몇 가지 변화 + Beta1 시작을 확인할 수 있었다.

WordPress 주 개발자 중 한 명인 Ryan의 블로그에 정리된 것을 적당히 읊어보자면,

Post 버젼 간 비교. 이전에 포스팅한 것처럼 위키백과나 각종 위키, 혹은 프로그램 소스코드 관리 툴에서 흔히 보게되는 diff 개념의 저장 버젼간 차이를 비교해주는 기능이 추가 되었다. 사실 혼자 쓸 때는 큰 차이가 안나는 것 같지만, 긴 기간에 걸쳐서 수정하는 일이 흔한 Page 류에서는 꽤 유용할 것 같아 보인다.

웹 브라우져 같은데 즐겨찾기로 등록해두면 쓰기 좋은 "Press this!"란 것을 지원한다. 마이크로 블로깅 수준은 아니지만, 간단히 글이나 사진, 플래쉬 비디오 같은 포스팅을 하기 편한 인터페이스를 제공한다. 예를 들어 위에서 링크한 Ryan 의 글에서 Press this!를 누르면, 다음과 같은 페이지를 보게 된다.

press_this

즉, 이런 식으로 웹에서 보게되는 글들에 관한 짤막한 포스팅을 하는 것을 도와준다.

그 외에도 글 쓰는데 글의 단어 수 세기라거나, 테마 미리보기 , 관리자 페이지 등에서 SSL을 쉽게 사용해서 보안성을 확보하기 등도 추가된 기능 목록에 있다.

 

Windows Live Writer 같은 외부 블로깅 툴 — 주로 데스크탑 블로깅 류 — 와 관련된 내용이 되겠지만, XML-RPC 기능 자체를 끌 수 있게 되었다. 그리고 관리자 페이지에도 구글 기어즈를 써서 고정된 데이터 (관리자모드의 그림파일 등등) 의 경우 웹 페이지에서 읽어오지 않고도 볼 수 있게해서 관리자 페이지 로딩 속도를 개선했다.

꽤나 바래왔던 기능 중 하나인 wp-contents 디렉토리 변경이라거나, 플러그인 여러개를 동시에 켜키/끄기 기능도 생겨났다.

뭔가 기능 리스트가 참 거대하지만, 남은 기간 동안에 처리할 양도 많다 :$

어쨌든 8월로 예정된 정식 출시를 기다리면 되겠다  :)


By rein

June 25th, 2008 at 8:41 am

Posted in Computer

Tags: ,