All streams
Search
Write a publication
Pull to refresh
1
0
Ghost_nsk @Ghost_nsk

User

Send message
Для перебора всех 2^N состояний нужно правильно выбрать полином, но это уже нюансы реализации.
Не нужно знать какой уже закрашен, достаточно знать что в итоге закрасятся все, без повторов.
Можно использовать другое начальное значение (из той же последовательности), последовательность останется та же, но сместится, и эффект повторения будет менее заметным.
Сначала я предположил, что на сайте использовалась неизвестная браузерная функция генерирования речи

неизвестная, не значит невозможная
developers.google.com/web/updates/2014/01/Web-apps-that-talk-Introduction-to-the-Speech-Synthesis-API
Системы реального времени, это системы гарантирующие выполнение задачи за заданный промежуток времени с заданной вероятностью. Соответственно делятся на системы жесткого реального времени HRT (вероятность = 1) и мягкого SRT (< 1 но гарантированно заданная). Так вот заданная вероятность выполнения, динамический набор задач и динамическая память мало совместимы между собой.
«Знаковая» ))) в Новосибирске есть куда более знаковые, и из них за пределами города известны пара штук. А эти кроме самих себя, и нескольких студентов, мало кому знаковые.
Тогда вместо одной проблемы появляется две:
1. у 90% пользователей будет старая прошивка, возможно без исправления критических уязвимостей, не просто так же они выпустили новую прошивку
2. 10% обновятся в ручную и получат то же самое что и произошло
Ну скажем так, мои наблюдения были только во время выпивания кофе на крыльце, шмяк, -1. За все время их наверняка было больше. Ну и здание 3 этажа с обычными потолками а не 87 с фальшь полом и потолком. Да и фасад не весь зеркальный. Собственно вот
Какое то не полное исследование. Оно дает информацию о том как дела обстоят сейчас, а что будет после стройки не известно. Пример из жизни. Обычные «городские» голуби и воробьи не врезаются в обычные 5/10 этажные жилые дома. Среди них стоит не большое трехэтажное здание с зеркальным фасадом. Хотя бы раз в неделю об него бьется птица. Летом чаще, чуть ни каждый день. Воробьи полегче — приходят в себя, улетают. Голуби тяжелее, записываются в камикадзе. И здание то не большое, ниже окружающих, но зеркальный фасад делает свое дело.
Вызовы делаются не только через прерывания. Много лет назад я добавлял быстрые системные вызовы sysenter / syscall.
Тогда во многих программах системные вызовы были переделаны на макрос mcall, который в зависимости от настроек мог генерировать разные варианты. Возможно из за этого какие то программы не работаю.
Распаковку приложений я делал примитивно, запускал до первого системного вызова. Потом весь дамп сохраняем, правим заголовок и получаем распакованное приложение.
Давно все это было, приятно вспоминать. Сейчас даже не представляю в каком состоянии проект.
А как же гремучая сибирская смесь, ДЭТА + одеколон гвоздика?
144 свернули а 160 развернули и сворачивать не собираются. Так что все не напрасно.
Идея в том что бы вместо такого подхода

function loggingDecorator(wrapped) {
    return function() {/* log & apply here */}
}
wrapped = loggingDecorator(wrapped);

использовать
wrapped = new Proxy(wrapped, {apply{/* log & apply here */}});
магическим образом поможет в devtools видеть нормальные названия
В таких случая надо использовать прокси
Да не такая уж и плохая
Скорее всего как раз из за гироскопов/акселерометров, выше какой то точности экспорт запрещен.
Совсем по простому:
Object.defineProperty(window.navigator, 'userAgent', {get: function(){return 'Mozilla/5.0 some random data'}});
Object.defineProperty(window.navigator, 'plugins', {get: function(){return []}});

принимать до кода страницы плагинами для user script
Могу ошибаться, но думаю тут проблема выбора алгоритма в прогнозе выигрыша. Вероятность заранее определена, и должна попадать в какое то окно, больше или меньше уже или выгоды не будет или сертификацию не пройдешь.

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity