LINUX.ORG.RU

Избранные сообщения LeNiN

amixer: определить, включён ли канал

Форум — General

Всем здравствуйте.

Вот прямо сейчас amixer для канала, например, Master, выводит следующее:

$ amixer get Master
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 87 [100%] [0.00dB] [on]

Соотв., я могу определить, включён ли канал (mute/unmute), вот так:

amixer get Master | tail -n1 | grep -qF '[on]'

Вопрос: есть ли более простой способ? Я не нашёл способа воздействовать на код возврата amixer.

 ,

Bass
()

Посоветуйте курс/книгу/статью/монографию/whatever по редактированию фото

Форум — Talks

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

Сложнее оказалось с обработкой. Открыть RawTherapee и как-нибудь разобраться — не получилось. Найти какой-нибудь адекватный мануал — не получилось тоже. Найденные гайды, включая официальный, ничего не объясняют, и в общем случае выглядят так:

«Saturation отвечает за насыщенность, а hue — за hue. Откройте вкладку Exposure и подвиньте ползунки как надо. Теперь откройте вкладку Detail и подвиньте ползунки как надо. <…> Поздравляем, теперь вы всё умеете.»

Критически не хватает объяснения, а как надо. Авторам мануалов почему-то кажется, что я знаю, что надо делать с фотографией, и просто не могу найти нужный контрол. Нет, дело не в этом. Дело в том, что мне нужно не поменять sharpening amount, а сделать хорошую фотографию. Наверняка есть правила и сложившиеся практики. Рассказы про художественный вкус и чувство прекрасного — это гуманитарный буллшит. Рассказали бы лучше

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

Линукс тут при том, что RawTherapee же.

 ,

muon
()

Universal UI for Rust

Форум — Development

Доброго времени суток.

Примерно полгода назад, когда я начинал изучать Rust, я обнаружил в нем фатальный недостаток - отсутсвие крейта, который бы реализовывал удобный и кроссплатформенный UI. Хотелось поддержки Linux/Windows/MacOS/WASM-web/Android/iOS и удобства использования уровня Qt с их сигналами-слотами.

В ходе парочки бессоных ночей (на самом деле намного больше) появилась некоторое количество крейтов, которые позволяет писать UI вот так:

#[derive(UWidget)]
struct MyWidget {
    #[uwidget]
    layout: LinearLayout,

    #[public_slot] // у структуры будет публичный метод, через который слот будет доступен снаружи
    #[uprocess(on_text_updated)]
    slot_set_text: SlotImpl<String>,

    slotproxy_set_text: SlotProxy<String>,

    #[uprocess(on_button_clicked)]
    slot_button_clicked: SlotImpl<()>,
}

impl MyWidget {
    pub fn new(placeholder: String) -> MyWidget {
        let slotproxy_set_text;
        let slot_button_clicked = SlotImpl::new();

        let mut layout = LinearLayout::new(Orientation::Horizontal);
        layout.push_widget({
           let textedit = TextEdit::new(placeholder);
           slotproxy_set_text = textedit.slot_set_text().proxy();
           textedit
        });

        layout.push_widget({
            let mut button  = Button::new("Push me");
            button.signal_clicked().connect(&slot_button_clicked);
            button
        });

        return MyWidget{
            layout,
            slot_set_text: SlotImpl::new(),
            slotproxy_set_text,
            slot_button_clicked,
        };
    }

    fn on_text_updated(&self, s: String) {
        self.slotproxy_set_text.exec_for(s);
    }

    fn on_button_clicked(&self, _:()) {
        info!("button clicked!");
    }
}



В ближайшем будущем планирую еще немного посидеть над макросами, чтобы можно было писать вот так:

pub fn new(placeholder: String) -> MyWidget {
    let layout = layout!(
        orientation: Horizontal,
        widget: text_edit!(
        	placeholder: placeholder,
        	slot_set_text: proxy!(slotproxy_set_text),
        ),
        widget: button!(
        	signal_clicked: connect!(slot_button_clicked),
        ),
    );

    return MyWidget{
        layout,
        slot_set_text: SlotImpl::new(),
        slotproxy_set_text,
        slot_button_clicked,
    };
}


Немного технических подробностей:
* Уже работает для Linux (Qt) и WASM (web-sys).
** В ближайших планах минимальная поддержка Windows/MacOS через Qt и поддержка Android (Java-jni, нативные виджеты).
** В среднесрочных планах поддержка нативных виджетов Win/Mac, поддержка iOS.
* Система сборки на build.rs-скриптах для cargo, которая позволяет из одних и тех же исходников собирать проект для любой платформы. Небольшой (2-5 строк) скрипт придется написать самому, используя готовые функции из библиотеки.
* В самой библиотеке есть еще Property, которые умеют хранить состояние и обладают встроенными сигналами/слотами. И немного других улучшалок.
* Никаких unsafe в интерфейсах для пользователя (внутри - только для работы с native-кодом).
* Никаких RefCell, Rc и прочих Arc в интерфейсах. Внутри их тоже практически нет, к релизу хочу выпилить совсем.


В основном вдохновлялся Qt, но изначально все писалось под web-sys, с последующим прикручиванием Desktop'а.


Тут хотелось бы обсудить 2 вещи (на самом деле 3):
1. Интересна ли вам такая библиотека.
2. Насколько удобным выглядит интерфейс.
3. Насколько Rust ущербен, порекомендуйте уже готовые библиотеки, и вот это вот все.

P.S. Буду держать вас в курсе, так что можете сразу ставить uniui тег в игнор.

 , , , uniui

trex6
()

Было vmlinuz-X.Y.Z-gentoo, стало vmlinuz. Плюс «Cannot find LILO».

Форум — Admin

Пару недель назад ещё «make install» в gentoo-sources создавал файл /boot/vmlinuz-X.Y.Z-gentoo. Теперь создаёт /boot/vmlinuz и ругается «Cannot find LILO». Какой ещё LILO, тыщу лет уже как EFISTUB. Скорее всего это с ядром 5.4 началось. Конфиг перенёс с ядра 5.3.

Ни у кого больше такой фигни не случалось? Дюже влом конфиг с нуля пересоздавать, может есть покороче рецепты?

 , ,

dimgel
()

IPv6 в энтерпрайзе

Форум — Admin

Есть у кого истории успешного внедрения IPv6 в существующих компаниях?

Предположим есть средний бизнес, около 30 офисов по стране и один центральный. Сейчас все работает на L2TP/IPsec+OSPF. Когда-нибудь придет время все это переводить на IPv6, ну допустим договоримся с ISP чтобы в региональные офисы по префиксу /64 выделили, в центральный /56 (там много подсетей). Но маршрутизаторах настраивается шифрование транзитного трафика транспортным IPsec, потребность в L2TP и OSPF отпадает (хотя, OSPF наверное в центральном останется).

А что дальше? Сейчас за пользовательскими компами закреплены IPv4 и есть фильтры по IP на маршрутизаторах и оконечных серверах. Получается, что SLAAC не подходит и надо будет IA_NA раздавать по DHCP. Но DHCPv6 не умеет раздавать def. route, типа надо использовать LinkLocal адрес маршрутизатора и вот тут мой мозг ломается, к каким проблемам это может привести? Из очевидно в трассировке не будет видно часть хопов (или в IPv6 стек умный и должен отвечать с Global адреса, а если их несколько, как он поймет с какого?)

Дальше, есть указание скрывать внешние IP при выходе в «дикий» интернет, т.к. IPv6 привязывается к юр. лицу префиксом, то надо скрывать целиком префикс...ну окей, покупаем VPN с /56, делаем до него туннельный IPsec и либо надеемся что vpn провайдер будет dhcpv6-pd в туннель пускать, либо статикой.

Окей у нас раздается на ПК конечного пользователя два адреса: один для внутренних сервисов (по dhcp), второй для внешних (по slaac). Все ПК на Windows (это от меня не зависит) т.к. там 1c и прочая порнография. Как оконечным приложениям объяснить какой адрес использовать в качестве src? И как убедиться, что трафик не «утечет» с неправильного.

А еще есть firewall...в схеме с NAT можно было сделать простой firewall, который lan-to-wan пропускает новые соедиения, а обратно только установленные, получается дополнительная линия защиты...IPv6 говорит нам о том, что между двумя хостами должна быть полная связанность, получается на маршрутизаторах надо разрешать входящие соединения wan-to-lan иначе часть сервисов может не заработать и остается надеяться на нормально работающий firewall на оконечных устройствах.

Это все пока просто размышления на фоне изучения IPv6 и я думаю что до реальной ситуации IPv6 не дойдет в виду консервативности руководства...

 , ,

Kolins
()

Как на железе с не x86-ой архитектурой грузятся модули ядра?

Форум — Development

Понятно, что ядро анализирует dtb-файл, строит структуру устройств. Что дальше? Как устанавливается связь между конкретным модулем с некоторым именем в соответствующем каталоге с конкретным устройством, описанном в dtb-файле?

 , ,

zloy_starper
()

Музыкальная коллекция, как вы ее организовываете?

Форум — General

Похоже, это будет посложнее чем с книжками. Разные плееры и устройства по-разному понимают и обрабатывают файлы. Непонятно как лучше организовать коллекцию музыки, как называть файлы и т.д. Ищу вашего совета!

  1. Какова общая структура коллекции? Классическое «Исполнитель - альбом - песни» или что-то другое? Или вначале всего идет «жанр», а уже потом исполнитель, альбом, песни…? Но ведь еще бывает, что один исполнитель в разных жанрах делает, как тогда?

  2. Как вы называете сами файлы/песни?

  • Сначала делал просто «XX название песни.mp3» (XX - порядковый номер песни в альбоме).

  • Потом подумал, что пробелы это плохо. Могут не читаться в каких-то плеерах или устройствах. С одной стороны уже 21й век, и такой фигни быть не должно… На трекерах везде 1й вариант названий (номер + песня через пробелы). Ну а каково ваше мнение?

  • Попробовал экспериментировать и вставлять «_» вместо пробелов. И даже порядковый номер в названии файлов менял. Так Cantata взяла и все-равно выставила у себя в плей-листе как надо! И названия снова через пробелы сделались, и порядок как в альбоме… Как это она так? Сами названия файлов не менялись, но в плей-листе она сделала как ей надо, и даже обложку где-то скачала… Причем некоторые песни имеют ошибки в названиях. Как мне залезть в файл и пофиксить название внутри? Или это фиксить надо как-то через интерфейс Cantata?

  1. Где ищите обложки к альбомам? Существуют ли сервисы, где можно скачать обложки в HD-качестве, а не убогие сканы с низким dpi?

  2. Правда ли, что музыкальную коллекцию обычно «затачивают» под какой-то один плеер и невозможно сделать так, чтобы она идеальна подходила под все плееры и устройства?

  3. Где взять качественные Lyrics? Желательно официальные (от производителя/студии, и чтоб без косяков). Есть такая база?

 , , , ,

shkolnik_2022
()

Релиз Funtoo Linux 1.4 MR 4 и прочие новости

Форум — General

Доступны для загрузки maintenance-сборки релиза 1.4 под порядковым номером 4:

  • GNOME 3.34.5
  • обновлённые версии пакетов

Расширяется использование autogen framework для автоматической генерации ебилдов, и как следствие всегда актуальные версии пакетов:

    www-client/firefox-bin
    www-client/google-chrome
    www-client/google-chrome-beta
    www-client/google-chrome-unstable
    www-client/brave-bin
    app-admin/pass
    app-admin/passwordsafe
    net-misc/anydesk-bin
    mail-client/thunderbird-bin
    net-im/discord-bin
    net-im/zoom-bin
    net-im/slack-bin

В рамках последовательного «исправления Python» первым шагом были внесены изменения в eclasses. Подробнее в мининовости, которая шестой день болтается неподтверждённой Funtoo, «Python fix» first step

 , ,

vvn_black
()

На одной и той же системе -march=native и -march=amdfam10 отличаются - почему?

Форум — General

Пытаюсь посмотреть, какие флаги будут активированы в случае -march=native и -march=amdfam10. Почему флаги native и amdfam10 дают настолько разные результаты на одном и том же процессоре?

http://stackoverflow.com/questions/5470257/how-to-see-which-flags-march-nativ...

# gcc -march=native -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
-march=amdfam10 -mcx16 -msahf -mno-movbe -mno-aes -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=1024 -mtune=amdfam10 -fno-strict-overflow -fPIE -fstack-protector-all -fstack-check=specific

Видно, что первый вариант уже включает в себя march=amdfam10. Тогда почему следующий вывод такой куцый?

# gcc -march=amdfam10 -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
-fno-strict-overflow -march=amdfam10 -fPIE -fstack-protector-all -fstack-check=specific

Дело в том, что мне надо указывать конкретную архитектуру в -march для distcc, и native не подойдет.

 , ,

MyLittleGentoo
()

Funtoo, «Python fix» first step

Форум — General

И начинает drobbins с исправления eclasses:

Первым шагом является решение некоторых проблем, которые существуют в Gentoo python eclasses. Я обновил [эти классы], чтобы они были хотя бы немного лучше, чем в Gentoo.

Для новых ebuilds теперь можно использовать следующее, а не перечислять каждую отдельную версию Python:

PYTHON_COMPAT=( python3+ )

Это гарантирует, что ebuild будет помечен как совместимый с 3.7 (минимальной поддерживаемой версией python3) и с более поздними версиями Python.

Также новые eclasses поддерживают:

PYTHON_COMPAT=( python2+ ) # python2_7, python3_7, and beyond
PYTHON_COMPAT=( python3_7+ ) # same as python3+ since we start counting at 3_7
PYTHON_COMPAT=( python3_8+ ) # should be self-explanatory... 
PYTHON_COMPAT=( python3_9+ )

pypy и pypy3 по-прежнему нужно указывать вручную, и их можно комбинировать, как обычно:

PYTHON_COMPAT=( python3+ pypy3 )

Ebuilds, все еще ссылающиеся на python3_5 или python3_6, будут автоматически обновлены для совместимости с python3_7. Также включается поддержка eclasses для Python 3.9.

Эти изменения приводят к пересборке всех Python-пакетов, и пакетов использующих Python. Но так как эта «косметическая» операция не приводит к каким-либо изменениям, за исключением USE-флагов в /var/db/pkg - она не является обязательной и срочной.

Updated Python Eclasses and Autogen

Перемещено Pinkbyte из gentoo

 , ,

vvn_black
()

Ubuntu 20.04 уходит в kernel panic при 256 МБ памяти

Форум — General

У меня есть одна VPS, на ней 256 МБ оперативной памяти. На ней стояла Ubuntu 19.10, я решил ее обновить до 20.04, поскольку уже бета-версия и вряд ли будут какие-то фатальные изменения. Но после обновления при загрузке новое ядро (5.4.0-21-generic) стало выдавать kernel panic. При этом старое ядро от 19.10 (5.3.0-40-generic) нормально загружается. Ну я изменил в настройках GRUB так, чтобы он всегда с этим рабочим ядром загружался и стал исследовать проблему. У меня был в Virtualbox образ с Ubuntu 20.04, я в нем уменьшил оперативную память до 256 МБ и выделил 1 ядро процессора. Опа! Тоже kernel panic! Но стоило только увеличить размер памяти до 512 МБ, все пошло как по маслу.
Собственно говоря, вот какой вопрос. Это баг Ubuntu, который возможно скоро поправят? Или это фича? Может Ubuntu 20.04 уже не будет поддерживать системы с оперативной памятью <= 512 МБ? Тогда мне для моей VPS придется искать другой дистрибутив, потому что сидеть на старом ядре, которое не будет обновляться - это не дело.

 ,

Rinaldus
()

Помогите сделать USB-PD Sink библиотеку под MIT лицезией

Форум — Job

Есть актуальная задача - запитываться от USB зарядника, выбрав нужную мощность. Бывают конечно «триггеры», но во-первых они не всегда удобны, во-вторых не поддерживают PPS. Короче, готовые триггеры для встраивания - не очень. Интересно было бы поставить FUSB302 или юзать STM32G071 со встроенным интерфейсом.

К сожалению, с готовыми библиотеками проблема - либо блобы, как у ST, либо кривая лицензия как у ON, Microchip и т.п. Либо нужна операционка как у Google. И т.п. То есть такого, чтобы просто взять опенсорсную библиотеку и воткнуть ее в проект - нет. А хочется.

Кто-нибудь может взяться сделать свой лисапед, объяв разумом текущие наработки? Полноценной поддержки всех фич USB-PD не надо. Только 1 порт, и только потребитель (sink). С возможностью выбора PPS профиля. Если остального не делать, объем кода сильно уменьшается.

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

vitaly@rcdesign.ru

Если что-то плохо расписал - задавайте вопросы, постараюсь уточнить.

 , usb-pd

Vit
()

Есть ли замена Linksys WRT54GL сегодня?

Форум — Linux-hardware

Все наверное помнят такой роутер, Linksys WRT54GL который и по сей день продаётся! И я готов его поставить взамен старому глючному TP-Link.

Но Linksys не поддерживает 802.11n стандарт вайфай, думал что не упрусь в это, там же 54 Мбит/с! Но потестил текущий роутер на 802.11g режиме, и - всего 20 мбит/с (странно, где заявленные 54 мбит/с?), не хочется иметь скорость вайфая в 2 раза ниже.

Поэтому вопрос, возможно знает кто такой же классный как WRT54GL но с 802.11n? WRT1900AC знаю но мне не нужен передатчик чтоб на весь район раздавать вайфай. Он слишком мощный.

Поделитесь своим мнением, у кого какой самый надёжный роутер)

 , , ,

Astilos
()

dracut vs genkernel-next

Форум — Linux-install

Ранее мне было неясно, чем genkernel-next отличается от Dracut. Сейчас я думаю, что genkernel-next недоработан, потому что почти нигде не используется. А утилита командной строки dracut используется для сборки initrd для многих операционных систем (Fedora, Debian, Gentoo - то есть все форматы пакетов - rpm, deb, ebuild). К сожалению, на википедии страница про dracut не переведена на русский язык.

Я предполагаю, что ключевая разница между этими двумя утилитами заключается в том, что dracut умеет помещать systemd внутрь initrd, а genkernel-next не умеет. Мне было непонятно, как будут уживаться два systemd, один из которых запущен их initrd, а другой запускается с корневой файловой системы. Полегчало, когда случайно в интернете увидил команду systemctl switch-root

switch-root ROOT [INIT]

    Switches to a different root directory and executes a new system manager process below it. This is intended for usage in initial RAM disks ("initrd"), and will transition from the initrd's system manager process (a.k.a. "init" process) to the main system manager process which is loaded from the actual host volume. This call takes two arguments: the directory that is to become the new root directory, and the path to the new system manager binary below it to execute as PID 1. If the latter is omitted or the empty string, a systemd binary will automatically be searched for and used as init. If the system manager path is omitted, equal to the empty string or identical to the path to the systemd binary, the state of the initrd's system manager process is passed to the main system manager, which allows later introspection of the state of the services involved in the initrd boot phase.

Я так и не понял, что происходит с тем systemd, который из initramfs - он завершается, или засыпает на время, что сработать в момент выполнения shutdown, но перестал беспокоиться на эту тему.

genkernel-next имеет плохую документацию, в частности там не написано чётко и ясно, в чём риск настройки

# Run 'make mrproper' before configuration/compilation?
MRPROPER="no"

без этой настройки сборка ядра со всеми модулями занимает много времени (примерно полчаса). Мучительно больно обнаружить, что в конце сборки не найден файл при копировании одного из скриптов udev для lvm. Таких скриптов там примерно десяток, и это приводит к потере трёх часов времени на выполнение команды touch для отсутствующего файла, и затем на запуск команды genkernel all по-новой.

Не всегда возможно воспользоваться программой qemu для тестирования загрузки (например потому что текущее ядро может быть взято со старой флешки для восстановления системы, и не поддерживать модуль kvm). Это означает, что тестировать правильность формирования initramfs надо путём перезагрузки реального железа, что выполняется гораздо дольше.

При запуске у меня возникла проблема: ядро не обнаруживает жесткие диски при запуске, не формируются устройства /dev/sd*, а затем происходит вываливание в busybox, откуда ничего сделать уже нельзя. Похоже, что initramfs при этом не выполняется, вместе с его udev. Отдельно я бы хотел заметить, что использование busybox на текущем этапе развития вычислительной техники определённо идёт во вред. Это экономия за счёт пользователя нескольких байтов пространства, которая урезает возможности пользователя и удлиняет время обучения и отладки. Было бы гораздо лучше, если бы в initramfs по-умолчанию был стандартный bash и все утилиты, которые могут понадобится для работы с дисками, и совершенно неважно, какого они размера.

Также, очень плохо во всех интернет-материалах, что они не пролинкованы между собой. При сборке initramfs очень помогли бы гиперссылки на статьи про то, как отлаживают загрузку ядра, и как отлаживают сам initrd, какие параметры запуска можно в ядро передавать (например «debug»).

Собственно суть проблемы: собранное при помощи genkernel-next ядро с initrd не стартует. С dracut тоже не собирается. Два года назад я начал копировать ядро с initramfs из дистрибутива sabayon готовое. Это быстро, удобно. Но есть трудность: при возникновении проблем с gentoo люди просят логи emerge. А там написано, что используется ядро sabayon. И gentoo-шники встают в позу «ты пользуешься sabayon, туда и иди». Хотя от сабайона там давно только одно ядро.

Так же хотел бы высказаться по поводу модерирования на LOR. Некоторые участники форума выдвигают гипотезы, например о том, что я думаю «что мне все должны». Я так не думаю. Эти участники форума ошибаются, выдвигают ошибочные гипотезы. Я думаю по-другому (но всё равно не так, как они хотели бы, чтобы я думал). Однако модераторы поддаются на влияние неправильно думающих участников и стирают темы, содержащие полезную техническую информацию о проблемах, которая могла бы помочь другим пользователям (это я про ошибку при сборке firefox). Я понимаю, что модераторы тоже имеют право быть ТАКИМИ, это же LOR.

 

Einstok_Fair
()

Начали блокировать I2P?

Форум — General

В чём суть: у меня в частном секторе стоит уже много лет подряд мощный сидбокс, собранный из списанного серверного оборудования, 24\7 качающий всякую всячину через I2P. IP выделенный, канал высокоскоростной.

Несколько дней назад стал замечать странные периодические просадки скорости с привычных нескольких мегабайт\сек до 200-400 килобайт. Чуть позже просадки стали постоянными, а скорость редко была выше 200 килобайт\сек. До последнего списывал это всё на «самоизоляцию», но сегодняшнее поведение сети едва ли можно объяснить только возросшей нагрузкой.

Дело вот в чём: в начале дня всё было вроде как обычно, но периодически скорость сети падала почти до нуля. Обычно этот спад наблюдался не более 20-30 минут(больно, но терпимо), ничего подозрительного. Но уже со второй половины дня спады стали происходить слишком часто, а недавно я обнаружил, что I2P жалуется на блокировку извне.

Я полностью перезагрузил систему, но это не особо помогло - стало писать, что IPv6 заблокирован, а IPv4 свободен, скорость держится в районе 10-30 килобайт\сек. Тут запахло жареным - это сильно похоже на целенаправленную блокировку со стороны провайдера. Floodfil с маршрутизатора быстро слетел, количество известных участников сети сократилось с 6-8К до 2.5К. Интересно, что Tor работает нормально, никаких просадок и чего-то подозрительного, даже без использования мостов.

Мне вот интересно, было ли у кого тут подобное? Если сможет кто у себя проверить работоспособность сети - буду крайне благодарен.

И всё же, ведь внешне трафик I2P сложно отличить от обычных торрентов, не так ли? Как в таком случае возможна адекватная фильтрация?

 , , ,

SM5T001
()

Ищу ресурс с обзором на выходящую медийную продукцию.

Форум — Talks

Что-то во внутри сети у провайдера обнищало на локальные ресурсы. Понаписали говнозаконов с авторским правом этим сраным, а эти тупорылые прихвостни провайдеры/обсосы стали их вдруг с какого-то перепоя соблюдать зачем-то, а раньше там были сайты выкладывающие: фильмы, музыку, игры, сериалы, но для скачивания. Ищу чего нибудь такое же и в таком же антураже, сайт но только без ссылок на скачивание, а именно обзор всего что выходит.

 

With
()

Космические игры на linux

Форум — Games

Всем привет!

Собираюсь написать подборку «Лучшие космические игры доступные на линукс» в раздел на своем сайте о космосе. Но так как сам не являюсь постоянным пользователем linux, то столкнулся с нехваткой информации по данной теме.

Я понимаю, что большинство игр доступны на нескольких платформах (в том числе и на линукс). Потому меня интересуют больше те которые есть только на линукс (конечно, если вообще такие существуют).

Кто-нибудь может посоветовать такие космические игры? Или хотя бы оставьте вашу любимую игру о космосе в которую вы играли на линукс.

----

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

Подборка лучших космических игр для Linux

 ,

nloshka
()

Как можно объяснить потребление 30вт на AMD Radeon rx580 в простое?

Форум — Desktop

Не мое, но меня интересует. Почему в простое такое потребление? Это норма или не правильное отображение?

Radeon RX570 high power draw at idle / Kernel & Hardware / Arch Linux Forums

What is the normal idle power consumption for Sapphire Pulse RX 5700 XT at 2560x1440 / 144 Hz? : Amd

Reducing RX580 power draw. : archlinux

 ,

Deleted
()

unknown host

Форум — Linux-org-ru
$ ping6 linux.org.ru 
unknown host

есть планы по исправлению?

 ,

ukr_unix_user
()

Gentoo, Orange pi4, проблемы с загрузкой инита

Форум — Linux-install
(12:06) (.)(.): OpenRC 0.41.2 is starting up Gentoo Linux (aarch64)

[    1.837720] vendor storage:20190527 ret = 0
 * Mounting /proc ...
[    1.848569] dwmmc_rockchip fe310000.dwmmc: Successfully tuned phase to 240
[    1.851725] mmc2: queuing unknown CIS tuple 0x91 (3 bytes)
[    1.852272] mmc2: new ultra high speed SDR104 SDIO card at address 0001
 [ ok ]
 * Mounting /run ...
 * /run/openrc: creating directory
 * /run/lock: creating directory
 * /run/lock: correcting owner
 * Caching service dependencies ...
[    2.360632] cdn-dp fec00000.dp: Direct firmware load for rockchip/dptx.bin failed with error -2
[    2.910044] scsi 0:0:0:0: Direct-Access     UFD 3.0  Silicon-Power16G PMAP PQ: 0 ANSI: 6
[    2.916328] sd 0:0:0:0: [sda] 30998528 512-byte logical blocks: (15.9 GB/14.8 GiB)
[    2.920779] sd 0:0:0:0: [sda] Write Protect is off
[    2.925148] sd 0:0:0:0: [sda] No Caching mode page found
[    2.925662] sd 0:0:0:0: [sda] Assuming drive cache: write through
[    2.944576]  sda: sda1 sda2 sda3
[    2.955299] sd 0:0:0:0: [sda] Attached SCSI removable disk
Service `netmount' needs non existent service `net'
 [ ok ]
 * Clock skew detected with `(null)'
 * Adjusting mtime of `/run/openrc/deptree' to Sat Feb  1 09:03:33 2020
 * WARNING: clock skew detected!
 * Mounting /sys ...
 * Remounting devtmpfs on /dev ...
 [ ok ]
 [ ok ]
 * Mounting security filesystem ...
 * Mounting /dev/mqueue ...
 [ ok ]
 [ ok ]
 * Mounting debug filesystem ...
 [ ok ]
 * Mounting /dev/pts ...
 * Mounting config filesystem ...
 [ ok ]
 [ ok ]
 * Mounting fuse control filesystem ...
 [ ok ]
 * Mounting /dev/shm ...
 [ ok ]
 * Mounting persistent storage (pstore) filesystem ...
 [ ok ]
cgroups           | * Mounting cgroup filesystem ...
cgroups           | [ ok ]
kmod-static-nodes | * Creating list of required static device nodes for the current kernel ...
udev              | * Starting udev ...
kmod-static-nodes | [ ok ]
udev              | [ ok ]
opentmpfiles-dev  | * Setting up tmpfiles.d entries for /dev ...
opentmpfiles-dev  | [ ok ]
udev-trigger      | * Generating a rule to create a /dev/root symlink ...
udev-trigger      | [ ok ]
udev-trigger      | * Populating /dev with existing devices through uevents ...
udev-trigger      | [ ok ]
 * WARNING: clock skew detected!
termencoding      | * Setting terminal encoding [UTF-8] ...
termencoding      | [ ok ]
keymaps           | * Setting keyboard mode [UTF-8] ...
hwclock           | * Setting system clock using the hardware clock [UTC] ...
keymaps           | [ ok ]
keymaps           | * Loading key mappings [us] ...
keymaps           | [ ok ]
hwclock           | [ ok ]
loopback          | * Bringing up network interface lo ...
hostname          | * Setting hostname to localhost  ...
sysctl            | * Configuring kernel parameters ...
hostname          | [ ok ]
fsck              | * Checking local filesystems  ...
sysctl            | [ ok ]
loopback          | [ ok ]
fsck              | [ ok ]
binfmt            | * Loading custom binary format handlers ...
binfmt            | [ ok ]
root              | * Remounting filesystems ...
root              | [ ok ]
mtab              | * Updating /etc/mtab ...
swap              | * Activating swap devices ...
mtab              | * Creating mtab symbolic link
swap              | [ ok ]
mtab              | [ ok ]
localmount        | * Mounting local filesystems ...
localmount        | [ ok ]
opentmpfiles-setup| * Setting up tmpfiles.d entries ...
opentmpfiles-setup| [ ok ]
bootmisc          | * Creating user login records ...
bootmisc          | [ ok ]
bootmisc          | * Wiping /tmp directory ...
bootmisc          | [ ok ]
save-keymaps      | * Saving key mapping ...
save-termencoding | * Saving terminal encoding ...
save-termencoding | [ ok ]
save-keymaps      | [ ok ]
INIT: Entering runlevel: 3
 * WARNING: clock skew detected!
netmount          | * ERROR: netmount needs service(s) net
local             | * Starting local ...
local             | [ ok ]
INIT: Id "f0" respawning too fast: disabled for 5 minutes
INIT: Id "f0" respawning too fast: disabled for 5 minutes
INIT: Id "f0" respawning too fast: disabled for 5 minutes
INIT: Id "f0" respawning too fast: disabled for 5 minutes
INIT: Id "f0" respawning too fast: disabled for 5 minutes
INIT: Id "f0" respawning too fast: disabled for 5 minutes
INIT: Id "f0" respawning too fast: disabled for 5 minutes

И висит так бесконечно...

Понимаю, что проблема тут в ините и можно сконфигурять так, чтоб работало, но у меня нет мыслей... Кто может помочь?

 , ,

burato
()