Портрет 4X_Pro
Был в Сети 24 окт. 2024 г., 01:03
Мультиблог
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
В понедельник проснулся на удивление рано, но толку от этого никакого не было. Решил съездить на велосипеде в дальний лес за малиной, но ни на чём не мог сосредоточиться, прособирался и выехал уже где-то в 17:20. Добравшись до леса, не смог найти тот куст, ради которого и приехал. Покатавшись ещё какое-то время, доехал до уже построенного участка новой дороги, понял, что двигаться дальше никакого смысла нет, и уже решил было возвращаться. Доехал до противопожарной канавы, и вдруг интуиция подсказала мне обследовать, что находится за ней. (Вообще, обратил внимание, что в последнее время интуиция у меня стала работать гораздо лучше, почти как до Выгорания.) За канавой был темный и мрачный еловый лес, но пройдя по нему буквально пару сотен метров, я обнаружил поляну с большими зарослями малины!
Увы, кроме малины там был ещё и бурелом — чуть ли не десяток поваленных деревьев. Лазить по ним в состоянии сильного недосыпа — удовольствие сомнительное. К тому же был уже вечер, и множество комаров. Да и малина уже начала перезревать. Поэтому я съел несколько десятков ягод и решил, что можно считать, что в этом году я малину не упустил! Отправился домой, но из-за усталости и недосыпа добираться было тяжело, по дороге собрал все кочки и пару раз чуть было с велосипеда не упал.
Вторник прошёл как-то незаметно, большую часть дня читал статьи на Хабре. И ещё наконец-то нашёл приложение для скачивания файлов с YouTube в оффлайн, правда, без встроенного плеера. Теперь наконец-то смогу посмотреть вебинар по созданию ботов, не отвлекаясь.
В среду решил устроить себе день полуоффлайна. Отключил связь, отключил ноутбук от внешнего монитора и вышел с ним в беседку. И за несколько часов дописал заметку про три этапа жизни, но пока ещё не выложил на сайт. Это вызвало у меня эмоциональный подъём, поэтому вечером взялся за ещё одно дело, которое уже несколько дней надо мной висит: оптимизацию времени загрузки одного сайта. Началось всё хорошо, но никак не мог сосредоточиться. В итоге большую часть запланированного сделал примерно к трём часам ночи. Но PageInsights жаловался на то, что где-то в скриптах не используются passive event listeners. Что это такое и что с этим делать, для меня было загадкой. Стал экспериментировать с отключением скриптов. Через какое-то время выяснил, что дело в скрипте OwlCarousel, и даже понял примерно, в чём проблема. Но вот какие-либо попытки исправить ни к чему не приводили. Более того, когда попытался было заменить скрипт на не минифицированный, всё вообще перестало работать.
А дальше получилось как всегда, когда кажется, что решение вот-вот найдётся. Я попробовал что-то сделать раз, попробовал ещё, потом ещё. В итоге спать лёг примерно в 7:40. И сегодня встал в жестком недосыпе, голова не соображает совершенно. И во всех играх, за какие бы ни брался, проигрываю ну очень эпично.
Ещё у меня опять неприятная ситуация с одним из сайтов, которые стоят на постоянной поддержке. Там вдруг какой-то всплеск дурной активности, и решили сделать редизайн с серьёзными переделкам. Браться за это я не хочу, но и отказаться сложно. Впрочем, скорее всего, получится как всегда: «почти любая проблема становится решаемой, если есть вомзожность растянуть её на достаточное количество времени». Единственный плюс — наконец-то дизайн сделали не в PSD, как раньше (открывать сложные PSD в GIMPе — то ещё удовольствие), а в Figma.

Снова в плюсе

4X_Pro
К моему огромному удивлению, фондовый рынок продолжает расти. И вчера я обнаружил, что впервые со Дня Большой Закупки (21 февраля) вошёл в плюс. Правда, пока не по акциям, а по суммарным показателям всех активов, то есть минус по акциям стал покрываться приростом в цене облигаций и ETF. Особенно отличился FXIT, который в последние дни растёт просто безумными темпами. Сегодня обнаружил, что за эти два дня ушёл в плюс на сумму, превышающую месячную Норму Потребления. Эх, знал бы я про то, что с FXIT будет так, сорвал бы долларовый вклад в марте и сконвертировал бы в него…
С одной стороны, это замечательно. С другой, я ожидал, что рынок, наоборот, просядет, и в ожидании этого не тратил деньги с серебра, которые сейчас лежат на накопительном счете в 1% и, фактически, бездействуют, что меня несколько напрягает. С другой стороны, везде твердят, что будет вторая волна коронавируса, а с ней — и кризиса, и поэтому, может быть, и имеет смысл их держать в резерве.

Быть или не быть мне в Городе, вот в чем вопрос

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

Скрытая потребность и странный способ «догнать жизнь»

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

Почему я не могу жить по плану?

4X_Pro
Удивительное дело: стоит мне что-то запланировать, как ОБЯЗАТЕЛЬНО происходит что-то, что планы рушит. Просто проклятье какое-то! Так было и в воскресенье: хотел было устроить себе день отдыха, посмотреть вебинар либо по копирайтингу, либо по разработке ботов на Python, либо же дописать наконец-то заметку про этапы жизни. Но внезапно на связь вышел Korsico. У него упал сервер, и он попросил ему помочь. Подключиться к серверу удалось только через KVM, и обнаружилось, что загрузка останавливается на этапе EFI shell. Увы, прежде с таким не сталкивался, и пришлось срочно разбираться, как вообще в EFI Shell получить список дисков и выбрать диск для загрузки. Довольно скоро выяснил, но это не помогло. Более того, при попытке перезагрузиться и зайти в настройки EFI, чтобы посмотреть, всё ли там в порядке, сервер застрял. Korsico написал в техподдержку ещё раз, сервер перезагрузили принудительным отключением питания. После этого в EFI всё же удалось зайти. Там творилось нечто странное: во-первых, слетела дата, во-вторых, не был виден ни один жесткий диск вообще. Я сделал «Load optimized defaults», понадеявшись, что всего навсего не работает батарейка CMOS, но увы, это не помогло. Возникло подозрение, что сломался RAID-контроллер.
На всё это, включая все переписки и обсуждения, ушло несколько часов. Потом Korsico решил развернуть один из сайтов в облаке, но дело застряло. Старых конфигов у нас не сохранилось, а процесс развертывания с нуля застрял на том, что Apache упорно давал ошибку 403. А у меня ещё от нервотрёпки и недосыпа голова соображала с трудом, и никак не мог понять, почему. (Позже выяснилось, что в Apache 2.4 чуть иначе настроена защита от доступа куда не надо по умолчанию.) В итоге решили отложить до понедельника.
В понедельник днём выяснилось, что да, дело действительно было в RAID-контроллере. Его заменили, и основной сервер заработал. Но один из сайтов всё же решили перенести в облако, но как менее срочную задачу. Ночью я этим занялся, часам к четырём закончил, но дальше снова всё пошло не по плану. Внезапрно проснулся и вышел на связь Korsico, обнаружил в логах ещё одну странную вещь, и мы обсуждали это ещё час. В общем, спать я снова пошёл в 5:30…
Эх, и почему всегда получается, что как только я пытаюсь что-то делать по плану, тут же находится что-то более срочное, что их тут же ломает?

Медитативная прогулка и день отдыха

4X_Pro
В пятницу проснулся относительно рано по своим меркам и совершенно не выспавшийся. Из-за этого большая часть дня прошла куда-то мимо. Только уже совсем вечером, где-то около 18 часов решил выбраться на небольшую велопрогулку. На этот раз решил выбраться к устью Шерны, где в этом году ещё ни разу не был. Долго сомневался в этом решении: казалось, что там нет ничего особо интересного, просто одна река впадает в другую. Но стоило приехать и сесть на берегу, как спокойное и неспешное течение этих рек дало и мне ощущение внутреннего спокойствия и неторопливости. Причем это уже не в первый раз. Вспомнилась самая первая поездка сюда (если ничего не путаю, это было 1 июля 2014 года), когда на этом же месте я ушёл прямо таки в медитативное состояние. А ещё я отснял целых две серии фотографий для Instagram: облака, водоём и поле по дороге, и собственно фотографии самого устья Шерны.
В субботу я проспал целых 12 часов и чуть было не обновил свой антирекорд времени подъёма. Остаток дня тоже прошёл довольно бестолково: всё, что сделали — это отправились с отцом на пробежку. И только вечер и ночь прошли продуктивно: исправил одну ошибку в Intellect Board, сделал пару очень мелких доделок по freelance-задачам. А потом решил было лечь спать, но заснуть никак не мог, поэтому занялся тем, что всю неделю откладывал — заметкой про три этапа жизни. И дело пошло! Я почти её дописал, правда, в черновом, рукописном виде! И довольный этим, наконец-то уснул, решив, что наконец-то всё успел, и теперь могу устроить себе день отдыха.
Добавлено позже: всё-таки полного дня отдыха не получилось. Часть дел снова вернулась и потребовала внимания.

Дни доделок и завершений

4X_Pro
Вчера и позавчера стали какими-то днями доделок и завершения. Дочитал книгу Стивена Кови про 7 навыков (и создал о ней тему с впечатлениями на форуме).
Потом закончил прохождение курса по теории игр. Как говорится, не прошло и трёх лет: я на этот курс записался где-то то ли в декабре 2017, то ли в январе 2018. Да, вот она, жизнь в вечном опоздании — между решением и его реализацией проходит просто огромное время, что сильно уменьшает радость от его достижения! Правда, несколько тестов сдал только на 9 из 10, но потом пересдам, благо тут есть такая возможность. Вообще, чем нравятся курсы от ВШЭ, так это тем, что если они заявлены как бесплатные, то их реально можно пройти бесплатно до конца, в отличие от курсов Яндекса+МФТИ. Жаль только, что не предусмотрено баннера, который можно повесить на свой сайт, как это было в Intuit.Ru. А ещё, проходя этот курс, я реально снова почувствовал себя студентом!
Вчера доделал большую часть пунктов по одной freelance-задаче, которая уже давно висела. Остался только один пункт, который заказчик сформулировал криво, и непонятно, чего хочет на самом деле. Как же раздражает, когда что-то не получается не из-за технических проблем или недостатка знаний, а из-за кривой коммуникации.
Еще вчера же всё-таки продал серебро с металлического счёта. Уже давно считал его неудачным вложением: очень долгое время был по нему в минусе, потом всё же вышел в плюс, но результат получался хуже, чем если бы я эти же деньги продержал на вкладе. И только в последнее время цены поднялись до хоть сколько-то приемлемого уровня. Уже почти было собрался продать в прошлую пятницу, но сделал расклад на Таро, и карты показали, что лучше ещё подождать. Они оказались правы: с понедельника серебро резко подорожало. И только вчера рост цены остановился и оно даже чуть двинулось вниз. Я запаниковал, что упускаю момент максимума (вот она, обратная сторона темпористического 3Б: когда видит какую-то тенденцию, мысленно продлевает её в бесконечность, игнорируя другие возможности развития ситуации), снова сделал расклад и получил Силу на вариант «продать» и Даму Кубков на вариант «не продавать». В отличие от предыдущего расклада, тут было не всё так однозначно. Поэтому после долгих колебаний всё же продал и зафиксировал прибыль чуть больше 48% (если бы продал в пятницу, было бы всего 22%). Но это за три с половиной года.
А теперь, как это часто бывает после таких завершений, испытываю некоторую растерянность. Вроде и понятно, что делать дальше: дописывать заметку про три этапа жизни и доделать хотя бы блок последних тем для IntB. Но как-то сложно на это переключиться.

Удалось замедлить жизнь

4X_Pro
Вроде бы понемногу жизнь начала замедляться до относительно комфортного уровня. Разобрался с выгрузкой ненужных скриптов на WordPress и закончил оптимизацию того сайта, о котором упоминал раньше. Уменьшил объем JavaScript с 420 Кб до 280, а суммарный объём траффика — с 4 Мб до 3. Причём одних только неиспользуемых слайдеров отключил целых три штуки! Но увы, поскольку сайт делал не я, то не знаю всех используемых на нём скриптов, поэтому отключать приходится осторожно, постоянно контролируя, не отвалилось ли чего (вот она, главная проблема оптимизации скорости).
Вчера весь день просидел дома, сегодня выбрались с отцом на очередную пробежку. С начала лета набегали уже 50 км. Погода ухудшилась, похолодало, поэтому на прогулки особо не тянет. И даже в беседке сидеть — тоже. Занимаюсь мелкими, но надоедливыми freelance-задачами. А ещё VK немного изменили верстку, и перестало работать моё дополнение VKPPH для выделения профилей закрытых пользователей. Причем по самой глупой причине из возможных: из-за того, что CSS-правила для выделения оказались менее приоритетными, чем правила в стилях самого ВК. Далеко не сразу понял, в чём дело… Также сегодня — просто день исправления опечаток какой-то. И 10geek у меня на сайте нашёл ляп, где просто был удалён кусок текста из статьи, и нашёл сообщение, которое присылали несколько дней назад через обратную связь Typologies.Ru, тоже про ошибки. Также уже второй день думаю, не продать ли серебро с ОМС или нет, чтобы снова устроить закупку акций, пусть и не такую масштабную, как в феврале. Как всегда, в сложных случаях сделал расклад на Таро, и в итоге пока отложил. Заодно проанализировал свои действия в феврале, и понял, что тогда нужно было вкладываться в ETF под названием FXCN и держать до марта (и ведь была у меня такая мысль), а там уже продавать и уходить в акции на нижней точке. Но кто же знал…
Почти прошёл игру Rockman II. Правда, Rockman II оказался просто на удивление похож на Rockman IV, вплоть до того, что в конце тоже оказывается секретный уровень, на котором я и застрял. Правда, в отличие от времён приставки Dendy, где не было сохранений и приходилось каждый день начинать заново (пусть и не совсем с нуля), теперь я могу ставить эмулятор на паузу и отправлять компьютер на ночь в спячку, чтобы продолжить с того же места. Это воспринимается как небольшой обман, некоторая ненастоящесть… Добавлено: и всё-таки я прошёл и последний уровень! Это оказалось несложно, главное — это поймать нужный ритм при сражении с противником. Кстати, Rockman — вообще игра второго и третьего уровней ТУАИ, видимо, поэтому я и фанател с неё в школьные годы. А ещё в шахматах непрерывная череда проигрышей сменилась серией побед. Видимо, сказывается, что биоритмический интеллектуальный минимум далеко позади, и приближается максимум. Да и в Farmassone в последнее время выигрываю регулярно.
Ещё пытаюсь вернуться к своим задачам из списка дел, но не могу нормально сосредоточиться. Эх, вот всегда так: накатывает «уплотнение жизни», становится не до них, а когда проходит, снова настроиться на то, что было до него, толком уже не получается. Что с этим делать?

Опять жизнь идёт слишком быстро

4X_Pro
Опять жизнь летит слишком быстро. Эх, и когда же она замедлится до приемлемого уровня? А произошло довольно много всего. Я увидел комету NEOWISE и даже сумел сфотографировать, прошёл тест за 8 неделю курса по теории игр. В воскресенье выбрался на ещё одну прогулку за земляникой, на этот раз на проверенное место у реки. И в этот раз — удачно: земляника (точнее, это всё же луговая клубника) там была, причём её было реально много! Даже удивляюсь: вроде и май холодный был, и людей больше в поселках в этом году, но тем не менее, сложилось впечатление, что в этом году земляники больше, чем в предыдущие годы.
А в последние дни занимаюсь оптимизацией одного сайта на WordPress, сильно перегруженного скриптами. Сначала пытался сделать что-то с помощью plugins. Но не помогло: всё равно получается просто огромный объём CSS и JavaScript. Сейчас разбираюсь с тем, как сделать загрузку скриптов выборочной уже через код — это надёжнее.

Настроился на загородную жизнь

4X_Pro
Вчера выбрался на ещё одну прогулку. Хотел было за земляникой съездить. Точнее, настоящая земляника, наверное, уже кончилась, и сейчас можно найти только так называемую луговую клубнику, которая на неё похожа, но созревает чуть позже. Увы, тот земляничник, где я бывал раньше, теперь недоступен из-за строительства дороги. И я решил сделать так: сначала съездить к озерам близ деревни Грибанино, про которые писал в прошлом году, а потом — поискать землянику в березовой роще неподалёку. Но увы, у озёр берега болотистые, поэтому добраться до них на велосипеде оказалось слишком сложно. А земляники в берёзовой роще тоже не нашлось: там всё заросло слишком высокой травой, поэтому земляники там нет. Но зато во время прогулки снова почувствовал гармонию с природой и включенность в мир! И ещё нашёл малиновый куст и убедился, что малина ещё созреет относительно не скоро.
А сегодня устроил себе день полуоффлайна. И, надо сказать, не зря. Просто чувствую, как восстанавливается внутренняя целостность, исчезает это ужасное чувство «ничего не успеваю, ничего не получается, поток жизни тащит меня куда-то не туда», которое не давало мне покоя в несколько последних дней. А ещё вчера вечером заново пересмотрел одно видео из 8 недели курса по теории игр, и доразобрался с одним вопросом, который не понял сразу, из-за чего наглухо застрял на тесте. Теперь стало всё понятно, как решать, и даже вызывает недоумение, чего я так сразу тормозил. И вообще, теперь могу сказать, что наконец-то настроился на тот режим, в котором обычно живу за городом.

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

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