Ergonomic programmer typography keyboard layout with cyrillic support based on Colemak