Портрет 4X_Pro
Был в Сети 22 окт. 2024 г., 00:32
Мультиблог
4X_Pro
Кратко о себе: Web-разработчик. Пишу на PHP, Python, JavaScript. Знаю Ruby и Go, со студенческих времён более-менее помню C и asm. Специализируюсь на ускорении загрузки сайтов и разработке ботов для Telegram. Linuxоид (использую Debian+LXDE). Сторонник IndieWeb, slow lifer.

Социальные сети


Новости сайта в Telegram

t.me/4x_pro

Лог жизни

Лог моей жизни, где я фиксирую наиболее эмоционально значимые для меня события и текущее настроение. Является продолжением блога, который я вел в ЖЖ с ноября 2004 по апрель 2018 года.


Поселенцы снова в пути

4X_Pro
Сегодня я впервые в этом году отправился на дачу. Как уже писал, на этот раз поездка воспринималась совершенно спокойно: не было ни ощущения неожиданности, ни надежды на новую жизнь, ни легкого суеверного страха перед первым заездом, который присутствовал первые годы после Черной Вести: «а вдруг опять случится что-то этакое».
Ехать с отцом решили в 13:30, так как в другое время для меня слишком рано, а для него — слишком поздно. Я планировал встать в 11:15, чтобы спокойно собраться, но почему-то ночью плохо спал, проснулся сначала в 9 часов, потом где-то в 10:40, и понял, что дальше пытаться спать бессмысленно. Ехать решили на такси (так как завозили много вещей), но такси отец не вызывает по Яндексу в момент готовности, а заказывает заранее на фиксированное время. Поэтому когда собрались, оставалось только сидеть и ждать. Я решил, пока есть время, сыграть в шахматы на Mail.Ru, но где-то в середине партии позвонил таксист, сказал, что освободился на 45 минут раньше и скоро будет возле нашего дома. Отец тут же заторопился, пришлось бросить игру (впрочем, к тому моменту я уже проигрывал фигуру и пешку) и получить минус к рейтингу. (Эх, только-только выкарабкался на рейтинг 1800, и вот опять — сначала два проигрыша игрокам с рейтингом ниже 1700, а теперь вот такая потеря.)
Сама поездка запомнилась только пробками и тем, что ничего не соображал от недосыпа и недостатка кислорода, а также тем, что водитель (судя по всему, СЛИ с 1Ф с точки зрения типологий) рассказывал отцу про обустройство своей дачи, и даже умудрялся показывать фото и видео на планшете прямо во время движения.
Приехав, стали включать водопровод. На удивление, зима обошлась без потерь: трубы не протекли, унитазы не треснули, и вообще почти все заработало сразу, кроме одного: в водонагреватель в доме упорно не хотела идти вода. С ним провозились минут 20 (почему-то не работал клапан на входе), но в итоге все стало нормально.
Затем я протестировал свой самый первый ноутбук, который купил еще в 2003 году. Как выяснилось, еще работает, только https-сайты отображает криво из-за того, что корневые сертификаты устарели. И так и не удалось подключиться по WiFi к мобильнику, пришлось цеплять его через USB-шнурок. Зато в процессе выяснил, что теперь связь стала гораздо лучше (видимо, где-то поблизости построили новую вышку) и не обязательно класть мобильник на окно в строго определенное место.
Потом я отправился на первую в этом году загородную прогулку. Далеко уходить не стал, вышел к реке, сфотографировал только начинающие зеленеть деревья возле нее, потом сделал полукруг около поселка.
Когда вернулся, отец решил попытаться настроить новый телевизор. Но увы, нас ждало разочарование: почему-то антена ловит только два аналоговых канала (и то еле-еле), и ни один из цифровых. Хотя в Городе удавалось поймать почти три десятка. Потом еще слегка протопили баню, просто чтобы прогреть после зимы, а потом я на короткое время все же заснул на полтора часа. И на этом, в общем-то первый день и завершился.

Настольные игры, FastCGI и подготовка к первому заезду

4X_Pro
Три дня отсиживался дома, занимался тем, что «догонял жизнь», упущенную из-за слишком большого количества прогулок в последнее время. И только вчера возникло ощущение, что вроде бы догнал. Еще вернулся к изучению языка Go: в пятницу начал писать на нем «простукивающую» часть для SiteKnockerBot, а сегодня — разбирался, как на нем делать FastCGI-приложения. Как выяснилось, довольно просто. Причем Go-приложение гораздо экономнее по памяти получается: 5.6 Мб вместо 22 у процесса php-fpm. Впрочем, сейчас попробовал собрать тестовый пример на языке D, там вообще 2.6 получилось.
А сегодня снова выбрался на настольные игры. Долго думал, ехать или поразбираться дальше с FastCGI (в частности, была мысль сделать на Go мини-сервер, который преобразует markdown-страницы в HTML и вставляет их в шаблон), но в итоге выяснил, что нечто подобное уже сделали до меня, и вариант настолок победил.
Игры на этот раз получились отличные. Народа пришло меньше чем обычно, плюс еще сказалось, что наш организатор, andreyman, напутал с указанием места: в опросе указал Goldfish, а в чате — «Папа Вейдер». Пришлось писать ему, чтобы прояснил ситуацию. Дальше получилось забавно: К.Ш. уговорила меня, мы собирались приехать чуть раньше 19 часов, но я прособирался, а ей позвонила Ал.С., и в итоге пришли гораздо позже. Там уже был еще один участник, и мы стали играть втроем в «Каркассон». Игра мне очень понравилась, но увы, прочувствовать я ее толком не успел. В итоге после первого раза оказался на втором месте, а потом, когда присоединилось еще два человека — и вовсе где-то в конце. Потом решили попробовать новую игру — «Семеро смелых». Игра довольно простая, требует знания самых основ теории вероятности и немного соционической ЧИ, но почему-то в ней разбирались с трудом. Впрочем, возможно, еще сказывалась слишком громкая музыка в заведении, в таком шуме реально трудно соображать (хотя некоторым из присутствующих нравилось). Тем не менее, я в итоге выиграл (правда, играли не до шестерых героев, а до конца колоды, и у меня к моменту окончания было пятеро), причем без особых усилий.
Потом играли в «Бэнг». Сыграли три раза, но все три раза я достаточно быстро проиграл (два раза за бандитов, один раз за помощника). Причем один раз — потому что сыграл очень рисково: с первого же хода атаковал шерифа, пользуясь тем, что мой персонаж мог сделать за ход неограниченное количество выстрелов. Оставил шерифу две жизни, но напарнику кинули карту тюрьмы, а меня тут же вынесли. А вот в оставшиеся два раза как-то даже толком ничего сделать не мог, не считая длительной и малорезультативной перестрелки с А.Ш. Но зато посидели очень хорошо в плане эмоциональной атмосферы, давно такого не было!
А сейчас готовлюсь к первому заезду на дачу в этом году. Как говорится, завтра поселенцы снова отправятся в путь! В этом году нет того эффекта «ой, как уже», как в прошлом и позапрошлом, но нет и ожиданий «вот заеду туда, и начнется новая жизнь». Знаю, что все будет почти как обычно, разве что в Интернете буду чуть меньше времени проводить. В принципе, можно даже себе устроить пять или шесть дней полного оффлайна, но пока еще не решил, имеет ли смысл это делать.

Мега-прогулка на Борисовские пруды и настольные игры в новом месте

4X_Pro
На прошлой неделе Tella снова предложила куда-нибудь съездить погулять. Я вспомнил о том, что давно собирался посмотреть Борисовские пруды еще раз, так как в первый раз, когда я попал туда с Р.Л. и DarLik в 2017 году, осмотреть их толком не успели: и пришли поздно, и DarLik быстро надоело ходить. Поэтому я предложил Tellе отправиться именно сюда. Она согласилась, и мы назначили прогулку на среду. По прогнозам GisMeteo, погода в этот должна быть хорошей. Тем самым предполагалось сломать нашу давнюю традицию, начало которой было положено еще во время Дня трамвая в 2016 году: гулять с Tellой в ужасную погоду.
Изначально запланировали встретиться на Борисово в 16:45, но получилось как всегда: Tella проспала, а я прособирался. Поэтому перенесли время на 17:00, а реально выбрались из метро где-то в 17:10. Прошли немного вдоль реки Городня и выбрались к пруду. Сначала я планировал пройти по его северному берегу, но потом решили рассмотреть плотину поближе, и в итоге перешли на южный берег, и дальше пошли по нему. Пруд реально огромный, и днем это ощущается гораздо лучше. Кроме пруда там есть еще несколько оврагов с ручьями и родники (впрочем, родники я видел и во время прошлой прогулки). Я снял несколько видов пруда и домов за ним, Tella увлеклась съемкой макро.
Так мы дошагали до острова в середине пруда, через которое проходит Каширское шоссе. Там возник вопрос, что делать. Вариантов было два: либо идти дальше (я даже всерьез рассматривал вариант дошагать до Царицыно), либо подняться на мост и уехать на автобусе к метро. После некоторых раздумий я решил, что вроде бы прошли не так уж и много, да и по карте обнаружил, что дальше будет еще одна дорога — Шипиловский проезд, поэтому надо идти дальше. Но когда дошагали до него, устали уже очень сильно (причем очень удивляюсь почему: дома, посмотрев по карте, обнаружил, что прошагали мы не так уж и много: чуть меньше 4 км). А еще обнаружилось, что по нему не ходит никакого транспорта. Тут Tella не выдержала и уговорила меня выезжать на такси, что мы и сделали, добравшись до метро Орехово.
Но на этом день не законился. Далее мы отправились на настолочную встречу. Причем не с теми людьми, с которыми встречаемся обычно, а с совершенно новыми (я там вообще никого не знал, только двоих видел прежде ВКонтакте) и в совершенно новом месте — в антикафе в районе Сухаревской. И добрались, надо сказать, очень вовремя: все только начинали представляться. Ведущая встречи предложила каждому придумать четыре факта о себе, три из которых будут истинными, а четвертый — ложным, а остальным — угадывать. У меня это вызвало некоторую панику (ибо боюсь ситуаций почти неограниченного выбора), но все же три я придумал, а вт с четвертым получилась сложность. Факты были такие: 1) я Web-программист и автор собственного форумного движка, 2) я люблю музыку играю на гитаре и периодически хожу в караоке, 3) я увлекаюсь типологиями личности и у меня есть своя соционическая социальная сеть, 4) я активно праздную новый год (факт-провокация, чтобы пустить всех по ложному следу). Но тут я совершил две ошибки: во-первых, перепутал и сказал, что не праздную новый год (в итоге получилось два недостоверных факта вместо одного), во-вторых, зря упомянул про соционику. Оказалось, что там есть несколько людей, которые увлекаются ей тоже, но не понимают разницы между соционической и психологической экстра/интро, и на обсуждение этой темы ушло слишком много времени. Тем более, что без подготовки мне рассказать это было сложно, из-за чего фокус внимания ушел на второстепенное различие вместо главного. А еще нашлось несколько людей, которые захотели, чтобы их протипировали. Мне это сильно не понравилось (уже несколько лет сама мысль о типированиях вызывает неприятие). К счастью, с этой темы довольно быстро ушли и стали играть в CodeNames. Как это ни странно,  я даже вполне неплохо угадывал слова (хотя лучше всех это получалось у Tellы) и мы дважды победили.
Потом стали петь. Я, правда, на то, чтобы петь публично, не решился, поэтому просто сидел и слушал. Тут снова отличилась Tella: петь она и умеет, и любит. А администраторша заведения оказалась еще и гитаристкой, и неплохо нам сыграла, т.к. своих гитаристов на этой сходке не было. Больше всего запомнилось как пели «Только мы с конем по полю идем…»  Где-то около 22 часов пришел А.Ш., который тоже принял участие, чем вызвал у меня немалое удивление. Потом петь прекратили, чтобы не возумащлись жители верхних этажей. Стали думать, что делать дальше: либо поиграть во что-либо, либо просто посидеть поболтать. Увы, желающих на сложные стратегические игры не нашлось, Codenames всем надоел, и поэтому решили просто болтать. Тут я решил отправиться домой, так как к тому времени уже сказывалась усталость и от прогулки, и от долгого пребывания вне дома.
Tella тоже решила идти, и мы ушли вместе. Когда дошли до метро, она предложила не спускаться туда, а еще немного прогуляться и продышаться. Я согласился, так как перепутал Сухаревскую и Тургеневскую, а Садовое кольцо принял за Бульварное, и думал, что мы быстро дойдем до Трубной, как во время прогулки осенью 2017 года. Но увы, мы шли, а Трубная как-то не появлалась. И даже то, что начали попадаться места, которые мы видели прежде во время одной из прогулок (тот самый памятник Калашникову), не наводило на мысль, что что-то не так. Только увидев карту возле одной из автобусных остановок, я обнаружил, что ближайшая станция впереди вовсе не Трубная, а Маяковская, и шагать до нее еще прилично. Но поворачивать назад уже не имело смысла… Последние метры дались нам с огромным трудом: у меня сказывалась усталость от пройденного и перегрузка эмоциями, а у Tellы случилось характерное для Ши по КЛ «пикирование», когда истощение сил наступает внезапно: еще пару минут назад «светилась», а теперь вдруг чувствует себя еле живой. Что, впрочем, не мешало ей тараторить как обычно, и приходилось то и дело напоминать, что мне нужно уйти в себя, чтобы хоть как-то восстановиться.
В общем, день получился интересный, но устал я очень сильно. И от сходки впечатление странное. С одной стороны — очень понравилась и общая атмосфера (выражаясь языком соционики, много ЧЭ и почти полное отсутствие ЧС), и место, где встреча проводилась, и сами люди, умеющие хорошо чувствовать и уважать чужие границы. С другой — все же чувствовалось, что слишком уж мало у нас точек пересечения интересов, из-за чего до некоторой степени ощущал себя там неформатом.

Новая настолочная встреча

4X_Pro
Во вторник я долго думал, стоит ли снова идти на настолочную встречу после того, что произошло на прошлой неделе. Потом К.Ш. написала мне лично «приходи», и я все же решил отправиться. Но как всегда, собирался долго и приехал уже после 20 часов. За это время собралось уже довольно много людей, и играли в «Каркассон». Мне оставалось только наблюдать и изучать правила. А также исполнил свое давнее намерение — принес свой фотоаппарат и дал его К.Ш., чтобы сделать нормальные фото со встречи (она у нас за главного фотографа? но обычно снимает мобильником), а потом и сам сделал несколько. «Каркассон» мне вполне понравился, жаль, попробовать не было возможности: когда наконец-то доиграли, К.Ш. пошла за «Aliasом» и «Крокодилом». В эти игры я хотел играть чуть менее чем никак и попытался уговорить окружающих попробовать какую-нибудь новую игру, например, тот же «Кондотьер». (Эх, завидую Ал.С. и ее умению Сказать так, что окружающие прислушиваются. А мои слова как будто бы уходят в пустоту.) Наконец, кто-то еще предложил «Бэнг» о тут нашлись еще желающие. Пришлось присоединяться к ним, хотя особой радости я от этого не испытывал.
Первый раунд в «Бэнг» прошел быстро. Мне досталась роль бандита, но категорически не шли сами карты «Бэнг», позволяющие стрелять (за всю игру их было три штуки, причем первую я потратил, когда кто-то кинул «индейцев»). Из-за этого я ничем не мог помочь напарнику, который вскрылся на первом же ходу, и его быстро устранили. А потом взялись и за меня. К тому времени, когда первый раунд закончился, пришло еще несколько человек. В частности, А.Ш. и Liu Art, которые устроили мини-отжиг, в котором поучаствовала и Tella. Часть из вновь пришедших присоединилась к объяснялкам, часть — к «Бэнгу», и второй раунд мы сели играть уже в восьмером. На этот раз мне опять досталась роль ренегата. В начале игры ситуация повторилась: бандитов (их при игре в восьмером бывает трое) вынесли очень быстро, остались только шериф, помощники и два ренегата. Я сначала решил, что второй ренегат — это Liu Art, которая к тому же выложила перед собой кучу синих и зеленых карт, и ощутимо усилилась, и начал сначала играть против нее. Потом, когда удалось ее несколько ослабить, переключился на другого игрока, который с самого начала игры позиционировал себя как помощник шерифа, чтобы выдержать баланс. Но когда совместными усилиями удалось его ликвидировать, оказалось, что это был второй ренегат! В итоге я остался один против шерифа и его помощников, и не смог прожить даже одного круга. Впрочем, если бы я не совершил пары ошибок (не сыграл одну карту против шерифа, и следил бы за мастями «бэнгов», так как мой персонаж был неуязвим к бубновым картам), то может быть и прожил бы подольше. На этом мы с Tellой решили уйти, так как у нее от кальяна, который курили за соседним столиком, разболелась голова, да и времени до закрытия заведения оставалось всего полчаса. А потом еще совершенно внепланово решили сначала дойти до южного выхода из станции Китай-Город, а затем и вовсе до Таганской. Хорошо, что у меня был с собой фотоаппарат: сделали несколько удачных кадров ночного города.
В целом эта встреча несколько сгладила впечатление от предыдущей. Даже на того человека, который выбесил меня на прошлой встрече, перестал злиться (хотя он и сегодня пару раз некорректно высказывался, в том числе и в мой адрес). Но все равно о GoldFish осталось гораздо лучшее впечатление, чем от «Папы Вейдера» (так называется заведение, где встречи проходят по вторникам и средам), поэтому, наверное, в будущем на настолки буду ходить преимущественно по субботам.

Сон о войне с Социофорумом

4X_Pro
Довольно странный сон сегодня приснился. Как будто я создал какое-то учение, которое позволило мне набрать достаточно сторонников для войны с Социофорумом. Что любопытно, во сне я его Социопомойкой не называл. Помню, как выступал с речью про то, что Социофорум должен быть уничтожен (причем не текстом, а именно голосом). А потом получилось так, что сторонники Социофорума вычислили меня в оффлайне, пришли ко мне домой, выломали дверь и то ли вынудили отречься от учения, то ли просто уничтожили все его экземпляры. И я понял, что нужно начинать все с нуля. Попытался собрать сторонников еще раз, но не получалось, и из-за этого чувствовал себя потерянным. В итоге проснулся гораздо раньше обычного, примерно в 10:40, и в довольно агрессивном настроении. Но быстро успокоился, правда, весь остаток дня теперь подтормаживаю из-за серьезного недосыпа. Но, может быть, это будет первым шагом к тому, чтобы ложиться спать раньше.

День иррациональности

4X_Pro
Вчера получился какой-то днеь иррациональности. Я сидел дома и никуда не собирался, когда на связь вышла DarLik и уговорила меня отправиться в кино. Сначала хотели на сеанс в 18:50, но когда я добрался до метро, стало ясно, что не успеваю (там еще от метро до ТЦ минут 10 шагать было), передоговорились на 19:05. В результате когда я к 19:03 подбежал к входу в этот ТЦ, обнаружилось, что DarLik еще нет, но есть от нее сообщение, что она тоже опаздывает. (Хех, DarLik — единственный человек, способный переопоздать меня.) И приехала только в 19:15. Потом решили просто прогуляться, но потом опять она передумала, в итоге отправились в другой ТЦ. Но даже несмотря на это, встреча с DarLik меня как-то успокоила, а то после той ситуации во вторник я все же как-то чувствовал себя не так. Еще впервые в жизни попробовал смузи и начал превращаться в хипстера, но не понравилось.
В общем, на прошлой неделе я целых четыре дня провел вне дома. С одной стороны, как-то много. Но с другой — во-первых, сейчас весна, один из лучших месяцев в году — апрель, и это нужно использовать по-максимуму. Тем более уже совсем скоро будет первый заезд на дачу, и по Городу гулять уже не получится. (В субботу даже подготовкой ноутбука занялся.) А во-вторых, сейчас необычный период: после того, как доделал сравнительно большой заказ по freelance, практически нет каких-либо внешних «надо», и поэтому не возникает того чувства «не успеееваю!», из-за которого я оставался дома.
А еще сейчас какие-либо долгосрочные собственные цели просто отвалились из-за того, что я перестал верить, что в современном Интернете можно чего-то добиться без раскрутки. И пришло какое-то противоестественное чувство свободы, построенной на отказе, из-за чего не могу понять, куда меня несет по жизни: то ли я взлетел, то ли наоборот, падаю в пропасть.

Поездка в Коломенское

4X_Pro
Сегодня отправился в Коломенское. Посмотрев вчера прогноз погоды, увидел, что с середины дня будет облачно, и поэтому хотел поехать утром. Но получилось как всегда: засиделся в Интернете до примерно 5:30 (никак не мог закончить тему с впечатлениями от книги М. Мэнсона). Поставил будильник на 11:15, но удивительное дело: несколько раз просыпался раньше, где-то в 9:00 и в 10:30. Но оба раза понимал, что если встану, то буду никакой, и поэтому засыпал снова. Причем второй раз, выглянув в окно, понял, что солнечная погода сохранится и на вторую половину дня, и переставил будильник на 13:00.
В итоге из дома выбрался только в 14:30. Сначала хотел ехать на Каширскую, чтобы пройти весь парк насквозь и выйти к Коломенской, но по дороге передумал, и вышел на Коломенской. Решил начать осмотр с северо-восточной части парка, куда заглядывал достаточно редко. И, надо сказать, не зря: добрался до музея деревянного зодчества, где собрано несколько старинных построек: церковь откуда-то из под Архангельска, надвратная башня какого-то северного монастыря, а также два острога. Жаль только, что сфотографировать их нормально не получалось: солнце было прямо за ними, и они получались черными. Еще раз убеждаюсь, что в Коломенском надо бывать по утрам. Сложность только в одном: я и выбраться из дома утром — понятия плохо совместимые.
Дальше спустился к реке. Прошел вдоль нее до Коломенского ручья, за ним поднялся на гору, откуда несколько минут созерцал тот вид, ради которого, собственно в Коломенское и поехал. Потом прошел через кладбище, впервые вблизи сфотографировал церковь Георгия Победоносца, и спустился в овраг — посмотреть ручей и родники. Решил пройти по оврагу до самого верха, чтобы найти исток ручья. И таки до него добрался. Точнее, не до самого истока, а до места, где ручей выходит из трубы. Удивительное дело, но в этой части оврага создается впечатление, что ты не в Городе, а где-то далеко-далеко, настолько все вокруг пустынно. Но зато наконец-то пришло чувство гармонии с миром, которого мне не хватало на первой части прогулки, и какого-то внутреннего покоя, которого не было уже вообще достаточно давно.
В дальнюю часть Коломенского я решил в этот раз не идти, и вернувшись по оврагу вниз, поднялся на левый склон и вышел к Конюшенному двору. Побыв недолго там (с улицы, без экскурсии, все равно много не разглядишь, пожалуй, самое интересное, что удалось увидеть — это живую лошадь, которая подошла к воротам, и высунула голову), решил, что пора уже отправляться к выходу, так как к этому времени только по Коломенскому ходил уже полтора часа. Потом вышел ко второй части яблоневого сада, и сделал удачную фотографию, которую можно назвать «дорога к храму». И затем уже отправился к выходу.
В общем, теперь можно считать, что Коломенское я обошел все (кроме разве что самой дальней части Дьякова оврага). А померив свой путь по Яндекс.Карте, с удивлением обнаружил, что прошел не так уж и много: примерно 7.3 км.

Неудачные игры

4X_Pro
Удивительно, как за буквально пять минут день может из вполне хорошего превратиться в отвратительный. (Впрочем, до Черной Вести 2013 года ему все же еще далеко.) Дело было так: списался сегодня с Tellой на предмет того, когда пойдем на настолки на этой неделе — в среду или субботу. И прикола ради добавил «можно и сегодня, но это уж совсем экстремальный вариант». И, видимо, высшие силы услышали меня и поняли по-своему. Короче, Tella оценила эту идею, и уговорила меня идти именно сегодня. Впрочем, уговорила все же в данном случае некорректно, скорее поставила перед фактом «решай сам» (вот она, обратная сторона 4В: помочь в ситуациях выбора с раскладом 50/50 они не могут). В итоге решил идти. И оказалось, что это было не просто плохое решение, а ОЧЕНЬ ПЛОХОЕ РЕШЕНИЕ.
Началось все вполне нормально. Мы с Tellой встретились на станции «Китай-Город» (и, редкий случай, я приехал раньше нее), пришли на место. Там уже было три человека, которые играли в Концепт. Tella присоединилась к ним, я пока изучал, какие еще есть игры. Потом решили играть в «Бэнг». Я пытался было уговорить народ на «Цитадели» или «Кондотьера», но эти игры знали не все, и желающих не находилось, а в «Колонизаторов» не получалось по причине того, что нас было пятеро.
В «Бэнг» игра шла плоховато. В первый раз я был помощником шерифа, но игра не шла: то карт не было, но ни до кого дострелить не мог, а четыре хода в конце вообще получал карту «Тюрьма». В итоге так шерифа и убили. Во второй раз мне досталась роль ренегата. Проблема в том, что в обычном «Бэнге» у него более сложная задача, чем у ронина в «японском»: нужно постоянно держать баланс между бандитами и командой шерифа, а не просто играть против тех и других сразу. Из-за неучета этой разницы я пару раз сыграл не очень удачно. И нашелся один придурок, который начал надо мной по этому поводу стебаться и говорить, что у меня с логикой проблемы. Это меня очень сильно разозлило, а дальше вообще началось то, что назвать иначе как «лютый треш», не получается. Во-первых, «удружила» Tella, которая нашла где-то в Интернете какой-то совершенно идиотский прикол и стала его всем показывать. Я, будучи на негативе, совершенно не въехал, в чем там дело, что вызвало у того придурка еще приступ смеха. В третьих, тут же рядом оказался тот самый тип, который в марте подкалывал меня по поводу PHP. До сих пор удивляюсь, как я не психанул после этого окончательно, и не начал крушить все вокруг!
Хотел было уйти, но там стали играть в ту новую игру, про которую я писал в субботу, и я решил переметнуться туда. Причем хотел отсесть подальше от тех, кто раздражает, для этого предложил поменяться Tellе местами, но та сначала тоже начала стала упираться, а я был настолько эмоционально заведен, что не мог объяснить ей внятно, зачем. В той игре дело тоже дело шло плохо. На начальном этапе я из-за злости с трудом соображал (плюс еще боялся, что подколы по поводу отсутствия логики будут продолжаться из-за ошибок уже в этой игре), более-менее в суть въехал только к третьему раунду. Но к этому времени уже было очевидно, что я — в отстающих. И тут случилась неприятность №4. Нашелся еще один человек, который, вспомнив мою реакцию на дни рождения, стал троллить тем, что у одного из присутствующих сегодня день рождения, рассказывать, как его поздравили, что подарили, и т.п. (И что в голове у таких людей происходит?) В обычном состоянии я бы его относительно вежливо потроллил в ответ + воспользовался бы возможностью прочитать проповедь на тему «дни рождения — зло», раз уж кто-то эту тему поднял, но в том, в котором я был тогда, на это просто не было ресурса.
Тут я понял, что то ли сегодня в мире какая-то дисгармония, то ли все с ума посходили, то ли еще что-то не так, но в любом случае, ничего хорошего ждать не приходится, нужно сделать то, что я называю «залечь на дно реки времени» до момента, когда мир снова не придет в гармоничное состояние. И чем быстрее это сделать, тем лучше. Встал и заявил, что ухожу, прямо посреди игры. Чуть было мобильник не забыл, хорошо хоть есть привычка проверять наличие основных перед уходом. Впрочем, один позитивный момент все же был: одна из участниц, выяснив про подкол с PHP, помирила меня с этим человеком. Он повел себя достойно: извинился, сказав, что не думал, что меня это так заденет, и пообещал так больше не делать.
Tella, увидев, что я ухожу в каком-то неадекватном состоянии, тоже пошла со мной. Попыталась успокоить, но увы, психософские интертипные и суггестивная ЧЭ дали обратный эффект. Когда я заявил, что зря она уговорила меня пойти, она стала что-то пытаться доказать через свою 2Л, но при этом еще и сильно эмоционально. Трудно придумать худшее сочетание: с одной стороны, мне настолько отрубило мозг, что не мог даже сообразить, в какую сторону идти к метро (в итоге так и вышли к Тургеневской вместо КГ), а тут еще пытаться понять какие-то ее доводы. В общем, началась открутка Сценария: я пытался добиться от нее согласия «да, зря», она пыталась мне там что-то объяснить и доказать, но эффект получался только обратный за счет подзавода по суггестивной ЧЭ.
Еще пару раз пытался затеять конфликты со случайными прохожими с целью хоть куда-то выплеснуть свой негатив, но высшие силы благополучно все отвели.
Зато пока ехал домой, понял, что категорически не хочу тратить один из дней на встречи с сэром Миком, и вообще, в последнее время слишком много времени провожу вне дома. В частности, сегодня так и не написал заметку про психологическую цену действия и ее суммарную минимизацию.

Позитивный весенний день

4X_Pro
Удивительное дело: резко изменилась погода, а с ней — и качество жизни, и настроение. Сегодня, глядя на улицу, решил пойти прогуляться. Сначала хотел отправиться в Терлецкий парк, потом передумал и пошел в Измайловский, к Красному и Декоративным прудам, в том числе и к первому (aka Собачий aka Желтый), а потом еще ненадолго вышел к Серебрянке. Прогулка в целом оставила приятное впечатление, но в начале я слишком уж сильно уходил в свои мысли и не замечал ничего вокруг.
Отчасти сказалось то, что уже почти когда я собирался уходить, на связь со мной вышел один человек по поводу моего бота SiteKnockerBot для мониторинга сайтов. Он сделал пожертвование на 15 WMZ и попросил меня увеличить для него лимит сайтов и добавить возможность проверять страницы приложений в Google Play. А еще я увидел, что количество сайтов на мониторинге у SiteKnockerBot уже достигло 750! Надо же, а я думал, им никто толком не пользуется…
Но еще выяснилось, что сайты с https он проверяет очень медленно. Да и вообще, полный цикл проверки всех этих 750 сайтов занимает около 140 секунд, несмотря на попытки распараллеливания средствами CURL. Задумался над тем, что надо бы переписать «простукивающую» часть на Go. Даже начал разбираться, как там работать с MySQL, и понял, что Go забыл практически совсем.
А вечером просто отлично поиграл в World of Tanks. Если до этого то и дело шли серии проигрышей, то сегодня все было наоборот: множество побед на ПТ и ЛТ, основательно подправил статистику, сильно просевшую за предыдущие две недели, но зато трижды проиграл на артиллерии.
Вечером еще стал смотреть Wikimapia на предмет того, какой же из прудов называется Совхозным — второй или третий Декоративный. Истину так установить не удалось: на Яндексе указано одно, на Wikimapia — другое, в Google Maps все три пруда называются Декоративными (как в старые добрые времена), возле самих прудов таблички переставили: там где раньше был Совхозный, теперь написано Декоративный и наоборот (собственно, с этого вопрос и возник). Но зато нашел в Wikimapia просьбу выложить фото одного болота, расположенного на хорошо известном мне месте (я там часто бывал раньше, пока его совсем не загадили), и выложил туда фотографии 2004 и 2007 годов. Так что хоть и небольшой вклад, но сделал.

Унылый день или внезапное возвращение зимы

4X_Pro
Сижу и смотрю в окно. За окном серый унылый серый день и противный снег, под которым мокрый голубь клюет половину булки белого хлеба, выброшенную кем-то из окна. Эх, а еще неделю назад казалось, что весна пришла окончательно и бесповоротно. Впрочем, бывало и хуже: в 2017 году снег выпал на 8 мая.
Вчера долго не мог уснуть. Сначала приходил в себя после настолок, потом долго пытался понять, почему на клиентском облачном сервере (куда я перенес сайты с того самого VDS, о котором писал на прошлой неделе) никак не работает подписывание писем с помощью openDKIM. Точнее, с этой проблемой я боролся еще с четверга. Сначала opendkim не подпсиывал их вообще, но с этим я разобрался быстро, а потом почему-то всякие Mail-Tester и ему подобные сервисы считали подпись неправильной. Причем много времени ушло на то, чтобы понять, что если слать через sendmail из командной строки, то все хорошо, а если через PHP-скрипт, то подпись оказывается некорректной. И только когда я это обнаружил, стало ясно, что копаться надо именно в скрипте отправки. Добавил туда заголовки Sender, Reply-To, Return-Path и после этого все заработало как надо. Но почему не работало сразу — так и осталось для меня загадкой.
Но к тому времени, как я с этим разобрался, было уже где-то 5:30. Решил, что хватит уже просыпать по полдня, и поставил будильник на относительно раннее (по своим меркам) время, но в итоге получилось почти по методу двойного будильника: я проснулся, выключил его, и залег спать еще на полтора часа. В результате за сегодняшний день успел только пообедать, посмотреть обстановку в чатах и на сайтах и написать эту и предыдущую записи в блог.

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.