Goodbye QWERTY.
2010/05/10
2 months ago, I switched to one of the Dvorak's concurrent named Colemak.

I _Highly_ recommend it. The main problem for me with Dvorak was its main goal. It's a keymap adapted to a specific language. The fact is that I type in multiple languages during the day, and mostly Programming languages. Dvorak is good only for english Typing.
Colemak fix the problem with a fantastic layout. It keeps ZXCV keys which is good (ctrl+z/x/c/v). Colemak replaces caps lock by backspace by default which is _really_ nice. It's also perfect for programming, look at the position of the ;[] keys. I can even type accents with it just by typing alt+e (k in qwerty) it makes an 'é'.
Facts from colemak.com:
2010/05/10
2 months ago, I switched to one of the Dvorak's concurrent named Colemak.

I _Highly_ recommend it. The main problem for me with Dvorak was its main goal. It's a keymap adapted to a specific language. The fact is that I type in multiple languages during the day, and mostly Programming languages. Dvorak is good only for english Typing.
Colemak fix the problem with a fantastic layout. It keeps ZXCV keys which is good (ctrl+z/x/c/v). Colemak replaces caps lock by backspace by default which is _really_ nice. It's also perfect for programming, look at the position of the ;[] keys. I can even type accents with it just by typing alt+e (k in qwerty) it makes an 'é'.
Facts from colemak.com:
- Ergonomic and comfortable – Your fingers on QWERTY move 2.2x more than on Colemak. QWERTY has 16x more same hand row jumping than Colemak. There are 35x more words you can type using only the home row on Colemak.
- Easy to learn – Allows easy transition from QWERTY. Only 2 keys move between hands. Many common shortcuts (including Ctrl+Z/X/C/V) remain the same. Typing lessons available.
- Fast – Most of the typing is done on the strongest and fastest fingers. Low same-finger ratio.
- Multilingual – Allows to type in over 40 languages and to type various symbols, e.g. "mañana", €, em-dash, non-breaking space.
- Free – Free software released under the public domain. You don't have to buy a new keyboard, just install a program.
After 2 months, I can say that It's the best thing I've ever done. My fingers don't hurt anymore. I've still not reached my qwerty last typing speed, but it will happen soon. Actually I'm at 60 wpm with Colemak.
Try it, your fingers will thank you. Also, for vim users, after switching to Colemak you will probably need to change some key mappings in your vimrc. I recommend the awesome colemak.vim created by Shai Coleman, the man behind Colemak.
Colemak official website
Pcboy
CMake: Prevent CMakeLists.txt multiple inclusion.
2010/05/10
I just want to share a tip. For a long time I tried to prevent multiple inclusion of CMakeLists.
Here is how to do it:
IF (NOT INC)
SET (INC ON PARENT_SCOPE)
# put here all your stuff
ENDIF (NOT INC)
Seems obvious, but I had hard time to find that you must have PARENT_SCOPE for setting variables in top CMakelists.txt.
Pcboy
Previous2010/05/10
I just want to share a tip. For a long time I tried to prevent multiple inclusion of CMakeLists.
Here is how to do it:
IF (NOT INC)
SET (INC ON PARENT_SCOPE)
# put here all your stuff
ENDIF (NOT INC)
Seems obvious, but I had hard time to find that you must have PARENT_SCOPE for setting variables in top CMakelists.txt.
Pcboy