pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Можно ли сократить CSS селектор?

Лучший ответ: Можно,  написать так (если у вас в tr исключительно td и th)#points-table tr > :first-child {
/* Some styles */
}

Худший ответ: Тоже часто жалел , что НЕТ такой возможности :D
Вопрос: Работа старого софта в windows 8

Лучший ответ: Пробовали поиграться с различными опциями в свойствах EXE файла во вкладке "Совместимость"? Попробуйте, должно помочь.
Еще можно попробовать сделать как на картинке:

Худший ответ: Разумеется в "Совместимость" были выбраны разные параметры, ничего не помогло к сожалению. Картинка указанная вами не отображается.
Вопрос: WordPress + HTTPS = сломал админку?

Лучший ответ: В wp-config.php вставте это/** SSL в панели администратора */
define('FORCE_SSL_LOGIN', true);

/** SSL в панели входа */
define('FORCE_SSL_ADMIN', true);
А в базе замените все свои ссылки с http на httpsUPDATE wp_posts
SET post_content = REPLACE (post_content, 'http://старый.ru', 'https://новый.ru')

UPDATE wp_postmeta
SET meta_value = REPLACE (meta_value, 'http://старый.ru','https://новый.ru')

UPDATE wp_posts
SET guid = REPLACE (guid, 'http://старый.ru', 'https://новый.ru')

UPDATE wp_posts SET post_content = REPLACE (post_content, 
'src="http://старый.ru', 'src="https://новый.ru');
в .htaccess сделайте редиректы с http на https
где написано mysite вставляем свой адрес сайтаRewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.ru$ [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^(.*)$ https://mysite.ru/$1 [R=301,L]

Худший ответ: В БД надо поправить https -> http
Вопрос: Location.href и клик колесом?

Лучший ответ: «Проблема» хрома. По клику средней кнопкой он открывает новое окно.
Если хотите, чтобы в основном окне никуда не переходило, добавьте return false; в onclick, но смысл href при этом отчасти теряется.

Худший ответ: Мне не понятно, для чего всё это нужно. Вы хотите чтобы пользователь думал, что попадёт по дефолтному значение ссылки в a href, а по клику попадал не туда, куда ведет ссылка? Фишинговая схема получается.
Вопрос: Сбор бэкапов с нескольких хостингов

Лучший ответ: Если windows, устанавливаем локально cygwin.
На локальной машине пишется примитивный скрипт вида:
scp user1@server1:/path1/files/* /local/path1/
scp user2@server2:/path2/files/* /local/path2/
А на серверах настраивается авторизация по ключевому файлу

Вместо scp лучше воспользоваться rsync — более эффективно с точки зрения трафика, особенно когда в списке файлов изменяются не все (но для повышения эффективности rsync должен быть установлен на серверах как демон, для *nix это не проблема)

Худший ответ: Именно по вашей схеме помочь не могу, но может вам подойдет такой сервис: www.dropmysite.com.

В бесплатной версии дает 2 гига места под бэкапы, собирает их сам автоматом по расписанию по ftp или может подключатся к бд напрямую.

Сам пользуюсь пару дней, вроде бы нормально работает :)
Вопрос: Факт наличия видео на лендинге сильно сказывается на конверсии?

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

Худший ответ: Если речь идет о промо видео на лендинге , то можно сделать его самостоятельно на сервисе Муви.ми mooovie.me там все просто - выбираете подходящий видеошаблон и редактируете его прямо на сайте.
Вопрос: Заработок на статьях?

Лучший ответ: А можно пример 1 из 30 текстов за день? Я просто не могу себе этого представить!

Худший ответ: Попробуйте обратиться в рекламные агентства. Они нанимают платных комментаторов и блоггеров для акций в сети (тролли профессиональные).
Вопрос: Где мой рейтинг?

Лучший ответ: Насколько я понимаю систему рейтинга, рейтинг от заплюсованного/заминусованного топика или коммента держится месяц, после чего кол-во баллов, который принёс топик или коммент исчезает. У вас самым «прибыльным» для рейтинга был день 05.09.20112 с двумя заплюсованными топиками (+20 и +27) и одним удачным комментом +18. Месяц прошёл.

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

Лучший ответ: angularjs
если честно не понятно немного что в jsdoc такого сложного, что нужно ругаться матом.

Худший ответ: Пожалуйста, ExtJS:
docs.sencha.com/extjs/4.2.2
Вопрос: Полезные материалы и ресурсы по SEO

Лучший ответ: SEO: Поисковая оптимизация от А до Я. Том I — Основы (июль 2011) 
www.infanata.com/computers/net/1146143733-seo-poiskovaya-optimizaciya-ot-a-do-ya-tom-i-osnovy-iyul-2011.html там есть еще 2 части средний уровень и продвинутый.

Худший ответ: Сходите на мастеркласс по сео
Вопрос: Какие существуют на данный момент open-source сервера Git с Web-интерфейсом?

Лучший ответ: Еще посмотрите на Gogs. Тот же Gitlab, только на Go, а соответственно и с минимальными зависимостями и системными требованиями.

Худший ответ: gitlab и прочие
 легко гуглится одним запросом
Вопрос: Имеет ли юридическую силу оферта на сайте фрилансера-физ. лица?

Лучший ответ: Не тратье силы, клиент акцептит договор, кидает вас, вы подаете в суд, выигрываете и ..... ничего не получаете

Худший ответ: Оферта - это тот же самый договор, только ее акцепт происходит в момент оплаты. 
Если Вы работайте без предоплаты, наличие/отсутствие ссылки на эту оферту равно наличию/отсутствию видео про котиков на странице с Вашей формой заказа. 
P.S.:  от видео с котиками конверсия может быть больше, чем от оферты :-)
Вопрос: Framework Qt 4.7. Проблема при формировании указателей виртуальной таблицы?

Лучший ответ: >MyClass:: MyClass (QApplication *App) // Конструктор

Мать моя женщина! qapp же синглтон! Friend классы в данном конкретном случае вообще не нужны и скорее вредны.И еще советую курить на тему moc'а, в main.cpp если очень хочется обьявить класс зависимый от QObject файла, то нужно писать в конце #include «moc_main.cxx» или же #include «main.moc» 
И вообще, весь код совершенно не в духе Qt написан, а каким-то странным образом. Лучше почитать примеры кутишные для начала и в доках соглашения о кодировании!

Худший ответ: Хедер MyClass.h мокнуть не забыли?
Вопрос: Как в Linux вытащить статистику соединения Skype?

Лучший ответ: А этой информации нет в служебной базе Skype? Поищите main.db (SQLite), возможно, там есть нужная информация.

Худший ответ: Было бы замечательно, если бы про винду тоже вспомнили!
Вопрос: Какие компоненты вы устанавливаете после чистой установки Windows 7?

Лучший ответ: Любая установка софта должна отталкивать от задач которые этот софт должен решать. На голой винде, исходя из вашего вопроса достаточно будет поставить VLC и архиватор, что бы понимать rar, а это 7zip (бесплатен).

Худший ответ: -Winrar (7zip)
-TotalCommander (как без него работать ваще хз.)
-WireKeys - горячие главиши, буферы обмена, макросы и куча всего.
-FireFox - (+аддблок+носкрипт если хочешь нормально безопасно серфить)
-Daum PotPlayer - всеядный плеер
Вопрос: Забанят ли приложение-парсер сайта в Google Play?

Лучший ответ: А в чем проблема связаться с администрацией сайте и обговорить с ними этот момент? И они довольны будут и тебе опыт падет. А если повезет, то еще и заплатят. Да и к тому же, если у тебя нет аккаунта разработчика, то тебе придется его купить, а это $25 и эти затраты тебе может компенсировать владелец...

Худший ответ: банят приложение
за злостные - могут и аккаунт
но, скорее всего, его просто не выпустят, отказав по "copyright"
правда, в ГуглПлей это легко обходится, но, как понимаете, до первой жалобы
Вопрос: Как активировать adb в Windows 8.1?

Лучший ответ: Вам надо на более профильный сайт - поспрашивайте на форуме 4pda.ru, там народ часто перепрошивками балуется. Глядишь что и посоветуют.

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

Лучший ответ: Code Complete, на 1/6 части суши также известная как Совершенный Код.

Худший ответ: Юров, Assembler.
Просто фундаментальная книга для осознавания низкоуровневых процессов
Вопрос: Как сделать такой эффект hover?

Лучший ответ: При помощи псевдоэлемента. Задать ему ширину 0, а при ховере 100%. А также transition: width 0.2s ease 0s (как в приведённом примере) и z-index: -1.

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

Лучший ответ: 1) Ищу специалиста в этом вопросе
2) Задаю простой вопрос:"С чего начать?"
3) Внимательно слушаю ответ
4) Начинаю
Ответ понятен? Могу уточнить, если необходимо.

Худший ответ: Я понимаю, о чем вопрос, но вот решение его до конца для себя не определила. Допустим, сейчас меня интересует вхождение в профессиональное программирование. Кое-какие навыки есть, но очень неорганизованные и по верхам. Образование - микроэлектроника, сто лет назад немного ТурбоПаскаля, немного С++, Mathcad, позднее немного VBA... на уровне написания парсеров для документов эксель. Но чувствую, что жутко плаваю, что не хватает знаний, а главное - их систематизации для участия в больших проектах. Решила плотно заняться этим делом, благо что очень нравится оно мне. Был выбран для освоения Python. Итак, прошла пару курсов на edx.org, coursera.org, занималась по тьюториалам, читала книги (правда, до фундаментального программирования типа Кнута пока так и не добралась), разбирала примеры. Продолжаю все это делать. Набрала в башку море информации и знаний. И что же? Воз и ныне там. Я теперь немного знаю Питон, немного умею на нем написать простенькую текстовую игрушку, сварганить сайт, но не чувствую уверенного владения основами, которое делает программиста программистом. Конечно, нужно практиковаться, нарабатывать опыт, но чтение некоторых источников (особенно теории) вводит меня в фрустрацию. Ох, это слишком сложно, наверное нужно начать с чего-то попроще. Но с чего? Где начало начал?
Очень хочется получить второе ВУЗовское образование, но по некоторым объективным причинам пока не потяну даже заочку. Но ведь по идее можно получать образование самостоятельно, без ВУЗа? Можно. Но как, с чего начать, чтобы не тонуть в море информации? Вот тоже пока никак не определюсь, замкнутый круг какой-то... поэтому топикстартера я понимаю.
Вопрос: Как блокировать рабочую станцию (win+L) при закрытии крышки ноутбука в windows?

Лучший ответ: Из командной строки заблокировать можно так:
rundll32.exe user32.dll,LockWorkStation
Осталось только прикрутить этот вызов к событию закрывания крышки.

Худший ответ: Всегда так было: в "ждущий режим" и "требовать пароль по выходу из ждущего режима"
Вопрос: ChromePass — использование в компании?

Лучший ответ: В хроме пароли можно и так посмотреть, зачем всё это?

// промахнулся веткой, считайте это комментарием

Худший ответ: Сразу же все пароли будут скомпрометированы
ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D1%80%D0%BE%D0%BC%D0%B5%D1%82%D0%B0%D1%86%D0%B8%D1%8F_(%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F)
Вопрос: Как в .Net Windows Forms сделать так, чтобы содержимое формы не было видно на screenshot-е?

Лучший ответ: Какой-то порочный подход «Всё запретить!». Юзеры тогда будут фотографировать экран на мобильник и присылать фото.
А что мешает приложению самому составлять отчет об ошибке, и выводить только окошко с кнопками «отправить отчет в СП» и «не отправлять»?

Худший ответ: Очень ржачный подход — запретить скриншоты делать, чтобы люди буквы копировали. Как писали выше — лучше автоматом отчеты отсылать. Тем более, что для этой цели есть куча платных и фревых либ. Да даже голая винда это умеет. 

Ну а если Вы и вправду зададитесь целью это сделать, то нифига на .NET у Вас это не выйдет. Скриншоты делаются через WinAPI функции GetDC, BitBlt и т.д. И им плевать, на .NET Ваше приложение или нет. Соответственно, чтобы их обмануть, нужно написать свою длл-ку (на асме или на С++), найти какая часть винды делает скриншоты, подгрузить в память этого модуля свою длл-ку, запустить в ней удаленный поток, повесить хуки на GetDC, BitBlt (и может что-то еще), в этих хуках распознавать, кто и что пытается заскриншотить и вырезать из этих скриншотов свою форму. В общем, недели 2-3 работы для очень опытного системного программиста. Вы уверен, что Ваш саппорт настолько задолбался, что это имеет смысл? И, к стати, прикрутить к проге либу отправки сгенеренных отчетов — это я так думаю работы часа на 3 для .NET джуниора. Так что корректируйте цели.
Вопрос: Как раскрутить сайт без денег?

Лучший ответ: Без денег, значит тратить много личного времени.
Почитайте рекомендации от поисковых систем:
help.yandex.ru/webmaster/for-webmasters/contents.xml
https://support.google.com/webmasters/answer/35769...
Поймите принципы работы поисковых систем, следите за блогами "продвинутых" СЕО (например ttp://devaka.ru/).
Улучшайте сайт, делайте его действительно интересным и полезным для пользователей в его нише.
Познакомьтесь с услугами продвигающих компаний, почитайте об этих услугах, посмотрите что они из себя представляют и ищите информацию о том, как это сделать самостоятельно.
Удачи

Худший ответ: Огласите тематику и тип сайта для начала. Что на нём есть и для кого.
Вопрос: Автоматическое выравнивание html кода SublimeText 3?

Лучший ответ: Используйте хоткеи на Reindent.
Открываете User Hotkeys и пишите[
    {
        "keys": ["ctrl+shift+r"],
        "command": "reindent",
        "args": {
            "single_line": false
            }
        }
]

Худший ответ: Внизу справа где "Tab size: N" жмем и выбираем: "Convert Indentation to Tabs"
Вопрос: Java web-сервис фреймворк, поддерживающий протокол SOAP?

Лучший ответ: Axis2, умеет довольно много фишек, в Eclipse запустить не проблема. Из граблей — вроде как не до конца поддерживает SOAP 1.2, но это дело времени.

Худший ответ: Стандартный jax-ws.java.net очень даже неплох :-)
Вопрос: Где найти курсы?

Лучший ответ: vk.com/uwebdesign
vk.com/it__daily
vk.com/proglib
vk.com/loftblog
vk.com/webtackles
На youtube sorax, master css , технопарк

Худший ответ: Кто знает практичные видео лекции по Javascript ?
Вопрос: Как работает авторизация в приложениях для ОС Android?

Лучший ответ: Сначала нужно узнать как авторизоваться на конкретном сайте. Может там достаточно логин и пароль засабмитить на странице логина, получить куку и использовать ее. А может там еще капча, может в webview показывать юзеру страницу логина, а потом оттуда куку юзать.
А собственно как это сделать на андроиде - уже мелочи реализации. Штуки типа "как послать логин и пароль постом" гугляться первой ссылкой на стэковерфлов.

Худший ответ: в данном вопросе главное - механизм авторизации, который поддерживает поддерживает сервер. Например, все это может работать по протоколу авторизации oauth.
Тогда приложение знает, какие данные надо спросить у пользователя и отправить серверу, получить ответ и показать пользователю.
Делать это можно встроенные средствами, готовыми сторонними библиотеками, или грубо и брутально, как и описал @itspers 
Более подробно я могу рассказать только про Phonegap, но там от web'a ничем не отличается :) Помимо разве что, самого oAuth.
Вопрос: Ввод на iPad

Лучший ответ: если для поля ввода электрпочты указать input type=«email» первый символ не будет заглавным и iPad выдаст клавиатуру, оптимизированную под ввод адреса почты

Худший ответ: Спасибо, второй линк помог
Вопрос: Какой есть хороший скрипт для доски объявлений?

Лучший ответ: Osclass пожалуй лучший скрипт доски объявлений.
Русский сайт - osclass.pro 
Мощный функционал, мультиязычность, быстрый и т.д.
Есть бесплатные и платные плагины, шаблоны.
Исходный код открыт.
Это самый известный скрипт в мире для доски объявлений.

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

Лучший ответ: display: inline-block;
А то навыдумывали тут разного.

Худший ответ: после каждого третьего блока ставь:
и в css пропиши:
.clear{
clear:both;
}
это работает, если у каждого блока стоит float:left
Вопрос: Почему для разработки под Android выбрана Java?

Лучший ответ: На Basic4Android, Delphi XE, разработка, извините, через задницу.
1. Java вариант поддерживается производителем (Google)
2. Комьюнити гораздо, гораздо больше
Этих двух пунктов должно быть достаточно. Тут может быть их гораздо больше, но я с Basic4Android иDelphi XE не работал и не знаю всех косяков, которые из-за них вылезают )

Худший ответ: Единственное что имеет смысл использовать вместо java это kotlin, но только если вы хипстер и готовы идти на риски вроде "все перестало работать" на пустом месте. А так, пока не советую.
Basic4Android, Kivy и иже с ними - мусор и не заслуживают внимания.
Есть ещё xamarin и, наверное, его последователи будут вам рассказывать насколько он хорош и кроссплатформенен, но я не берусь судить ни о них ни об их фрэимворке, поскольку не имею к нему никакого отношения и вряд ли поимею.
Вопрос: Как найти удаленную работу .net Junior?

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

Худший ответ: Маловероятно.
.net - корпоративный стек (т.е. сидеть в офисе).
Либо удаленка, но уже начиная от мидл +.
Вопрос: Где взять подходящий корпус для электроники?

Лучший ответ: У каждого свой путь и предпочтения. По мне, так эффективнее (и главное интереснее) купить недорогой (до $200) станочек лазерной резки и самому делать корпуса любой формы, размера и красоты... Кроме того с его помощью можно наносить всякие надписи, делать отверстия и пр...
Самый дешевый вариант, купить короб под кабель нужных размеров и напилить коробочки из него обычной ножовкой, а боковые стороны из пластиковых строительных уголков. А если снаружи его обмазать цветной эпоксидкой и блестками, а после шлифонуть -- вообще получится дизайнерская коробочка!

Худший ответ: При такой постановке вопроса посоветую воспользоваться 3D принтером(либо магазином предоставляющим такую услугу).
Вопрос: Как узнать какой именно PHP скрипт самый &quot;тяжелый&quot; для CPU?

Лучший ответ: Xdebug неплохой профилировщик, попробуйте.
Для уменьшения нагрузки советую пользоваться акселераторами, мне нравится Alternative PHP Cache.

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

Лучший ответ: try {
    $res->execute();
} catch (Exception $e) {
    die("Ошибка");
}

// нет ошибки...

Худший ответ: UPDATE table SET field='new_value' WHERE field='old_value'
Если в таблице нет строк, в которых field='old_value', то RowCount() вернет 0, даже если запрос прошел успешно.
Вопрос: Почему в jQuery не срабатывает функция обработки результата post запроса?

Лучший ответ: я бы сделал так $.post()
    .done(function(data) {
        alert(data);
    })
    .fail(function() {
        alert('error');
    });

Худший ответ: Я бы советовал пользоваться не оберткой $.post, а исходником, с учетом предыдущего совета.
Согласитесь гораздо проще запомнить одну функцию, чем помнить кучу оберток. Хотя...м..кому как... но баги так легче обнаруживаются...
$(document).on('submit', '.dbphp', function(event) {
     $.ajax({ 
  type: 'POST',
  url:   $(this).attr("action"), 
  data: $(this).serialize(),
  success: function(data){
        if (data == "ok") {
            alert("ok");
        } else {
                        alert("error");		
        }
    },
    dataType:'text'
   });
event.preventDefault();
});
где dataType указывает тип результата возвращаемых данных в колбэкфункцию и может быть согласно документации  (xml, json, script, text, html).
Вопрос: Автомобильный gps навигатор на Android?

Лучший ответ: А зачем создавать отдельно навигаторы на андроиде, если подавляющее большинство андроид-коммуникаторов имеют GPS? Крепеж + зарядка от прикуривателя и полноценный навигатор получается. Наверное поэтому и не выпускают отдельно навигаторов на андроиде

Худший ответ: Теперь навигатор на Андроиде есть. Правда, там от 6.2".
Вопрос: Как сделать меню выбора уровней (Android)?

Лучший ответ: А что тут такого особенного? Мы создаем некий класс Map, который хранит в себе: Текстуру (или айди текстуры, я не помню уже, как там устроено в libgdx, или же ты её при создании объекта назначаешь)  Массив, содержащий вот эти кнопочки, при нажатии на которых игрок попадает на новый уровень). Эти кнопочки расставляются автоматический на основе ранее заготовленных данных. Эти данные - обычный массив, содержащий информацию о номере уровня(ну или названия, как тебе удобнее), на которой игрок перейдет, а так же хранящий координаты расположения этой кнопки на текстуре (эти данные ты можешь в каком-то конфиге хранить удобного для тебя формата, json на пример, и при запуске игры их парсить)
Ничего такого сложного нет... С первого взгляда может показаться тебе громоздким, но по сути нет.

Худший ответ: canvas и touchlistener?
а вообще, для игр есть отдельные фреймворки. как уж он там? юнити-шмунити.. не в курсе я. надо гуглить )
Вопрос: Неизвестный квадрат при возвращении результатов запроса?

Лучший ответ: Точно файлы в нормальной кодировке ? не какой-нибудь BOM utf8 ? (редактором hex проверьте первый символ в вашем исходнике)

Худший ответ: Точно файлы в нормальной кодировке ? не какой-нибудь BOM utf8 ? (редактором hex проверьте первый символ в вашем исходнике)
Вопрос: SQL и NoSQL в одном проекте

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

Худший ответ: Используют же memcache (тоже ведь key-value хранилище) вместе с РСУБД — просто каждое из хранилищ отвечает за свое, за то, с чем справляется лучше.
Вопрос: С точки зрения парадигмы ООП какие объекты следует выделить в программе калькулятор?

Лучший ответ: Один класс: Calculator.

Худший ответ: Основной класс один: калькулятор. Далее зависит от степени изощренности автора. От менее изощренного: методы add, sub, div, mul до самого изощренного, классов Operation, Number, Operand с разнообразными св-вами типа value, priority, системами счисления ...
Вопрос: Фриланс после 30

Лучший ответ: Еще вариант — найти постоянную удалённую работу на рабочих сайтах. Работать забесплатно не советую, просите хотя бы 10 баксов, не нарушайте всемирный баланс :)

Худший ответ: Если знаете английский, то вперед на odesk и elance, проходите тесты :)
Вопрос: Каким образом выводить ошибки валидации в контроллере?

Лучший ответ: Собирайте в массив имена полей с ошибками.
Добавляйте к ним тип ошибки (к примеру поле в email может быть некорректный адрес или адрес уже используется).
А дальше или в json и js на фронтенде, или проверять его при перерисовке формы.
Сами сообщения держите в шаблонах, а не в коде контроллера.

Худший ответ: Если вы начинающий, то расскажите откуда вы взяли архитектуру контроллера который собирает ошибки?
Вопрос: Идентичность отображения шрифта в PSD и в браузере, CSS настройки. Как сделать?

Лучший ответ: Никак. Забудьте об этом. Вы не должны этого хотеть.

Худший ответ: Никак. Вообще никак.
Есть некоторые полукостыльные свойства, которые что-то там немножко меняют (см. соседний комментарий), но совершенно полного соответствия не будет никогда.
Между браузерами и осями рендеринг текста тоже различается.