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

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


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

t.me/4x_pro

Лог жизни

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


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

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 недели курса по теории игр, и доразобрался с одним вопросом, который не понял сразу, из-за чего наглухо застрял на тесте. Теперь стало всё понятно, как решать, и даже вызывает недоумение, чего я так сразу тормозил. И вообще, теперь могу сказать, что наконец-то настроился на тот режим, в котором обычно живу за городом.

День дисгармонии

4X_Pro
Сегодня (вернее, уже вчера) был какой-то день сильной дисгармонии. Ночью начал сильно переживать по поводу того, что много времени потратил совсем не на то, что планировал, и уже второй день не успеваю многое из задуманного. И что это происходит из-за того, что всё время сижу онлайн, а чтобы сосредоточиться, нужно выключить связь, но в силу разных причин этого не делаю.
Поэтому решил, что устрою себе день полуоффлайна. Но даже это не успокоило, спать лёг весьма раздраженным. Обычно сон меня успокаивает, но в этот раз было иначе. Проспал очень долго — 10 часов, а проснулся даже ещё более раздраженным, чем ложился. Злило всё, особенно звуки газонокосилки с какого-то из соседнего участка: у них она какая-то на удивление мощная, такая, что даже полностью закрытые окна не помогают. А ещё болела шея.
Изначально я хотел отправиться сегодня на велопрогулку, но встал поздно, да и погода как-то не располагала. Поэтому стал играть в Battle for Wesnoth, что дало возможность хоть как-то успокоиться. Надо сказать, отчасти помогло. Но потом Tella написала SMS, я вышел на связь ВК, выяснилось, что у неё сегодня тоже в жизни творится черт знает что, да и у одной её подруги тоже.
Только часам к 20 жизнь вроде стала налаживаться. Решил выбраться на короткую прогулку к ближайшему водоёму и Клязьме. Сначала прогулка была ничем не примечательна, но у водоёма я решил не выходить к Клязьме сразу, а сначала выйти на пляж, до которого обычно не добираюсь. И вот там вдруг пришло умиротворение, какого давно не хватало. Минут десять стоял и смотрел на отражение облаков в зеркале водоёма. Потом дошагал до Клязьмы, побыл некоторое время там, сделал несколько фото и вернулся домой.
Впрочем, ночью опять вылезли признаки дисгармонии.

Июль подкрался незаметно

4X_Pro
Из-за уплотнения жизни первые дни июля пролетели незаметно. А вот вчера внезапно обнаружил, что природа изменилась: темнеть стало заметно раньше, листья на березах — стали темно-зелеными, а отдельные даже пожелтели. А по ночам теперь не слышно не только соловьев, но и лягушек. Зато стало гораздо тише, и лучше видны звёзды из-за того, что небо теперь темнее. Эх, каждый год в это время жалею, что невозможно остановить ход времени, зафиксировать природу, да и жизнь вообще, на верхней точке… Конечно, потом придёт еще одна весна, но до неё нужно пережить и «старость года» в ноябре и декабре, и усталость от зимы в конце января и начале февраля, и внезапные её возвращения в марте и апреле, а иногда и в мае.
В остальном же понемногу возвращаюсь к нормальной жизни. Вчера без видимых причин проснулся в 10:30, но ничего хорошего из этого не вышло. Весь день соображал плохо. Но тем не менее, наконец-то перечитал часть книги Калинаускаса про три периода жизни, и теперь продумываю свой ответ на это. Прошёл тест за седьмую неделю курса по теории игр. Причём если раньше тесты я проходил с наскока: одна, максимум две попытки, то тут застрял наглухо. Как будто кто-то глаза отводит. В одной из задач сначала неправильно прочитал условие, поэтому отвечал не на тот вопрос, во второй — сначала ответил правильно, но после первого неудачного прохождения, решил, что ответ неверный, и начал действовать методом подбора. В ещё нескольких делал какие-то совершенно дикие ошибки по невнимательности. И на последнем прохождении набрал 9 баллов, а не 10, тоже из-за совершенно глупой ошибки, хотя совершенно точно знал правильный ответ, просто на нервах ткнул не туда. Интересно, из-за чего у меня иногда такое происходит? (Хех, вспомнилось, как в лицее в зачётке часто бывали последовательности вроде: 5-5-3-5-5-3-5.) Биоритмический минимум и/или накопление усталости? Происки каких-то темных сил? Чудачества собственного бессознательного?

Халява пришла!

4X_Pro
24 июня мне пришла SMS, что я зарегистрирован для участия в программе «Миллион призов» (причем не помню, регистрировался ли сам или это сделали как-то автоматически). А 30 июня — уведомление, что я чего-то там выиграл. Сначала я вообще не обратил на это внимания, слишком уж много всего другого происходило в жизни. А сегодня решил всё же проверить, чего там. И обнаружил, что выиграл 4000 баллов АГ, которые можно зачислить на «Тройку» по курсу 1:1. Так что теперь чуть ли не до конца года буду кататься на метро бесплатно!

В последние дни жизнь перенасыщена событиями

4X_Pro
Мда, не успел я порадоваться, что половина тяжелого «года с вирусом» позади, а в жизни на какой-то момент наступило затишье, как вдруг снова посыпались изменения, и за два дня произошло столько всего, что остаётся только за голову хвататься…
Увы, описать всё не получится. Скажу только, что вчера (вернее, уже позавчера) приехали DarLik и П.Т. С отцом они довольно легко нашли общий язык. Отец показал П.Т., как траву косить косилкой и триммером (у П.Т. есть тоже есть дом в деревне, но совершенно необжитой, куда он до этого года и не выбирался). Потом совместными усилиями жарили шашлык. Шашлыка на этот раз было очень много, 12 шампуров, и следить было сложно, да ещё постоянно отвлекались. Но тем не менее, результатом остались все довольны. Поели в беседке, затем решили сходить прогуляться к реке. Но получилось как всегда: пока собрались, уже немного начало темнеть. А путь к реке проходит под ЛЭП с высоким напряжением. DarLik когда-то наслушалась про их вредность, и начала паниковать, что вот это нам навредит, и чуть было не пошла обратно в тот момент, когда были почти уже у цели, оставалось где-то меньше ста метров. Я показал им то место возле поворота реки, где в прошлые годы часто сидел вечерами и смотрел на то, как вдали река появляется из-за поворота и затем плавно движется ко мне, вновь поворачивая уже у этого самого места. Но увы, было поздно, полутемно (шли мы не быстро, много останавливаясь в пути), и мы почти сразу отправились обратно.
Потом выяснилось, что П.Т. — любитель бани. Мы растопили баню, и он ушёл париться (причём уже около полуночи, чем немало меня удивил). Где-то около двух часов ночи от избытка впечатлений всем сильно захотелось спать. Но увы, эмоциональная перегрузка сработала и в обратную сторону: до 6 утра я уснуть не мог.
Проснулся только в 14 часов. Оказалось, что П.Т. и DarLik просыпались утром, но снова заснули и проспали даже дольше меня. Потом мы еще пообщались, в частности, я рассказал им про ИИС и ETFы, так как П.Т. активно интересуется этой темой. Потом они стали собираться домой. В общем, получил позитивную эмоциональную подзарядку. Но когда они уехали, а я стал настраиваться на возвращение к обычной жизни, случилась еще куча совершенно неожиданных событий (связанных уже не с ними), из-за чего день оказался просто огромным. Но это уже отдельная история.

Долгожданное затишье

4X_Pro
Наконец-то жизнь замедлилась до приемлемого уровня, и появилась возможность пожить спокойно. Впрочем, совсем уйти в себя, как это было в 2014 году, не получается. Хотел было заняться написанием «нашего ответа Калинаускасу» по поводу трех этапов жизни для раздела «Мировоззренческое», но так и не сложилось. Зато сделал много другого. Вчера большую часть дня оптимизировал новую версию SiteKnockerBot. Разобрался, как преобразовывать массив байтов в строку без перевыделения памяти, и в итоге добился, что время обработки запроса стало примерно таким же, как в старой. Да и само потребление памяти уменьшилось почти на 30 Мб. Правда, это в версии с отключеной поддержкой GZIP-сжатия ответа серверов.
Еще с подачи ПнБ узнал про IDE под названием CodeLobster. Очень понравилась: есть всё, что мне нужно, и специализирована именно под PHP. Но так и не понял, можно ли использовать её бесплатно больше 30 дней или нет. А также заинтересовался frameworkом под названием Code Igniter. По описанию он мне понравился даже больше, чем Yii, но что-то своё писать пока не пробовал. Возможно, если соберусь делать отдельный движок для децентрализованной соцсети, то буду писать именно на нём.
Сегодня прогулялся немного по территории посёлка, вышел к пруду. Он совершенно зарос, вся поверхность зелёная от ряски. А еще читал «Шестой дозор» (с подачи Kitsune) и прохожу игру Rockman II.

Безумный день

4X_Pro
День сегодня получился какой-то просто безумный. Мы с Tellой снова решили пересечься и изучать окрестности дальше. Я хотел ей показать водоём на месте бывшего песчаного карьера. На этот раз она уговорила свою маму привезти её на машине. Мы собирались встретиться у соседнего СНТ, посмотреть ближний водоём, над которым я фотографирую закаты, и потом отправиться к тому песчаному карьеру.
Но всё пошло не так. Во-первых, за полчаса до намеченного времени внезапно началась гроза с градом. Во-вторых, Tella всё время висела на связи, из-за чего я никак не мог собраться и выйти в намеченное время. Tellу стало глючить по БИ, плюс она ещё обижалась на то, что вчера резко ушёл в оффлайн, не предупредив её, хотя и знала, что я в жестком недосыпе. В общем, день обещал быть «весёлым».
Когда всё же встретились и доехали до того места, где нужно сворачивать на грунтовую дорогу, стало ясно, что дорога от дождя размокла, превратившись в грязь, и ехать по ней плохая идея. Я предложил, что раз так, то лучше снова отправиться в Заозерье. Но по дороге мама Tellы увидела указатель на Павловский Посад, и решила, что нужно побывать там. Идею все поддержали, и мы поехали туда.
Увы, хоть я не раз проезжал Посад на автобусе, но как-то изучить, что там есть в плане достопримечательностей, кроме колокольни на берегу Вохонки, не приходило в голову. Поэтому отправились в режиме свободного поиска. Немного поблуждав по городу, выехали к монастырю (потом выяснилось, что это был Покровско-Васильевский монастырь), рядом с которым было еще несколько церквей совершенно разных стилей. Правда, почти все они были построены сравнительно недавно, кроме Покровской, и того ощущения тишины и какой-то особой энергии, какое бывает от старых храмов (как, например, в Клину или в Саввино-Сторожевском монастыре), не было. Зато территория возле них отлично благоустроена: множество цветов, а еще растёт даже кипарис и есть птичник с фазанами. В Покровскую церковь мы даже зашли. Она внутри кажется просто огромной, и красиво расписана. А ещё там стоял гроб с покойником, к счастью, накрытый так, что покойника не было видно (и я даже не сразу понял, что это).
Потом ещё покатались по городу, хотели спуститься к Вохонке, но не нашли места подходящего места для парковки. Затем проехали через главную площадь, заехали в часть города за железной дорогой, но ничего особо интересного там не нашли, и решили возвращаться. На обратном пути поехали мимо пруда, расположенного рядом с Большими Дворами (если верить Wikimapia, неофициально его почему-то называют Байкалом). Я хоть и проезжал мимо него несколько раз прежде на велосипеде, как-то всегда оставался равнодушным, считая, что Данилищево озеро куда красивее. А вот Tella была от этого пруда в полном восторге, и решила, что нужно подъехать к нему поближе. И вот мы какое-то время провели на берегу этого пруда. Обычно там толпы отдыхающих, но в этот раз дождь всех разогнал. Зато удалось сделать несколько весьма атмосферных фотографий. И, самое главное, Tella осталась очень довольна поездкой в результате!
Когда я вернулся домой, меня ждал ещё один сюрприз. На этот раз учудила DarLik. Она додумалась связаться с моим отцом и рассказать ему, что они были у меня в гостях, им понравилось, и хотели бы приехать ещё. В первый момент мне хотелось просто зарыться под землю. Но делать нечего: пришлось рассказать, что да, реально есть у меня такие друзья, и они реально приезжали. Отец сначала удивился, потом посмеялся и сказал, что пусть приезжают. Так что ситуация решилась, но успокоиться я не мог до конца дня.
А уже ночью случилось ещё одно происшествие — то ли DDoS-атака на мои сайты, то ли просто заход агрессивного спам-бота. Но это я уже описывал в предыдущем сообщении.

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

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