rein’s world

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

Tag : Programming


  • WordPress 2.7 관리자 UI가 다시 변경됩니다- 2008-08-20:

    물론 이전 사용자 인터페이스(UI)로 돌아가는 것은 아닙니다.
    전번에 소개했던 새로운 UI 개발용 branch인 CrazyHorse가 2.7 trunk (개발버젼) 쪽으로 통합되기 시작했습니다. 오늘 오전에 WordPress trac을 보니 해당 작업에 대한 ticket(작업 이슈)이 시작되었더군요.
    이번 티켓의 내용은 CrazyHorse UI 중 일부(상당량이긴하지만)를 현재 작업 중인 주 소스트리인 2.7 버젼에 통합 시킨다라는 것입니다. (이미 해당 패치도 존재합니다)
    아마도 몇 주 후에는 해당 UI를 [...]

    (계속 읽기 »)


  • 추리소설에서 디버깅의 향기를 느끼기- 2008-08-11:

    추리소설 내지는 추리가 내재된 소설, 극, 드라마, 영화등을 볼 때 아주 높은 확률로 (프로그램) 디버깅의 향기를 느끼게 된다.
    decadence in the rye의 “핀치의 부리”를 통해 간만에 읽은 셜록 홈즈의 구절들.

    “Eliminate all other factors, and the one which remains must be the truth.” (4개의 서명, 1장)
    “How often have I said to you that when you have eliminated [...]

    (계속 읽기 »)


  • WordPress 2.6.1 beta 시작- 2008-08-06:

    WP 2.6 버젼에 태그 이름을 출력할 때 non-latin1 문자가 제대로 화면에 표시되지 않던 버그가 있었는데 이게 해결된 2.6.1 버젼이 alpha 딱지를 떼고 beta 버젼으로 변경됨.
    대략 3달전에 보고했던 버그였는데, 수정은 이번 릴리즈에서야 될 예정이라 참 슬프다 Orz
    뭐랄까 최근 WordPress 개발 방향이 기존 코드 베이스 수정보다는 새 기능 구현 / 새 관리자 페이지 구현 쪽에 쏠려있다는 느낌은 [...]

    (계속 읽기 »)


  • 서버 / 클라이언트 쪽에서의 동시성(concurrency)의 차이- 2008-08-04:

    라는 글이 Sutter’s Mill에 올라왔음.

    개략적인 내용은 서버 응용 — 특히 DBMS와 연동되는 다수의 요청과 그에 대한 transaction을 사용하는 구조 — 에서는 동시성을 위해서 하는 일이,

    대다수의 작업이 transaction 기반
    동시성 자체가 DBMS 단에서 처리됨
    DBMS 자체의 동시성 처리는 많은 경우 row lock -> page lock or index lock -> table lock 같은 잘 알려진 알고리즘으로 해결됨

    과 같은 이유로 [...]

    (계속 읽기 »)


  • Google Chart 다국어 문자열 지원 시작?- 2008-07-29:

    구글 차트에 사용하면 평소에 “ㅁㅁ” 처럼 깨져서 표기되던 한국어 문자열이, 제대로 표시되기 시작한걸 발견.

    예전에 만든 WordPress Annual Statistics 플러그인의 출력인데, 보이는 것 처럼 한글도 제대로 표시되고 있다. 아직 글꼴 설정 부분이 굉장히 제약적이긴하지만 (서체 선택 불가), 일단 한글도 표시된다는건 상당히 맘에 든다

    (계속 읽기 »)


  • SW 리뷰: Perforce- 2008-07-28:

    소프트웨어 프로젝트에서 흔히 “소스코드 관리툴 (Source Code Management Tool;SCM)”이라고 부르는 물건들을 쓰게 된다.
    학부생/대학원생 시절에, 그리고 회사 입사한 이래로 subversion (SVN) 이라는 오픈소스 도구를 써왔는데, 지금 하는 프로젝트에서 소스관리툴을 Perforce라는 상용 도구로 바꾸게 되었다. 근 몇 주가 쓰면서 느낀 점을 정리해보겠다.

    속도가 빠르다. 특히 크기가 큰 바이너리 파일도 꽤나 빠르게 전송한다. SVN도 1.5.0 버젼에서 속도가 약간 빨라진 [...]

    (계속 읽기 »)


  • 리뷰: The Art Of Multiprocessor Programming- 2008-07-25:

    특징: (공유메모리를 사용한) 멀티코어 프로그래밍 위주로 기술된 책이지만, 이론 쪽의 비중이 매우 충실하다 — 가능한 씨나리오의 나열과 고안된 알고리즘에 대한 수학적인 증명과 설명은 꽤 간결하다. 그리고 이런데 익숙하지 않더라도 책을 보는데 큰 무리는 없다.
    처음 1/3은 이론, 그 다음 1/3은 이론과 구현이 섞인 상태로(compare-and-swap or compare-and-set 연산들을 이용한 것 포함), 마지막 1/3은 실제적인 것(고병렬 자료구조들은 정말 [...]

    (계속 읽기 »)