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


Опять распыляю силы

4X_Pro
В последние дни опять такое чувство, что меня разрывает на куски между множеством всего, что я хотел бы сделать, но при этом ни одно из этих желаний не дотягивает до полноценного «хочу», ради которого можно было бы все бросить и заняться прямо сейчас. Плюс еще постоянно вылезают какие-то мелочи, которые я на самом деле делать совершенно не хочу, но надо, в основном, тот же freelance. И получается так: висит какое-нибудь «надо», я из-за него откладываю остальные дела, но из-за внутреннего протеста против планов заняться никак не могу до самого позднего вечера. И получается, что дело, на которое нужно минут 20—30, реально приводит к тому, что из-за него вникуда уходит целый день.

Сегодня в попытках хоть как-то избавиться от этого снова уехал за город (а еще из-за отключения горячей воды). И теперь снова думаю над вопросом, чем же заниматься в жизни, если учитывать следующее:
Читать далее…

Настольные игры и мелкие неприятности

4X_Pro
Сегодня сходил на настолки, которые проводились на той же квартире, что и в январе. Изначально хотел было прийти к 15 часам, но, как водится, сначала проспал, потом прособирался, и до места доехал только в 17:15. Как только пришел, сразу же позвали играть в «Нечто». Сыграли несколько конов, но в этот раз почти все время побеждали мирные. Сам я Нечто был только один раз, причем в тот кон смог сделать всего один ход, остальное время были то пересадки, то смена направления, то выпадала паника. Впрочем, потом одной участнице вообще «повезло»: она была нечто, но за всю игру ход до нее не дошел. Отчасти с моей подачи: я сидел рядом с ней, и на своем ходу сделал смену направления движения. Еще дважды были моменты, когда подавляющее большинство было уверено, что в роли Нечто снова оказался я, но это было не так.
Читать далее…

Испытание электросамоката

4X_Pro
Днем прошел еще задание №14 в КСИ. Но увы, на этот раз оно мне не понравилось совершенно. Простые и понятные вопросы, и в то же время какие-то совершенно неадекватные ответы: такое ощущение, что ни одного правильного нет в принципе. В общем, никакого удовольствия…

Сегодня DarLik уговорила меня покататься на электросамокатах. Идею эту она предлагала уже пару недель, но меня как-то не очень это интересовало, тем более для этого нужно было регистрироваться в приложении и загружать туда паспортные данные и скан паспорта, в отличие от велосипедов, где для проката достаточно просто зарегистрироваться на сайте и оплатить суточный абонемент.
Читать далее…

Доделки и работа над сайтом

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

Зато занялся всерьез своим сайтом. Посмотрел ситуацию на нем через Google.Webmaster, обнаружил множество ошибок 404, возникших из-за переезда сайта. Часть дня потратил на их исправление, а также прописывание тегов для тех записей, для которых они исчезли. Еще узнал об одной мелкой ошибке IntB: я заголовок Content-Type выдавал как Content-Type: text/html; charset="utf-8", что, как выяснилось, неправильно: кавычек быть не должно. Причем узнал это от техподдержки сервиса pr-cy.ru, куда написал bug report, считая, что это их сервис как-то неправильно воспринимает мой сайт и ругается на кодировку.

Будем надеяться, Яндекс это оценит, а то заходы с него упали до минимума в последнее время.
Читать далее…

Возвращение в Город

4X_Pro
Сегодня вернулся в Город. Вчера представлял, как напишу сообщение с подведением итогов и описанием того, как еду домой и постепенно вижу все больше и больше признаков цивилизации, и как наконец появляется город, потом над головой неторопливо проплывает мост через МКАД, о том чувстве растерянности, которое возникает в толпе после долгой жизни практически в одиночестве. А еще о радостях возвращения к цивилизации: Интернету с маленьким pingом, хорошей воде из под крана и возможности помыться с комфортом. Но увы, все пошло не так…

Я решил встать рано, собраться не спеша и поехать на маршрутке, которая заходит в дальнюю часть деревни, расположенной недалеко от дачного поселка. Сначала все было нормально: проснулся по звонку будильника, вставал не спеша. Проверил обстановку в Интернете. Решил поесть чуть побольше, чем собирался изначально, так как времени было еще много (в какой-то момент даже хотел поехать поменять план и поехать через Ногинск).
Читать далее…

Генератор цепей Маркова и ночные кошмары

4X_Pro
Вчера вечером с подачи сэра Мика решил написать генератор цепей Маркова. Получилось как всегда: базовые функции сделал быстро, а потом засиделся до четырех часов ночи, отлаживая второстепенные детали, в частности, обработку начала и конца предложений. Плюс еще писал на Python, который все же знаю хуже PHP и JavaScript, поэтому в некоторых вещах приходилось доразбираться на ходу. Например, очень удивился, что всякие map, filter, reduce там сделаны как функции, а не как методы массива (а точнее, объектов типа list), как в JavaScript. Впрочем, в PHP это тоже функции, но там это воспринимается нормально, так как массивы вообще не имеют методов. А вообще, по-хорошему, следовало бы попробовать написать его на Kotlin. Но как-то не сложилось.

Сейчас обучил этот генератор на своем файле черновиков для блога, и вот один из забавных результатов:
Читать далее…

Нелегкое это дело — писательство

4X_Pro
Снова взялся за написание книги. Дошел до пятой страницы первой главы, дальше дело пока заглохло. Зато понял многое о самом процессе написания. Во-первых, нашел удобный для себя способ писать: сначала на бумаге, а потом вместо того, чтобы перепечатывать, надиктовывать в Google Docs с помощью планшета или мобильника. Во-вторых, понял, что оптимальное время для написания — это вечер или даже ночь. (В идеале нужно вернуться к тому, чтобы где-то в 21 час выключать компьютер и оставшуюся часть суток тратить то, чтобы писать.) А вот надиктовывать и редактировать лучше утром. И в-третьих, все больше и больше осознаю, что процесс написания похож на путешествие без карты и компаса: хотя в целом понятно, что ждет впереди,но нельзя заранее сказать, когда и в каком порядке оно будет появляться. В частности, сейчас получается так, что в первой главе я поменял местами два ключевых момента, и понял, что вторую надо переставить местами с третьей и четвертой.
Читать далее…

Интернет становится дальше

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

Недостающие стратегии или день самопознания

4X_Pro
Сегодняшний день можно будет назвать прорывом в самопознании. Я нашел ответ на свой вопрос «куда девается время»! Он предельно прост: время уходит на то, чтобы избежать выбора в ситуации, когда нет ни «хочу», ни «надо», а остаются только задачи из категории «а вот надо бы», о которых я писал раньше в другом разделе мультиблога, ни одно из которых я делать в данный момент не хочу. В такие моменты бессознательное начинает срочно искать, на что бы переключить внимание. И если в этот момент у меня включен Интернет, то происходит одно из двух: или бессознательное благополучно хватается за первую попавшуюся интересную информацию и сосредотачивает все внимание на ней, либо начинаются блуждания в соцсетях. Если выключен, то включается «диванный режим», когда я сижу или лежу, прокручиваю в голове все эти «надо бы», но никак не могу заставить себя встать и заняться хоть чем-нибудь из этого.
Читать далее…

И еще раз о невнимательности

4X_Pro
Долго не мог понять, почему после слияния этот сайт показывает плохие результаты в Яндексе (сейчас траффик с него упал почти до нуля). Потом оказалось, что причина, как обычно, в невнимательности. В частности, для обычных разделов есть два вида RSS — список тем, и список ответов в каждой теме. А для блога я решил сделать один. Но забыл исправить код, который генерирует RSS-ссылку, в результате чего для всех тем генерировался один и тот же RSS, но с адресами вида /раздел/тема/rss.htm. В результате Яндекс видел кучу дубликатов страниц, на что и отрагировал соответственно. Сейчас я это дело поправил, и сделал 301 редирект. Посмотрим, как это повлияет…

Еще интереса ради проверил места сайта в выдаче по запросу "4X_Pro". В Google сайт аж на 17 месте находится,в Яндексе — на 9-ом. Что ж, можно рассматривать это как SEO-эксперимент в плане того, как возраст домена влияет на его позицию по сравнению с более старыми сайтами.
Читать далее…