И это всё МОЁ

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


Ubuntu GNOME









 ,








И это всё МОЁ

Добрый день уважаемые форумчане. Подскажите пожалуйста в решении вопроса.


Возможно ли настроить мониторинг доступности нескольких элементов данных в совокупности как один элемент.
Имеется сервер телефонии. И нужно настроить отчёт о доступности сервиса «телефонии». Он в свою очередь складывается из разных элементов данных таких как служба телефонии в windows, отсутствие интернета на сервере, включен или выключен сервер и тд, всё это разные элементы данных. Возможно ли их мониторить как один элемент для последующего вывода в виде отчёта что за такое-то время сервис телефонии был недоступен на столько-то процентов. У заббикса такой функционал есть, но он позволяет выводить отчёт о конкретном элементе.









 








И это всё МОЁ

QA Automation Middle (удаленно)
ExonData


Привет. Меня зовут Игорь и я ищу сотрудника на позицию QA Automation Middle в компанию по разработке веб-сервисов и мобильных приложений ExonData. Вопросы по проекту можно задать мне напрямую - https://t.me/exondata



  • Компания: ExonData / exondata.com

  • Формат работы: удаленно

  • Занятость: полная

  • З/п: 120 000 - 160 000 р.

  • Город и адрес офиса: Москва, м. Трубная

  • Контакты: на вопросы отвечу https://t.me/exondata, резюме присылайте на почту [email protected]


Проект
Web UI + backend по управлению контейнерами на react/next.js


Плюшки



  • Новый проект, легаси нет

  • Гибкий график, дневное время по Москве

  • Долгосрок


Stack


Atlassian, API на node.js, SSR на next.js, React + Redux в браузере, aws/gcp, PostgreSQL


Обязанности



  • Ручное тестирование веб-приложения (функциональное / регрессионное / исследовательское)

  • Написание тест-кейсов

  • Автоматизация сценариев тестирования на основе тест-кейсов

  • Автоматизация процесса подготовки тестовых данных

  • Анализ результатов тестирования, фиксация ошибок в баг-трекинговой системе и подготовка отчетов по результатам тестирования

  • Автоматизация тестирования backend API на node.js + PostgreSQL

  • Автоматизация тестирования frontend UI на React (javasсript)

  • Автоматизация тестирования консольной утилиты (golang)

  • Автоматизация тестирования сборки и деплоя контейнеров k8s, работоспособности и стабильности работы приложений в этих контейнерах (DevOps, если нужно, помогает)

  • Интеграция в CI/CD

  • Задание требований по самостоятельному написанию правильных тестов на свой код для разрабов, где возможно

  • Ведение документации, контроль документации от разработчиков (через Team Lead)









 , ,








И это всё МОЁ

Добрый день!


Собственно, вопрос. Можно ли переключать «мониторы»?


Т.е. вот у меня на одном из них открыт чат, плеер, еще что-то, на другом браузер, текстовый редактор, еще что-то…


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


Такое возможно?









 , ,








И это всё МОЁ

Добрый день.
Пытаюсь запустить X с аппаратным ускорением на Debian (buster) kernel 4.19.0-11-686-pae.


lspci | grep VGA
01:00.0 VGA compatible controller: S3 Grphics Ltd. 86C380 [ProSavageDDR K4M266]


Установил пакет xserver-xorg-video-savage


Сгенерировал xorg.conf с помощью «X -configure» (в разделе Device стоит Driver «savage»;)


В секции Screen добавил DefaultDepth 16, якобы direct render на Savage запускается только с 16bit-ным цветом.


При запуске xstart в логах отображается:


SAVAGE(0): Sufficient Videoram available for 3D
SAVAGE(0): DRI isn’t enabled
….
Initializing extension GLX
AIGLX: Screen 0 is not DRI2 capable
IGLX: Loaded and initialized swrast
GLS: Initialized DRISWRAST GL proviider for screen0


т.е. видно что используется софтовый рендер. X-ы запускаются glxgears -fullscreen выдает fps 5


После безрезультатных игр с параметрами в секции Device (xorg.conf), решил посмотреть исходники DRV модуля savage.


apt xserver-xorg-video-savage…


Понатыкал отладочных сообщение в savage_driver.c в функции SavageScreenInit (та в свою очередь вызывает SAVAGEDRIScreenInit) и в savage_dri.c функции SAVAGEDRIScreenInit.


Оказалось что в SAVAGEDRIScreenInit, есть проверка:


xf86LoaderCheckSymbol(«GlxSetVisualConfigs»;)


В случае если функция xf86LoaderCheckSymbol возвращает false то SAVAGEDRIScreenInit так же возвращет false, а это в своей очереди указывает в SavageScreenInit что DRI не инициализировался (SAVAGE(0): DRI isn’t enabled).


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


Поиски показали что вроде как GlxSetVisualConfigs удалили из свежих xorg
https://www.mail-archive.com/[email protected]/msg53329.html


Закомментировал эту проверку в коде, собрал savage_drv.so заново заменил в модулях xorg


Теперь при старте в логах xorg вот что:

[ 101.604] (II) SAVAGE(0): psav->NoAccel=false
[ 101.604] (II) SAVAGE(0): psav->Chipset is S3_TWISTER true
[ 101.604] (II) SAVAGE(0): 4740 kB of Videoram needed for 3D; 32768 kB of Videoram available
[ 101.604] (II) SAVAGE(0): Sufficient Videoram available for 3D
[ 101.604] (II) SAVAGE(0): Goal #1
[ 101.604] (EE) SAVAGE(0): can’t load GlxSetVisualConfigs
[ 101.609] (II) SAVAGE(0): [drm] bpp: 16 depth: 16
[ 101.609] (II) SAVAGE(0): [drm] Sarea 2200+284: 2484
[ 101.610] drmOpenDevice: node name is /dev/dri/card0
[ 101.616] drmOpenDevice: node name is /dev/dri/card0
[ 101.812] drmOpenByBusid: Searching for BusID pci:0000:01:00.0
[ 101.812] drmOpenDevice: node name is /dev/dri/card0
[ 101.813] drmOpenDevice: open result is 14, (OK)
[ 101.814] drmOpenByBusid: drmOpenMinor returns 14
[ 101.814] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
[ 101.814] (II) [drm] loaded kernel module for «savage» driver.
[ 101.814] (II) [drm] DRM interface version 1.4
[ 101.815] (II) [drm] DRM open master succeeded.
[ 101.816] (II) SAVAGE(0): [drm] Using the DRM lock SAREA also for drawables.
[ 101.816] (II) SAVAGE(0): [drm] framebuffer handle = 0xd0000000
[ 101.816] (II) SAVAGE(0): [drm] added 1 reserved context for kernel
[ 101.816] (II) SAVAGE(0): X context handle = 0x1
[ 101.816] (EE) SAVAGE(0): [drm] failed to setup DRM signal handler
[ 101.816] (EE) SAVAGE(0): [drm] DRIScreenInit failed. Disabling DRI.
[ 101.816] (II) SAVAGE(0): SAVAGEDRIScreeInit return false
[ 101.816] (II) SAVAGE(0): psav->ShadowStatus == psav->ConfigShadowStatus = true
[ 101.816] (EE) SAVAGE(0): DRI isn’t enabled
[ 102.018] (II) EXA(0): Offscreen pixmap area of 29749248 bytes
[ 102.018] (II) EXA(0): Driver registered support for the following operations:
[ 102.018] (II) Solid
[ 102.018] (II) Copy
[ 102.018] (II) UploadToScreen
[ 102.018] (II) SAVAGE(0): Savage EXA Acceleration enabled.
[ 102.018] (==) SAVAGE(0): Backing store enabled
[ 102.026] (==) SAVAGE(0): DPMS enabled
[ 102.026] (WW) SAVAGE(0): Direct rendering disabled
….
[ 102.065] (II) SELinux: Disabled on system
[ 102.065] (II) Initializing extension GLX
[ 102.067] (II) AIGLX: Screen 0 is not DRI2 capable
[ 103.315] (II) IGLX: Loaded and initialized swrast
[ 103.315] (II) GLX: Initialized DRISWRAST GL provider for screen 0
….
[ 104.207] (EE) Backtrace:
[ 104.209] (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x122) [0x5cd122]
[ 104.212] (EE) 1: linux-gate.so.1 (?+0x0) [0xb7f37d77]
[ 104.216] (EE) 2: ? (?+0x0) [0xc0000000]
[ 104.217] (EE) unw_step failed: unspecified (general) error [-1]
[ 104.217] (EE)
[ 104.217] (EE) Segmentation fault at address 0xc0000000
[ 104.218] (EE)
Fatal server error:
[ 104.218] (EE) Caught signal 11 (Segmentation fault). Server aborting
[ 104.218] (EE)
[ 104.218] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 104.218] (EE) Please also check the log file at «/var/log/Xorg.0.log» for additional information.
[ 104.218] (EE)
[ 104.504] (EE) Server terminated with error (1). Closing log file.


X-ы не запускаются.


lsmod | grep savage:
savage 32768 0
drm 323584 2 savage


[drm] failed to setup DRM signal handler - что этот за ерунда !?!?!


Может кто подскажет куда дальне копать ?









 , , ,








И это всё МОЁ

Я установил себе Gentoo: https://www.youtube.com/watch?v=osgeBXW_8HI и у меня вместо загрузки Gentoo вылезла строка «grub minimal bash-like editing is supported»


Что делать с GRUB?









 ,








И это всё МОЁ

DevOps Senior/Middle (golang, bash, удаленно)


ExonData


Привет. Меня зовут Игорь и я ищу девопса, влюблённого в golang и k8s для развития симулятора атак на контейнеры. Full time, удаленно.


Компания: ExonData / exondata.com
Формат работы: удаленно
Занятость: полная
З/п: 180 000 - 220 000 р.
Город и адрес офиса: Москва, м. Трубная
Контакты: на вопросы отвечу в телегу https://t.me/exondata, резюме присылайте на почту [email protected]


Стек


Kubernetes, Terraform, AWS, GCP


Требования


• Уверенные знания AWS и GCP
• Уверенные знания k8s, Terraform
• Опыт разработки на Golang, покрытия кода тестами
• Английский на уровне переписки с коллегами с помощью Google Translate или лучше


Задачи


• Развитие проекта симулятора атак на контейнеры k8s (golang, https://github.com/kubernetes-simulator/simulator)
• Настройка и доработка контейнеров под специальные задачи, правки кода сценариев симулятора (bash)
• Настройка CI/CD для разработчиков веб-интерфейса к симулятору (node.js из репы на Bitbucket)
• Настройка системы мониторинга и безотказной работы веб-сервиса (node.js в GCP или AWS)
• Разработка конвейера запуска контейнеров k8s из проекта симулятора по запросам от API через веб-интерфейс (в AWS)


Плюсом будет


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









 , , ,








И это всё МОЁ

Subj



Компания NVIDIA объявила о расширении семейства продуктов NVIDIA Jetson AI на платформе Edge, представив комплект разработчика начального уровня по цене всего $59, что, по её мнению, открывает возможности искусственного интеллекта и робототехники для нового поколения студентов, преподавателей и энтузиастов робототехники.




Набор разработчика Jetson Nano 2GB создан для обучения ИИ и изучения его работы через практические проекты в таких областях, как робототехника и умный интернет вещей (IoT). NVIDIA также подготовила бесплатные онлайн программы по обучению и сертификации в области ИИ.




Новинка поддерживается комплектом NVIDIA JetPack SDK, который поставляется со средой выполнения контейнера NVIDIA и полной средой разработки программного обеспечения Linux. Это позволяет разработчикам упаковывать свои приложения для Jetson со всеми зависимостями в единый контейнер, предназначенный для работы в любой системе. И в основе лежит тот же самый стек ускоренных вычислений NVIDIA CUDA-X, который применяется для создания передовых ИИ-продуктов в таких областях, как самоуправляемые автомобили, промышленный интернет вещей, здравоохранение, умные города и другие.




Кроме того, благодаря производительности и возможностям запускать разнообразные наборы ИИ-моделей и фреймворков комплект разработчика Jetson Nano 2GB предлагает масштабируемую платформу для обучения и создания ИИ-приложений по мере их совершенствования.










 , , , ,








И это всё МОЁ
И это всё МОЁ

Запускаю процесс
-bash-4.1$ nohup test.py > output.txt &
Процесс запускается и работает нормально в течении 2 - 3 часа. Но потом по какой то причине процесс умирает.
В оutput.txt нет информации об этом.
Как узнать почему процесс умер


в test.py к примеру бесконечный цикл While True
Заранее спасибо.









 ,








И это всё МОЁ

Собственно сабж. Допустим на работе 90% корпоративных дистрибутивов: рхел + центос. Нужно ли в повседневной жизни использовать линукс и данные рабочие дистрибутивы в частности, чтобы повышать скилл и иметь это пресловутое «на кончиках пальцев»?


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


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









 , ,








И это всё МОЁ

это че за цирк? @Zhbert температуры нет?









 








07:19

Python 3.9.0

И это всё МОЁ

Вышел новый стабильный релиз популярного языка программирования Python.


Python – высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Основные черты – динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений, высокоуровневые структуры данных.


Python – стабильный и распространённый язык. Он используется во многих проектах и в различных качествах: как основной язык программирования или для создания расширений и интеграции приложений. Основные области применения: веб-разработка, машинное обучение и анализ данных, автоматизация и системное администрирование. В настоящий момент Python занимает третье место в рейтинге TIOBE.


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









 , ,








И это всё МОЁ

Приглашаю протестировать расчётную систему номинированную в Биткоинах.
Аналог ЯД и WM, но упрощена регистрация и комиссия 0.01%.


htt_ps://btc.staff-base.sp_b.ru/#128cgviAhnMyHN1h_39b1J1uCJzqwPdjwWa
Символы подчёркивания, пожалуйста, уберите.


Первому бонус 100’000 Sat, каждому последующему снижается на 15%.


Единственная сложность, надо поверхностно понимать, что такое цифровая подпись, школота не проходит ;-)









 ,








И это всё МОЁ

Уважаемые, подскажите как на bash написать скрипт с условиями.
Есть датчик температуры в помещении. С него кроном 1 раз в час снимаются показания и в зависимости от температуры и месяца в году нужно принять решение отправлять сообщение на почту или нет. Т.е. если месяц меньше 5 и больше 10(условно зима) и температура ниже 16 и выше 22 отправить сообщение. Иначе если месяц больше 5 и меньше 10(условно лето) и температура меньше 14 и больше 30 отправить почту.
Написал такой кусок кода:



#!/bin/sh

m=11
t=18

if [[ $t -lt 16 ]] || [[ $t -ge 22 ]] && [[ $m -lt 5 ]] || [[ $m -gt 10 ]]; then
echo "Зима, всё плохо шлем сообщение"
else
echo "Выполнить скрипт в летнем диапазоне"
fi


Если это выполнить в консоли то он вернет


/opt/home # ./test1.sh
Зима, всё плохо шлем сообщение


Переменная «m» - номер месяца в году, а «t» - температура.
Хотя месяц у нас «зимний» и температура в «нормальном» диапазоне.
Если это нереально на bash сделать, то подскажите в каком направлении копать. В программировании не силён.


Сейчас у меня есть рабочий скрипт, но он проверяет только одно условие:


if [[ $temp -le $tmin ]] || [[ $temp -ge $tmax ]]; then









 








И это всё МОЁ
После года разработки представлен значительный выпуск языка программирования Python 3.9. Python 3.9 стал первым выпуском после перехода проекта на новый цикл подготовки и сопровождения релизов. Новые значительные выпуски теперь будут формироваться раз в год, а корректирующие обновления выпускаться раз в два месяца. Каждая значительная ветка будет поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей.



И это всё МОЁ

Добрый день. Купил внешнюю звуковую карту (скриншот), звук раскидывает на 5 колонок, центр работает корректно. Провода менял все что только можно между собой, всё равно саб не работает. То есть он работает очень тихо, на тестах вообще не работает, в основном бас дают 5 динамиков. Подключен правильно. Если подключить в чистый jack 3.5 через переходники - всё работает. Тобишь не понятно дело в звуковой карте или в системе, гугл говорит что дело может быть в самом линуксе. Кто-то сталкивался с таким?

Debian 10.








 ,








И это всё МОЁ

Мой сервер c Postfix-ом и Dovecot-ом


Thunderbird как клиент.


Иногда, волнами, в некоторые дни, thunderbird как бы подвисает на этапе «подлючился» и думает секунд 30. Иногда соединение даже обрывается.


По потреблению ресурсам на сервере всё хорошо. Мыл много не отправляю, и не получаю, примерно одно в час, а часто - реже.


В логах Postfix-a тоже всё нормально, за исключением


connect from unknown[xx.xx.xx.xx]
disconnect from unknown[xx.xx.xx.xx]


Но, такие записи там есть всегда.


Что может быть?









 ,








И это всё МОЁ

Всем привет,


Часто слышу разницу между западным и азиатским менеджментом.


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


Второй же, азиатский (или восточный) обычно рисуется как страшный механизм где у человека нет права на самовыражение, где всем командует начальство со сворой собак, где всё делается по инструкции и нет простора для нашей русской смекалочки; как в таких условиях создавать продукты у которых нет аналогов в мире?


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


Вопрос знатокам - есть ли разница? Есть что почитать?









 








21:51

qt6 qfuture

И это всё МОЁ

Кто-нибудь понял как с этим работать? В Qt5 QtConcurrentRun, QFutureWatcher понятное дело, а тут.


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


clang-format вообще не умет форматировать код с синтаксисом .then().then() etc.


Если у меня есть например void Example::download(const QUrl &url)

то что должно быть в auto future = QtConcurrent::run( здесь )?

(download, url)? компилятор ругается что download не static. Лямбды работают но выглядит аж тошно.


sad panda









 , ,