LINUX.ORG.RU

Сообщения question4

 

USB tethering отваливается каждые несколько минут

 ,

Проводной интернет обещают починить только в среду. Мегафон, безлимитный тариф, телефон HUAWEI MNA-LX9, Gentoo с OpenRC. «USB tethering» при втыкании кабеля не появляется, нужно искать его глубоко в настройках телефона. Network Manager не работает, поэтому от рута перезапускаю /etc/init.d/net.enp14s0f4u1. После этого выдаёт IP из диапазона 192.168.. интернет работает, иногда долго, иногда ~3 минут, после чего связь обрывается, ping выдаёт «From 169.254…….. icmp_seq=… Destination Host Unreachable», и повторные перезапуски net.* выдают адрес в диапазоне 169.254... Если выключить-включить «USB tethering» на телефоне и перезапустить net.*, связь восстановится. dmesg ничего в моменты пропадания связи не показывает.

Прошлым летом была схожая проблема, но тогда вообще не выдавало рабочий IP. После нескольких апдейтов прошивки USB-модем заработал. С апрельской прошивкой не работал вообще, после обновления до новейшей — работает как описал.

С зарядкой телефона обрывы не коррелируют. Отваливалось и до полной зарядки, и после. С работой TOR и I2P тоже не коррелируют. С гашением экрана телефона тоже. Энергосбережение на телефоне отключено.

Кто-нибудь может объяснить, что происходит? Лечится? (помимо смены телефона)

question4
()

Кто как вводит иероглифы?

 , , , ,

Кто пользуется китайским или японским языком, как вы вводите иероглифы, произношения которых не знаете? Перепробовал много чего, но всё в итоге требует произношения. Кроме Kanjipad, но он мой почерк вообще не понимает.

P.S. Совсем забыл: есть поиск по радикалам в Kiten. Но там нет сокращённых вариантов ключей (например, 氵 и 氺 вместо 水). И рисовать было бы быстрее.

Какие приложения в современном десктопном Линуксе позволяют опознать нарисованный иероглиф или найти его по ключам? Без подключения к интернету.

UPD2: Вот тут хорошо распознаёт: https://kanji.sljfaq.org/draw.html, есть куча наворотов: Undo, опциональный учёт порядка и направления черт, несколько удобных реализаций поиска по радикалам (включая с учётом положения). Ищу оффлайн-версию. — Всё закрыто, оффлайн-версия недоступна.

question4
()

Какой язык короче?

 

Кто-нибудь пытался сравнивать объёмы исходников на разных языках?

Я понимаю, что разные языки удобнее для одних задач, и неудобнее для других. Где-то хорошее матичное умножение, где-то работа со строками, где-то GUI, где-то обвязка для БД, где-то удобнее писать ветвящиеся условия, а где-то мегабайты бойлерплейта и неприемлемо длинные ключевые слова.

Хорошо бы, если бы заодно сравнивали читаемость по каким-нибудь объективным критериям.

Кто-нибудь пытался анализировать статистику?

question4
()

Как лучше конвертировать HTML в текст?

 ,

Требуется превратить много файлов в формате HTML в формат TXT. С сохранением разбиения на абзацы. Как это лучше сделать?

Копирование текста из браузера плохо поддаётся автоматизации. elinks -dump рубит абзацы по 76 символов и вставляет номера гиперссылок (ширину можно менять, но тогда вставляет много пробелов в отцентрированный текст, и ширина ограничена). w3m -dump объединяет абзацы.

Что есть ещё?

Ответ: pyhtml2text -b 0 --ignore-links ....htm даёт желаемый результат.

question4
()

Эмодзи в цитатах не показываются при отключённом JavaScript

 ,

question4
()

Программа gallery-dl ушла с GitHub на Codeberg из-за DMCA

 , , ,

Группа Open Source

gallery-dl — программа для автоматического скачивания картинок с сайтов: Reddit, VK, X/Twitter… Вдохновлена youtube-dl (ныне yt-dlp) и тоже написана на Питоне.

Как и yt-dlp, она может использоваться для нарушения авторских прав. В конце марта Fakku LLC — крупный издатель переводных порнографических комиксов, игр и мультфильмов — потребовал удалить из программы возможность скачивать с 28 пиратских сайтов. И удалить соответствующие модули из истории git.

В обсуждении пользователи возмущаются, что Fakku тоже начинал как пиратский сайт, а теперь устроил крестовый поход против пиратов. И что некоторые из удаляемых модулей относятся к сайтам, которые уже удалили весь контент Fakku.

Автор программы обратился за советами в EFF и поддержку GitHub, но ответов не получил. В итоге в апреле перенёс на Codeberg полную версию программы и выполнил требования в отношении GitHub.

Багтрекеры работают и на GitHub, и на Codeberg, не синхронизируясь.

>>> Объявление о переносе в багтрекере на GitHub (github.com)

question4
()

Куда пропала кнопка предварительного просмотра постов?

 

Сабж. Для создания тем кнопка «Предпросмотр» есть, для ответов — нету. Чёрная тема, JavaScript отключён.

P.S. Как-то можно из Links сделать предпросмотр?

question4
()

Неверное число новостей в неподтверждённых

 

Прямо сейчас в неподтверждённых https://www.linux.org.ru/view-all.jsp?section=1 2 новости — Релиз Mesa 26.1, свободной реализации OpenGL и Vulkan и OpenZL 0.2.0 Но на странице неподтверждённых и на главной показывает «3». Аналогично на странице «Все» https://www.linux.org.ru/view-all.jsp показывает 24 вместо 23. Числа опросов и статей верные.

question4
()

Как объединить замену и транслитерацию?

 , ,

Как в sed (или vim) объединить в одну операцию выделение фрагмента строки и замену символа в этом фрагменте? Или как провести замену не в строке, а в подстроке, когда неизвестно, сколько замен произвести и сколько пропустить?

Есть набор URL-ов вида:

http://drabadan.ord/drabadan-1/cover/  
http://drabadan.ord/drabadan-1/pg1-1/  
http://drabadan.ord/drabadan-1/pg1-4/2/  
http://drabadan.ord/drabadan-again/pg5-1/  
http://drabadan.ord/list/  

Нужно преобразовать его в скрипт вида:

curl -LR http://drabadan.ord/drabadan-1/cover/ -o drabadan-1.cover.htm
curl -LR http://drabadan.ord/drabadan-1/pg1-1/ -o drabadan-1.pg1-1.htm
curl -LR http://drabadan.ord/drabadan-1/pg1-4/2/ -o drabadan-1.pg1-4.2.htm
curl -LR http://drabadan.ord/drabadan-again/pg5-1/ -o drabadan-again.pg5-1.htm
curl -LR http://drabadan.ord/list/ -o list.htm

То есть повторить исходную строку, затем вывести её же без «http://drabadan.ord/» и с заменой всех оставшихся «/» на «.» (заранее неизвестное число раз).

В итоге я всё сделал через регулярные выражения на Питоне. Можно через paste. Но можно ли тут обойтись однострочником на sed?

question4
()

Как сравнить звуковые файлы?

 ,

Есть 2 файла MP3. Вроде бы, в них одно и то же, но как узнать точно? Размер отличается на несколько процентов. Если запустить их одновременно в MPV, заметно отставание одного от другого, но если один немного сдвинуть по времени в Audacity, совпадут очень хорошо.

Если бы это были картинки JPEG, я бы вычел одну из другой, и смотрел, останется ли что-то заметное. А как вычесть звук? Файлы не настолько совпадают, чтобы можно было инвертировать один в Audacity и вычесть. Можно ли вычесть Фурье-образы, и какая программа так умеет?

Или как лучше вычесть один звуковой файл из другого?

question4
()

Переместить выпавший кусок окна

 , ,

Avidemux сжимает фильм. Я его свернул в трей. Время от времени открываю посмотреть оценку «Time remaining». В очередной раз превью фильма вылезло из основного окна и осталось висеть на экране после сворачивания в трей.

Это «окно» отображается поверх всех остальных. Переключиться в него по Alt-Tab невозможно. Переключиться в него из другого окна Avidevux по Alt-~ — тоже. Обрамления нет, нажатия мыши обрабатываются нижележащими окнами, поэтому выбрать его мышью или вызвать меню невозможно.

Как его переместить на другой монитор?

Дополнение: Левый верхний угол выпавшего «окна» находится там же, где был левый верхний угол превью на момент запуска Avidemux. По мере обработки фильма кадры в окне меняются (раз в несколько десятков минут), его размер меняется при изменении ширины окна Avidemux (с таким же запаздыванием). Я уже нашёл 2 способа убрать превью — изменить расположение мониторов, чтобы превью оказалось за видимой областью либо порядка часа не открывать Avidemux из трея. Но я хотел бы на будущее узнать способ двигать такие окна через xdotool или подобные утилиты.

Дополнение 2: «Окно» не видно xdotool, либо его положение не привязано к видимым xdotool координатам. На скриншотах Spectacle не отображается.

Дополнение 3: Превью исчезло при загрузке другого фильма.

Дополнение 4: Закрытый x11-drivers/nvidia-drivers-590.44.01

question4
()

10 петабайт — это много или мало?

 

https://www.infowatch.ru/analytics/utechki-informatsii/krazha-konfidentsialnoy-informatsii-iz-tsentra-superkompyuterov
https://www.gazeta.ru/tech/news/2026/04/08/28229191.shtml
https://substackcdn.com/image/fetch/$s_!LwlW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a18e63-ccb6-4e02-9b19-7f9a031b805e_1424x746.jpeg

Неизвестный, пишущий по-английски с ошибками, утверждает, что влез в Национальный Центр Суперкомпьютеров Китая (в Тянцзине) через дырявый VPN и за полгода скачал 10 петабайт данных. Говорит, что там — секретные результаты моделирования пробития бронированных целей, ядерного синтеза, что-то аэрокосмическое и биоинформационное, и т.п. Выставил на продажу в середине марта. За просмотр оглавления берёт 10 монеро (~$3000).

И я подумал: если моделировать сплавы клеточными автоматами, каждое зерно 25 мкм³ сделать отдельным автоматом, выделить на него 1 байт, то для моделирования столкновения танка (10 м³ стали) со стеной понадобится 10/(25e-18)=4e17 байт для каждого состояния. То есть 400 петабайт.

Каковы типичные объёмы данных при моделировании сплошных сред на суперкомпьютерах?

question4
()

TTS: какими голосами пользуетесь?

 , ,

Когда-то давно, во времена Festival, я пробовал прогонять через него книги. С английским языком получалось неплохо, если не забывать про экспоненциальное(?) замедление штатного скрипта и резать на главы. Единственный найденный голос для русского вымораживал своим затяжным «нееет», поэтому я потерял к нему интерес.

Сейчас попробовал несколько программ и остановился на piper. Из английских голосов нормально отработал первый же опробованный — Amy. Далее из 20 голосов половина отсеялась как неразборчивые или вызывающие желание прокашляться, но выбор есть. Самый заметный недостаток — иностранные имена странно произносят.

А что с русским языком?

Я нашёл 4 голоса. 2 совсем хриплые и неразборчивые. irina и ruslan понять можно, но ударения ставят как попало (слушать про короля, живущего в замкЕ забавно, но надоедает), путают е и ё (причём в обе стороны), часто игнорируют мягкий знак.

Кто чем пользуется из оффлайновых?

question4
()

Компилятор Си в виде shell-скрипта

 , ,

Группа Open Source

На Гитхабе выложен компилятор C89 в ELF64 на языке shell (sh, не bash). 7796 строк, лицензия ISC (isc.org) (эквивалентна MIT).

>>> Новость на opennet.ru

>>> Скрипт на GitHub (github.com)

question4
()

LLM от Microsoft вставлял рекламу в pull-реквесты

 , , , ,

https://www.opennet.ru/opennews/art.shtml?num=65111
https://notes.zachmanson.com/copilot-edited-an-ad-into-my-pr/
https://github.com/search?q="START+COPILOT+CODING+AGENT+TIPS"&type=pullrequests
https://gitlab.com/search?scope=merge_requests&search="START COPILOT CODING AGENT TIPS"

Microsoft Copilot добавляет рекламу в виде комментариев. Реклама самого Copilot, Raycast и других связанных сервисов. Поиск по Гитхабу находит полтора миллиона, по Гитлабу — 126 штук.

Официально объяснили программной ошибкой, сказали, что отключили (https://x.com/martinwoodward/status/2038754022589333520, ссылка заблокирована):

Martin Woodward @martinwoodward

Hey folks, had some conversations about this today so thought it would be helpful to be clear.

GitHub does not and does not plan to include advertisements on the platform.

We recently identified a programming logic issue in the GitHub Copilot coding agent that caused a ‘product tip’, including a third-party suggestion, to appear incorrectly in a pull request comment. This issue was introduced on March 24 during a rollout that expanded Copilot’s ability to contribute to any pull request when requested to by a developer.

As a result, a third-party link was mistakenly displayed in a way that could be interpreted as a promotion. Our goal was to share novel ways to use Copilot coding agent, and in this case, we highlighted our integration with Raycast as part of a broader set of product tips, but this was surfaced more frequently than intended alongside other feature suggestions. We have removed Copilot agent tips from all pull requests moving forward.

We appreciate the community flagging this and apologize for the error.

Говорят, им даже Raycast не заплатил за эту рекламу.

Перемещено hobbit из talks

question4
()

OpenAI подтормозили ожидания

 

https://habr.com/ru/news/1016846/
https://finance.yahoo.com/sectors/technology/articles/openai-funding-fears-hit-memory-154500748.html

OpenAI ухудшило прогноз окупаемости, снизило расходы (закрыло Sora, отложило расширение дата-центра) и сомневается, выкупать ли всю законтрактованную память (40% мирового производства). DDR5 на Amazon подешевела на четверть.

question4
()

Грег Кроа-Хартман рассказал, что LLM стали лучше искать ошибки

 , ,

Грег Кроа-Хартман (Greg Kroah-Hartman), нидерландский разработчик Linux, рассказал The Register, об изменениях в поступающих отчётах об уязвимостях, генерируемых «искуственным интелектом».

С месяц назад качество ИИ-шных отчётов об уязвимостях резко повысилось. Ранее большая их часть была мусором, но по мнению Кроа-Хартмана это не было большой проблемой для ядра (в отличие от cURL) — разработчиков много, и они справлялись, а мусор скорее веселил, чем беспокоил. Но последний месяц значительная часть присылаемого действительно полезна. И это наблюдается и в других открытых проектах. Почему — неясно. То ли улучшились инструменты, то ли люди начали правильно ими пользоваться.

Присылающие отчёты и патчи разработчики начинают честно помечать сделанное ИИ как таковое. ИИ уже сейчас способен генерировать десятки патчей, если условия возникновения ошибки просты и легко определяются.

По поводу переданного Гуглом Sashiko, Кроа-Хартман сказал, что им нужен инструмент для быстрой оценки присылаемых патчей. Большинство патчей уже сейчас проходят через него. И он доступен всем.

LLM для ревью первыми стали использовать разработчики сетевой подсистемы и BPF. Затем DRM. Но это требовало много ресурсов. С инструментом Гугла это стало доступно всем, и всё приведут к общему интерфейсу.

Эти проверки — «в дополнение» к имеющимся, а не «окончательные». Они позволяют быстрее отвечать присылающим патчи разработчикам. Кроа-Хартман ожидает, что количество ИИ-шных отчётов об ошибках и патчей будет расти, и ищет способы ускорить их обработку. Если что-то не проходит автоматическую проверку, мэйнтэйнер может на него не отвлекаться.

Кроа-Хартман считает, что ИИ облегчил поиск уязвимостей и увеличил нагрузку на мэйнтэйнеров ядра. Поэтому будет правильно облегчить работу мэйнтэйнеров при помощи ИИ.

>>> Пересказ на opennet.ru

>>> Интервью (английский) (theregister.com)

question4
()

Ошибка 404 вместо архива новостей

 

Ссылка https://www.linux.org.ru/narchive/ не работает.

question4
()

Отчего может заикаться Bluetooth?

 ,

Иду по улице, слушаю аудиокнигу (VLC, телефон на Андроиде). Внезапно один наушник смолкает, через долю секунды смолкает другой, первый возобновляет работу. Через пару шагов ещё раз. Стало интересно, прошёл туда-сюда метров 5 вокруг этого места — работает нормально. Ладно, пошёл дальше. Через полчаса возвращаюсь по той же улице, снова на этом месте поочерёдно смолкают наушники, теперь всего один раз.

Отчего такое может происходить? Как это выяснить?

Просто любопытно.

question4
()

Забавные сообщения об ошибках HTTP

 

Наткнулся вчера на одном неотзывчивом форуме:

Bad Gateway (502)
Something bad happened while trying to serve your request.
Don’t worry, we’re likely already working on it. Please try again later.
And yes, we’ll be scolding the Gateway for being bad.

Gateway Timeout (504)
The application took too long to process your request.
Please try again later.
Or, be less demanding. Computers have feelings, too, you know.

А с чем хорошим приходилось сталкиваться вам?

question4
()

RSS подписка на новые темы