Портрет 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 года.


Опять неприятности

4X_Pro

Только начал приходить в себя после всех переживаний пятницы, как навалилась новая неприятность. Снова упала карма на Яндекс.Дзене. Да и показатель «общая реакция аудитории» после нескольких попыток подрасти свалился до 33% и застрял там наглухо (а ведь в лучшие времена было 45%). В общем, всё плохо и бесперспективно…

Узнал об IndieWeb

4X_Pro

Сегодня искал материалы по децентрализованным социальным сетям и наткнулся на сайт IndieWeb.Org. Оказалось, что под словом IndieWeb подразумеваются те же концепции, которые хотел с 2019 года реализовать я сам: Интернет, построенный по принципу «всё своё держу на личном сайте, но при этом могу взаимодействовать с другими, в том числе и большими соцсетями». Более того, оказалось, что там уже созданы протоколы, а то и готовые сервисы даже для того, о чём я толком и подумать не мог, например, протокол webmention — аналог pingback из WordPressа. Или импорт не только своего контента в большие соцсети, но и обратный импорт лайков и комментариев. А ещё обнаружилось, что есть и готовая CMS, где многое из этого реализовано. Называется она Known.

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

Впечатления от GeForce Now

4X_Pro

Вчера весь вечер провозился, пытаясь заставить работать Wurm под Linux. Почему-то при запуске с Intelовским драйвером он просто падал, а с nouveau работал просто ужасно медленно: 1-2 FPS и часть текстур не загружалась. После множества экспериментов (пересобирал даже ядро) в итоге сдался и поставил пропиертарный драйвер nvidia. С ним заработало как надо, но у него есть куча недостатков, поэтому такое решение мне не нравилось совершенно. Да и производительность была так себе, причём как я ни менял настройки, повысить её выше 24 fps не получалось.

Поэтому сегодня вновь задался вопросом, есть ли облачные игровые платформы с поддержкой Linux. Выяснил, что GeForce Now поддерживает работу в броузере Chromium, и решил попробовать. Как выяснилось, там даже есть бесплатный режим. Правда, при первом подключении ждать пришлось почти два часа. Но настоящий Искатель Халявы должен быть терпеливым! А вот в ночное время ожидание очень недолгое.

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

Хороший день, ужасный вечер

4X_Pro

Вчерашний день начинался замечательно. Выбрались с Tellой в Краснопресненский парк, причём успели немного застать солнечную часть дня. Но в целом прогулка оказалась ничем не примечательной. Потом играл в Wurm Online, тоже получил немало впечатлений. На Дзене чуть подросла карма канала, правда, показатели всё равно ниже, чем в первую неделю января. Но, по крайней мере, динамика снова позитивная, что важно для моего 3Б.

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

Впечатления от Wurm Online

4X_Pro

Сегодня с подачи Aksionа опробовал новую игру — Wurm Online. Игра в целом понравилась: прямо целый огромный мир для исследования, множество возможных действий и навыков для прокачки. Но с другой стороны, я совершенно не привык к играм с полной свободой выбора без явных целей. Поэтому первое время испытывал растерянность, просто бродя по окрестностям и толком не зная, что делать. И только потом обнаружил, что там всё же есть журнал со стартовыми заданиями, после которого всё стало на свои места. Всё-таки не умею я жить в условиях полностью свободного выбора без наличия основной цели, определяемой сюжетом (как в Arcanum или Morrowind) или задачи "вынести всех с карты", как в Settlers, Warcraft II или большинстве карт Heroes II.

Отправил первый комментарий в Mastodon из своего скрипта

4X_Pro

Сегодня проснулся бодрый и мотивированный. За окном был по-настоящему зимний день с очень приятным снежком. Но при этом не серый, как обычно, а довольно светлый. В какой-то момент я даже захотел выбраться на прогулку, но желание доразобраться с протоколом ActivityPub перевесило! И не зря! Всё же я разобрался, почему вчера не работала цифровая подпись для сообщений. Всё оказалось достаточно просто: я отправлял сообщение в /users/4xpro/inbox/, а при формировании HTTP-подписи в (request-target) указывал просто /inbox. Естественно, Mastodon такое не признавал действительным.

Когда разобрался, отправился первый комментарий от имени моего Wordpress-пользователя. Но почему-то от пользователя с socionics.me ничего не получалось, хотя ошибок не было. Опять долго ломал мозг, а оказалась очередная невнимательность: забыл указать расширение .json в URL в поле actor уже внутри самого сообщения. В общем, теперь могу уверенно сказать: IntB будет движком децентрализованной соцсети!

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

День полуоффлайна и шаг вперёд с децентрализованными сетями

4X_Pro

Сегодня сам собой получился день полуоффлайна. Утром отправил очередную (уже десятую) статью на Дзен-канал. У Дзена вдруг перестала работать статистика: Метрика показывала 15 заходов на статью, а статистика самого Дзена — нули.

Днём сходили с отцом на лыжах, отлично покатались, но я немного не рассчитал свой ресурс и слишком устал. Поэтому когда вернулся домой, сам собой получился день полуоффлайна. Какое-то время просто лежал в тёмной комнате и разгружал мозг, прокручивая в голове накопившиеся за последнее время мысли и эмоции, а то в предыдущие дни на это просто не было возможности. Где-то часа через полтора-два в голове наступило прояснение, после чего вернулся за компьютер, но не стал заходить ВК. В последнее время снова раздражают средства связи в реальном времени. Слишком уж просто с их помощью навязывать мне избыточное общение. То ли дело EMailы или форумы!

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

Два осознания: про компульсии и целевую аудиторию

4X_Pro

С подачи Tellы во время совместной работы над каналом ко мне пришло два важных осознания.

Во-первых, я осознал, почему я всё делаю так медленно. Оказывается, у меня есть просто огромное количество компульсий, которые я сам почти не замечаю. Самая ярко проявленная — это мой знаменитый «эффект 92-ого процента», когда я никак не могу завершить какое-то действие, когда до конца остаётся совсем немного. Идёт это откуда-то со времён Института. Возможно, возникло как реакция на бабушкино внушение об ошибке, от которого сэр Мик вместе со своей знакомой избавили меня в 2007 году. Другая заключается в том, что мне нужно перепробовать большое количество разных вариантов, как сделать что-то (даже просто сформулировать мысль в блог) и остановиться на лучшем. Без этого, когда просто берётся один из первых попавшихся вариантов и делается сразу, мне будет казаться, что дело сделано на от…вали и недостойно хорошего вознаграждения.

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

Продолжаю размышлять о децентрализованных сетях

4X_Pro

Всё-таки есть у ранних (по моим меркам) подъёмов один плюс: по утрам приходят в голову идеи, как в старые добрые времена. Вот и сегодня удалось получить целостное представление о том, какой должна быть децентрализованная социальная сеть на базе IntB. Нужно просто сделать отдельный модуль-раздел, у которого владельцем указывать пользователя, домашней страницей которого будет этот модуль. Ну и в дистрибутиве предусмотреть три варианта установки: обычный форум, однопользовательская домашняя страница, многопользовательская социальная сеть, для которых будет три начальных наполнения базы.

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

Экспериментирую с SiteKnockerBot и лимитом соединений

4X_Pro

Вчера ещё раз попытался избавить SiteKnockerBot от ложных срабатываний. Думал, что проблема в нехватке пропускной способности канала VDSа, на котором он работает. Посмотрел загрузку канала утилитой nload. Потом интереса ради загрузил iso-образ какого-то дистрибутива и увидел, что бот занимает далеко не весь канал.

Решил попробовать со своего компьютера. Вытащил базу на localhost, запустил, и обнаружил, что и тут то же самое: если поставить большое количество одновременных соединений, то через некоторое время ошибки таймаута начинают идти сплошным потоком.

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