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

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


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

t.me/4x_pro

Лог жизни

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


Внезапная прогулка

4X_Pro
Вчера, проснувшись, увидел, что за окном впервые за не помню сколько уже дней солнечно. И решил, что это нельзя упускать! Отложил все, и отправился на прогулку. (Вот они, плюсы жизни в иньской модальности — по настроению, без планов и расписаний.) Сначала хотел было пойти в Терлецкий парк, но передумал, и отправился в Измайловский, но вошел в него возле Новогиреевской улицы, а оттуда пошел к Красному пруду по диагональной дороге. Шел и вспоминал игру Quest for Glory, потому что лес почти без снега во многом напоминал первую часть игры, где действие происходит ранней весной. У пруда какое-то время постоял, уйдя в себя, стараясь по-максимуму почувствовать гармонию с природой и полноту радости этого дня и внезапной прогулки. Хотел еще сделать несколько фотографий, но так и не стал. Потом отправился домой, причем не напрямую, а отправившись сначала в лес вдоль Красного ручья. К моему удивлению, когда вернулся домой, оказалось, что прошло даже чуть больше часа, хотя изначально я собирался уйти минут на 30—40.

Пересборка ядра и решение вопроса с облаком

4X_Pro
Вчера ночью думал о том, как решить проблему с зависанием Linux при загрузке, если подключен внешний монитор. И тут вдруг понял: даже если проблема есть во всех новых ядрах вне зависимости от дистрибутива, что мешает мне вручную собрать ядро той версии, где все работало нормально? Ведь современные дистрибутивы умеют неплохо работать и с самостоятельно собранными ядрами.
Увы, точной версии ядра, на котором все работало, я не помнил. Где-то в голове присутствовало значение 4.4, поэтому я решил попытать счастья с этой версии. Скачал самое последнее — 4.4.209 и стал собирать. Но сначала сделал большую глупость: начал собирать с настройками по умолчанию. Собиралось это очень долго, и в результате получилось столько лишних модулей, что у меня просто не хватило места на основном разделе, чтобы их поставить. Пришлось все удалить, и начать заново, воспользовавшись командой make localyesconfig. Эта команда отключает все, кроме поддержки тех модулей, которые загружены в данный момент (делал я ее на штатном ядре). После этого система собралась и даже вполне неплохо заработала — после перезагрузки подцепились все устройства, даже USB-наушники и Web-камера. Искллючением, как это ни странно, стали обычные флешки: почему-то поддержка mass storage оказалась выключенной. Впрочем, сейчас включил их поддержку и пересобираю ядро еще раз.
Пока собирал ядро, задумался об облачном хранилище, через которое синхронизировались бы файлы между основным и вторым ноутбуками. Когда-то давно я пытался использовать для этого Microsoft One Drive, но тогда не понравилось: очень уж медленно шла синхронизация. Плюс необходимость складывать все, что требуется синхронизировать, в один каталог тоже не радовала.
Сначала решил было приспособить под это дело собственный VDS: создал там пользователя, смонтировал его каталог с помощью sshfs, и хотел было вынести туда то, что планировалось синхронизировать. Но потом подумал, что если по каким-то причинам Сеть будет недоступна, то я лишусь доступа к этим файлам вообще. Нужно было такое решение, которое позволит с одной стороны, хранить файлы локально, с другой — выгружать их в облако в случае изменений. При этом еще и не слишком тормозное.
В итоге остановился на Яндекс.Диске, так как из всех более-менее известных облачных сервисов только у него сервера расположены достаточно близко, чтобы ping был небольшой. Кроме того, в настройках его клиента можно запретить синхронизацию определенных каталогов, чтобы не тащить на компьютер то, что я сейчас там храню (архивы и фотографии). Но самое главное, он умеет работать с symlinks! А это значит, можно оставить все файлы на своих местах, и просто насоздавать symlinks на все, что нужно синхронизировать.

Быть собой или быть никем

4X_Pro
Недавно обсуждали с Tellой вопрос о том, почему ей часто пишут всякие неадекваты. Я высказал такую точку зрения: это все потому что ты не боишься быть собой. У определенной категории людей это вызывает дичайшее неприятие и даже агрессию. На что Tella ответила, получается выбор в духе «двух стульев»: не быть собой — внутренняя дисгармония, ведущая к потере способности творить, быть — постоянно подвергаться нападкам этих неадекватов (кстати, основная причина их агрессии заключается в том, что они себе позволить быть собой не могут, а вынуждены соответствовать общественным стандартам, в первую очередь, гендерным). Я заявил, что кода-то давным давно для себя решил вопрос так: в Сети буду собой, а в оффлайне — стремиться к максимальной незаметности.
Но потом пришло осознание, что это не совсем так. Да, в первый период жизни в Сети я не боялся быть собой. Но в 2006—2007 годах, когда я пришел в Блоги@Mail.Ru и попал на первую-вторую страницу рейтинга, столкнулся с личностями типа того же Шведа и провокациями типа создания копии моего сайта с трояном и прочими неприятностями.
И тогда мое мировоззрение начало меняться: вместо того, чтобы быть готовым бороться за право быть собой со всем миром, чем я занимался первые 25 лет своей жизни, я решил да, собой быть нужно, но лучше не слишком афишировать свои отличия от обычных людей без особой необходимости. Пожалуй, поворотным моментом можно считать изменение написания моего Сетевого имени с XXXX Pro, так как слишком уж много ассоциаций было с XXX-тематикой. Сейчас не поленился и выяснил: это случилось 21 октября 2007 года. И где-то как раз в то время началось то, что я называю Выгоранием.
В итоге смена имени дала свои плоды: неадекваты почти исчезли. Но и хороших людей на Пути стало попадаться тоже гораздо меньше. Мир как бы перестал меня замечать вообще. И возможно, именно это не дало возможность мне повторить создание по-настоящему своего форума, каким был Социоклуб до Мятежа spyke.

Прошедшая неделя: уплотнение жизни не хочет заканчиваться

4X_Pro
Уплотнение жизни никак не хочет заканчиваться. Точнее, большую часть дел я все же растолкал, но то и дело всплывают новые. Из-за этого день проходит за днем, а я все никак не соберусь написать в блог.
Впрочем, ничего такого глобального и не происходит. На прошлой неделе я досмотрел до конца все лекции курса по машинному обучению. В выходные сел было за практику, выполнил задание второй недели, а вот потом опять снесло потоком жизни куда-то в сторону. Точнее, навалились дела по freelance — оформить акты и прочее за прошлый год. Потом взялся за SEO одного сайта. Но тут меня ждала неприятность: оказалось, что доступа по FTP на сайт нет. И даже к шаблонам — тоже, только к контенту. А в то же время главная проблема сайта — это его неоптимизированность в плане загрузки: сайт достаточно простой, но при этом главная — это 9 Мб траффика и более сотни запросов. Теперь вот приходится переписываться с техподдержкой вместо того, чтобы делать все самому.
Еще обновил Linux Mint до версии 19.3 и решил поставить драйвера от NVidia. Как выяснилось, сделал это совершенно зря. Во-первых, после benchmarkа выяснилось, что производительность у дискретной видеокарты под Linux не больше Intelовской (единственный плюс — она умеет делать antialiasing, тогда как встроенная — нет), но при этом драйвер требует больше памяти и увеличивает время загрузки. А во-вторых, вернулась проблема с зависанием при загрузке, которая была в Lubuntu: при каждом запуске приходится отключать внешний монитор. Впрочем, скорее всего, это связано с обновлением ядра: в новой версии оно 5.0, плюс для совместимости оставлены версии 4.5* и 4.7*, в то время как баг с зависанием появился где-то около 4.15. В общем, все печально…
В среду еще с Tellой отправились на Автозаводскую. Побывали там в странноватом фуд-корте на месте бывшего завода, потом отправились гулять просто по району. Я увидел какие-то башни и решил пойти посмотреть поближе. Это оказался Симонов монастырь. Точнее, как потом выяснилось из Wikipedia, то что от него осталось: южная стена, три весьма внушительных башни и еще церковь и несколько построек. Осмотрев монастырь, мы вышли к Москве-реке и прошли вдоль нее вверх по течению. У реки оказалось просто ужасно холодно, и пока мы добрались до Новоспасского моста, замерзли ужасно.
Еще в голове крутится несколько идей для заметок в блоги, но никак не получается сесть и начать писать. Исключением стала только одна небольшая заметка в раздел «Размышления о Сети и о жизни».

Шел седньмой месяц осени…

4X_Pro
Опять накатило уплотнение жизни. Напомнили о себе старые недоделанные дела, добавилось еще несколько новых. А еще решил все же выправлять режим дня. В результате из режима «полярной ночи» выбраться удалось, но толку от этого никакого. По будильнику встаю очень тяжело, да еще и за окном погода такая, что на улицу выбираться совершенно не хочется. И уже где-то около 23 часов голова перестает соображать совершенно.

Об IPv6 и внимательности

4X_Pro
Сегодня после сбоя ВКонтакте в чате зашел разговор о провайдерах, подключениях, в том числе и о NAT, и о том, что IPv6 постепенно сделает его ненужным. Я решил посмотреть, дает ли мой нынешний провайдер прямой адрес (оказалось, что нет), и есть ли IPv6-подключение (предыдущий давал, но работало оно как-то через раз). Оказалось, что роутер IPv6-адрес получает, но c компьютера сайты не пингуются — сеть недоступна. Стал разбираться. Причина оказалась простая: в роутере была выключена поддержка IPv6 для локальной сети. Уж не знаю, то ли я сам ее когда-то выключил (хотя это маловероятно), то ли просто не обратил на это внимание, когда только-только тестировал подключение. После того, как включил, все заработало как надо! В общем, еще раз убедился — нужно внимательно проверять все настройки, а не относиться в духе «работает и ладно». Но для этого нужно избавиться от постоянной внутренней спешки (причем сейчас уже всё равно неактуальной).

Еще один день оффлайна

4X_Pro
Как и планировал, устроил себе еще один день оффлайна. А еще наконец-то выбраться из жизни в режиме полярной ночи, когда просыпаюсь тогда, когда уже начинает темнеть, и сходить погулять засветло. Для этого встал по будильнику, но все же достаточно поздно по своим меркам. Точнее, по будильнику проснулся, потом еще минут 40 лежал, погрузившись в свои мысли. Потом еще долго собирался, и на улицу вышел уже где-то после 15 часов.
Решил отправиться к Лебедянскому пруду. Точнее, к нему я хотел сходить еще в конце прошлого года, но так и не успел. Сначала прошел по просеке, идущей параллельно шоссе Энтузиастов вдоль канав, являющихся истоком Красного ручья. Поснимал там заснеженные деревья, потом углубился в лес. По дороге увидел необычное зрелище: мини-снеговика на стволе дерева. Когда я дошел до пруда, уже начало немного темнеть. Я решил обойти пруд кругом и возвращаться домой. Вышел к горке, потом к Черному ручью, сфотографировал его (почти с того же ракурса, с которого снимаю его каждую зиму). Потом решил перейти Серебрянку по мостику и пройти вдоль нее до истока (точнее, места, где она выходит из трубы на поверхность). Вспомнил о том, как много-много лет назад увидел это место впервые, как интересно тогда было смотреть новые места и познавать мир. Еще поймал момент, когда зажглись фонари (их там, оказывается, установили), и сделал довольно необычный кадр мостика над безымянным ручьем, впадающим в Серебрянку примерно посередине между выходом в город и мостом у Лебедянского пруда.
Еще по дороге пришла в голову мысль, что одним из главных удовольствий досетевого периода было то, когда удавалось раздобыть какую-то интересную информацию. В детстве — если удавалось посмотреть хороший мультфильм или ту же передачу «Что? Где? Когда?» или увидеть новые места или даже просто что-то интересное, в более позднем возрасте — раздобыть хорошую книгу или какую-нибудь программу или библиотеку для компьютера. Сейчас же все доступно в любой момент, поэтому ценится гораздо меньше. Вдобавок избыток выбора обесценивает все окончательно. И как жить в таких условиях — непонятно…
С этими мыслями я вышел в Южное Измайлово, обошел вокруг Ивановские aka Мазутные пруды и снова ушел в лес по тропинке, ведущей к Черному ручью. Перебравшись по мосту через него, снова пошел вдоль Лебедянского пруда и Серебрянки. К этому времени стемнело уже окончательно. У дальней части пруда свернул в лес, и какую-то часть пути срезал через него, потом снова вышел на обычную дорогу. Больше во время прогулки ничего особо интересного не происходило, не считая того, что сильно устал, хотя прошел не так уж и много — где-то порядка 9 км. Зато почувствовал, как вернулось какое-то внутреннее равновесие, которого давно не хватало.
А еще вернулось на свое место ощущение субъективного времени. Сейчас я пишу это с ощущением «день прошел», хотя сейчас всего около 22 часов, тогда как обычно в это время мне кажется «впереди еще столько времени до сна».

Никакие дни после возвращения в Сеть

4X_Pro
С момента, как я вернулся в Сеть, снова живу примерно на 20—25%. То есть что-то делается, но из-за расфокусировки внимания гораздо меньше, и удовлетворенность сделанным тоже гораздо ниже. В частности, за все это время только по IntB кое-какие мелочи доделал и начал смотреть последнюю, пятую неделю курса по машинному обучению, но дело движется медленно и тяжело. Сегодня собирался сходить либо на настолки, либо на прогулку в Измайловский парк, но в итоге проснулся очень поздно даже по своим меркам и так никуда и не пошел. А жаль — сегодня наконец-то выпал нормальный снег, и деревья выглядят потрясающе красиво!
Еще есть мысль устроить себе завтра снова день оффлайна, но не уверен, решусь ли на это.

Первый день возвращения в Сеть

4X_Pro
Вернулся в Интернет. И снова все как всегда: опять не могу ни на чем сосредоточиться. К тому же расстроился из-за того, что везде — тишина и запустение: за 6 дней на личном сайте всего 1 новый комментарий, 11 лайков ВК (и то к записи с поздравлениями с НГ), а на Дзене вообще всего 8 дочитываний. В новом настолочном чате активность вообще нулевая, в моем собственном — тоже. На Ask тоже в вопросах чушь пишут. В общем, как говорится, прямо хоть разворачивайся и уходи обратно… Да и в лентах ВК и Instagram ничего особо интересного не наблюдалось. Такое ощущение, что народ Новый Год тупо проспал. Такое я видел только, кажется, в начале 2015 года, но тогда это можно было списать на новолуние.
В середине дня столкнулся с очередной проблемой с принтером: он то печатает, то нет. Стал разбираться в чем дело, мысленно начав ругать всякими нехорошими словами Windows 10 и соседей, которые, как мне казалось, как-то сумели загадить оба WiFi-диапазона по самое не могу (принтер подключается по WiFi и стоит далеко от роутера, что и порождает проблемы, а витую пару дотянуть нет возможности). Потом на всякий случай решил обновить драйвера для принтера, так как оказалось, что обновление к ним вышло в феврале 2019 года, что, кстати, немало удивило. Драйвера оказались здоровенными — 250 Мб, и с отцовского ноутбука они качались на удивление медленно. Я снова подумал про зашумленный WiFi, потом посмотрел на новогоднюю ёлку, и вдруг пришло озарение, что дело может быть в ней. И удивительное дело: сразу и скорость вдвое выросла, и принтер заработал! А разгадка оказалась очень простой: на елке гирлянды из дешевых светодиодов, которые, по всей видимости, и создают электромагнитный шум, мешающий работе WiFi. Кстати, догадался я об этом из-за того, что вспомнил, как на даче включение светодиодных светильников приводило к тому, что звук на радиоприемнике становился резко хуже.
Вечером занимался пересборкой дистрибутива IntB. В последний момент Xialtal сообщил о еще одной проблеме. На первый взгляд, она казалась легкоустранимой, но скоро выяснилось, что это не так. Проблема заключалась в том, что таблица, созданная с помощью тега table, могла запросто растягивать форум, если в нее вставить неподходящий контент. А если зафиксировать ее размер с помощью table-layout, она начинала выглядеть совсем не так, как задумывалось. Хотя я в итоге нашел обходное решение, но провозился с этим довольно долго.
Потом еще попытался сесть за практические задания на Coursera, пользуясь тем, что появилась возможность их скачать, но увы, голова не соображала совершенно.
А остаток дня провел, играя на планшете в игру Sentence, которую посоветовала Kitsune. И, надо сказать, реально увлекло, весь вечер просидел безотрывно с полным погружением, чего уже давно не было…

Пять дней оффлайна и возвращение к себе

4X_Pro
Пять дней прожил в оффлайне. Можно сказать, что главная цель достигнута: удалось достичь четкости и сфокусированности сознания. И даже, удивительное дело, решить проблему внутреннего протеста против планов. Сейчас получается так: я встаю, просматриваю список намеченного, понимаю, как обычно, что ничего из перечисленного прямо сейчас делать не хочу. Пытаюсь на что-то отвлечься, но в оффлайне все быстро надоедает, поэтому через полчаса-час все же сажусь и делаю что-то из списка. Причем для этого даже особых усилий не требуется! В частности, вчера исправил все мелкие ошибки в IntB, которые нашел Xialtal в конце прошлого года, и посмотрел третью неделю курса по машинному обучению. А сегодня — начал писать заметку про избыточный выбор для Дзен-канала, правда, написал только половину. В общем, КПД жизни вырос с 20—25% до 60—70%, и вернулось чувство, что наконец-то живу так, как хочу: сочетаю Познание, Творение, удовольствие от компьютерных игр, и при этом успеваю если уж не все, то хотя бы многое. И еще убедился, что сам я не изменился в худшую сторону, а все же остаюсь таким, каким был в 2003—2004 годах. Просто не умею справляться с информационным потоком, который сносит меня и не дает быть собой. В общем, к Интернету нужно относиться как к библиотеке: пришел, взял то, что нужно, выложил то, что сделал сам, и ушел заниматься своими делами дальше. Но увы, не всегда это возможно, скажем, с теми же CodinGame или Kaggle это не получится в принципе — тестировать свои решения можно только на этих сайтах.
Еще оффлайн — это повод разобрать содержимое своего жесткого диска. В частности, вспомнил о своем списке «замыслы и планы», куда я с лета писал все более-менее долгосрочное, что когда-нибудь сделать. Почему-то после Безумной недели в середине декабря он начисто выпал у меня из головы, даже несмотря на то, что файл лежит на Рабочем столе. В частности, забыл упомянуть его в итогах года, хотя изначально собирался это сделать. Впрочем, сделаю теперь: из 41 пункта, которые там были на момент окончания года, я полностью выполнил 9, и еще 4 пометил как «был прогресс, но не достигнут желаемый уровень», а 3 пункта вычеркнуты как утратившие актуальность.
Под впечатлением от всего этого стал думать, а не начать ли мне жить в режиме день через день (один день оффлайна, затем один день Сети). Но потом, поразмыслив, пришел к выводу, что все же будет много сложностей, но нашелся более реалистичный вариант: уходить в оффлайн по средам, субботам и воскресеньям. Но пока еще это под вопросом…

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

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