Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какое устройство ограничивает максимально используемый объем ОЗУ в материнской плате?

Лучший ответ:
Контроллер памяти в процессоре и ограничивает. Datasheet на 19-20 страницах описывает поддерживаемые модули - модулей по 32гб каждый там нет, максимум процессор умеет 4 DIMM по 16гб каждый = 64гб.
А на указанной материнской плате просто физически некуда вставлять столько памяти - слота всего два вместо 4, на которые рассчитан максимальный поддерживаемый объём.

Худший ответ:
Контроллер памяти и чипсет. Чипсет "регулярно ограничивает возможности контроллера - гад такой. Точнее это "вина" производителя чипсета, который сделал вот такое ограничение. Хотя, с другой стороны, иногда это ограничение бумажное или с условиями, а на деле, есть некоторые возможности использовать максимальный поддерживаемый объём, но нужно читать про конкретные железяки, но этого я делать конечно же не буду, направление поисков я подсказал, считаю этого достаточно ;).
Вопрос: Провода на батарейке?

Лучший ответ:
Все кабеля со временем разрушаются. От воздействия повышенной температуры этот процесс будет чуть, чуть быстрей. Так что не стоит волноваться, если у Вас в качестве теплоносителя используется вода.

Худший ответ:
ПВХ- оплетка держит до 80 градусов емнип. при 60-70 уже начинает "высыхатьЭ.
Батарея отопления может раскочегарится и до 100...
так что лучше не надо.
Вопрос: Почему неправильно работает shouldComponentUpdate после использования setState в функции?

Лучший ответ:
в shouldComponentUpdate nextState.items почему-то равно всегда this.state.items
Разумеется - вы же не создаёте новый массив.
Заменитеlet items = this.state.items;
items.push( undefined );
наlet items = [ ...this.state.items, undefined ]

Худший ответ:
в shouldComponentUpdate nextState.items почему-то равно всегда this.state.items
Разумеется - вы же не создаёте новый массив.
Заменитеlet items = this.state.items;
items.push( undefined );
наlet items = [ ...this.state.items, undefined ]
Вопрос: Как уничтожаются объекты значимых типов?

Лучший ответ:
1. В теории реализация не обязана использовать стек для хранения локальных объектов value-типов (см. https://blogs.msdn.microsoft.com/ericlippert/2009/... ).
2. Тем не менее, в текущих реализациях используется именно стек, поэтому всё как и в остальных языках: https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D... .
3. Помните, что значения value-типов иногда (не всегда) хранятся на стеке. Все значения value-типов, являющиеся частью объекта ссылочного типа (например, int-поле в классе или элементы массива double) рождаются и умирают вместе с этим объектом.
Итого:время жизни локальных объектов value-типов связывается с фреймом стека;время жизни объектов value-типов, находящихся в составе объектов reference-типов, связывается с временем жизни объемлющего объекта;
Более экзотические ситуации рассматривать не будем. И вообще, как говорит Липперт (см. ссылку), лучше не думать в терминах стека, т.к. это деталь реализации. Лучше говорить о времени жизни относительно вызываемых функций и относительно других объектов.

Худший ответ:
Если мне не изменяет память, то значимые типы - это те же сами ссылки на объекты в памяти. Следовательно, никакой разницы нет.
Вопрос: Как в sass настроить добавление кроссбраузерных префиксов при компиляции в css?

Лучший ответ:
Чтобы не заморачиваться с префиксами, нужно использовать autoprefixer, который не имеет никакого отношения к sass.

Худший ответ:
Ставьте autoprefixer, который не в редакторе вам допишет стилей, а который возьмет все сбилженные файлы и дополнит для совместимости. Обрабатывайте в любом сборщике после процесса сбора бандлов стилей и перед минификацией.
Вопрос: Предпочтительные единицы измерения для отступов?

Лучший ответ:
.отступ в пикселях. Но тогда не будет адаптивности.
Откройте для себя чудесный мир media queries. Потом используйте хоть пиксели, хоть emы, хоть милиметры.

Худший ответ:
Нет единого ответа на этот вопрос, по разному бывает - от ситуации.
Субъективно у меня чаще используются px и em, реже vw/vh, еще реже rem и %.
Но используется всё.
Вопрос: Как решить уравнение х*х-2=3y в целых числах?

Лучший ответ:
Перенесите двойку вправо (x*x=3y+2) и посчитайте левую и правую часть по модулю 3 - разберите все возможные случаи (их 3)

Худший ответ:
Исходя из графика функции, это невозможно.
Вопрос: Gulpfile.js не работает watch, в чем беда?

Лучший ответ:
В четвертой версии появился синтаксис, который позволяет определять порядок запуска задач. 
Попробуйте так. gulp.task('watch', function() {
    gulp.watch('./assets/scss/*.scss',  gulp.series('sass'));
});
вот видео. В нем подробно рассказано, что изменили и зачем

Худший ответ:
В четвертой версии появился синтаксис, который позволяет определять порядок запуска задач. 
Попробуйте так. gulp.task('watch', function() {
    gulp.watch('./assets/scss/*.scss',  gulp.series('sass'));
});
вот видео. В нем подробно рассказано, что изменили и зачем
Вопрос: Почему при одной и той же операции — разный результат?

Лучший ответ:
Специальные символы в адресной строке (например, +) нужно прогонять через urlencode и только потом подставлять туда. В вашем случае должно быть так: http://example.com?d=AAEBAf0GAe0%2BAgAA
Обратная операция (декодирование) происходит автоматически, поэтому ваши строки не одинаковы.
ideone.com/ySrtbV

Худший ответ:
Символ "+" в GET запросе воспринимается браузером как пробел.
Вопрос: Как сделать такие стрелки с цифрами в слайдере?

Лучший ответ:
У owl carousel есть события. Например changed.owl.carousel  
Примерowl.on('changed.owl.carousel', function (e) {
    console.log("current: ", e.item.index) // текущий слайд
    console.log("total: ",e.item.count)   // общее кол-во слайдов
})

Худший ответ:
поиграйтесь с методами и событиями слайдера slick, там много чего интересного.
я решал примерно такую задачу здесь
UPDATE: пардон, не заметил что речь идёт именно о owl карусели, но, в любом случае, на slick тоже можно такое сделать.
Вопрос: Как получить доступ к FTP за NAT VirtualBox?

Лучший ответ:
порты оба открыты 20,21?

Худший ответ:
порты оба открыты 20,21?
Вопрос: Насколько сложно создать свой игровой движок?

Лучший ответ:
со всеми и сразу
вы бы хоть тип игры озвучили

Худший ответ:
Почитайте статьи:
https://habrahabr.ru/post/239751/
https://habrahabr.ru/post/233021/
https://habrahabr.ru/post/347052/
Вопрос: Стоил ли переплачивать за монитор?

Лучший ответ:
Привет! Разница довольно большая между двумя претендентами.Мое мнение:Если деньги есть, бери U2412M.Если денег нет, езжай в магаз, посмотри на оба моника и после следуй пункту 1.
То, что выбрал Dell - молодец, лучших альтернатив в сегменте до 30р еще нужно поискать...
Мой рейтинг мониторов такой:DELL P2416D - есть денег нет.
	DELL P2415Q - если денег почти нет.
	DELL UP2715K - если деньги есть.Ну и самое главное, не забываем про видео-карту, ибо более 2560x1600 разрешение НЕ всякая нормально потянет.

Худший ответ:
Стоит.
Вопрос: Проект с нестандартной архитектурой. Как оптимизировать ajax сайт под SEO?

Лучший ответ:
А че гадать зарегистриуйтесь на google search console, там есть пункт просмотреть страницу как google bot введите туда свою  pjax ссылку и посмотрите что выйдет (там будет два окна как видит пользователь и как видит бот)
Но мне кажется может возникнуть спорная ситуация... даже если бот без js перейдет по ссылке а пользователь останется на старой но сновым контентом, тогда могут не совпасть хедер разные метатеги какие нибудь изображения и гугл может посчитать что вы пытаетесь обмануть бота и отдаете разный контент пользователю и боту а в не редких случаях это бан. Правда проблема аяксовых сайтов уже лет 10 стоит может гугл относится к этому уже лояльней

Худший ответ:
Боишься параметра? Избавься от него. Через GET загружай все, через POST только часть. Или придумай какой-то иной способ определения запроса.
Вопрос: Что означает char **s на языке Си?

Лучший ответ:
Указатель на указатель.
Используется…
1. Для многомерных массивов (в Си нечасто — ведь есть настоящие многомерные массивы; обычно в структурах посложнее, чем тупой массив M×N). Вот у меня есть самодельный (неполный) аналог std::deque (динамический массив, состоящий из кусочков и никогда ничего не перемещающий). Там внутри std::vector, который служит массивом массивов. А у вектора внутри — T**.
2. Для массивов (1-е измерение) строк (2-е измерение).
3. Для передачи указателя по указателю (см. описание функции strtod).
4. (Крайне редко) И просто как указатель на указатель
Как инициализировать?1.
char row0[] = { 'A', 'B' };
char row1[] = { 'C', 'D' };
char* arr1[] = { row0, row1 };
char** data1 = arr;

2. 
char* arr2[] = { "AB", "CD" };
char** data2 = arr2;

3. 
char* errptr;
int r = strtod("10", &errptr);
return (*errptr != '\0') ? ERROR : r;

4.
char* data = "Data";
char** pData = &data;

Худший ответ:
Что означает char **s?
Есть, например, char x - это область в памяти размером один байт, у которой есть имя x. Область в памяти имеет свой адрес в памяти. И этот адрес - это такое целое число (обычно четырёхбайтовое, но может быть и восьмибайтовое).x = 'a';
Есть, например, char *px - это область в памяти размером четыре байта, у которой есть имя px. В эту область можно сохранить адрес байта в памяти.px = &x;
Есть, например, char **ppx - это область в памяти размером четыре байта, у которой есть имя ppx. В эту область можно сохранить адрес области в памяти, в которой хранится адрес байта в памяти.ppx = &px;
Теперь ты можешь применить операцию разыменования указателя (или операцию ссылки по адресу) и получить значение из x через указатель ppx. Выражение **ppx даст значение 'a'.
Вопрос: Как проверить открытые исходники?

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

Худший ответ:
Не совсем так. Для подтверждения используются PGP ключи. Да, доверие к подписи строится только на доверии к разработчику.
Подробнее вот: https://www.opennet.ru/docs/RUS/rpm_guide/100.html
Например, вот: https://openvpn.net/index.php/open-source/download...
Вопрос: Почему повторно срабатывает событие mouseover, если курсор не покидает элемента?

Лучший ответ:
Используйте mouseenter вместо mouseover. Ну и нелишним будет ознакомиться с вот этим.

Худший ответ:
var i = 0;
$('.item').on('mouseover',function(){$(this).remove();
  i++;
  $('#output').html(i);
})
mouseover решение иногда полезно для борьбы с ботами, ну вы поняли фокус. Это как входит, а как выходит вторая функция. На mouseenter так не получится
Вопрос: Как сделать изображения PNG все одного цвета и тона?

Лучший ответ:
Эффект Color Overlay в ФШ

Худший ответ:
Скорее всего они у вас спрайтом. 
1. Откройте Photoshop
2. Images -> Mode -> Greyscale
3. Images -> Ajustments -> Levels
Вопрос: Можно ли считывать xml файл с разных доменов/директорий?

Лучший ответ:
если 2 сайта пытаются общаться с одним файлом, то логично его вынести за пределы public зон и там с ним работать. php отлично умеет работать в рамках своего рабочего каталога. Можно вообще все это завернуть в апи на третьем домене и отдавать json. Но сама идея когда один сайт обращается к другому опасна их связанностью, а не взломами.

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

Лучший ответ:
Все что вам написали брехня. Нужно делать так:
1. Создать в БД таблицу для картинок (у вас она уже и так есть)
2. Добавить к таблице поля date, confirm
3. При загрузке картинки сразу  грузить ее по конечному пути, при этом поле confirm у нас должно быть (null, 0, no) в общем как угодно, для примера пусть будет 0 не подтвержденная, 1 подтвержденная
4. После отправки формы с объявлением даем картинкам статус подтвержденных
5. Например раз в сутки удаляем картинки дата зашрузки которых < например сегодня - 1 день

Худший ответ:
Ограничивать по времени пользователя не хорошо. Я начал создавать объявление, меня позвала жена, вернулся через два часа, заполнил объявления, отправил форму и что мне скажет сервер? Первый вариант предпочтительнее, но его можно доработать дополнительными событиями. К примеру посылать ajax запрос с открытой страницы каждую минуту, на сервере обновлять "lock" файл, который отвечает за сохранность изображений, чекаем каждые 10 минут, удаляем если время обновления файла исчерпало время блокировки (к примеру 30 минут).
Вопрос: Что проверяет это условие?

Лучший ответ:
"!" - логический оператор "Не"!true = false
!false = true
А результат проверки зависит от типа переменной text
Если это логическая переменная, то выполняется обычная проверка, условие выполняется, если text НЕ truetext = false
if(!text){
//Условие выполняется
}
Если это числовая переменная, то значению false соответствует цифра 0, т.е. все остальные цифры не попадут под условие, а при text равном нулю!42 = false
!0 = true
Во всех остальных случаях, происходит проверка на null. !null = true
!"some text" = false
!"42" = false
!"0" = false

Худший ответ:
проверка на существование переменной textvar text = false;
if(!text){
console.log("Переменная text пуста");
}
Вопрос: Какая библиотека поможет в реализации следующего drag n drop на React?

Лучший ответ:
На одном из проектов используем эту

Худший ответ:
На одном из проектов используем эту
Вопрос: Какие знания нужны для создания калькулятора?

Лучший ответ:
Начтите с более простых вещей: Как правильно учить Javascript?

Худший ответ:
нужны знания программиста
Вопрос: Какие вещи можно делать, владея jquery выше среднего уровня?

Лучший ответ:
В jquery всего-то ~10000 строк. Но средний жи-кверщик и того не знает.
Выучи их наизусть - и сможешь выступать в цирке с номером "начните с любой строки, а я продолжу".

Худший ответ:
А что вообще входит в знания jQuery? Слайдеры, табы, знать плагины типо validate, ajax, анимации
Вопрос: Почему чувствую себя бесполезным и ни на что не способным на первой работе по специальности?

Лучший ответ:
Если не соблюдаете пост (который начался сегодня) - можете нажраться, чтобы снять нервное напряжение. А потом от души послать эту контору "по матушке" и сказать, как я всегда говорю "Пусть сдохнут от зависти те работодатели, кому мы не достались".
Если написание кода само по себе Вам не приносит удовольствия - лучше в ИТ не идти. Да, байки о гигантских зарплатах основаны на реальности. Да, специалистов не хватает. Но между Вами и этим всем стоит огромная ТОЛПА полуграмотных "формошлепов", ремесленников, способных только на черную работу. Вам придется сначала стать одним из них, а потом подняться выше их - если сможете конечно.
Вам не повезло с командой, но такие команды - это вовсе не исключение. Сто тысяч подобных команд, где жесточайшая конкуренция, где ты каждый день должен доказывать "коллегам", что ты не хуже их etc.
Да, есть другие команды. Где коллеги могут подсказать, а начальство не ипет по любому поводу. Ищите.
И самое главное - не отчаиваться :)

Худший ответ:
Смените работу.
Вопрос: Почему в командной строке не рекомендуется использовать права root?

Лучший ответ:
> Вопрос возможно глупый, но мне не понятный. Почему крайне не рекомендуется в командной строке работать с учетной записью рута, о вместо этого использовать команду sudo? 
Вы неверно прочитали рекомендацию. Не рекомендуется логиниться на машину от имени рута. То есть пользователь root должен быть заблокирован от возможности логиниться.
В Линукс нельзя сделать несколько пользователей-администраторов, потому что архитектура системы подразумевает, что все системные процессы запускаются от имени пользователя с идентификатором 0, и пользователь с таким идентификатором имеет полный доступ. Поэтому утечка пароля от такого пользователя, особенно если на машине много разных пользователей - чревата сложностями. И пароль к пользователю root постоянно пытаются подобрать скрипткидди.
Поэтому рекомендуется создавать персонального пользователя и настраивать его доступ через команду sudo, таким образом каждый привелигированный пользователь будет логиниться со своим собственным паролем, а при необходимости выполнить админстративное действие пользоваться sudo.
Технически, залогиниться под рутом и выполнить команду, или выполнить команду через sudo (если есть права), практически никак не отличается.
Рекомендация касается исключительно логина под рутом с использованием credentials именно пользователя root.

Худший ответ:
можно и с правами рута, если аккуратно
Вопрос: Как осуществить плавный переход на BGP?

Лучший ответ:
Что, в вашем представлении, "внешка"? И зачем на нее вешать что-то кроме адресов использующихся для БГП?
Вы сами себе сеть. Заанонсили свою сеть провайдерам - и все, что и как вы внутри распределяете -- никому дела нет.
Хотите  - дробите на /30 и развешивайте на вланы, хотите - раздавайте по /32 через ppp. 
Или навешивайте целиком /24 на любой из свободных интерфейсов и подключайте к нему сервера/юзеров/чтоугодно.

Худший ответ:
Не знаю особенностей вашей сети, но могу предположить, что адрес из пула нужно повесить на интерфейс в сторону вашей локалки (физ порт, влан, бридж из ваших локальных интерфейсов или даже лупбек)
Вопрос: Как поменять свойства CSS объекта?

Лучший ответ:
document.getElementById('nav p') - вы тут пытаетесь поиску по Id скормить теги c  с классом (причем неправильно)....и зачем, если у вас есть  jQuery  использовать нативный метод? используйте jQuery.
вот так, например:$('.nav p').css({padding: '0.5vw 1vw 0.5vw 0px'})

Худший ответ:
Если используете jQuery, то используйте его полностью - .css()
Вопрос: Как исправить ошибку по referer?

Лучший ответ:
полиси когда миксируется httpS и http контент
читайте, меняйте

Худший ответ:
Понимаю, что некропощу. Тем не менее (для будущих пользователей):
дело может быть также в файле .htaccess
Там могут быть строки:<IfModule mod_headers.c>
Header set Referrer-Policy ""
</IfModule>
Замените
Header set Referrer-Policy ""
на что-то аналогичное, но не с пустым значением. Например:
Header set Referrer-Policy "origin"
или
Header set Referrer-Policy "origin-when-cross-origin"
Вопрос: Как при медиазапросе поменять блоки местами?

Лучший ответ:
Флексбокс умеет менять порядок элементов: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Ну или например продублировать эти 2 блока в скрытый контейнер. При изменении медиа запроса - делать скрытый контейнер видимым, а текущий скрывать.

Худший ответ:
Спасибо за эту ссылку и инфу про flex !
Благодаря этому я смог сделать адаптивную верстку сайта с переменой блоков местами.
Если интересно, то 
ссылку рубит...   g o o . g l /OScNCW  (уберите пробелы)
Вопрос: Как зарабатывать фрилансером под Android?

Лучший ответ:
Обычно заказы под мобайл долгие и масштабные (я не беру сейчас какой-то ionic). 
Сам до этого работал в вебе, пересел на разработку МП под дроид. В принципе, взял заказ на нативное приложение в течении 3 дней, но помогло портфолио веб-дева и разработчика гибридных приложений. 
Хотя уровень мобайл дева у меня  около-джуновый. 
Так что просто ищите небольшие заказы, набирайтесь опыта. 
П.с склепайте 50 разных тривиальных приложений, типа калькуляторов, менеджеров финансов, будильников, погодных и тд, помогают очень в будущем. А если еще и прикрутите дизайн нормальный, вот вам и портфолио.

Худший ответ:
Зарабатывают по-разному, войти сложно, как и в любой другой области.
Вопрос: Сколько еще прослужит SSD, которому два года?

Лучший ответ:
Два года назад установил SSD
С учётом того, что вы не указали даже производителя, не говоря уже о модели, статистически не самым плохим ответом будет результат броска игрального кубика.
У ССД есть собственный аналог S.M.A.R.T. (который, по-моему, до сих пор окончательно не устаканился, т.к. стандартные функции HDD перебираются в SSD постепенно), можете посматривать время от времени на него с целью грубой оценки состояния накопителя.
Но помните следующее:ССД могут умирать ВНЕЗАПНО - работали на компьютере, вышли в магазин за кефиром, перекинулись там парой слов о нём с Перельманом, вернулись, а твердотельный диск улетел, не обещав вернуться;Соответственно, делайте бэкапы, они - ваши друзья;Чтобы отсрочить момент, когда потребуется их помощь, всегда держите процентов 30 (минимум 20) объёма SSD свободными - ячейки NAND-памяти имеют ограниченный ресурс записи и алгоритму wear leveling нужен их запас, чтобы осуществлять ротацию. Тем более на системном диске, где часть данных (ОС, программы, ...) лежат статично, а часть (swap, hibernate) - интенсивно перезаписываются.
Самостоятельно вы также можете протестировать ССД с помощью диагностической программы R.tester, она имеет их максимально широкую поддержку, включая NVMe-диски (насколько мне известно, как минимум, до недавнего времени остальные подобные утилиты поддерживали их на весьма базовом уровне). 
Разрешение графиков можно сделать максимально высоким, получив дополнительную оценку состояния и пищу для размышлений. SMART, кстати, тоже можно посмотреть с её помощью.

Худший ответ:
Ресурсные испытания SSD: https://3dnews.ru/938764/
Вопрос: Настройка доменной почты, как пройти mail-tester?

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

Худший ответ:

-0.724 RCVD_IN_XBL Received via a relay in Spamhaus XBL
92.53.96.88 listed in zen.spamhaus.org
Самое главное - не SPF/DKIM, а вот это. Ваш адрес находится в черном списке  Spamhaus XBL, куда попадают взломанные сайты, открытые прокси, рассыльщики спама и т.д.
Вопрос: Ограничение доступа к диску С:\?

Лучший ответ:
Доступ к папкам ограничивал через "Свойства папки"/безопасность. Проблема, что для каждой папки отдельно, и каждой папке пришлось создавать пользователя. Муторно, можно ли это сделать как-нибудь по другому и более грамотно?
Если у вас там NTFS, то доступ закрывается единожды - в корне C:, D:
Только нужно указать, что запрет распростаняется рекурсивно.
А затем единожды разрешается в D:/username

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

Лучший ответ:
subprocess используй и захватывай stdout

Худший ответ:
Выводит в поток вывода stdout ваша программа на Си. Вы можете данные писать не в поток вывода, а в файл или БД. А джанго будет брать данные из файла или Доставать из бд. Или используйте на питоне subprocess для вашей консольной утилиты.
Вопрос: Валидация форм в spa приложениях?

Лучший ответ:
Только на стороне сервера!
На фронте - это как бонус!

Худший ответ:
Нужно проверять как на стороне сервера, так и на фронтенде, причем на стороне сервера проверять обязательно, независимо от того, SPA это, или нет.
Вопрос: Как сверстать макет, выходящий за пределы экрана пк?

Лучший ответ:
Купить монитор побольше или курутить зум и страдать. (Вы ведь знаете, что в браузере есть зум? ctrl+колесо или ctrl и кнопки +-0). Ну и да, никто не мешает вам взять макет поменьше.
Чтобы начать работать нужно просто начать работать. Но фрилансить без опыта тяжело, проще начинать с офиса.
И да, которая из этих штук показалась вам сложной?

Худший ответ:
В Chrome DevTools добавь разрешения которые тебе нужны и верстай по брейкпоинтам.
Вопрос: Есть ли расширение, которое при заходе на qaru.site автоматически перенаправляет на stackoverflow.com?

Лучший ответ:
Всё! Сделал расширение и назвал его Comfortable Search.
Все выходные думал над названием. Поверьте, это самое сложное. Оно должно отражать суть и в то же время быть достаточно уникальным. А в магазине многие названия уже заняты (я имею в виду комбинацию популярных слов, таких как "redirect", "filter" и т.п.).Ссылка на расширениеGoogleFirefoxИсходникиДокументация по настройке

Худший ответ:
Надо поиск по "белому" списку доменов делать и всё.
Вопрос: Нужно ли статейному сайту ставить https?

Лучший ответ:
1. Нужно если:
- вы используете авторизацию
- вы как-то сохраняете/передаете данные о пользователях
Если ничего этого нет, то и зачем?

Худший ответ:
1. Нужно если:
- вы используете авторизацию
- вы как-то сохраняете/передаете данные о пользователях
Если ничего этого нет, то и зачем?