Pull to refresh
1
0

Full Stack Developer

Send message
Это реальная проблема современного Веба. Особенно не по себе, когда один и тот же fingerprint генерится на разных доменах, делая возможным отслеживание посещений пользователя даже под прокси.
Я для себя частично решил проблему используя браузер Brave и кастомный плагин для хромиумов. В такой связке рандомизируются значения canvas fingerprint, plugins list, fonts, и т.д.
Единственное с чем не разобрался – это библиотека FingerprintJS, которую своими решениями я победить до конца не смог. Им все равно удается отслеживать мой опечаток даже с VPN в режиме инкогнито.
Вам желаю успехов в разработке и продвижении продукта!
можно ссылку на «результаты исследования 2016 года, проведённого специалистами из Калифорнийского университета в Сан-Франциско, Калифорнийского университета в Беркли и Стэнфордского университета»?

Быстрый поиск по Гуглу не дал результатов, к сожалению.
Отличная статья, все подробно объяснили, спасибо! С HTTPS я знаком только со стороны установки сертификата на сайт, но хотелось бы понимать всю специфику технологии шифрования в целом. Можно на пальцах объяснить, как «стыкуются» ключи условных Боба и Алисы, понятно, что сообщение шифруется публичным ключом, а расшифровывается приватным, но как обеспечивается эта односторонняя зависимость приватного ключа от публичного? Что мешает третьей стороне создать свой приватный ключ из того же публичного сертификата и расшифровать сообщение? Как это происходит в том же, допустим, Телеграмме?
Извиняюсь, если в статье это разжевали, но я все-таки не уловил.
["10", "10", "10", "10"].map(parseInt) ->
-> [10, NaN, 2, 3] // What???

Хоть статья и не об этом, но зануда внутри меня не успокоится пока не отпишусь :)
Вторым аргументом используя parseInt в map передается позиция элемента в массиве, что для parseInt означает систему счисления.

То есть,
parseInt(«10», 0), 0 = false = не задана система счисления, используем десятичную
(«10», 1) — единичная система счисления? NaN
(«10», 2) — двоичная (0, 1), 10 -> 2
(«10», 3) — троичная (0, 1, 2), 10 -> 3

(извините :)
Вот вот, меня тоже это очень, очень сильно расстроило. Теперь будем новый макбук покупать каждый раз, когда кто-то потянет за провод и он упадет?
Пишу на чистом JS, абсолютно никаких библиотек. Чувствую себя хорошо, все в порядке. И нет, я не из адептов pure JS, просто мои приоритеты в разработке — скорость работы, и никакая связка из 3 библиотек не будет работать быстрее чистого языка.
Не пользуюсь блокировщиками уже больше года, уже очень давно не встречал супер-назойливых баннеров, да и мозг сам как-то не цепляется за рекламу, если она есть. Думаю, не замечаю их просто потому, что 90% посещаемых мною сайтов это gmail, habrahabr, geektimes, google, stackoverflow и новостной сайт про стартапы. В оставшихся 10% самые назойливые — порталы с сериалами и кино, но для них есть в арсенале обычная javascript-закладка, которая стирает все ненужные элементы. Не могу доверить расширению с правами <all_urls> сканировать весь мой трафик, даже для таких «благих» целей, как блокировка рекламы.
В классе 9 думал: «синусы, косинусы, кому они нужны?» — спустя пару лет писал программу для обрезки видео, где нужен был функционал наклона изображения, по типу оси транспортира (как сейчас в инстаграме). Пришлось вспоминать и доучивать все заново :) Логарифмы кстати тоже пригодились.
Можно в каждый пост вкладывать генерируемое на другом сервере (разные домены) изображение, в ссылке передавать ID поста, по типу example.com/image.php?id=0123456789, скрипт будет делать запрос в БД, если этот пост спонсорский — подкладывать картинку с надписью «Sponsored», если нет — пустое изображение. Разные домены позволят отображать картинку, но не дадут поместить её на canvas для проверки пикселей.
Ну а в случае, если картинки в браузере отключены — то, извините, какой смысл заходить на фейсбук? Это как самому себе палки в колеса вставлять и пытаться крутить педали :) (Хотя, все приведенные выше методы — практически то же самое...)
Сдавал на права во Флориде, там в книжке так и написано — определение «можно превышать указанную на знаке скорость на N миль в час» (не помню цифру) — миф. Там просто говорится, что нужно ехать с указанной на знаке скоростью. Так же, при сдаче практики, когда я ехал 40 миль в час под знаком 55, инструктор сказал ехать ровно как указано — 55. Я в итоге превысил на пару миль, но естественно за такое ругать не будут :) А вот на трассах где стоят знаки 60, все несутся под 80 миль в час, и никто никого не останавливает.
Каждый раз при взгляде на анимации из Material замечаю, насколько же все это неюзабельно выглядит. Взять хотя бы тот «выскакивающий» плеер — пользователь нажал на одну единственную кнопку, и из нее вылетел целый блок функциональных элементов, я бы после такого «user experience» постарался все закрыть поскорее и больше к такому устройству не прикасаться вообще. Слишком уж агрессивны все эти анимации, и не везде уместны. Единственное, что мне нравится из Material — динамичные иконки, та же кнопка меню-гамбургер, меняющаяся на крестик.
Имхо, самые хорошие анимации — в Ubuntu и Mac OS, интуитивно понятные и в меру используемые.
Такие статьи выходят регулярнее доброй половины дайджестов, и пока единственный верный вариант, на мой взгляд, писать старые проекты на obj c, а новые — на swift.
Доктор Хаус пытался, и даже получилось :)
Наркотическим веществам нередко присваивают волшебные возможности, но не думаю, что кома — тот случай, когда они могут повлиять в лучшую сторону. Эйфория, галлюцинации и возбуждение вызываются в мозге, но как это произойдет, если он практически в выключенном состоянии? Думаю, это как повышать напряжение на сломанном процессоре, пытаясь тем самым починить его.
Но мне тоже хочется услышать ответа от знающих людей.
У вас он с нуля считает ;)
Статья кстати была не про это, в интернете и так вариантов куча, от красивых до производительных.
Если этот баг все-таки и был, то совсем не обязательно что это был сам iTunes. Могу предположить, что при синхронизации файлов с облаком, iTunes добавляет метки к файлу, которые мог считать антивирус или чистильщик типа CCleaner / CleanMyMac etc, и посчитать их «ненужным мусором». Так как Apple уже делали заявление о проверке кода всей программы, думаю, команду file.delete (грубо), разработчики бы точно не упустили.
Или тогда такой вопрос к экспертам файловых систем: мог ли диск, под большой нагрузкой считывания, заблокировать или даже выпилить весь раздел с теми 122 гб файлов, или тогда скорее бы сам диск полностью превратился в кирпич?
Я совершенно не против ГМО культур, так же не страдаю «огородом головного мозга», и на все призывы старших поколений пойти копать грядки всегда отвечал: «в магазине купить проще, дешевле и быстрее». Но как только начинаешь сравнивать выращенный на грядке помидор с магазинным по вкусовым качествам — сразу становится понятно, почему наши дедушки / бабушки / родители пропадают на даче. Серьезно, магазинные на вкус как вода с травой, а у домашнего — характерный, помидорный вкус :)
Хотя, возможно, из-за наших законов я никогда и не пробовал ГМО, и в магазинах лежат «натуральные» овощи, выращенные на литрах химии и удобрений, но зато точно не ГМО.

Information

Rating
Does not participate
Location
США
Registered
Activity