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

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

Куда теперь идти одиночке-любителю в Интернете?

4X_Pro
Ещё сегодня на YouTube попалось видео про бизнес: YouTube: AKyhZKqgV6U. Не знаю, зачем я стал его смотреть (видимо повёлся на кликбейтный заголовок). Но когда посмотрел, очень удивила первая часть про маркетплейсы. Я-то думал, что в скором времени они полностью вытеснят обычные Интернет-магазины, потому что искать удобнее, но, получается, не всё так однозначно…
Читать далее…

Push-уведомлениям в IntB — быть

4X_Pro
В послeдние дни живу в каком-то странном состоянии. Вроде всё перестало казаться таким плохим, как во время предыдущей записи. Настроение, что необычно для осени, стабильно ровное и даже слегка позитивное. Только соображаю как-то медленно. И ещё дни кажутся просто пустыми. Встал, прожил день, и толком не помнишь, на что его потратил… Точнее, отчасти понятно: стал много времени тратить на переписки и комменты на YouTube. Плюс из-за сбитого режима живу почти в режиме полярной ночи: светлую часть суток застаю на пару часов всего, что тоже работоспобность не повышает.

Вчера ещё раз падал сервер с SiteKnockerBot. На этот раз без потерь данных, но опять с downtime почти в сутки. Сначала я не сразу отреагировал на письмо с уведомлением (там надо было заявку на перенос сделать), потом сам перенос занял ещё полдня. И только сегодня утром всё более-менее заработало.
Читать далее…

Есть ли в IT gatekeepers или Очередная битва БЛ против ЧЛ

4X_Pro
Сегодня заглянул на Хабр. Среди прочего попалась такая статья:

Ты — ненастоящий айтишник / Дедовщина в IT

IT — пилюля от бедности. Нет другой сферы, где без связей, выдающихся способностей или нарушения закона можно так быстро начать получать комфортный доход. Область растет, прибывают новые люди и вроде...habr.com

Там автор утверждал, что IT-области есть некие "gatekeepers", занимающиеся дедовщиной по отношению к новичкам. Причём «дедовщина» эта заключается в требовании фундаментальных знаний и трансляции идей о том, что в IT нужно идти только с определённым складом характера и мотивироваться не деньгами, а интересом к технологиям. Я прямо себя узнал!

В целом, статья вызвала очень противоречивую реакцию. С одной стороны, с некоторыми утверждениями я согласен. В частности, вот с этим:
Читать далее…

Осень и «старость года»

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

Осенняя прогулка по Посаду

4X_Pro
Сегодня выбрался в центральную часть Павловского Посада. На короткое время встретился с сэром Миком у вокзала. Увиделись впервые чуть ли не с 2022 года! Но поговорить долго не удалось — он добрался до вокзала позже, чем рассчитывал изначально, и уже нужно было идти на электричку.

На обратном пути просто прогулялся по городу. Прошёл через городской парк, улицу Кирова, главную площадь и мост над Вохонкой, всего набегал более 8 тысяч шагов. Посад, как всегда, действует на меня очень умиротворяюще. И прекрасен даже в ноябре, когда в Москве вообще нос на улицу высовывать не хочется!
Читать далее…

Нужны ли в наше время self-hosted решения?

4X_Pro
Разбираясь вчера с PWA, задумался, что надо бы сделать какое-нибудь достаточно простое приложение, на котором отработать подход locale first. Пришла в голову мысль сделать аналог Obsidian — приложение для заметок с древовидной структурой, поддержкой Markdown и хранением данных в обычных текстовых файлах. Причём делать с использованием Svelte Kit, чтобы лучше освоить его в процессе. Ну и конечно же, по итогу выложить код в свободный доступ.
Читать далее…

Разбираюсь с PWA-приложениями

4X_Pro
Вернулся к изучению PWA-приложений. Разобрался с тем, как работать с кешем, делать синхронизацию и отправлять push-уведомления. Сложного там особо ничего нет, но приходится запоминать кучу объектов и методов с длиннющими названиями типа pushManager.getSubscriptions. Причём push-уведомления оказались устроены совсем иначе, чем я себе представлял, но в целом даже проще. Но вот на этапе перехода от теории к практике вчера застрял на весь день: почему-то после запроса подписки pushManager всё равно возвращал null. Потом скачал полностью готовый пример, тот как-то заработал, хотя тоже не сразу. Так что возможно, через какое-то время преобразую этот сайт в PWA — приделаю оффлайн-режим, в котором можно будет перечитывать уже посещённые темы, и push-уведомления.
Читать далее…

День переезда и информационной разгрузки

4X_Pro
Сегодня (вернее, уже вчера) собирался снова ехать в Область. Но встал очень поздно (зато вперые с конца октября отоспался как следует, без дробного сна или самопроизвольных пробуждений), и от понимания, что не успею собраться и выхать засветло, возникло желание отложить поездку на завтра, а вместо этого остаться в Городе и поиграть либо в The Council, либо в Ведьмака, либо вообще в World of Tanks. Впрочем, у меня всегда так перед любым переездом: очень не хочется менять уже сложившееся... Плюс ещё мешала мысль о том,что вечером в электричках слишком много народа.
Читать далее…

Злоключения с флешкой или Мы не ищем лёгких путей

4X_Pro
Недавно пришло в голову сделать переносное рабочее место пентестера — флешку с соответствующим дистрибутивом Linux. Стереотипно считается, что пентестер должен пользоваться Kali, но я нашёл другой вариант — Parrot Linux, который хорош тем, что кроме «хакерских» программ содержит софт и для повседневных нужд Web-программиста: VSCodium, Libre Office, сервера MySQL и Postgres, Apache, nginx. Только вот Filezilla и Putty не хватает. Да и к «железу» он весьма нетребователен.

Казалось бы, что может пойти не так: нужно просто скачать ISO, записать на одну флешку, загрузиться с неё и провести полную установку на другую. Но я не был бы собой, если бы просто взял и сделал.
Читать далее…