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


Прощай, FirstByte!

4X_Pro
Сегодня всё-таки решился и перенёс socionics.me с отдельного VDS на хостинг с моими старыми сайты на Reg.Ru. А TypograferBot отправил на облачный сервер на Amazon. Прощай, FirstByte! Четыре года я прожил там, и хотя особых проблем не наблюдалось, канал связи был явно хуже, чем на Reg.Ru.

Увы, молниеносного переноса не получилось. Сначала долго ждал, пока обновится DNS-кеш на серверах моего провайдера. Но тот кеширует очень агрессивно (обычная A-запись обновилась где-то через 4 часа). Где-то через час я ждать устал и прописал новый IP в hosts-файл. Оказалось, что на новом месте сайт как надо не работает: ошибка 403. Долго искал, в чём причина, потом оказалось, что стоят неправильные права на файл .htaccess. Потом наконец-то заработало всё, кроме форума: забыл, что там настройки базы нужно прописывать отдельно. Но даже после этого проблемы остались: оказалось, что при импорте SQL-скрипта возникли ошибки из-за row_format=fixed и часть таблиц не импортировалась.
Читать далее…

«Антихрупкость»

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

Когда не хватает ответов

4X_Pro
Продолжаю изучать Amazon Web Services. В частности, разбираюсь с базой DynamoDB. Но чем дальше продвигаюсь, тем больше возникает вопросов. В частности, никак не могу понять, стоит ли её применять для ботов или же лучше обойтись обычной реляционной СУБД, например, тем же PostgreSQL. Или вообще пока не связываться с бессерверными функциями и DynamoDB, а делать всё на обычном виртуальном сервере со связкой PHP + MySQL. В общем, моя типичная ситуация: когда возникает слишком много вопросов и неопределённостей, возникает желание всё отложить на неопределённый срок до того момента, когда ответы не найдутся, и в голове не наступит ясность. И всё было бы хорошо, если не одно но: когда ответы найдутся, пройдёт уже несколько месяцев, а то и лет, и я опять оглянусь назад и буду переживать, что за прошедшее время так мало сделал.
Читать далее…

Заметка в Instagram от November 12, 2021 at 11:06PM

4X_Pro
Во время недавней поездки в Санкт-Петербург я взял из Финского залива три камешка с целью сделать их тоже путешественниками и отвезти в три московских реки: Серебрянку, Яузу и Москва-реку. Первые два быстро нашли свои места, а вот с третьим как-то не складывалось: никак не получалось добраться до Москвы-реки. Но сегодня я оказался на Третьяковской. И внезапно для себя решил, что это отличная возможность отправить на место назначения последний камешек. Изначально я хотел бросить его в реку с Парящего моста в Зарядье, но потом передумал: слишком уж там многолюдно и неудобно это делать. Вместо этого запустил его с Большого Москворецкого моста. Так что знайте все: на дне Москвы-реки недалеко Кремля лежит камушек из Финского залива!

Смотреть все фото
Читать далее…

Неплохой, но непримечательный день

4X_Pro
Сегодня впервые за последнее время снова поиграл в Ведьмака. До этого не складывалось: то вставал поздно, то что-то другое отвлекало. Но не могу сказать, чтобы особо продвинулся. Потом, пользуясь хорошей погодой, выбрался прогуляться и забрать из пункта выдачи новую крестовину для кресла. На улице, хоть и было солнечно, но холод — просто жуткий!

Остаток дня сидел дома. Помог corsico наладить автозапуск службы SphinxSearch, которая падала из-за того, что в /var/run не было нужного каталога. Оказалось, в systemd есть способ создавать такие каталоги автоматически и с нужными правами. Для этого в unit нужно прописать в секции Service параметр RuntimeDirectory=имя_каталога (без /var/run в начале).

А вечером разобрался наконец-то, как определить язык пользователя, чтобы бот сразу отвечал на нужном, и написал об этом заметку в профблог.

В общем, день был довольно неплохой, хоть и не сказать, чтобы запоминающийся.
Читать далее…

Вновь вернулся к ботам

4X_Pro
Опять вернулся к теме ботов для Telegram. Сижу и разбираюсь с Amazon Gateway Service, которую хочу использовать, чтобы сделать бота легко масштабируемым. Да и вообще, вероятность падения или взлома серверов Amazon в разы меньше, чем отдельного VDS (да ещё на относительно дешёвом хостинге), а значит, можно будет не бояться уйти в оффлайн или полуоффлайн на несколько дней.

На первый взгляд, ничего сложного: нужно просто написать свои lambda-функции и подключить, но всё никак не решусь попробовать. Классика жанра: вроде всё понятно, но нужно время, чтобы новые знания перешли в зону уверенности. Ещё несколько разочаровался от того, что на Amazon не поддерживается PHP: придётся писать либо на Python, либо на JavaScript. Из-за этого даже задумался над вопросом, не перебраться ли в Яндекс.Облако или SberCloud, где и PHP есть, и документация на русском. И вроде цены подешевле. Но пока так и не решился.
Читать далее…

Хаос в жизни

4X_Pro
Опять в жизни творится хаос: хватаюсь то за одно, то за другое, но результатов мало! Вчера, чтобы привести голову в порядок, сел и написал список того, что собирался сделать в ближайшее время. Это немного помогло — смог хотя бы увидеть всё сразу. Получилось целых 20 пунктов. И это несмотря на то, что расклад на Таро «закрыл» целый ряд направлений деятельности. Впрочем, всё ещё не могу принять тот факт, что по MLCE и сайту «Идеалистов» прогноз неблагоприятный, и не хочу его забрасывать. Но и вернуться тоже не получается: не могу определиться, за что браться в первую очередь…
Читать далее…

Заметка в Instagram от November 06, 2021 at 05:28PM

4X_Pro
Даже просто идя по делам, можно увидеть что-то впечатляющее, если не забывать смотреть по сторонам. Например, отражение закатного солнца на строящемся доме, как сегодня. Жаль, не взял с собой фотоаппарат, пришлось снимать мобильником.

#город #стройка #лучизаката #перово #строящийсядом

Смотреть все фото
Читать далее…

День магнитных бурь и группа идеалистов

4X_Pro
Сегодня всё же создал группу идеалистов Интернета в OpenVK. И вдруг осознал, что не знаю, что писать, кроме вводной статьи про то, кого таковыми можно считать. Потом всё же закинул несколько материалов из разных разделов своего сайта. Посмотрел свой TG канал, где откладывал идеи для сообщества, но что-то ничего из того, что там есть, желания писать заметку не вызывает. Впрочем, работоспособность сегодня вообще никакая. Возможно из-за магнитных бурь: днём Kp-индекс доходил до 7, что очень много. Да ещё и опять спал плохо… Впрочем, главная проблема в том, что мне сложно оценить уместность. Да и то, что казалось уместным в контексте сайта, в группе на большом сайте кажется излишним (например, вопрос о путешествиях или фото кошек).
Читать далее…

День отдыха и OpenVK

4X_Pro
Сегодня устроил себе день отдыха. Как следует отоспался (более 9 часов сна всего, из них 1:40 — глубокого, которого не хватало в предыдущие дни), потом почти весь день провёл в оффлайне. Дочитал две книги — «По ту сторону рассвета» и про файловые системы. Собирался это сделать ещё две недели назад, но не складывалось, из-за чего раздражался, как всегда из-за чувства незавершенности Потом побегал на дорожке, чего не делал, кажется, с сентября (и то это был один раз). Сейчас испытываю с одной стороны, приятное чувство внутренней собранности, какой-то готовности, с другой — по-прежнему, плохо понимаю, куда же двигаться по жизни.
Читать далее…