Портрет 4X_Pro
Был в Сети 21 февр. 2026 г., 19:09
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

Сегодня завершил перепрохождение «Возрождения Эрафии» на среднем уровне сложности. Первый раз я проходил её в 1999 году, незадолго до окончания школы, и с тех пор почти забыл основную сюжетную линию. Точнее, помнил только первые две кампании, а вот что было дальше, в голове не отложилось совсем. Возможно, потому что играл то ли на первом, то ли втором уровне сложности.

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

Поставил Lineage OS на планшет!

4X_Pro

Ещё раз убеждаюсь в том, что я — человек, который всё делает со второго раза. Вот и с планшетом получилось именно так: сегодня без особых проблем разблокировал планшет DC-Unlocker, прошил TWRP и установил Lineage OS 21. Причём на этот раз всё прошло на удивление легко и просто, только в какой-то момент не сразу сообразил, как закинуть образ LineageOS на SD-карточку, сидя в TWRP. Так что теперь у меня планшет обгоняет по новизне все остальные устройства! По всей видимости, вчера планшет некорректно определился из-за старого шнурка, который болтается в разъёме и иногда отходит.

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

Ещё одна попытка разблокировки планшета

4X_Pro

Сегодня всё-таки решился на платную разблокировку планшета. Нашёл в Сети сайт реселлеров, которые принимают оплату аккаунтов DC-Unlocker за WebMoney. И после часа долгих и мучительных размышлений убедил себя попробовать, во многом из соображений, что WebMoney сейчас принимают всё меньше и меньше, да и доставались они мне в те времена, когда 1 WMZ стоил 30-35 руб. Комиссию, правда, при этом содрали грабительскую — целых 35%.

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

Поднял свой Gemini-сервер

4X_Pro

С подачи Zvezdo4ёtiя вновь заинтересовался протоколом Gemini. Сначала поставил пару нормальных gemini-броузеров, поизучал сам протокол, посмотрел несколько сайтов. Реально то, что я хотел: максимально простой и лёгкий аналог Интернета. Причём оказалось, что на нём можно делать даже почти полноценные форумы! В итоге пришёл к выводу, что нужно начинать его использовать и решил для начала поднять одностраничный сайт (в Gemini их называют капсулами) для idealists.su — просто страницу с информацией о том, кто такие идеалисты.

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

Солнцестояние и чувство потерянной жизни

4X_Pro

Вот и всё, летнее солнцестояние позади. А с ним — и лучшая часть лета. Из-за того, что большую часть времени вынужден сидеть в городе, складывается ощущение, что лето проходит мимо, да и жизнь в целом тоже из-за того, что живу не своей жизнью. Да и в городе на прогулки выбираюсь крайне редко, слишком поздно встаю, и слишком много времени уходит на быт и прочую повседневность. В общем, полнейшее чувство безрадостности и бесперспективности.
Не радует даже сегодняшний приезд в Перово (правда, поздним вечером и всего на одну ночь). Только удивление, насколько я уже отвык от этой квартиры. Хотя ощущение восстановления внутренней целостности именно в плане физического самоощущения всё же есть. А ещё осознал, настолько тут тише, чем на Пресне. Там при открытых окнах всегда слышен фоновый шум. Он вроде бы не замечается на сознательном уровне, но, видимо, нагрузку на психику дополнительную создаёт.

Вторые игры за это лето

4X_Pro

Снова выбрался на настолки, второй раз за последнее время. Играли, в основном, в «Меч самурая» aka японский бэнг и один раз в Codenames. В Codenames в одной команде с Ал.С. и К.Ш., причём Ал.С. была ведущей. В итоге угадали почти всё точно (кроме одного слова в начале) и победили. Хотя и вторая команда показала себя очень неплохо. А вот в бэнг снова не везло. Один раз выиграл за самураев, остальные — проигрывал. Причём в последние два раза дважды оказывался ронином и прогирывал в ноль (игра заканчивалась на мне). Но тем не менее, в целом был играми доволен — всё почти как в старые добрые времена! Только под конец один из участников слегка меня затроллил на тему «приятно было тебя обыграть», что мне несколько не понравилось.

Хаос в жизни

4X_Pro

Опять не успеваю фиксировать всё в блоге: ни настолки в среду, ни вчерашнюю прогулку в Филёвский парк, ни то, что прошёл ещё одну кампанию в Heroes III. Да и вообще, какая-то активность хаотичная совершенно. Делаю много, но ничего не приносит удовлетворения.

Опять скачу с одного на другое. Сегодня, например, нашёл несколько скриптов навесных комментариев на Go (из которых понравился Remark42), потом стал изучать framework под названием Astro. Он во многом похож на Svelte Kit, но с гораздо более естественными путями к файлам и компонентам. Т.е. странице /page2 будет соответствовать файл src/pages/page2.astro, а не ужас вроде /src/routes/page2/+page.svelte. Именно такие сложные пути и превращают Svelte Kit во многом в «стеклянное дерево». Да и выделение JavaScript-части с помощью frontmatter, а не тега script — тоже удачное решение.

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

Продолжаю экспериментировать с Zulip

4X_Pro

Продолжаю экспериментировать с Zulip. Создал своё тестовое сообщество на zulipchat.com. Первые восторги стихли, но впечатление всё равно остаётся положительным. Пожалуй, из недостатков — только отсутствие возможности закрепить первое сообщение в теме (что было бы удобно для комментирования статей), поддержки хеш-тегов и тега description. А также отсутствия активных и отмеченных как ценные сообщения для всех (есть возможность отметить сообщения звёздочкой, но у каждого пользователя подборка отмеченных — своя). Но в целом как selfhosted-замена Telegram-канала — вполне приемлемое решение. К тому же обнаружилось, что в профиле есть задаваемые поля (при желании можно предусмотреть возможность указывать социотип, ПЙ-тип и т.п.)

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

Эксперименты с броузерами

4X_Pro

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

Но я не был бы собой, если бы просто перенёс нужные настройки, вкладки и залогинился на нужных сайтах. Вместо этого я стал гонять benchmarks, и искать советы по оптимизации. В частности, узнал про то, что в Edge есть встроенная возможность разместить вкладки сбоку, а любой сайт сделать системным приложением, которое можно даже вынести в quicklaunch bar. Потом залез в about:gpu, увидел там, что использование Vulkan API и Skia по умолчанию выключено, и стал экспериментировать, как их включение/выключение повлияет на производительность.

Вечером, наконец-то определился, что всё же перейду на Edge с IronSW, которым пользовался до этого, даже несмотря на то, что Edge не является СПО.

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

Узнал про Zulip

4X_Pro

Позавчера, сидя на Идеалистах и листая ленту Fediverse, узнал о существовании такого проекта как Zulip. Решил узнать поподробнее, что это такое. И в очередной раз оказалось, что всё уже придумано для нас! Zulip изначально позиционируется как open source аналог Slack. Но в нём реализованы мои идеи мобильного сообщества как сочетания realtime-общения и асинхронного общения в одном месте! Что-то вроде self-hosted стены ВК или канала в Telegram, только ещё с поддержкой деления на разделы (там их называют каналами) и темы, как на форуме . Хотя, на мой взгляд, то, как это деление там устроено, несколько перегружает интерфейс. К тому же я предполагал мобильное сообщество сбалансированным в плане пользователь-центричности (user centrinc) и темо-центричности (topc centric), тогда как Zulip — это типичное темо-центричное сообщество.

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