Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему в Java переопределение (override) статического метода не является таковым?

Лучший ответ:
Это жизнь

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

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

Худший ответ:
В твоем варианте type="cheсkbox" вторая буква "c" написана кирилицей
Вопрос: Тернарный оператор vs if, что «эстетически» лучше?

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

Худший ответ:
Обычно, тернарный оператор используется только в качестве выражения, т.е., например, var x = a ? 1 : 2; или fn(a ? 2 : 3);
Во всех остальных случаях правильнее использовать именно if.
Вопрос: Должен ли веб-дизайнер продумывать SEO?

Лучший ответ:
Смотря что просит. Если ты взялся за верстку и не рубишь в семантике html (не знаешь правила расстановки заголовков, а также для чего применяются article header footer и т.д. теги), то либо осваивай верстку нормально, либо не берись ее делать. Если же сеошник требует вставлять микроразметку и метатеги, то пускай сам расставляет, либо наймет себе в помощники верстальщика. Такие требования смело найух слать, к дизайну они не относятся (равно как и предложения переставить кнопочку, если в договоре с заказчиком нет пункта о n бесплатных правок), иначе на тебя еще и тексты с видеороликами повесят.
А вообще странно звучит: "потому что заказчики уходят с него", работал я в одной фирме, где одной девушке поручили развивать сайт, она также заявляла: "потому что клиент кликает по ссылке и уходит", я попросил ее показать мне на яндекс метрике конкретно те моменты, когда клиент уходит, кликнув по этой ссылке, в итоге выяснилось, что она вообще не знает, что это такое и фразы ее основаны не на фактах, а на личных субъективных переживаниях. Этот сеошник опрашивал всех ушедших клиентов, чтобы это заявлять, или у него есть достоверная статистика по аналогичным сайтам с теми же каналами и теми же товарами? А может он бмщиками воспитан и для него если кнопка не желтая и недостаточно большая - клиент уходит?

Худший ответ:
На текущий момент
Все утверждено и принято - значит, Вы не обязаны что-то исправлять. 
Если Вам все таки кажется, что это была Ваша ошибка - исправьте. 
Для следующих заданий
Да, несомненно, дизайнер должен думать о юзабилити. А верстальщик и о юзабилити и о SEO. Это характеристики хороших дизайнера и верстальщика.
Вопрос: Стоит ли брать учебник Джея Орира «Физика. Полный курс: примеры, задачи, решения»?

Лучший ответ:
Фейнмановские лекции по физике.
Орира конечно стоит, у меня есть эта книга 1964 года издания, у него увлекательное изложение основ физики. И достаточно сказать, что он был учеником Энрико Ферми.

Худший ответ:
Очень загорелась и решила начать изучать физику с нуля
Вопрос: зачем? Этот вопрос не с целью сбить с пути, а с целью установить цель :)
Просто для развития? Для поступления (т.е. ЕГЭ)? Для других целей (каких)?
Вопрос: Можно ли как то хранить значение переменной на клиенте?

Лучший ответ:
Читайте про cookie

Худший ответ:
В Java всё просто.
Способов много, например:
1. Берём данные и генерируем XML.
2. Сохраняем полученный XML на устройстве.
3. При запуске программы (или ещё в каких случаях) читаем XML и получаем нужные данные.
4. Profit
UPD: Я то-то совсем не понял, где и для чего это надо?
Если для вэба - то куки или локалсторе, если приложения для смартфонов/планшетов - то один из способов я указал (+ в андроиде есть шаредпреференс).
Вопрос: Можно ли делать ассемблерные вставки в python3?

Лучший ответ:
см.
https://docs.python.org/3/extending/
https://docs.python.org/3/library/ctypes.html
польза есть, но Питон теряет свое преимущество скорости разработки
иногда проще , в эпоху микросервисов, заюзать быстрые микросервисы

Худший ответ:
А смысл. Питон собирает программу из готовых модулей как из кирпичиков. Если какой-то модуль отсутствует, он пишется на си и дальше используется в питон программе. Модули можно и на ассемблере писать.
Вопрос: IPv6 на смартфоне?

Лучший ответ:
Фактически ничего. Если и есть сайты, которые доступны только по ipv6, то это капля в море, и вряд-ли какой-то из них вам вдруг будет нужен.
Плюсом может быть больший пулл адресов у провайдера, и соответственно, меньше разных дополнительных капч и.т.п. Или даже отдельные адреса всем абонентам, но это зависит от организации сети провайдера, а не просто обязательно при ipv6.
В общем это не вредно, но каких-то заметных плюшек с собой не несёт.

Худший ответ:
Я бы не был столь однозначен с ответом. Плюсы как минимум:
1) работа p2p приложений (например, прямая SIP-телефония без выделенных SBC)
2) доступ к заблокированным ресурсам (к их v6 версии)
3) все-таки это публичный адрес на устройство со всеми вытекающими
Вопрос: Не работает Cron. Перезагрузка сервера. Что я делаю не так?

Лучший ответ:
Что-то и где-то вы напутали со скриптами.
Скрипт вам для этого не нужен, просто в кронтаб напишите:
0 7 * * * /sbin/shutdown -r now

Худший ответ:
Либо скрипт надо запускать явно указав в crontab /bin/sh /etc/scripts/shoutdown.sh, либо первой строчкой скрипта должно быть указание на программу, обрабатывающую скрипт #!/bin/sh
Вопрос: Как не пускать на сайт при включенном adblock/ublock и прочее?

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

Худший ответ:
Нда. Совет коллеги Алексей Арх Алексей Арх вполне рабочий. В одном проекте так и поступали - adv.js, загружаясь, устанавливал переменную. от её значения зависело дальнейшие действия. Но мы не блокировали, а предупреждали, что при включенном адблоке не будем рассматривать претензии по неначислению кэшбэка. Это нормально. Потому что если адблок срезал что-то, по чему партнёры идентифицируют покупателя для назначения этого кэшбэка, то и мы ничем помочь не сможем. Деньги - единственный работающий стимул.
А за себя скажу - если сайт ставит показ контента в зависимость от моей безопасности (а адблок - это в первую очередь моя приватность и безопасность данных плюс хранит мой мозг от тонн рекламного мусора), то я больше туда не приду. Всё, точка. Исключения очень редки. Лучше подумай над другими способами монетизации своих гениальных мыслей (или они не такие уж гениальные? :-) )
Кстати, в выдаче гугла часто попадается сайт с, как я понял, переводами материалов stackoverflow. Одно время они зеркально переворачивали текст при включенном фильтре. Ну, не очень-то и надо - читать п английски не проблема. Однако недавно заметил, что больше не переворачивают. Видимо не только я игнорю сайты, требующие от меня публично обнажаться  :-)
Вопрос: Когда Toster добавит оповещение об ответах?

Лучший ответ:
Да тут даже отправки по ctrl+enter нет
И кнопок реактора в комментариях к комментариям...
Зато сайт для айтишников...
Вот поэтому у меня хабр и гиктаймс добавлены в исключения адблока, а тостер - нет.

Худший ответ:
Напиши в фидбак разрабам этого сайта. Мне тоже интересно
Вопрос: Как восстановить загрузчик в ubuntu 14.04?

Лучший ответ:
У вас попытка загрузки несуществующего ядра. В меню GRUB пробуйте другие ядра, пока не найдёте живое.
Если не найдёте - вам гуглить на предмет "удалил в Ubuntu все ядра, как установить" - решение делается через загрузку с LiveCD/USB.

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

Лучший ответ:
Порог вхождения (везде) это усилия/время сколько нужно, чтобы более-менее начать работать самостоятельно.
Например, у продавца обычного порог вхождения небольшой.
У бухгалтера порог вхождения выше.
Порог вхождения в розничный бизнес - высокий из-за витрин, места, рекламы, товара на полках, зачастую несколько сотрудников даже для начала.
А открыть "фото на документы" - дешевле, порог вхождения в этот бизнес ниже.
В C++/C есть 2 базовых в программировании концепции, которых нет в Python (или в Python их можно обойти и даже не заметить, что обошелся без них):Управление памятьюТипы данных
Плюс синтаксис у С++ я бы сказал усложнен излишне. 
Плюс стандартов много было в разные годы.
Плюс легко можно "отстрелить себе ногу" (как в С++, так и в С), когда компилятор считает, что программист знает что делает.
Впрочем, для начинающего программиста я бы ни Python не рекомендовал. 
Ни C/C++.
Первый - прячет от вас базовые концепции программирования. 
И в дальнейшем их будет трудно понять, вы будете подсознательно или сознательно в дальнейшем выбирать языки, где эти концепции упрощены, подобно тому как они упрощены в Python.
Второй - слишком много ненужных усилий, распыляет внимание.
Для начала изучения много лет практикуют Pascal.
Изначально созданный для обучения, при этом вполне себе полноценный язык программирования.
На котором и серьезные продукты созданы.
Или даже еще лучше - Go.
Принципы Go - "пожелания программиста должны быть выражены явно, но без избыточной детализации/нудятины".
Изучение языка определенного вас никак не ограничит.
Так как важно понять принципы, парадигмы, концепции, алгоритмы, паттерны.
А они инвариантны, переходят из языка в язык.
Сами же языки программирования (наиболее распространенные) - крайне похожи друг на друга, ибо все они потомки древнего языка программирования Algol-68 в том или ином виде - что Pascal, что Python, что JavaScript, что C, что C#, что Go, что С++, что Ruby, что Java, что PHP, что Dart.
Трудно изучить только первый.

Худший ответ:
Порог вхождения это минимальное количество теоретических знаний из предметной области, чтобы приступить к практической части. В данном случае из программирования.
Например в питоне не обязательно разбираться в типах данных, так как там все типы сами приводятся к строке когда надо.
Вопрос: Front or back-end?

Лучший ответ:
Конечно же для фронта, бэк здесь не участвует.

Худший ответ:
Верстальщика
Вопрос: Нужен дешевый хостинг или VPS/VDS с поддержкой node.js?

Лучший ответ:
Чем вам не угодил AWS или Azure когда там есть шикарнейший free tier? Не умеете настраивать сервера?

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

Лучший ответ:
Используйте не реле, а полевой транзистор и ШИМ. Это позволит плавно наращивать ток в двигателе, увеличивая коэф. заполнения ШИМ.
Если ардуина запитана от 12В, то можно немного смягчить симптомы, подключив её 
через диод, а за ним уже конденсатор по питанию ардуины, поближе к самой ардуине...  (обведено красным)
Так же есть вариант, что у вас ардуина подключена напрямую к обмотке реле и это она уходит в кз при попытке открыть реле :)
Либо при пуске двигателя возникает мощная наводка, если он близко лежит.
Используйте ступенчатый запуск на двух реле! Сначала подключать реле с мощным токоограничительным резистором (от того же ВАЗа), потом включать второе реле, которое исключит этот резистор, хотя это уже прошлый век это решение проверенное временем!

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

Лучший ответ:
Ширину всего сайта ставь любую, хоть в 2к разрешении. Основное - чтобы контентная область для всех экранов была одинаковая (в некоторых исключениях, можно делать адаптацию большие экраны).
Например, возьмем пример разных мониторов, при условии что контентная область 1170px.
1920px
1366px
1240px
Разница между мониторами будет лишь в том, что шапка, футер и др. элементы, которые имеют резиновую ширину на весь экран, будут растягиваться, а контентная область у всех будет составлять 1170px.
Пример:spoiler
Красным отмечена контентная область, элементы шапки в данном примере, растягиваются на всю ширину, и совсем не важно, в каком именно разрешении вы их отрисуете.
Поэтому при выборе разрешения экрана, руководствуйтесь своими предпочтениями, главное держите контентную область в одном размере.

Худший ответ:
1) Когда нажимаешь "Показать код" отображается 1349 пикс., но когда делаешь скрин этой страницы, то этот скрин отображается уже как 1366 пикселей. Почему?
Всё очень просто, у вас масштаб в браузере изменён. Поставьте масштаб 100%. Тогда скриншот будет совпадать с размерами в коде.

2) Когда я делаю макет в PS, какую ширину мне ставить 1349 или 1366 пикселей?
Буду благодарен за помощь!

Макеты лучше делать не в PS а в Figma. В общем-то PS никогда не был удобен для вебдизайна. До появления фигмы и подобных ей, был Macromedia FireWorks, например. Никогда не понимал эту любовь к фотошопу у заказчиков, особенно на постсоветском пространстве. Фотошоп это редактор фотографий изначально, удобнее всего в нём заниматься именно фотоманипуляциями.
В фигме, например, уже есть нужные вам размеры макетов для разных устройств.
Вопрос: Как победить основной стиль сайта?

Лучший ответ:
htmlbook.ru/samcss/kaskadirovanie
в вашем случае стили, указанные для тэгов имеют больший приоритет, чем стили для классов. 
чтобы "перебить", можно задать большую специфичность, например:table.table_frezer { }
table.table_frezer td.table_td_white_text1 { }

Худший ответ:
К значениям стилей, которые "не перебиваются", добавь !important.text-align: center!important
Вопрос: Возможно ли использование cms домена на поддомене?

Лучший ответ:
Возможно.

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

Лучший ответ:
Если у Вас белый IP, то допишите в конфиг nginx listen с нужным IP:PORT и все, не надо никаких перенаправлений

Худший ответ:
В общем, проблема была в том, что провайдер может блокировать "стандартные" порты (типа 22, 80 ... ). В итоге решение проблемы стало изменение "стандартного" порта.
Вопрос: Есть код счётчиков, как их сложить?

Лучший ответ:
Набросал побыстрому решение
Позвольте отметить несколько моментов:
1) Вы создаете 3 контроллера с разными названиями, которые делают одно и то же. Видимо вы не понимаете, что каждый раз контроллер инстанциируется независимо от предыдущих. Вам не нужно объявлять отдельную функцию для каждого контроллера
2) Как уже сказали выше вы можете в данном случае обойтись вообще одним контроллером, либо сделать изолированные компоненты, что сложнее, но зато API будет очень чистый и понятный
3) Не понятно почему для декремента вы вынесли отдельную функцию, а для инкремента пользуетесь просто eval'ом. Код должен иметь одинаковую структуру и разделен на логические блоки.
4) Очень много дублирования кода 
Прежде чем лезть в дебри, вам необходимо понять этот базовый пример, иначе дальше будет очень больно
P.S. Вариант решения, приведенный мной, - один из сотни, наверное.

Худший ответ:
1) Из какого контроллера вы пытаетесь получить тотал? Насколько я вижу там нет ни одного.
Для расшаривания данных между контроллерами существуют сервисы.
https://habrahabr.ru/post/190342/
Пройдите туториал с сайта ангуляра полностью и документацию почитайте. Вот еще неплохой курс 
https://www.udemy.com/angularjs-jumpstart/
Вообще из вашего кода непонятно зачем вам именно три контроллера а не один. Зачем в следующей версии подключаете один контроллер три раза. Больше похоже на кашу.
Вопрос: Ошибка — Uncaught (in promise) в Chrome. Что за ошибка и как ее исправить?

Лучший ответ:
Ошибка была из за приложения Wappalyzer Chrome, отключил и стало все нормально.

Худший ответ:
Столкнулся с такой же ошибкой. Оказывается, когда делаешь обработку сообщений в chrome.runtime.addListener(hendled()), то выход из обработчика нужно прописывать как return true;
И в content_scripts и в background.
Вопрос: Для чего полезен root? Что вам дает root и что вы с помощью него делаете?

Лучший ответ:
Я бы сказал так: для чего нужно устройство без рута?!)
Да без рута вообще ничего не сделать!
Ни память почистить, ни приложения удалить лишние, ни настроить firewall, ни сконфигурить загрузку, ни управлять налету всеми системными устройствами, ну.... 
Ну, ВООБЩЕ НИЧЕГО, кроме как позвонить и поиграть!
Ваше устройство без рута - это как машина без колёс: вроде, как она есть и даже ездить может, но колёса к ней вам не продали и поехать никуда вы на ней, в итоге, не можете)UPD: Про гарантию, "кирпич" и обновления: если Вы задаёте подобные вопросы, значит Вы не уверены в себе и в этом случае я не советую Вам получать рут до тех пор, пока не будете понимать все риски и пока не получите больше знаний в данной области. 
Ресурсы:
1. 4pda.ru (русскоязычный форум) - советую первым делом!
2. XDA Developers (англоязычный форум)

Худший ответ:
root требует програмка drivedroid. пользуясь системными вызовами она отображает лежащий в файловой системе файл (к примеру загрузочный iso-образ) на кабель как устройство. и компутер может загружаться с "андроида".
root это многофункциональный станок с ЧПУ, умеючи можно многое с ним сделать.
А так, вполне согласен, обывателя к таким железякам не подпускать ни в коем случае. пятку себе отстрелит.
Вопрос: Стоит ли бросать веб ради интернет-маркетолога?

Лучший ответ:
Зарегистрировался, чтобы ответить.
Сам проработал в сфере интернет-маркетинга 9 лет и вот что скажу...
Если ты по складу ума гуманитарий, а также производишь хорошее впечатление и умеешь убедительно говорить (подвешен язык) - то да, можно добиться в маркетинге успехов.
Но если ты с техническим складом ума, если врать (или как это называется "показывать себя/свои услуги с лучшей стороны") тебе противно, если тебе неприятно бросать слова на ветер (классика жанра, когда на словах маркетолог рассказывает как они 100% и с гарантией выводят сайт в топ, а смотришь договор - там они ни за что не отвечают, и вообще не при делах), если тебе противны "продажники" как люди, если ты молчалив, замкнут, заикаешься, не производишь "нужного" эффекта на клиента - то маркетинг это не твое.
Я 9 лет потратил (не совсем в пустую, но все же) на интернет-маркетинг, и только год назад осознал, что на 80% ценность специалиста в этой сфере не в его профессиональных навыках, а в том, как он говорит и выглядит.
Плюс к этому потолок зарплат, в среднем, в программировании выше.
P.S.
Как вариант, набравшись опыта в продвижении сайтов можно создать и раскрутить несколько своих проектов, и жить на рекламе с них, но и в этой сфере все не так просто - сфера постоянно меняется, и часто умирают целые отрасли, например те, кто успешно освоил нишу "заработка на размещении статей и ссылок" потеряли 70-90% своих доходов, когда в 2015 году пришел минусинкс. А те, кто зарабатывает на контекстной и баннерной рекламе сейчас все больше страдает от популярности блокираторов рекламы.

Худший ответ:
Лучше заниматся тем что нравится, я так понимаю для тебя это программирование.
Но раз ты не межешь найти работу, то можно попробовать такой ваиант. Идешь там этим маркетойдом, находишь задачи для автоматизации и пишешь какие-то штуки.  Будет портфолио и без проблем найдешь работу программистом.
Вопрос: Чем именно занимаются программисты в банках?

Лучший ответ:
Разные программисты разным.
Кто-то делает личные кабинеты, то есть сайты.
Кто-то делает клиент банки. Программы для организаций
Кто-то делает мобильные приложения
Кто-то делает ПО для банкоматов
Кто-то делает внутреннее ПО, те-же системы для заполнения заявок на кредиты.

Худший ответ:
В Альфа банке, например, переписывают внедренную систему с нуля, по записанным роликам работы в ней. Потому что дорабатывать её очень дорого из-за курса, а прав на исходники английская контора не предоставила.
Вопрос: Где найти нормальные курсы по C#?

Лучший ответ:
Не вижу смысла вам платить деньги за курсы.  Если у вас действительно есть желание изучать данный язык программирования, то есть много бесплатных источников. 
Очень много подробного материала по c# вы можете найти на сайтах https://metanit.com/sharp и  https://professorweb.ru/
Сайты на русском языке. На них вы найдете всё: начиная с подробного описания основ языка, заканчивая разработкой сайтов ASP .NET MVC и ASP .NET CORE, а также разработкой кроссплатформенных приложений под Android, iOS и Windows 10 в Xamarin.Forms

Худший ответ:
Начни с поверхностных основ. Sololearn приложение найди, и там курсы по с# начни. А потом поймёшь где тебе искать платные курсы
Вопрос: Существуют ли агенты фрилансеров?

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

Худший ответ:
У меня есть несколько студий, которые дают мне заказы. Какой процент они берут себе я не знаю и хорошо)))) Потому что предполагаю очень большой. Специально их не искала, сделали один заказ, потом стали подкидывать постоянно
Вопрос: Подойдет ли MacBook Pro 13" 2017 для разработки игр (Unity)?

Лучший ответ:
13 дюймов????????????????

Худший ответ:
Системные требования для Unity 2017.1
Вопрос: Остались ли еще бесплатные Jabber-хостинги для своего домена?

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

Худший ответ:
На сервере настройте:
https://xmpp.org/software/servers.html
Вопрос: А что если цвет использовать как пароль?

Лучший ответ:
Советую Вам меньше думать, а больше читать.
Один цвет это 2^24=2^(8^3)=16777216 комбинаций на 3-и 8-битных цвета RGB.
3 любых цвета кол-во комбинаций: 16777216^3
Теперь, мы помним, что человек различает точно только несколько тонов и цветов: пусть мы дадим 8 разных цветов: 8^3=512.
А кол-во символов, различаемых человеком (пусть ASCII) 255: 255^3=16581375
Видите разницу при том же кол-ве и сложности ввода и запоминания пароля при 3-х символах?

Худший ответ:
количество цветов в третьей степени - это число вариаций для подбора
Вопрос: Актуальна ли ниша PHP на Upwork?

Лучший ответ:
Что вам мешает просто зайти и посмотреть, там же все открыто

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

Лучший ответ:
если вы не сможете сделать это сами, тогда нет смысла и делать верстку в Muse

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

Лучший ответ:
обычное обсолютное позиционирование

Худший ответ:
Для родителя position: relative; 
Для остальных position: absolute;
Вопрос: Оптимизация загрузки видимого контента в PageSpeed?

Лучший ответ:
Забей на этот никчёмный фейк гугла. 
Делай правильно, а не как он "советует".
Используй нормальные сервисы для определения скорости и выявления проблем: tools.pingdom.com/fpt https://gtmetrix.com/ и тп.
Для мобил - quirktools.com/screenfly и куча др.

Худший ответ:
Вот есть пара статей на сайте Google PageSpeed Insights. Часть 2 посмотрел там 99 из 100 у самого сайта. Значит можно подсмотреть. Может найдете что для себя полезного.
Вопрос: Как заставить WP заменять кавычки на «елочки»?

Лучший ответ:
Вы знаете, я встречал вот, такую штуку...называется типограф. Цель этого скрипта заключается в том, чтобы свести к общему виду различные виды кавычек и других знаков пунктуации.
https://www.artlebedev.ru/typograf/
Есть возможность интеграции в рнр код.
Как видно на скрине. есть возможность выбирать к какому типу приводить те или иные символы - https://screenshots.firefox.com/ssCHb5GetavGCEvI/w...

Худший ответ:
<? С Новым годом! ?>