Опять несёт потоком жизни неведомо куда
Последняя неделя получилась довольно необычной: с одной стороны, почти нет внешних событий, с другой, — очень интенсивная в плане размышления и познания.
В среду после долгого перерыва сходил на настолки. Сама встреча получилась хорошей, но не особо запоминающейся. Необычным было то, что в «японском бэнге» всё время побеждали «жёлтые» (команда сёгуна и самураев). На встречу я взял новый фотоаппарат, думал, что получится порадовать всех классными фото, но увы, в итоге получилось сильное разочарование. Во-первых, там такое освещение, что он очень криво выставляет баланс белого, уводя всё в сильно оранжевые тона, во-вторых, неудачно выбрал режим для съёмки, в результате часть фото получилась слишком размытая. А два самых удачных фото оказались сделанными ровно в те моменты, когда Ал.С. мигнула. В итоге окончательно убедился, что фотоаппарат можно охарактеризовать так: великолепная аппаратная часть, но программная — отстой полный. И нормально снимать на нём нужно на ручных режимах. Впрочем, потом, поэкспериментировав дома с автопортретной съёмкой на похожем освещении, пришёл к выводу, что нужно просто снимать на другом автоматическом. В какой-то момент реально начал жалеть, что не купил вместо фотоаппарата новый телефон. Но позже выложил на ФотоКто пару фото со своей прогулки к Киевскому вокзалу, и ещё одно, с ночными тенями от моста, и обнаружил, что новые фото собирают соотношение просмотры/лайки 4:1 (раньше типичным значением было 10:1). Так что, может быть, купил всё-таки не зря, просто нужно научиться нормально пользоваться.
Но самое интересное началось в четверг. Я рассказывал DarLik про то, как у меня с течением времени трансформировалось то, что принято называть личным мифом. Дошёл до этапа, когда стал называть себя идеалистом Интернета, и искать других идеалистов, но потом несколько разочаровался, поняв, что хотя такие люди есть и их реально найти (за эти годы даже мне с моим узким кругом общения попались же abrbus, Звездо4ётия и Retro.downgrade — автор ezine ELPiS, на который я когда-то давал ссылку в «Интересных материалах»), объединяться им особо незачем: каждый сосредоточен на каких-то своих интересах и проектах, и помочь друг другу можно разве что обменом ссылками или опытом по каким-то частным вопросам. И тут DarLik сказала, что нужно проанализировать и понять, какие вообще ценности стояли за желанием возрождать Старый Интернет, и поискать, что именно из тех старых ценностей хочется сохранить сейчас, уже без необходимости восстанавливать всю прежнюю среду целиком. На это я ответил, что давно прекрасно это знаю: представления о Старом Интернете хорошо легли на мои идеи тех времён об обществе людей, где каждый живёт в гармонии с собой, находится в жизни на своём месте, и делает что-то не ради денег, а ради самовыражения, потому что не может не делать. Иными словами, где каждый следует за своей Мечтой.
Тут мне вспомнился расклад Таро, который я недавно делал на вопрос «что я могу дать миру». Тогда выпали две четвёрки: четвёрка Жезлов и Мечей. То есть некое успокоение ума, внутренних метаний. DarLik сказала, что нужно возвращаться к идее slow life (а когда мы с ней пересеклись в пятницу, стала развивать эту идею до проведения оффлайновых встреч slow liferов), но у меня возник замысел даже масштабнее: создать некую систему самопознания, которая помогала бы находить себя как slow liferам, так и ускорителям, и уже исходя из этих знаний выбирать наиболее подходящие стратегии жизни. (Если вспомнить этапы развития личности по А. Подводному, то это помощь в переходе со второго на третий уровень.) Правда готовой картины, как это сделать, у меня так и не сложилось. Скорее чувствовал себя так: у меня есть набор каких-то деталей (отдельных полезных идей, собранных за всю жизнь из разных мест или ставших результатом собственных размышлений), но как собрать из них что-то целостное — непонятно.
Но дальше получилось как всегда. Всю ночь с пятницы на субботу я крутил это в голове, из-за чего случился приступ бессонницы. (Хотя, может, всё банальнее: мы с DarLik выпили слишком много чёрного чая вечером.) И в субботу я после пяти часов сна встал в совершенно неработоспособном состоянии. В результате весь день тормозил, голова не соображала. Вместо того, чтобы начать хотя бы проводить «инвентаризацию» идей для системы, занялся совершенно другим — скормил Perplexity код проверочной части моего SiteKnockerBot с задачей понять причину ложных срабатываний. Perplexity предложила несколько улучшений, некоторые из которых в итоге оказались скорее вредными (например, убрать "Connection: close" из заголовков, видимо, ИИ не понял, что общее количество сайтов существенно больше, чем проверяемых за один раз), но одно из них — повторение проверок, я счёл реально полезным. Загрузил обновлённую версию на сервер, стал тестировать. И вскоре обнаружил, что в dmesg появляется очень много уведомлений о превышении лимита RST-пакетов.
Спросил DeepSeek, чем это может быть вызвано при таком типе нагрузки и что там вообще происходит. Из его объяснений понял, что проблема, видимо, в том, что из-за уменьшенного времени для состояния сокета CLOSE-WAIT и большой нагрузки на сеть часто бывают ситуации, когда опоздавшие данные приходят на уже не существующее соединение, в ответ на что и должен посылаться RST-пакет. DeepSeek посоветовал мне отключить их отправку через настройки sysctl, что я и сделал. И вроде бы помогло — проблема, которая не давала покоя много лет и портила впечатление от бота, кажется, ушла! (Окончательно можно будет сказать только через несколько недель наблюдения.) Но зато весь вчерашний вечер и половина сегодняшнего дня ушли на тестирование бота. К тому же я обнаружил ещё плохо оптимизированный запрос SQL, из-за которого сильно подтормаживала команда /status, которая показывает текущее состояние всех сайтов на проверке. А ещё наткнулся на годный блог по языку Go (ссылку давать не буду — слишком уж активно там предлагаются платные услуги по менторству), откуда узнал много его тонкостей. И ещё понял, что по Go я до уровня middle всё же несколько не дотягиваю.
А вечером в Tiles Survive принял участие в рейде на резервуар. Но противник там попался очень серьёзный, аж из триста какого-то там штата, с которым разница во времени начала игры составляет несколько месяцев, и нас просто разорвали. Ещё у них отличная координация совместных действий: когда слабые (по их меркам) игроки не могут взять под контроль ту или иную постройку, они дают нам начать захват, но следят за происходящим, и когда до захвата остаётся несколько секунд, прилетает кто-то из их сильных и выбивает. Тем не менее, каким-то чудом сумел оказаться на 16 месте в результатах своего альянса, за что получил целых три жетона для покупки именного оружия своим героям. Правда, потратил просто безумное количество ускорений лечения, но это — дело наживное, особенно если ходить на резервуар через раз или даже реже.
И в целом я доволен прожитой неделей, но в то же время не покидает чувство, что количество разнонаправленных идей и занятий просто разрывает меня на куски, и ни на чём не могу сосредоточиться. Как будто поток жизни тащит меня помимо моей воли и крутит как хочет, а я ни за что не могу зацепиться надолго…