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


Уехал из города предаваться slow life

4X_Pro

Вчера снова уехал на дачу. Буду предаваться slow life. В частности, сегодня сам собой получился день информационной разгрузки: уже 17 часов дня, а я до сих пор не выходил в Интернет (если не считать отправки результатов замера в Welltory на старом мобильнике). Как всегда в таких случаях, сначала мысли неслись в голове просто бешеным потоком, а потом вдруг пришла такая ясность создания, сфокусированность и ощущение внутренней целостности, какого не было уже очень давно.

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

Очень тяжёлая доработка бота

4X_Pro

Вчера немного доработал SiteKnockerBot. Сделал выгрузку лога в CSV (заодно и разобрался, как в TG отправлять файлы с помощью php curl) вместо обычных сообщений, а также предусмотрел возможность логгирования запросов и ответов в случае необходимости. И ещё немного поменял настройки бота, чтобы уменьшить число ложных собрани срабатываний (но толком не помогло: сегодня утром опять случилось). Хотя на первый взгляд, доработки казались очень простыми: выяснить, как в Go получить полный текст HTTP-запроса и ответа, создать несколько полей в таблицах и обеспечить запись туда, проблемы сыпались одна за другой. Постоянно были какие-то проблемы с сохранением запросов в таблицу. В Go строке нельзя взять и присвоить nil, и я долго не мог понять, как сохранить в базу null. Пытался применить NullString, но не работало. Так и сдался, применил костыль с двумя вариантами sql-запроса.

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

Неделя «болота жизни» позади

4X_Pro

Прошлая неделя была какой-то неудачной. Опять возникло ощущение, что буксую в «болоте жизни»: вроде дни (кроме понедельника, там особый случай) были чем-то заняты, а по итогу — непонятно, куда время делось. Вроде и не сделал ничего стоящего, и удовольствия особо не получил (за исключением разве что перепрохождения The Council и решения пары заданий на CodeBy). Да ещё с показателями в Welltory что-то непонятное творится: после пробуждения вроде хорошие, но уже через пару часов падают, и такими остаются до конца дня. Да и реально усталость непонятная присутствует. А от прогулок усталость стала появляться уже после 3000 шагов. Думал, что дело в сбитом режиме дня, но когда удалось его относительно наладить, лучше не стало. В общем, то ли какой-то биоритмический спад по всем показателям, то ли бессимптомно болею коронавирусом в третий раз. Да ещё и на переписку уходить стало слишком много времени, мысли форумулирую медленнее, да и печатать стал «грязнее».

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

Посмотрел вебинар по группам ВК

4X_Pro

Вчера и сегодня посмотрел первые два дня вебинара по группам ВКонтакте. Редкий случай, когда от вебинара осталось очень даже положительное впечатление. Даже реклама платного курса была встроена так, что не раздражала.

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

«Дайте мне другой Интернет!»

4X_Pro

Вчера в переписке в TG DarLik выдала такую фразу: «[Нужно] Найти своё место, своё дело и своё окружение».

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

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

Ранний подъём

4X_Pro

Вчера из-за плохого самочувствия проснулся рано, но весь день прошёл мимо. В результате очень рано ушёл спать, и сегодня (вернее, это уже вчера) сумел впервые за уже не знаю сколько времени проснуться в 9 утра естественным образом и при этом быть выспавшимся. Правда, днём всё равно на полчаса вырубился.
В результате день показался очень длинным, и успел многое. Но всё равно не всё (в частности, так и не поиграл в Prince of Persia или The Council, хотя собирался). А под вечер наглухо застрял на Неолурке, поэтому повторить, чтобы нормализовать режим в долгосрочной перспективе не получилось.

Запустил группу по slow life

4X_Pro

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

На самокатах по Тверской

4X_Pro

В среду вечером DarLik вытащила меня на продолжение фотосессии возле «Одеона». Ей всё же очень хотелось поснимать меня на фоне этого театра тогда, когда включена подсветка. Идти до него пешком от метро было лень, поэтому мы взяли самокаты. А когда возвращались обратно, DarLik предложила покататься ещё, например, доехать до Третьяковской. Только вот как ехать от Белорусской до Третьяковской, я не знал. Но посмотрев на улицу Тверскую прямо перед собой, вспомнил, что центральные станции Замоскворецкой линии расположены под ней, и предложил ехать чуть ближе — до Театральной. И мы помчались! Время было около полуночи, народа было мало, а улица прямая и достаточно ровная. Промчались очень быстро, но доехать до Театральной так и не удалось — в самом конце улицы (точнее, наоборот, это начало), уже недалеко от метро висит знак, запрещающий движение самокатов.

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

Заглянул на socionics.me

4X_Pro

Заглянул сегодня на socionics.me, где не был уже больше месяца, с момента, когда занялся Preambula. Как и следовало ожидать, всё подзаглохло. Эх, не хватает у меня ресурса на два форума + какой-то ещё проект. В какой-то момент даже боялся, что ушёл даже Keynol, но нет, он и Anush там периодически появляются, но пишут очень мало.

Глючный день

4X_Pro

Вчера получился замечательный и очень эффективный день. Редкий случай, когда успел почти всё задуманное, кроме самого главного — провести инвентаризацию статей, чтобы понять, что включить в сборник PDF, и поиграть либо в The Council, либо в Prince of Persia 2. В частности, сгенерировал фоновую картинку и логотип для будущей группы по slow life с помощью нейросети Fooocus. Правда самый удачный вариант получился тогда, когда в настройках сбилось соотношение ширины и высоты, в результате вышла картина неправильного размера. И сколько я потом не пытался её перегенерировать (даже используя тот же самый random seed), получить то же самое, но нужного размера не удалось.

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