Портрет 4X_Pro
Был в Сети 22 мая 2025 г., 23:26
Мультиблог
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
Вчера закончил перенос сайта идеалистов на тот же сервер, где стоит SiteKnockerBot, и сегодня отправил старый сервер в Сетевое небытиё. Так и не придумал, как решить конфликт по порту 443, поэтому в качестве reverse proxy задействовал свой основной VDS. Заодно и разобрался с шаблонами Hestia.
Перенос опять не обошёлся без приключений. На этот раз получилось так: если просто запустить akkoma из терминала, всё работало, а если через systemd unit — нет. Причём не работало очень странно: по логам было видно, что akkoma просто хочет заново установить какие-то зависимости и ждёт подтверждения с консоли. Чуть было не сломал мозг, пытаясь понять, почему он не видит уже установленные зависимости. Потом оказалось, что дело в домашнем каталоге пользователя, от имени которого akkoma запускается. Когда я создавал пользователя при переносе, я указал каталог, куда помещаются файлы самой akkoma — /opt/akkoma. А в документации и на старом сервере почему-то был /var/lib/akkoma, который выглядел пустым, и я решил, что он не нужен. И оказалось, что на самом деле он не пустой, а там в скрытых каталогах как раз и устанавливаются те самые зависимости. Причем в systemd unit устанавливалась переменная HOME, где /var/lib/akkoma был прописан явно (из-за чего и происходили все проблемы). В общем, минус пара часов жизни и все нервов, плюс к работающему сайту и опыту. Эх, было бы сообщество про глупые ошибки в системном администрировании, можно было бы написать туда.
Но увы, перенос всего этого особой радости не принёс. Бот всё ещё даёт иногда ложные срабатывания, хоть и гораздо реже. Похоже, при постоянном создании/удалении большого количества сокетов в Linux истощаются какие-то ресурсы ядра, так как начинает дико тормозить даже обычный DNS resolving. А akkoma сегодня умудрилась упасть по OOM, несмотря на то, что только для неё после переезда оставалось свободным 1.2 Гб памяти! Сейчас, по совету DeepSeek, прописал кое-какие настройки, ограничивающие доступный объём памяти для виртуальной машины Elixir, посмотрим, поможет ли. Кстати, часть настроек вообще не распозналась, то ли у меня не та версия Elixir, то ли ИИ их придумал или бездумно позаимствовал из настроек Java VM.
Ещё возникла мысль, что можно сделать на движке HumHub: тот самый каталог бесплатностей Интернета, который я хочу, но откладываю уже почти три года.

Съездил на метровыставку

4X_Pro
С подачи сэра Мика вчера решил съездить посмотреть выставку старых вагонов на станции метро Партизанская (которую я по привычке до сих пор называю Измайловским парком), а заодно и сходить в сам Измайловский парк.
Как всегда, прособирался до 17 с лишним часов, в это время пошёл дождь, и возникли сомнения, а стоит ли ехать. Но я всё же соционический рационал, планы терпеть не могу менять, поэтому решил «поеду!». И, надо сказать, не зря!
Пока ехал туда, увидел на Кольцевой часть парада поездов — «Оку» (такую же, как у нас на Калининской линии), «Русич» и какую-то очень современную разновидность «Москвы» (скорее всего «Москва-2024»). Была мысль дождаться ретро-состава, стилизованного под вагоны А, но не хватило терпения. Сев в поезд, думал о том, что эта поездка — это возвращение кусочка старой жизни, когда я ещё хотя бы иногда выбирался, чтобы увидеть что-то интересное в Городе.
На Партизанской я надеялся увидеть вагоны совсем старых серий, типа Б, В, Г, но всё оказалось иначе: там стоял обычный восстановленный вагон серии Д, вагон Е 3605 — тот самый последний с линкрустовой отделкой, который в конце 2000-х стал мемом в среде метрофанатов, вагон-путемер Д-806 и единственный в московском метро аккумуляторный вагон на базе номерного. Если верить тому, что написано на табличке, такие используются в СПб для того, чтобы двигать составы в депо на участке, где кончается контактный рельс. Но в Москве такое не прижилось, тут решается иначе. Во все вагоны, кроме путемера, можно было зайти, посмотреть интерьер. Очень понравились сиденья в вагоне Д: гораздо удобнее и мягче современных. Да и вообще, тогдашние поезда выглядят гораздо приятнее. Вагоны вроде той же «Москвы», да выглядят круто, но как-то безлико, кажется, что чего-то не хватает… Не знаю, как описать это формально. Но самое главное, была возможность заглянуть в кабины через стекло и как следует рассмотреть контроллер и прочие элементы управления! (Внутрь кабины, увы, не пускали.)
Из-за дождя в Измайловский парк я так и не пошёл. Вместо этого решил сделать метро-прогулку: доехал до станции Измайловская, смотря на лес из окна поезда (для тех, кто не в курсе — там наземный участок метро, проходящий по эстакаде). Даже Серебрянку смог увидеть! (И подумал «Эх, дожил: на Серебрянку из метро смотрю».) Потом ещё немного постоял на станции, созерцая лес и слушая его звуки, и поехал обратно.
Пока ехал, понял, что ещё есть шансы успеть на Полежаевскую, где находилась выставка спецтехники, используемой в метро. Там удалось увидеть современный мотовоз из Краснопресненского депо, самоходный кран-погрузчик, и зумпфовый агрегат — машину для откачки воды и ила из зумпфов — специальных емкостей, где собирается вода, просочившаяся в тоннели. (А раньше я всегда думал, что воду оттуда откачивают стационарные насосы.) Ещё там был диагностический мото-вагон, который может работать даже на строящихся станциях, и поезд «Синергия-2». Правда, внешне там смотреть нечего: обычные «номерные» вагоны, только с необычной раскраской — оранжево-красные, а окна затемнены так, что сквозь них ничего не видно. Только в одну дверь можно было заглянуть, но не зайти. Там внутри почти как в офисе!
К моему большому удивлению, и на Партизанской, и на Полежаевской было весьма многолюдно! А я-то думал, что выставка заинтересует только узкую прослойку метрофанатов. Но это даже хорошо: возможно, подобные выставки помогут кому-то создать или осознать его Мечту.

Неудачный перенос сообщества идеалистов

4X_Pro
На вчера наметил вторую часть переноса своих проектов. В этот раз на новый VDS должен был отправиться сайт idealists.su. Но на этот раз всё пошло вкривь и вкось. Точнее, перенос файлов прошёл нормально. Сложности начались с дампом базы. Почему-то он не хотел нормально разворачиваться. Я пытался перенести его и в виде SQL, и в бинарном — но без толку: куча каких-то непонятных ошибок. Сначала я думал, что дело в разных версиях PostgreSQL, но нет. Версия была одна и та же с точностью до релиза. Ломал голову почти час, пока не сообразил сделать импорт под системным пользователем Postgres, а не под тем, который был создан для akkoma. Под ним всё отработало нормально.
Оставалось только запустить nginx. Казалось бы, что тут может пойти не так. Однако смогло! Nginx вдруг отказался запускаться, сообщив, что не может повиснуть на 443 порту. Сначала я даже не понял, в чём дело, думал, что-то в настройках не так. И только посмотрев список открытых портов, вспомнил, что у меня же на 443 порту висит одна специфическая программа, и именно из-за этого я когда-то и не стал объединять VDS с ботами с какими-либо из своих сайтов, хотя такие мысли уже приходили в голову.
Потом обнаружилась ещё одна проблема: Akkoma отказалась запускаться. Сначала оказалось, что нет нужных зависимостей. При попытке их поставить средствами elixir (языка, на котором она написана) — непонятная ошибка. (Elixir вообще информативностью сообщений об ошибках не отличается.) Хорошо, что у меня была перед глазами документация по установке, и там было написано, что для установки нужен git. Пришлось поставить его, после этого akkoma вроде бы запустилась, но вскоре упала вновь, и так повторялось и дальше. Оказалось, дать Postgres-пользователю все права на базу akkoma через GRANT ALL недостаточно, нужно было его ещё и ownerом этой базы сделать. Видимо, в Postgres система прав как-то отличается от того, к чему я привык в MySQL.
Но к тому времени, как я в этом разобрался, я уже принял решение отложить переезд и перенацелил домен idealists.su на старый сервер. Так что два часа downtime оказались совершенно напрасными…
Остаток дня я потратил на то, чтобы решить конфликт из-за 443 порта. Первой реакцией было перевесить ту программу на другой порт на localhost, а nginx заставить работать в режиме reverse proxy. Но оказалось, что это не так-то просто сделать из-за того, что там нужен очень специфический ответ на TLS handshake. А чтобы nginx просто проверил домен во входящем TLS-соединении и передал запрос дальше без какого-либо вмешательства в него, нужно, чтобы в нём был модуль ngx_stream_ssl_preread_module. Только вот по умолчанию в debian его нет, и чтобы был, нужно либо из исходников собирать (что для меня — крайняя мера), либо искать репозиторий с альтернативной сборкой. Либо перевешивать программу на другой порт, с правкой кучи настроек в самых разных местах (причём не только у меня, но и у других людей). В итоге я до глубокой ночи экспериментировал, пытаясь найти обходные пути, но не выдержал и так и сдался. И только сегодня утром пришло в голову совершенно неожиданное решение: использовать в качестве reverse proxy мой основной VDS, где висят остальные сайты. Видимо, ночью или завтра попробую…

Вторая прогулка в Серебряный Бор

4X_Pro
Сегодня снова добрался до Серебряного Бора. Каике-то странные у меня отношения с этим местом. В первый момент, когда заходишь в лес, кажется, что тут и пойти толком некуда — по сути, только одно направление и доступно. Но потом, когда начинаешь изучать, открывается много интересного! Сначала хотел было пройти вторую экотропу, которая называется «В гармонии с природой». Но перейдя мосты через озеро Бездонное, почему-то передумал и решил идти в режиме свободного поиска, просто куда глаза глядят, исследуя тропинку за тропинкой, благо их в парке просто огромное количество. В результате увидел ландыши (ещё не распустившиеся), кустики черники, на которых начали формироваться уже ягоды, а также, впервые в жизни, живого зайца! Он выскочил так неожиданно, что сначала я даже не сообразил, кто это. И только потом, рассмотрев длинные уши, понял, что заяц (судя по всему, заяц-беляк в летнем рыжевато-сером окрасе).
В какой-то момент эти блуждания по лесу ввели меня в околотрансовое состояние от перегруза впечатлениями, а большое количество изгибов и поворотов тропинок привело к тому, что я перестал понимать, где именно я нахожусь. Хотя заблудиться в Серебряном бору нереально: так или иначе выйдешь либо к реке, либо к одной из улиц в центре острова. Из этого состояния меня выкинуло то, что увидел вдалеке скамейку, которая показалась знакомой. Подошёл поближе, посмотре, и правда: возле неё я пытался снимать дрозда, когда только ушёл от моста над озером.
Тут я решил, что пора уже возвращаться, и выбрался обратно к озеру. Но от него ещё сделал крюк к Москве-реке. Вдоль неё идёт почти безлюдная тропинка, но это временно: рядом уже обустраивают площадки для отдыха. Эх, такое место портят переблагоустройством! Посидел немного возле реки, посозерцал противоположный берег, где тоже была какая-то экотропа и спуск к ней с высокого холма. Видимо, это было Крылатское.
Ещё во время прогулки много думал о своей жизни. Сначала вдруг вспомнил 2007-2008 годы, когда мы с Миком занимались исследованиями возможностей бессознательного. И тогда я мечтал создать что-то вроде «ментальной гимнастики» для психики для поддержания гармонии сознания и бессознательного. Но увы, так и не создал. Потом стал думать о том, что идей, чем заняться, и что создать, было великое множество, но реально я почти ничего не сделал. А то немногое, что создал, никому толком и не нужно. И даже не могу сказать, что знаю что-либо в совершенстве. Потом вспомнил о боте, которого переносил вчера, и подумал, что если на новом сервере он будет работать устойчивее (то есть окажется, что ложные ошибки были вызваны разделяемым каналом связи), то всё же могу сказать, что разбираюсь хотя бы в том, как настроить Linux под большое количество исходящих HTTP-соединений… Хоть какое-то утешение!
Потом возникла мысль сделать ещё несколько ботов и единый Telegram-канал с новостями о том, как идёт их разработка и развитие. И в самих же ботах на него ссылку и давать. Но понимаю, что писать регулярно не смогу — не хватит сил и ресурса. И всё свелось к моему вечному вопросу: почему другие успевают больше, чем я. Может быть, я делаю что-то неправильно?

Перенос SiteKnockerBot состоялся

4X_Pro
Вчера наконец-то определился, что делать с серверами. Решил всё же объединять SiteKnockerBot и сайт идеалистов и перейти на VDS с более высоким тарифом. Смущало, правда, что там канал всего 100 Мбит/с вместо 1 Гбит/с, как на прежнем. Но потом выяснилось, что этот 1 Гбит/с — это разделяемый канал между всеми VDSами на сервере, а на новом 100 Мбит/с — выделенный.
В итоге вчера весь день ушёл на то, чтобы переписать SiteKnockerBot на работу с Postgres и протестировать его локально. Сначала я думал, что всё будет предельно просто, исправлять потребуется только PHP-часть. Как оказалось, был неправ! Как раз с PHP-частью (она отвечает за интерфейс бота) всё прошло достаточно легко и быстро, а вот с Go пришлось повозиться. Сказался недостаток опыта. Первая ошибка вылезла из-за того, что для новых сайтов время последнего изменения было равно NULL, а я пытался сохранять его в обычную переменную time.Date. Как выяснилось, в этих случаях нужно использовать специальный тип pq.NullTime. Потом выяснилось, что передача параметризированных запросов тоже иначе сделана: через $1, $2 и т.д. вместо знаков вопроса. Ну и наконец, обнаружилось, что при конвертации таблицы проверок из MySQL в PostgreSQL не прописалось значение по умолчанию NOW() для столбца со временем. В итоге со всем этим просидел весь вечер, и даже не хватило времени поиграть в Heroes III. Ещё была мысль сделать настройки через .env-файл, как полагается, но руки так и не дошли. Ещё искал статьи по оптимизации настроек ядра для большого количества исходящих HTTP-соединений, вычитал про то, что имеет смысл поменять congestion control с cubic на bbr. Интереса ради спросил у ChatGPT и DeepSeek, какой они congestion control порекомендуют для этой ситуации, и они тоже предложили такое! (Эх, надо бы на Хабр или Hashnode статью написать про оптимизацию настроек под такое, но вряд ли соберусь. Какой-то блок в голове мешает, несмотря на то, что есть что сказать.)
А сегодня создал новый сервер и начал перенос. На удивление всё прошло достаточно хорошо и почти без нервов. Возможно, потому что сначала как следует продумал, что и как переносить. Только когда первый раз запустил интерфейсную часть бота, долго не мог понять, почему вроде всё работает, а бот не отвечает на команды. Разгадка оказалась простой: я забыл исправить обратно token Telegram, и он пытался получить запросы для тестового бота, а не основного. Следующий шаг: вроде всё работает, ошибок нигде нет, но время последней проверки не меняется. Вот тут я чуть было не сломал мозг. А разгадка оказалась простой: дело в часовых поясах. На новом сервере по умолчанию UTC+2, а при конвертации лога проверок это не было учтено. Поэтому записи шли с временной меткой 17:20, 17:39, а в логе были уже 18:10.
Но главный сюрприз ждал меня в конце. Когда я решил, что всё, перенос закончен, и собрался было удалить старый сервер, оказалось, что я этого сделать не могу из-за того, что не указал контактный телефон при регистрации. А при попытке его указать возникает ошибка, что не получается отправить проверочный код в SMS. В общем, так и пришлось писать в техподдержку. Но ответят только завтра, и получается лишний проплаченный день.
В целом мне новый сервер понравился! Прогнал бота в тестовом режиме, вроде лавинообразного возникновения ошибок из-за слишком большого количества соединений не наблюдалось. Да и потом, когда запустил уже в обычном режиме, не видел ни одного разрыва ложного срабатывания. (Эх, надо бы прикрутить к боту какой-нибудь анализатор событий, чтобы копить статистику, но всё руки не доходят.)
Сайт Идеалистов пока ещё не переносил, займусь этим завтра.

Эгрегор не отпускает

4X_Pro
Мда, только я написал, что программирование больших проектов всё же не моё, как всё в жизни стало тянуть меня обратно. Во-первых, провалились планы, касающиеся того, чтобы перенести большую часть жизни с компьютера на планшет. Сначала, с подачи сэра Мика, я раздумал покупать новый, а захотел продлить жизнь старому путём перешивки на LineageOS. Потом, когда это не получилось, решил просто сделать backup и factory reset, в надежде, что он будет теперь меньше тормозить, но что-то пошло не так. Backup я сделал, а вот восстановить обратно уже не смог: почему-то пишет, что пароль не подходит. Самое обидное, что в результате я потерял историю прочитанных книг в приложениях eReader Prestigio (впрочем, в нём из-за каких-то проблем с доступом хранилось только то ли 20, то ли 30 последних прочитанных) и Readera.
Во-вторых, почти сразу, как дописал вчерашнее сообщение, попался движок сообщества под названием HumHub, который содержит большую часть того, что, на мой взгляд, должно было быть в моём движке сообщества. В какой-то момент я даже подумал, что если бы запускал socionics.me или idealists.su сейчас, сделал бы их на нём. Правда, там нет поддержки хеш-тегов и протокола ActivityPub (только обсуждения, как его добавить, в официальном сообществе). В общем, вспомнилась моя мысль о том, что у большинства open source проектов слабое место — это пользовательский интерфейс, и имеет смысл не писать что-то с нуля, а заняться доработкой интерфейса у какого-то готового проекта.
Сегодня ещё один неожиданный поворот: на официальном форуме IntB один человек дал весьма развёрнутую обратную связь, и многие его идеи совпали с моими. И это уже заставило задуматься о том, что может быть, всё-таки имеет смысл работать над IntB дальше, либо сделать его блог-версию, как предлагал когда-то Aksion.
А со сборником статей и его публикацией на selfpub, наоборот, сплошные вопросы и сомнения. Во-первых, так и не могу выстроить их в единую связанную последовательность. (В отличие от плана книжки, который я писал в 2022 году, где всё было достаточно чётко.) Во-вторых, смущает то, что половина написана с авторской позиции и отсылкам к своему опыту, а другая — с нейтральной «это просто вот так». В-третьих, не знаю, будет ли уместным моё предисловие…
В общем, не получается взять и поменять свою жизнь… Как только пытаюсь, тут же что-то происходит, и вновь возникают сомнения и вопросы «туда ли я иду, правильно ли я поступаю». Как говорится, эгрегор программирования (если таковой вообще существует), отпускать не хочет. Так меня и разрывает между несколькими направлениями, а по итогу не иду никуда. Впрочем, с типологиями было то же самое: с 2018 года пытался бросить, а по факту сделал это только в конце 2020, когда на сайт прибежал VIN aka Magister и разогнал активных участников.

Крах мифа о себе

4X_Pro
Личностный кризис, о котором я столько писал, вышел на новый этап. В ночь со среды на четверг я окончательно осознал и смог принять, что те мои представления о себе, с которыми я жил последние примерно 25 лет, во многом — не более чем миф. А те представления, которые более-менее соответствуют действительности, слишком уж мне не нравятся. И теперь возник вопрос, как жить с ними дальше… Но, по крайней мере, один плюс есть: теперь не будет утечки жизненных сил на то, что я называю фундаментальным грехом Лжи (в первую очередь, перед самим собой).
А чуть придя в себя, я подумал, что то, что я считал верным и раньше, и сейчас, наверное и будет тем истинным Я. И решил составить список того, что не изменилось. Получилось вот что:
  1. Для меня по-прежнему чужда идея преодоления себя ради самого преодоления, выхода из зоны комфорта ради самого процесса, лжедихотомия «если ты не развиваешься, ты деградируешь» и прочие ускорительские идеи. Заниматься преодолением нужно только тогда, когда это требуется для устранения какой-то угрозы своему благополучию либо здесь и сейчас, либо в недалёком будущем. А остальное время — пребывать в состоянии спокойного и неспешного движения по жизни.
  2. Меня всё-таки интересуют вопросы правильного устройства общества, то есть такого, чтобы в нём каждый мог бы жить без страха перед будущим.
  3. Никуда не делась тяга познавать иные миры в самом широком смысле: будь то книги, компьютерные игры, астрономические знания о Вселенной или же знания о микромире из физики.
  4. Но в целом я свою тягу к знаниям сильно преувеличивал. На самом деле правильнее говорить о любопытстве — желании в общих чертах узнать, как что-то устроено и как оно работает, и почему именно так. Когда это любопытство удовлетворено, мотивация углублять знания обычно исчезает.
  5. Мне по-прежнему интересно возиться с компьютерами, но заниматься больше администрированием, оптимизацией всяких настроек системы, benchmarkingом, прошивками (для мобильных устройств). А вот большие проекты, когда результаты полявляются через несколько месяцев — это, всё-таки, не моё.
  6. У меня есть тяга делиться найденной или накопленной информацией, но вот писать полноценные статьи — слишком тяжело. Куда более эффективный формат — короткие заметки, типа тех, что я пишу на idealists.su.
  7. Ну и по-прежнему актуальны три моих бесполезных дара: способность раскрывать города (находить что-то интересное даже там, где совершенно этого не ожидаешь), легко вступать в контакт с кошками, и то, что люди в моём окружении часто оказываются должны мне денег.

Пробую LineageOS на старом телефоне

4X_Pro
Пока сидел на даче решил, что делать с планшетом. С подачи сэра Мика, с которым обсуждал эту тему в ЖЖ, и MadTechGuy, который когда-то хорошо отзывался о LineageOS, решил, что надо сначала попробовать хоть как-то оживить старый. Решил было попытаться выяснить, влияет ли износ аккумулятора на производительность. Запустил Geekbench и AndroidBench, и с удивлением обнаружил, что и производительность процессора, и производительность файловой системы — примерно такие же, какими были во время первых измерений вскоре после покупки планшета. То есть причина тормозов не в износе аккумулятора или флеш-памяти, а, видимо, в захламлении системы.
В итоге решил, что надо попробовать перешить планшет на LineageOS. Но поскольку перепрошивка — процесс рискованный, решил начать с чего-нибудь, что не жалко — старого мобильника OnePlus 3T, который пару месяцев назад окончательно снял с боевого дежурства.
Сам процесс перепрошивки прошёл достаточно просто. Единственное, на чём споткнулся — это последняя версия TWRP отказалась запускаться. Попробовал раз, два, три, но без толку: выбрасывало обратно в так называемое 5-секундное меню. Решил попробовать какую-нибудь более старую версию, скачал 3.05, и тут всё заработало. А после установки TWRP всё было просто: скачал ZIP-архив с образом Lineage 17 для нужного устройства, закинул его во внутреннее хранилище по шнурку, и прошил из TWRP. Прошилось просто на удивление быстро! И вообще, TWRP — штука очень удобная.
Сама Lineage произвела очень даже приятное впечатление. Интерфейс очень быстрый и лёгкий, предустановленные приложения запускаются почти мнгновенно. Плюс ещё Android 11-ой версии, а в официальных прошивках максимум была 9-ая. Но вот проблемы с WiFi (из-за которых я и снял этот телефон с боевого дежурства) никуда не делись. Сначала из-за этого не мог поставить банковские приложения. Потом сделал проще — переставил SIM-карту из нового телефона и закачал по 4G. Приложения вроде бы запустились, но возникла неожиданная проблема: не приходят SMS с кодами. То ли результат перестановки SIM-карты в новое устройство и защита от мошенничества, то ли из-за проблем с отображением контактов. В общем, завтра буду экспериментировать дальше

Глючный день и неожиданнная встреча в электричке

4X_Pro
Сегодня был на редкость кривой и глючный день. Пришлось внепланово встать очень рано и ехать с дачи на квартиру в Области, благо это близко. Из-за срочности ещё и на такси слишком много потратился. Но там оказалось по итогу всё в порядке. В итоге прямо там и лёг досыпать, а вечером поехал в Москву.
Сначала поездка проходила как обычно: смотрел в окно, наслаждался видом майского леса. Потом вдруг со мной разговорился странноватый чел, рассказал довольно много о себе, сказал, что я произвожу впечатление очень доброго человека, а когда узнал, что я Web-программист, выпросил каким-то чудом номер телефона. Ещё я упомянул, что ищу вопрос на ответ «что в жизни по-настоящему важно», на что он сказал, что на самом деле важны те люди, которые готовы сорваться на помощь по первому звонку — либо друзья, либо родители. А ещё я подал ему идею съездить на Алтай (хоть сам там никогда не был), за которую тот с интересом ухватился.
В общем, непонятно, то ли судьбоносная встреча, которая является частью то ли моего, то ли его Пути, то ли просто ему хотелось пообщаться, но было не с кем.

Первая велопрогулка в этом году

4X_Pro
После встречи рассвета встал очень поздно даже по своим меркам. Потом ещё долго обедал и собирался (почему на даче подобные действия забирают в разы больше времени). Потому в какой-то момент даже подумал: «Зачем куда-то выбираться, день пасмурный, время уже достаточно позднее» (было около 17 часов). Но сработал эффект ограниченности возможностей: если не сегодня, то когда? И я всё-таки поехал. О чем теперь совершенно не жалею!
Отъехав немного от дома, почувствовал, что за год без тренировок очень ухудшилась выносливость. Первые два километра давались достаточно тяжело. Поэтому собирался ограничиться короткой поездкой вдоль Клязьмы и обратно. Но потом как-то сначала решил проехать ещё чуть подальше вдоль Клязьмы. Потом, посидев на берегу реки, почувствовал вдруг прилив сил и радость от этого простора, весны, кукования первой кукушки, и решил добраться до озера Подчерёма, которое было уже недалеко. Подъехал к нему со стороны Клязьмы и обнаружил, что оно весной соединяется с Клязьмой протокой. Возвращаться назад от протоки не хотелось, решил переправиться на велосипеде, чуть не упал, промочил ноги, и понял, что обратно поеду в обход по другой стороне Подчерёмы. Но там и Карпятник недалеко! Тот самый, которым мы когда-то с Миком решили восхищаться, как японцы — горой Фудзияма. Как упустить такую возможность? Добрался до него, и сделал ещё одно фото с классическим видом. Тем более, что вода ещё не зацвела, и отражения прибрежной полосы деревьев в воде дают почти открыточный вид!
Ну а от старого Карпятника недалеко и до нового с его простором. Сделал фото и там. И только оттуда, очень довольный жизнью, отправился домой (накатав суммарно около 12.5 км). Такой включеннности в здесь и сейчас, в жизнь, я не чувствовал давно! Пожалуй, в этом году всего один раз (не считая сегодняшнего рассвета) — во время прогулки в Серебряный бор.

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

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