LINUX.ORG.RU

Сообщения question4

 

Загрузиться со старого диска через UEFI

Форум — Linux-hardware

Диск размечен в GPT, но использовался на машине без UEFI. 2 раздела: ext4 и загрузочный GRUB2. Материнская плата в новой машине не имеет legacy-режима. UEFI shell видит на этом диске 3 раздела BLK0:, BLK1: и BLK2:. Есть ли простой способ загрузитсься с этого диска?

 ,

question4
()

Berkeley Humanoid Lite

Форум — Talks

Удивляюсь, что до сих пор никто не притащил:
https://www.opennet.ru/opennews/art.shtml?num=63146
https://lite.berkeley-humanoid.org
https://github.com/HybridRobotics/Berkeley-Humanoid-Lite

Калифорнийский университет в Беркли опубликовал проект Berkeley Humanoid Lite … прост[ого] для изготовления человекоподобн[ого] робот[а] … с использованием открытого ПО и … Open Hardware. … из типовых компонентов … в свободной продаже, и деталей, изготовленных на 3D-принтере. Опубликованы модели машинного обучения, исходный код ПО, схемы, список компонентов (BOM), сборочный план и модели для 3D-печати … исходные тексты выполняемых на стороне робота прошивок … среда для разработки управляющих сценариев, окружение для симуляции, тренировки моделей движения и верификации … на базе фреймворков Isaac Lab, Isaac Sim и MuJoCo … модели машинного обучения

Продемонстрировано использование робота в качестве манипулятора, дистанционно управляемого человеком. Ведутся эксперименты в области автономной навигации, обхода препятствий, воспроизведения мелкой моторики и координации движений при прямохождении.

Для сборки не требуются особые навыки … [стоимость] 5000 долларов. Робот модульный и рассчитан на возможность доработки и адаптации для своих целей … может быть преобразован из прямоходящего в четвероногого или кентавроподобного. [Или колёсного.]

ряд проблем, связанных с надёжностью и долговечностью [пластиковых трансмиссий] удалось преодолеть благодаря задействованию циклоидного редуктора.

 , ,

question4
()

test -f с несколькими файлами

Форум — Multimedia

Есть ли простой бескостыльный способ проверить присутствие файлов по маске, помимо перебора в цикле?

Простым скриптом проверяю наличие файлов субтитров, если ничего нет — запускаю whisper. У уже имеющихся файлов в имени может быть указан или не указан язык. Файлов субтитров для одного видео может быть несколько. То есть могут быть $name.srt, $name.en.srt, $name.ru.srt, $name.fr.srt и т.п. в любых сочетаниях или не быть ничего.

for f in *.mp4 ; 
do
  name="`basename "$f" .mp4`" ; 
  if [ ! -f "$name"*.srt ] ; 
  then
    ffmpeg -i "$f" ... "$name"... && whisper-cpp ..."$name"... ; 
  fi ; 
done

[ ! -f "$name"*.srt ] работает, если файла нет, или есть только один. Если файлов несколько, test выдаёт ошибку, и ветка then не выполняется, что тоже приемлемо, но криво.

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

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

 ,

question4
()

ffmpeg и ключевые кадры

Форум — Multimedia

Какая разница между -skip_frame nokey и -discard nokey?

В мануале пример для вырезания ключевых кадров из видео использует -skip_frame. Cоветы, которые мне попадались в сети, — с -discard, поэтому я раньше пользовался им. Хотя судя по числу результатов в Гугле, -skip_frame популярнее.

Из-за чего возник вопрос. Вырезал ключевые кадры из 17-секундного видео, насоздавало 16 картинок для первых 3 секунд и 4 для остального. Полез смотреть в avidemux — он увидел всего 6 ключевых кадров: на 0, 3, 6, 9, 12 и 15 секунд. Но команды

ffmpeg -discard nokey -i арба.mp4 -vsync 0 -f image2 'frames-%04d.png'
ffmpeg -discard nokey -i арба.mp4 -codec libwebp -vsync 0 'frames-%04d.webp'

помимо требуемых 6 также сохраняют 14 кадров между 0 и 3 секундами. А команды

ffmpeg -skip_frame nokey -i арба.mp4 -vsync 0 -f image2 'frames-%04d.png'
ffmpeg -skip_frame nokey -i арба.mp4 -codec libwebp -vsync 0 'frames-%04d.webp'

создают ожидаемые 6 файлов.

Почему так происходит?

 ,

question4
()

Какой тут нужен корпус?

Форум — Linux-hardware

Купил новую видеокарту. Длиной 33 см. А она в старый корпус не лезет. Там от выступа, к которому видеокарта привинчивается, до креплений жёстких дисков только 30 см — см. фото: http://0x0.st/8O08.jpg

Как называется корпус, который тут нужен?

UPD: Спасибо, про фильтр «максимальная длина карты» сказали почти сразу. Нижняя корзина съёмная, но карта упирается в приклёпанную верхнюю часть или в блок питания. Резать не хочу, проще купить новый корпус. Райзер ставить не рискну – держать дорогущую видеокарту в опасной близости от тарелок с едой, чтобы сэкономить 2-3 тысячи рублей на корпусе. Блок питания на 1000 Вт уже есть. Видимая на проводах питания пыль накопилась за 5 недель – подозреваю, что дело в шоссе за окном. Поэтому сейчас можете высказываться о потоках воздуха в корпусе и преимуществах верхнего или нижнего БП.

 ,

question4
()

Content Security Policy: Couldn’t process unknown directive ‘report-to’

Форум — General

При заходе на сайт, защищённый Cloudflare получаю пустую страницу. В консоли браузера ошибки Content-Security-Policy: Не удалось обработать неизвестную директиву «report-to» Погуглив, обнаружил, что это было проблемой лет 8 назад, когда эта директива только появилась, но позже браузеры стали её поддерживать.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Security-Policy/report-to

Firefox 128.9.0. Почему сейчас не работает?

 ,

question4
()

О конусе Маха

Форум — Science & Engineering

https://bigpicture.ru/adskij-kosilshhik-strashnoe-oruzhie-sssr-tak-i-ostavsheesya-proektom/

Утверждают, что в СССР спроектировали, но не стали строить сверхзвуковой самолёт, который должен был летать на высоте 50 м и убивать живую силу звуковой волной.

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

 сверхзвук

question4
()

5 лет прошло. Что со стандартами?

Форум — Talks

О стандартах. Питания и не только.

Итак, кто что предсказывал про стандарты?

Юникод настолько распространился, что в браузерах убрали ручное переключение кодировок. Хотя ещё живы онлайн-библиотеки, в которых файлы выложены в архивах в легаси-кодировках. И некоторые популярные сайты продолжают пользоваться той же кодировкой, что и 15-20 лет назад, но правильно отдают charset.

USB использует преимущественно разъёмы A и C. USB3 — основной стандарт передачи данных. Разъём питания USB теснит всех остальных. Автоопределением мощности пользуются.

Несовместимый форм-фактор USB D до сих пор не появился. USB4 использует C.

Что с зоопарком удобных круглых разъёмов? Кто-нибудь видел новые приборы с такими разъёмами питания? Что насчёт штекеров 3,5 и 2,5 мм?

Что с мессенджерами? ICQ и Skype похоронили (хотя от Скайпа остался MS Teams). Значительная часть популярных мессенджеров (WhatsApp, Viber, Discord) уже открыто перлюстрируется ЦРУ/ФБР/АНБ. Насколько жив XMPP? Если не учитывать политические пристрастия и перспективы, который из них, по-вашему, технологически совершеннее? И который имеет больше шансов вытеснить остальных? (Имхо, для этого необходимы текстовые сообщения, аудио- и видео- послания и звонки, видеоконференции, соцсеть, возможность сдавать пользователей властям — чтобы не чинили препятствий, возможность поднимать свои защищённые сервера — для параноиков.)

Что с внедрением IPv6?

 ,

question4
()

Что такое gain?

Форум — Multimedia

Есть видео с тихим звуком. В Avidemux есть фильтры для постпроцессинга звука. Но мануал написан для людей, которые и так всё знают.

Как я понял, мне нужно «Gain» — усиление. Но в чём оно измеряется? В децибелах? В ручном режиме по умолчанию предлагает 1 dB — это увеличение громкости на 1 децибел, или мощности в 1,26 раз? Или это одно и то же?

И что значит «Maximum value = -3» в автоматическом режиме? -3 децибела означают увеличение в 0,5 раз, то есть снижение вдвое, но с таким параметром громкость увеличивается и бьёт по ушам. (Желаемый результат получился для -10.) Как оно считается?

 ,

question4
()

Отмазка

Форум — Talks

Предыстория. Ищу в интернете компьютерные комплектующие. Так как Яндекс-маркет перестал быть надёжным источником информации, я тупо открыл несколько десятков сайтов поиском по «компьютерный магазин».

Впечатления… Есть несколько гигантов уровня DNS. До сих пор живы немало знакомых с 1990-х имён. Ну, как живы… Например, фирма, где я купил большую часть предыдущего компа (который окончательно сжёг в ~2017-м), торгует старьём 10-летней давности. Иногда сайты ещё работают, но сертификаты истекли, а на главной странице первая новость — о временной приостановке торговли, или «мы скоро опять откроемся»… пару лет назад.

Собственно, что меня повеселило: https://comp-city.com/upload/iblock/064/7fa2ilt55znvq6ez6hn9aox5tshxp326.JPG

В связи с массовыми взрывами бытовой техники в Ливане, согласно указанию Роскомнадзора, магазин временно приостанавливает свою работу для проведения проверки товара на предмет наличия стороннего програмного обеспечения и непредусмотреных конструкцией комплектующих

 , ,

question4
()

Ликбез по OpenID Connect

Форум — Admin

Материалы по OpenID в интернете или слишком глубоки и объёмны, или чересчур узки и охватывают какой-то один случай применения. Иногда и то и другое сразу.

Вопрос: какие существуют способы авторизации без пароля?

На серверах работают 2 программы, которые обмениваются информацией через REST. Чтобы злоумышленники не вклинились, сделали авторизацию через OAuth 2.0. В настройках каждого сервера есть «configuration URL» (чтобы обращаться на «configuration URL»/.well-known/openid-configuration), «client ID» и «client secret». Как называется такой способ?

Далее. Для управления этими программами есть гуёвый клиент. Ему требуются только URL и client ID. Как называется такой способ?

И как они сочетаются?

 ,

question4
()

Аналоги 0x0.st существуют?

Форум — Talks

0x0.st забанил подсеть /15 провайдера на запись. Существуют ли аналогичные минималистичные временные хостинги?

token_polyak предложил немного устаревший список: https://codeberg.org/aryak/0x0-instances Из него живы и доступны без дополнительных программ только https://envs.sh/ и https://0.vern.cc/

 

question4
()

Перезапустить историю буфера обмена

Форум — Desktop

КДЕ 6. История буфера обмена фиксируется дефолтной программой в трее (klipper, вроде). После длительного использования во всплывающем окне появляются неудаляемые надписи, которые выводятся то ли поверх, то ли как фон под строками истории.

Как перезапустить klipper? kwin_x11 --replace не помог. Ребут не устраивает. Plasma 6.2.4, некоторые пакеты KDE 24.08.3. Gentoo.

Приемлемый ответ: plasmashell --replace перезапускает все апплеты. Но пока жду ответа для индивидуальных.

 ,

question4
()

Программно остудить видеокарту

Форум — Linux-hardware

Есть мощная видеокарта 2011 года AMD/ATI Cayman PRO Radeon HD 6950. Вентиляторы помирают от пыли, новые прибудут через 2 недели.

Время от времени экран гаснет. Насколько я могу судить — от перегрева видеокарты.

Я не использую сейчас ничего тяжёлого — Konsole, Firefox, фильмы в MPV, xfreerdp (на последнем виснет чаще всего). Возможно ли как-то программно ограничить нагрузку на карту? По каким словам искать?

Пока предложили

echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level

и

tee /sys/class/drm/card*/device/power_dpm_force_performance_level <<< low

После этого 10 окон RDP открылись без гашения.

 

question4
()

fsck |/dev/sda1: entry ... has filetype set. fsck |CLEARED

Форум — Linux-hardware

От дичи в Talks сдох блок питания (судя по звуку, застрелился). Купил новый, заменил, заодно пропылесосил системный блок (пока соседи не начали стучать по батарее) и совсем отключил давно не работавшие жёсткие диски.

При запуске fsck.ext4 начал проверять диск и посыпались сообщения:

fsck         |/dev/sda1: entry ... has filetype set. 
fsck         |CLEARED

Похоже, для каждого файла.

Откуда они взялись? Насколько могу судить, ранее это устройство было /dev/sdb, но параметры монтирования у них одинаковы.

UPD: когда диск досканировался, оказалось, что это — диск, с которого я не грузился года с 18-го, но иногда монтировал в новые системы. Могли при этом прописаться дефолтные атрибуты из новых систем, включая filetype?

Ответ: похоже, следствие сыплющегося диска.

 

question4
()

РОСНИИРОС опровергает удаление домена .su

Форум — Talks

https://hightech.fm/2025/03/14/icann-ros-su

Российский научно-исследовательский институт развития общественных сетей заявил, что оснований для закрытия домена .su нет, и уведомлений о его исключении из корневой зоны DNS не приходило. Вопреки статье на Domain Name Wire (https://domainnamewire.com/2025/03/11/icann-moves-to-retire-soviet-era-su-country-domain-name/)

И вообще, сейчас работают десятки, если не сотни доменов первого уровня, не связанных с государствами. Что мешает перевести .su в ту же категорию и поддерживать его силами того же РОСНИИРОС-а?

P.S. Комментаторы на англоязычных сайтах опасаются, что .su — пробный шар для отмены доменов государств и территорий, использующихся не по назначению. И что .io будет следующим.

 

question4
()

Явно незаконный распределённый хостинг

Форум — Talks

https://www.opennet.ru/openforum/vsluhforumID3/136180.html#59

Да, где то мелькал прототип проекта для размещения своих данных на 100500 чужих поломатых хостингах, шифруем, рубим на небольшие чанки и раскладываем по N (если N кажется мало, то можно M или даже Q*2) копий вот в такие вот S3 и гугл доксы. ну пропадёт десяток-другой, 80+% останется.

Дело только в автоматизации регулярной проверки «выбывших», поиска новых «жертв» и восстановлении кворума.

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

Главное в Великобританиию не писать.. а то вроде им там законом предписано умереть от угрызений совести, если они не смогут расшифровать данные со своего сервиса. Не хорошо’с получится…

Забавная идея.

 , ,

question4
()

Самопроизвольное отключение микрофона

Форум — Linux-hardware

Общаюсь в чате Zoom через Chromium, микрофон постоянно сам отключается. KDE 5. Куда копать?

# lspci | grep -i audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cayman/Antilles HDMI Audio [Radeon HD 6930/6950/6970/6990]

Микрофон воткнут в материнскую плату, то есть Intel HDA.

Включаю через апплет Microphone в трее.

 , ,

question4
()

Разоблачения reCAPTCHA ещё не обсуждали?

Форум — Talks

https://3dnews.ru/1117990/google-recaptcha-utratila-effektivnost-i-prevratilas-v-instrument-slegki
https://habr.com/ru/news/880802/
https://boingboing.net/2025/02/07/recaptcha-819-million-hours-of-wasted-human-time-and-billions-of-dollars-google-profit.html

Третья ссылка — на заблокированный сайт.

Вкратце: reCAPTCHA больше не защищает от роботов, зато хорошо следит за пользователями; пользователи потратили на неё 819 млн. часов, эквивалентные $6.1 млрд. (интересно, как считали?); заработок Гугла на этой информации оценивают почти в триллион ($888 млрд.).

 , ,

question4
()

Разделить stdin на несколько процессов и управлять их ходом

Форум — General

Есть скрипт, который берёт файл с изображением, преобразует его с разными наборами параметров (для простоты — гаммы) и сохраняет ещё 7 вариантов. Затем полученный набор изображения распознаются Tesseract-ом.

Хочется сделать то же самое с буфером обмена без сохранения промежуточных файлов. Желательно иметь возможность ограничивать число процессов.

Скрипт варьирования гаммы:

for g in 2 4 8 0.5 0.25 0.125 0.0625
    do
        sem -j8 --quote convert "$filename" -gamma $g "`basename "$filename" .jpg`"-$g.jpg; 
    done

Скрипт распознавания содержимого буфера обмена:

xclip -out -selection clipboard -target image/jpeg | { tesseract - - -l rus+eng+ukr+fra+spa; echo ; } | xclip -selection clipboard -in

(Формат JPEG — из-за проблем в Тессеракте.)

Мне нужно направить stdin в несколько процессов, затем последовательно собрать их stdout-ы и направить в буфер. Всюду рекомендуют tee, но он направляет на stdout и исходный бинарный битмап. Пока получилось что-то вроде:

function cr  () ( tesseract - - -l rus+eng+ukr+fra+spa; echo ; )

function vg () ( echo $1; convert - -gamma $1 -format jpeg - | cr )

xclip -out -selection clipboard -target image/jpeg | tee  \
    >( echo 1; cr ) \
    >( vg 2 ) \
    >( vg 4 ) \
    >( vg 8 ) \
    >( vg 0.5 ) \
    >( vg 0.25 ) \
    >( vg 0.125 ) \
    >( vg 0.0625 ) \
    | xclip -selection clipboard -in

Проблемы следующие:

  1. Все echo отрабатывают одновременно, не дожидаясь окончания convert и tesseract. Как сделать, чтобы результат подпроцесса шёл на stdout одной порцией по завершению подпроцесса? (Пока ставлю echo в конец, но это не столь удобно.)
  2. Не всегда удобно запускать 8 процессов одновременно. Иногда нужно ограничить их число 4 или даже 1. Как это сделать?
  3. Как в tee лучше заблокировать вывод исходного stdin? Или чем заменить tee? — ОТВЕТ: ... | tee >(...) >(...) > /dev/null | ...
  4. Как это записать покороче? Строки я сократил, вынеся всё в функции, но как разместить под tee цикл?
  5. Если выполняю скрипт в шелле без последней команды — без редиректа в xclip — получаю ошибки «bash: 62: команда не найдена», «bash: 1: команда не найдена», «bash: 4c: команда не найдена» и непонятно откуда в истории команд шелла появляется 62;1;4c. Что это? — ОТВЕТ: Побочный эффект от вывода JPEG в консоль.

 , tee

question4
()

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