moon_aka_sun: (guess2)

Какое же это счастье, когда всё работает как надо! Клавиатура, оба телефона. Всё что нужно, всё на своих местах, всё работает как положено, как ожидаешь, быстро, чётко. А это же так редко в нашем мире! Всегда обычно что-то мешает, что-то криво, что-то через жопу. А тут вдруг идеально всё сложилось. Прям белая полоса в гаджетной жизни :)

moon_aka_sun: (guess2)

клавиатура со спецсимволами

Хорошо, когда клавиатура такая широкая — все спецсимволы можно без шифта набирать. Делалась для J, но и для Питона тоже подходит. Хотя что-то мало-мальски серьёзное на планшете, конечно, делать немыслимо.

moon_aka_sun: (guess2)

Одна из самых удобных и самых настраиваемых клавиатур. Можно даже сделать доступными одновременно англ. и русс. кнопки :)

New Multiling Keyboard
googleplay:kl.ime.oh

moon_aka_sun: (Default)

Нам не дано предугадать... какой пост сколько откликов вызовет :) Ну что ж, я тоже только изредка пользуюсь кнопкой меню, а правым Ctrl — для переключения англ/рус. Shift, Alt и Win ржавеют без дела.

Shift   ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ctrl   ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Alt   ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Win   ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Вопрос всплыл неизвестно почему. Может, в связи с дефицитом кнопок в нетбуке. И был скорее риторическим :) Теперь думаю, не отдать ли лишние кнопки под PgUp/PgDn. Хотя бы PgDn. И заставить себя шифтом пользоваться.

moon_aka_sun: (Default)

Используюте ли вы правый Shift? Правый Ctrl? Правый Alt? Правый Win?

moon_aka_sun: (Default)

Help I can't play mp3s or a video?
Ubuntu does not come with non-free codec support out of the box. To enable non-free codec support you must install the codec packages individually or install the metapackage ubuntu-restricted-extras.

:))) И эти люди хотят доминировать на десктопах!

ОК, "Live CD" c флешки бесполезен, попробую установить на другую флешку...

Хочет root... На FAT32 не ставится... 2 ГБ мало... Ext2 не смог разметить... На Ext3 вроде пошло, копирует. Интересно, я всё ещё прикидываюсь "нормальным пользователем", или уже вовсю админю?

Хаха. Даёшь, сколько просит, оказыватся мало... А при попытке убрать питон, чтоб освободить немного места, ubuntu "shot itself in the foot", а точнее, снёс практически всё и не смог даже запуститься. Конечно, в идеальном мире можно правильно прописать все зависимости. В реальном - неа.

ОК, инсталлировался, запустился. Но нет драйвера wi-fi (а в Live CD - был).

Ubuntu 8.10 works perfect out of the box on the hp mini 1000. 9.04 regressed on the audio driver and 9.10 regressed on the wifi. 9.04 sound will work once you install it and install the updates. 9.10 is a nightmare of regressions.

Install (from Live CD)
/pool/main/p/patch/patch_2.5.9-5_i386.deb
/pool/main/d/dkms/dkms_2.1.0.1-0ubuntu1_all.deb
/pool/restricted/b/bcmwl/bcmwl-kernel-source_5.10.91.9+bdcom-0ubuntu4_i386.deb
Reboot. Activate, remove, reinstall, repeat, etc...



Заработало. Качает 180 апдейтов...

Вернуть пн на первое место: locale → see what locale, e.g. en_US, then sudo vi /usr/share/i18n/locales/en_US → change first_weekday to 2, regenerate the locale: sudo locale-gen, reload calendar: killall gnome-panel.

mc, 7zip, vim, j602... symlink to pics for srcsvr: ln -s /media/.../SlideShow ~/Pictures/SlideShow

Хехе, оказывается, мне ещё повезло. Практически меньше чем за день всё встало и заработало. А могло бы и нет.

A poll on the Ubuntu forums shows just 10% of people had a flawless install.

Change icon in menu item: file ~/.local/share/applications/alacarte-made.desktop ...=.../j602/bin/icons/jblue.png

Keybindings: alt+f2 gconf-editor → apps/metacity/keybinding_commands → command_1 → apps/metacity/global_keybindings → run_command_1.

Pause (127) and Scroll (78) to Home and End: xmodmap

Return Ctrl+Alt+Bksp: edit /etc/X11/xorg.conf, add section Section "ServerFlags" \n Option "DontZap" "off" \n EndSection

Rename Applications Places System: by adding transl en->en :))) Need to install cvs (11MB) for that. WTF! :( Any idea how to join Apps and Sys?

Forder for picture show: /usr/share/applications/screensavers/personal-slideshow.desktop line Exec=slideshow, add --location=YOUR_PATH. Or glslideshow

Finished keyboard. BTW here all key names.

Change button positions in the caption bar: gconf-editor /apps/metacity, then in general key button_layout: menu:minimize,maximize,close ↔ close,minimize,maximize:menu.

2 b cont...

moon_aka_sun: (Default)

Ain't it great that on netbook keyboards there are dedicated keys for Pause and ScrLock, but no PgUp, PgDn, Home or End! We can fix it a bit. E.g. Pause will work as Home, and ScrLock as End:

HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,4F,E0,46,00,47,E0,1D,E1,00,00,00,00

how it works )
moon_aka_sun: (Default)

Полку прямоклавишных клавиатур прибыло!

new keyboard

Есть, конечно, и строгий черный вариант, но цветной веселее как-то выглядит.

moon_aka_sun: (Default)

'Y' меняется местами с '/', т.к. 'Y' гораздо чаще встречается. Остально вроде как всё замечательно.

Image Hosted by ImageShack.us — VIM mapping — click for bigger image — ask for even bigger one — original at http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

Интересно, что с новой незнакомой раскладкой хорошо замечается частота букв и неудачные сочетания. В известной раскладке на это совершенно не обращаешь внимания, т.к... т.к. печатаешь всё автоматически без какого-либо участия высшего сознания. Что 'О', что 'Ё', всё едино. А когда над каждой буквой приходится задумываться, тут-то и понимаешь, что удобно, а что не очень.

По-моему, это явление очень похоже на то, когда только-только учишь какой-нибудь язык и читаешь произведение какого-то автора. Сразу же обнаруживаются стиль автора — только ему свойственные слова и обороты. Обнаруживаются потому, что ты их не знаешь и всё время натыкаешься на необходимость лезть в словарь или мучительно вспоминать. А когда уже язык знаешь, то таких вещей больше не замечаешь.

Upd. 2007.12.09: Окончательный вариант такой:

Q W F Y G  / P R : ;
A S I E U  D T H N O
Z X C V B  M K J L .

moon_aka_sun: (Default)

Пять лет назад я перешёл на десятипальцевый метод по-русски, а два года назад — и по-английски. Причём решил для упрощения перехода сделать английскую раскладку практически такой же, как и русская, которая в отличие от QWERTY (Sholes, ~1874), разрабатывалась для людей, а не для машин. Всё было замечательно, только в последнее время оказалось неудобно, что в моей английской раскладке буквы простые не совпадают с control-буквами. Так, команда поменять архивные атрибуты в Тотал Командере будет Ctrl+A A, но получается, что это на разных клавишах. А уж что говорить про vim с его экстремальной мнемоникой (например, v, shift-v и ctrl-v для выделения блоков). В общем, если переходить на полный отказ от подглядывания на клавиатуру, то гораздо удобнее иметь единую раскладку и для букв, и для управляющих символов.

Попробовал перенести все контролы на ту же раскладку, что и английские буквы. Оказалось, что это очень неудобно. Так как привычка нажимать Ctrl+C/X/V (clipboard), Ctrl+Z (undo), Ctrl+A (select all), Ctrl+S (save), Ctrl+F (find), Ctrl+D (duplicate line), Ctrl+W (close tab), Ctrl+Q (mark as read), Ctrl+B (branch view) уже в подкорке, и набираются эти комбинации абсолютно автоматически, особенно clipboard и undo. Интересно, что все важные (читай, используемые) сочетания находятся в левой части клавиатуры. И это неспроста: так сделано специально, чтобы освободить правую руку для управления мышью или стрелками и прочей навигацией.

Встала задача выбора (вернее, разработки) английской раскладки, которая должна удовлетворять следующим требованиям:

  • Она должна быть оптимальной, т.е. более часто употребляемые буквы должны быть в основном ряду и на указательном и среднем пальцах, более редкие — в верхнем и нижнем, на мизинцах. (Как это научно обзывается, психо-физиологическая модель?) См., например, раскладки Dvorak (1936), Klausler, Arensito, Maltron, Fingerworks, Asset, Colemak, Capewell.
  • Причём оптимальность нужна не только для английских текстов, но и для html и для текстов программ, в первую очередь, для Питона. Естественно, в настоящее время некоторая часть текста не набирается, а копируется, особенно в текстах программ, а также используется автодополнение. Учёт этих условий был бы очень сложен, но он не сильно (если вообще хоть как-то) повлиял бы на конечный результат.
  • Основные управляющие комбинации должны остаться слева, самые основные — на своих местах.
  • Желательно по-возможности сохранить vim-навигацию, т.е. буквы HJKL должны быть в правой части. Хотелось бы также расположить эти "стрелки" в обычной форме перевёрнутого "Т". И так как совершенно невозможно оставить такие редкие буквы в основном ряду, можно попробовать сдвинуть их в нижний ряд.
  • Возможен учёт моих личных ощущений и предпочтений. До тайминга своей печатательной деятельности я ещё не дошёл (как некоторые товарищи), но субъективно, например, буквы в двух средних колонках (TGBYHN или ЕПИНРТ) труднее набирать, чем в остальных, даже в крайних (QAZP;/ или ЙФЯЗЖ,).
  • Совпадение клавиш в новой раскладке и в существующих QWERTY и ЙЦУКЕНГ может также считаться небольшим преимуществом. Хотя с другой стороны, мне не нужно переучиваться с QWERTY.

В отличие от времён Шолеса и даже Дворака, у нас есть компьютер, который может кучу всего промоделировать и проэвалюировать. А также интернет, в котором завались сколько каких угодно текстов. И ещё опыт предыдущих разработчиков, с успехом использующих эволюционные алгоритмы. Всё это делает задачу разработки раскладки клавиатуры вполне решаемой в домашних условиях в довольно короткое время.

Эксперименты показыают, что нет такого понятия как "абсолютно лучшая клавиатура", потому что результаты довольно ощутимым образом зависят от целевых текстов (частотная модель языка) и от психо-физической модели. Т.е. главные исходные положения будут соблюдаться — буквы ETAOINS будут в среднем ряду, не будет частых сочетаний на одном пальце в разных рядах и т.п., но конкретное расположение разных незначительных букв может варьироваться.

В конце концов была получена такая раскладка:

qwfdm ypr:;[]     QWFDM YPR<>{}
 asntg uehoi'       ASNTG UEHOI"
  zxcvb /kjl.         ZXCVB ?KJL,

Цветовая кодировка:
• Совпадает с QWERTY,
 New positions,
 New combinations,
 VIM navigation,
 VIM, exchanged (H − help, K − top),
 Совпадает с ЙЦУКЕНГ.

Как уже говорилось, некоторые небольшие изменения практически никак не влияют на оптимальность раскладки. Например, можно поменять порядок F и D (и тогда он будет таким же, как в QWERTY, и практически на том же месте, только на ряд выше), M и G, Y и P, и т.п. На одних множествах слов один порядок чуть-чуть лучше, на других — другой. Но, думаю, можно остановиться и на таком расположении. По численным характеристикам данная раскладка превосходит QWERTY (кто б сомневался) и Dvorak, и приближается к Arensito, Capewell и Colemak, а на некоторых моделях английского даже является лучшей.

Осталась, конечно, ещё одна беда — косое расположение клавиш (придуманное для того, чтоб механические рычажки к молоточкам могли проходить между друг друга и занимали таким образом меньше места), но это уже хардверная проблема, увы.

Итак, опытная эксплуатация начинается! Дело за малым — выучить :-) и применять.

Upd. 80 тысяч секунд, полёт нормальный. Обучение проходит успешно, даже удивляюсь всё время, что пальцы почти не приходится перемещать. Т.е. они как-бы сначала дёргаются, на старые QWUKENG места, а потом оказыватся, что не надо лишних телодвижений, буквы уже под пальцами. Для чего всё-таки приходится двигаться: для R и для D — довольно заметно, что они не на основном ряду, но это был осознанный выбор и действительно, когда дело доходит до G и U, то понимаешь, что лучше так. Кстати, очень хорошо заметно, что не приходится набирать буквы подряд одним пальцем, в полном соответствии с задумкой. Одно только слово запомнилось вредное — keep. Возвращаясь к D и R: любители основного ряда могут поменять G с D и U с R, результат тоже будет хороший. Ещё заметно, что L внизу, особенно в сочетании LO. Ну да, 26 букв — не 8 букв, что ж поделать. Но ведь и vim вписался в схему. Вы просто не представляете, сколько лишнего пальцы проходят на клавиатуре QWERTY! По сравнению с этим LO - это просто шутка.

2007.12.09. Опыт эксклуатации показывает, что LO на одной кнопке - плохо, и что THE тоже плохо набирается. Поэтому лучше, чтоб TH были на одной стороне. Опять много экспериментов, прогонов программы и всё такое, и в конце концов думаю, что вот такая клавиатура мне по душе.

Q W F Y G  / P R : ;
A S I E U  D T H N O
Z X C V B  M K J L .

А самая лучшая ВООБЩЕ клавиатура такая:

V M F U K  / D P C ;
S N A E H  L T I R O
Q J X Y :  G W B Z .

Она набирает 1001969 очень условных баллов. При этому моя новая - 923669, моя старая - 923002, QWERTY - 588899, Dvorak - 854169, Klausler2 - 927072, Asset - 931607, Arensito - 957399, Capewell - 959468, Colemak - 975687.

moon_aka_sun: (Default)

Images hosted by imageshack.us. Originals are at http://owenkl.mail15.com/Extras/MT-KakuroKracker.htm Может кому пригодится. Для одного прожекта решил таки помимо готового сделать и своё исследование. Так как своя рубашка ближе к телу, и кто ещё, как не я, охватит и английские тексты, и исходные коды? В общем, вот некоторые результаты, а как их использовать, личное дело каждого: Частота символов, букв и слов в различных англоязычных текстах (книги, документация, программы). В ALL кроме того, что в правых колонках, домешано ещё немного Хаскеля, Емакс-лиспа, Луа и прочего. Частота символов и слов — самые верхушки, конечно.

Кстати, наткнулся на почти полный список и обзор программ обучения печати слепым десятипальцевым методом. Хотя KeyTO там нет, а ведь это чуть ли не единственная программа, подходящая для нестандартных клавиатур (после доработки напильником). Из онлайновых тоже чуть не единственная, не привязанная к asdf — UgLY TypInG.

moon_aka_sun: (Default)

Only 37% of key strokes involve data entry (text), while the rest 63% are commands.
Keywords: editor, keyboard, layout, shortcuts, commands, frequency, ergonomics, emacs, XahLee.org )


Очень удивлюсь, если кому-то ещё это интересно.

moon_aka_sun: (Default)

Всем известна шутка про то, что программисты помнят коды всех символов ASCII. Это, конечно, преувеличение, хотя я знал одного такого человека, ну и сам помнил в молодые годы изрядную часть таблицы. А вот все ли могут назвать по памяти все символы, которые можно набрать стандартной американской клавиатурой? Очевидно, этих символов 95 (128 − 33 управляющих кода) — 26×2 латинских букв, 10 цифр, пробел, и остаются ещё 32 символа, которые читателям предлагается написать на бумажке обычной ручкой, не глядя на клавиатуру. Я думаю, большинство не сможет вспомнить все символы.

moon_aka_sun: (Default)

Год назад, когда я только придумал английскую раскладку, скорость была 32 wpm методом дятла :). А теперь скорость английского набора догнала скорость русского год назад — 40 wpm. И уменьшилось количество ошибок. Но проявляется забавный эффект сороконожки — как только начинаешь задумываться, какую букву каким пальцем нажать, так тут же происходит стопор и появляются ошибки :)

www.powertyping.com/typing_test
41 wpm at www.powertyping.com/typing_test

moon_aka_sun: (Default)

Интересно, что расположение клавиш с горизонтальным смещением рядов досталось нам в наследство от пишущих машинок — только так можно было пропустить рычаги от клавиш к молоточкам с сохранением минимальных объёмов клавиатуры. Для человека гораздо лучше было бы простое расположение, чтоб "Q" было прямо над "A" и т.п. И если программно можно поменять раскладку и вместо тупой QWERTY установить что-нибудь по-оптимальнее, то физическое расположение не дают пока менять*. Интересно, когда же это поменяется?

`=9876 50 1234-BkSp
Tab*QWUR YF GKJ()\
Caps+ANIE SD THOL'Enter
Shift&ZXCV BM P.,;/Shift

moon_aka_sun: (Default)

Подумал, зачем же учить ещё одну раскладку, да ещё идиотскую, когда можно использовать знания имеющейся, притом довольно оптимально составленной. Сделал себе пока такую вот, осваиваю:

Q W U K E N G & | Z { } /
 F Y V A P R O L D J "
  C X S M I T H B ; ,

q w u k e n g < > z [ ] \
 f y v a p r o l d j '
  c x s m i t h b : .

Никому не надо какого-нибудь Чосера перепечатать? ;)

Update. Самый окончательный вариант:

Q W U K E N G C H Z X ? |
 F Y V A P R O L D J "
  { } S M I T < B > ,

q w u k e n g c h z x / \
 f y v a p r o l d j '
  [ ] s m i t ; b : .

See statistics and links in the comments.

moon_aka_sun: (Default)

Hunt-and-pecker method :) — 2 min for 325 chars (~160 cpm 32 wpm)

The telephone was invented by Alexander Graham Bell (UK),
who filed his patent for the telephone on 14 February 1876
at the New York Patent Office, USA. The first intelligible
call occurred in March 1876 in Boston, Massachusetts, when
Bell phoned his assistant in a nearby room and said 'Come
here Watson, I want you.'

December 2016

S M T W T F S
    123
4 5678910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2017 06:41 pm
Powered by Dreamwidth Studios