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

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


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

t.me/4x_pro

Лог жизни

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


Ещё один шаг к информационной гигиене

4X_Pro
Почитав размышления goblincat о порядке в жизни на её канале, задумался над тем, что в Истинные Времена (2002—2007 годы) я порядку в своей Сетевой жизни уделял гораздо больше внимания. Это потом в какой-то момент стал вместо целенаправленного упорядочивания информации так, как мне надо, приспосабливаться к тому, что есть.
Теперь решил это понемногу исправлять. Сначала рассортировал контакты по папкам в Telegram. Теперь по умолчанию держу открытой папку с основными контактами, и доволен тем, что не мешаются каналы с непрочитанными сообщениями. Правда, один раз чуть было не упустил сообщение от незнакомого человека. Но сейчас выяснил, что можно сделать папку, где будут только новые сообщения от людей, как из контактов, так и нет, так что и этот вопрос решился.
А сегодня решил создать отдельный ящик для регистраций на всяких сервисах, которые потом начинают напоминать о своём существовании и тем самым расходовать ресурс внимания. Залез в настройки почты и обнаружил, что когда-то уже создавал ящик trash@4xpro.ru для этих целей, но благополучно забыл о его существовании (не говоря уж о пароле). Сбросил пароль и уже хотел было настроить пересылку в основной ящик, но потом подумал «а зачем?». И решил, что просто буду заходить туда только тогда, когда нужно подтвердить регистрацию или что-то ещё такое сделать.

Об идентичности и 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: я настроился на то, чтобы долго и нудно клепать статьи для набора рейтинга, чтобы создать сообщество, но потом вместо этого закинул годную картинку и получил желаемый результат.
Проблема в том, что с написанием контента и формированием сообщества я настолько свыкся с мыслью о том, что это тяжёлый и долгий труд, что совершенно не могу подумать, как тут может быть иначе…

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

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