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

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


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

t.me/4x_pro

Лог жизни

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


Впечатления от 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, запустил, и обнаружил, что и тут то же самое: если поставить большое количество одновременных соединений, то через некоторое время ошибки таймаута начинают идти сплошным потоком.

Сначала попытался поменять настройки Http.Transport — увеличить размер приёмного буфера. Для этого пришлось обновлять версию go, так как по умолчанию у меня стояла 1.10, а менять его можно только с 1.13. Безрезультатно. Но позапускав бота на своём компьютере, обнаружил, что даже после его завершения какое-то время даже броузеры не могут нормально устанавливать соединение. Стало понятно, что всё упирается в какие-то системные ограничения.
Читать далее…

Переживания из-за Яндекс.Дзена

4X_Pro
Вчера обнаружил, что карма канала на Дзене ощутимо просела. Мы откатились на 7779 место, такой показатель, как «реакция аудитории», упал до 34%. Да и CTR последних двух статей оказался очень уж низким. Как всегда, моё третье Будущее по темпористике тут же нарисовало картину, что такая деградация будет и дальше. Из-за этого, а также того, что утром разбудили телефонным звонком, весь день был злой. Поругался с отцом, который пришёл и начал цепляться ко всякой ерунде и настойчиво давать непрошенные советы, да ещё занял кухню, мешая мне поесть. Потом ещё цапался с Tellой из-за постоянного потока сообщений ВК, который не даёт хоть на чём-то сосредоточиться.

Днём сходил было прогуляться в Измайловский парк, к мостам над Серебрянкой неподалёку от третьего Декоративного пруда. Во время прогулки немного успокоился, но ненадолго. Вернувшись домой, снова скатился в негатив и злился до вечера.
Читать далее…

Пустая неделя с одним эффективным днём

4X_Pro
Неделя оказалась какой-то пустой, даже писать особо не о чем. Пятница была каким-то тягостным днём, весь день болела голова, ничего толком не сделал. Вчера пришёл в себя, и немного поработал над очередной статьёй для канала. Увы, прежней радости нет — показатели перестали расти. Если бы не Tella, которая ещё верит, что канал взлетит, нужно только больше времени, получилось бы, наверное, как всегда: не видя результатов, сменил бы направление деятельности.

А вот сегодня день оказался довольно результативный. Встал в 10:30, но при этом выспавшийся, вернулся к экспериментам с WordPress, поставил несколько социальных plugins. Больше всего понравились PeepSo и WP Recall, но по количеству shortcodes (и, соответственно, гибкости настроек) явно лидирует другой — WP Simposium. Но у него документация в видеоформате, что, на мой взгляд, неудобно, и интерфейс хуже. И все они построены по принципу «базовая часть — бесплатно, остальные — за деньги».
Читать далее…

О Дзене и балансе между хорошо и быстро

4X_Pro
Сегодня в очередной раз обновилась карма канала на Дзене. На этот раз произошло небольшое проседание, всего на два пункта кармы. Упали такие показатели как оригинальность и качество. Впрочем, неудивительно. Из-за этой самой кармы мы понемногу скатываемся в направлении «дзенописцев»: прошлую статью написали в спешке всего за два дня, выложив почти как есть. Впрочем, Tella считает, что так даже лучше, получается естественнее, чем когда я несколько дней кручу с формулировками и переписываю статью в процессе раза три. Но я с ней не согласен.

Эх, никак не могу найти баланс: либо делать хорошо, но процесс растягивается очень и очень надолго из-за того, что отвлекает любая мелочь. Либо ставить себе фиксированный срок, но каким бы он ни был, при приближении к нему начинает страдать качество… И вообще, плохо, что современный мир так по-ускорительски действует на всех, что приводит к тому, что ради сиюминутного жертвуется вечное.
Читать далее…

День полуоффлайна

4X_Pro
Вчерашний день оказался довольно эффективным: убрал ёлку (впервые без участия отца), побегал на дорожке, отправил декларацию по УСН. Наконец-то для её подписания не надо перезагружаться в Windows! Ещё прочитал кучу материалов на Дзене и неплохо поиграл в HearthStone. В общем, делал всё, кроме того, что нужно по плану: сайта для Л.Кст. и краткого введения в информионику. Только спать лёг снова поздно: никак не мог закончить всё, что собирался, в частности, очень долго мыл посуду.

А сегодня утром проснулся в состоянии какого-то ухода в себя, когда делать ничего не хотелось от слова вообще. Просто ушёл в себя и так и сидел несколько часов. Потом ненадолго вышел прогуляться по району, сфотографировал ели, красиво присыпанные снегом. Но вынужден был скоро вернуться обратно. Потом сидел в оффлайне, читал книжку, играл в Walk Master (и прошёл ещё две тропы), Heroine's Quest (тоже неплохо продвинулся). И только вечером вернулся в Сеть.
Читать далее…