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

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


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

t.me/4x_pro

Лог жизни

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


Осознал, чего хочу на уровне внутреннего состояния

4X_Pro
Недавно DarLik, нахватавшись идей Трансерфинга, задала мне вопрос: если конечной целью любой деятельности является то или иное внутреннее состояние, то к какому состоянию в итоге стремлюсь я? Поразмыслив немного, я понял, что это состояние можно описать так: чувство собственной значимости и компетентности. Того, что с моим мнением считаются, к моим словам прислушиваются, меня или сделанное мной обсуждают за пределами подконтрольного информационного пространства и на меня хотят быть похожим. Последнее, помимо всего прочего, даёт ощущение, что я «толкаю мир в нужную сторону», то есть вызываю изменения, которые считаю правильными.
И, собственно, уже давно хотел написать, что многие мои переживания связаны как раз с тем, что я ни в какой области такой компетентности не чувствую. Даже в старых компьютерных играх: многие даже весьма известные серии прошли когда-то мимо меня (например, Elder Scrolls или GTA или Civilization), к тому же попадалось немало людей, которые знают (и писали обзоры) на гораздо большее количество игр, чем видел я. Да и в других областях знания либо устарели из-за того, что меняется мир, либо просто подзабылись из-за долгого неиспользования.

Очередной снос потоком жизни

4X_Pro
И опять меня сносит потоком жизни. Третий день не получается заняться движком мобильного сообщества: в субботу снова ходил на игры (и игры получились классные), вчера — выбрался на лыжах с отцом (и откатал так же, как прошлый раз, даже очень незначительно прибавил в скорости), а сегодня слетел с режима и слишком поздно встал, а потом вместо движка стал возиться с цифровой подписью под Linux, хотя особо острой необходимости в этом не было. Скорее хотелось просто убедиться, что это реально может работать. В общем, классика жанра: сначала сильная мотивация, потом что-то отвлекает, потом не могу вернуться к начатому и хватаюсь за что угодно, кроме него. А итог — отсутствие результативности…

ЭЦП под Linux

4X_Pro
Разобрался с установкой софта для КриптоПро ЭЦП. Порадовало то, что есть версия и для Linux! Даже государство стало считаться с OS-меньшинствами! Причём установилось всё достаточно легко (если не считать того, что пришлось устанавливать несколько пакетов по отдельности, причём с соблюдением порядка). Правда, для получения квалифицированной подписи нужно либо покупать соответствующий USB Token и идти ногами в налоговую, либо подключать биометрию через банк (что мне как-то не особо нравится).
Добавлено позже: как оказалось, не всё так просто. При попытке отправить запрос на ЭЦП оказалось, что нужен броузер, умеющий работать с шифрованием по ГОСТ. Как выяснилось, их существует всего 2 штуки: chromium-gost (который у меня не установился из из-за конфликта с Iron) и Yandex.Браузер, в котором ещё должно стоять соответствующее дополнение. Пришлось повозиться ещё немного. Сейчас почти всё работает. Только вот действующая подпись у меня облачная (т.е. нельзя получить закрытый ключ) и выдана на физическое лицо без указания ОГРНИП.
Но тем не менее, хотя бы разобрался, как всё это делается. Теоретически, теперь мог бы подрабатывать настройкой этого дела, но это нужно ездить по конторам, которые в этом нуждаются, а ездить я не хочу…

Осознал важное изменение в мировосприятии

4X_Pro
Сегодня в Instagram у DarLik увидел такую фразу: «Не спрашивай, что нужно миру. Спроси себя, что делает тебя живым. Затем пойди и займись этим. Миру нужны живые люди» (автор — Говард Турман). И вдруг понял, чем моё мировосприятие сейчас отличается от того, что было в Истинные времена (2000-ые годы). Тогда мою позицию можно было описать так: «Максимально искренне делай то, во что веришь (а именно это и заставляет чувствовать себя живым), и мир оценит это и даст награду совершенно неожиданным образом». (И что особенно удивительно, так вышло в 2006 году.) Сейчас же я как раз и пытаюсь задаваться вопросом «что нужно миру, что по силам сделать талантливому одиночке с моими возможностями, а не команде» и уже потом замотивировать себя делать это как можно искренне. И только эта цитата помогла осознать, насколько же велика разница между первым и вторым...

Снова типологическая деятельность?

4X_Pro
Внезапно высшие силы стали снова толкать меня в сторону типологической деятельности. Пару дней назад на связь вышел RauR aka CheRu и предложил совместными усилиями возобновить оффлайновые встречи примерно в том же формате, какой был в 2017-2018 годах. Потом написал ещё один человек с вопросом, проводятся ли встречи сейчас, и что он хотел бы их возобновления. В общем, после такого стал всерьёз задумываться на эту тему, но пока ещё не определился. Всё-таки встречи — это, конечно, хорошо, но на сайт после них доходит в лучшем случае один человек.

Сдал декларацию

4X_Pro
Сегодня наконец-то сделал то, что откладывал ещё с января: сдал налоговую декларацию по ИП-деятельности. И снова задумался над вопросом о переходе с УСН на НПД. По сути, на УСН я остаюсь по двум причинам: чтобы считался хоть какой-то трудовой стаж на всякий случай, и из-за SAPE, с которой нельзя взаимодействовать как самозанятый. Хотя с SAPE идут копейки, но по крайней мере, расходы на хостинг и домен они пока ещё покрывают. Можно, конечно, попробовать перезаключить договор на обычное физическое лицо, но это потеря ещё 30% доходов, плюс лишние действия. А что касается трудового стажа, то вчера прочитал очень пессимистичную статью на Хабре, из которой следует, что на государственную пенсию лучше не надеяться вовсе. В общем, вопрос сводится к тому, с какими затратами проще смириться: с денежными (если оставить всё как есть) или психологическими (если всё же выбрать переход).

Хаотичная активность последних дней

4X_Pro
Вся эта неделя оказалась наполнена какой-то хаотичной активностью. Вдруг начал пытаться браться за всё, что раньше откладывал. Возможно, повлияло то, что спал сколько требуется и ложился раньше четырёх утра.
В частности, во вторник хотел было сесть за описание собственной методики управления временем и контроля за жизнью. Но дальше заголовка дело не пошло, весь день ушёл на что-то другое. А вечером взялся за другую свою идею: попытался написать бинарный классификатор, который определял бы спам. Но в процессе полезла масса проблем. В качестве базы решил взять Типач. Там среди удалённых сообщений образцов спама предостаточно, и казалось, что уже есть готовая разметка: удалено — спам, нет — допустимое. Решил было экспортировать все сообщения из него в CSV. Но в процессе полезла масса проблем. Во-первых, оказалось, что многострочный CSV не так-то просто импортировать в LibreOffice Calc так, чтобы это прошло корректно. Провозился долго. Во-вторых, оказалось, что если удаляется тема целиком, то статус «удалена» ставится только ей, а не сообщению, и пришлось переписывать SQL-зарпос, чтобы это учесть (да ещё не сразу понял, в чём именно проблема). Во-вторых, часть удалённых сообщений была не спамом, а была либо дублями, либо сообщениями в духе «удалите предыдущее» после дубля. Пришлось вручную просматривать все сообщения, помеченные как удалённые, и проверять разметку. Но самое неприятное было дальше. Сначала оказалось, что Debian не хочет ставить пакет python3-keras, и почему — непонятно. После долгих попыток решить вопрос пришлось делать как не надо — ставить через pip. Но наконец-то поставил, и тут новая проблема: при попытке обучить модель программа падала на этапе деления выборки на тестовую и обучающую. И это при 8 Гб свободной памяти! То ли реально ML — настолько прожорливая штука, что даже 8 Гб может не хватить (при том, что выборка — всего чуть больше 14000 записей), то ли проблемы возникли из-за кривой установки keras. В общем, так и забросил (хотя сейчас есть мысль попробовать запустить на Google Collab, может там сработает нормально).
А в среду я вдруг вернулся к своей давней идее мобильного сообщества. Даже начал писать код, причём не на MLFW, как задумывал изначально, а по принципу минимализма, в духе старых CMS, которые делают ровно то, для чего создавались. И без всяких namespaces, которые меня всё-таки раздражают, хоть я и научился видеть их плюсы на больших проектах. А в качестве базы решил использовать SQLite. Два дня занимался этим, а сегодня снова снесло потоком жизни на бытовые дела. И, кстати, этот же код, наверное, возьму за основу для движка сайта-личного архива. Правда, сейчас идея сделать его как-то потускнела, мотивация пропала…

ИКС падает

4X_Pro
Опять падает показатель под названием ИКС (индекс качества сайта от Яндекса). Сегодня в очередной раз понизили этому сайту (уже до 90), а незадолго до этого socionics.me после долгого затишья упал с 40 до 30. И уже не помню, когда какой-либо из сайтов рос (если не считать того, что xxxxpro.ru вернули +10). Эх, опять мир становится хуже…

Два насыщенных дня и один неудачный

4X_Pro
Опять не успеваю фиксировать всё в блог, отчасти из-за того, что наконец-то стал налаживать режим дня и ложиться хотя бы до четырёх часов ночи.
В субботу очень классно сходил на игры. Играли сначала в «Остров кошек», занял в итоге третье место с очень небольшим отрывом от второго и четвёртого игроков. Разыграл все 6 карт заданий, которые взял. Правда, из-за этого вместо одного большого кошачьего семейства (что, на мой взгляд, самая выигрышная стратегия) сделал три поменьше, что сказалось на результате. Ещё сильно не повезло в том, что один из игроков выложил карту, утраивающую штраф за крыс, которых у меня осталось больше всего — целых 6 штук. В итоге -18 очков вместо -6. А ещё очень повезло, что на последнем ходу заполнил две каюты, про одну из которых и предположить не мог, что получится (вместо этого ломал голову, как заполнить совершенно другую). Впрочем, там один из игроков подсказал.
Потом играли в давно забытое «Нечто». В первый раз игра закончилась очень быстро: я ходил вторым и у меня была карта «Анализ», которую я применил на следующего за мной игрока. Оказалось, что он и есть Нечто. Тот зачем-то развернул ход обратно, а мне после этого из колоды пришёл огнемёт. И я, естественно, его применил. Игра закончилась! Потом сыграли ещё раз, но так и не доиграли — закончилось время работы «Единорога» — заведения, где мы собираемся. Переместились в ближайший Ростикс, но там обстановка для игр не располагает от слова совсем. Но тем не менее, стали играть снова. В тот раз нечто оказалась К.Ш. (причём из-за шума я упустил, как именно её вычислили). Я сидел рядом с ней, Ал.С. передала мне огнемёт, и на своём ходу я бы сыграл его против К.Ш., но в колоде в этот момент оказалась карта паники. Пока ход шёл ко мне, я пытался подсказать игрокам, чтобы сыграли «Упорство», чтобы сбросить или пересадку, чтобы ход дошёл до меня позже, но увы, то ли у них не было ничего, то ли просто не вняли. Итог — из-за карты паники я не могу играть огнемёт, дальше идёт обмен картами и К.Ш. меня заражает. Я начинаю помогать ей, передавая дополнительные заражения с помощью карты «Соблазн» (целых две штуки отдал), потом ко мне пересела Ал.С. и зная, что я — заражённый, применила огнемёт. Поскольку время было уже за полночь, я решил не дожидаться окончания игры, и отправился домой. В целом я вполне доволен результатом!
В воскресенье пошли с отцом на лыжах. Прособирались долго, вышли уже после 15 часов, пошли на круги. Прогулка начиналась как-то тяжело. Только к началу второго круга как-то раскатился и даже стал получать удовольствие. Но ко второй половине, после долгого подъёма за Красным прудом устал, и остаток пути еле доехал. Когда снял лыжи и посмотрел данные геотрекера, стало ясно, почему так: в этот раз я ехал более чем на 1 км/ч быстрее, чем на предыдущих прогулках. Возможно, потому что больше прошёл коньковым ходом (в нормально выспавшемся состоянии проще поймать нужный ритм).
А вот сегодня день оказался неудачным. Встал вроде бы бодрый, выспавшийся, но никак не мог ни на чём сфокусироваться. Всё раздражало. Поэтому ничего не делал, сидел на Клавогонках, прочитал несколько попавшихся на HashNode статей про JavaScript и играл в Prince of Persia 2, под вечер ещё занимался всякими бытовыми делами. И злился, что уже давно нет продвижений по тому, что реально важно: IntB и некоторым другим своим идеям. А сейчас, когда писал это, вспомнил, как в 2005 году главным желанием было жить в соответствии со своими внутренними ритмами, чтобы была возможность ничего не делать, если это сейчас внутренне наиболее гармонично. Но увы, что называется, «охота пуще неволи». Тогда мне хотелось отложить задачи, навязанные мне извне (типа написания дипломного проекта), а сейчас хочу заниматься своими собственными…

Заметка в Instagram от February 11, 2024 at 01:14AM

4X_Pro
На станции #метро #Трубная всё ещё продолжается Новый Год!
А на обратном пути (уже на родной Калининской линии) мне попался новогодний поезд.

Смотреть все фото

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

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