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

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


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

t.me/4x_pro

Лог жизни

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


Есть ли в 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, записать на одну флешку, загрузиться с неё и провести полную установку на другую. Но я не был бы собой, если бы просто взял и сделал.
Читать далее…

Сон и неожиданное осознание

4X_Pro
Сегодня приснился очень неприятный сон. Как будто мы с Tellой пошли в какой-то музей военной техники (не тот, что в Кубинке, а какой-то поменьше). Причём инициатива была её, а я как-то желания идти туда не испытывал (в реальности такое очень маловероятно: Tellе не интересны как музеи вообще, так и военная техника в частности).

Там стали ходить, смотреть экспозицию. Tella спросила меня что-то о тактике применения БТРов. В военном деле я, как известно, не разбираюсь от слова совсем, но что-то ей ответил из общих соображений. Потом ушёл смотреть какую-то другую часть музея, а когда вернулся, обнаружил, что она разговорилась с каким-то другим посетителем. Он был одет в гражданское, но по манере держаться и говорить было видно, что это опытный кадровый военный, судя по всему, с реальным боевым опытом.
Читать далее…

Опять выбросило из потока жизни

4X_Pro
Проблемы со сном наконец-то позади! Более того, в последние дни даже режим наладился, стал вставать по своим меркам очень рано. И сразу дни стали казаться гораздо длиннее! Но всё равно ничего не успеваю. И опять произошло то, что я теперь называю «выбросило из потока жизни». То есть пропал настрой на прежние задачи, в частности, изучение Svelte Kit. Сегодня попытался вернуться, но дело не идёт... Эх, научиться бы этими потоками управлять, запрыгивая в нужный, когда требуется, чтобы всё время несло в одном направлении.

А вчера весь день провёл в полузаболевшем состоянии. Сегодня, правда, чувствую себя вполне приемлемо. Но всё равно, отложил возвращение в квартиру в Области как минимум до вторника, а то и четверга.
Читать далее…

Ещё шаг в самопознании и жуткий сон

4X_Pro
Вчера опять словил приступ бессонницы. Зато под влиянием очередного видео с канала О. Демчук про «идеальное я» сделал одно важное дело в плане самопознания: составил список того, где я чувствую себя в жизни уязвимым. Получилось пять пунктов, после чего в голове сложилась более-менее целостная картина, что не так с моей жизнью. Правда, выкладывать их на данный момент не готов.

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