최근에 linux 를 업데이트했더니 xorg-server 가 1.5 버전대로 올라갔다. 그런데 문제는 키보드를 dvorak 으로 설정한 것이 먹히지 않는다는 것과 일부 특수키가 먹통이 된다는 것.

인터넷을 뒤져본 결과 1.5 대부터는 x 가 입력장치를 직접 관리하지 않고 hal 을 통하는 것으로 바뀐듯하다.

어쨌거나 다시 dvorak 으로 설정하려면 /etc/hal/fdi/policy/keymap.fdi 파일을 만들고 (배포판마다 기본뼈대 파일이 다른 곳에 있으므로 찾아서 복사한다.) 아래 부분을 수정하면 된다.
<merge key="input.xkb.variant" type="string" >dvorak</merge>

그런데 이렇게 하니 dvorak 은 잘 되는데 일부 특수키가 먹통인 문제는 여전했다. 이 문제를 해결하기 위해 인터넷을 열심히 뒤진 결과, 그냥 예전 방식대로 돌리는게 제일 간단하다는 것을 알아냈다.
/etc/X11/xorg.conf 파일에 아래내용을 추가하면 된다.
Section "ServerFlags"
  Option         "AutoAddDevices" "false"
EndSection

Posted by lispholic
,

Beautiful Code

기타 2008. 11. 27. 22:30
이 책은 여러 대가들이 자신이 만들었던 아름다운 코드에 대해 설명하는 책이다.
재미있는 것은 사람마다 아름답다에 대한 기준이 다르다는 것인데, 어떤 사람은 빠르고 효율적인 코드를 아름답다고 이야기 하며 어떤사람은 설계가 잘된 코드를 아름답다고 이야기한다.

혹시 서점에서 미리 내용을 읽어보고 사고 싶다면 3장과 33장을 읽어보기 바란다. (내용이 그리 길지 않고 쉽고 재미있다.)
3장은 퀵소트의 성능을 분석하는 것에 대한 내용인데, 내용이 진행됨에 따라 퀵소트에서 코드를 하나씩 빼서 마지막에는 코드는 사라지고 수식만 남는다.(code 가 없는 beautiful code 라니...)
33장은 평면위의 세 점이 한 직선위에 있는지를 판정하는 것에 대한 문제인데, 여러 방법이 나온다. 그리고 가장 마지막에 나온 코드는 이 장에서 나온 코드중 가장 간결하고 가장 빠르고 가장 아름답다.

다른 장에서는 좀 어려운 내용이 나오기도 하지만 읽기에 크게 부담되지는 않는다. (나는 이해안되는 코드는 그냥 건너뛰면서 읽었다.)

이 책은 여러 사람이 쓴 관계로 여러 언어가 등장한다. 자신이 모르는 언어가 많이 나오면 읽기가 꺼려질지도 모르겠는데, 이 책에서 주의해서 읽어야 할 것은 코드 자체보다 그 코드가 나오게 된 과정 (코드를 만드는 과정에서의 여러가지 고민)이다. 이러한 과정이 아름다운 코드를 만들었으며 코드보다도 이런 과정이 더 아름다운 것이라고 생각한다.


출판사 페이지

Posted by lispholic
,
그동안 몇가지 사정으로 블로그를 거의 방치했는데, 제대로 이용해보기 위해 블로그명과 주소를 바꾸었다. 원래쓰던 id 는 다른 곳에서 이미 쓰이고 있는 경우가 많아 아예 지금의 주소로 바꾸었다.
Posted by lispholic
,