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

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


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

t.me/4x_pro

Лог жизни

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


Немного slow life в ленту

4X_Pro

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

Учусь жить без планов

4X_Pro

Прихожу в себя после пуска сообщества. И снова учусь жить без планов, в режиме открытости тому, что принесёт река времени, жизнью, про которую есть замечательная цитата: «Каждое утро тебя встречает день, в котором ты никогда не был. Каждое утро тебя ожидает мир, который ты никогда не видел.» Так непривычно! Но хорошо, нет постоянного мучения своего третьего Будущего по темпористике различными «надо, надо, надо, а то столько времени прошло, а ты так мало сделал»!
Весь день прожил в режиме slow life. Впервые с весны побегал на дорожке, разобрал закладки в броузере (снова думаю о переходе под Edge, всё-таки синхронизация с мобильными устройствами — штука полезная, а Iron этого не умеет). Поизучал Web-клиенты для Fediverse, нашёл даже такую экзотику как Brutaldon — клиент для броузеров типа lynx, links или dillo. Правда, с Akkoma он не заработал, в ней сработала защита от CSRF. Потом наконец-то определился с компьютерным столом и креслом для новой квартиры и сделал заказ. И просто много сидел и размышлял. В ближайшее время, наверное, буду всё же приучать себя меньше времени проводить за компьютером, а больше выходить в Сеть с мобильных устройств. Они всё же не так цепляют внимание, возможно, из-за отсутствия многооконности. (Хех, я это собирался делать каждый раз, когда планировал покупать мобильник или планшет.)

Об MLFW и slow life

4X_Pro

В конце прошлой недели вернулся к работе над MLFW (MindLife framework) и достаточно неплохо продвинулся. Сделал авторизацию по фиксированному списку пользователей (когда список хранится не в базе, а задаётся непосредственно в настройках приложения) и подключение логгеров по стандарту PSR-3. Причём когда делал авторизацию, пришлось принять тяжелое решение — увеличить минимально требуемую версию PHP с 7.0 до 7.1, чтобы можно было делать type hinting для нескольких типов сразу.
Когда решал этот вопрос, заглянул на официальный сайт PHP и с удивлением обнаружил, что там последняя официально поддерживамая версия уже давно вообще 7.4. Какой кошмар! Куда все так торопятся? В том же Ubuntu 18.04, срок жизни которого ещё не закончился, официальная версия — 7.2 (и без костылей типа PPA её не обновить), у какого-нибудь CentOSа, наверное, ещё более старая. Мир стал слишком быстро меняться, и непонятно, как его притормозить!
Ещё понял, что моя работа над MLFW — это как раз то самое творение в режиме slow life, каковым оно и должно быть: с долгим размышлением над тем, какое решение будет максимально правильным, с изучением стандартов и мнений, как делать лучше. А ещё возврат и переделка неудачных решений.
В частности, вчера половину вечера потратил на то, чтобы определиться, в каком формате нужно писать лог. В итоге пришёл к выводу, что лучше использовать tsv вместо csv, предусмотрел возможность указывать не просто имя файла, а с возможностью подстановки даты, хоста и серьёзности лога. А также выбрал формат даты, который автоматически распознаётся LibreOffice Calc при импорте tsv.
В общем, из серьёзных доделок, по сути, остаётся только работа с формами, планировщик с поддержкой надёжных задач и кеширование. Из более мелких — лента RSS, всякие минификаторы CSS (и склейка в один файл) и HTML, но это можно позаимствовать из разработок 10geekа или моего проекта 2seconds (нужно будет ещё сравнить, чей вариант эффективнее). Начинаю верить, что когда-то я всё это всё же доделаю! Вообще, написание этого frameworkа подобно строительству средневекового собора: результат будет виден очень нескоро, но само занятие этим даёт чувство наполненности жизни смыслом.

Slow life и поездки — ситуация вторая

4X_Pro

Во вторник вернулся в Москву. Всё-таки если долго жить за городом непрерывно, то впечатлений становится меньше, они смазываться, поэтому иногда возвращаться в город всё же нужно.
Перед отъездом посмотрел расписание электричек, узнал, что в районе 17 часов они идут в среднем раз в 15 минут. Решил поступить как настоящий slowlifer — не пытаться успеть к какому-то конкретному времени, а собираться спокойно и выйти по готовности без спешки. Изначально планировал выехать где-то в районе 16:30. Но получилось как всегда: к этому времени только закончил обедать, а потом ещё никак не мог решиться выйти — несколько раз проверял, всё ли взял и подготовил ли дом к отъезду.
Вышел только в 17:04. Уже сидя в такси, обнаружил, что приеду в Посад буквально за минуту до отправления очередной электрички, а за ней идёт экспресс, на который нужны другие билеты. Решил снова поступить по-slowliferски: не торопиться и не пытаться успеть. В итоге посидел на скамейке у вокзала, увидел прибытие той электрички, на которую не успевал (кстати, она опоздала на две минуты), потом пошёл брать билет на экспресс. И тут оказалось, что билеты на этот экспресс кончились! (Он с предоставлением мест, как в поездах дальнего следования.) И в итоге пришлось брать обычный билет на следующую электричку и сидеть в Посаде чуть больше 30 минут, а потом ещё и ехать дольше.
Вся эта ситуация очень сильно напомнила мне поездку к озёрам в Косино. Тогда я тоже вышел из дома в самый неудачный момент, так, что время ожидания следующего автобуса было максимальным. Из-за этого я задался вопросом, что высшие силы хотят мне этим сказать, и сделал расклад на Таро из одной карты. Выпала семёрка Кубков, что принято толковать как иллюзии. Только вот иллюзии в чём?

Внутренняя гармония достигнута!

4X_Pro

Кажется у меня получилось! Получилось совместить свои идеи свободной медленной жизни без графиков с неспешным продвижением вперёд по важным для меня направлениям. По крайней мере, за последние несколько дней успел продвинуться и с материалами для обновления личного сайта, и доперевести диалоговую бота SuperMon_Bot (правда, пока ещё не протестировал), и решить ряд мелких фоновых задач типа оплаты взносов в ПФР за ИП. И при этом ещё и и немало времени уделил игре в Arcanum (пытаюсь пройти мод под названием Wormantown), и прочитать немало интересного. Хотя, с другой стороны, может быть сейчас всего лишь просто биоритмический максимум — тот короткий период, когда ресурсов мозга хватает на всё задуманное и даже немного больше.
А сегодня, проснувшись, устроил себе информационную разгрузку. Просто понял, что сейчас хочу именно просто сидеть, созерцать природу в окне и крутить в голове мысли. Потом поехал на велопрогулку. Долго не мог определиться, хочу я на неё ехать и куда именно, прибегнул даже к раскладу на Таро. В итоге отправился именно туда, куда и собирался — к нижнему течению Плотни. Сначала — к тому месту, где она пересекает Горьковское шоссе и образует небольшой пруд. С моста я видел его много раз, но вот выбраться и посмотреть поближе как-то не складывалось. Впрочем, как выяснилось, к нему подобраться сложно, поэтому пришлось ограничиться фотографией с моста. Вода в Плотне снова очень мутная, почти коричневая. Видимо, сказывается Потом поехал по одной из улиц Буньково и ещё раз спустился к Плотне чуть ниже, и наконец, выбрался к устью. Потом решил проехать немного вдоль Клязьмы, к так называемому «ласточкину берегу». Там на противоположной стороне реки есть крутой обрыв, в котором есть норы, где гнездятся ласточки. А над этим обрывом растут кусты, где живёт много соловьёв, и даже днём слышно их пение. Посидел там на берегу реки и почувствовал ту самую гармонию с миром и включенность в жизнь, которые всё время ищу. Домой возвращался очень довольный и с чувством какого-то внутреннего света, если так можно выразиться.

Неделя пролетела незаметно

4X_Pro

Неделя пролетела незаметно. Впечатления — двоякие. С одной стороны, живу той самой slow life, как пропагандирую: без принуждения себя к работе по Будущему, без траты сил на то, чтобы следовать планам, графикам и расписаниям. Вместо этого каждый день просыпаюсь с мыслью «что принесёт день грядущий» и ощущением свободы и открытости. Чувствую бодрость, какой давно не было, да и в Welltory показания отличные. И в фоновом режиме всё же успеваю выполнять и бытовые дела, и какие-то freelance-задачи, и сайту немного уделяю внимания. С другой — в этот заезд как-то не хватает чувства включенности в мир, полноты жизни, того самого ощущения «нить Дао становится золотой». Хотя, возможно, дело в проблемах со сном: и режим слетел, и сон получается дробным, с несколькими пробуждениями. А ещё всё-таки не даёт покоя мысль, что если не делать хоть иногда шагов по направлению к Великому Светлому Сетевому Будущему (пусть даже и на отдельно взятом домене), то оно никогда и не наступит. И это очень и очень неприятно.

Первый день лета и поиск подсказки

4X_Pro

Вот и наступил первый день лета. Наконец-то потеплело, и я смог перенести ноутбук на первый этаж, где есть внешние монитор и клавиатура, а также более удобное кресло.
Продолжаю жить в режиме slow life. Не пытаюсь заставить себя ничего делать (хотя сегодня смог продвинуться с переводом бота для Telegram), а просто следую тому, что принесёт день. Много времени уделяю созерцанию. А ещё пытаюсь получить подсказку от высших сил, правильным ли путём иду, живя так, или же указание на какой-то другой путь. Но пока что безрезультатно: ничего не происходит такого, что можно было бы истолковать в ту или иную сторону.

Возвращение к загородной slow life

4X_Pro

Снова на даче. Когда прошлый раз уезжал, думал, что из-за этого пропущу цветение яблонь и сирени. Но оказалось, нет! Весна в этом году очень поздняя, поэтому вернулся как раз в тот момент, когда яблони только-только начали расцветать. А сирень распустится, видимо, только к следующим выходным.Так что можно считать, ничего не упустил!
Возвращаюсь к истинной slow life. В городе это всё же не получается в полной мере… Причём совершенно не понимаю, почему. Впрочем, и тут никак не получается полностью столкнуть freelance-задачи — какие-то мелочи всё время возвращаются.
Проспал сегодня почти 10 часов, но зато как следует отоспался. Welltory после пробуждения показывала целых 92% энергии! И реально такую бодрость чувствовал! Потом весь день сидел в оффлайне и предавался созерцанию, только уже почти в 17 часов поехал на велопрогулку к устью Шерны. Увы, прогулка особо ничем не запомнилась. Попытался было фотографировать, но погода начала меняться, солнце скрылось за облаками, освещение стало не то, поэтому вряд ли получилось что-то стоящее. Впрочем, устье Шерны расположено так, что с моего берега его нужно фотографировать либо утром, либо в полдень, но не вечером. Потом проехал ещё немного вверх по течению Шерны. Там есть место, где она делает излучину, а перед ней широко разливается. Отличное и довольно безлюдное место, чтобы отдохнуть у воды! Посидел там почти час, видел несколько всплесков какой-то крупной рыбы. Попробовать что ли ещё раз её ловить… Потом погода стала ухудшаться, и отправился домой, но не прямым путём, а сделал ещё небольшую петлю, чтобы накатать дистанцию побольше.
Ещё возникла мысль закинуть в сообщество идеалистов свою статью о трёх этапах жизни, которую писал когда-то в ответ на книгу Калинаускаса. Причём сделать это с таким комментарием: вот так нам навязывают конкурентное мышление, и вот такая альтернатива ему должна быть. Но пока это под большим вопросом.

Понял, как надо жить

4X_Pro

Возвращаюсь домой с дачи. Последние несколько дней снова прошли в созерцательном состоянии: выбрался сначала на пешую прогулку к Клязьме днём, потом на короткую велопрогулку, во время которой видел радугу. А вечером смотрел на полеты майских жуков, а потом на звёзды. Но общее впечатление от заезда противоречивое. С одной стороны, вроде неплохо провёл время, как следует разгрузил мозг и восстановился. С другой — ощущение какой-то эмоциональной пустоты, точнее, нехватки наполненности. Не зря карты Таро перед поездкой выдали четверку Чаш...
Но самое главное — еду домой с пониманием, как по-настоящему жить в соответствии со своим Учением, но при этом быть результативным:
1. Моя главная ошибка заключалась в том, чтобы постоянно что-то требовать от себя, заставлять себя что-то делать вместо того, чтобы дать идее вызреть. Когда идея вызревает, сразу появляется ресурс на её реализацию. Поэтому правильный подход — это не планировать что-то на день, а потом тратить больше сил на самопринуждение, чем на само деле, а задаваться вопросом «На что у меня есть ресурс (мотивация, силы и ви́дение как сделать) прямо сейчас».
2. Мешать вызревать идеям мешает более всего информационный шум, потребление мусорного контента. Возникает положительная обратная связь: бессознательное понимает, что идея не вызрела, оптимальное решение ещё не найдено, поэтому лучше пока не делать, чтобы не пришлось переделывать. В результате оно блокирует деятельность через переключение на информационный мусор. Но этот мусор мешает обдумыванию, из-за чего и решение не находится ещё дольше,и борьба с собой продолжается дальше.
3. В конце дня нужно подводить итоги, вспоминая всё важное, что было сделано. Про это уже писал не раз: это позволяет почувствовать, что день всё же был прожит не зря.
4. Идеи нужно фиксировать, вести их список и периодически его пересматривать (вот с последним у меня не очень). Никак только не могу определиться, в каком формате это лучше делать, чтобы было и удобно (самый удобный для меня вариант — txt-файл а компьютере), и всегда доступно. В общем, нужен лёгкий чисто текстовый аналог Google Docs с синхронизацией через сервер и оффлайновым режимом работы. Ну или самому написать такое PWA (идеи уже были).
5. Хотя я всегда считал мобильные устройства чем-то вторичным и вспомогательным по отношению к компьютеру, нужно приучать себя активнее ими пользоваться. Прежде всего, писать с мобильника тезисы или даже черновики статей и заметок, а уже потом с компьютера заниматься редактированием. Это позволяет делать заметки на ходу и эффективнее использовать «опилки времени», и не терять удачные формулировки. И почему-то с мобильных устройств меньше расфокусируется внимание, чем при сидении за компьютером. Причём изучать что-то лучше с планшета, а вот писать с телефона удобнее. Хотя раньше я считал, что чем больше экран, тем проще вводить текст, но нет, оказалось, что оптимальный размер экрана для этого — 5.8–6 дюйма. Кстати, этот текст я с мобильника и написал, начав это делать ещё по дороге домой.

Жизнь без планов продолжается

4X_Pro

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


Страницы:
  • 1
  • 2
Задать вопрос

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