Портрет 4X_Pro
Был в Сети сегодня, 04:29
Мультиблог
4X_Pro
Кратко о себе: Web-разработчик. Пишу на PHP, Python, JavaScript. Знаю Ruby и Go, со студенческих времён более-менее помню C и asm. Сейчас специализируюсь на ускорении загрузки сайтов и разработке ботов для Telegram. Linuxоид (использую Mint+LXDE). Сторонник IndieWeb.

Лог жизни

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


Об идентичности и Web-разработке

4X_Pro
В последнее время стал задаваться таким вопросом: не перестало ли являться утверждение «я — Web-разрабочтик» частью моей идентичности, ответа на вопрос «кто я»? Отчасти из-за того, что стал спокойно допускать возможность запуска своего сообщества на чужом движке (том же Mastodon) вместо создания своего. Отчасти из-за того, что сейчас общепринятые понятия о том, что такое хорошо сделанный сайт, стали слишком сильно расходиться с моими. В частности, для меня принципиальным моментом является возможность сохранения основного функционала без JavaScript. Да и само понятие «Web-разработчик» перестало использоваться, вместо этого возникло деление на frontend и backend. Только вот для разработчика-одиночки такое деление бессмысленно по определению.
И тогда вновь возвращаемся к очень неприятному вопросу «кто я». Увы, но ответа «идеалист Интернета» всё же оказывается недостаточно.

Восстановление режима и налаживание жизни

4X_Pro
В очередной раз убедился, что гадкое чувство «не успеваю, ничего не успеваю» очень часто возникает из-за сбитого режима дня. В частности, в последнее время оно обострилось из-за того, что в последние несколько недель просыпаюсь около 14 часов. И вот только сегодня лёг раньше трёх часов ночи и проснулся до полудня. Ощущения совсем другие, чувствую себя бодрее и довольнее жизнью! Да и качество сна гораздо лучше: более двух часов глубокой фазы. Правда, получилось это ценой вычеркнутого из жизни вчерашнего дня. Так получилось, что проспал всего чуть больше 4 часов с ужасным качеством сна, и весь день прожил в зомбиобразном состоянии, а вечером ценой огромных усилий доделывал то, что обещал сделать на этой неделе corsico.
Вылез посмотреть обстановку на бирже. Дно ещё не достигнуто: большинство акций проседает, хоть и медленно. Только ФосАгро и Акрон растут бешеными темпами — с момента покупки прирост у меня составляет примерно 230%. А за сегодня Акрон подпрыгнул на 39%. Даже подумывал о том, чтобы продать часть акций и закупиться тем, что подешевело (Лукойл, Алросу и металлургов, а также, вомзожно, ещё немного БСП), но так пока и не решился. Вспоминал, как в апреле 2020 думал во что вложить последнюю свободную на тот момент десятку: в Сбер или в ФосАгро. Увы, тогда выбрал Сбер, хотя ФосАгро было очень дешево. Начитался всяких экспертов про то, что удобрения дешевеют в долгосрочном плане и вообще малоперспективное направление… Теперь вот как всё повернулось! А всего-то нужно было придерживаться позиции «вкладывайся в то, что будет ценно всегда».
Пытаюсь вернуться к написанию материала про два уровня амбициозности для сообщества на Pikabu, но безрезультатно. Вместо этого читаю книжку по речевой агрессии, на которую наткнулся вчера.

Время розни

4X_Pro
Из-за событий последнего месяца очень многие люди переругались между собой. Даже у меня из друзей ВК два человека удалилось. Правда, один из них был мерзким типом, которого не жалко совершенно, а со вторым я почти не общался всё равно, он ко мне добавился только потому что был другом сэра Мика. А на Facebook я сам временно исключил из ленты victificу на 30 дней. Странно, но будучи, в общем-то хорошим человеком, она всё время занимает неправильную позицию: то была антиваксером, то теперь встала на сторону «ненаших».
Ещё много спорим с Tellой. Главная причина разногласий — вопрос идеологии. Tella — противница любых попыток создать всеобщую идеологию, каковой бы она не была. Я же считаю, что подобное приведёт к утрате ориентиров, что такое хорошо, а что такое плохо, и атомизации общества. В условиях отсутствия общей идеологии каждый будет сам за себя, так как долгосрочные объединения возможны только на принципе «мы с тобой одной веры» (не обязательно в религиозном смысле этого слова). Ну а те, кто в эту самую общую идеологию не вписывается, имеет право тихо жить как хотят, до тех пор, пока не ведут какой-либо агитации «не в ту сторону». Ну и плюс для того, чтобы выработать свой личный смысл жизни, свою идеологию, нужно наличие 6+7 уровней ТУАИ. А те, у кого их нет, так или иначе будут присоединяться к чьей-то чужой в лучшем случае, или эрзац-идеологиям: потребительству или «семья важнее всего».
Ну и последнее: на мой взгляд, только идеология может победить экономику. В частности, то, что мы наблюдаем в последние годы, когда соображения экономической эффективности приводят к ухудшению качества продуктов. В компьютерной области это создание сайтов и приложений на мерзких тяжёлых frameworkах типа Electron или bootstrap вместо нативного кода и чистого CSS и JavaScript.

День спада

4X_Pro
Сегодня у меня какой-то спад. И по Welltory показатели плохие, и в плане эффективности. Изначально подумывал, не сходить ли в Кусково, но погода сильно ухудшилась, поэтому остался дома. Торговый день на бирже я благополучно проспал. Никак не могу привыкнуть, что биржа так рано закрывается. Впрочем, неважно. Всё равно всё получается, как я и ожидал: в первый день скачок, а потом, когда основная масса желающих закупилась, началось движение вниз. И, видимо, оно ещё какое-то время будет продолжаться. Так что сидим и ждём.
Потом хотел было поставить на виртуальную машину Mastodon. Эх, вот она, обратная сторона современного софта: нельзя просто скачать архив, распаковать и запустить инсталлятор, всё делается через кучу сторонних инструментов.
В итоге забил, и сначала поиграл немного в DarkMod. Как это ни странно, это первая stealth-игра, в которую я играю. Раньше этот жанр как-то проходил мимо меня. Потом начал изучать Ansible. Довольно интересная штука, надо сказать — позволяет управлять множеством серверов сразу. Правда, как всегда, возникает вопрос: а стоит ли тратить силы на освоение нового инструмента и привыкание к новому синтаксису, если то же самое можно сделать с помощью обычных bash-скриптов.

Тестирую Huginn

4X_Pro
Сегодня всё же поднял Huginn на виртуальной машине. Причём сделал это идеологически неправильным способом — через docker-контейнер вместо ручной установки. Вроде установилось и запустилось всё нормально. Но когда я в целях тестирования создал два агента — один для импорта RSS, второй — для его отправки в TG, почему-то отправка не заработала. Выдаёт ошибку «No valid key found in event», и чем она вызвана — непонятно. Сначала думал, что у меня на сайте RSS кривой, но попробовал ЖЖшный — результат тот же самый. Нужно будет попробовать выполнять какое-то другое действие, например, сохранение в файл. В остальном же впечатления весьма положительные. Только очень уж Huginn прожорлив: docker-контейнер с ним занял 800 Мб оперативки.
Ещё поменялись планы: вместо ещё одного VDS подумываю о том, чтобы поставить Huginn и Mastodon на тот же сервер в Яндекс.Облаке, где сейчас размещается SiteKnockerBot. Только вот с учётом их прожорливости 1 Гб оперативки может не хватить… Плюс ещё для ботов у меня не SSD, а HDD, поскольку особой скорости не нужно. А если перейти на 2 Гб оперативки и SSD, то доп. затраты примерно такие же, как на ещё один VDS на Reg.Ru, плюс отсутствие IPv6.
Также хотел было развернуть трансляцию этого блога: не с личного сайта в ЖЖ, а наоборот, из ЖЖ на личный сайт, и задействовать автоматический импорт из Instagram в ЖЖ. Но, как выяснилось, его отключили (видимо, из-за блокировок). А кроме того, IFTTT с ЖЖ работать не умеет (хотя можно попробовать сделать импорт из RSS или Atom).

День, которого я ждал долго

4X_Pro
Сегодня настал тот день, который я ждал с начала года, если не раньше — закончился срок долларового вклада. По первоначальном плану я собирался перевести его на брокерский счёт и сконвертировать в ETFы на индекс S&P. Когда началась вся эта заваруха — просто положить под высокий процент на три или шесть месяцев (в отдельные моменты даже в Сбере можно было положить под 6%). Но в итоге этим планам не суждено было сбыться. Купить ETF сейчас просто невозможно, а проценты по вкладам буквально несколько дней назад упали до 1%. Так и пришлось положить на этих условиях на 3 месяца, и отложить на будущее момент принятия решения.
Впрочем, такое падение ставок косвенно указывает, что ситуация налаживается. Да и биржу завтра откроют, правда, до 14 часов только, так что опять всё просплю. Был бы я более рисковым человеком (или имел бы стабильный источник активного дохода), сейчас бы сменял весь вклад на рубли и в ближайшие дни закупался бы акциями. Эх, знать бы, чем всё это закончится. Может быть, лет через пять мы будем вспоминать эти дни как дни начала становления Русского Порядка в мире (хотя скорее китайско-русского, если смотреть правде в глаза), а лично я буду жалеть о том, что второй раз упустил Великую Халяву (первый был в марте 2020). А может, наоборот, реализуется худший сценарий — повторение кошмара 90-х.
Ещё заглянул в WebMoney. Узнал, что кошельки P-типа вообще закрыли, а все имевшиеся в них денежные средства принудительно конвертировали в WMZ по грабительскому курсу. Хотя потери невелики (получилась сумма чуть меньше 6 WMZ), всё равно неприятно.

Соображения насчёт ArchLinux и Mastodon

4X_Pro
Сегодня с утра вдруг загорелся двумя идеями. Во-первых, поставить ArchLinux на старый домашний комп и поэкспериментировать с ним на тему перехода на него с Mint (давно подумываю над этим). Во-вторых, сначала задумался о том, чтобы найти VDS с оплатой за WMZ и разместить на нём узлы i2p и yggdrasil. А потом подумал, а не поднять ли на том же VDS Mastodon instance, и всё-таки делать сообщество идеалистов на отдельном домене, как и хотел изначально. (Всё-таки формат сообщества в Pikabu несколько ограничивает, хотя уходить оттуда полностью я не хочу, и отправлю ещё как минимум 5 статей.) В принципе, в Mastodon есть большая часть из того, что я хотел: и управление контентом через хеш-теги с возможностью вручную вынести самые значимые, и возможность цеплять фото, и даже опросы. Не хватает разве что геолокации, возможности сделать вместо опроса рейтинг и нормальных HURL, а также голосовать против хештегов.
Но увы, у Mastodonа весьма внушительные требования (хотя конкретных так и не нашёл), а за 2—3 WMZ (это для меня максимальная психологически приемлемая сумма на второй VDS) в месяц можно взять VDS только с одним ядром и 128 Мб оперативки.

День отдыха

4X_Pro
Устроил себе день отдыха. Полдня просто читал Wikia про Quest for Glory. Потом запустил виртуальную машину, поднял на ней i2pd и, на удивление, всё заработало — смог попасть на сайты в i2p. Как выяснилось, моя ошибка была в том, что i2pd нужно запускать как сервис, а не от имени своего пользователя, как я делал. Впрочем, когда попытался повторить это на основной системе, всё равно не сработало. Возможно, потому что на виртуальной машине корректно работает IPv6, а на основной — нет (видимо, какой-то баг Mint). Ещё начало глючить проводное соединение. Никак не могу понять, то ли разъём в ноутбуке разболтался, то ли витая пара физически где-то повредилась (однажды такое было уже), то ли с роутером что-то не то.
Вечером немного поиграл в Heroes II, но неудачно: выбрал сложную карту, а потом ещё ошибочно напал на одного из союзников. В итоге вынесли.

Мир возвращает меня обратно

4X_Pro
Ну вот, стоило только захотеть уйти на Рестарт, как мир (или высшие силы, кому как больше нравится) тут же стали сопротивляться. Во-первых, моя вчерашняя заметка о сообществах и социальных сетях встретила весьма горячий отклик на Lor.Sh, да и ВК 7 лайков поставили. Во-вторых, поступило предложение сотрудничать по поводу одного форума. В общем, ничего не понимаю: с одной стороны, высшие силы не дают мне желаемых результатов от моей деятельности, с другой — забить на всё не дают тоже.
Хотя с другой стороны, одной из составляющих моего учения является то, что нужно держать сознание открытым и видеть возможности, и тогда можно получить результат не путём долгого упорного труда, а легко и быстро (как и всё должно происходить в жизни, на самом-то деле), просто сделав нужное действие в нужное время. Собственно, так и было с Pikabu: я настроился на то, чтобы долго и нудно клепать статьи для набора рейтинга, чтобы создать сообщество, но потом вместо этого закинул годную картинку и получил желаемый результат.
Проблема в том, что с написанием контента и формированием сообщества я настолько свыкся с мыслью о том, что это тяжёлый и долгий труд, что совершенно не могу подумать, как тут может быть иначе…

Возвращаюсь к идее Рестарта

4X_Pro
В последние дни снова лезут в голову мысли уйти на мягкий Рестарт: законсервировать все свои проекты и сайты, отказаться от любых долгосрочных планов, взять новое Сетевое имя. И начать жить без планов и расписаний в полном соответствии со своим учением (правда, тогда придётся его не проповедовать). Максимум — это создать аккаунт в каком-нибудь instance Mastodonа и публиковать там только ссылки на то, что удастся найти в Сети интересного, и, может быть, какие-то особо яркие личные впечатления (и то сразу же возникает вопрос, как это совместить, чтобы такие посты не казались чужеродными среди обычного контента).
Но с другой стороны, по тем же ботам иногда приходят пользователи за поддержкой, и было бы жалко его бросать. Плюс нужен какой-то контакт с людьми с настолок, поскольку оттуда я уходить совсем не хочу. Хотя есть одна мысль, что можно сделать…

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.