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


Выпустил IntB 3.05

4X_Pro
Ну всё, релиз Intellect Board 3.05 позади. Последние несколько дней жил в состоянии предрелизной гонки, только вчера выбрался на настолки. Но, как это ни странно, на этот раз всё шло достаточно хорошо, почти без перенапряжения, которое бывало во времена 2.x. Только сегодня несколько занервничал, испугавшись, что всё-таки не успею, особенно когда внезапно вылезли баги при редактировании прав доступа под Postgres.

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

Очередные настолки, игра в «Дедулю Винчестера»

4X_Pro
Вчера выбрался на настолки. Изначально ехать не очень хотел: вчерашний день пошёл сильно не по плану, и теперь боюсь не успеть выпустить завтра IntB 3.05. Да и вообще, накатила вечная паника «не успеваю, опять ничего не успеваю!». Но, как уже не раз бывало, именно когда я сомневаюсь, идти или не идти, встречи получаются одними из самых лучших. Так было и сегодня. Сначала играли в «Дедулю Винчестера». Это экономическая стратегия, отдалённо напоминающая «Монополию». Когда-то давно Ал.С. уже предлагала сыграть в неё и начинала рассказывать правила, но потом что-то отвлекло, и тогда так и не сыграли, а о самой игре впечатление сложилось не очень. Но, как выяснилось, зря: когда я вник в игру как следует, оказалось, что она весьма интересная!
Читать далее…

Не халява, а разочарование

4X_Pro
Сегодня попалась реклама, где Cloud.Ru обещал пожизненную виртуальную машину с весьма приличной конфигурацией: 4 Гб RAM, 30 Гб места на SSD. В какой-то момент я даже подумал, не перенести ли туда сообщество идеалистов или не приспособить её для каких-то других нужд. Но увы, когда стал разбираться, наступило полное разочарование. Во-первых, дают всего 10% гарантированного процессорного времени. Использовать её как сервер в такой ситуации не получится (уже был подобный печальный опыт, правда, там времени давалось 5%), но с этим можно было бы примириться, приспособив её, скажем, под сбор backupов, сервер синхронизации или удалённое рабочее место. Но дальше оказалось ещё хуже: хотя машина бесплатная, но IPv4-адрес для неё — нет (а IPv6 не дают в принципе). А при его отсутствии нет ни бесплатного NAT (платный стоит даже дороже, чем «белый» IP), ни даже шлюза для подключения по SSH, как в Amazon. По сути, всё, что можно сделать — это подключиться по VNC и немного поиграться в консоли.
Читать далее…

Долгая прогулка в Нескучный сад

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

Разобрался с прокрастинацией

4X_Pro
За последнее время DarLik прислала несколько видео про прокрастинацию. И вот одно из них дало разгадку, почему же я так живу и ничего не могу с этим поделать.

Во-первых, я всё-таки никакой не циклический сканер, а несчастный дайвер, который и хотел бы сосредоточиться на какой-то одной теме, уйти в неё с головой и потом гордиться полученными знаниями.

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

Внезапно вернулся к доделке IntB

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

Равноденствие позади

4X_Pro
Сегодня (вернее, уже вчера) был потрясающий день. Правда, большую часть я просидел дома, и только любовался в окно небом, которое было того глубоко голубого цвета, который бывает только в это время — в марте и начале апреля, полоской леса у горизонта и пением птиц. Только под вечер выбрался ненадолго в Посад, но прогулка тоже запомнилась каким-то сильным ощущением включенности в жизнь и того, что всё идёт как надо! И только сейчас, начав писать это сообщение, я вспомнил, что уже сегодня день весеннего равноденствия. Всё, теперь окончательно можно сказать, что зима позади!
Читать далее…

Необычный сон про выпускной

4X_Pro
Сегодня казалось, что проснулся почти здоровым (только лёгкий насморк). Но когда замерился Welltory, результаты оказались весьма печальные: 39% энергии, и это сразу после подъёма. И стоило посидеть немного за компьютером, реально почувствовал слабость. Мда, ехать в Посад в таком состоянии точно не надо…

Уже третий день подряд около 12 часов дня меня просто выкидывает из сна, и никак не могу понять, почему. Хотя казалось бы, после болезни надо, наоборот, спать больше (сейчас получается 6.5 — 7 часов сна всего), чтобы быстрее восстановиться.
Читать далее…

Пробую HTMX в деле

4X_Pro
Вчера, наконец-то температура снизилась. Вернулся к работе над сообществом. Подключил к нему библиотеку HTMX и начал делать frontend-часть. Но дело идёт очень медленно. Хотя общая идея в HTMX очень простая, но всё быстро запомнить все hx-атрибуты и вообще привыкнуть к новому стилю — требует времени. Плюс по мере чтения документации вылезают всякие нюансы, например, необходимость выдачи Vary-заголовка, если результат обычной загрузки страницы должен отличаться от запроса через HTMX. (Такое, например, бывает при обработке пользовательского лайка: обычный запрос должен приводить к 302 редиректу на ту же страницу, а AJAX — отдавать кусок HTML-кода со значком поставленного лайка и новым значением счётчика.) Да и вообще frontend — само по себе дело не быстрое: на принятие решения, что должно быть и как в плане внешнего вида сайта времени уходит куда больше, чем на написание очередного action или helperа в севрверной части.
Читать далее…

Снова болею

4X_Pro
Всё-таки я заболел. Температура 38 °C и выше, ничего делать нормально не могу и злюсь на то, что время проходит напрасно. Вчера попытался было писать заметку для сайта с мобильника, но безрезультатно. Точнее, всё застряло на том, что нужно скопировать и отредактировать кусок текста со своего второго сайта, а с мобильника делать это не очень-то удобно. Сейчас попытался сесть за компьютер, но сил хватило только на то, чтобы проголосовать.
Читать далее…