logo
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:


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
Permalink
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
Permalink
Previous