Self-Perfection
Python syslog Вздумал в питонский говноскрипт добавить syslog логирование.
Ну у меня же всё по уму, через модуль logging. Значит надо взять logging.handlers.SysLogHandler

Не работает. Приёмщик логов пишет
ndm Core::Syslog: broken message.

А вот сообщения, отправляемые через модуль syslog записываются корректно. Смотрю в strace. Вот что в /dev/log пишет SysLogHandler:
send(4, "<14>bari", 8, 0) = 8

а вот из модуля syslog:
send(3, "<14>May 31 23:11:10 foo: bar", 28, MSG_NOSIGNAL) = 28

awwww crap. Этот ваш юникс тонны многослойного легаси. Ну вот и что в этой ситуации надо чинить?
Self-Perfection
Жуйк, ты не в курсе, как сейчас в Москве выбирать интернет-провайдера?
Желательно с ipv6 и белым ipv4.
Слышал сейчас модно тянуть оптику до квартиры, но наверно с оптикой на вход могут работать какие-то особые роутеры, которых 3.5 модели, и особо в них ничего не настроить? Ну типа хочется полный доступ к ОС, свои демоны запускать например.

Что ещё надо учесть?

А, да, iptv от провайдера пользуется тут кто-нибудь? Что достаточно удобно и просто, чтобы посоветовать своей маме?
Self-Perfection
Хочу легковесный инструмент эффективно пинговать HTTPS URL GET или POST запросом. Нашёл httping, но он:
1. В keepalive режиме если соединение порвалось, то это конец, переустановить его он не может и печально каждый интервал плачется, что не смог.
2. Просто умер. Вебсайт разработчика недоступен, видимо разработки больше нет.
Может кто-нибудь посоветовать что-то живое и рабочее?

Попробовал сделать скрипт на python, но "легковесным" такое решение не выглядит: import requests на роутере занимает 6 секунд(!!!!)
Self-Perfection
laptop power Надо бы мне разобраться с энергопотреблением моего лэптопа, задолбал уже почти постоянно дуть тёплым. Вот заметил, что отключение внешнего 2560x1440 монитора от HDMI экономит 1.5Вт энергопотребления ненагруженного ноута (10 Вт → 8.5 Вт).

Что-то это кажется много. Подкрутить в настройках графики наверно что-то можно?
Self-Perfection
Ubuntu Замучался с переполняющимся /boot. Вот опять у человека, которого я пытаюсь приучить к линуксам, кучи сохраняющихся ядер его забили под завязку, initrd для последнего ядра не влезал и загрузка сломалась опять.

Решил спросить коллективный разум аборигенов.

$ curl -vI ubuntu.ru
* Could not resolve host: ubuntu.ru
* Closing connection 0
curl: (6) Could not resolve host: ubuntu.ru

десктопный линукс умирает.
Self-Perfection
Нашёл способ слушать музыку в браузере не нагружая систему. Что Яндекс.Музыка, что запуск роликов на Youtube, основательно загружают CPU.

Но можно открывать видео с Youtube через альтернативный свободный фронтенд Invidious. Он поддерживает воспроизведение только звука, JavaScript использует минимально, в итоге прослушивание музыки через него CPU почти не потребляет. Вот пример на одном из зеркал.

До кучи держите аддон Privacy Redirect для автоматического перехода в браузере на Invidious при открывании ссылок на YouTube.
Self-Perfection
Вернулся из поездки. Очень непривычно, но оказалось, что можно всю поездку пользоваться инернетом в роуминге ни в чём себя не ограничивая, не заморачиваясь с местными или какими-нибудь туристическими симками, и выйдет это всё вполне приемлемо по стоимости. Прогресс!

Мало того, ещё сообразил, что раздавать другим интернет со своего смартфона можно не только через Wi-Fi hotspot, но ещё и через bluetooth. Скорость для всего кроме просмотра видео достаточна, а расход энергии в теории значительно меньше. Подмывает провести эксперимент и замерить, насколько же меньше.

Интернет от отеля при этом был всего 2.5 МБит/сек. Абсурдно, но пользоваться интернетом по мобильной связи в роуминге было комфортнее, работал он быстрее и я мог себе позволить больше, чем через местный Wi-Fi. Никак не свыкнусь.
Self-Perfection
Узнал отчего в MacOS X такой ущербный набор CLI утилит из коробки, bash там древний например. reddit.com

Они там GPLv3 боятся оказывается.

Вот уж не думал что из-за чьих-то причуд мне придётся скрипты, которые я пишу сейчас адаптировать под bash десятилетней давности.
Self-Perfection
Внезапно столкнулся с ситуацией, в которой если ты не живёшь в кредит, то ты человек второго сорта.

Для аренды нужно внести залог, почему-то списать залог могут только с кредитных карточек, которых с собой конечно не было, потому что ну нахрена они нужны вообще? С дебетовыми всё понятно, а над кредитками думать надо, это издевательство.

В этой ситуации пошли навстречу (?), предложили вариант без залога, но все равно, WTF?!
Self-Perfection
Как насрать в карму пейпалу, а? Я зол невообразимо.

Хочу сделать перевод в USD (пополнить регулярный donate через liberapay, но не суть), единственная доступная опция — через Paypal.

У меня есть карточка с USD, учётка на пейпале, что казалось бы может пойти не так?

Что ж, если я залогинен, то пейпал насильно безальтернативно конвертирует запрошенную сумму в рубли с конским курсом. Отказаться нельзя.

Проверил настройки, советуемые интернетами — никак нельзя это отключить.

Зато замечаю, что если не быть залогиненным в pyapal, то при переходе для оплаты в пейпал я увижу диалог, где можно выбрать валюту, которая спишется с карты. Ура! Так?

Нет. Нужно ввести все свои личные данные и логпасс для аккаунта, который тебе сейчас создадут. Ладно, ввожу свои данные и логпасс от уже существующего аккаунта, куда я уже логинился сегодня.

Нельзя, дальше не пускают. Потому что ' — недопустимый символ в пароле. А ничего, что я этим паролем уже заходил сегодня в существующий аккаунт? Нет, ну что за феерические ушлёпки, а?!
Self-Perfection
zstd Узнал ещё одну подтверждение тому, что zstd невообразимо крут и должен заменить gzip везде.

zstdcat может разжимать gzip данные. При этом делает он это в 1.5-2 раза быстрее (используя меньше CPU time) чем gzip -d/zcat. Ещё и RAM на треть меньше в процессе занимает. Вот попробуйте у себя замерить.
Self-Perfection
habr.com — открытое письмо в защиту RMS. Это какой-то нонсенс, что столь значимого человека приходится защищать от сомнительных, преувеличенных и искажающих его исходную позицию обвинений.
Self-Perfection
Никогда не понимал убунтовый подход (или у этого ещё из Debian ноги растут?) сохранять все установленные версии ядер. Не припоминаю, чтобы это когда-то меня спасло, зато проблем куча. /boot раздел вечно переполняется, ломая работу dpkg до применения лома и такой-то матери. apt autoremove часто не хочет работать как надо и не удаляется старые версии ядер помимо нескольких последних, вот так у меня было на 20.04.

Сейчас после двух вечеров многократных попыток мне таки удалось поставить Kubuntu с образа 20.04.1. Загружаюсь — не работают Wi-Fi, звук, регулировка яркости. WTF?! Я сначала подумал, что дело в том, что я отказался от конфигурирования secure boot (запихивания в него доп сертификатов). И переустановил ещё раз (арргх), что показалось быстрее, чем разбираться. Не помогло и оказалось, что просто для загружаемого по-умолчанию ядра 5.8.0 не установились linux-modules-extra. При этом ещё сразу было 2 ядра 5.4.0, для которых экстра модули были. Так что с одной стороны решение — при загрузке выбрать старое ядро в GRUB, но с другой стороны это решение проблемы, которую сохранение старых ядер и создало. Если бы хранилось только актуальное ядро и актуальные версии пакетов, обновление ядра не привело бы к тому, что пакет linux-modules-extra пропал бы.
Self-Perfection
Существует ли в природе современный дистрибутив GNU/Linux с инсталлятором для неподготовленного пользователя с возможностью установки KDE на шифрованный раздел рядом с Windows? От графического инсталлятора Kubuntu я такого добиться не смог. Шаманю из консоли. При этом блин уже третья похожая установка получается далеко не с первого раза.
Self-Perfection
Что-то я вместо работы отлаживаю утечку памяти в bash. Натолкнуться на такой баг это успех кстати ящетаю. А началось всё с того, что я заметил у себя запущенный bash процесс, сожравший больше 7ГБ.
Self-Perfection
В третий что ли раз в жизни пытаюсь включить в линуксах KSM (Kernel Samepage Merging) надеясь сэкономить кучу памяти и всё ничего не происходит. Вот у меня запущено множество экземпляров одного и того же приложения, почему бы им память не сдедуплицировать?

Короче включаю:
echo 1|sudo tee /sys/kernel/mm/ksm/run

и ничего. При этом что любопытно
$ cat /sys/kernel/mm/ksm/pages_unshared
0

не видит кандидатов для дедупликации? Почему так?
Self-Perfection
Опять хочу тепловизор. После видеосозвонов с моего thinkpad мне чудится, что его крышка заметно теплее там где камера. Что для меня удивительно и хочется удостовериться.