LE Blog

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

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, я тоже его люблю. Но в Гаагу второй раз бы не поехал. Разве что опять всё закрыто будет и захочется киббелинга.

30.03.2018 firtree_right Март

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

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

греча

Немного жаль только, что из атеистов или нигилистов не выйдет зажигаельной модной тусовки. Но в этом также и основной прикол. А как вы побеждаете смятение?