И это всё МОЁ

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

У каждого файла, демона, сокета (короче у всего) есть контекст (пример: user_u:user_r:user_t:s0), на нём и строится вся политика безопасности. Каждого пользователя linux можно привязать к пользователю selinux (user_u (можно посмотреть командой semanage login -l)). У каждого пользователя selinux есть перечень ролей (пользователю selinux можно добавлять или удалять роли командой semanage -a -R newrole_r ouruser_u), как создать новую роль? И под конец, у каждой роли есть список типов (можно ли условно сказать, что тип это определённое действие, которое можно выполнить над объектом?, если это процесс (домен), то выполняется переход к другому типу?) Как создать новый тип ?, как добавить тип к роли ?, как прописывать правила для типов ?. Если кто знает как это делать ручками, вообще супер! (знаю про утилиту audit2allow/why, но хочется понять как она работает.) Заранее спасибо за помощь.

В гугл можно не посылать, прочитал и пересмотрел много информации, пытаюсь её упорядочить.








 , , ,








И это всё МОЁ

Есть старый «не-умный» телевизор с HDMI входом и гигабитным ethernet проводом неподалеку. Как бы дешево и сердито превратить его в мультимедиа-станцию безо всякого IPTV со стороны провайдера?

Если быть точнее, то интересует:
- какое железо подойдет (raspberry pi3)? Я так понимаю, что мне хотелось бы звука через HDMI.
- kodi (aka xbmc) - это какой-то пакет или дистрибутив?
- как организовать скачивание и просмотр сериалов с торрентов «удобно и без износа носителя» - на «большом ПК» я для этого использую tmpfs на 10gb, а тут как быть?
- может быть уже есть что-то говорое в красивой коробочке (только не надо неттопов - это явный оверкилл), или нужно как истинному линуксоиду поразвлечься с барахлом?








 ,








И это всё МОЁ

Всем привет!



Есть проблема задействования GPU при нарезке видеопотоков на кадры.

Сейчас используется OpenCV, но без GPU ест много CPU. Собрать с CUDA10 не получилось, вырезали поддержку.



ffmpeg дает большую задержку при формировании потока кадров.



Кто-то использовал иные решения? Есть варианты?








 , ,








И это всё МОЁ

Имеется место в одном ДЦ. Там, «локально», между собой комплексно общаются несколько серверов. Всё работает. Но внешняя клиентская дырочка к ним одна (фронтэнд).

Если в ДЦ происходит швах, то, даже при условии сохранения работоспособности наших сервисов, клиенты не могут соединиться.

Файловер, я так понимаю, может быть решением только в случае, если у какой-либо компании, ДЦ располагаются в разных местах. Однако, файловер, как единая точка входа, так же может оказаться в дауне. Так что это тоже не 100% вариант.

А если поставить полную копию железа и софта во втором независимом ДЦ? Опустим вопрос синхронизации между ними.

Существует ли способ прозрачно переключаться и оставаться доступным 24/7? Если упал коннект к первому ДЦ, как сразу начать направлять клиентов на второй?

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

А что делать с кратковременными разрывами связи в конкретном ДЦ? Допустим, триггер на 5 минут. А не маловато ли это, учитывая проблему с кешем из предыдущего абзаца?

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

Будет ли клиент делать попытки соединения к другим айпи из списка, если предыдущий оказался не доступен?








 , ,








И это всё МОЁ

Компания «Перкона» (Percona) организует серию открытых мероприятий по теме open source СУБД в Санкт-Петербурге, Ростове-на-Дону и в Москве в период с 26 июня по 1 июля.

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








 , , , ,








И это всё МОЁ

Некто, будучи неудовлетворённым существующими ЯП, решил запилить свой: со всем хорошим и без всего плохого. Процесс, естественно, разумнее начинать со сбора доната и пиара ещё несуществующего проекта. Т.к. донат проще просить за open-source, пусть будет open-source. Но только тогда, когда проект «будет готов». А готов он будет в марте. Нет, в мае. Нет, в июне. 22 июня - точно. Или в середине 2019. В общем, в 2019 - ждите.
[u]metaprog[u], представляю тебе твоего более успешного коллегу. 3.5 тысячи пзвёзд на github, почти 900$ в месяц доната: vlang. Заплати 5$ - поддержи проект, заплати 30$ - получи бинарники компилятора для Linux / MacOS уже в апреле («на 2 месяца раньше офф. релиза»;).









 , , ,








И это всё МОЁ

Вот делаем nslookup

C:\Users\User>nslookup youtube.com




И это всё МОЁ

Имеется модель, в которой несколько «ядер» выполняют некоторые процессы. Каждый на своем ядре. Иногда некоторые ядра простаивают, иногда один процесс завершается, начинается другой.

Хочется визуализировать это на временной диаграмме, чтобы наглядно представить ответы на вопросы «есть ли моменты, где какое-то ядро долго простаивает», «что выполняется на таком-то ядре в заданный момент времени». Визуально хочется получить что-то вроде http://twimgs.com/ddj/images/article/2009/0910/091023hillar_f6.gif

Основной инструмент разработки - Python, пока рассматривал варианты:

matplotlib:

+ простой

+ красивый

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

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

pyqt:

+ скорее всего, можно что угодно и как угодно

+ если подписи не будут помещаться, можно убрать их в pop-up подсказки при наведении указателя

- сложный








 , , , ,








И это всё МОЁ

Обновился до 67 версии. Внезапно, появились дикие тормоза при работе с почтовым веб-интерфейсом в частности гугла. Вот уже 3-ю минуту грузит. Проблема с тормозами проявляется и при доступе к веб-морде других почтовиков тоже. Ни на каких других сайтах проблем с тормозами нет. Или это провайдер чудит, но как?

УМВР было буквально ещё вчера








 ,








И это всё МОЁ

https://github.com/Lovesan/bike

Велосипед представляет из себя интерфейс Common Lisp к .Net Core.

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

Абсолютно кроссплатформенно.

Вобщем, ящитаю, проблема с библиотеками у Common Lisp решена.

(use-package :bike)

(import-assembly 'System.Runtime.InteropServices.RuntimeInformation)

(use-namespace 'System.Runtime.InteropServices)

(defun hello ()
(let* ((os (property 'RuntimeInformation 'OSDescription))
(delegate (new '(System.Action :string)
(lambda (who)
(format t "Hello ~a!~%You are running .Net Core~% inside ~a ~a~% on ~a"
who
(lisp-implementation-type)
(lisp-implementation-version)
os))))
(user (property 'System.Environment 'UserName)))
(invoke delegate 'invoke user)))

(hello)

;; ==>

;; Hello lovesan!
;; You are running .Net Core
;; inside SBCL 1.5.3
;; on Linux 4.15.0-1041-aws #43-Ubuntu SMP Thu Jun 6 13:39:11 UTC 2019







 , ,








И это всё МОЁ

В России совместно с США создаются технические предпосылки для создания более функциональных систем слежки за гражданами и видов продукции с малым сроком годности или искусственным устареванием.
А в целом скоро людей заменят подконтрольными роботами и межгосударственная борьба пойдёт за разрушение или перехват над ними контроля, надеюсь что в конечном счёте всё вернётся к воссозданию свободного человека на новой технологической основе.


Ссылка Физики из России создали световой транзистор, не требующий охлаждения









 ,








И это всё МОЁ

В общем есть софтина, которая нормально работает на старых дистрибутивах (у которых сетевой адаптер называется по умолчанию eth0).
У меня стоит видеокарта RX550, поэтому надо бы ядро, где есть AMDGPU. Иначе тормозит интерфейс и видео.

Я пробовал собрать новое 5.1.12, но как-то оно видимо криво встало, что AMDGPU не задействовалось, да и на этапе сборки AMDGPU выскакивали какие-то предупреждения. А ядра от более новых версий убунт не работают — не ставятся .deb с image-unsigned и image-modules (хотя image-headers ставится, но после выбора их в grub система не стартует).

В общем у меня дилемма:

  • как-то заколдовать новый дистр, чтобы он по-другому работал с сетями, как во времена 10-летней давности
  • как-то поставить на Ubuntu 14 новое ядро, чтобы работал AMDGPU







 , , , ,








И это всё МОЁ

Добрый день
Подскажите пожалуйста, как вернуть JSON в response?
Есть сам JSON

{"1_sign_level":"0200200","2_sign_level":"0200300"}

Пробовал ngx.say и cjson.encodeНо ничего не получается. Помогите, пожалуйста, с кодом.








 ,








И это всё МОЁ

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

Что-то есть у microsoft, но там в основном только собственные продукты и технологии.








 








И это всё МОЁ


Знатоки, подскажите начинающему,
как добавить этот параметр

MESA_LOADER_DRIVER_OVERRIDE=iris

в

/etc/environment

для конкретных приложений, например, для лисы, вайна и т.д

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

env MESA_LOADER_DRIVER_OVERRIDE=iris firefox

лениво

спасибо








 








И это всё МОЁ

День назад после смены величины рамок окна на «без рамок» пропали все эффекты DE. Переустанавливал ядро(вплоть до 4.19) и драйвера. Не то чтобы меня это сильно беспокоит, скорее интересно, с чем это вообще связано может быть? В сторону иксов копать?

https://youtu.be/jLIE8LBbfog








 , , , ,








И это всё МОЁ
Разработчики Mozilla опубликовали макеты грядущих улучшений элементов интерфейса, связанных с обеспечением сохранности конфиденциальных данных и блокировкой отслеживания перемещений. Среди новшеств выделяется новая опция для блокирования виджетов социальных сетей, отслеживающих перемещение пользователей на сторонних сайтах (например, кнопки Like от Facebook и вставки сообщений из Twitter).



И это всё МОЁ

Последние пару недель не могу найти ответ на вопрос, что же будет, если при записи mmap-нутого файла произойдет ошибка блочного устройства? Как с точки зрения приложения будет выглядеть ошибка (SIGBUS?), в какой момент она появится и как ее правильно обработать?








 ,








И это всё МОЁ
В код оконного менеджера Mutter, развиваемый в рамках цикла разработки GNOME 3.34, включена начальная поддержка нового транзакционного (атомарного) API.



И это всё МОЁ

Спустя два года с момента прекращения формирования 32-разрядных установочных образов для архитектуры x86 разработчики Ubuntu приняли решение о полном завершении жизненного цикла данной архитектуры в дистрибутиве. Начиная с осеннего выпуска Ubuntu 19.10 пакеты в репозитории для архитектуры i386 больше формироваться не будут.

Последней LTS-веткой для пользователей 32-разрядных систем x86 станет Ubuntu 18.04, поддержка которой продлится до апреля 2023 года (по платной подписке до 2028 года). Все официальные редакции проекта (Xubuntu, Kubuntu, Lubuntu и т.п.), а также производные дистрибутивы (Linux Mint, Pop_OS, Zorin и т.п.) будут лишены возможности поставки версий для 32-разрядной архитектуры x86, так как собираются из общей пакетной базы c Ubuntu (большинство редакций уже прекратили поставку установочных образов для i386).

Для обеспечения запуска существующих 32-разрядных приложений, которые невозможно пересобрать для 64-разрядных систем (например, многие игры в Steam остаются только в 32-разрядных сборках), в окружении Ubuntu 19.10 и более новых выпусках предлагается использовать отдельное окружение с Ubuntu 18.04, установленное в контейнере или chroot, или упаковать приложение в snap-пакет с runtime библиотеками core18 на базе Ubuntu 18.04.

В качестве причины прекращения поддержки архитектуры i386 упоминается невозможность сопровождения пакетов на уровне других поддерживаемых в Ubuntu архитектур из-за недостаточного уровня поддержки в ядре Linux, инструментарии и браузерах. В частности, последние наработки в области повышения безопасности и средства защиты от фундаментальных уязвимостей больше не разрабатываются своевременно для 32-разрядных систем x86 и становятся доступны только для 64-разрядной архитектуры.

Кроме того, поддержание пакетной базы для i386 требует больших ресурсов на разработку и контроль качества, которые не оправдывают себя из-за незначительной пользовательской базы, продолжающей применять устаревшее оборудование. Число систем i386 оценивается в 1% от общего числа установленных систем. Большинство ПК и ноутбуков с процессорами Intel и AMD, выпущенные за последние 10 лет, без проблем могут быть переведены на использование 64-разрядного режима. Оборудование, которое не поддерживает 64-разрядный режим, уже настолько устарело, что не обладает необходимыми вычислительными ресурсам для выполнения последних выпусков Ubuntu Desktop.








 , , ,