Портрет 4X_Pro
Был в Сети 13 дек. 2025 г., 00:21
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
Какое-то безресурсное состояние в последние дни. То ли усталость от зимы накопилась, то ли выгорел от слишком большого количества времени вне дома (получилось 9 дней подряд). Сплю по десять часов в сутки, встаю очень поздно даже по своим меркам. За оставшуюся часть дня пытаюсь как-то разгребать накопившиеся дела, но всё движется очень медленно и тяжело. Да и Welltory показывает результаты не очень: энергии даже после подъёма не выше 66%, а в рабочее время — от 40 до 55.
Читать далее…

HTMX возрождает мою веру в Web-разработку

4X_Pro
Мда, снова убеждаюсь, что всё уже придумано до нас. Недавно в канале IndieWeb увидел упоминание библиотеки HTMX. Сначала думал, что какая-то очередная React-подобная гадость. Но решил узнать подробнее, что это такое, и оказалось, что как раз таки нет. Она реализует тот же подход, который я задумывал в 2021 году, когда начинал делать интерфейсную часть для своего движка сообщества: позволяет задавать через data-атрибуты то, как надо реагировать на пользовательские действия. Вот простейший пример:
Читать далее…

О личной неэффективности

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

Поездка в Суздаль и Владимир, день пятый

4X_Pro
В первый момент, когда мы снова оказались во Владимире, он опять показался неуютным и неприветливым. Да и погода этому способствовала.

Но, как выяснилось, это было ошибочное впечатление. Высадившись у вокзала, мы начали долгий подъём вверх, к исторической части города. Перепад высот там очень большой: поднимались, наверное, минут пять. Для меня, привыкшего к ровному Перово, город с таким рельефом воспринимается как что-то очень необычное.

Поднявшись, оказались на Большой Московской улице, где постепенно впечатление о городе стало меняться.

Изучить город толком перед поездкой я не успел, только мельком глянул карту. Поэтому не знал, куда идти дальше, кроме общего направления с востока на запад. И увидев стену Богородице-Рождественского монастыря, решил, что нужно идти вдоль неё в поисках входа в Кремль. Как выяснилось, напрасно: только лишний круг сделали. Но зато с тропинки вдоль стены видна современная часть города с большой высоты. А четырёхэтажный вокзал кажется просто крошечным!
Читать далее…

Поездка в Суздаль, день пятый

4X_Pro
И вот наступил последний день путешествия. Выселились из гостиницы и снова поехали в «Гнездо пекаря» —одно из самых понравившихся в Суздале заведений — то ли для позднего завтрака, то ли для раннего обеда.

Дорога лежала почти через весь город с севера на юг. По пути мимо окна такси проносились места, которые мы обошли за эти дни. Я вспоминал их и удивлялся, как всего за несколько дней город из абстрактных линий улиц на карте стал для меня набором мест, с которыми связаны те или иные воспоминания.

Когда пообедали, выяснилось, что на ближайший автобус мы не успеваем, а до следующего ещё больше часа, и нужно чем-то себя занять. Я предложил пойти на небольшую прогулку по южной части города — к храму Ильи-пророка, к которому так не смогли попасть в день второй. Позже из Wikimapia я узнал, что тянуло меня туда не зря — это местное место силы.
Читать далее…

Поездка в Суздаль, день четвертый, часть вторая

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

Как выяснилось, не зря! Ночью с подсветкой он выглядит даже лучше, чем днём!

В общем, я был неправ, когда считал, что путешествовать зимой плохо тем, что световой день слишком короток, а когда темнеет, непонятно, что делать. Бродить по городу вечером может быть даже интереснее, особенно по Суздалю, который всё ещё украшен ёлками и гирляндами как к Рождеству.

На обратном пути я размышлял о том, как меняется восприятие города по мере его узнавания. Сначала это terra incognita во всех направлениях. Затем появляются отдельные изученные фрагменты. А том мозаика складывается, и начинаешь ощущать себя в городе почти своим.
Читать далее…

Поездка в Суздаль, день четвёртый, часть первая

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

Потом я хотел вернуться к плану дня третьего и отправиться на правый берег Каменки, но у Tellы не было на это сил. Сделали небольшой круг по окрестностям гостиницы и вернулись обратно. Места там довольно глухие и безлюдные. А наличие двух старых закрытых церквей ещё больше усиливает ощущение заброшенности и какого-то выпадения из потока времени. Зато какая тишина!
Читать далее…

Проблемы с личным сайтом на втором VDS

4X_Pro
Решив вчера проблему с yggdrasil, сегодня решил добавить этот свой сайт в каталог yggdrasil-сайтов. И вдруг обнаружил, что оттуда исчез мой второй личный сайт. Стал разбираться, в чём дело, и обнаружил, что на втором VDS по каким-то причинам упал nginx. Причём, судя по всему, это случилось достаточно давно, больше месяца назад. Эх, в который раз убеждаюсь: за всем надо следить! Причем причин я так и не нашёл, просто запустил его заново, и также заново добавил сайт в каталог. Но всё равно, несколько обидно, что так получилось.
Читать далее…

Третья лыжная прогулка

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

Поездка в Суздаль, день второй, часть первая.

4X_Pro
Второй день в Суздале начался со сверхраннего подъема.

Мы нашли по карте заведение под названием «Гнездо пекаря», которое открывалось в 9 утра и поехали туда завтракать. Ехать пришлось через полгорода, зато по дороге из окна такси увидел просто потрясающий рассвет! Солнце, которое встаёт над городом, состоящим из частных домов и церквей, дает ощущение какой-то сказочности нереальности происходящего. Жаль, что не смог сфотографировать.

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