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

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


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

t.me/4x_pro

Лог жизни

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


Настольные игры, 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. Решил, что хватит уже просыпать по полдня, и поставил будильник на относительно раннее (по своим меркам) время, но в итоге получилось почти по методу двойного будильника: я проснулся, выключил его, и залег спать еще на полтора часа. В результате за сегодняшний день успел только пообедать, посмотреть обстановку в чатах и на сайтах и написать эту и предыдущую записи в блог.

Первые настольные игры на новом месте

4X_Pro
Как я уже упоминал, «Гарцующий дредноут» 1 апреля закрылся, но наши организаторы нашли два новых места: в клубе Goldfish для субботних встреч и в заведении «Папа Вейдер» по средам и вторникам. Первую неделю я пропустил (и так три дня вне дома получилось), а на второй, посмотрев отзывы и фотографии тех, кто пришел, решил, что в Goldfish мне нравится больше.
Но идти одному в незнакомое место для меня всегда психологчески сложно, поэтому договорился с Tellой встретиться на Марксистской в 17:45. В итоге получилось очень своеобразно: я не смог не опоздать и приехал в 17:52, до места дошли в 18:14, и оказалось, что там еще никого нет! Я кинул в чат вопрос, кто когда будет, и только один человек отозвался, что уже на подходе с кем-то еще. Стали думать, что делать дальше — либо сидеть и ждать их, либо прогуляться по району. В итоге выбрали второе, и начали нарезать круги по местным улицам. Район там странноватый — тихие и довольно кривые улицы с полной мешаниной домов самых разных эпох: от небольших зданий, оставшихся то ли с XIX века, то ли с начала XX до типичных панельных домов 70-х — 80-х, и иногда попадается и что-то более современное. Пожалуй, единственное, чего не удалось найти — это как раз пятиэтажек. Еще попалось несколько весьма красивых церквей (впрочем, одну из них я видел прежде, когда проезжал мимо нее на ночном автобусе).
Где-то минут через 30 мы вернулись в Goldfish. К этому времени там уже было два человека, которые играли в игру под названием «Шакал» про поиски пиратских кладов. Решили, что когда они доиграют, будем играть вчетвером, я стал изучать правила, Tella — просто наблюдать. Игра мне весьма понравилась, но поиграть в нее так и не сложилось: потом пришел еще один человек, и мы с ним и Tellой «сообразили на троих» в «Карту сокровищ», причем один раз выиграл я, а второй — Tella. А когда первые двое доиграли в «Шакала», решили играть в «Бэнг». Увы, Ал.С. в тот день не было, а К.Ш. пришла позже, поэтому победили сторонники обычного «Бэнга», не японского (хотя он там тоже есть).
В «Бэнге» мне досталась роль ренегата (аналог «Ронина» в японском, но с немного другой задачей — устранить всех так, чтобы остаться один на один с шерифом). Сначала даже дело шло неплохо: совместными усилиями с бандитами грохнули помощника, потом я, хоть и не с первой попытки, смог устранить одну из опытных участниц, игравших за бандитов, и в итоге остался я, шериф и Tella, игравшая за бандитов. К этому времени все уже вычислили, кто есть кто, и вопрос был в том, кто кого быстрее успеет ликвидировать. Шерифу в этой игре повезло: у него был персонаж со встроенной способностью на неограниченное количество выстрелов за ход и винтовка с дальностью то ли 4, то ли 5. У меня одно время был пистолет Volcanic, который тоже обладал такой способностью, но дальность у него всего на 1, поэтому в какой-то момент я поменял его на другое оружие с дальностью 2, но одним выстрелом за ход. Это, видимо, было моей главной ошибкой за игру, так как в конце концов, шериф, накопив несколько бенгов, грохнул меня всего за два хода, а потом ликвидировал и Tellу. Но, по крайней мере, впервые в обычном «Бэнге» я смог продержаться большую часть игры, а не быть вынесенным сразу.
Потом пришел еще народ, и разделились на несколько групп: стали играть в «Колонизаторов» и «Имаджинариум». Последний — это та игра, которую я категорически избегаю (особенно там, где много малознакомых людей), поэтому я стал играть в «Колонизаторов». Карта получилась весьма непростая (причем винить некого: расстановку делал я сам): ресурсы распределились очень неравномерно, особенно камень и овцы. Причем я еще и ходил первый, поэтому для первого поселения выбрал вполне удачное место, а вот второе ставил последним и пришлось ставить куда придется. Впрочем, первую половину игры шел неплохо, достаточно быстро основал третье возле порта, взял две карты развития (это оказались рыцари, и я нацелился на то, чтобы получить бонус за самую большую армию), а потом дело встало. Начали часто падать 5 и 9, которые давали кучу ресурсов соперникам, а мне — ничего, но при этом перестали выпадать 6, 10, которые нужны были мне. А 3, которая дала бы мне кучу ресурсов, за всю игру не выпала ни разу, хотя даже 2 и 12 выпадали неоднократно. В общем, в «Колонизаторах» знание теории вероятности помогает не всегда, гораздо больше зависит от везения попасть на те числа, которых будет много именно в этот раз. Единственное что спасало — это более-менее регулярное выпадение 8, в результате которой я получал большое количество пшеницы сразу, которую затем менял через порт на другие ресурсы. Кое-как удалось поставить еще одно поселение, затем взять карту развития, которая позволила провести две дороги. Но за это время двое моих соперников ощутимо вырвались вперед. И в итоге я даже пятое поселение поставить не успел. Кстати, во время игры случился еще один довольно странный конфликт. Когда я поставил еще одно поселение рядом с пшеницей на числе 8, у меня появилась возможность получать три пшеницы вместо двух. Но поскольку 8 выпадала часто, я по привычке сначала взял две пшеницы. Потом вспомнил про третью, но участник, на чьем ходу выпала 8, начал возникать на тему того, что раз прозевал, значит прозевал (хотя я вспомнил еще до момента, когда он ход закончил, и на его действия это никак не влияло). В общем, чуть было не поругались всерьез. Эх, насколько же это отличается от ранних настолок у Н.П. и А.Ш., где все, наоборот, даже будучи соперниками по игре, в таких случаях подсказывали друг другу…
Потом играли в «Нечто» и снова в «Бэнг», но ни там, ни там особо интересного ничего не было, кроме разве что того, что Нечто окзалась К.Ш., и сожгли ее достаточно быстро, а я, оказавшись рядом с ней, поучаствовал тем, что вовремя развернул ход так, что до нее он не дошел, а потом посодействовал передаче одного из огнеметов нужному игроку через карту «Соблазн». (Впрочем, тот огнемет все равно сыграть не удалось, у К.Ш. была карта антишашлыка). После «Бэнга» я решил пойти домой, на дожидаясь остальных, так как при всех достоинствах у Goldfish есть один недостаток: плохая вентиляция, и от духоты я уже с трудом соображал. И по этой же причине не поучаствовал в освоении какой-то новой игры, которая, судя по фото, которые затем выложили, была весьма интересной.
В общем, от встречи осталось какое-то довольно противоречивое впечатление. С одной стороны, вроде и поиграли весьма неплохо (да еще к тому же в субботу был день бесплатных игр), с другой — я с самого утра, еще когда ехал на игры, был в каком-то немного заторможенном состоянии (да и не только я, тормозили многие, а остальные, наоборот, раздражались по этому поводу), а потом еще от недостатка кислорода стала болеть голова.

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

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