А это не сайт определяет железо, а браузер Хром передаёт в Гугл сведения о системе. Если пользоваться другим браузером, то в предупреждении о подозрительном входе будет показываться только user agent.
Фингерпринтинг в браузере обычно отслеживает не уникальные особенности железа (скрипт вряд ли до низкого уровня доберётся), а программную среду: браузер, операционную систему, системное время, часовой пояс и так далее. Но тут есть нюанс, что если какое-либо расширение пытается заблокировать фингерпринтинг по какому-либо параметру, то обнаружение этой блокировки — само по себе маркер пользователя, потому что такими расширениями пользуются единицы.
И что же делать разработчикам стандартной библиотеки, которые заранее не знают, в консоли, в иксах, вейланде или условном фрейбуфере будет запускаться приложение? Кроме того, в системах может быть ещё и разнообразие устройств и интерфейсов ввода, это тоже заранее нельзя учесть.
В стандартной библиотеке даже поддержки сети нет, а это унифицировать значительно проще.
Просто для части аудитории "вы" строчными буквами будет восприниматься чуть ли не как оскорбление, а потому, по теории игр, меньшим из зол будет ярлык "странного".
На самсунге кстати работает: по зажатию центральной кнопки появляется ассистент, но нужно не отпуская палец протянуть вверх — тогда Lens сразу начинает работать по текущему экрану.
Вероятно, это можно было бы реализовать дублированием ключа между клиентами. Либо использованием отдельных ключей для каждого клиента, но тогда нужно было бы внедрить протокол секретного многопользовательского чата.
Вообще-то нет, MVC — вполне себе конкретный паттерн. Иначе тогда вообще размывается разница между MVC, MVP, MVVM и прочими подобными паттернами, а за разделение ответственности у нас и так отвечает S в SOLID.
MVC в названии подразумевает архитектурное разделение на модель, вид и контроллер. Были даже когда-то фронтендные фреймворки, основанные на таком паттерне, например, Backbone. Просто так употреблять эту аббревиатуру для отличия от FSD — неправильно. Точно так же, как неправильно называть произвольный сервис хранения исходного кода "гитом". Тем более, что вы учите других. А то ведь в Интернете известны примеры типа «Язык Джаваскрипт, для простоты называемый Джавой».
Только не в России же, а в Польше: https://en.wikipedia.org/wiki/Asymmetric_numeral_systems
А это не сайт определяет железо, а браузер Хром передаёт в Гугл сведения о системе. Если пользоваться другим браузером, то в предупреждении о подозрительном входе будет показываться только user agent.
Фингерпринтинг в браузере обычно отслеживает не уникальные особенности железа (скрипт вряд ли до низкого уровня доберётся), а программную среду: браузер, операционную систему, системное время, часовой пояс и так далее. Но тут есть нюанс, что если какое-либо расширение пытается заблокировать фингерпринтинг по какому-либо параметру, то обнаружение этой блокировки — само по себе маркер пользователя, потому что такими расширениями пользуются единицы.
Для начала давайте разберёмся как вообще сайт может определить материнку. У вас есть образец такого сайта или скрипта?
И что же делать разработчикам стандартной библиотеки, которые заранее не знают, в консоли, в иксах, вейланде или условном фрейбуфере будет запускаться приложение? Кроме того, в системах может быть ещё и разнообразие устройств и интерфейсов ввода, это тоже заранее нельзя учесть.
В стандартной библиотеке даже поддержки сети нет, а это унифицировать значительно проще.
А на системах с голой консолью или в эмбеддеде как оно будет работать?
Просто для части аудитории "вы" строчными буквами будет восприниматься чуть ли не как оскорбление, а потому, по теории игр, меньшим из зол будет ярлык "странного".
А как сделать универсальный GUI API для любой системы, в которой доступен компилятор?
На самсунге кстати работает: по зажатию центральной кнопки появляется ассистент, но нужно не отпуская палец протянуть вверх — тогда Lens сразу начинает работать по текущему экрану.
там ещё важная деталь: я прочитал несколько книжек на английском, теперь я знаю английский и буду учить вас — пройдите в тг
оперировать :)
А почему за миллион пользователей только миллион дают, а не три?
Не знаю как на iOS, но на Андроиде этот бекап крайне нестабильно и ненадёжно работает.
Кстати да, больше разработчиков — больше вероятность вербовки кого-либо из них.
Вероятно, это можно было бы реализовать дублированием ключа между клиентами. Либо использованием отдельных ключей для каждого клиента, но тогда нужно было бы внедрить протокол секретного многопользовательского чата.
Потому что в математике возведение в степень правоассоциативно
Почему вы называете эту задачу логической, если это обычная задача по теории вероятностей?
Вообще-то нет, MVC — вполне себе конкретный паттерн. Иначе тогда вообще размывается разница между MVC, MVP, MVVM и прочими подобными паттернами, а за разделение ответственности у нас и так отвечает S в SOLID.
MVC в названии подразумевает архитектурное разделение на модель, вид и контроллер. Были даже когда-то фронтендные фреймворки, основанные на таком паттерне, например, Backbone. Просто так употреблять эту аббревиатуру для отличия от FSD — неправильно. Точно так же, как неправильно называть произвольный сервис хранения исходного кода "гитом". Тем более, что вы учите других. А то ведь в Интернете известны примеры типа «Язык Джаваскрипт, для простоты называемый Джавой».
Так и книга The Lean Startup вышла впервые в 2011 году.