Богрукиног
У Бориса Гребеньщикова вышел новый мини-альбом "Богрукиног"
В последнем мини альбоме Бориса есть все: и молчаливое одобрение войны большинством россиян, и священники, благословляющие маньяков на зверства, и "не все так однозначно", и все прочее, что триггерит одних и подавляет волю других.
Ой, люли, люли
Но зачем же так мрачно?
Ой, люли, люли
Всё не так однозначно
Если по сообщеньям досужей молвы
У больного действительно нет головы
От этого только сильней могучий удар
Богоносной его булавы
Дайте мне забвенья в Боге
Дайте колу, дайте крест
Дайте мне большие ноги
Чтоб уйти из этих мест
Кто со мной не согласится
В порошок его сотру
Мне хуёво поздно ночью и хуёво поутру
Творчество БГ действует на меня удивительным образом. Тексты его очень символичны, в большенстве случаев понять, что хотел сказать автор почти нереально, в то же время, некоторые вещи резонируют так, что пробирает прям до мурашек, а из глаз льются слезы.
Потрясающей силы и отваги музыкант. Я рад, что живу с ним в одно время.
BaselOne
Еду в Базель на конференцию BaselOne где будем делать с коллегой доклад на тему миграции легаси систем в облачные сервисы.
Страшно волнуюсь, очень хочется не налажать :)
Клавозавр
Мои шаловливые ручки добрались до игры с динозавриком. Шаловливым ручкам было очень обидно, что игра слишком простая и совершенно бесполезная. Шаловливые ручки постоянно промахиваются по клавишам и им очень хотелось повысить точность и скорость набора на клавиатуре. Однако, специально учиться набирать на клавиатуре безумно скучно и долго, вот если бы это была игра... Но ведь такая игра уже есть! Это всем известный Дино! Простой заменой кактусов на буковки игра превращается в отличный клавиатурный тренажор!
Сказано - сделано!
Теперь динозаврик перепрыгивает не кактусы а буквы! Если при приближении к букве нажать ту же клавишу на клавиатуре, то он ее перепрыгивает. Если клавиша нажата неправильно, то игра заканчивается. Игра начинается с двух клавиш "f" и "j". По мере продвижения в игре количество используемых клавиш увеличивается, до тех пок пока пальцы на запомнят их все.
Игра пока только поддерживает первый ряд клавиш и только на немецкой клавиатуре (на ней под мизинцем правой руки расположена буква "ö"). Знаю, это жестоко, но у меня сейчас есть только такая клавиатура. Если кто-то хочет поучаствовать в разработке - велком, вот список того, что я планирую сделать. Список будет дополняться.
Для игры нужна физическая клавиатура. К сожалению, на мобильном телефоне без физической клавиатуры поиграть не получится, да это и не имеет смысла.
P.S. Клавозавр оказался отличным занятием во время длинных необязательных митингов, которые не требуют особого внимания но, на которых нужно присутствовать. Собеседники видят, что ты их внимательно слушаешь, в то время как на самом деле ты через буковки перепрыгиваешь!
Автоматизизация терминала в Linux
В Линукс существует мега полезная утилита screen. При помощи нее можно создавать виртуальные терминалы в терминале которые будут выполняться фоном так, что можно не бояться что соединение прервется и вы потеряете результат выполнения программы. Однако, команда screen это не просто виртуальный терминал, это нечно большее.
Например, с ее помощью в терминал можно послать команду, выполнить ее и получить результат ее выполнения в тектовый файл. Это можно использовать для автоматическомго тестированиия консольных утилит.
# запускаем screen
screen -S some_window
В другом терминале делаем следующее:
# пишем ls
screen -S some_window -X stuff 'ls'
# посылаем возврат каретки
screen -S some_window -X eval "stuff \015"
Чтобы видеть то что происходит в другом терминале подключаем вывод в файл:
# задаем местоположение файла для вывода
screen -S some_window -p 0 -X logfile ~/filename.txt
# включаем вывод в файл
screen -S some_window -p 0 -X log on
Все что происходит в пользовательской сессии "some_window" будет доступно в файле ~/filename.txt.