Как научиться работать с Vim
Пожалуй, нет больше ни одного другого текстового редактора работе с которым нужно специально учиться. Однако, если научиться работать с Vim то человек получает удивительные преимущества по сравнению с другими людьми. Vim, как правило, уже установлен на большинстве Linux систем и базовые навыки работы с ним просто необходимы большинству разработчиков.
Поскольку этот редактор берет свое начало во времена, когда Интернета не было и в помине, мышку еще не изобрели, а компьютеры представляли собой терминалы с электронно лучевой трубкой и клавиатурой на которой не было клавиш со стрелочками, то и работа с этим редактором выглядит для непосвященных сродни танцам шамана.
Одним и важным достоинств этого редактора является система плагинов. Именно благодаря этой системе можно превратить Vim в подобие IDE, получить подсветку синтаксиса, автоподсказки, навигацию по файловой системе и многое другое.
Существует много ресурсов помогающих в освоении навыков работы с этим редактором, но вот мне подумалось, если у vim так много плагинов, то существует ли плагин для изучения функций самого редактора? И оказалось, что да, существует!
Называется vim-tutor-mode! Для установки плагина сначала нужно установить vim-plag - это такой менеджер плагинов. Затем в ~/.vimrc нужно добавить строчку "Plug 'fmoralesc/vim-tutor-mode'" после чего выполнить команду :PlugInstall
Если плагин установился правильно, то стартовать сам учебник можно командой :Tutor.
Учебник покрывает основную функциональность редактора, включая работу с файлами, поиск и замену, редактирование, запуск команд операционной системы и многое другое.
Прохождение у меня заняло несколько дней небольшими сессиями примерно по часу в день. Проходил на телефоне в Termux, на компьютере должно быть еще быстрее.
Азбука Морзе в Android
Азбука Морзе - это удобный инструмент для передачи информации в том случае если у вас чрезвычайно ограниченный канал связи и вы может обмениваться тремя видами сигналов: точка, тире и пауза. Азбука Морзе, в отличие от двоичного кода, относительно проста для изучения людьми. В свое время я даже создал специальный тренажер для изучения азбуки Морзе, который до сих пор доступен на Google Market.
Случайно обнаружил, что в Андроид для набора текста можно использовать азбуку Морзе. Для этого в Android есть специальная клавиатура, вернее лейаут для стандартной клавиатуры.
Чтобы добавить такую клавиатуру себе на устройство достаточно зайти в настройки. "Manage Keyboards" кликните по пункту "GBoard". Первый пункт Languages приведет в список уже добавленных языков. Жмём внизу "Add Keyboard", затем кликаем на English, где из горизонтального списка можно будет выбрать нужный вам лейаут, включая рукописный ввод или морзе клавиатуру.
Вид клавиатуры достаточно тривиальный - две кнопки: точка и тире. Есть помощь с раскладкой. Все предельно просто.
К сожалению, Кириллицу таким образом набирать не получится а вот для набора Латиницы клавиатура прекрасно подойдет.
Эффективный способ борьбы с мучными червяками
В кухне завелись эти маленькие летающие тварюшки. Оказалось, что маленькие летающие тварюшки - имаго зерновой моли, личинки которой жрут муку, сухарики, хлебные крошки и всякое такое. Оказалось, для борьбы и этой напастью существуют липкие наклейки, которые успешно приманивают этих назойливых насекомых.
За несколько дней моль на кухне исчезла, а наклейки покрылись слоем из прилипших насекомых. Причем, насекомые продолжают появляться, что заставляет меня думать, что новые насекомые летят с улицы. Примечательно, что никакие другие насекомые на эти наклейки не прилипают, хотя на кухню залетают и многие другие насекомые вроде мух и дрозофил...
Youtube Downloader
Долгое время для скачивания файлов с Youtube использовал сервис savefrom. Но обнаружил, что существует приложение youtube-dl, которое позволяет скачивать файлы через командную строку в Linux.
Приложение представляет собой python скрипт, который можно установить командой:
sudo -H pip install --upgrade youtube-dl
использовать приложение можно следующим образом:
youtube-dl -u username -p password https://video.url
Если имя пользователя и пароль не указывать скачивание ролика происходит очень медленно и занимает часы, если указывать — скачивание происходит очень быстро, но у меня есть сомнения в безопасности подобного метода. Во первых: вы передаете свои имя пользователя и пароль непонятному скрипту, во-вторых: YouTube может не понравиться, что вы скачиваете их видео, не посмотрев рекламу и вы можете попасть под их санкции, поэтому нужно понимать, что вы все это проделываете на свой страх и риск.