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

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


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

t.me/4x_pro

Лог жизни

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


Разобрался с прокрастинацией

4X_Pro
За последнее время DarLik прислала несколько видео про прокрастинацию. И вот одно из них дало разгадку, почему же я так живу и ничего не могу с этим поделать.
Во-первых, я всё-таки никакой не циклический сканер, а несчастный дайвер, который и хотел бы сосредоточиться на какой-то одной теме, уйти в неё с головой и потом гордиться полученными знаниями.
Я долго не мог выяснить, почему же не получается, пока в одном из видео не услышал утверждение, что прокрастинация часто работает на то, чтобы защитить самооценку. А вспомнив, на чём стоит моя самооценка, я легко смог понять, от чего же именно пытается защитить меня бессознательное: от столкновения с Великим Страхом. Вместо этого оно выбирает меньшее из зол: отложить задачу до момента, когда я буду к ней готов.
Само по себе это не так уж и плохо, но есть одно но: это полностью лишает меня возможности планировать что-либо по срокам. И в итоге когда я что-то заканчиваю, я заканчиваю с мыслью «это должно было быть сделано позавчера (неделю/месяц/полгода) назад» вместо удовольствия от «теперь у меня есть...» и происходит самообесценивание сделанного. Из-за этого я и постоянно недоволен собой на тему «делаю мало, делаю долго, и гордиться в жизни нечем».

Внезапно вернулся к доделке IntB

4X_Pro
Несколько дней назад почувствовал себя здоровым, но всё руки не доходили сесть и написать в блог — слишком много времени уходило на то, чтобы догнать жизнь. Сначала вернулся было к движку мобильного сообщества (эх, надо бы ему название придумать). Занимался интерфейсной частью, и наконец-то он хоть сколько-то начинает походить на то, что я задумывал.
Но дальше получилось как всегда: внезапно меня перекинуло на то, чтобы доделать дистрибутив IntB. Быстро исправил пару мелких недоделок, а потом решил собрать дистрибутив с поддержкой PostgreSQL. Но вот последнее пошло как-то очень тяжело (видимо, бессознательное понимает, что что-то я делаю не так, только вот что). Сначала полдня просто настраивал и делал перенос базы с помощью pgloader. Он отказался корректно работать с одной из таблиц, в которой было поле from (совпадающее с ключевым словом из SQL). Пришлось переименовывать и исправлять код. Дальше начались какие-то проблемы со schema, из-за которых не проходит запрос к таблице prefix_user_ext. С ними я так и не разобрался, поэтому сегодня дело заглохло. Зато сам собой получился день разгрузки мозга… Даже несмотря на то, что в отличие от предыдущих дней просидел дома безвылазно.
Ещё с подачи Aksion недавно зарегистрировался в сети Bastyon. Закинул туда несколько заметок, набрал 4 очка репутации и десяток комментариев. В общем, ещё одно место, где есть хоть какие-то шансы быть услышанным, так как там все новые публикации попадают в ленту на главной, как это было в старом ЖЖ. Правда, сама лента там похожа больше на кладбище человеческого интеллекта: то антиваксеры вылезают, то очередные любители вещать про эру водолея и повышение вибраций, то борцы с вышками 5G. Только когда я потратил час на то, чтобы отправить в игнор несколько десятков наиболее неадекватных пользователей, ленту стало хоть сколько-то можно смотреть без facepalmов и страха за свой рассудок. Впрочем, когда я нашёл интервью с создателем самой сети, я понял, откуда всё это: он сам — тот ещё мракобес (интересно, как человек с таким мусором в голове вообще осилил такой сложный проект), да ещё, к тому же 3Л по психософии.

Равноденствие позади

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

Необычный сон про выпускной

4X_Pro
Сегодня казалось, что проснулся почти здоровым (только лёгкий насморк). Но когда замерился Welltory, результаты оказались весьма печальные: 39% энергии, и это сразу после подъёма. И стоило посидеть немного за компьютером, реально почувствовал слабость. Мда, ехать в Посад в таком состоянии точно не надо…
Уже третий день подряд около 12 часов дня меня просто выкидывает из сна, и никак не могу понять, почему. Хотя казалось бы, после болезни надо, наоборот, спать больше (сейчас получается 6.5 — 7 часов сна всего), чтобы быстрее восстановиться.
Ещё приснился очень странный сон. Как будто я снова оказался на выпускном, но не в лицее, а, судя по планировке здания, в той школе, в которой учился до него. И вот я брожу там, но никак не могу найти свой класс. В результате даже аттестат получаю один, в промежутке между другими классами (причём сам аттестат почему-то тёмно-красного цвета, хотя в те времена, когда я оканчивал школу, они были зелёными). И, что любопытно, других выпускных классов было много, почти как в лицее (там было десять параллельных классов, в отличие от трёх в обычной школе). И основное ощущение от сна — это чувство «я как бы не на своём месте», но при этом полное отсутствие переживаний по этому поводу, а вместо них — позиция «ну и ладно, зато понаблюдаю, порадуюсь жизни и да ещё и перекушу на халяву». И ещё, что любопытно, во сне было совершенно непонятно, в какую эпоху всё происходит, например, у многих, включая меня, были смартфоны.

Пробую HTMX в деле

4X_Pro
Вчера, наконец-то температура снизилась. Вернулся к работе над сообществом. Подключил к нему библиотеку HTMX и начал делать frontend-часть. Но дело идёт очень медленно. Хотя общая идея в HTMX очень простая, но всё быстро запомнить все hx-атрибуты и вообще привыкнуть к новому стилю — требует времени. Плюс по мере чтения документации вылезают всякие нюансы, например, необходимость выдачи Vary-заголовка, если результат обычной загрузки страницы должен отличаться от запроса через HTMX. (Такое, например, бывает при обработке пользовательского лайка: обычный запрос должен приводить к 302 редиректу на ту же страницу, а AJAX — отдавать кусок HTML-кода со значком поставленного лайка и новым значением счётчика.) Да и вообще frontend — само по себе дело не быстрое: на принятие решения, что должно быть и как в плане внешнего вида сайта времени уходит куда больше, чем на написание очередного action или helperа в севрверной части.

Снова болею

4X_Pro
Всё-таки я заболел. Температура 38 °C и выше, ничего делать нормально не могу и злюсь на то, что время проходит напрасно. Вчера попытался было писать заметку для сайта с мобильника, но безрезультатно. Точнее, всё застряло на том, что нужно скопировать и отредактировать кусок текста со своего второго сайта, а с мобильника делать это не очень-то удобно. Сейчас попытался сесть за компьютер, но сил хватило только на то, чтобы проголосовать.

Прогулка и размышления наедине с собой

4X_Pro
Выбрался сегодня на длинную прогулку в Измайловский парк. В отличие от недавней прогулки в Терлецкий, которая почти ничем не запомнилась, эта получилась в лучших традициях Истинных времён — с одной стороны, созерцание ранней весны, с другой — время, проведённое в размышлениях наедине с собой.
Изначально я вообще рассматривал возможность отправиться в Кусково. Но потом подумал, что сейчас, наверное, там ещё не сошёл снег и не освободился ото льда пруд, поэтому выбираться туда рановато, лучше где-нибудь на следующей неделе. Поэтому отправился всё же в Измайловский. Прошёл от Новогиреевской улице по косой аллее к пасеке, затем выбрался к Серебрянке — тому месту, где когда-то был мост, но потом его смыло. Его до сих пор не восстановили. Прошёл оттуда немного вверх по течению, сфотографировал несколько раз реку, потом развернулся, и пошёл в другую сторону — там есть ещё два моста. По второму из них всё же перешёл на другой берег, побродил немного там (в частности, прошёл по туевой аллее), и отправился к второму Декоративному и Красному прудам. А от Красного пруда решил возвращаться домой через лес. К этому времени солнце уже пошло к закату, и снег стал оранжево-фиолетовым: оранжевые отблески от солнечных лучей и фиолетово-синие тени там, куда лучи не попадают. Жаль, не пришло в голову это сфотографировать!
Пока шёл к пасеке, задался вопросом, чего же я хочу от жизни на самом деле. Потом стал крутить в голове заметку о том, насколько каждый может быть собой, которая вызревает у меня в голове уже два месяца, но всё никак не соберусь сесть и начать её писать. И только уйдя на другой берег Серебрянки, вдруг получил ответ, чего же я хочу на самом деле. Ответ достаточно ожидаемый: жить в мире, где оценка (в широком смысле этого слова) даётся только через аспекты БЛ, ЧИ и ЧЭ (и, может быть, БИ и БС как второстепенные), но из оценивания исключены БЭ, ЧС и ЧЛ. Но увы, если раньше эти аспекты были важны только в оффлайновом мире, но без них прекрасно можно было обходиться в Сети, то сейчас это не так, и надежд на какое-либо улучшение не видно…

И ещё три дня вне дома

4X_Pro
Опять несколько дней провёл вне дома. В субботу сначала отправился на короткую прогулку в Терлецкий парк, а вечером — на настолки. Прогулка получилось не столь короткой, как планировал изначально. Во время неё пытался максимально сосредоточиться на здесь и сейчас, но периодически «улетал» в свои мысли, особенно когда уже шёл обратно.
На настолках тоже ничего интересного не было. Причём получилось так: я никак не мог собраться и приехал достаточно поздно (около 20 часов), но играть ещё толком не начинали. И вообще, успели сыграть только два раза в «Меч самурая», и всё. Потом хотели пойти в ближайший KFC и продолжить игру там, но что-то слишком уж долго собирались, и в итоге я решил уехать домой.
В воскресенье снова сходили с отцом на лыжах. Я повторил тот же результат, что показал в пятницу. И была даже идея поехать на третий круг, но тогда нужно было первые два ехать спокойнее. В общем, результаты тренировки сказываются.
Но из-за того, что слишком мало сижу за компьютером, накапливается внутренняя напряжённость из-за чувства, что опять отстаю от жизни. Поэтому сегодня даже возникла некоторая внутренняя борьба: с одной стороны, хотелось не упускать весну и съездить либо в Кусково, либо куда-нибудь в Нескучный сад или на Воробьевы горы, с другой — отсидеться дома, заняться наконец-то мобильным сообществом, поиграть в StarCraft, в общем, всем тем, что называется «догнать жизнь».

Непонятное состояние

4X_Pro
В последние дни со мной творится что-то непонятное. Сплю по 6–6.5 часов в сутки, потом просто выкидывает из сна без видимых причин. Как это ни странно, голова более-менее работает, нет того ощущения «шестерёнки в мозге еле скрипят», которое обычно бывает при недосыпе. Но постоянно испытываю ощущение «не успеваю, ничего не успеваю». И физически почти всё время чувствую сильную усталость, и Welltory даже сразу после пробуждения показывает меньше 60% энергии (хотя стресс и здоровье в норме). Никак не могу понять, то ли со мной что-то не так, то ли просто организм на смену сезонов так оперируе реагирует и более раннее начало светового дня. Или же это просто результат слишком большой затраты ресурсов на разработку мобильного сообщества...

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

4X_Pro
Как всегда, после дня активного продвижения вперёд наступил спад эффективности. Вместо этого занимаюсь какой-то хаотичной активностью. В среду вместе с Tellой съездил на встречу с RauRом. Сначала общались очень классно и позитивно, но потом RauRу не понравилось, что я его считаю на самом деле СЛИ-«Габеном» (и зачем тогда было спрашивать версию вообще?). Ну и плюс, как выяснилось, непонятно, чего он вообще хочет от встреч.
В четверг хотел было вернуться к работе над движком сообщества, но получилось только подобрать несколько вариантов цветовой гаммы с помощью MyColor.Space и нарисовать прототип главного экрана карандашом в блокноте. Также решил вопрос, как быть с репостами: понял, что нет смысла делать локальные репосты вообще, так как движок предназначен для небольших сообществ без персонализированной ленты в принципе. (Только возможность подписыаться уведомления о новых записях по пользователю/хештегу). Вот когда вернусь к работе над MLCE, там всё будет иначе…
Сегодня ходили с отцом на лыжах. Снова прибавил в скорости! Но тут сказывается обледенелось лыжни: и толкаясь двумя палками, и идя коньковым ходом, легко получить мощный прирост в скорости. Правда, из-за такого темпа совершенно не было ресурса на созерцание природы, за исключением одного момента возле Красного пруда.
Остаток дня прошёл мимо. Пытался заняться frontend-частью сообщества, но почти без толку. Даже шрифт со значками на каком-нибудь Fontello не сделал. Зато наткнулся на сайт LocalFirstWeb.dev/. Оказывается, не я один являюсь сторонником того, что приложения должны уметь работать в оффлайне. Правда, у меня причина другая, чем у большинства: нормально могу сосредоточиться только с выключенным Интернетом. Что ж, будем надеяться эта тенденция победит, по крайней мере, в среде технически продвинутых людей.
Ещё прошёл ту карту в Starcraft, на которой застрял полгода назад, и следующую за ней. Вернее, даже не застрял, а просто как-то перестал в него играть (отчасти из-за возникших проблем с Wine, отчасти из-за увлечения игрой Sir Brante, отчасти просто из-за уплотнения жизни).

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

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