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

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


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

t.me/4x_pro

Лог жизни

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


Репост в Twitter отвалился

4X_Pro
Эх, мир стал ещё чуточку хуже. Только что пришло уведомление от Zappier, что интеграция с Twitter теперь только на premium-подписке. Соответственно, автоматический репост с моего сайта в Twitter отваливается. Впрочем, с тех пор как перестал работать мост Twitter<=>Mastodon, это всё равно не столь актуально: в сам Twitter я уже давно не заглядываю.
Читать далее…

Эмоциональная спячка

4X_Pro
Прошло уже больше половины апреля, а я живу в состоянии какой-то эмоциональной спячки. Ощущение такое, как будто весна проходит мимо, меня не затрагивая… Давно такого не было.

Вчера совершенно внезапно выбрались с Tellой в Новогиреево, посидели в Теремке. Причём изначально я не хотел туда ехать. Но поел блинов бесплатно, за счёт бонусов «Спасибо» (точнее, реальными деньгами потратил 1 руб.), и настроение улучшилось. А обратно решил пойти пешком — прогуляться в Терлецкий парк. Он просто звенит от птичьих песен! И к своему удивлению, кое-где ещё есть лужи, а в одном месте даже нашёл снег. Видимо, там были очень уж огромные сугробы.
Читать далее…

Мелкие баги сайта

4X_Pro
Сегодня с подачи 10geekа обнаружил, что на сайте есть мелкие баги. Во-первых, блокировщик рекламы скрывал блок ссылок на социальные сети и Telegram-канал из-за неудачного имени класса. Во-вторых, во времена блокировки Telegram я прописывал ссылку через домен t-do.ru, который потом перестал работать. Всё это я, конечно же, быстро исправил. Но в очередной раз удивляюсь тем людям, которые могут тестировать такое постоянно (как сам 10geek или тот же Р.Л.). У меня на такое ресурса никогда не хватало, всегда натыкался либо случайно, либо с подачи кого-то извне.
Читать далее…

Три игры за одну встречу

4X_Pro
Несколько раз хотел выбраться на настольные игры, но всё время что-то мешало. И вот сегодня твёрдо решил, что пойду. Планировалось играть в «Остров кошек», да ещё с дополнениями. Меня идея с дополнениями особо не радовала (только привыкнешь к игре, наиграешь опыт так, чтобы её именно чувствовать, а не просто поменять, как допы всё меняют), но всё равно пошёл. И как выяснилось, не зря! Игровая встреча получилась одна из лучших за последнее время.

Во-первых, я приехал рано, и пока все собирались, успели сыграть с Ал.С. и ещё несколькими людьми в другую игру — «Тайные камни». Я играл в неё впервые, Игра очень простая, но есть где подумать. Очень понравилось! Увы, успели сыграть всего один раз, дальше наконец-то собрались все желающие на «Остров кошек».
Читать далее…

SIM-карта пережила зиму

4X_Pro
Перед приближающимся заездом на дачу решил проверить, жива ли прошлогодняя SIM-карта. К моему огромному удивлению, оказалось, что да. Видимо, Мегафон понимает, что если её деактивировать, такие летние пользователи, как я, на следующий год закажут новую, что приведёт к ненужным тратам на саму SIMку и её доставку.

Зашёл в Личный кабинет, обнаружил, что цены подорожали: теперь месяц Интернета будет стоить не 700 руб, как раньше, а 770. Решил посмотреть, есть ли альтернативные варианты, и оказалось, что сейчас безлимитных тарифов не осталось вообще! Либо 35 Гб с безлимитной скоростью, либо 60 Гб с лимитом в 25 Мбит/с, и ещё какой-то слишком дорогой. Так что можно считать, что мне повезло!
Читать далее…

Параноидный цикл

4X_Pro
Ночью осознал, что вся моя жизнь подчиняется параноидному циклу. Сначала — воодушевление какой-то идеей с ожиданием «вот сделаю что-то, выложу в свободный доступ, и все поймут, чего я стою на самом деле, и будут относиться до́лжным образом». Потом наступает момент выкладывания. Реакция оказывается более сдержанной (а то и вовсе никто толком не замечает сделанного), и наступает период негатива и злости на весь мир вокруг. Хочется найти виноватых за то, что мир стал не таким, как в Истинные времена, или просто тех, кто когда-то помешал мне получить признание (как Хрулёв, мятежники или Hanzira), и отомстить им. Следующий этап — это попытка просто следовать потоку жизни без долгосрочных планов и проектов. Обычно длится пару недель. Потом происходит следующее: появляется больше свободного времени на размышления, больше свободного ресурса, и в итоге в голову приходит какая-то новая идея. После этого цикл повторяется.
Читать далее…

Делаю много, но всё равно кажется, что ничего не успеваю

4X_Pro
Опять неприятное чувство, что жизнь буксует на месте, а я ничего не успеваю. Хотя вроде за период со среды по субботу сделал немало.

Во-первых, дописал статью про мир школы и мир улицы и выложил на сайт и ВК. Правда, реакция куда более сдержанная, чем я ожидал.

Во-вторых, успел сделать небольшую freelnance-задачу, правда, сегодня обнаружилось, что NS-сервера для нужного домена до сих пор не изменились. Какой-то глюк на хостинге.

В-третьих, сверстал гостевую книгу с помощью CSS framework Surface, который давно хотел освоить, с учётом практик material design. Оказывается, у Google есть целое руководство по нему (правда, на английском). Но теперь всё упёрлось в вопрос, как разрешить выборочный набор тегов Казалось бы, задача типичная, но такое ощущение, что встроенных в PHP функций нет. Точнее, есть strip_tags, но она спокойно пропускает всякие on-события и прочее ненужное. Ну или нужно использовать модуль DOM.
Читать далее…

Заметка в Instagram от April 05, 2023 at 08:28PM

4X_Pro
Сходил на прогулку в Терлецкий парк. Наконец-то выдался год с ранней весной! Лес просто звенит от птичьих песен. Снег уже почти везде растаял, но кое-где ручьи ещё остаются. В лесу настолько хорошо, что я даже прошёл больше, чем планировал: сделал дополнительный полукруг возле второго пруда (Юго-Восточного). А Юго-Западный пруд почему-то облюбовали вороны и чайки. Просто их огромное количество сидело на льду! Чем он для них так привлекателен, так и осталось загадкой. В общем, получил от прогулки массу удовольствия, жалею только, что из дома выбрался поздно, около 18 часов.

#терлецкийпарк #весна2023 #прогулкавпарке #пруды

Смотреть все фото
Читать далее…

Снова шаг вперёд в разработке MLFW

4X_Pro
Как всегда, делаю что угодно, кроме запланированного. Хотел в эти дни дописать соционический манифест и статью о мире школы и улицы, но вместо этого вдруг вернулся к разработке MLFW. И даже сделал на нём в качестве теста работающий прототип гостевой книги, правда, совсем примитивный, без возможности администрирования. Для него нужно сделать авторизацию пользователя хотя бы по логину/паролю из файла конфигурации, но это пока ещё не готово. Так что даже премодерация делается вручную путём переноса файлов с сообщениями вручную из одного каталога в другой. И как всегда, шаг вперёд породил кучу новых вопросов относительно того, как лучше реализовать некоторые функции.
Читать далее…

Когда твой психолог — искусственный интеллект

4X_Pro
Сегодня сэр Мик прислал ссылку на TG-бота AI PSYCHOLOGIST, который позиционируется как искусственный интеллект, специализирующийся на психологической помощи. Интереса ради я с ним поговорил около 15 минут о своих проблемах. Опыт интересный, но ничего прорывного для себя не вынес — советы достаточно тривиальные в духе «разбивайте задачу на маленькие», «используйте правило двух минут» (хорошее правило, но когда бессознательное вытесняет даже такое банальное действие как запуск VS Code или создание в нём нового файла, то это правило бесполезно). Только в конечном итоге ещё раз убедился, что всё упирается в страх перед ошибками или действиями в ситуации с высокой степенью неопределённности (привет, заваленный 5 уровень ТУАИ).
Читать далее…