to post messages and comments.

← All posts tagged вопрос

ompldr.org
Вот по такому графику понятно, что ничего не понятно. По аналогичному в виде stacked bar chart — тоже. А всё из-за того, что переменных сильно много, и они сильно различаются по величине. Могло бы спасти то, что переменные сгруппированы в древовидную структуру (см. легенду на картинке). Но как эту древовидную структуру изобразить на подобном графике?

Довёл до частично рабочего состояния поддержку XInput в XMonad. В идеале, это должно позволить, например, различать устройства ввода. Например, у меня пульт посылает сочетания клавиш типа «ctrl-p», «ctrl-shift-b» итп — хочется на эти клавиши повесить управление например mpd, но только для случаев когда они нажаты на пульте, а когда на клавиатуре — чтобы выполняли свои обычные функции.
Сейчас заморочка в том, что в X11 есть отдельные grab-ы устройств ввода для «core protocol» и для XInput. Обычно XMonad захватывает сочетания клавиш, которые собирается обрабатывать (используя core protocol), так что эти сочетания не передаются активному окну. В моей версии, XMonad захватывает эти сочетания, используя XInput. Тогда окнам не попадают события XInput, но попадают обычные события из core protocol. Так что, если забиндить клавишу паузы на пульте (посылает ctrl-p) на mpc pause, то при активном окне lowriter при нажатии этой кнопки mpd встанет на паузу И writer пошлёт документ на печать. Для того, чтобы сочетания клавиш не попадали активному окну, можно эти сочетания за-grab-ить через core protocol. Но core protocol не различает устройств ввода, так что, если, например, захватить ctrl-p через core protocol, то при нажатии паузы на пульте сделается mpd pause, writer ничего не сделает (это правильно); но при нажатии ctrl-p на клавиатуре writer тоже ничего не сделает. Т.е. можно или захватывать сочетание клавиш, чтобы оно никогда не попадало окнам, либо не захватывать, чтобы оно всегда попадало окнам. Решить, передавать ли сочетание в окно, в момент нажатия, в зависимости от чего-то — невозможно.
Так вот, вопрос. To grab or not to grab? Захватывать или не захватывать?

Жуйк, это сейчас так преподают, или так учатся? Что студент, изучающий теорию графов (алгоритмы типа нахождения минимальных путей), с удивлением от меня узнаёт, что матрица расстояний имеет какую-то связь с графом?