Портрет 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
В понедельник вернулся в Москву. Поездка получилась достаточно кривая и долгая (3:15 по времени вместо обычных 2:45), да и остаток дня, как обычно, тоже выпал из жизни.

Пока ехал, задавался вопросом, почему у меня не получается регулярно соответствовать ни одному из тех вариантов жизни, которые я считаю правильным. Ни быть творцом свободного ПО и бесплатного контента, этаким строителем информационного коммунизма. Ни «человеком многих знаний», который обладает огромной эрудицией, перечитал множество книг и постоянно изучает что-то новое, попутно собирая всякие дипломы и сертификаты. Ни Искателем Халявы, который постоянно участвует во всяких конкурсах и мониторит Сеть в поисках возможности сэкономить на чём-либо (но при этом не покупает ненужного). Ни даже просто радующимся жизни бездельником-slowliferом, который в хорошую погоду странствует по Городу и Области, а в плохую — проводит время за компьютерными играми.
Читать далее…

Пуск Preambula

4X_Pro
Ну всё, сегодня наконец-то выложил дистрибутив Preambula. Как раз успел доделать перед завтрашним возвращением в Город, чтобы не было портального эффекта.

Когда только садился за него, думал, что проект простенький, сделаю за 2-3 дня. А по итогу прошло 15 дней — целых полмесяца! Впрочем, что-то более-менее работающее реально уже было на третий день (причём один из этих дней ушёл на изучение и сравнение имеющихся библиотек для парсинга Markdown и FrontMatter), остальное ушло на мелкие доработки (типа выноса некоторых настроек в файл конфигурации) и написание документации.
Читать далее…

Возвращение на дачу и насыщенный день

4X_Pro
Редкий случай, когда день переезда с места на место (я на пару дней вернулся на дачу, но скоро поеду в Город) получился насыщенный и вполне эффективный. Проснулся очень бодрый, Welltory показывала аж 96%. То ли результат того, что вчера устроил себе день безделья вместо того, чтобы дописывать документацию по Preambula (сам движок закончил в среду полностью, даже обработку шаблонов переделал с регулярных выражений на правильный парсер с последовательным разбором), то ли из-за упражнений на растяжку, то ли по другим причинам. Пообедал, собрался, доехал на автобусе до северной оконечности Больших Дворов, а дальше пошёл пешком. Погода была просто идеальная: не жарко, приятный ветерок, красивые облака на небе. Шёл, и радовался жизни, думая о том, что сейчас самая лучшая часть лета.
Читать далее…

О силе воли и главном вопросе моей жизни

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

Бестолковый день

4X_Pro
Уже не раз писал, что обратная сторона жизнь на природе — более сильная зависимость настроения от погоды. Вчера (вернее, уже позавчера) погода резко поменялась, всё стало серо и мрачно, причём так, что вечером даже казалось, будто бы сейчас не июнь, а какой-нибудь сентябрь! Так что сегодня уехал с дачи на новую квартиру.

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

Вторая поездка в Глуховский парк

4X_Pro
Вечером снова ездили с Tellой в Ногинск. Изначально хотели попасть в то же заведение, что и во время утренней поездки в 2022 году, но не сложилось. Поэтому пошли в другой ресторан, расположенный неподалёку. Всем он был хорош, кроме одного: ужасно громкая музыка. Интересно, как там официанты выживают? Хотелось поесть побыстрее и уйти дальше, но обычный бургер готовили больше часа. Я даже по итогу хотел негативный отзыв на Яндексе оставить, но ситуацию спасло только дружелюбие и вежливость официантки.

Потом прошли мост над Клязьмой и отправились в Глуховский парк. Он мне очень нравится, напоминает Берендеевку в Костроме, только поменьше. Зато с огромным прудом! После шума и грохота в заведении тишина и покой этого парка были просто спасением! В общем, по итогу прогулкой остался доволен.
Читать далее…

Редкий случай: проект доделал, название — нет

4X_Pro
Необычная ситуация: закончил проект (тот самый скрипт для обработки md-файлов), а название до сих пор придумать не могу. Сейчас планирую остановиться на TextMatter всё таки, но окончательно никак не могу решить. А делать это надо, хотя бы чтобы назвать репозиторий на GitHub и пакет на packagist.org. Отдельный домен второго уровня решил не делать, ограничусь поддоменом на главном сайте. Или, как вариант, английский сайт размещу на GitHub Pages, а русский — на поддомене.

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

Первые дни после возвращения к обычной жизни

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

Хотя изначально я хотел заняться статьями и методикой самовосстановления, но получилось как всегда. Пока сидел в бескомпьютерном режиме, потом в голову мысль сделать небольшой скрипт для отображения Markdown (а точнее FrontMatter) файлов. Уж очень мне этот формат понравился, когда делал свой личный сайт на Jekyll. Причём скрипт решил делать не в виде CMS (как, скажем, TextCMS), а в виде перехвата обращения к этим файлам с помощью mod_rewrite в Apache или location в nginx. Это даст возможность редактировать файлы напрямую через какой-нибудь Obsidian, просто подключаясь по sshfs, или вовсе с консоли в nano (вот он, путь Настоящего Компьютерщика).
Читать далее…

ИКС дали!

4X_Pro
Сегодня впервые за последнее время вырос ИКС на 4xpro.ru. Если конкретно, поднялся с 90 до 100. До этого несколько лет только и делал, что падал. Интересно, что повлияло: рост активности за последний месяц или улучшение каких-то технических характеристик, например, добавление формы поиска для мобильной версии? Но в любом случае, наконец-то хорошие новости!
Читать далее…

Вторая прекрасная весна позади

4X_Pro
Вот и закончилась вторая прекрасная весна. Да и мне настало время выходить из бескомпьютерного режима и возвращаться к обычной жизни. В голове более-менее сложилось понимание, что делать и куда двигаться. На данный момент план такой: сделать каталог бесплатностей прямо на своём сайте в виде отдельного раздела, начать работать над методикой самовосстановления (уже набросал список параметров, которые можно отслеживать, теперь нужно искать сайты-аналоги Wikium) и дописывать статьи и делать их них сборник. Потом, возможно, займусь скриптом для отображения Markdown-файлов (а потом, может быть, разовью его в TextCMS 2.0) и, может быть, вернусь к Симургу (движку мобильного сообщества). Ещё сегодня возникла мысль сделать на сайте раздел, аналогичный «Идеям», но описывать там то, что всё же планирую реализовать сам. И дать возможность рейтинговать и комментировать (только пользователя _1_ туда не пускать, а то всё зафлудит).
Читать далее…