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

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


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

t.me/4x_pro

Лог жизни

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


IndieWeb — решения найдены!

4X_Pro

Вчера нашёл решение тех проблем с IndieWeb, о которых писал в прежних сообщениях.

Во-первых, решил вопрос, что делать с endpoints в подразделах, которые не видны на главной. Решение оказалось очень простым: добавить поддержку авторизации не только с адресом главной страницы, но и с адресом подраздела, если авторизуемый пользователь прописан как его владелец. То есть я смогу заходить, используя не только адрес 4xpro.ru, как сейчас, но и 4xpro.ru/lytdybr/, 4xpro.ru/news/ и тому подобное. Правда, в этом случае для каждого раздела на сторонних сервисах придётся делать настройки отдельно, но на то это и мультиблог с независимыми разделами. Ну и придётся переделывать уже сделанный код авторизации, что тоже не особо радует.

Читать далее…

Две прогулки в Кусково

4X_Pro

Вчера выбрались с Tellой в Кусково. Я очень хотел поймать момент, когда активно тает снег, и все ручьи и канавы заполнены водой. И, надо сказать, это удалось. Увы, не учёл только одного: в парке, особенно у пруда, значительно холоднее, чем в городе, поэтому быстро замёрз. А Tella устала, поэтому прогулка получилась достаточно короткой: мы прошли вдоль пруда, потом по аллее вдоль канала. На какой-то момент хотели выйти к Сухому пруду, но передумали и ненадолго углубились в лес. Немного посидели на скамейке (и я вспомнил, как в 2007—2008 годах сидели там с Миком и строили огромные планы по работе с бессознательным) и ушли на берёзовую аллею, начинающуюся недалеко от самого дальнего залива, хотели дойти до дубов. Но увы, там было слишком грязно, и поэтому повернули назад. Прошли по дальнему берегу пруда и решили возвращаться. В целом впечатления от прогулки остались весьма позитивными, а вот фото я почти не делал: небо было всё же мрачноватое.

Читать далее…

Дальнейшие размышления о моём пути в IndieWeb

4X_Pro

В конце прошлой недели испытал ещё одно небольшое разочарование в IndieWeb: сервис OwnYourGram пишет, что Instagram блокирует обращения с него, поэтому добавление новых пользователей прекращено. Впрочем, его исходный код есть в свободном доступе, и можно будет поднять собственный экземпляр. Но опять могут быть сложности с тем, что у меня Micropub endpoint будет видна только в подразделе «Лог жизни», куда и нужно транслировать записи из Instagram.

Читать далее…

Прошёл Heroine's Quest

4X_Pro

Сегодня прошёл игру Heroine's Quest за rogue (воровку/барда). Чувствую с одной стороны, мощный эмоциональный подъём, с другой — небольшую грусть по поводу того, что игра закончена. Эх, такая красивая история и такой замечательный игровой мир, выдержанный в лучших традициях Quest for Glory — одной из самых значимых для меня игр. Впрочем, потом ещё пройду за воительницу и волшебницу, там немало отличий, да и дополнительные квесты разгадал далеко не все. Так что буду возвращаться ещё не раз, но первое прохождение — это первое прохождение!

Кошмары исчезающего времени продолжаются

4X_Pro

В среду и первую половину четверга чувствовал себя отвратительно, и сил и желания ни на что не было. В какой-то момент даже боялся, что снова заболел COVIDом. Из-за этого до сегодняшнего дня безвылазно сидел дома и отменил уже было намеченную встречу с Tellой. Плюс ещё усилился кошмар выпадающего времени и, как следствие, компульсии. (Или наоборот, компульсии создают ощущение выпадающего времени?) И ещё ощущение, что за последний месяц нет никакого движения в жизни, а какое-то вязкое болото (привет, третье Будущее по темпористике).

В четверг сделал сделал то, что называю «лёг на дно реки жизни» — ушёл в полуоффлайн и почти всё время либо играл в Heroes II и Heroine's Quest, либо читал книжки. И как только это сделал, забив на всякие «надо», сразу такое ощущение облегчения наступило! А в пятницу и самочувствие улучшилось. Плюс ещё повезло, что сейчас затишье с freelance-деятельностью (то, что висело надо мной до этого, всё же доделал утром четверга).

Читать далее…

Некоторое разочарование в IndieWeb

4X_Pro

В последние дни начались какие-то разочарования, связанные с IndieWeb. Сначала перепутал MicroSub с WebSub. Хотел было сделать возможность читать уведомления в мобильном приложении Indigenos. Прочитал описание WebSub, подумал «надо же, как легко реализовать», а потом оказалось, что для Indigenos нужен MicroSub, который значительно сложнее.

Читать далее…

Жизнь на одну четверть

4X_Pro

Открыл свой старый файл с замыслами и планами, который создал ещё в 2019 году, но с Недели Кошмаров, если не раньше, туда не заглядывал. Оказалось, что из 52 пунктов, которые там были, полностью сделаны только 12, ещё по 4 есть некоторое продвижение и 3 вычеркнуто по причине утраты актуальности. Впрочем, сейчас подумываю вычеркнуть ещё один (хотел было написать легкий, не перегруженный аналог Postmanа на Qt или wxWidgets, но нашёл сайт ReqBin, где это реализовано онлайн). И сегодня добавил ещё 5 пунктов (правда, один из них — это как раз та самая заметка для IndieWeb, о которой упоминал в предыдущем сообщении).

Читать далее…

Написал заметку для IndieWeb Wiki

4X_Pro

Кажется, у меня начинается новый биоритмический максимум!
Сегодня проснулся и сделал то, что собирался почти весь март, — написал о себе и своих разработках для личной страницы в IndieWeb Wiki. Indieweb — сообщество англоязычное, поэтому писать требовалось in English. Но вот объяснить по английски мне концепцию инфохаба или мультиблога было сложно, из-за этого и откладывал. А в случае с мультиблогом смущало ещё то, что никто до подобного не додумался. Правда, перед публикацией решил отправить Tellе и 10geekу с целью убедиться, что написано хоть сколько-то понятно и нет явных ляпов. Но они пока не отписались.

Дни низкой эффективности

4X_Pro

Опять начались какие-то дни низкой эффективности. В среду очень сильно тормозил, а время девалось непонятно куда, почти как в моих кошмарах про выпадающее время. В четверг с утра чувствовал себя отвратительно, из-за чего даже отменил встречу с DarLik. Часам к 14 немного ожил, но остаток дня всё равно прошёл мимо. Сегодня вроде всё получше, но тоже особо ничего не сделал. Поработал немного над freelance-сайтом, потом остаток дня играл в Heroine's Quest. А вот поддержкой WebPub пока прогресса нет…

Почти реализовал OAuth в IntB

4X_Pro

Постепенно возвращаюсь к работе по добавлению поддержки протоколов IndieWeb в Intellect Board. В частности, вчера разобрался с WebPub aka PuSH, но теперь не знаю, стоит ли делать собственный hub в самом IntB или же ограничиться возможностью указывать в настройках раздела (или даже форума целиком) сторонний. Также нашёл мелкий, но неприятный баг в генераторе RSS: по умолчанию выдавались сообщения только за последние сутки. До сих пор не понимаю, что было у меня в голове, когда такое написал.
И вчера почти доделал выдачу токенов OAuth, что необходимо для поддержки MicroPub. Не знаю почему, но протокол OAuth даётся мне очень тяжело: всё время путаюсь, куда какие данные идут, какие поля обязательно должны быть в запросе и т.п. Но в итоге всё же почти доделал.