1) Хранить образы в хранилище с механизмом COW (ceph, ocfs2, btrfs, zfs)
2) вместо отката к снапшоту просто создавать новый образ на базе нужного снапшота, а старый образ - стирать.
Первое и второе вместе дают возможность клонировать машины сотнями в секунду.
Cisco - это такая вещь, которую вкинули в стойку, подключили и забыли. Из парка в десяток устройств емкостью в примерно 600 портов за десяток лет вылетело всего пару портов из-за грозы.
Microtic - дешево и сердито. Гуй путанный, чтобы разобраться, нужно хорошо знать теорию.
Ubiquiti-красивый гуй управляющего сервера, точки выглядят довольно симпатично ( иногда это важно). Работает себе и работает.
//Петь на мотив Джингл-Беллз:
const std::string song =
R"SONG(Очень много, очень много, очень много строк!
Очень много, очень много, очень много строк!
Очень много, очень много, очень много строк!
Очень много, очень много, очень много строк!)SONG";
На месте SONG должна быть штуковина, которой точно нету в тексте (или пустота, если в тексте нет комбинации ") ), чтобы компилятор сообразил, когда строка кончается.
Ну вот вам SECU-3
-полный опенсорс
-на atmega. 8 бит AVR оказалось достаточно.
Если коротко - самый примитивный алгоритм ЭБУ - это электронное зажигание с электронной же коррекцией угла опережения зажигания. Закон, по которому нужно менять УОЗ в зависимости от числа оборотов задается просто табличкой.
Входными данными для такого устройства будет датчик положения коленчатого вала.
Дальше - больше. Добавляем инжекторы, датчик вакуума в впускном коллекторе и еще одну табличку - и теперь у нас электронный впрыск.
Потом еще больше - добавляем лямбда-зонд, и теперь у нас есть обратная связь по составу смеси.
Я видел вариант, когда внутри докера создается докер, который собирает jar, а потом этот внутренний докер удаляется. Apereo CAS так работает.
Удобно ли это? Не особо, на самом деле, пушо хочется при старте докера иметь готовое изделие, а не полуфабрикат, который будет еще сам себя собирать полчаса, из которых 20 минут он будет выкачивать тулчейн, который раз в 10 больше готового jar
Для этого нужно обладать подготовкой и интуицией в области как разработки, так и в области психологии и истории техники - так как большинство уязвимостей в системах основаны на
и так сойдет, никто не догадается, как это устроено
Без определенных личностных характеристик вам будет тяжело найти в себе силы две недели расковыривать машинные коды прошивки роутера, чтобы найти в ней бэкдор, засунутый туда разработчиками.
А юридическая сторона - это регламенты регламентов и отчеты об учете отчетов. И на специальности "ИБ" в вузе учат именно этому, как правило.
Зависит от конкретной страны к конкретного вуза. В правилах приема в вузы РФ, например, написано, что победители и лауреаты межнара могут идти вне конкурса. Собственно, так это и работает.
Некто Малевич придумал нужный фильтр еще в 1915 году, вот он
Более серьезно. Гипотетически, можно написать программу, которая будет содержать в себе как распознавалку лиц, так и уродовалку фото, запустить ее итеративно и посмотреть, когда распознавалка сломается.
Очень возможно, что нейросеть человека, смотрящего на такую фотку, сломается раньше.