URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 129047
[ Назад ]

Исходное сообщение
"Facebook опубликовал Hermit, инструментарий для повторяемого выполнения программ"

Отправлено opennews , 23-Ноя-22 22:22 
Facebook (запрещён в РФ) опубликовал код инструментария Hermit, формирующего окружение для детерминированного выполнения программ, позволяющее при разных запусках добиться получения неизменного результата и повторения хода выполнения при использовании одних и тех же входных данных. Код проекта написан на языке Rust и распространяется под лицензией BSD...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=58182


Содержание

Сообщения в этом обсуждении
"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 23-Ноя-22 22:27 
А потом реальный код свалится с реальными данными.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 23-Ноя-22 22:33 
Будут делать сферичекого коня в вакууме для своей метавселенной.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 05:09 
> запустить программу в контейнере, в котором данные факторы остаются постоянными при последующих запусках

чтобы добиться повторяемости эксплоитов? Не для того рандомизацию всего это делали, чтобы потом её гасить.


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 11:41 
Хорошее дело хермитом не назовут!

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Минона , 23-Ноя-22 22:47 
Не, будут запускать в этом же контейнере. Делов то.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 05:10 
Для чего нужна программа, у которой НЕ меняются входные данные?! Одноразовая? Тогда зачем её запускать много раз, чтобы увидеть ровно один и тот же ответ...

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Минона , 24-Ноя-22 07:36 
> Для чего нужна программа, у которой НЕ меняются входные данные?! Одноразовая? Тогда
> зачем её запускать много раз, чтобы увидеть ровно один и тот
> же ответ...

спроси у марка зачем им эта хрень понадобилась


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 17:57 
> зачем им эта хрень понадобилась

они другого и не делают.


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 01:40 
Это не для тестирования, а для воспроизведения.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 05:11 
Вот ты посчитал 2*2. Зачем тебе опять это считать?

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Lefsha , 25-Ноя-22 13:39 
> Вот ты посчитал 2*2. Зачем тебе опять это считать?

Очень просто. Они же написали. Все зависит от результата, который ты получил!

Например ты получил 5. Очевидно, что надо считать еще раз и еще раз..
и так далее до тех пор пока наконец не будет 3... Щютка.


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Бывалый смузихлёб , 24-Ноя-22 09:04 
Осталось всего ничего - всего лишь полностью воспроизвести все исходные данные, скорее всего, в динамике

> все потоки выполняются сериализованно в привязке только к одному ядру CPU и с сохранением порядка передачи управления потокам

И учесть что проблемы и особенности многоядерный и многопроцессорных систем *это* всё равно не воспроизводит
Очень хорошая штука для воспроизводства проблем ПО на жирных фейсбучных серваках

Не зря этот инструмент на мороз выкинули. Возможно даже вместе с “гениальной“ командой


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Likern , 23-Ноя-22 22:33 
Блин, это офигенно!

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 05:22 
...офигенно, как получается из ничего изображать бурную деятельность!

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Минона , 23-Ноя-22 22:33 
За Rust и BSD плюс.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 23-Ноя-22 23:08 
И чем это лучше БДСМ?

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 01:07 
Это оно и есть.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Минона , 24-Ноя-22 07:34 
> И чем это лучше БДСМ?

хз, тебе виднее, я не пробовал.


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Sw00p aka Jerom , 23-Ноя-22 22:39 
>данные от генератора псевдослучайных чисел

агa https://imgs.xkcd.com/comics/random_number.png


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Минона , 23-Ноя-22 22:45 
Неправильно, должно быть 42 а не 4.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Sw00p aka Jerom , 23-Ноя-22 22:47 
ыыы почему?

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено ИмяВымя , 24-Ноя-22 00:12 
42 — ответ на главный вопрос жизни, вселенной и всего такого.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено НяшМяш , 24-Ноя-22 00:24 
А я думал это Rust.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 23-Ноя-22 23:25 
Интересно, оно свой execve2() реализует? Что в итоге мы наблюдаем в списке процессов, процессы хермита, или гостевой программы? Кто щупал, отзовитесь.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 23-Ноя-22 23:33 
Кажется единственное предназначение этой штуки сказать УМВР, генерируй такое же псевдослучайное число как у меня...

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Sw00p aka Jerom , 23-Ноя-22 23:59 
обратный фаззинг :)

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 02:20 
Не очень понятно какой практический смысл. Это нужно чтобы был супер редкий гейзенбаг, который просто так не повторить, при этом он не ловился никакими санитайзерами, потом его всё-таки нужно повторить, причём подобрав окружение в котором он повторяется, и потом типа спокойно отлаживать. Неужели у них столько таких багов, что это оправдывает написание этой хрени, вместо того чтобы куски кода где эти баги вылезают, переписать на безопасном языке?

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Вы забыли заполнить поле Name , 24-Ноя-22 03:58 
> вместо того чтобы куски кода где эти баги вылезают, переписать на безопасном языке?

Просто до кого-то дошло, что "безопасный" язык недостаточно безопасен.


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 05:20 
> Неужели у них столько таких багов, что это оправдывает написание этой хрени

Тут скорее эксперименты с криптографией или троянами, зачем ещё регулировать энтропию?


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 05:12 
> Код проекта написан на языке Rust

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


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 11:29 
>Facebook (запрещён в РФ)

Запрещена мета, а не ФБ. ФБ прекрасно работает через прокси.


"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 17:59 
ты путаешь сайт и компанию.

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Попандопала , 24-Ноя-22 11:41 
Вводили pie ssp,а теперь обходят как могут.D

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 24-Ноя-22 13:41 
"Проблема в том, что ваш генератор случайных чисел выдаёт значения в другом порядке, а с нашим ????окодом всё хорошо".

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 25-Ноя-22 16:56 
Да этож оффигенный инструмент для запуска трилов!

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 26-Ноя-22 11:23 
trial-ов?

"Facebook опубликовал Hermit, инструментарий для повторяемого..."
Отправлено Аноним , 26-Ноя-22 23:57 
триалов надо запускать в виртуалке.