LINUX.ORG.RU

Сообщения rmu

 

Как дебажить 90 секундную задержку запуска компьютера?

Здравствуйте, уважаемые!

После очередного обновления пакета linux-firmware в archlinux компьютер стартует с 90 секундной задержкой. Всё это время чёрный экран. В dmesg разрыв примерно выглядит так:

[    5.825856] Bluetooth: hci0: BCM4350C5 (003.006.007) build 0000
[    5.826730] Bluetooth: hci0: BCM4350C5 'brcm/BCM4350C5-0a5c-6414.hcd' Patch
[    5.888068] usb 1-8: Found UVC 1.00 device Integrated Camera (5986:2118)
[    5.909267] usbcore: registered new interface driver uvcvideo
[    6.474927] Bluetooth: hci0: BCM4350C5 USB 37.4 MHz wlbga_BU_eLNA
[    6.474950] Bluetooth: hci0: BCM4350C5 (003.006.007) build 2724
[   93.801368] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   93.801373] Bluetooth: BNEP filters: protocol multicast
[   93.801377] Bluetooth: BNEP socket layer initialized

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

В dmesg есть и другие ошибки, но они точно также отображаются и на меинтейнерском ядре. Часто у systemd таймауты по 90 сек, но как найти ошибочный сервис, если в нём дело? systemd-analyze blame ничего интересного не показывает.

Большое спасибо за подсказки!

 , ,

rmu
()

Отвалилось автоскрытие боковой панели Firefox

Всем привет!

После обновления Firefox до версии 133.0 совсем не отображается автоматически боковая панель. У меня там вкладки, история. В CSS вообще не понимаю. Делал несколько лет назад, с тех пор смотрю на код как в первый раз. Если есть немного времени, не подскажете, что нужно подкрутить? Он всё же как-то реагирует, полоска в пиксель то появляется, то исчезает. Но панелька не выдвигается.

Файл ~/.mozilla/firefox/{profile-name}/chrome/userChrome.css

/* Панель справа со вкладками */
/* about:config > toolkit.legacyUserProfileCustomizations.stylesheets > true */
#TabsToolbar { visibility: collapse !important; }

#sidebar-box {
  opacity: 0 !important;
  position: relative !important;
  min-width: 1px !important;
  max-width: 1px !important;
}

/* Если панель справа, то заменить margin-right/border-right на -left */
#sidebar-box:hover {
  z-index:1;
  opacity: 1 !important;
  min-width: 330px !important;
  max-width: 330px !important;
  margin-left: -329px !important;
  border-left: 1px solid var(--sidebar-border-color);
}

/* #sidebar-splitter styles the divider between the sidebar and the rest of the browser. */
#sidebar-splitter {
  display: none !important;
}

 ,

rmu
()

Язык программирования с самым приятным и понятным синтаксисом

Привет, друзья!

У меня Python основной язык для работы и развлечения. К его синтаксису давно привык, мне он нравится. Но не считаю его идеальным. Сразу не приведу примеры, но время от времени какие-то конструкции вызывают раздражение.

Здесь на форуме нередко ругаются на синтаксис C. Я также когда-то изучил его основы, так, чтобы достаточно было читать исходники, если придётся. Иногда приходится разбирать, как работает плохо документированный опенсорсный софт. Но и о C я не могу сказать, что он прям вырвиглазный. Привыкнуть можно.

На днях пришлось разобраться с синтаксисом Objective-C, чтобы кое-что поправить в используемой программе. Вот это настоящее Г..о, придуманное из ненависти к человечеству! До сих пор тошнит.

Изучаю Rust, но у него синтаксис довольно запутанный местами. Он точно никогда не будет в лидерах рейтинга. JS просто жертва необходимости расширяться, при этом поддерживая работу старого кода.

А какой язык Вы считаете в части синтаксиса самым приятным, продуманным, логичным, лёгким для чтения и восприятия?

В первую очередь интересуют языки системные или общего назначения.

 , ,

rmu
()

AwesomeWM и awful.spawn с ENV

Добрый день, уважаемые!

Не подскажите, кто шарит в AwesomeWM, можно ли как-то запустить приложение с помощью метода awful.spawn, передав ему переменную окружения? Например, через export. Пробовал прописывать в .zshenv, но у меня как-будто они игнорируются.

Заранее благодарю!

 ,

rmu
()

Ищу утилиту, создающую множество тестовых подключений к web серверу

Всем привет!

Когда-то давно пользовался утилитой с тремя буквами в названии, одна из них h. Никак не могу вспомнить имя. Если не она, то нужна утилита, которую не нужно собирать, и она 100% будет в репозитории. Использую Arch.

Спасибо!

 ,

rmu
()

Годный фанфик на основе Властелина колец

Привет!

Кто-нибудь знает что-то годное по теме в текстовой форме?

Спасибо.

 ,

rmu
()

Определить, что примонтированные NFS каталоги на одном физическом диске

Привет, комрады!

Есть ли какая-нибудь возможность определить, что два примонтированных каталога по NFS с одного сервера располагаются у него на одном устройстве? Или абстракция NFS скрывает такие подробности?

Спасибо!

 ,

rmu
()

OpenNebula шаблон не переписывает настройки Virtual Networks

Привет, уважаемые!

В атрибутах Virtual Networks указал DNS. В шаблоне VM в Custom vars добавляю переменную ETH0_DNS со значением, отличным от того, что настроено в Virtual Networks.

При создании экземпляра из шаблона в переменной ETH0_DNS оказывается значение из DNS в Virtual Networks. Но ведь шаблон должен иметь приоритет над настройкой по умолчанию!

В шаблоне стоит галочка Add Network contextualization. Версия OpenNebula 6.6.0.

ЧЯДНТ?

Заранее спасибо.

 , ,

rmu
()

Генерация электричества на газовой плите

Привет!

Живу в доме с газовым отоплением. Одна проблема — для турбины и помпы теплоносителя используется электричество. Если электричество отключают, то дом скоро становится холодным.

Вопрос к комрадам: может кто-то знает устройства, которые в состоянии вырабатывать Ватт 100 от газовой плиты? Чтобы прямо в доме можно было включить конфорку и замкнуть цикл отопления только на газ.

Аккумулятор с инвертором проработает от силы 5 часов, а газ обычно не отключают вместе со светом :)

Бюджетным вариантом может быть согревание воды в металлических вёдрах, но хочется что-то более технологичное.

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

 , ,

rmu
()

Остановить указанные юниты, если при выполнении ExecStart код возврата != 0

Добрый день, друзья!

Условные обозначения:

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

Не могу найти в документации и примерах, как сделать указанное в теме? OnFailure= юниты только запускает (не хочется писать дополнительный останавливающи юнит). Conflicts= останавливает второй юнит при старте первого независимо от результата выполнения команды. PartOf= во втором юните устанавливает зависимость своего состояния от первого, но нужно, чтобы первый юнит постоянно рестартовался независимо от результата выполнения, а второй останавливался только, если в первом возникла ошибка.

@intelfx, коллеги, помогите :)

 ,

rmu
()

Awesome WM горизонтальное расположение окон

Привет, друзья!

Ни у кого не завалялся горизонтальный layout? Т.е. такой, который как бы составляет строки из окон во всю ширину экрана. Пару раз искал на просторах интернетов, но безрезультатно.

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

 ,

rmu
()

Легковесное решение для раскладки мониторов в Х11

Привет, друзья!

Раньше дома пользовался только ноутом и всё было хорошо. Обзавёлся дополнительным монитором, и теперь не могу найти утилиты, не связанной ни с каким DE для управления раскладками мониторов и их разрешением в Х11. Поисковики на слова monitor, screen дают результаты из совсем других тем.

На ПК стоит WM Awesome, не хочу тащить пол KDE или Gnome для небольшой точечной задачи. Прошу подсказать программульку с графическим интерфейсом.

Также, если можно обойтись каким-нибудь xrandr для описания раскладки, буду ещё больше рад. Менять раскладки не планирую, написать одну длинную команду и забыть – ещё более приятное решение.

Заранее благодарю и с Наступающим!!!

 , ,

rmu
()

HAProxy: вывод всего хоста при ошибке одного сервиса

Добрый день, дорогой ЛОР!

Прошу помочь в решении задачки для HAProxy.

Имеется 2 сервера, на которых крутятся по 2 одинаковых сервиса: service-a и service-b. При помощи backend clients сделано так, что если клиент подключился к service-a на хосте server1, тогда и его подключение к service-b тоже должно приходить на server1.

Сложность вот в чём: если на хосте server1 упал service-a, то ни один клиент не должен иметь возможности подключиться к любому сервису на хосте server1. То есть, если появилась ошибка в одном из сервисов хоста, тогда весь хост должен выпасть из работы балансира. По документации и статьям не могу понять, как это сделать.

backend clients
  stick-table type ip size 10k expire 45m

listen service-a
  bind 0.0.0.0:81
  mode tcp
  stick on src table clients
  server server1 10.20.0.1:8081 check
  server server2 10.20.0.2:8081 check

listen service-b
  bind 0.0.0.0:82
  mode tcp
  stick on src table clients
  server server1 10.20.0.1:8082 check
  server server2 10.20.0.2:8082 check

Благодарю за помощь!

 

rmu
()

Кто собирал пакеты для Debian? Прошу помощи

Доброго дня, ЛОР!

У кого есть опыт, прошу поделиться: есть ли какая-нибудь деректива в пакете, которая может исполнить bash-сценарий ДО начала установки зависимостей, указанных у этого пакета. Конкретно нужно несколько вызовов debconf-set-selections, чтобы пакеты в зависимостях установились с заранее выбранными ответами без интерактивного окна.

Большое спасибо! Буду очень рад, если такой инструмент имеется :)

 , ,

rmu
()

Dovecot: избавиться от дополнительного файла запроса LDAP

Привет, друзья!

Подскажите, пожалуйста, позволяет ли синтаксис перенести содержимое файла запроса LDAP dovecot-ldap.conf.ext в dovecot.conf? Хочу все настройки поместить в одном единственном файле.

passdb {
  driver = ldap
  args = /etc/dovecot/dovecot-ldap.conf.ext
}

Заранее благодарю!

 

rmu
()

Как указать корневой каталог для глобально установленных пакетов node.js?

Добрый день, комрады!

В домашней папке в файл .npmrc добавил строку prefix = ${HOME}/.npm. Теперь команда npm install -g ... скачивает пакеты по указанному пути, но сами пакеты друг друга не видят.

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

 ,

rmu
()

FreePBX как быстро узнать по какому транку будет совершён вызов?

Привет!

Нет ли в GUI такой фичи? Не могу найти. Хотя на мой взгляд, тема востребованная: отвалился номер → смотрим какой транк его забирает в работу → проблема локализована.

Спасибо :)

 ,

rmu
()

vim: плагин подсветки отступов

Привет, друзья!

Прошу подсказать, как сформировать поисковой запрос для плагина vim или настройки, для отрисовки вертикальной черты отступа блока. По-русски не знаю как это объяснить, по английски тем более. Короче, если есть отступ, типа цикл какой-нибудь, то чтобы вниз спускалась вертикальная линия.

Для линтеров и разных фиксеров использую плагин ALE. Может быть и в нём есть опция, а я не понял какая именно.

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

 , ,

rmu
()

Подскажите однословный синоним паре логин/пароль

Привет!

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

Спасибо!

 ,

rmu
()

Посоветуйте разметку для расцвечивания заметок в текстовичках

Добрый день, лор!

Заметки храню в текстовичках, мне супер удобно. Для разукрашивания текста обычно пользуюсь diff-разметкой (— в начале файла для подхвата подсветки, также это строки подзаголовков, цифра в начале строки, >, <, ! с пробелом и текст). Но это неудобно.

Если кто пишет в текстовички, поделитесь синтаксисом для разукрашиваний.

Спасибо.

 ,

rmu
()

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