LE Blog

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

28.08.2016 firtree_right Август

Спустя около 20 лет (не помню точно, когда мы это делали предыдущий раз) выбрался с одноклассниками на остров в получасе хода на вёслах от берега в Жигулёвском водохранилище. Очень тяжело мазаться антипригарным кремом три раза в день, поэтому неизбежно пропустил несколько мест. Буду теперь в пятнышко до зимы. Видели лиса:

♯♯♯

Обнаружил любопытный паттерн: мужская мечта об инициирующих отношениях. Помните, как в «Гостье из будущего» в жизнь простого советского школьника врывается супер-девочка и переводит его жизнь на качественнно иной уровень. Он теперь герой. И это не только поколение этого фильма. Много подобных историй возникает в творчестве в разных странах. Посмотренный недавно прекрасный сериал «Stranger Things» тоже про это во многом. Можно сказать, что это уже мифический архетип. У меня много есть идей на этот счёт. С одной стороны, в мужском мире нет места проявлению чистой женской силы, если не брать во внимание конкуренцию с мужчинами, а тоска мужчин по ней (женской силе), видимо, есть. И она появляется в такой вот интерпретации в творчестве: «Как мужчина представляет себе силу женщины». Это, конечно, отличное поле для проекций. Я каждый раз с интересом читаю комментарии к посту «Другого боя» с объявлением об открытом уроке для женщин. С другой стороны, это может быть просто сказка о первой влюблённости. Когда мальчик впервые обнаруживает, какое действие на него оказывает девочка одним своим существованием: включаются гормоны, меняется тело и вся вот эта лабуда. Новый мир.

С удовольствием почитаю ваши идеи на этот счёт.

Сейчас, вообще, с мифами туго. Нулевые усилия требуются для того, чтобы получить переживание. Лайкнул, получил лайк в ответ — всё уже произошло, больше ничего не надо. Написал комментарий в группе про единоборства — и вот ты уже боец. Отправил запрос на добавление в друзья, а ответа нет уже два дня — вот тебе и пиздострадания. Какие будут новые мифы, нужно ли в нынешней реальности спасать принцесс из башен?

♯♯♯

Прекрасным завершением месяца стал семинар Пола Линдена, которого нам из Америки выписала Александра Вильвовская. Скажу, что своё дело он делает просто мастерски, но обо всём по порядку.

Моё знакомство с айкидо длилось с 16 до 21 года включительно. 4 года из этих 6 я занимался в Москве, но даже здесь мне нравилось. Дело в том, что Москва — довольно амбициозный город. А в айкидо нет соревнований и спаррингов, поэтому айкидоки вынуждены как-то реализовывать свои амбиции или снаружи, или жёсткостью и прочим выпендрёжем. И вот приехал к нам Миямото-сенсей (7 дан) делать семинар. Пришли все чины Федерации Айкикай. И вот все упираются и кряхтят: реализуют амбиции. Миямото-сенсей это заметил и говорит: «Чуваки, это айкидо! Нужно сотрудничать!» И следующий приём я делал с Николаем Николаевичем Егоровым — тогдашним президентом Федерации Айкидо РФ. Я весил 60 килограм (при росте 183), а он был выше меня, шире меня раза в два, имел руки как мои ноги и кулаки как моя голова. А мы делали как раз что-то от захвата мототе дори (двумя руками за одну). И я помню чёткое переживание, что если бы не указание о сотрудничестве, то при таком балансе сил никакие мои знания и умения айкидо на тот момент и в обозримом будущем не помогут мне в этом противостоянии. Я чётко понял, что если ты уже достиг в соревновательном боевом искусстве чего-то значительного, то айкидо, конечно, тебе поможет. Но идти в айкидо сначала — не вариант. И больше я айкидо серьёзно не занимался, если не считать кружка для дзенствующих.

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

Более того, на семинаре большинство людей уже довольно хорошо обращаются со своим телом и в телесных практиках находятся некоторое время. Это видно, потому что на них всех очень приятно смотреть, как они ходят, сидят, лежат. Как смотреть на котиков. Очень красиво! (^._.^)ノ А я и так очень угловат, всё свободное время провожу в диссоциации от тела, да ещё в отмороженном сопротивлении в данный момент. А они уже переходят ко всяким тонким телесным ощущениям для bodywork. А я как в том анекдоте про лисёнка, волчонка и медвежонка:

— А мне мама вчера курочку принесла! Так вкусно было!

  • А мне папа барашка притащил! Просто объедение! — А мне... А я... А я вам всем сейчас пизды дам!

В такой момент нужно или уходить, или тащить это всё в центр процесса. Уходить не хотелось. И я со всем этим сумбуром полез спрашивать. И тут я впервые был сражён, насколько гибко, внимательно и деликатно работает Пол. Я маскимально предвзят относительно айкидо, я не верю безоговорочно в мускульный тест, чем вызвал, конечно, всеобщий смех (но невозможно за это злиться ни капли, потому что такие все (⁎˃ᆺ˂) котики!), и тем не менее, после вытаскивания всего этого в центр я точно знал, что хочу внимательно смотреть, пробовать сам и, пока это делаю, таки доформулировать свой настоящий вопрос, который меня туда привёл. А смотреть там было на что:

  1. Котики! ଲ( ⓛ ω ⓛ *)ଲ Наблюдательность и чувствительность группы вызывает очень большое уважение.

  2. Поскольку я хорошо понимаю английский, у меня в два раза больше времени и можно замечать интересные особенности про перевод. Например, неоднократную фразу Пола «this doesn't make sense but it works» все переводят как «это не имеет смысла, но это работает». Хотя английский тут про чувства, а русский про мысли. Поэтому я уверен, что смысл как раз есть — в том, что это работает, но то, почему это работает, — неочевидно и/или нелепо. Или ещё Пол сказал, что я «handsome», а Саша перевела это как «милый», и я это Саше припомню, если представится возможность. А Оля при переводе активно использует пальцы ног: они как будто дирижируют. И много чего ещё.

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

  4. Как работает айкидо. Пол использует айкидо, чтобы вернуть силу человеку, с помощью движений. И преображение видно даже мне. Человек получает аналогию жизненной ситуации в виде айкидошного этюда. Выполнив его, находясь в верном состоянии, человек получает силу, которую считал утраченной в данной ситуации. Все боевые искусства решают вопрос о сохранении жизни и осознанности в конфликтной и некомфортной ситуации таким образом, чтобы выйти победителем. Это отличная аналогия. Почему айкидо? Мой вопрос варился весь второй и третий день. Финальная его формулировка была такая: «Если ты используешь айкидо как аналогию жизни, то как ты можешь давать силу людям (иллюзию силы?) с его помощью, если у тебя есть хотя бы один процент сомнений в том (а за 50 лет практики наверняка есть), что айкидо работает в реальности? Если айкидо не самое сильное боевое искусство, то почему для придания сил не использовать самое сильное?» И когда вопрос сформулировался, сразу же пришёл ответ (кроме того, что отсутствует самое сильное б.и.): для придания силы не требуется самое сильное боевое искусство, а требуется то, которое эффективно возвращает силу самому широкому кругу людей. В чём я мог уже к тому времени убедиться. Сложно описать, но исчезновение вопроса я прямо в теле почувствовал.

Потом, когда всё закончилось, у меня оставался час до тренички по файту. И я вернулся в центр, где проходил семинар. И застал Пола уже в рюкзаке. Рассказал ему всю историю от начала и до конца, включая вопрос и ответ. Он на это и говорит: «Да, большинство айкидок нихрена не знают про драку. Айкидо было придумано, чтобы драки прекратить.»

Хорошо провёл время, короче.

♯♯♯

А как у вас дела?

03.08.2016 firtree_right Июль

В том месяце я впервые в жизни был в рабочей командировке. И в рамках этой поездки программировал на джаве, чего не делал до этого уже 15 лет. Мне кажется, мы с джавой с тех пор заметно похорошели.

♯♯♯

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

♯♯♯

Ещё месяц проходил под знаком маргинальности. Когда я зимой угорел по Ингрессу, среди всех моих знакомых я был в подавляющем меньшинстве. Никто не играет в эту игру. Теперь, когда вышли Покемоны, я оказался в подавляющем меньшинстве в тусовке ингрессовцев, кто не стал играть в это.

А ещё мы сходили на совершенно прекрасный фильм Swiss Army Man, но я уверен, что он понравится меньшинству моих знакомых. Хотя я всем готов рассказать, какой он прекрасный. Но это потому, что я люблю постмодернизм и сказки о смерти.

♯♯♯

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

♯♯♯

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

01.07.2016 firtree_right Июнь

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

♯♯♯

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

♯♯♯

В целом, весь месяц и особенно к концу, чаще пребываю в мизантропии и поганом настроении. Может, кризис среднего возраста, может, приближающийся день рождения, а может, просто начинает формироваться склад характера, который будет доминировать в старости. Глядишь, так и стану ворчливым злым старикашкой: «Прочь с моего газона, поганцы!» :)

♯♯♯

Внезапно угорел по когнитивным искажениям. Кстати, какое у вас любимое из списка?

♯♯♯

Представилась возможность сказать: «Я же говорил!» Но я не стал. Во-первых, действительно, иногда более эффективно расходовать ресурс, когда ситуация уже происходит по факту, чем готовиться на всякий случай. А во-вторых, «я же говорил» — это тоже когнитивная ошибка. Я много чего говорил, что потом не произошло. Поэтому в момент предсказания по-прежнему неясно, нужно ли меня слушать. Также, если не прессовать заранее и не говорить «я же говорил», то, возможно, удастся не превратиться в злобного старикашку. :)

♯♯♯

Ещё не досмотрел шестой сезон «Игры престолов», но заметил интересный ход. С самого начала саги авторы заставили всех переживать за героев, дав понять, что любого из них могут убить в любой момент. Это интересный ход, потому что гораздо привычнее в литературе считать, что если герой удостоился заметной роли в повествовании, то его жизнь каким-то образом важна для сюжета. У него есть Предназначение, что-то должно срастись и совпасть и выстроиться в красивую линию. (Возможно, потому что вступает в силу ассоциация с собой, а про себя всегда есть какая-то история, которая всё обосновывает, потому что тяжело жить в бессмысленности бытия) Убивая героев первого плана, авторы шокируют публику. Но со временем и к этому публика привыкает, начиная следить за развитием сюжета, как за бесполезной вознёй и, видимо, теряет интерес. И вот уже авторы вынуждены воскрешать героев, возвращать забытых героев в повествование. Но при этом уже открытым текстом говорить об их избранности и предназначении. Что будет, когда и это окажется ложью? Ощущение собственной малости и незначительности — это сильное переживание. Даже, временами, интересное и привлекательное. Но кому в него охота тыкаться носом постоянно?

♯♯♯

Ещё значимое событие произошло в моём рабочем процессе. Я разбирался с показом панорам с помощью таблиц стилей. Там в браузере всё немного по странной логике построено, но вроде бы я разобрался. Собрал кубик, посчитал матрицу поворота, начал тестировать. И обнаружил, что поворот искривляется в определённом месте. То есть в одном из 16 членов матрицы поворота я ошибся в знаке. Ну, допустим, в 10 из 16 я был уверен. Но я не смог найти у себя ошибку в выводе и тупо методом тыка нашёл неверный знак в одном из оставшихся под вопросом 6 членов. То есть, моя матрица поворота теперь работает, но я не знаю, почему. Такое со мной впервые.

♯♯♯

Опять про то, что тело подстраивается наименьшими усилиями к нагрузкам. Когда я регулярно занимался пилатесом в течение уже двух лет, я сходил впервые на пробное занятие по файту. У меня болело совершенно всё. Было больно садиться и вставать, спускаться по лестнице, двигать руками. Но я пошёл, тем не менее, на пилатес и с удивлением обнаружил, что откатал полную программу без проблем. Ничего из того, что болело, не мешало заниматься пилатесом. Сейчас, когда регулярным стал уже файт, и я в спортзале сделаю неожиданные силовые нагрузки. То, что болит после них, абсолютно не влияет на способность отработать полное занятие по файту.

♯♯♯

В такую ясную погоду и короткие ночи исключительно прекрасно стало спать в повязке на глаза.

09.06.2016 firtree_right Куда уходят программисты

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

Missing people

Без следа

Недавно я проникся новым молодым языком программирования elm. Читал статьи, потом решил потрогать руками. Установил подсветку синтаксиса для текстового редактора, поставил библиотеки, и вдруг — беда! Поскольку язык молодой (максимум 4 года ему), то синтаксис немного поменялся в последнем релизе. И оказалось, что подсветка не работает с новым синтаксисом.

Я полез разбираться, начал строчить отчёты об ошибках и обнаружил такую историю. Человек, который написал и поддерживал подсветку синтаксиса для элма, пообещал добавить необходимые изменения сразу после выхода новой версии синтаксиса, и исчез бесследно. Имя его  deadfoxygandpa. Совпадение?

Понятно, что проект этот приютят, и усыновят, но что будет с человеком? Комьюнити этого языка очень маленькое, и, не имея знакомых с ним лично людей, так никогда и не узнает, что случилось.

Уйти красиво

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

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

Почему

Первой же историей, которая обратила мой внимание на то, что люди отделены от своего виртуального персонажа, была история Why the Lucky Stiff. По его учебнику я изучал руби. Но в какой-то момент он решил уйти из интернета. Перед тем, как уйти в оффлайн, он написал: «Программирование весьма неблагодарно. Через год ты видишь, как твою работу замещает лучше сделанная, а через несколько лет её уже и не запустить». Это он сказал в 2009-м.

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

01.06.2016 firtree_right Май

Уже довольно долго тело находится в режиме «плато», про которое говорят в разных текстах про спорт. Изнутри это, конечно, ощущается как вечная врождённая инвалидность. Очевидно, что это естественное положение вещей: тело адаптируется наименьшей кровью ко всему. С минимально возможными затратами, и чтобы минимально измениться. Если я учусь делать что-то одно, то очень медленно прогрессирую, но только в нём: если делать упражнения на равновесие на БОСУ (такая половинка шара большая), то на полу не станет лучше получаться, пока на полу тоже не буду их делать.

♯♯♯

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

♯♯♯

Наступает эра некомпетентности. Большие и сложные системы, которые уже никто не понимает, как работают, охватывают совсем все сферы жизни.

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

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

♯♯♯

На файт к нам пришёл молодой юноша южных кровей. Ещё месяца не проходил рассказывает мне по дороге домой:

— Вот, круто, файт даже прямо придаёт уверенности в себе. Вот мы тут едем с девушкой на моей машине. У меня прав нет (лишили за езду по встречке), — она за рулём. И там есть одно место, там всегда на поворот стоят, а навстречу две полосы, ну и там все по встречке ездят. И мы едем, и мужик начинает возмущаться. Я стекло опустил, — говорит. — и даже не разозлился. Улыбаюсь и говорю ему: «Ну, зачем ты возмущаешься, езжай себе спокойно!»

Я, конечно, сделал паузу. Кто меня знает лично, знает, как я отношусь к нарушениям правил во всех областях. Думаю, как бы ему объяснить, что «поубывав бы» за такое. Говорю:

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

♯♯♯

Сходили в «Гоголь-центр» на «Кому на Руси жить хорошо». За культуру у нас отвечает Ира. Я согласился при покупке билетов и забыл, куда и на что мы идём до самого дня. В итоге оказалось очень круто! Очень интересные параллели, классные находки, красивая хореография и неисчезающая актуальность. Ну и Некрасовские Демон ярости и Ангел милосердия, дающие Летова в финале — это такая вишенка на торте. Мои рекомендации.

02.05.2016 firtree_right Апрель

Совершенно растерял все навыки выступления на публике. В этом месяце случилось два выступления на конференциях. Хорошо, что я готовился и репетировал. За, кажется, 8 или больше лет, что я не говорил на более трёх человек, почти утерян навык вести нить повествования. Хорошо бы ещё попрактиковаться. Больше всего практики было ещё в школе, когда я попал в околопедагогическую тусовку. Похожую тусовку мы встретили, когда отдыхали в прошлом году в «Веретьево» (вот, кстати, что из них вышло).

♯♯♯

У меня всегда очень плохо с границами. Не с теми, которые мы проводим при рассмотрении окружающего мира, чтобы определить, что одинаковое, а что разное, а с границами людей. Например, я не знаю, к кому можно зайти в гости, а к кому нет. Или с кем нужно обниматься, целоваться, жать руку при прощании, а с кем нет. Это как слепое пятно. Поэтому вокруг меня в основном либо люди, которые довольно сильно позволяют в их границы вторгаться, либо с которыми границы всегда неприкосновенны. Также слабо я чувствую и свои границы: либо отторгая чрезмерно, либо себе во вред. Либо ещё можно откровенно и чётко договориться на берегу про всё, но это далеко не со всеми. В этом смысле спорт, и файт в частности — это как постоянное упирание носом в свои границы. Осязаемые пределы возможностей, с которыми очень трудно встречаться.

♯♯♯

Одно из дел, которое мы сделали в поездке в Швейцарию — отправили свою слюну в 23andme. Будем надеяться, что ДНК не врёт, если не врёт и не ошибается лаборант.

♯♯♯

Возраст учит относиться ко всему легче. Можно сколько угодно осуждать разные качества и особенности, типа праздности, разгильдяйства или поверхностности, но достаточно увидеть один пример успешного сочетания оных, чтобы усомниться в их опасности. Такое дружественное: «если такой эффективный, то почему такой напряжённый»?

♯♯♯

Недавно писал в твиттер, что жду, когда искусственный интеллект будет собирать деньги на кикстартере. А тут меня поразила догадка. Я уже давно зарегистрировался на проекте CodingGame. Это такие игрушки для программистов. Решение головоломок с помощью программирования. Периодически там проходят соревнования по написанию микро-ИИ для решения игровых задач. То есть запрограммированный ИИ должен играть в игру по правилам и победить другие ИИ. И тут я подумал. А что, если весь этот проект создал искусственный интеллект и через геймификацию (да, там есть ачивки и бейджики) и соревнования заставляет людей программировать себе армию искусственных интеллектов, которые, между прочем, выигрывают сражения, хоть и симулированные!?

01.04.2016 firtree_right Март

Посетила удивительная мысль, что человек находится как бы в постоянном напряжении. В отсутствие Солнца и прочих внешних источников ритма человек перестраивается на 36-часовой суточный цикл, — то есть Солнце как бы всё время подгоняет человека. Никакая естественная диета или даже набор продуктов не восполняет все необходимые телу вещества: нужно догоняться витаминками. Никакая профессия не даёт необходимые в правильном сочетании нагрузку и отдых: нужны дополнительные физические нагрузки и наоборот отдых и перерывы для глаз и мозгов. Никакого равновесия и гармонии!

♯♯♯

Вернулся обратно в Сварм (который отделился в игрушку с чекинами от форсквера) и обнаружил забавный просчёт программистов. Форсквер начал мне советовать места, куда я бы никогда не пошёл и не ходил до этого. А всё, видимо, потому, что пользователи категоризируются по возрасту. И я перешагнул черту в 35 лет и перешёл из категории молодёжи во взрослое население. Ведь понятно, что в какие я заведения ходил, в такие и продолжаю ходить. Не может же у меня появиться мысли: «Так, мне уже 36, поэтому хорошо бы ходить уже в приличные рестораны с лепниной на гипсокартоне, люстрами из стекла под хрусталь, парчёвыми скатертями и шторами с кистями!» Разработчики стартапов, видимо, не предполагают, что их детище просуществует настолько долго, что нужно будет сдвигать категории, следуя за поколением.

♯♯♯

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

♯♯♯

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

16.03.2016 firtree_right Как я встраивал reCAPTCHA v2 в свой антикварный бложек

Предпосылки

Мы живём в интересное время. Когда я увлекался довольно серьёзно руби он рэйлз, лет шесть-семь назад, была версия руби 1.8.7 и версия рельсов 2.3. Все неспешно переходили на руби 1.9.1 и рэйлз 3.0. Сегодня, пять лет спустя, стабильная версия руби — 2.2.3, а про рельсы уже агитируют переходить на 5.0, хоть и бета. Когда же я начал свой первый проект на ноде — три года назад, — версия node.js была что-то типа 0.22. А сегодня уже 5.8!

А недавно имел разговор с читателем на тему того, что стремительно возросшая популярность джаваскрипта создаёт ситуацию, при которой, уходя в отпуск, программисты рискуют вернуться с устаревшими навыками, потому что за две недели появились три новых прекрасный фреймворка, а два не менее прекрасных — умерли.

Антиквариат

До последнего перерыва, рассказ о начинке моего блога мог бы легко заполнить парочку в меру интересных статей, а сейчас это представляет интерес только для археологов. Что касается движков для блога вообще, то про когда-то популярный ЖЖ все уже забыли. Стремительно набирает моду вести канал в Телеграме. А товарищ мой — Илья — в когда-то давно в качестве платформы для блога сделал самый правильный, как мне сегодня кажется, выбор — генератор статического сайта.

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

В общем, для того, чтобы взять и переписать проект с нуля, много ума не нужно. Но сегодня мне интересно покопаться в старье и посмотреть, что ещё из него можно выжать. Поэтому, если вы любите свои старые поделки так, как люблю их я, то очень важно овладеть навыком написания обезьяньих заплаток (monkey patch).

DIY

reCAPTCHA v2

Когда я решил использовать новую капчу, я даже не стал искать библиотек. С вероятностью 80% они не заработают на моей старинной системе, и с вероятностью 30% перестанут поддерживаться очень скоро. Просто читаем документацию, встраиваем капчу в форму отправки комментария, а на сервере прямо в методе создания комментария пишем, например:

url = URI.parse('https://www.google.com/recaptcha/api/siteverify')
req = Net::HTTP::Post.new(url.path)
req.set_form_data 'secret' => 'SECRET_KEY',
                  'response' => params['g-recaptcha-response'],
                  'remoteip' => request.remote_ip
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
https.verify_mode = OpenSSL::SSL::VERIFY_NONE
res = JSON.parse(https.start { |p| p.request req }.body)
if res['success'] ...

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

Да, это противоречит паттерну MVC, да, это противоречит ООП. Но посмотрите на саму капчу: она не учитывает положения формы на странице, когда открывает своё окно. А также не работает задокументированная фича data-tabindex. Полно хороших библиотек и поделок увядают так и не исправив своих ошибок. Такова реальность программиста сегодня. Красивая библиотека для встраивания в проект на рельсах не сделает эту капчу лучше, но исправлять описанные выше ошибки можно тоже обезьяньими заплатками.

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

01.02.2016 firtree_right Январь 2016

Итоги года я пропустил, потому что в аккурат под Новый год слёг с вирусом, температурой, ватной головой и невозможностью не только писать и читать что-либо, но даже смотреть сериалы. Организм управился за 5 дней. Итоги года, однако, подводить оказалось сложно. Потому что не смотря на наполненный событиями год, за январь сформировалось ощущение, что весь предыдущий год был как бы в анабиозе. Я занялся файтом и просто спортом. А также начал лечить застарелые проблемы со здоровьем: сожрал неимоверное количество всякого рода таблеток, сдал неимоверное количество анализов, посетил три НИИ с медицинскими специальностями в названии и два раза лежал на операционном столе. Окончательно растерял почти все социальные связи и собеседников для умного разговора. Окончательно отказался от алкоголя. Но в целом год был про жизнь тела, а голова моя как будто спала.

♯♯♯

Чтобы как-то вернуть нормальные функции головы, я решил затеять графоманский проект и подводить итоги каждого месяца (или просто писать, что было интересного). Год обещает быть богатым на события и изменения. Надеюсь, не обманет. Хотя и ссу, конечно, тоже. В связи с чем возобновил ещё и рукописный дневник и подумываю возобновить программерский бложек. Удачи мне!

♯♯♯

Безусловное приобретение месяца — совершенно волшебный инстаграм актрисы мастерской Петра Фоменко Ирины Горбачёвой. Не могу оторваться. Придётся идти в театр теперь.

♯♯♯

Думаю теперь, стоит ли восстанавливать старые контакты, или лучше новые заводить? Заметил, что понятия о добре, зле, правде и нравственности у всех людей со временем не только размываются, но и немного дрейфуют в стороны. Прямо заметно, как иногда наступает рассинхрон с человеком, про которого думал, что мы на одной волне.

♯♯♯

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

♯♯♯

Вроде всё. Такие дела.

25.07.2014 firtree_right Кому на Руси жить хорошо

Как и обещал, подумал основательно на тему темы. Пришёл к выводу, что носит это абсолютно случайный характер. Основополагающие причины: два существенных недостатка устройства человеческого мышления: неспособность воспринимать сложность мира и неспособность воспринимать сложность человека.

Про сложность мира. Устройство человеческой памяти требует, чтобы всё было взаимосвязано. Чтобы была история. Чтобы были причина — и следствие. Тогда появляется уверенность и исчезает тревога. Тогда есть опыт, который можно усвоить и передать. Но способности мышления и в целом устройство процессов с большим количеством компонентов этого не позволяют. Настоящую Причину Сложных Процессов определить невозможно. Вот посмотрите, к примеру видяшечку на английском про Великую депрессию. Это случилось давно, но до сих пор точно неизвестно, что вызвало Великую депрессию. Или, другими словами, есть множество внутренне непротиворечиых теорий о том, что служило причиной, но гарантий того, что это не повторится, не существует. Все факты известны, вся картина описана во всех подробностях, но понять событие настолько, чтобы в будущем его гарантированно избежать — невозможно. Как человек попавший в беду, переживший травму, неизбежно выделяет причину, ищет виноватого. Потому что жить с ощущением того, что в любой момент может случиться что угодно, невозможно для психики. Так и в глобальных событиях нужно найти Одну Причину. И тут на помощь приходит эмоциональная составляющая. Из множества объяснений и поиска причин можно выбрать теорию, которая подтверждает мифы и латентные опасения. Так явный или латентный расист будет склонен пропагандировать теории о закате ядерной державы ЮАР или банкротстве столицы автомобильной промышленности Детройта или погромах овощебазы в Бирюлёво, в которых причина всему — неполноценные расы. Империалист выберет винить демократию как строй и излишнюю свободу на местах. И картина мира от этого становится прочнее, тревога уходит совсем, появляется ясность и простота. Доходит до смешного. Любой дворник может иметь мнение о правильном размере ставки рефинансирования. И не потому что он проанализировал множество примеров развития экономик и влияния на них изменения ставки рефинансирования, изолируя только её влияние.

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

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

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

Все, кого я знаю, вне зависимости от политических взглядов, предъявляют к себе — одни требования, к другим — другие. Никто из них не позволяет этого всем другим людям.

И я действительно пытался найти общий паттерн, который бы отделял тех, кто ругает власть. Ну, там, проекция детско-родительских отношений, миф о могуществе и беспомощности, отношения с ответственностью, attention whoring disorder. И пришёл к выводу, что хоть все эти компоненты и присутствуют в разной степени, но объединяет всех, кто ругает власть просто то, что им не повезло. Так в какой-то момент отреагировало то эмоционально-иррациональное существо, которым является человек, а ум потом был вынужден это всё обосновывать. Теперь они живут в ужасной стране.

Вот, что хочу сказать напоследок. За свои 34 года я твёрдо усвоил, что никакая вера, никакая идеология, никакие правила, никакие политические взгляды не гарантируют, что у человека будет всё хорошо или всё плохо. Нельзя ничего такого понять или увидеть, чтобы вдруг гарантированно стало хорошо или плохо. Но всегда у судьбы есть в запасе такие ситуации, что то, что казалось добром может начать казаться злом и наоборот. Такие дела.