Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: PXE загрузка без DHCP сервера, то есть через роутер?

Лучший ответ:
Можно и без DHCP, если только будете начальную загрузку делать с какого-нибудь носителя в котором будет драйвер сетевого адаптера, прописанный статический адрес и софт для дальнейшей загрузки по BOOTP. В свое время встречал такой конструктор, который подготавливал загрузочную дискету для загрузки по сети, этот носитель предназначался для сетевых адаптеров не поддерживающих PXE, но в целом как раз удовлетворяет вашим хотелкам.
При загрузке через БИОС PXE такой возможности я ни разу не встречал.
DHCP в схеме удаленной загрузки нужен не просто для выдачи адреса, но и для указания сервера удаленной загрузки.

Худший ответ:
Нужен не столько dhcp сервер, сколько BOOTP сервер. Который обычно в продвинутых роутерах встроен в DHCP сервер. С домашним роутером в стоке не прокатит, если только прошивать на WRT и поднимать там.
Вопрос: Могут ли повторяться последние 3 символа md5?

Лучший ответ:
$start = time();
$count = 100000;
$sol = 'MMMddFF';


$last = $start;
$s = substr(md5($start.$sol), 32-3);
echo('Last: '.$s.' at '.$start);
for ($i=$start+1; $i<$start+$count; $i++) {
  $cs = substr(md5($i.$sol), 32-3);
	if ($s == $cs) {
		echo(', '.$i.' ('.($i-$last).')');
		$last = $i;
	}
}
Вывод (при каждом запуске будет разный):Last: 28e at 1465555315, 1465556570 (1255), 1465560504 (3934), 1465564842 (4338), 1465566966 (2124), 1465573478 (6512), 1465578452 (4974), 1465583075 (4623), 1465584411 (1336), 1465584970 (559), 1465584979 (9), 1465587163 (2184), 1465588138 (975), 1465588785 (647), 1465590518 (1733), 1465591232 (714), 1465593084 (1852), 1465594658 (1574), 1465595547 (889), 1465598000 (2453), 1465598371 (371), 1465604641 (6270), 1465604940 (299), 1465606505 (1565), 1465614302 (7797), 1465614573 (271), 1465615261 (688), 1465617863 (2602), 1465621976 (4113), 1465625562 (3586), 1465634715 (9153), 1465637881 (3166), 1465638949 (1068), 1465644427 (5478), 1465646584 (2157), 1465652096 (5512), 1465653125 (1029)
Частоту повторений можно прикинуть.
Число комбинаций из 3х символов md5 - 16^3 = 4096, что есть в среднем каждые 4096 единиц будет повторение.
Повторю - в среднем, без гарантии.
Каждый символ md5 - это 0...9 + a...f итого 16 вариантов.
Комбинаций из трех таких символов - 16 в степени 3 - это азы комбинаторики.
То есть у нас всего 4096 возможных концовок md5.
md5() в среднем дает статистически непредсказуемое (читайте - случайное) значение.
Значит шанс получить заданную последовательно - 1/4096, что дает повторение через (в среднем) 4096.
PS. В данном случае совершенно не имеет значения откуда брать эти 3 символп - с конца, с начала, с середины, даже с произвольного места каждый раз и даже если эти три символа брать из разных случайных позиций - результат один - 4096 вариантов, псевдослучайное распределение, повторение в среднем через 4096.

Худший ответ:
Какая разница, md5 это или что-то ещё? Вы берёте всего 3 символа. Это всего 16 ([a-f0-9]) различных значений каждого символа. 
16^3 = 4096.
Вопрос: Что больше влияет на скорость билда Webpack: SSD или проц?

Лучший ответ:
В процессе билда открываете системный монитор и смотрите, что забито на 100%

Худший ответ:
Больше влияет то, что является узким местом сейчас, в данной конфигурации.
Смотрите во что упирается.
Билд это всегда работа процессора, ибо сборка, и собирает он из кучи мелких файлов, поэтому и диск важен.
Вопрос: Стоит ли учить flask для back-end разработки?

Лучший ответ:
Изучал фласку первые пару недель. Она простая, "некомбайн". Разобраться что да как работает - пойдёт (потому что вьюхи и шаблоны у них с джангой похожи).
Дальше лучше переезжать на джангу. Фласк лучше джанги примерно в 1% всех случаев - это те, когда тебя джанга не устраивает целиком и полностью: ORM не хватает или не подходит, стоковые сессии и юзеры тебя раздражают, контекстные процессоры и мидлвари тратят слишком много ЦП, что лучше бы их на Си переписать. Короче, тогда, когда своё написать быстрее и проще, чем строить костыли поверх джанговских компонентов с сильной связью.
Плюсом идёт просто огромная куча модулей для джанги (по сравнению с флаской) и бОльший спрос на джангу на рынке труда.

Худший ответ:
Я тоже еще  новичок в мире веб-разработки. Первым web-framework для Python выбрал Flask и не пожалел! Достаточно понятен, быстро въезжаешь и быстрее получаешь результаты. Сейчас присматриваюсь в сторону Falcon.
В любом случае: берите то к чему глаз стремится. Если от кода выворачивает наизнанку и возникает чувство прокрастинации, то ну его нафиг такой фреймворк.
Вопрос: Как правильно настроить VPN на MikroTik для игр через интернет с друзьями?

Лучший ответ:
https://youtu.be/aL308xEw9-k
https://secq.ru/tiklan
в вашем случае вам я думаю поможет  openvpn

Худший ответ:
кто-то пробовал VPN CLient для игр? как вам?
Вопрос: Как безопасно передать перевод текста (фриланс)?

Лучший ответ:
если сомневаетесь в заказчике - практически все фриланс биржи предоставляют механизм безопасной сделки. Это стоит немного денег, но страхует вас от проблем с оплатой выполненной по тз работы.

Худший ответ:
В итоге сделал скрин и замазал в фотошопе правую сторону текста.
Принял, все норм.Всем спасибо за внимание!
Вопрос: Как переварить большое количество информации, невзирая на тревогу?

Лучший ответ:
В проектах, где сходу идет много вводной информации, в нормальном случае от ньюкамера не ждут немедленной отдачи. У вас же должен быть испытательный срок пару месяцев - за пару месяцев можно будет разобраться.
Я пользуюсь бумажными блокнотиками для обрисовки структуры и основных моментов, там удобно дополнять, дорисовывать, зрительная память все такое.
А так - просто старайтесь регулярно структурировать информацию, со временем уляжется.

Худший ответ:
Это называется паническая атака
Вопрос: Каковы перспективы HTML5-игры на мобильных устройствах?

Лучший ответ:
"убить два камня 1 зайцем" простите что? 
А вообще оно всё очень лагает. Ниша хтмл5 это клиенты.

Худший ответ:
Тут всё зависит от конкретной задачи, что то можно сделать, а что то нет. А в обще разработка под android на html5 это отдельная тема в которой много нюансов. 
Если есть желанию по участвовать в игровом проекте и подкачать js, могу предложить по участвовать в моём проекте, который я делаю ради фана и не преследую какой то коммерческой выгоды. 
ww.sunnygames.net
Вопрос: Как передать в фунцкию пустой аргумент?

Лучший ответ:
Можно сделать вот так, чтобы функция работала для произвольного числа аргументов:def build_graph(x, *arg):
    for a in arg:
        # Цикл отработает столько раз, сколько передано аргументов после x
        # перебирая их по одному
        # и подставляя каждый из них в качестве 'a'
        plt.plot(x, a)
    #Всякие украшательства, подписи осей, легенда для графика и проч.

Худший ответ:
Поищите в офф. документации - keyword arguments
Вопрос: Как пофисксить тачпад на Linux?

Лучший ответ:
Необходимо уточнить - такое поведение только в этой OS?
Т.к. симптомы похожи на некачественное зарядное устройство. Такое частенько бывает на телефонах с сенсорным экраном.
Проверьте работу в розетке с заведомо рабочим заземлением.

Худший ответ:
Рекомендую поставить touchegg, с ним тачпад работает без проблем.
Вопрос: Как проверить и чинить битые сектора на SSD?

Лучший ответ:
Как проверить и чинить битые сектора на SSD?
Никаких секторов на SSD нет, и уж чинить их точно никак нельзя - есть проблемы меняйте диск.
Посмотреть что и как с диском можно любой программой которая умеет читать SMART - это информация самодиагностики диска.
Пример такой программы - CrystalDiskInfo

Худший ответ:
На ssd если ячейка умерла - она становится read only, и починить это невозможно, т.к. это аппаратное, циклы у неё закончились. Но обычно у ssd проблемы с прошивками, обновлять их надо регулярно, так что если сейчас прошивка не последняя - обновляйся, а потом в винде проверку системных файлов запусти, чтоб она перезаписала битые, ежели они найдутся.
Вопрос: Есть ли в JavaScript аналог print_r(), var_dump() или dd() — посмотреть внутрь Object?

Лучший ответ:
Обычно простоconsole.log(obj)

Худший ответ:
Object.entries(obj)
Пожалуй самое близкое из встроенного, все предложенное выше (из встроенного) кстати не работает :) если у объекта есть _toString() , возьмите 404 от axios и поразвлекайтесь
Вопрос: Как получить практический опыт в управлении проектами?

Лучший ответ:
Чтобы начать чем-то управлять, придётся сначала побыть управляемым. Устраиваешься в проект программистом/админом/консультантом, проходишь через жизненный цикл проекта наблюдая как что работает и какие проблемы возникают. На следующем проекте (или этом же, если он "вечный") начинаешь себя проявлять: показываешь умение и готовность решать вопросы, находить решения, разговаривать с людьми - коллегами, руководством, заказчиками, умение убеждать и вдохновлять, умение предугадывать желания заказчика и будущие проблемы и т.д. и т.п. Естественным образом рано или поздно начнёшь "тащить" проекты, а после этого менеджером назначат даже если сопротивляться будешь.Ответ на похожий вопрос.

Худший ответ:
Я думаю, что для всего нужно время, опыт и желание. Управление крупным проектом - это не шутки и для начала я бы брался за что-то маленькое. Новичку в этой сфере вряд ли под силу взять под себя целый проект. К примеру я сейчас работаю в компании по продаже свитшотов и худи и отвечаю за продвижение. Два моих коллеги занимаются другими обязанностями ( сайт, администрирование, рендер и т.д. ). Поскольку главное в проекте - раскрутка, его желательно пиарить как в сети, так и вне её. Вот я допустим недавно заказал 1500 таких вот визиток отрывных. На днях уже договорился с одним контент-менеджером, который сделает нам хороший "буст" по продвижению в инстаграме и останется для полного счастья только развесить нативную рекламу на билбордах столицы.
Вопрос: Каким образом лучше всего интегрировать ReactJS с Laravel?

Лучший ответ:
Приложения написанные на react/angular/и т.д. ожидают на бэкэнде API.
1. Создаете API
2. Внутри ваших компонентов "общаетесь" с вашим API

Худший ответ:
Лучше разделить это на два независимых проекта, которые общаются по REST API.
Вопрос: Как вы воспринимаете отказ на ваш отклик на вакансию?

Лучший ответ:
Сразу, с причинами и объяснениями отказа, а если еще и с каким-нибудь советом то тогда вообще отлично и как правильно остается очень много положительного и дальнейшее желание попасть в компанию.

Худший ответ:
Театр начинается с вешалки, а работодатель с отдела кадров.
Если стоит задача изобразить бурную деятельность в поиске кадров, пригласить изначально неподходящих людей на собеседование, значит это плохая компания. Приглашать нужно в том случае, если есть сомнения. Чтобы они развеялись или подтвердились на интервью. Если сомнений нет, то зачем тратить чужое время?
Также это плохая компания если она игнорит заявки и жмет отказы без разъяснений. Сразу понимаешь что в кадрах сидят неадекваты, а значит и генеральный неадекват.
Вопрос: Экран, PDF, принтер — строго заданные размеры в сантиметрах. Как достичь абсолютной 100%-ой точности размеров?

Лучший ответ:
Возможно надо указать размеры в милиметрах <div style="width:50mm;height:20mm;background:#000"></div>
Этот размер расчитывается браузером с учетом DPI
Но надо учитывать что размер это внутреняя часть а бордюр это внешняя.

Худший ответ:
Самое простое - вычислить переводной коэффициент, просто распечатав (или выведя на экран) тестовую линейку и померив её эталонной линейкой. Соотношение между тестовой и эталонной (оно может оказаться разным по осям X и Y) потом использовать в дизайне веб-страницы. Но......представлять их пользователям Тут сразу напрашивается дополнение - разным пользователям. с их огромным зоопарком разных мониторов и принтеров, для каждого свой переводной коэффициент. Лично вы с этим не справитесь, так что это каждый из них должен сделать самостоятельно. Ну, можете повесить на сайте соответствующую инструкцию.
Вопрос: Django, как отнять проценты от суммы?

Лучший ответ:
PEP8 Вам под подушку, а код - в топку.

Худший ответ:
Проще простого, 
Если есть калькулятор, то нет проблем: набираете сумму-операция вычитания в %-нажать на кнопку со знаком % и калькулятор сам выдаст результат. Если хотите в ручную, то: 1. Необходимо размер процентов перевести в коэффициент (проценты разделить на 100); 2. Сумму умножить на коэффициент, получите сумму, соответствующую процентам; 3. От суммы отнять сумму процентов. Например, сумма 100 руб. , проценты-10%. 1. 10/100=0,1; 2. 100х0,1=10 руб. ; 3. 100-10=90 руб. Эта задача начальных классов. 
вот кодdef save(self, *args, **kwargs):
		discount						= self.discount
		price 							= self.price
		if discount > 0:
			recount_of_discount 		= ( discount / 100 )
			print(recount_of_discount)
			multiplay_sum_on_coef		=  float(price) * float(recount_of_discount)
			print(multiplay_sum_on_coef)
			from_sum_minus_percent 		=  float(price) - float(multiplay_sum_on_coef)
			print(float(from_sum_minus_percent))
		super(Product, self).save(*args, **kwargs)
Вопрос: Какую базу данных использовать для 93 млн строк (товары)?

Лучший ответ:
93 млн. - сама по себе смешная нагрузка для современных СУБД на современных компьютерах.
Выбор СУБД зависит от того - а что именно вы собираетесь с этой базой данных делать.- в вопросе это не указано.
Ну например, если ваша цель быстро искать в это БД товары, а ваши 30 колонок - это фильтры, то отлично подходит СУБД для именно что полнотекстового поиска (пусть вас не смущает название, для фасеточного поиска она тоже подходит отлично). Это, к примеру:если вы ориентированы на скорость SphinxSearchесли вам нужен кластер, то это ElasticSearchесли вам нужны традиционные инструменты типа SQL, - то это PostgreSQL, MySQL.
Если  же задача другая - то идеальным выбором может быть и другая СУБД.
Нужны детали.
Думаю, дело в том, что вы увидели эти 90 млн. и решили, что нужно какое-то специфичное решение и не стали даже уточнять детали - а на деле, ничего такого в этих 90 млн. нет. А вот детали задачи - важны.
Рассмотрим задачу быстрой перезаписи - вы имели ввиду все 90 млн. перезаписывать целиком? Не частично. А вот это будет действительно проблемой. Мало какая из СУБД способна на быстрые изменения такого объема.
Ну и третий раз повангую - максимально быстрый доступ к данным - это если данные размещены в оперативной памяти. Один из наиболее развитых инструментов, с размещение в оперативной памяти и с функционалом СУБД - Tarantool. Быстрее, чем in-memory DB, к которым относится Tarantool - и вариантов нет.
Но понадобится соответствующее количество оперативки. 
Если оперативки мало, то можно глянуть Aerospike. Это "почти in-memory DB". Но объемы данных могут быть огромны, при небольших запросах к оперативке. От оперативки требуется только целиком вмещать индексы, а не сами данные.
Короче, ванговать мне надоело.
У вас нет постановки задачи - ответить вам посему и нечего конкретного невозможно.

Худший ответ:
Да какую угодно.
Можно вообще обойтись без БД. 
Например каким-нибудь hadoop или kafka.
<:o)
Вопрос: С какой целью системные приложения в т.ч Telegram шлют инфу по TCP протоколу в корпорацию добра?

Лучший ответ:
Безобидной телеметрии не бывает.
Что туда сливает телега - знает только телега. Спроси Дурова, он опять будет рубаху на груди полосовать, что никогда никому ... ни в какой позе...

Худший ответ:
безобидная телеметрия? неее не слыхали) 
а домен принадлежит  не гуглу а www.markmonitor.com
корпорация "добра" - должно быть в кавычках!
Вопрос: Видеокарта для мониторов, какую?

Лучший ответ:
Ну с таким конфигом вы и будете долго компилить. Проц сразу ставьте i5, оперативы сразу минимум 16, и SSD втыкайте (не увидел его тут). 
Встроеная видяха вывезет 2 монитора FullHD. Выше - не факт. 
Я бы на вашем месте сначала набрал базовый хороший конфиг по процу, оперативке и винту, воткнул бы туда мать с запасом и купил бы ОДИН большой ХОРОШИЙ монитор  с разрешением >fullHD (а это недешево - от 300$). Встроенная видяха его потянет, а удовольствия от работы будет несравнимо больше, чем от 8 гигов оперативы.

Худший ответ:
Или если брать Ryzen 5 2400, то какую видюху тогда взять? ведь это встроенка наверное возьмет два монитора? а для третьего взять любую дешевую затычку
Вопрос: С помощью какого плагина можно реализовать такой слайдер?

Лучший ответ:
Swiper - 1й год практики юзал разное, нашёл свайпер и уже 2 года мне его хватает для всего - так что это совет от меня. А в принципе можно любым - тут прикол в activeSlide - нужно в его класс написать transform: scale(1.5) примерно, и z-index на единицу выше других слайдов.

Худший ответ:
owl carousel. и щепотку custom стилей
Вопрос: Разработка приложений на JavaScript: ES6 классы или модули?

Лучший ответ:
В ES6 файл сам по себе является модулем. Для этого и есть default и обычный export. Классы же лучше использовать для описания сущностей, когда нужно наследование и тп.
То есть, если вы в коде используете экземпляры сущностей, созданных на основе данных из API, эти сущности знают о других сущностях, имеют иерархические отношения, должны уметь получать смежные данные - тогда выбор за классами. И то, там ещё надо разбивать на обычные методы и на статические.
А если просто получать какие-то списки, то обычных ES6 модулей хватает за голову. Но акцентирую - ES6 модулей, а не та древняя реализация revealing module из вашего примера.

Худший ответ:
Есть еще вариант: использовать стандартные JS-объекты.objName= {
__proto__: parentObjName,
metod: function() {...},
param: value
}
Таким образом все методы и параметры, задаваемые в литерале, будут перечисляемыми и изменяемыми. Но есть еще, для создания API, хороший способ добавления свойств / методов такому объекту как неперечисляемых, так и не изменяемых:.Object.defineProperty (objName, 'nameProp', {
value: "enumVal"
})
Вопрос: Как справиться с высокой нагрузкой на сервер?

Лучший ответ:
Во первых - забудь про Apache. Юзай nginx.
Во вторых - крайне советую проштудировать ruhighload.com, начать можно с https://ruhighload.com/post/%D0%90%D1%80%D1%85%D0%...
В третьих - цифры не говорящие. Важнее кол-во запросов одновременно (ибо 5000 юзеров * 2 запроса в час на каждого - это фигня) и время генерации ответа - вот это важно. 
Если реально одновременно 5000 одновременных запросов - на одном сервере с php ты ну прям точно не вытянешь, нужно думать о нескольких бэкендах с балансом нагрузки. Лично я бы при таком варике о php вообще не думал.
А вообще - я бы начал писать как есть а уже в процессе занялся оптимизацеий - все заказчики мнят что у них одновременно в одночасье будет по 5000 юзеров одноврмененно, но жизнь жестока, пусть сначала хотя бы соточку наберут.

Худший ответ:
cluster если сервер не слабый, легко реализовать.
ну и скалирование, тут уже посложней.
Вопрос: Что PayPal делает с отрицательным балансом?

Лучший ответ:
Я не верю, что PayPal будет кому-то продавать такие долги. Они официально зарегистрированы на территории РФ, Ваши данные у них есть. Мы не в Великобритании и не в США. Судебные издержки у нас мизер. Ничто не помешает им при желании просто обратиться с иском. При этом лично никуда ходить не надо, а Ваша вероятность отбиться стремится к нулю. Но сумма маловата. Скорее всего будете в черных списках, пока не погасите, вот и все. Ну плюс процент, но вряд ли конский.
Ситуация отвратительная, согласен. Но я согласен и с тем, что Вы сами во многом виноваты. То, что я скажу, Вам уже не поможет, но, возможно, поможет кому-то, кто с аналогичной проблемой найдет этот топик. 
PayPal как инструмент невероятно удобен. Для покупателя. Для продавца есть преимущества, да. Однако все эти преимущества заканчиваются ровно там, где начинаются проблемы с покупателем. Диспут на PayPal - это очень мерзкая штука, выиграть которую продавцу очень и очень сложно. Покупатель всегда будет прав. Поэтому диспута на PayPal надо избегать всеми мыслимыми, немыслимыми, разумными, неразумными и даже сказочными способами. Вы рефунд по диспуту штатной процедурой сделали, в этом Ваша фатальная ошибка. Надо всегда помнить, что это аварийный вариант, использующийся только в самом крайнем случае. Я работаю с PayPal c 2007 года, как продавец - с 2011. Как продавец я не выиграл ни одного диспута (было штуки 3, наверное). Немного не Ваш случай, но для оценки степени недоверия к продавцу сойдет: PayPal выносил решение в пользу покупателя даже когда я помимо валидного трек-номера представлял "группе разбора" фотографии посылки упакованной с написанными адресами, ее же на почте после оформления приемки - с трек-номерами и отметками  почтовых работников, ее же на фоне чека об оплате отправки (+ подробный скан этого чека). И все равно я ловил решение не свою пользу с обоснованием "продавец не представил достаточных доказательств отправления товара". 
Если Ваш клиент готов решать проблемы только через диспут - нафиг такого клиента. Лучше как можно быстрее свернуть с ним все дела и больше не открывать. Если он всенепременно хочет получить свои деньги взад, ни в коем случае не доводить до диспута и (упаси Боже) решения группы разбора. Иногда есть смысл вернуть ему деньги простым переводом, возможно даже больше, чем должны ему (но это опасно, диспут он все еще может отрыть, но и Вы тоже можете). Но все-таки сомнительных клиентов лучше переводить на всякого рода Scrill или даже Bitcoin (если структура проекта позволяет, разумеется). А лучше с ними и вовсе дела не иметь.

Худший ответ:
Комиссии - это их услуги.
Вы их ОБЯЗАНЫ заплатить.
То, что PayPal пользуется своим положением и зарабатывает деньги из воздуха - это другой вопрос.
Но закон на их стороне.
На самом деле - это вы виноваты, вы сами впухли.
Вы пухли 2 раза - не учитесь на своих ошибках.
PayPal тут вообще не при чем.
Вопрос: По каким принципам вы располагаете компоненты и модели в Angular?

Лучший ответ:
Можно так: каждый модуль с относящимися к нему сервисами, роутами, компонентами, темплейтами в отдельной папке. На этом же уровне папка shared  с сервисами, компонентами и другими общими вещами. все это инклудится и импортится в главный app и в главный модуль. А вообще лучше посмотреть как строится дерево файлов при использовании Angular CLI(если не используешь его).

Худший ответ:
Для начала создаётся symlink: ln -s ./src ./node_modules/app
Теперь можно из любого скрипта в import ссылаться на корень проекта:import {} from "app/smth"; // -> src/smth.js
Дальше строим любое дерево директорий. Например:
src
- components
-- app
-- controls
--- custom date time picker
-- pages
--- home page
--- about page
- services
-- auth
- app.module
- route.module
Вопрос: Почему не работает метод save() в связанных моделей?

Лучший ответ:
Потому что argument 1 to Illuminate\Database\Eloquent\Realtions\BelongsToMany::save() must be an instance of Illuminate\Database\Eloquent\Model, but an array given.
Всегда рад помочь, не благодари.

Худший ответ:
Постебались над автором))) ->roles()->create(
Вопрос: Vkontakte API (PHP): Можно ли загружать картинки не из файла, а задать URL картинки в Интернете?

Лучший ответ:
В документации явно указано как это работает. Получаете сервер, грузите файл, дальше передаете его идентификатор куда надо. И никак иначе. Если нужно загрузить картинку с другого ресурса - сперва его нужно сохранить к себе локально, и только потом отправлять на сервера VK. Загрузить можно через CURL, поток или file_get_contents().

Худший ответ:
нет
Вопрос: Зачем сайты предупреждают про использование куки?

Лучший ответ:
Закон Евросоюза о cookies вступил в силу в 2011 году, но ICO (Information Commissioner’s Office) решили, что справедливо будет дать владельцам сайтов один год для выполнения требований закона. Крайним сроком было назначено 26 мая 2012 года. С этой даты сайты, не соответствующие требованиям закона, могут быть оштрафованы на сумму £500 000.
В общих словах, новые правила требуют, чтобы веб-сайт получал разрешение от посетителей прежде, чем записывать cookies на их компьютеры. Это значит, что вы должны прямо спросить посетителей, можно ли записать cookies и четко объяснить, какие cookies для чего используются.https://habrahabr.ru/post/143235/

Худший ответ:
Пруф?
Вопрос: Firefox, Win 7 при посещении gmail.. нарушение сетевого протокола. Что подпилить?

Лучший ответ:
Вариант:
about:serviceworkers в адресной строке > https://mail.google.com > Разрегистрировать.

Худший ответ:
Сделайте "сброс Firefox" или создайте новый профиль и перенесите необходимые файлики (например, с закладками) из старого.