И это всё МОЁ

Раз в полчаса в vmkernel.log появляются такие ошибки:

2021-02-15T07:43:24.382Z cpu7:34060)NMP: nmp_ThrottleLogForDevice:2458: Cmd 0x85 (0x412e80890cc0, 34400) to dev "naa.600605b006a7a53018524b0457b61dd6" on path "vmhba1:C2:T0:L0" Failed: H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x20 0x0. Act:NONE
2021-02-15T07:43:24.382Z cpu7:34060)ScsiDeviceIO: 2369: Cmd(0x412e80890cc0) 0x4d, CmdSN 0x193 from world 34400 to dev "naa.600605b006a7a53018524b0457b61dd6" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x20 0x0.
2021-02-15T07:43:24.382Z cpu7:34060)ScsiDeviceIO: 2369: Cmd(0x412e80890cc0) 0x1a, CmdSN 0x194 from world 34400 to dev "naa.600605b006a7a53018524b0457b61dd6" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x24 0x0.
2021-02-15T07:43:24.596Z cpu7:34060)NMP: nmp_ThrottleLogForDevice:2458: Cmd 0x85 (0x412e80890cc0, 34400) to dev "naa.600605b006a7a53027b039db2566d23f" on path "vmhba1:C2:T1:L0" Failed: H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x20 0x0. Act:NONE
2021-02-15T07:43:24.597Z cpu7:34060)ScsiDeviceIO: 2369: Cmd(0x412e80890cc0) 0x4d, CmdSN 0x196 from world 34400 to dev "naa.600605b006a7a53027b039db2566d23f" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x20 0x0.
2021-02-15T07:43:24.597Z cpu7:34060)ScsiDeviceIO: 2369: Cmd(0x412e80890cc0) 0x1a, CmdSN 0x197 from world 34400 to dev "naa.600605b006a7a53027b039db2566d23f" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x24 0x0.


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








 








И это всё МОЁ

…мы можем всё узнать.


Предыстория: И небыло ничего до того как ничего небыло, а потом Бац - и прибыло ! И да восстал из пепла вселенского водород c нейтронами, и да возвеличился потом Андроид и стал Управлять Человеками, а параллельно блекждеком и шлю… Дамами малыми и великими (разных размеров, вобщем).


А потом стало так:


И увидел я мёртвых, малых и великих, стоящих пред Богом, и книги раскрыты были, и иная книга раскрыта, которая есть книга жизни; и судимы были мертвые по написанному в книгах, сообразно с делами своими.


Это про Гугл была страшилка, если что, а не про тебя, кончено-же, мой Маленький зелено Красноглазый Друг (сокращённо МКД).


Собственно суть: Что, совсем штоле никто, находясь в здравом уме и твёрдой памяти, не задавался вопросом - а какие такие ночные вайфайные коннекты совершает младший брат обожаемого мною Linux ? Это я про Android. Ведь он же брат ? Ну пусть двоюродный, но тем не менее.


Вот я, допустим, собираюсь включить логи dnsmasq запросов на фаерволе и таки наконец-то проконтролировать, какие-такие прогулки по чертогам Интернет-Разума совершает по ночам мой презренный Android-смартфон.


Но может я зря трачу время и кто-то, гораздо более прозорливый и сметливый, уже проводил подобного рода простецкие эксперименты ? Прошу покорно, логи положите сюды, ежели кто делал изыскания, и заодно модель телефона и версию Андроида тоже укажите. Однако если вам самому было лень (или просто не понимаете, что такое dnsmasq и|или фаервол и логи), то дождитесь отчёта, дождитесь отчё…, дожди…


И главное условие: для записи логов использовать только Linux, никаких там прочих штучек, дело-то серьёзное !
Заодно принимаю дельные советы про простые Linux-приблуды для анализа dnsmasq логов, кто чем пользуется.


И вишенка (без торта): если тут кто есть в теме прошивок телефонных (хотя, конечно, это для профессуры, пишу-то в пространство), то может сразу выложите сюда адреса линков всяких «очень секретных сайтов», которые содержатся в прошивках ? Или это я вообще космос и Тёмную Материю попросил ?









 , ,








И это всё МОЁ

Сделал на ansible деплой системы и внутри модулями прикрутил всякие штуки типа .dwm, myscript, mpv, alsa, которые требуются, для работы приложений. К примеру alsa не может в символьную ссылку, а mpv может. Как вообще идеологически правильно делать символьные ссылки или копирование в /home/serg002? Если символьными ссылками, то очень удобно, правишь на живую в /home/user/.config/mpv, а потом в директории с деплоем коммитишь и делаешь push, но не всегда это возможно(как с alsa). Но тут вопрос, правильно ли такое положение событий или нет?









 ,








И это всё МОЁ

Есть таблица Document (5 млн. записей) и связанная таблица DocumentLinks (35 млн. записей) связь 1-М (один ко многим),
у таблицы DocumentLinks поля Id, IdLink, DocumentId, DocumentLink все они связаны с первичным ключом из таблицы Document.

При удалении записей из таблицы Document каскадно удаляются связанные записи из DocumentLinks - это происходит очень долго (одна запись удаляется 6 сек.), даже в том случае когда связанных записей нет в DocumentLinks.
Индексы созданы по всем полям Id, IdLink, DocumentId, DocumentLink.

"Delete on "Document"  (cost=0.42..8.44 rows=1 width=6) (actual time=0.043..0.043 rows=0 loops=1)"
" Buffers: shared hit=6"
" -> Index Scan using "iDocument-FullCode" on "Document" (cost=0.42..8.44 rows=1 width=6) (actual time=0.026..0.027 rows=1 loops=1)"
" Index Cond: ("FullCode" = '2021'::text)"
" Buffers: shared hit=4"
"Planning time: 0.941 ms"
"Trigger for constraint rDocumentLinks-Id: time=8.784 calls=3"
"Trigger for constraint rDocumentLinks-IdLink: time=59818.664 calls=3"
"Trigger for constraint rDocumentLinks-DocumentId: time=51.304 calls=3"
"Trigger for constraint rDocumentLinks-DocumentLink: time=24.373 calls=3"
"Execution time: 60018.958 ms"

Вопрос как можно ускорить удаление записей?








 ,








И это всё МОЁ

Я опять про пароли. Как отключить пароли в терминале я знаю, как отключить пароли в polkit нашёл. А как это сделать в приложениях запускаемых через xdg-su?









 








И это всё МОЁ

Команда разработчиков Cantera рада представить выпуск версии 2.5.1 (выпуск 2.5.0 не был анонсирован). С момента выпуска версии 2.4.0 в августе 2018 года внесены 1000 изменений, приняты более чем 250 запросов на изменение кода и исправлено более 100 ошибок. В разработке и подготовке данного выпуска участвовало 28 разработчиков, из них большинство изменений внесено тремя основными разработчиками проекта.


Cantera - набор инструментов и библиотек с открытым исходным кодом для решения задач химической кинетики, термодинамики и процессов переноса. Может использоваться в программах написанных на Python и Matlab, а так же при написании приложений на языках C++ и Fortran.


( читать дальше... )









 , ,








И это всё МОЁ

Всем привет.

Хотелось бы узнать мнение форума - имеет ли смысл открывать код у веб-приложения, пользователи которого будут далеки от программирования.
Бытует мнение, что open source полезен там, где люди, использующие его, сами будут принимать активное участие в развитии проекта (создастся комьюнити, ищьюсы, пулл реквесты и т.п.). Что библиотеки, программы для программистов - это основная сфера open source. Нужно ли людям, далеким от программирования, свободное ПО, или «главное шоб бесплатно и работало, а остальное неважно»?

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

Пока что для себя выделяю следующие + и -

Плюсы

- Доверие пользователей

- Возможность совместной разработки (при условии, что все-таки возникнет какое-то комьюнити)

- Распространение - возможно, найдутся люди, желающие заработать на этом приложении (услуги по настройке серверов, тех. поддержке или даже продаже этого ПО)

Минусы

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

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

- Считаеется, что код в open source должен быть идеален. Я можно сказать джун и на фронте и на бэкэнде, прекрасным кодом и «правильными решениями» похвастаться не могу (а говнокодом - сколько угодно)). Так что как-то обломно выставлять напоказ всю эту кухню))

Ваши мнения на сей счет?








 ,








И это всё МОЁ

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


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


Документация пишется разумеется в техе. Примеры оформляются в окружении verbatim, хотя можно выбрать какое то другое. В теховский документ добавляются специальные команды закомментированные для теха (начинающиеся с символа %), но влияющие на поведение утилиты тестирования.



  1. Может быть создано один или несколько файлов в которых накапливается код тестов по мере обработки теховской документации. Для создания файлов используется комбинация


%@> имена файлов через пробел 


созданные файлы могут быть активными (по умолчанию) или замороженными. Если файл активен, все что начинается с одиночного % или находится в окружении verbatim дублируется в этот файл. Для заморозки используется комбинация %@- имена файлов, для разморозки %@+ имена файлов, для закрытия файла %@. имена файлов.
Для записи отдельной строки в файл или группу файлов (вне зависимости от их состояния) используется


%@(имена файлов) какой то код 


При этом в именах файлов можно использовать вайлдкарты а-ля шелл.



  1. если в окружение verbatim встречается комбинация


выражение --> результат


оно трактуется как тест. То есть в файлах с тестами, в зависимости от расширения, будет добавлен код вычисляющий выражение и сравнивающий его с результатом.
В каждую строку теста в конец добавляется комментарий отсылающий
к исходному теховскому файлу (имя и номер строки), если тест провален то выдается сообщение указывающее на строку в теховском файле откуда тест был взят.




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




  2. Точно нужно будет настраивать как какие тесты собирать и запускать, аналогично через какой то вариант вроде %@$ … Ну и наверное для запуска тестов можно заюзать gnu make.




  3. Отдельная история с тестированием готовых приложений (небольших), на них ведь тоже пишется документация с примерами. В общем все то же самое но для запуска shell, при этом результаты сравниваются как строки?




Как то так. Cast @bagfixer, @pon4ik, @thunar, @Vit









 , , , ,








И это всё МОЁ

Ну-у-у напугали ;) — Мы уж думали, дождались бана таки.


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









 , , , ,








И это всё МОЁ

Ночи доброй, дамы и господа!
Сразу с ходу, говорю, что касается сервера Counter Strike 1.6, а именно на борту имею Deb 10 и канал с портом в 1гб.
Требуется Ваша помощь, а именно в плане правил по iptables, от защиты на игровой порт дефф т.е. 27015 и другие.
Для отсекания UPD/TCP пакетов, свыше допустимой нормы, а именно по hashlimit, а не всего траффа.
Ну и также в принципе различные «плюшки» против разных спуффов и т.п.
Имеется такое правило как
iptables -A INPUT -p udp -m udp —dport 27015 -m state —state RELATED,ESTABLISHED -j ACCEPT


iptables -A INPUT -p udp —dport 27015 -m state —state NEW -m hashlimit —hashlimit 100/s —hashlimit-burst 100 —hashlimit-mode srcip —hashlimit-name TF -j ACCEPT


iptables -A INPUT -p udp —dport 27015 -j DROP


Что тут не так и какие лимиты можно изменить/добавить/убрать?
И насколько мне известно, что RELATED, ESTABLISHED не работают с UPD, так ведь?
Собственно, нужны Ваши советы, а также если у кого то есть немного времени, можно отписать по контактам xyligan.info естейственно, только знающим людям, абы не всем подрят и соответственно за $.
Также, буду признателен всем, кто поможет в данной теме и отпишет своё мнение.
P.S. Я с Линуксом на «ВЫ» и пишу в принципе сюда первый раз, поэтому строго, не кидайте палками…)









 , , , ,








И это всё МОЁ

Слышали новость?


Боб Суон, Лиза Су и CEO других американских корпораций, членов ассоциации полупроводниковой [промышленности] (среди которых также nvidia, Western Digital, IBM и др.), обращаются к правительству США и лично президенту с целью выклянчать себе материальную поддержку, примерно так:



Полупроводниковая промышленность супер-важна для экономики США. В плане по развитию инфраструктуры и спасению экономики (в частности, ИТ и автопрома) от надвигающиейся большой попы мы (полупроводниковая индустрия) должны быть приоритетной статьей.




Доля американского производства на рынке ПП сократилась с 1991г. с 37% до 12%, и если так дальше пойдет, мы станем неконкурентноспособными.




Тайваньская TSMC получает поддержку от правительства, и поэтому получает преимущество перед нами. Нам требуются решительные меры со стороны государства по поддержке нас любимых. Больше фондов, больше грантов, хороших и разных, на производство и на исследования, как фундаментальные, так и прикладные.




Если сейчас нам государство не поможет, все пропало. А еще мы станем лузерами в областях ИИ, 5G/6G и квантовых вычислений.



https://www.crn.com/news/components-peripherals/intel-amd-ceos-urge-biden-to-boost-u-s-chip-manufacturing


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


P.S. Линукс тут при том, что обычно разрабы Линукса не клянчат вспомоществование у самого президента, и не принято в сообществе Линукс иждивенцем на шее у налогоплательщика сидеть. Захотел - реализовал фичу, не захотел - послал всех лесом.









 , ,








И это всё МОЁ

Узнал, что с параметром

mpv rtsp://192.168.10.13:554/0 --profile=low-latency --untimed
можно смотреть онлайн IP-камеру без задержек в 3 секуды при просмотре без параметров. Хотел бы тоже самое узнать для cvlc(именно оно, без гуя, сразу из командной строки.

Всем Мир.








 ,








И это всё МОЁ

Приветствую, помогите разобраться.
Есть специфичная инсталляция на RHEL, после холодной перезагрузки, возможно неоднократной, нет возможности залогиниться c ошибкой Error in service module ,
после чего
[Ok] Stopped Getty on tty1.
[Ok] Started Getty on tty1.
Starting Getty on tty1…
На несуществующую учетку тоже самое с ошибкой Login Incorrect


в процессе загрузки есть
[FAILED] Failed to start Login service
See ‘systemctl status systemd-logind.service’ for details


также не стартуют сетевые сервисы, System Logger, OpenSSH…


При загрузке c LiveCD разделы подключаются, проверяются (xfs), свободного места достаточно.


дальше уже не хватает знаний, где искать подробности загрузки служб? Гуглил проблему, там после [FAILED] указание на библиотеку, которая была успешно заменена. Помогите найти что побилось…









 








И это всё МОЁ

Добрый вечер. Хотел бы поинтересоваться, что делать?
При запуске системы появляется это:


A password is required to acces the r00t volume:
Enter passphrase …
(Ввел пароль)


/dev/mapper/r00t: clean, 2131089/7471104 files, 17122663/29863680 blocks


mount: /new_root: unkown filesystem type ‘btrfs’.
You are now being dropped into an emergancy shell.
sh: can’t acces tty; job control turned off









 , , ,








И это всё МОЁ

1. надо по скайпу рассказать где я туплю и почему у меня почта не настраивается
2. почему не могу зайти в панель по домену, а иногда если заходит то не по ssl
3. ну и по мелочи ченить еще

оплата сдельная или почасовая.








 








И это всё МОЁ

Ночи доброй, ЛОР. Продолжение саги о линуксе на AMD и мусоре в логах. Дано: Pop_OS 20.04 + ядро 5.10 взятое с Ubuntu mainline, GPU Asus Radeon 5500 XT Dual 8GB, подключены 2 монитора по DisplayPort. Соб-но, в чем вопрос: Система работает стабильно, к этому нет претензий, но в dmesg огромное количество подобных записей. Подскажите пожалуйста, есть о чём переживать / что-то костылить или это просто Warning’и на которые можно забить?


...
[ 3800.311476] amdgpu 0000:0c:00.0: amdgpu: RAS: optional ras ta ucode is not available
[ 3800.335498] amdgpu 0000:0c:00.0: amdgpu: RAP: optional rap ta ucode is not available
[ 3800.335502] amdgpu 0000:0c:00.0: amdgpu: SMU is resuming...
[ 3800.335509] amdgpu 0000:0c:00.0: amdgpu: smu driver if version = 0x00000036, smu fw if version = 0x00000037, smu fw version = 0x00351d00 (53.29.0)
[ 3800.335510] amdgpu 0000:0c:00.0: amdgpu: SMU driver if version not matched
[ 3800.337957] amdgpu 0000:0c:00.0: amdgpu: SMU is resumed successfully!
[ 3800.623541] [drm] kiq ring mec 2 pipe 1 q 0
[ 3800.635787] [drm] VCN decode and encode initialized successfully(under DPG Mode).
[ 3800.635920] [drm] JPEG decode initialized successfully.
[ 3800.635939] amdgpu 0000:0c:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[ 3800.635940] amdgpu 0000:0c:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[ 3800.635941] amdgpu 0000:0c:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[ 3800.635942] amdgpu 0000:0c:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
[ 3800.635943] amdgpu 0000:0c:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
[ 3800.635944] amdgpu 0000:0c:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
[ 3800.635945] amdgpu 0000:0c:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
[ 3800.635945] amdgpu 0000:0c:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
[ 3800.635946] amdgpu 0000:0c:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
[ 3800.635947] amdgpu 0000:0c:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
[ 3800.635948] amdgpu 0000:0c:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
[ 3800.635949] amdgpu 0000:0c:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
[ 3800.635950] amdgpu 0000:0c:00.0: amdgpu: ring vcn_dec uses VM inv eng 0 on hub 1
[ 3800.635950] amdgpu 0000:0c:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 1 on hub 1
[ 3800.635951] amdgpu 0000:0c:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 4 on hub 1
[ 3800.635952] amdgpu 0000:0c:00.0: amdgpu: ring jpeg_dec uses VM inv eng 5 on hub 1
[ 3806.611200] [drm] free PSP TMR buffer
[ 3809.264438] [drm] PCIE GART of 512M enabled (table at 0x0000008000000000).
[ 3809.264453] [drm] PSP is resuming...
[ 3809.439225] [drm] reserve 0x900000 from 0x800f400000 for PSP TMR
[ 3809.631453] amdgpu 0000:0c:00.0: amdgpu: RAS: optional ras ta ucode is not available
[ 3809.655228] amdgpu 0000:0c:00.0: amdgpu: RAP: optional rap ta ucode is not available
[ 3809.655232] amdgpu 0000:0c:00.0: amdgpu: SMU is resuming...
[ 3809.655238] amdgpu 0000:0c:00.0: amdgpu: smu driver if version = 0x00000036, smu fw if version = 0x00000037, smu fw version = 0x00351d00 (53.29.0)
[ 3809.655240] amdgpu 0000:0c:00.0: amdgpu: SMU driver if version not matched
[ 3809.657379] amdgpu 0000:0c:00.0: amdgpu: SMU is resumed successfully!
...










 , , , ,








И это всё МОЁ

У кого нить работает в бубунте? Из коробки? У меня при запуске виртуалки с включенной галкой наблюдается куча артефактов. Графика - hdgraphics 520. i915 - на месте.









 , , , ,








И это всё МОЁ

Сегодня в 21:41 (+5 GMT) прилетело сообщение что pve08 не отвечает на запросы заббикс более 3-х минут.


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


В логах (messages, syslog, kernel) записи за период с 21:37 до момента запуска отсутствуют.


Судя по тому что отказ произошел без сообщений, предполагаю отказ физического носителя информации…


Какие могут быть причины?









 








И это всё МОЁ

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


LANG=ru_RU.UTF-8


Джентльмены как побороть эту напасть? Вызываю на помощь @Vovka-Korovka и @AS









 , ,








И это всё МОЁ

Кто пользуется, как у этой линейки в 2021 дела с энергопотреблением на линуксе? Что по частотам процессора при зарядке/от батареи? Насколько там сильная графика, если сравнивать с Iris в не попугаях? Во что можно поиграть в FHD? 8k видео в браузере тянет? Что с ускорением в локальных плеерах? Как шум от кулера? Действительно экран такой, каким его нахваливают?


@Ford_Focus грозился купить.


Присматриваюсь к варианту на 3500u/16Gb/512Gb.









 ,