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

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


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

t.me/4x_pro

Лог жизни

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


Заметка в Instagram от October 28, 2021 at 01:26AM

4X_Pro

На прошлой неделе была какая-то усталость от всего, из-за которой решил замедлить жизнь и посидеть дома безвылазно. Но во вторник увидел за окном солнечный день и решил, что упускать его нельзя, да и солнечный свет поднимет настроение. Решил выбраться на электросамокате в Измайловский парк: с одной стороны, полноценная прогулка, с другой — займёт гораздо меньше времени, чем пешая.

И, надо сказать, не зря! Добрался до Серебрянки, потом сходил на то место, где Красный ручей впадает в третий Декоративный (aka Совхозный) пруд, а потом посидел на берегу Красного пруда. Проникся тихим спокойствием осеннего леса! Домой вернулся очень довольный.

P.S. А ещё я сегодня настроил трансляцию сообщений из Instagram в свой блог. И это будет первая запись, которая уйдёт туда автоматически. Так что постепенно ухожу от цифровой фрагментации!

#измайловскийпарк #серебрянка #самокат #электросамокат #красныйпруд #декоративныйпруд #осень2021 #осеннеенастроение

Читать далее…

Есть поддержка MicroPub

4X_Pro

Весь день сегодня занимался тем, что реализовывал поддержку протокола MicroPub на своём сайте. И таки сделал: это будет первое сообщение, которое я отправлю из Indigenous!
Вообще, чем меня радуют протоколы, используемые в Indieweb, так это наличием сайтов типа webmention.rocks или micropub.rocks, где есть набор готовых тестов для проверки корректности своей реализации. Благодаря им выявил ряд проблем с совместимостью, о которых иначе бы даже не догадался (эх, не быть мне хорошим тестировщиком).

День хороших новостей

4X_Pro

В последние дни жизнь казалась бесперспективной и было чувство усталости от всего. Но со вчерашнего вечера вдруг посыпались позитивные новости. Началось всё с того, что я всё-таки опубликовал заметку про мышление инженера и бизнесмена. Почему-то опасался, что её раскритикуют, но в итоге она набрала уже больше десятка лайков ВК и несколько репостов (что крайне редко бывает с моими материалами). А непосредственно на моём сайте её прокомментировал пользователь с Сетевым именем nekr0z, который также является сторонником IndieWeb. Также он обнаружил, что у меня не работает отображение WebMentions. Сначала я подумал, что это баг в IntB — где-то напутал с роутингом запросов. Но когда подключился к своему VDS и попытался сделать тестовый запрос через curl, получил ошибку TLS. Оказалось, дело в корневых сертификатах. Сделал обновление системы, перезапустил Apache, и всё заработало!

Читать далее…

Про стоиков, эпикурейцев и чувство принадлежности

4X_Pro

Пару дней назад на глаза попалась заметка про различия в этике стоиков и эпикурейцев. Прочитав её, я сделал для себя весьма неприятное открытие. Я всю жизнь считал стоиков одним из образцов для подражания, но на самом деле на уровне реальных, а не декларируемых ценностей мне этика эпикурейцев ближе. По сути, вся моя жизнь — это уход от боли и стремление к тем наслаждениям, которые не вызывают последующих сожалений и не требуют предварительного долгого насилия над собой, неважно, в виде каких-либо нудных тренировок или в виде зарабатывания денег для оплаты этих наслаждений или ещё чего-нибудь подобного. А ещё у меня сильно́ желание доказать всем, что можно обойтись без жёсткой самодисциплины и силы воли («долой соционическую ЧС!»), творить исключительно на вдохновении.

Читать далее…

День тишины и полуоффлайна

4X_Pro

В последнее время в жизни какой-то бардак. Слишком много времени провожу либо не дома, либо просто занимаюсь непонятно чем и испытываю от этого неудовлетворённость. Поэтому решил устроить себе несколько дней замедления жизни в полуоффлайне. Ради этого даже решил пропустить на этой неделе настолки. Но увы, вчера в полной мере замедления не получилось: слишком много бытовых вопросов. И только ближе к ночи поиграл на планшете в Small Town Murders и почувствовал, как внутренне восстанавливаюсь.

Читать далее…

Что делать с Socionics.me

4X_Pro

После переноса бота задумался, а что вообще делать с VDSом, на котором теперь остался только сайт Socionics.Me и TypograferBot. Второго можно тоже вынести в Amazon, но вот сайт туда уносить не хочу. С одной стороны, можно было бы перенести его на основной VDS, но тут я сознательно не делаю поддержку https, так как считаю, что бездумное шифрование всего и вся, в частности, блогов и форумов — это напрасная трата ресурсов. Поэтому буду одним из последних, кто уйдёт на https, и скорее всего, это случится только после того, как в основной версии nginx появится поддержка HTTP/3. Тогда устрою большое обновление на основном VDS! Есть мысль сделать проще: перекинуть его на обычный хостинг, где стоят мои старые сайты, и тогда можно будет избавиться от второго VDS, чтобы сэкономить 240 рублей в месяц. Но пока не могу решиться…

Читать далее…

Перенос бота и впечатления от Amazon Web Services

4X_Pro

Вера всё же решился и взял для SiteKnockerBot облачный сервер в Amazon Web Services. Причём сервер взял на ARM-архитектуре. Долго колебался, но в итоге сказалось то, что для ARM-серверов предлагается сетевое подключение до 5 Гбит/с, для x64 с free tier — нет, а хороший канал для этого бота очень даже важен. В качестве дистрибутива хотел было взять уже привычную Ubuntu. Но потом вычитал, что у Amazon Linux, предлагаемого по умолчанию, используется rolling model для обновлений, и это определило мой выбор в пользу него.

Читать далее…

Испытание робота-пылесоса

4X_Pro

В очередной раз убеждаюсь в истинности фразы «жизнь — это то, что с нами происходит, когда у нас совсем другие планы». В частности, сегодня планы поломало то, что отец купил по какой-то акции робот-пылесос с большой скидкой. В итоге вместо того, что планировал изначально, я занялся его испытанием. Первая попытка была неудачной: пылесос включился, покрутил немного щётками, и тут же выключился. Я подумал, что его нужно зарядить. Но даже когда он немного подзарядился, ничего не поменялось. Пришлось всё же читать инструкцию. Оказалось, что у него чем-то различаются левая и правая щётка, и нужно учитывать это при их установке. По закону мировой подлости на начальном этапе мы поставили их наоборот.

Читать далее…

Удачный игровой день

4X_Pro

Сегодня впервые за последнее время выиграл в шахматы онлайн. Точнее, у противника закончилось время тогда, когда из фигур остались только ферзи + у меня было преимущество в три пешки.

Читать далее…

Пожертвование на развитие бота

4X_Pro

Сегодня получился вполне удачный день. Началось всё с того, что получил очень щедрое пожертвование на развитие SiteKnockerBot. После него даже задумался о том, не вынести ли бота на отдельный облачный сервер где-нибудь в AWS или Яндекс.Облаке. Правда, выяснилось, что вчера SiteKnockerBot падал из-за того, что я уменьшил количество параллельных проверок, и из-за этого он не успевал уложить полный цикл проверки в 300 секунд. Зато это навело меня на мысль отредактировать systemd unit так, чтобы бот перезапускался автоматически в случае падения. А в AWS, как выяснилось, можно даже получить бесплатную маломощную виртуальную машину, если я правильно понял.