Портрет 4X_Pro
Был в Сети 8 дек. 2024 г., 00:47
Мультиблог
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
И всё-таки я решил проблему бесшумного ноутбука без переустановки системы! Сегодня нашёл, как включить управление вентилятором в той версии ядра, которой пользуюсь. Оказалось, для этого нужен модуль asus_nb_wmi, а чтобы была возможность его включить, нужно добавить поддержку PCI hotplug. После этого пересобрал ядро и появился файл для ручного управления вентилятором, где задаётся коэффициент от 0 до 100. Поэкспериментировав, обнаружил, что при значении 40 вентиляторы начинают включаться до слышимых значений только при температуре порядка 60 °C. А без них при обычном серфинге в Интернете температура устойчиво держится в диапазоне 53—55 °C.
Правда, есть и обратная сторона: если всё же нагрузка возникнет и ноутбук прогреется выше 60, то остывать будет долго. По-хорошему, нужно либо thermald настраивать (но у него слишком уж мозголомный конфиг), либо набросать на C свою простенькую утилиту, которая будет при превышении 60 °C менять этот коэффициент на тот же 85, который выставляется по умолчанию.
Ещё интересная особенность: если переключиться на ручное управление вентилятором, посмотреть его скорость становится невозможно. Не очень понимаю, чем это вызвано, но это так.
Теперь сижу и наслаждаюсь полной тишиной. А ещё снова задумался, не купить ли под него подставку для лучшего охлаждения.
А ещё разобрался, как решить проблему со встроенной встроенной панелью. Нужно просто дать команду на её отключение и последующее включение. Только вот когда я написал скрипт, который это делает и попытался добавить его в systemd, оказалось, что он не видит соответствующих файлов в /sys (хотя если запустить его вручную после загрузки системы, всё отрабатывает нормально). Экспериментировал с различными targets, но безрезультатно… В чём причина — так и не понял.

Испытания Manjaro с xfce4

4X_Pro
Поробовал сегодня запустить Manjaro с xfce4 с флешки на основном ноутбуке. Как всегда, возникли проблемы при старте с подключенным внешним монитором. Пришлось отключать его на момент запуска. В целом впечатления сложились вполне благпориятные. Во-первых, корректно распознался датчик вентилятора. Во-вторых, температура процессора каким-то образом получается существенно меньше: с запущенным броузером (правда, это Firefox, а не Chromium) всего 51 градус даже при запущенном ВК. Видимо, более корректно отключается дискретная карта. И вентилятора почти не слышно. Только если ухо как следует напрячь, можно разобрать лёгкое высокочастотное гудение (он крутится на 3000-3200 rpm). Попытался замерить приложением-шумометром в мобильнике, разница между включённым и выключенным компьютером составляет где-то 6-7 dB, при этом я спокойно различаю уличные шумы с закрытым окном.
Интерфейс производит двоякое впечатление. С одной стороны, у Lubuntu тема гораздо красивее. С другой — тема по умолчанию xfce выглядит куда современнее, а значки напоминают оболочку EMUI на планшете. Ещё обнаружилось, что можно вынести на панель задач аналог командной строки! Я об этом мечтал со времён, кажется, Windows 2000 или XP. Причём туда можно вводить как названия исполняемых файлов, так и пути, URLы и даже поисковые запросы для DuckDuckGo (правда, последним я всё равно не пользуюсь).
Кое-что остаётся непривычным. В частности, то, что окно терминала закрывалось после запуска какого-либо приложения. (Потом нашёл, как это отключить.) Пока не нашёл, где настроить опцию typo для клавиатуры, без которой уже чувствую себя как без рук. Ну и памяти съедает всё же многовато: после загрузки — 510 Mb (LXDE, кажется, 280, если запускаться без MySQL и Apache).

Заметка в Instagram от September 03, 2022 at 03:08AM

4X_Pro
Сегодня пришло важное осознание. Мой главный внутренний конфликт — это борьба между желанием заслужить хорошую оценку (в широком смысле этого слова) извне, от окружающих, и неготовностью поступаться ради этого своими границами, принципами, комфортом, истинными желаниями и т.д. Впрочем, бывает и другой вариант: агрессивное отрицание той или иной шкалы оценивания в принципе, если она принципиально несовместима с моими ценностями.
#самопознание #осознание #внутреннийконфликт #обомне #променя

Смотреть все фото

Размышления об Arcanum и жизни

4X_Pro
Вчера всё же прошёл модуль Wormantown для Arcanum. Концовка весьма неожиданная! Удивляюсь отсутствию логики воскрешения в Arcanum: вроде такая возможность есть, но для многих NPC выдаётся «эта жизнь не может быть восстановлена». Причём критерии не ясны. Хотя сколько бы новых сюжетных ходов это открывало!
Ещё впечатлило, насколько сильно правильное распределение очков умений меняет прохождение. Я играл на максимальном уровне сложности. И первая попытка прохождения была существованием на грани выживания: всё время не хватало то денег на доспех и оружие, то зелий, то ещё чего-нибудь, а бои были просто мучительными из-за постоянных промахов. Второй раз дело шло лучше, но в гномьих шахтах тоже стало тяжеловато. А вот третий раз, когда я уже знал, какие навыки нужнее всего (в Wormantown, по сути, нужны только боевые, торговля и кое-какие технологические типа «заряженного кольца», «коктейля Молотова» и оглушающей гранаты), прохождение стало лёгкой прогулкой, кроме разве что последнего боя (и то только потому что я слишком торопился закончить быстрее).
Отсюда вывод: если чувствуешь, что застреваешь в игре из-за нехватки ресурсов, лучше бросить и начать заново. Второй раз уже будет опыт распределения навыков, и дело пойдёт куда быстрее. Жаль, в жизни такое невозможно. А ещё возникает вопрос: как научиться заранее прогнозировать, как лучше распределить навыки?

Замедление жизни и итоги лета

4X_Pro
Осень наступила точно по расписанию! Похолодало, на улице уже как-то темнее и мрачнее. Жалею, что лето прошло. Хотя оно было замечательным, если не считать перегрузов в июне и августе. Зато столько интересного произошло: и поездка на дачу к П.Т. и DarLik, и две поездки в Ногинск (особенно утренняя запомнилась), и самокатная прогулка в Измайловском парке, и прогулки к Новодевичьему пруду, и поездка в Ярославль. И конечно же, пуск личного сайта, а также процесс выбора нового компьютера.
Сейчас наконец-то вроде бы жизнь стала замедляться. Сегодня, проснувшись, около часа лежал и просто разгружал мозг, перерабатывая впечатления от поездки. До этого не получалось — всё время находилось что-то, что требовало реакции и занимало внимание. Да и бытовые проблемы решились более-менее.

Заметка в Instagram от August 31, 2022 at 02:28AM

4X_Pro
Путешествие в Ярославль, день первый

В Ярославль мы ехали в плацкарте. Вагон был современный и гораздо удобнее, чем я ожидал. Но от жары и недосыпа самочувствие было не очень. Даже в окно первую часть пути почти не смотрел. Потом сходили с Tellой за кофе, подвигался и более-менее пришёл в себя. Пройти пришлось 7 вагонов. По расстоянию это около 200 метров, но времени заняло немало: в каждом вагоне нужно открыть/закрыть 4 двери, а Tella ещё сначала боялась проходить через тамбуры.
Ярославль «порадовал» нас пробками, напомнившими мне времена Лужкова. До гостиницы добирались полчаса, из них десять минут простояли в месте с ужасно организованным круговым движением в несколько полос. Но наконец-то заселились. Номер очень понравился: большой и просторный, почти как квартира-студия!
Потом отправились в магазин, а затем — на набережную, к главной достопримечательности Ярославля — Волге. Спуск был необычный: средняя часть улицы с проезжей частью уходила вниз, а по бокам, где стояли дома, наоборот, повышалась. И возле самого выхода к Волге над улицей был перекинут мост. Я подумал, что видимо, раньше на месте улицы был овраг. Но каково же было моё удивление, когда на соседней улице я обнаружил то же самое. Оказывается, город стоит на очень крутом берегу, и у него две набережных: верхняя — у самого обрыва, и нижняя — непосредственно у реки. И над улицами, ведущими на нижнюю набережную, перекинуты мосты! Причём по верхней набережной есть автомобильное движение, нижняя — полностью пешеходная. Впервые такое вижу! (Обычно я изучаю карту и особенности города заранее перед поездкой, но с Ярославлем на это не хватило времени.)
Tella предложила дойти до Стрелки — полуострова возле слияния Волги и Которосли. Но увы, я переоценил свои силы и недооценил усталость от поездки. И когда дошли, устал так, что было уже не до красот города и реки, а хотелось добраться поскорее до гостиницы, лечь и лежать.
P.S. Увы, забыл фотоаппарат в номере и снимать пришлось только мобильником.
#ярославль #набережная #мост #волга

Смотреть все фото

Хочу лечь на дно реки жизни

4X_Pro
Сегодня днём казалось, что наконец-то возвращаюсь к нормальной жизни, понемногу расталкиваю остатки задолженностей перед жизнью и бытовые дела. В частности, сегодня решился вопрос со стиральной машиной (там нужно было поменять манжету люка, которая прорвалась, и из машины подтекала вода). Потом хотел было заняться выкладыванием фотографий из поездки, но увы, посыпались новые неприятности. Эх, хочется хотя бы на неделю лечь на дно реки жизни: наглухо отключить все каналы связи, закрыться в комнате и никуда вообще не выходить, а только читать книги и играть в старые игры. Устал от того, что жизнь никак не хочет замедлиться до комфортного уровня, слишком уж много всего происходит в последнее время.

Смена броузера: перехожу под SRWare Iron

4X_Pro
Прихожу в себя после поездки. Сегодня хотел начать выкладывать фото и впечатления в Instagram, но так получилось, что проспал всего четыре с половиной часа, и потом не смог уснуть снова. Формулировать мысли в таком недоспавшем состоянии слишком трудно, поэтому вернулся к тому, чем занимался до поездки — попыткам сделать ноутбук бесшумным. На этот раз сосредоточился на снижении нагрузки на процессор от броузера. Хотя её сложно было назвать большой, но когда броузер запущен, температура даже в простое поднимается до 62-63 °C, при которых вентиляторы уже слышно.
Перед отъездом я обнаружил, что в Opera есть несколько скрытых расширений: Aliexpress observer, Amazon Assistant Promotion, Rich hints agent. Подумал, что возможно, часть нагрузки создают они, и если их отключить, загрузка процессора и температура понизятся. Но так и не смог найти, как это сделать.
Это вернуло меня к мысли о переходе под Яндекс.Браузер. Но увы, оказалось, что никак не получается настроить блокировку рекламы на сервисах самого Яндекса, на которых я провожу довольно много времени. К тому же у Яндекс.Браузера тоже есть скрытые расширения.
Пришлось вспомнить о броузере Iron от SRWare, который я поставил когда-то давно. Тогда он заменил собой Chromium, который я использовал для рабочих и отладочных целей. Теперь решил сделать так: Iron будет основным брозуером, Яндекс.Браузер — рабочим.
Потом какое-то время ушло на то, чтобы обновить сам Iron (он ставится из .deb, который нужно качать вручную), перенести настройки, поставить необходимые дополнения. Потом ещё настроил Vulkan API, которая до этого не работала как надо, и погонял benchmarks, пытаясь понять, есть ли выгода от смены броузера и включения Vulkan. От первого — действительно есть: показатели Iron в BMark лучше, чем у Яндекс или Opera, от второго — в пределах погрешности, вызванной нагревом и/или фоновыми процессами.
Начав пользоваться новым броузером, принял достаточно неожиданное решение: решил отказаться от дополнения ScriptSafe. С большей частью того, ради чего я его держал, справляются uBlock и Autoplay stopper. А сайты, не работающие без JavaScript, встречаются всё чаще и чаще, и приходится тратить время на внесение их в список разрешённых и обновление страницы. Ещё пока не стал ставить расширение TabLimiter, но не уверен, правильное ли это решение.
Пока впечатления вполне позитивные. Памяти Iron SW потребляет примерно столько же, сколько и Opera, работает быстро. Но нет синхронизации с сервером. Хотя, с другой стороны, теперь, когда я вынес всё важное в Obsidian и сделал синхронизацию его данных через свой VDS, она не так уж и нужна. А вот с темпеатурой улучшение незначительное — просела всего на 1 °C, до 61 в простое. До тишины не хватает всего пары градусов. Но увы, непонятно, что ещё можно сделать…

Заметка в Instagram от August 27, 2022 at 07:37PM

4X_Pro
Последние минуты в Ярославле и роскошный закат. Садимся в поезд. Увы, с направлением мест не угадал: придётся ехать спиной вперёд, место неудачное (рядом стена, а не окно). Эх, и почему на сайте #ржд не указывают направление движения при выборе мест?
Настало время провести итоги. В целом Ярославль мне очень понравился! Но вот назвать его городом для #slowlife и дауншифтинга нельзя, в отличие от соседней Костромы. Ритм жизни там скорее напоминает Москву во время майских праздников: лишь чуть-чуть медленнее, чем обычно. Совершенно не было ощущения, что я в другом городе. Если бы не огромная Волга и двухуровневые набережные (об этом расскажу отдельно), казалось бы, что просто забрёл в какой-то отдалённый район Москвы.
Ещё необычная особенность города: много старых церквей, расположенных по две.
Впрочем нет, ещё одно отличие есть: Ярославль тоже город с интуитивным интерфейсом (как и Санкт-Петербург), который сам приводит к тому, что хочешь увидеть. Но он делает это как-то иначе, более явно что ли...
#ярославль #поездка #путешествие #железнаядорога #вокзал #поезд

Смотреть все фото

Последний час в Ярославле

4X_Pro
Вот и всё, пребывание в Ярославле подходит к концу. Четыре очень интересных и насыщенных дня позади! Обошли массу интересных мест, сделали множество фото. Доберусь домой — займусь описанием всего этого. Всё-таки описывать путешествие прямо на ходу или хотя бы выкладывать вечером того же дня для меня слишком некомфортно. (Эх, не быть мне travel-блоггером. Видимо, это для высокого Настоящего по темпористике.)
Сейчас остался примерно час бомжевания, когда из гостиницы уже выселились, на вокзал ехать слишком рано, а идти куда-либо — слишком мало времени, да и устали сильно. В результате приходится бесцельно сидеть в ресторане, причём на летней веранде. Хорошо, что удалось найти такой, где не слишком громкая музыка. Сидеть было жарко, но сейчас пошел дождь (причём с грозой), и стало комфортнее. А ещё можно занять себя тем, что просто созерцать его.

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

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