LE Blog

Инженер с поэтической душой

09.10.2018 firtree_right Сентябрь

Черногорское афтепати — это идеальное место и время сбора урожая ощущений. Можно смотреть на прибой или на работающий экскаватор. Что-то из этого будет лучше в определённый момент. На тридцать восьмом году жизни могу точно сказать, что нет ничего, что бы было идеально всегда. Всё, что хорошо для чего-то одного, не очень хорошо для чего-то другого. Если не есть сладкого и хлеба, то практически пропадает аллергия, но я похудел до своих до-файтовских показателей. Если курить, то меньше соплей и мигреней, но это невкусно, и хочется превратить это в борьбу со скукой. Если ничего не надо делать днём, то что-то приятно расслабляется внутри, но утром становится тяжелее вставать. Получается ежедневный поиск баланса между напряжением и расслаблением. Между структурой и следованием за течением. Это как танец с двумя партнёршами, где одна — это пальма, а другая — молния. И когда молния ударяет в пальму, ты умираешь.

balance

Прошёл очередную вешку в знании немецкого. Это очень важный момент, когда при встрече с любой ситуацией, желание отмахнуться и сбежать в «я не говорю по-…» уходит с первого места. Теперь есть внутренняя уверенность, что я могу выпутаться из любой ситуации. Будь то спрашивающий дорогу прохожий, часовой приём у диетогола, общение со строителем или гос. служащим, в том числе и по телефону, или полицейский, который охраняет протестующих против кампуса Гугла и не пускает к дому. Честно говоря, ни на одном из языков, на которых я говорю, включая родной, я не уверен на 100% как правильно всегда. Более того, у каждого человека на любом языке есть набор паттернов и конструкций, которые он освоил, и через которые компенсирует нехватку прочих аспектов. И это заметнее, чем вы думаете. Так что прошу считать меня человеком, говорящим на трёх иностранных языках.

balance

08.09.2018 firtree_right Август

В конце девяностых в нашей общаге как-то на четыре месяца за неуплату отключили горячую воду. Можно, конечно, было возиться с чайниками и тазиками, но не было в этом достаточно красок жизни. Гораздо прикольнее было, накопив намерения, внутренне собраться и принять холодный душ. Главное — не растерять концентрацию, пока спускаешься с пятого этажа в подвал. Зато потом обратно поднимаешься уже героем, окатившим себя мёртвою водою. Умерший и воскресший. Полный цикл мономифа и трансформация, не выходя из здания. Похожие ощущения сейчас от разговора на немецком. Чтобы не отмахнуться привычно, дескать, не понимаю, нужно тоже внутренне собраться. Но награда герою бывает непредсказуемая. Иногда действительно что-то прикольное разрулишь и гордый ходишь полдня, а иногда просто денег попросят.

♯♯♯

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

what for

Когда показываю что-нибудь на общем экране и набираю свой админский пароль, всегда кто-нибудь говорит: «Вау! Такой длинный пароль!» Всегда воспринимаю это как коплимент. Немного смущаюсь и тихо говорю: «Спасибо».

♯♯♯

В Цюрихском аэропорту на меня снизошла благодать. Я довольно часто летаю, и периодически меня дополнительно досматривают. Всегда воспринимал это на свой счёт. И я уже просто голову сломал, пытаясь найти паттерн. Моя национальность? Аэропорт вылета? Маршруты? Даты? Что? Ведь стремление человека находить паттерны — это одно из основных эволюционных преимуществ. И оно же — самое нелепое проклятие. А тут мне просто сразу говорят: «Это случайная проверка». И у меня просто прямо радость на лице, потому что я как раз накануне — за день, буквально, — читал про новое слово в безопасности — случайные смены и случайные проверки. Что компьютерная система распределяет ресурсы так, чтобы не было паттерна, который можно вычислить и обойти. А служащие просто выполняют указания машины. И это даёт гораздо лучшие результаты, чем если смены планируют люди, или люди составляют критерии для проверок. Представляете, у кого-то босс — генератор случайных чисел!

27.08.2018 firtree_right Один за всех

Сидим мы как-то с нашим дата-инженером за столом. Вокруг рассыпаны какие-то крупные блестящие конфетти. «Интересно, что это?» — говорю. А он: «это пластиковые кружки». Рядом бразилец ржёт: «Чёрт возьми! Это так по-немецки! Абсолютно точный ответ! Ни на что не отвечает». Вспоминаю анекдот про математика, который сообщает заблудившимся путешественникам, что они находятся в гондоле воздушного шара. «А я и немец, и математик» — улыбается в бороду дата-инженер.

pigeons

Или ещё история. Мужчина хочет заказать еду за стойкой. Перед ним стоит дама. «Вы ждёте?» — спрашивает он. Она говорит: «Да». И он за ней стоит минуты три, пока я подхожу и делаю заказ. Получилось, что я вклинился в очередь. Парень был иностранец, потому что немец бы спросил точнее: «Ты уже заказала?» Потому что дама ждала как раз заказанную еду. И абсолютно не задумалась, зачем её спрашивает этот человек, не обратила внимание на меню у него в руках, и не стала уточнять, чего именно она ждёт. Задан вопрос — получен ответ. Я видел эту ситуацию издалека и по языку жестов решил, что она уже заказала, а он, ещё не определился. И, ничего не спрашивая, рванул к прилавку.

pigeons

Чем дальше, тем больше мне нравится эта немецкая черта: не думать за другого человека, особенно как противовес моему «подумать за всех». Очень интересно её исследовать и освоить. Не за тем, чтобы всё время так делать, но иногда было бы круто. Ведь в моей, культуре принято быть телепатом. С одной стороны, я ожидаю, что остальным многое понятно без слов. А с другой — симметрично уверен, что для меня их мотивы тоже прозрачны. Это, конечно, способствует развитию душевности, близости и чувствительности, но одновременно создаёт обширное поле для проекций и переносов. Большинство того, что кажется очевидным в мотивациях других, на самом деле, больше говорит обо мне. Неизвестно вообще, можно ли смоделировать то, что происходит внутри другого человека. Потому что тогда можно было бы предсказывать поведение, а этого не происходит в массе.

pigeons

Понятно, что реальность всегда намного сложнее. Все эти обобщения про нацию в целом — ни что иное, как способ иммигранта справиться со стрессом. Но лично для меня умение не задумываться, почему кто что делает, — это как глоток ключевой воды. Дорого отдал бы, чтобы узнать об этой опции лет на 20 раньше.

30.07.2018 firtree_right Июль

Большую часть месяца на работе занимался инфраструктурой. IaaC (Infrastructure as a Code) — это то, что я открыл для себя, только переехав в Берлин. То есть, я писал, конечно, в «нек4» утилитки, чтобы управлять десятком одинаковых компов, но обычно все настройки серверов сводились к тому, что нужно открыть гайд и выполнить по очереди команды, что-то скопировать, пару раз перезагрузить и тому подобное. Также приходилось эти инструкции писать. Оказалось, что уже давно есть способы писать такие «гайды», которые исполняются как программы. И вместо того, чтобы ковыряться в админках хостинга или в терминале, можно писать код в своём текстовом редакторе, а потом запускать. И, хоп! Сервера развёрнуты, базы данных сконфигурированы, пакеты установлены, ключи лежат где надо. Это программирование не похоже ни на какое из моих предыдущих. Какое-то параллельное состояние организма. Как будто на две недели стал другим человеком. Или меня подменили.

cat

Заметил, что на вопрос, когда переедет Ира, несу всё время какую-то пургу. Похоже, как когда спрашивают про детей. Я-то знаю, как оно всё для меня. Но вопрошающий всегда находится в позиции укреплённой Вселенским Порядком. И отвечаю я как бы не ему, а всем поколениям предков, которые устои эти своими жизнями затромбовали. Хорошо бы, если в мире для любого положения дел, которое мне нравится, было бы явление с описанием и названием. Чтобы можно было сослаться, на каком основании, товарищ, нарушаем распорядок вселенной. И чтобы название было яркое, или, хотя бы, не отстойное. У геев или хиппи, скажем, гораздо прикольнее название, чем у чайлдфри. Слово «чайлдфри» — безвкусная вторичность, безотносительно представителей. Спрашивают тебя, почему яишницу без хлеба ешь, а ты такой: «А я хлыжбан!» А, ну, понятно.

cat

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

cat

09.07.2018 firtree_right Счастливый коммит 2.0

В далёком 2010 году писал скрипт для того, чтобы определить, счастливый ли последний сделанный коммит. Это когда у хэша коммита, как и у номера билетика, сумма цифр первой половины равна сумме цифр второй. Долгое время он у меня работал. Событие не только случайное, но и редкое — от этого ещё более приятное. Потом Илья сделал нам телеграм-бота, который постил все сделанные коммиты в проектах «нек4» в телеграм-чат. В том числе и поздравлял со счастливыми.

В текущей команде сначала пришлось, конечно, объяснить смешное понятие счастливого билетика. Если пересказывать кому-то из другой культуры, становится очевидно, насколько в нашей культуре сильны суеверия. Фактически, человек доверяет себя совпавшим цифрам. Полученная исполнением ритуала удача должна не только отвести контролёра от маршрута, но и помочь где-то дальше.

lucky!

Для популяризации этой нелепой традиции я переписал скрипт на баше. Руби всё-таки неспешный. Можно почувствовать, как он спотыкается об эту проверку, особенно если ты стремительный инженер. Это не самое элегантное решение, но отдельную гордость вызывает то, что проверка работает на Маке и Убунте из коробки. Самые болезненные при переносе скриптов обычно как раз sed’ы и grep’ы. Скрипт нужно положить в .git/hooks/post-commit и сделать запускаемым.

#!/bin/bash

SHA=$(git log -1 --format=format:"%H" | tr /a-f/ /A-F/)
EQL=$(echo ${SHA:0:20}==${SHA:20:20} | sed 's/\([0-9A-F]\)/\1+/g' | sed 's/+$//' | sed 's/+=/=/' | awk '{print "obase=16; " $0}' | bc)

if [ "$EQL" == "1" ]; then
  echo
  echo '  ******************************'
  echo '  *     Yay! Lucky commit!     *'
  echo '  ******************************'
  echo
fi

Но что делать дальше, после того, как его закоммитил, я пока не придумал. Как его съесть..? :-Е

30.06.2018 firtree_right Июнь

Не устаю рассказывать, как я фанатею от того, что живу в эпоху постмодернизма! С каким удовольствием посмотрел второго «Дэдпула» два раза! Как упоённо слушаю «Раскраски для взрослых» Монеточки как минимум дважды в неделю! Как внимательно дважды перечитывал «Бесконечную шутку» Дюрана! Вот и Таня пишет про эру трикстера. Поэтому ожидания по поводу «Соло» — контрабандиста, который выстрелил первым, — были очень большими. Такими же большими, как разочарование после просмотра.

♯♯♯

Слегка опух от бюрократии Википедии. Немцам и не снилось. Оказалось, решение арбитража «Пересмотр итога по 815» делает мой маленький личный проект ненужным или даже вредным. Я часто летаю «Аэрофлотом». Они называют свои самолёты именами известных людей. Я вносил номера бортов и названия моделей, на которых летал, на страницы этих людей в раздел «Память». Но теперь нужно, чтобы сноска про любой факт ссылалась на публикацию о том, про кого статья, а не на какую-то новость «Аэрофлота». Сначала я, конечно, разозлился, а потом внимательно почитал решение арбитража и поменял мнение.

дача

Ира говорит, что Берлин похож на дачу. Можно не краситься, не мыть голову, выйти в домашнем в магазин. Для меня это ещё означает, что никто не стремится делать всё идеально. Как на дачном массиве: у кого-то кривой забор, у кого-то помидоры старыми лыжными палками подпёрты. Даже в кофейнях третьей волны качество кофе может плыть от недели к неделе, от обжарки к обжарке и от баристы к баристе. Обнаружил, что начинаю ловить от этого кайф. Мерещится мне в этом какое-то очень спокойное отношение к своим ошибкам и к тому, кто за это что думает. Исторически замечание своих и чужих провалов всегда было топливом для моих прожорливых неврозов. Но оказалось, что можно не только с вызовом бунтарски зафейлить что-то, но и просто воспринимать колебания качества как вдох и выдох.

07.06.2018 firtree_right Май

Почти половину месяца рассекал по просторам России. После Берлина московская суета сначала бодрит, но потом неизбежно утомляет. За полгода в Берлине стал заметно спокойнее. Попустился, просто наблюдая, как люди не реагируют на большую долю моих любимых раздражителей. Изменение восприятия, в необходимости которого мне не удавалось себя убедить в Москве, произошло здесь, как будто впитавшись через кожу. Как у в стае у Цезаря Милана, праведный гнев маленькой пиздливой собачки проходит не от дрессировки, а от пребывания в среде с другой нормой.

♯♯♯

С тех пор, как узнал, что не усваиваю ни фруктозу, ни лактозу, открыл для себя новый мир конструктора еды. Оказывается, в любом ресторане можно попросить блюдо без каких-то компонентов, а иногда заменить их чем-нибудь. Вселенная возможностей!

♯♯♯

Восточные женщины, которым культура или религия велит ходить с туго покрытой головой, совершили технологический прорыв. Они вставляют между платком и ухом огромный телефон, от которого даже у культуристов рука устаёт, и ходят с ним разговаривают по улице. Такой хэндс-фри с турецким колоритом.

handy

Сначала было не понятно, почему в Москве из окружения считывается одно, а в Берлине — другое. И там и тут контингент неоднороден. Отклонения и оттенки широко представлены. В ходе психотерапии выяснилось, что язык отвечает за большую часть явления. В любой ситуации, если прислушаться, то можно услышать голос, который в сжатой эмоциональной манере описывает и оценивает происходящее. Какая-то запавшая в душу фраза из прошлого. В такой простой и компактной форме в чертогах разума хранятся знания о сложном мире. К примеру: «Фу! Идёт дымит как паровоз!» — голосом кого-то из близких. Сразу понятно, что происходит, и как к этому относиться. Так вот, мне кажется, что в разной языковой среде у меня подключаются разные библиотеки. Так что у кого в заграницах стресс, у того, значит, просто региональные настройки не установлены.

23.05.2018 firtree_right Икигай

В Тольятти я был всего два дня (и полдня в Жигулёвске). В один из этих дней я получил сообщение, от Го, что неуловимая книга, тираж которой раскуплен по всему миру, продаётся с рук на «Авито» в Автозаводском районе города. И поскольку все люди из Тольятти знают друг друга, мне нужно было организовать покупку. На следующий день я уже поймал владелицу по телефону за минуты до её отъезда на дачу, и она оставила книгу у консьержки. Го при этом не знала, что я вообще был в России. Такие цепочки совпадений я всегда очень любил. Это как идти по зелёной волне светофоров. Создаёт мимолётное ощущение незряшности всего происходящего. Ещё каких-нибудь два года назад это был бы Знак того, что я «всё делаю Правильно». Сегодня я знаю, что никакого «Правильно» не существует. И что события даже очень малой вероятности случаются. Особенно, если много всего делать. Но физическое удовольствие от таких совпадений вполне себе настоящее. Словно химия внутри толкает меня замечать и искать подобный опыт. Как будто тело жаждет осмысленности.

ikigai

В 2008 году было опубликовано исследование о влиянии ощущения смысла и ценности жизни («Икигай») на смертность в Японии. Среди тех, кто не нашёл в своей жизни «Икигай», совокупная смертность от всех причин в течение семи лет наблюдения была выше. Заметно выше смертность была от сердечно-сосудистых заболеваний. А от рака люди со смыслом и без умирали примерно одинаково. Наличие научно доказанного (с вероятностью 95%) увеличения смертности при утрате смысла — это серьёзный аргумент. И даже умозрительно. Любая группа верующих или иным образом идеологически заряженных ребят выглядит бодрее и румянее тщедушных нигилистов. Наличие цели в организме оздоравливает.

В итоге, два стула, как обычно. Либо весело с прибаутками, но вокруг какое-то говно творится, с которым нужно бороться. Помедитировать, там, или подраться. Либо тоскливо, бесприютно и одиноко, но, на мой взгляд, более честно, если принять во внимание масштабы происходящего. А у вас есть «Икигай»?

01.05.2018 firtree_right Апрель

Со времени детских спектаклей ненавижу ощущение «глупого поросёнка» в драматургии. Это когда дети видят, что волк сидит в кустах, и кричат поросёнку, чтобы он туда не совался, а тот всё равно лезет. Из-за этого я не смог смотреть, например, «Мистер Робот», потому что за несколько серий до раскрытия сюжетного поворота догадался, что они играют со мной в «Бойцовский клуб». Как в прочих случаях, когда я вычисляю, что драматург просто хочет пощекотать мне нервы без определённой цели, и тянет время. Я кричу: «Волк! Волк! Поросёнок, беги!», — а ему хоть бы что! Минимальным на сегодняшний день количеством «глупого поросёнка» обладает «Охотник за разумом» (Mindhunter). Смотрю его очень неспешно. Боюсь, что быстро кончится.

поросёнок

В прошлом году у меня появилась традиция — завтракать в ресторане «Бастард» в один из выходных. Мне кажется, что название — это такая шутка в комплекте с фирменным блюдом: яйцом, которое разбили в стакан и в нём же и запекли. Как будто бастард, который вместо полагающегося дворца живёт в конюшне. Так вот, закрылись они на короткий ремонт ещё под Рождество, но встряли на непредвиденный объём работ не по средствам. В итоге затеяли краудфандинг в €20 000 на «СтартНекст». Одной из опций было блюдо с именем того, кто жертвовал определённую сумму денег. К апрелю они открылись снова, и теперь в меню там есть «Крепкий Сергей» — вегетарианская версия «Крепкого Макса» (Штраммер Макс). Но я не пробовал, потому что без бекона это блюдо себе не предстваляю.

♯♯♯

Ира прислала прекрасное. Оказывается, когда слоны видят людей, у них в мозгу активируются зоны, аналогичные тем, которые активируются у людей при виде котят. По-моему, это очень трогательно. Ира говорит: «Хорошо, что, что бы я ни учудила, что бы про себя ни думала, что бы мне кто ни говорил, для кого-то я всегда котик!»

котик

17.04.2018 firtree_right Архитектор или садовник

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

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

breakfast

Голландия — это услада для глаз и для внутреннего зануды. Всё очень красиво и аккуратно. Как уже говорил, такое ощущение, что здесь каждый, если не архитектор, то садовник.

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

Ещё очень радуюсь, если за один приезд удаётся посетить и «городских» и «деревенских» друзей. Это такой особый градиент. Как когда после месяца на Бали начинаешь чувствовать разницу между 27° и 28°, но так с ходу ребятам, которые остались в Москве в феврале в −29°, не объяснишь.

Ещё обожаю, когда удаётся создать маленькие традиции. Это такое тёплое чувство родом из детства. Когда куда-то едешь, где уже был, и знаешь, что там будешь делать, а потом приезжаешь и делаешь. В Голландии — это киббелинг. Казалось бы, обыкновенная жареная треска, а вот поди ж ты! В этот раз были пасхальные выходные, и чтобы поесть рыбы, пришлось ехать в Гаагу. А там море и туман.

Забавно, что в автобусе ехал рядом с молодой немкой, которая ехала в немецкий Лер специально, чтобы провести выходной у моря. А я спрашивал, смотрела ли она «Достучаться до небес», хотя вероятно, фильму столько же лет, сколько и ей. Заманил её Тилем Швайгером, может, и посмотрит. Мне кажется, что люди, которых в детстве возили регулярно на море, имеют там особое состояние. Увидев море впервые в 21, я тоже его люблю. Но в Гаагу второй раз бы не поехал. Разве что опять всё закрыто будет и захочется киббелинга.