И это всё МОЁ

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


У Каспера Security Mail Gateway такого нет.


В ASSP и MailScanner сразу не увидел, может быть, и есть, но я пока не нашел в доке.


Какие еще варианты кроме своего скрипта в очереди Postfix?
Типа такого:


http://www.carantin2006.narod.ru/postfix/postfix/FILTER_README.html


Пример из жизни того, что нужно:


Петя отправляет письмо Васе с текстом: «Васька дураг!».


Почтовый сервер с учеткой Васи, должен автоматически обнаружить письмо по регулярке «xxx дураг yyy» и отправить по спец. адресу [email protected] на другой сервер сообщение вида: «ты на свете всех прекрасней» в качестве опровержения и во вложении должно быть оригинальное произведение Пети.









 ,








И это всё МОЁ

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









 , ,








И это всё МОЁ

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














И это всё МОЁ

Ну да, я сам подписался. Обычно они что-то релевантное пишут, а тут… ну я не знаю, судите сами. Или я что-то не понимаю?



Kick off the holiday shopping season with our *Privacy Not Included Buyer’s Guide


SEE THE GUIDE


Privacy Not Included - A buyer’s guide by Mozilla


Kick off the holiday shopping season with our *Privacy Not Included Buyer’s Guide


See the Guide


Hello,


Last week we sent you a sneak peek of our annual *Privacy Not Included buyer’s guide, where we review popular connected products on their privacy and security. Today, I want to let you know we’ve launched our guide out to the rest of the world.


Some highlights from our research:


Many of the big tech companies are doing pretty well at securing their products. You’ll see most of the products in the guide meet our Minimum Security Standards. But don’t let that fool you. Even when devices are secure, they can still collect a lot of data about us. This year we saw an expansion of smart home ecosystems from big tech companies like Amazon and Google reaching deeper into our lives
Smaller companies often do not have the resources to prioritize the privacy and security of their products. Many of the products in the pet category, for example, seem weak on privacy and security.


Which products made our naughty and nice lists?


Products we are happy with: the Sonos One SL, the Nintendo Switch, the iRobot Roomba, Kano’s Star Wars and Frozen Coding Kits, Garmin’s fitness trackers, and Parrot’s Anafi drone.
Products we have some concerns about: the Ring Video Doorbell, Facebook Portal, Roku, fitness trackers for kids, Artie 3000 Coding Robot, and the Litter Robot 3 Connect.


As we head into the holiday shopping season, please go check out our reviews on the 76 products in the guide before you shop. Because no one wants to get something creepy for the holidays!


Thank you,
Jen Caltrider










 , ,








И это всё МОЁ

Как правильно подготовить видео данные для нейронной сети? Понятно что видео это просто набор фото. Вопрос в том как правильно все сделать? Нейронная сеть будет CNN.









 , ,








И это всё МОЁ

Возник вопрос по контейнерам в linux. Контейнер - это некая служба запущенная в изолированной среде. Сам контейнер получается методом развертывания его из образа (image). При завершении работы контейнера, данные внутри него теряются и запустив его снова мы получим первоначальный контейнер из образа. Если нам нужно, чтобы данные, которые контейнер создаст в процессе работы, не терялись, нам нужно подключить к нему раздел (volume) и тогда контейнер работая с файлами может сохранить их на этом разделе и они не исчезнут при завершении работы контейнера. В контейнер можно передать некоторые параметры для приложения в нем, путем указания параметров окружения при развертывании. При этом мы ограничены параметрами в образе, которые можно передать.
Вопрос, мне надо создать контейнер, в котором изначально будет приложение с нужным мне конфигом и дополнительными файлами. Я так понимаю, что правильным в этом случае будет собрать новый образ из некого дефолтного, зашив в него все необходимое (конфиг, доп файлы). Таким образом при развертывании контейнера из этого нового образа, у контейнера будет все необходимое для работы и мне не надо будет передавать в него что-то, что нельзя передать при развертывании.

Простой пример: мне нужен сервис nginx определенным образом сконфигурированный и имеющий файлы с сертификатами. Я беру штатный image nginx, на основе него собираю новый кастомный image и уже с него развертываю контейнеры?

Я правильно понял концепцию? На практике оно как-то так должно быть?








 








И это всё МОЁ

Доброго времени суток, форумчане!

Я столкнулся с такой проблемой:



-Есть WiFi сетка с фильтрацией mac-адресов (белый список)

-Есть ПК (основная машина) с Windows 10 и WiFi адаптером от Alfa (awus036nhv cs), у которого нет возможности менять mac-адрес (по непонятным мне причинам. Т.е просто нельзя и все. Видимо чип не поддерживает смену mac)

-Есть ноутбук с установленной Kubuntu 18.04. У ноута есть возможность менять mac-адрес.

-Есть mac-адрес, который занесен в белый список.



Так вот, задача состоит в том, чтобы перераздать WiFi с ноутбука, да так, чтобы я мог пользоваться интернетом на основной машине. Т.е ПК отправляет весь трафик на ноут, а тот, в свою очередь, отправляет трафик на роутер под mac-адресом, который есть в whitelist.

Надеюсь, я понятно объяснил свою проблему, если что, то пишите, я отвечу.








 , ,








И это всё МОЁ


Платформа: Windows
Версия: AIMP v4.50 или более новая

Форма: Горизонтальная
Тон: Темный
Поверхность: Матовая





И это всё МОЁ

Привет, ЛОР!

У Докера есть такая прибулда, как експерементальный синтаксис Докерфайлов.

И там есть фича, которая позволяет монтировать какую-то папку при сборке имеджа как кеш используя в докерфайле инструкцию по типу следующей:

RUN --mount=type=cache,target=/root/.m2,id=maven mvn clean package ...

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

И то ли после какого-то обновления Docker'а,типа 19.03.0, то ли вообще по непонятной причине оно перестало работать как надо. Т.е. опять все имеджи билдятся по часу.

Кто-то вообще пользовался этой фичей? Работает или сломалось? А почнинили то?

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








 








И это всё МОЁ

после переустановки системы и сохранения папки /home, остались англ имена папок, а как их перевести чтобы не было сбоев в путях??









 ,








И это всё МОЁ

Добрый вечер! Столкнулся с такой проблемой. Создал загрузочную Kali, создал раздел persistence, в самом кали тоже все сделал. После чего перезагрузился в Kali Persistence



И это всё МОЁ

помогите пожалуйста установить virtualenv с python3.8 внутри.


в домашнем каталоге, в .bashrc у меня есть такой алиас:


alias python3=python3.8


я пытаюсь использовать virtualenv так:


md@md ~/.MINT18/code/python/project0 $ python -V
Python 2.7.12
md@md ~/.MINT18/code/python/project0 $ python3 -V
Python 3.8.0
md@md ~/.MINT18/code/python/project0 $ virtualenv -p /usr/bin/python3 venv
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /home/md/.MINT18/code/python/project0/venv/bin/python3
Also creating executable in /home/md/.MINT18/code/python/project0/venv/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.
md@md ~/.MINT18/code/python/project0 $
md@md ~/.MINT18/code/python/project0/venv/bin $ ls
activate activate.csh activate.fish activate_this.py easy_install easy_install-3.5 pip pip3 pip3.5 python python3 python3.5 python-config wheel
md@md ~/.MINT18/code/python/project0/venv/bin $ source activate
(venv) md@md ~/.MINT18/code/python/project0/venv/bin $ python -V
Python 3.5.2
(venv) md@md ~/.MINT18/code/python/project0/venv/bin $ python3 -V
Python 3.8.0


насколько я понимаю, у меня должна установиться вирт.среда с версией питона3.8 . но так не происходит, почему-то внутри virtualenv используется версия 3.5


ещё пробовал так, но тоже неудачно:


md@md ~/.MINT18/code/python/project0 $ virtualenv -p /usr/bin/python3.8 venv
Running virtualenv with interpreter /usr/bin/python3.8
Using base prefix '/usr'
/usr/lib/python3/dist-packages/virtualenv.py:1082: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
New python executable in /home/md/.MINT18/code/python/project0/venv/bin/python3.8
Also creating executable in /home/md/.MINT18/code/python/project0/venv/bin/python
Installing setuptools, pkg_resources, pip, wheel...
Complete output from command /home/md/.MINT18/cod...0/venv/bin/python3.8 - setuptools pkg_resources pip wheel:
Exception:
Traceback (most recent call last):
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/basecommand.py", line 209, in main
status = self.run(options, args)
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/commands/install.py", line 267, in run
with self._build_session(options) as session:
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/basecommand.py", line 66, in _build_session
session = PipSession(
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/download.py", line 321, in __init__
self.headers["User-Agent"] = user_agent()
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/download.py", line 93, in user_agent
zip(["name", "version", "id"], platform.linux_distribution()),
AttributeError: module 'platform' has no attribute 'linux_distribution'
Traceback (most recent call last):
File "<stdin>", line 24, in <module>
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/__init__.py", line 217, in main
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/basecommand.py", line 242, in main
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/basecommand.py", line 66, in _build_session
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/download.py", line 321, in __init__
File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/download.py", line 93, in user_agent
AttributeError: module 'platform' has no attribute 'linux_distribution'
----------------------------------------
...Installing setuptools, pkg_resources, pip, wheel...done.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/virtualenv.py", line 2363, in <module>
main()
File "/usr/lib/python3/dist-packages/virtualenv.py", line 709, in main
create_environment(home_dir,
File "/usr/lib/python3/dist-packages/virtualenv.py", line 984, in create_environment
install_wheel(
File "/usr/lib/python3/dist-packages/virtualenv.py", line 918, in install_wheel
call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=sсript)
File "/usr/lib/python3/dist-packages/virtualenv.py", line 810, in call_subprocess
raise OSError(
OSError: Command /home/md/.MINT18/cod...0/venv/bin/python3.8 - setuptools pkg_resources pip wheel failed with error code 1
md@md ~/.MINT18/code/python/project0 $
md@md ~/.MINT18/code/python/project0/venv/bin $ ls
python python3 python3.8
md@md ~/.MINT18/code/python/project0/venv/bin $ source activate
bash: activate: Нет такого файла или каталога



а вообще в моей системе есть такие версии питона:


python2           
python2.7
python3
python3.5
python3.5m
python3.8









 , ,








И это всё МОЁ

Продолжая осваивать Kubernetes установил dashboard. После установки, один из двух dashboard pods постоянно крашился перезапускался. После гугления, выяснилось, что оба pods должны быть запущены на мастер ноде, а в моем случае они запустились на worker. Перекинув их на мастер ноду, все заработало.

Мне показалось странно, что разработчик не позаботился о том, чтобы dashboard сразу разворачивался на мастере, где ему и место. Я стал гуглить, как привязать pod к конкретной ноде и нашел такой параметр как nodeSelector. Потом открыл yaml файл dashboard и какого было мое удивление, когда я там тоже нашел этот параметр. Т.е., как я понимаю, у разработчиков была задумка сделать чтобы dashboard разворачивался именно на мастере, вот так это выглядит:


nodeSelector:

«beta.kubernetes.io/os»: linux

# Comment the following tolerations if Dashboard must not be deployed on master

tolerations:

- key: node-role.kubernetes.io/master

effect: NoSchedule

Я не очень понял этот код и тем более не понял почему он не сработал в моем случае. Объясните мне пожалуйста :)








 








И это всё МОЁ

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








 , ,








И это всё МОЁ

По результатам исследования корпорации Microsoft и аналитической компании IDC, проведенного в 2019 году в Венгрии, Греции, Польше, России, Румынии и Чехии оказалось, что только 3,5% сотрудников ИТ компаний соответствуют современным требованиям.


Сильнее всех недостаточное количество квалифицированных ИТ-специалистов ощутили на себе компании, внедряющие облачные технологии.


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









 ,








И это всё МОЁ

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


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


https://habr.com/ru/post/476414/









 , , , ,








И это всё МОЁ

YADRO - продуктовая IT-компания (300+ чел.), мы разрабатываем и производим серверы и системы хранения данных (СХД). Мы продолжаем расти и сейчас расширяем команду системной разработки, которая занимается SCSI Target СХД. О некоторых компонентах данной СХД можно почитать в блоге YADRO на Хабре - https://habr.com/ru/company/yadro/. Обещаем работу в классной профессиональной команде и вал интересных задач!

Примеры задач, которые придется решать:

— Разработка интерфейса взаимодействия СХД с внешним миром - SCSI/NVMe Target, LLD drivers;

— Участие в сертификации и интеграции СХД с клиентским ПО;

— Системный анализ и отладка распределенных систем;

— Решение проблем с производительностью в I/O стеке Linux;

— Обмен экспертизой и коллаборация с коллегами;

— Взаимодействовие с сообществом разработчиков Linux, ревью изменений и внесение собственных правок в mainline.;

Мы точно найдем общий язык, если вы:

— Отлично знаете C и Linux Kernel API, имеет опыт внесения изменений в mainline, next или stable ветки ядра;

—Свободно владеете GNU toolchain (make, binutils, GCC, GDB, crash);

—Имеете опыт с ABI хотя бы одной из современных ISA (ppc64, x86_64, ARM, и т.д.);

—Имеете экспертизу в разработке драйверов для PCI Express устройств;

—Имеете аналитические навыки и умеете решать нетривиальные задачи;

—Умеете работать с системой трекинга задач и git;

—Способны тестировать собственный код;

—Готовы автоматизировать свои рутинные задачи при помощи bash или python;

—Хороши в письменной и устной коммуникации;

—Знакомы с классическими алгоритмами, структурами данных и примитивами синхронизации;

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

Дополнительно пригодится:

—Опыт работы в сфере обработки, передачи или хранения данных;

—Понимание современных файловых систем и блочного уровня;

—Знание стандартов PCIe, SCSI, Fibre Channel, iSCSI или NVMe;

—Умение работы с QEMU и libvirt.

Мы предлагаем:

—Полностью белую ЗП ± 200к;

—Систему премирования за научные достижения, публикацию статей, регистрацию патентов и выступления на конференциях;

—«Лекторий», в рамках которого приглашенные эксперты и наши специалисты на регулярной основе делятся профессиональным опытом из различных областей науки;

—Внутреннюю программу поддержки инноваций;

—Колоссальную экспертизу в области СХД;

—ДМС, включающую стоматологию, госпитализации, международные путешествия;

—Хорошую кофемашину и всё, что нужно для комфортной и продуктивной работы.

Вопросы и резюме можно и нужно направлять HR Yadro Полине Мельник любым удобным способом:

[email protected]

+7 921 77 99 808 (whatsapp/ telegram/ звонки)








 , ,








И это всё МОЁ

Состоялся релиз Coreboot 4.11 - свободной замены проприетарным прошивкам UEFI/BIOS, используемой для начальной инициализации железа перед передачей управления дополнению «payload», например SeaBIOS или GRUB2. Coreboot очень минималистичен, к тому же он предоставляет широкие возможности встраивания различных дополнений вроде утилиты вывода подробной системной информации coreinfo и тетриса tint, а также дискетных ОС: Kolibri, FreeDOS, MichalOS, Memtest, Snowdrop, FloppyBird и др.


В новой версии:




  • Почищен и унифицирован код многих платформ




  • Значительно улучшена поддержка чипсетов Mediatek 8173 и AMD Picasso 17h (Ryzen), а также RISC-V




  • Расширена поддержка vboot (свободного аналога проприетарному SecureBoot) - изначально он был только на хромбуках, но теперь появился и на другом железе




  • Добавлены 25 новых плат:


    AMD Padmelon ,
    ASUS P5QL-EM ,
    Emulation QEMU-AARCH64 ,
    Google Akemi / Arcada CML / Damu / Dood / Drallion / Dratini / Jacuzzi / Juniper / Kakadu / Kappa / Puff / Sarien CML / Treeya / Trogdor ,
    Lenovo R60 ,
    Lenovo T410 ,
    Lenovo Thinkpad T440P ,
    Lenovo X301 ,
    Razer Blade-Stealth KBL ,
    Siemens MC-APL6 ,
    Supermicro X11SSH-TF / X11SSM-F




  • Удалена поддержка единственной поддерживаемой платы MIPS (Google Urara) и архитектуры MIPS вообще, а также платы AMD Torpedo и кода AMD AGESA 12h




  • Улучшена нативная инициализация Intel-овских видеокарт в библиотеке libgfxinit




  • Исправлен спящий режим на некоторых AMD-шных платах, включая Lenovo G505S




В ближайшее после релиза время планируется удаление многих плат не поддерживающих «relocatable ramstage», «C bootblock» и платформ использующих «Cache as RAM» без стадии postcar. Это ставит под угрозу множество важных плат на базе AMD, в том числе сервер ASUS KGPE-D16 - самый мощный поддерживаемый coreboot-ом сервер, к тому же способный работать без блобов (libreboot). О серьёзности намерений свидетельствует ряд свежих изменений на review.coreboot.org , в особенности https://review.coreboot.org/c/coreboot/+/36961









 , , , ,








И это всё МОЁ

Когда юзаю live дистрибутив Kali Linux то где-то через 10 минут простоя блокируется экран, стает черный но комп продолжает работать. Мне нужно после каждого простоя вводить логин и пароль чтобы увидеть что происходит на компе. Как сделать так чтобы комп никогда не блокировал экран во время простоя? Среда у меня на Kali LXDE и там есть такая штука как screensaver с возможностью отключить блокировку экрана но при запуске этот screensaver виснет, после чего комп предлагает завершить процесс. Понимаю что вопрос пустяковый, я гуглил это дело, но ничего не нашел, а мне нужно периодически подходить к монитору и смотреть что там происходит, а вводить каждый раз логин и пароль чтобы 3 секунды посмотреть на экран уже порядком поднадоело. Надеюсь на помощь.









 , , , ,








И это всё МОЁ

Не заметил чтоб сабж в новостях или на форуме проскакивал.


Но ведь есть: новая часть Tomb Raider доступна под онтопик (через Steam). Причем Definitive Edition.


https://www.omgubuntu.co.uk/2019/11/shadow-of-the-tomb-raider-linux-release


P.S. запилите новость, если кому не лень









 , ,