Портрет 4X_Pro
Был в Сети 24 авг. 2025 г., 01:15
Мультиблог
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

В очередной раз когда я хочу лечь спать пораньше, обязательно происходит что-то, что не даёт мне это сделать. Вот и вчера после того самого неудачного дня вышло именно так. Где-то около 23 часов на связь вышла DarLik и попросила прислать ей один файл, который она когда-то создавала на моём компьютере, когда была в гостях. Казалось бы, задача несложная, только вот тот самый компьютер до сих пор находится в Перово, а на новом месте жительства я использую один из местных ноутбуков, но для удобства работы вывез сюда монитор. Но для DarLik этот файл оказался настолько важен, что она была даже готова оплатить мне такси до дома.
В итоге я согласился и поехал. Дома возник вопрос: а как вообще вытащить файл с компьютера без монитора. Сначала решил попробовать пойти путём Настоящего Компьютерщика: дождавшись загрузки (когда перестанет мигать индикатор работы жёсткого диска), нажать Ctrl+Alt+F1, ввести вслепую логин/пароль в терминале и запустить SSH-сервер, после чего подключиться со старого ноутбука (который одно время выполнял роль домашнего сервера). Увы, не сработало. В терминал я вошёл, смог даже подключиться к ноутбуку через netcat, но вот SSH-сервер упорно не хотел запускаться. Перепробовал почти все мыслимые варианты, кроме разве что совсем хакерского запуска bind shell через netcat (вслепую набрать такую связку команд достаточно сложно), но безрезультатно. UPD: пока писал, понял, что упустил из виду один из самых простых вариантов: запустить ssh-сервер на ноутбуке, а на компьютере сначала передать через netcat результат выдачи ls (точное имя файла я не помнил), а потом вслепую набрать команду копирования нужного файла scp.
В итоге пришлось пойти путём сильного программиста: перетащить компьютер в другую комнату и подключить к старому телевизору. Заодно и узнать, почему же не получается подключиться по SSH. Всё оказалось предельно просто: SSH-сервер на основном компьютере просто не был установлен от слова совсем. Такой вариант мне как-то просто не приходил в голову (хотя в своё время специально так сделал, когда стал регулярно ходить в yggdrasil — там комп виден напрямую, без всяких NAT, и был риск, что подберут пароль через bruteforce). Дальше оставалось только запустить Telegram и отправить DarLik нужный файл.
Но у всей этой истории был и один определённый плюс: я наконец-то выспался дома, в нормальных условиях и хорошим затемнением. И наконец-то пришёл в бодрое и довольное жизнью состояние. И только сегодня вечером вернулся на новое место жительства.

Неприятности со счётчиками воды и Интернетом

4X_Pro

Вчера (вернее, формально это уже позавчера) был просто ужасный день! Началось всё с того, что чуть раньше 11 утра пришёл мастер заменять счётчики воды (на моём новом месте жительства их в последний раз проверяли в 2018 году, из-за чего вода считалась по нормативу, и квартплата получалась просто огромной) и разбудил своим звонком на неудачной фазе сна. Узнав, что счётчики установлены в 2014 году, он сказал, что нужно почистить фильтры и обратные клапаны, и что это обойдётся в дополнительную тысячу рублей. Я подумал, что дело, в общем-то нужное, и согласился. Но когда он закончил, оказалось, что эта дополнительная тысяча рублей — это только работа. А ещё нужно заплатить за сами обратные клапаны, какие-то дополнительные гайки и т.п. Плюс ещё он заменил один шланг гибкой подводки, заявив, что в том был свищ, и был риск затопить соседей снизу. (Причём вот в этом вопросе я ему верю, как ни странно.) В итоге вся операция по замене обошлась в 2.5 раза дороже, чем ожидалось изначально. А у этой квартиры не два счётчика, а целых четыре (вода в кухню подводится по отдельному стояку)!
После ухода этого мастера я был жутко зол! Кстати, ситуация не единичная, на эту контору очень много негативных отзывов, только вот почитать их я сообразил только позавчера поздно вечером, когда договорённость с мастером уже была. Сообразил бы изучить отзывы сразу — заказал бы где-нибудь ещё (кстати, на ту контору я вышел через сайт МосЭнергосбыта, это какой-то их субподрядчик). Впрочем, про другие конторы из ТОП выдачи Google тоже негативных отзывов выше крыши. Видимо, тут такая же ситуация, как и с «компьютерными мастерами»).
Ещё я собирался отправить акт об установке счётчиков через сайт mos.ru. Но когда попытался это сделать, полезли проблемы. Во-первых, сейчас тут нет нормального Интернета (как раз в тот день этот вопрос должен был решиться, но не вышло, об этом — дальше), а при заходе через мобильный mos.ru дико тормозит, ибо активно использует client side rendering. Во-вторых, там было написано, что срок рассмотрения составляет до 45 дней, тогда как я надеялся, что хотя бы за март квартплата будет уже нормальной. Да и мастер говорил, что акт об установке нужно обязательно отнести лично. В общем, вместо того, чтобы лечь и доспать, пришлось идти в этот самый «Жилищник», так как работал он только до 17 часов.
«Жилищник» оказался совершенно жутким местом в духе худших традиций подобных учреждений в 90-ые годы. Гораздо хуже даже ЖСК, к которому относится Пустая квартира. А сравнивая это с современным офисом МосОблЕИРЦ в Посаде, я и вовсе выловил разрыв шаблона с того, что такое ещё существует в Москве. Приём вёлся как-то очень медленно, электронная очередь отсутствовала в принципе. А ещё прибежал какой-то дедок, нагло прошёл без очереди и начал громко требовать какую-то Марию из числа сотрудников по вопросам его долгов, рассказывать, какие они все такие-сякие, что он уже трижды ставил счётчики по безумным ценам, а ему всё равно начисляют по нормативам, что у них в квартире три счёта, как у него украли пенсию, потом как-то приплёл ко всему этому СВО и т.п. Подобное продолжалось минут 15, потом он наконец-то заткнулся и ушёл. За это время за влезание в очереди (для тех, кто не помнит, это для меня проблемная тема со времён лицея 1502 aka Отстойника) я вогнал в него столько НЕНАВИСТИ, что, думаю, проблем ему прилетит ещё немало. Кстати, отличный пример положительной обратной связи в плане дисгармонии с миром, когда вместо того, чтобы разобраться по существу проблем (найти надёжную контору для замены счётчиков и вовремя принести документы, оформить получение пенсии на банковскую карту, а не наличкой и т.п.), этот дедок продолжал только фонить негативом, получая ещё больше в свой адрес от окружающих.
Ещё в тот день пришли мастера от Ростелекома проводить Интернет. Но тут оказалось, что из-за того, что дом — очень старый, отверстия для ввода кабелей в квартиру нет физически, и нужно его сверлить. Но поскольку никто не знает, где и как в эту квартиру заводится электрический провод, есть риск попасть в него, что приведёт к обесточиванию всей квартиры на неопределённый срок и очень дорогому восстановлению проводки в дальнейшем. На подобные эксперименты мы не решились, поэтому придётся вызывать электрика, чтобы тот прозвонил всё и указал безопасное место. И только после этого можно будет вызвать ещё раз представителей провайдера, просверлить это отверстие и подключить нормальный Интернет. То есть ещё как минимум несколько дней мне сидеть на мобильной связи (которая, кстати, тут работает весьма посредственно)...

Поездка в Марьино, оно же «Строгино наоборот»

4X_Pro

Сегодня продолжили с Tellой изучать районы Москвы. На этот раз съездили в Марьино, которое иногда в шутку называют «Строгино наоборот» (так как Строгино находится в том месте, где река входит в город, а Марьино — где выходит). Tellе нужно было туда попасть по некоторым делам, а я просто хотел увидеть и те места, с которыми связано немало достаточно приятных воспоминаний 2017-2018 годов, и поизучать этот район получше (т.к. до этого видел только ближайшие окрестности метро и мост над Москва-рекой).
На этот раз мы заехали в глубину района, где находилось нужное Tellе место, а оттуда — выбирались пешком. И, надо сказать, Марьино мне всегда нравилось, как в прошлые приезды, так и в этот. По ощущениям оно во многом напомнило мне Большие Дворы в окрестностях Павловского Посада: такое же ощущение света и простора, только дома — многоэтажные. Ещё большинство малых рек Москвы при застройке обычно убирают в трубы, но в Марьино несколько речек оставили большей частью на поверхности, создав вокруг них крошечные ландшафтные парки с дорожками и множеством мостов. Это создаёт ощущение какой-то лёгкости, света свободы — всего того, чего так не хватает в плотно застроенных частях Москвы. Хотя, возможно, сказался ещё солнечный день после череды серых и мрачных — это тоже сильно влияет на восприятие.
Увы, несмотря на такой день, погода в целом была всё же не прогулочная — слишком холодно. Поэтому добравшись до метро, не стали изучать часть района по другую сторону от Люблинской улицы (хотя там тоже немало интересного), а отправились греться в расположенный там ТЦ. Впрочем, по дороге Tella зашла ещё осмотреть расположенный поблизости большой храм (да, не может она спокойно пройти мимо них). Храм оказался современным (построен в 2001 году), но в отличие от большинства новодела, очень удачно вписан в окружающую местность и не создаёт впечатления чего-то чужеродного и аляповатого.
В общем, если бы не плохая экология ЮВАО, Марьино было бы одним из тех районов Москвы, где я реально хотел бы жить.

Расхламление позади!

4X_Pro

Жизнь более-менее приходит в норму, постепенно адаптируюсь к новому месту жительства. Два дня назад закончился основной этап расхламления квартиры. Теперь осталось только избавиться от старой кровати, и можно будет заняться обустройством своего второго кабинета на новом месте жительства. (Хех, тут должна быть полушутка на тему того, что я всё в жизни делаю со второго раза.) Правда, на этот задача сложнее: комнатка маленькая, а мебели в ней много, но выкинуть ничего (кроме кровати) нет возможности. Но снова, как и в 2023 году, нарисовал два варианта плана («как есть» и «как хочу сделать») и вроде бы в итоге нашёл приемлемое решение. Наконец-то буду сидеть лицом к двери!
Из-за отсутствия полноценного рабочего места получается мало времени проводить за компьютером. Да и без нормального компьютерного кресла от долгого сидения начинает болеть спина. Зато есть больше времени подумать о жизни. Был даже момент, когда вспомнил, как в прошлом году изучал Rust, но так и не попробовал его в действии. Теперь захотел это исправить и решил несколько легких и одну среднюю задачку на LeetCode. Оказалось, что уже многое забыл, даже банальный цикл for сначала не мог вспомнить, как пишется.
Но увы, дальше получилось как всегда: накатило уплотнение жизни. Позавчера сходили с DarLik и Tellой в пиццерию, отлично посидели, а потом погуляли по ночному городу. Ещё DarLik подарила Tellе духи, которые той весьма понравились. На следующий день — поехали с Tellой на Павелецкий вокзал провожать её бабушку в Барнаул (точнее, на аэроэкспресс до аэропорта). А оттуда — на весь вечер домой (в Перово), где наконец-то разобрал новогоднюю ёлку (кажется, это антирекорд, обычно успевал до 31 января). А сегодня опять не получилось выспаться, из-за чего день прошёл мимо. Только на прогулку сходил (и то уже почти на закате, не застал толком солнца) и вечером позанимался бытовыми вопросами. И всё было бы ничего, только вот недавно на связь опять вышел corscio и подкинул новых задач для freelance-деятельности. Только вот на них у меня ресурса всё же маловато, да и не хватает возможности сосредоточиться, слишком много бардака вокруг, даже после расхламления.

Поездка домой

4X_Pro

Постепенно смиряюсь с мыслью, что на новом месте жительства я застряну на неопределённый срок. Постепенно привожу её в порядок в полном соответствии с рекомендациями кайдзен: маленькими шагами. Мда уж, как непредсказуема жизнь: когда я читал книжку про кайдзен, раздел про жилище рассматривал как один из самых бесполезных, а теперь вот внезапно пригодилось. Да и хлам в квартире тоже постепенно начали разбирать, так что скоро она станет более-менее пригодной для жизни. Что ж, я всё в жизни делаю со второго раза, вот и жизнь по уму на новом месте придётся строить так же…
Сегодня ненадолго съездил домой (имеется в виду, в Перово, а не в Посад). Как это странно: приезжать в свой дом на пару часов, как будто в гости. А ещё вызывает разрыв шаблона то, что там всё так же, как было до моего отъезда 14 января, я как будто возвращаюсь в прежнюю жизнь, а всё, что было после — это какой-то дурной сон…
А вообще, кажется, я внутренне сломался. Сил хватает только на сиюминутные бытовые задачи и иногда прогулки или старые игры. О том, чтобы браться за что-то по-настоящему важное (хотя бы доделать PWA для этого сайта), и речи быть не может. Да и ясности, что в жизни по-настоящему важно, тоже не прибавилось за это время. Хорошо ещё, что с freelance-деятельностью — затишье!
Ещё сегодня DarLik скинула цитату из Ирвина Ялома про то, что стремление к славе, влиянию и вообще тяга вписать себя в вечность через какие-то великие деяния — это просто неумение справляться со страхом смерти. Это вызвало у меня весьма неоднозначную реакцию: не могу ни согласиться, ни опровергнуть в общем случае.

Есть 40-й билет в «5 букв»

4X_Pro

Очередной поиск халявы: участвовал в акции от Т-банка. Суть её в следующем: в приложении банка есть игра «5 букв», где раз в день нужно разгадать слово по определённым правилам с шести попыток. И между всеми, кто сделал это за время проведения акции 40 раз, будет поделена сумма в 10 млн рублей + дополнительно розыгрыши призов. И вот сегодня я получил 40-ой билет! Но оказалось, что таких искателей халявы гораздо больше, чем я ожидал: 170 тысяч (плюс есть ещё два дня до окончания акции). Таким образом каждому достанется всего примерно по 57 руб. Конечно, любая халява приятна, но всё же ожидал, что хотя бы пару сотен получить удастся. А так — даже на проезд на метро не хватит…
С другой стороны, убедился, что на самом деле я могу делать что-то регулярно в течение долгого времени, но только при помощи извне (хотя бы в виде напоминальников, индикаторов прогресса и чёткого понимания цели).

Вышел из спячки

4X_Pro

В последние дни оказался наглухо затянут в болото жизни. Жизненного ресурса хватало только на решение бытовых вопросов на новом месте жительства (и вроде удалось довести квартиру до состояния «хоть как-то жить можно») и короткие прогулки по району (ну и в прошлую субботу была длинная — к Новодевичьему пруду), ну и ещё на книжку, которую мне посоветовал grumb с сайта Идеалистов. Даже на компьютерные игры почти не оставалось. Да и вообще, жизнь кажется какой-то серой и беспросветной, даже прогулки не особо помогают. Стоит только выйти из квартиры, как накатывает ощущение того, насколько же чуждо мне тут всё! Даже в Санкт-Петербурге такого не было! А вот в Посаде было всё наоборот: там, я сразу понимал, что тут я на своём месте… Хотя казалось бы, в первом случае всё та же Москва где-то в 15 км от основного дома, а во втором — вообще другой город и формально другой субъект федерации.
Только сегодня посидел под вечер в управляемой медитации, и голова прояснилась! Как будто какую-то в мозгах какую-то затычку выбило, и перестал так сильно тормозить, да и эмоции вроде включились. Что ж, посмотрим, что будет дальше…

Два года с момента покупки компьютера

4X_Pro

Оказывается, вчера было уже два года с момента покупки и сборки мной нового компьютера! Как быстро летит время! Через год можно уже будет и об апгрейде подумать: купить оперативку и диск (хотя теперь правильнее говорить «накопитель») большей ёмкости. А если смогу обосновать экономически, то и видеокарту.
Одно только не радует: я таки и не прошёл ни одну из игр, которые планировал. Ни из старых, ни из новых. (Правда, прошёл две вне плана: The Council и Sir Brante, а также добрался до одной из самых простых концовок в Tale of Two Kingdoms.) Да и вообще, как-то слишком мало внимания играм уделяю, большую часть времени съедает Интернет. Да и разорванная на части жизнь тоже этому не способствовала.
Эх, вот она, обратная сторона избыточного выбора: в итоге не успеваешь ничего. Опять всё упирается в проблему «что в жизни главное»…

Поездка за цифровой подписью

4X_Pro

В прошлом году после каких-то очередных изменений то ли в законодательстве, то ли в требованиях налоговой оказалось, что сдавать отчётность по ИП с той так называемой «облачной» цифровой подписью, больше нельзя. Что делать дальше было непонятно: во-первых, я не мог определиться, имеет ли смысл мне оставаться на УСН или лучше «спрыгнуть» на НПД. Во-вторых, было непонятно, как вообще сдавать отчётность за 2024 год. В какой-то момент я даже рассматривал вариант прибегнуть к торжеству низких технологий: просто распечатать два экземпляра декларации на бумаге и отнести в налоговую ногами.
Но потом всё же решил, что сделаю себе полноценную квалифицированную электронную подпись. Увы, взять и просто прийти в налоговую или МФЦ, чтобы там сгенерировали сертификат и просто записали его на флешку, нельзя. Пришлось потратиться на специализированное устройство под названием Рутокен. По сути, та же флешка, только очень маленькая (128 Кб всего) с встроенным шифрованием данных, но компьютер её определяет как смарт-карту, а не диск. Дальше нужно было подать заявку через сайт налоговой. Это прошло без проблем, но после подтверждения сайт предложил указать время, когда надо приехать. С учётом моих специфических отношений со временем, я бы предпочёл не создавать лишнюю привязку к нему, а сделать всё в режиме «когда приеду, тогда и приеду, в порядке общей очереди», но такого варианта не было предусмотрено. Пришлось выбирать, причём выбрал пораньше (по своим меркам), чтобы потом ещё съездить домой, в Перово, не попав в вечерний час пик в метро.
Ложась спать в понедельник, я представлял предстоящую поездку почти как квест, точно так же, как в 2011 году, когда ездил регистрироваться в качестве ИП. Но всё получилось как всегда: встал позже, чем рассчитывал, прособирался тоже долго, и из дома вышел с опозданием на 5 минут от того времени, которое рассчитал по Яндекс.Карте. И поездка получилась скомканной и достаточно нервной: я не знал, что будет в случае опоздания, не получится ли так, что запись аннулируют и придётся либо перезаписываться снова на другой день, либо ждать пару часов в общей очереди.
Кроме того, в 2011 году я ехал через Сходненскую, и оттуда долго шёл пешком по Походному проезду. За это время успевал и достаточно напереживаться, пока шёл туда, и порадоваться, когда возвращался обратно, выполнив психологически сложную задачу. Но после запуска МЦД к нужному месту стало гораздо проще подъехать на электричке до платформы Трикотажная, что я и сделал. А дальше, для ускорения процесса, проехал остановку на автобусе. И в результате к нужному окну подошёл идеально в назначенное время. Впрочем, скорее всего, даже если бы и опоздал, ничего особо не случилось бы. Как выяснилось, там нужно просто вбить PIN-код, выданный при записи, в терминал, и сразу же отправляют в нужное окно.
Сама процедура получения подписи заняла всего 5 минут. И вот я уже шагал обратно. Кстати, в налоговой в этот раз было на удивление малолюдно! Прямо ощущение запустения какое-то, тогда как во время прошлого приезда была прямо круговерть народа. Или это из-за того, что сейчас можно многое сделать онлайн?
На обратном пути сделал несколько фото — реки Сходни, какого-то современного ЖК за железной дорогой, РТС Тушино-3 (тепловой станции) и Сергиевской церкви. Как же там всё изменилось за эти годы! Раньше это было совсем глухое место, сейчас же всё активно застраивается… Домой отправился по МЦД-2 до Москвы-Товарной. Ехал и переживал по поводу того, что мне сейчас приходится жить вовсе не там, где хочу.
Дома начал тестировать подпись. Почти весь необходимый софт у меня уже был установлен (несколько месяцев назад экспериментировал с тем, как это работает под Linux). Но когда попытался зайти в личный кабинет на nalog.ru в Яндекс.Браузере, поймал совершенно неожиданную ошибку: SSL protocols mismatch. Хотя Яндекс.Браузер заявлялся как один из тех, в которых есть поддержка нужных шифровальных протоколов (там используется ГОСТовский протокол). Стал разбираться, нашёл автоматизированный тест на проверку того, соответствует ли компьютер требованиям. Он очень настойчиво стал рекомендовать мне установить Chrome Ghost. Я сначала не хотел (т.к. он вроде конфликтовал с моим Iron), но потом пришлось согласиться. Под Ghostом всё заработало как надо!
Проверил вход в nalog.ru и на Госуслуги, всё отработало как надо! На радостях решил сегодня же сдать отчётность в налоговую, так как почти все данные были уже в Эльбе, кроме декабрьских. Добавил недостающие, сделал отправку, и всё тоже сработало как надо! Так что ещё минус одна задача!
А самое главное, теперь могу легко перейти на НПД без поездок в налоговую, просто подписав заявление в личном кабинете. Правда, придётся писать в техподдержку Эльбы, чтобы иметь возможность сдать отчётность за этот кусок 2025 года. Но не могу опрделиться, стоит это делать или нет.

Поломанные планы

4X_Pro

Эх… Как же внезапно может поменяться жизнь! В среду ожидался прекрасный день — доставка нового монитора на квартиру в Области, ещё, возможно, прогулка по окрестностям или Посаду. Но всё пошло не так. Утром выяснилось, что нужно срочно возвращаться в Москву. Прямо бросать всё и ехать. Причём не домой, а снова перебираться на квартиру, где я прожил в 2022 году третье Отселение. И вот только сейчас начал приходить в себя от всего этого. Сижу в тишине и одиночестве, думаю о жизни и о том, что вообще будет дальше…
Вроде ничего не делаю, кроме минимума по быту, сижу безвылазно, но время уходит непонятно куда, так, в частности, сегодня так и не хватило на компьютерные игры.
Заказ монитора пришлось сначала перенести, а потом — и вовсе отменить, так как неизвестно, когда я теперь вообще смогу съездить на ту квартиру. Точнее, мог бы выбраться на один день только ради его получения, но с одной стороны, тогда потеряю и день времени, и потрачу на дорогу почти столько же, сколько удалось сэкономить, подловив момент с просадкой цены.
А ещё удивляюсь, насколько может различаться самоощущение. Квартира, где я сижу сейчас, по характеристикам похожа на мою в Области, только потолки выше и площадь на 10% больше. Но если там я испытываю чувство простора, покоя и безопасности, то тут — тесноты. То ли из-за огромного количества хлама, то ли из-за крайне неэффективного использования пространства при расстановке мебели. И даже тишина какая-то давящая, от долгого сидения в ней начинает съезжать крыша. Хотя, возможно, это из-за еле слышного звука воды в системе отопления.


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

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