Blog about searching flow,
my thoughts, events in my life,
books I read,
testing, version controls and development in general
2013-10-20
2013-10-19
Дерзкая саламандра
![]() |
| trollface.jpg Что, раскладка не переключается? |
Даже на LOR-е какой-то скучный забег без огонка, без задора. Уже какой день, а даже нет десяти страниц. Традиционно, уже который релиз подряд, ломают переключало раскладки. На космодроме выяснил, что можно забиндить переключение на ctrl+space.
Пока больше проблем не заметил. Итог: смысла обновляться нет, спокойно можно ждать Trusty Tahr LTS.
P.S. Interpid Ibex 08.10 - был моим вторым релизом убунты. Так вот Ibex подвид Tahr, или наоборот, или вообще одно и то же. Короче, Шаттлворт мог бы быть чуточку по-оригинальнее.
2013-10-17
IntelliJ IDEA on Ubuntu productivity guide
IDEA from JetBrains is the first choice tool for me since our team migrated to it year and a half ago and there no way back to Eclipse or NetBeans. Everyting is perfect except one flow which turns into major for experienced user: shortcuts tailored for Windows developers and on Ubuntu it turns into hell: lock screens, tty changes, crazy window movement, e.c. for almost all shortcuts. There many keymaps available in IDEA (gnome, kde), but not for Unity. The last drop was master-class from one of developer. So I decided to retrofit Ubuntu: single IDE experience for me more important then single OS experience (especially concider usage of multiple different OSes).
Following recommendations are for Ubuntu 12.04 LTS. Shortcuts and tools may change. I will update this post whenever I configure new shortcut.
Find Unity menu turn Hide launcher - autohide (mouse experience), then disable Key to execute command (alt + f2) and Key to show HUD (alt) - both annoying.
Next open Grid menu and disable both Put left and Put right it will free (control+win+arrow) which we will remap later.
At General options disable Toggle window shaded (frees settings shortcut).
At Move window menu disable Initiate window move (alt+f7 or find usages).
Open Desktop wall and remap next bindings: Move within wall from control+alt+arrow to contol+super+arrow, Move with window within wall from control+alt+shift+arrow to control+shift+super+arrow. It will free source code and tab navigation.
Following recommendations are for Ubuntu 12.04 LTS. Shortcuts and tools may change. I will update this post whenever I configure new shortcut.
CCSM
Fist of all you should install compizconfig-settings-manager, most of customizations could be done in this tool. Launch ccsm.Find Unity menu turn Hide launcher - autohide (mouse experience), then disable Key to execute command (alt + f2) and Key to show HUD (alt) - both annoying.
Next open Grid menu and disable both Put left and Put right it will free (control+win+arrow) which we will remap later.
At General options disable Toggle window shaded (frees settings shortcut).
At Move window menu disable Initiate window move (alt+f7 or find usages).
Open Desktop wall and remap next bindings: Move within wall from control+alt+arrow to contol+super+arrow, Move with window within wall from control+alt+shift+arrow to control+shift+super+arrow. It will free source code and tab navigation.
Keyboard layout
Locate keyboard layout in system preferences. Find Miscellaneous compatibility and turn on Special keys handled in server. It will turn off virtual terminal change with control+alt+f*, you can remap it in. Frees ctrl+alt+f12.
Keyboard
In system preferences open keyboard (why we need two different dialogs). At Launchers bind launch terminal to alt+f2. At System tab bind Lock screen to super+L (oh, you can finally autoformat code now).
Terminal
Open terminal (alt+f2 now), open Keyboard shortcuts in Edit menu and turn off Enable the menu access key and Enable the menu shortcut key (no more mess with base midnight commander shortcuts). At Profile preferences turn on Unlimited scrolling.
To be continued
Any more ideas?
2013-10-12
Код с драконами, перцептивная слепота и синдром утёнка
Here be Dragons
Я искренне верю, что все люди по-умолчанию разумны, по крайней мере вокруг меня, откровенные идиоты мне встречались крайне редко, а про вредителей я только слышал рассказы. Возможно, это некое проявление эффекта Даннинга-Крюгера.Когда я вижу какой-то вотзефак в коде, дикое решение, выбор технологии, вотэва - я уверен, что человек выбрал лучшее решение на тот момент. Даже если в итоге получился дичайший монстр, который, как памятник, служит предостережением будущим поколениям. Этому может быть три причины.
2013-10-09
Безысходность черного ящика
Давно уже ничего не писал, зато, наконец, собрался с силами и заслал пачку пуллреквестов, которые не давли мне покоя последние пол года. Как заапрувят - расскажу подробнее.
Виды систем
Я разделяю два вида черных ящиков (BB). BB первого рода - классическая, закрытая система. ВВ второго рода - настолько сложная система, что даже заглянув внутрь ничего не будет понятно, эдакий корабль пришельцев, функционирующий на технологиях вне нашего понимания (вспоминаются подарки Техно-Центра из вселенной Гипериона), с такими системами можно ставить эксперименты, можно сломать, но хотя бы есть надежда понять и разобраться.
Подписаться на:
Сообщения (Atom)

