pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Подключение .css стилей для отдельных страниц?

Лучший ответ: Задайте для нужных страниц определенный класс для body или для html. Потом меняйте стили в зависимости от того есть класс или нет:/* CSS */

p {
  color: #333;
}

.some-page p {
  color: #b33;
}<!-- HTML -->

<body class="some-page">
  <p>На этой странице я буду красным.</p>
</body>

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

Лучший ответ: Я показал свой сайт маме. Ни в коем случае не показывай его папе, иначе он скажет, что ты занимаешься херней и заставит таскать кирпичи или кран починить например

Худший ответ: "Какими способами ни в коем случае нельзя пользоваться?"
Любыми, что на руси обычно называют "сео продвижением"
"Каким пользуетесь вы?"
Создать хороший сервис + купить немного трафика целевого, если целевой трафик уходит с сайта - переделывать, если нет - продолжать давать рекламу :)
Вопрос: Идентифицировать пользователя на сайте по запущенной программе (не факт, что на том же компьютере)?

Лучший ответ: Ваша программа пусть запускает свой вебсервер (очень лёгкий), который слушает порт, скажем 19999. После нажатия на кнопку джаваскрипт пусть туда шлёт запрос через AJAX/IFRAME. 

Похожим образом, как я понимаю, клиент от WebMoney работает.

Худший ответ: Думается в это время (2.30 по Украине) уже плохо:), но первый, пришедший в голову вариант — плагин для браузера(который к примеру забирает идентификатор сессии из клиента и отдает его сайту). Работать это конечно будет только при условии, что клиент и браузер открыты в одной среде.
Вопрос: Каких типов жалоб не хватает на Тостере в вопросах, ответах и комментариях, а какие лишние?

Лучший ответ: "Спрашивающий решает домашнюю работу"

Худший ответ: "Ответ на вопрос легко ищется поисковиком" и "Вопрос повторяет ранее опубликованный вопрос" по проблеме очень похожи, их можно объединить
Вопрос: Можно ли отключать графический планшет Wacom от работающего компьютера?

Лучший ответ: Вы уверены, что он "сгорел" именно из-за отсоединений? Откуда такая информация?
Стандарт USB предусматривает горячее отключение/подключение устройств и планшет ничем не отличается от всех других устройств.

Худший ответ: Во первых - отключать устройства от USB на горячую полностью безопасно. От этого не сгорит.
Максимум какая неприятность может быть,  так это отложенная запись на диск оборвется, и файловая система может повредится. Т.е оборудование точно не пострадает, но данные потерять реально.
Во вторых - отключать устройства от USB это всегда опасно, часто горят. И совершенно пофиг включены они или безопасно извлечены перед этим. 
Опасен сам факт подключения или отключения, когда компьютер не заземлен, и приличная разность потенциалов на корпусе.
Вопрос: Куда (и почему) делся блог «Игры»?

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

Худший ответ: Игровые статьи перенесены в блог «Подсознание»
habrahabr.ru/blogs/subconsciousness/
Вопрос: Изготовление печатных плат в России. Кто принимает заказы в формате EagleCAD?

Лучший ответ: Все производители ПП принимают в формате Gerber. Экспортируйте вашу плату в этот формат:
www.tepro.ru/articles/eagle.php

Худший ответ: Так. Нашёл, кто работает с brd: www.chipselect.ru Но цены у них на маленькие партии нечеловеческие (10 плат 20*50 мм насчитали 224 доллара). 
По экспорту гербера и подготовки к производству вообще есть подробный туториал тут: easyelectronics.ru/rabota-v-eagle-cad-chast-4-podg...
Вопрос: Почему Антивирус Касперского блокирует мою программу?

Лучший ответ: Используйте FQDN а не hostname.

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

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

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

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

Худший ответ: Ребята, может еще какие-то советы будут. Вариант с перемещением скриптов для загрузки вместе с основной страницей не подходит, так как в моей текущей ситуации это очень большой объем работы.
Пробовал делать так, как в ответе выше, но тогда в консоли начинают сыпаться множество ошибок. 
Спасибо
Вопрос: LIKE sql по 2 полям?

Лучший ответ: email LIKE '%checn%' OR name LIKE '%checn%'
илиCONCAT_WS(' ', email, name) LIKE '%checn%'

Худший ответ: SELECT * FROM users WHERE email  LIKE '%checn%' and name LIKE '%checn%'
а так?
Вопрос: Стоит ли использовать FrameWork'и для Go?

Лучший ответ: Ну, а Вы попробуйте, или просто на слово поверите? =)
Придумайте типичное тестовое задание небольшое аля наваять/сделать форму регистрации/входа на сайт с механимом сессий (считай залогинен/незалогинен). Решите эту задачу сначала с помощью фреймворков, а потом только с помощью стандартной библиотеки (или наоборот, не суть).
Вообще, все зависит от задачи, которую предстоит решить. По моему опыту (небольшие проекты) - на Go легко, удобно и приятно делать минифреймворки/тулкиты под конкретную задачу, если Вас не устраивают существующие решения. Но для чего-то большого, чувствую, что на определенном этапе голый net/http без какой-либо продуманной архитектуры приложения начнет приносить боль.

Худший ответ: Первое, чего вы (скорее всего) почувствуете не хватает в stdlib из коробки
- маршрутизация запросов вида  Post  domen с последующим использованием parameter в обработчике
- концепции контекста_запроса/сессии
и захотите написать это сами или подтянете сторонние библиотеки
Вопрос: При включении компа открывается браузер с рекламой, как это удалить? я все делал но нет, скажите как?

Лучший ответ: Обычно все немного хуже. Эти зловреды пишутся не в автозапуск, а ставятся системными службами и портят ярлыки запуска браузеров.
Примерная инструкция:
1) Удаляем ВСЕ подозрительные программы, причем каким нибудь хитрым анинсталлером, с принудительной чисткой мусора.
2) Ставим Unlocker.
3) Идем в службы, находим все подозрительные (которые живут в Program Files и AppData).
4) Сносим папки этих служб, если не сносятся - натравливаем unlocker.
5) Повторяем 3-4 для автозагрузки
6) Проверяем ярлыки браузеров - скорее всего они ведут к каким то батникам - сносим все батники.
7) Повторяем до тех пор, пока никакого г...на не останется на компе.

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

Лучший ответ: а нету советов. нету тупо и всё. ногами ходишь .. голосом говоришь и лыбу давишь. а не тратишь время на говорильню на ресурсе для помощи в косяках.

Худший ответ: Заходите на хх москва и видите кучу вакансий.
Вопрос: Как правильно рассчитывать высоту padding и margin в резиновых макетах?

Лучший ответ: Возможно, простое решение с помощью CSS, Вам поможет - box-sizing:border-box;

Худший ответ: Так же может помочь в некоторых случаях calc()
Вопрос: Quickstart для Assebmler'а: документация и среда выполнения

Лучший ответ: Ну, ассемблер бывает для разных архитектур как мне известно.

но для начала, если начать с x86, то самая добротная книжеца вот:
Зубков С.В. Assembler для DOS, Windows и UNIX

Ну загрузчик я смог свой написать, после чего забил на системное программирование ;-)

Худший ответ: Рудольф Марек «Ассемблер на примерах». 
Не самая лучшая книга, но думаю именно она больше всего ориентированна на быстрый старт.
Вопрос: Дайджест инициатив РОИ на Хабре?

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

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

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

Худший ответ: В CSS
. information {
    height: 100vh;
}
Совместимость лучше уточнить, на Android есть вопросы и в старых браузерах.
Вопрос: Можно ли применять opacity: 0 для ключевых слов?

Лучший ответ: Подобные приёмы относятся к запрещённым. Если текст размещается только для поисковых роботов и прячется от посетителей, то есть риск попасть под санкции поисковых систем. Вплоть до бана сайта!

Худший ответ: Видно ключей уже понатыкано столько, что больше некуда, а добавить еще хочется. Подобные манипуляции - бан от поисковика и надолго.
Вопрос: В Chrome на Хабре не работает copy/paste ..

Лучший ответ: нц… не работает

Худший ответ: ну да у когото работает а у меня нет.
может ктото сталкивался с такой же проблемой и нашел решение.

работа: Windows 7 ultimate (sp1/без него) Chrome Stable 9.0.597.98 (опять не смог вставить скопирвоанный текст)
дом: Windows 7 ultimate без SP1 Chrome Beta 10.х.что.то
Вопрос: Документирование кода. Правильно ли я делаю?

Лучший ответ: А я вот не люблю документированный код. Если код написан хорошо и человек который читает его не тупой - всё понятно.
Да и как-то не красиво смотрится документированный код, ужс как не нравится)
Хотя это лично моё мнение.

Худший ответ: C одной стороны правильно.
С другой чем больше комментариев, тем больше вероятность того что они не будут соответствовать коду.
Поэтому идеально, когда код документирует сам себя.
Вопрос: Как в Rails присваивать массиву объектов другой объект?

Лучший ответ: Какие атрибуты имеются в наличии у @autos(у модели) и какие вы хотите присвоить? Допустим:
@autos.map { |auto| auto.my_attr = my_example if auto.weight < 1000 }

Худший ответ: может вы хотели это: @autos = Auto.where("weight < 1000")? Просто вы в цикле сначала выбираете все, а потом хотите оставить только те, которые удовлетворяют условию и засунуть в тот же массив обратно. Хотя такое обычно не спрашивают)
Вопрос: С чего начать обучение 1С — курсы и путь развития?

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

Худший ответ: Тем не менее хотелось бы изучить все возможности и тонкости работы 1С и 1С программистов, что бы общение с ними вести на должном уровне, и для общего развития хотелось бы изучить (но не углубляться в сам процесс) програмирование 1С. Как раз исходя из всего этого и подбираю себе курсы по обучению...
Вопрос: Есть ли возможность в Windows полностью переустановить spooler?

Лучший ответ: Пуск — Принтеры и факсы — «Файл» — «Свойства сервера». Переходим на вкладку «Драйверы» и удаляем все установленные. Переходим на вкладку порты и удаляем все порты начинающиеся с «TS» 

Затем удаляем ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler

Далее вышеозначенное 
net stop spooler
del C:\WINDOWS\system32\spool\PRINTERS\*.* /f /q
net start spooler
Только перед стартом, я бы ещё ccleaner`ом прошелся по файлам и реестру

Теперь заходим обратно в «Свойства сервера» — «Драйверы» и ставим драйвера подключаемых принтеров

Из опыта также могу добавить, что драйвера на принтеры должны быть последних версий с сайта производителя. Также для HP, в случае работы с 1С, лучше использовать PCL5

PS: Но всё таки обновления я бы поставил. Сервер 1С прекрасно себя чувствует на третьем сервис-паке :)
«Обновившишь до SP3 мы подвергаем риску работоспособность сервера» — а не обновляя мы подвергаем его опасности заражения и куче проблем которые давным давно решены.

PS2: А по поводу FixIt, там же должно ниже быть «Самостоятельное решение проблемы» или нет? И выполните действия указанные в http://support.microsoft.com/kb/324757/ru 

Худший ответ: Беглый поиск по Хабрахабру дает вот что:

net stop spooler
del C:\WINDOWS\system32\spool\PRINTERS\*.* /f /q
net start spooler
Вопрос: Что за ошибка в консоли и как ее исправить?

Лучший ответ: slice - режет массив. Значит массива нету.

Худший ответ: Спасибо!
Вопрос: Как связать контакт и сделку в amoCRM?

Лучший ответ: Мы сначала создаем сделку, а затем создаем контакт.
Получается, что мы сделки привязываем к контакту, а не наоборот.linked_leads_id - список с айдишниками сделок контакта
https://developers.amocrm.ru/rest_api/contacts_set.php

Худший ответ: Мне нужно было создавать сделки и привязывать к уже существующей компании, брал запрос из админки:POST /ajax/leads/multiple/add/
ACTION: ADD_DEAL_FROM_CONTACTS
new_deal[0][name]: Название сделки
new_deal[0][status]: ID статуса сделки
new_deal[0][pipeline_id]: ID воронки
new_deal[0][main_contact]: ID компании
new_deal[0][element_type]: 3
new_deal[0][price]: Сумма сделки
Главное добавить заголовокX-Requested-With: XMLHttpRequest
Вопрос: Как сделать Gif такие как на dribbble???

Лучший ответ: Motion design, скорее всего подобное делается в After Effect.

Худший ответ: Shape / Flat анимация
Как и сказал Евгений, такое делают как правило в After Effects
Вопрос: C#. Как дать права на добавление/удаление ключей реестра?

Лучший ответ: В зависимости от того куда писать. HKCR является виртуальным кустом, состоящим из HKCU\Software\Classes и HKLM\Software\Classes. Если писать в HKCU, то все норм, права не нужны. Но ассоциация будет только для текущего пользователя.

Худший ответ: Как разрешить приложению доступ к этим веткам реестра? 
Это решает не программист, а политики безопасности конкретного компа. Обязательно ли для этого применять к приложению права администратора? (и если да - то как избавится от окна безопасности при каждом запуске приложения)
Необязательно - опять таки см. политики безопасности. Вы никак не избавитесь от окна безопасности со стороны приложения. Только со стороны конкретного компа.
Вопрос: Не устанавливается SP1 на Windows 7 (Error: 0x800f0826)?

Лучший ответ: >Ктож ставит свежий SP не дожидась первого sp на него!!!
;)

Худший ответ: Вот вам ещё один способ решения, если обновление SP1 в самом начале обновления не скачивается и выдаёт ошибку.

Вот статья windows.microsoft.com/troubleshootwindows7sp1
В которой самое главное это ссылка:
windows.microsoft.com/ru-RU/windows7/What-is-the-System-Update-Readiness-Tool
Скачиваем соответствующий системе и её разрядности файл. Запускаем и устанавливаем это обновление.
После чего SP1 должен установится штатно.
Вопрос: Использование C++ в Keil?

Лучший ответ: 1. Сишные библиотеки, как правило, констистентны. Взяв библиотеку на С++, не понятно, что там внутри будет — шаблонная магия или С++ образца 98 года. В проекте может не быть поддержки исключений, а библиотека их будет активно использовать. И так далее. То есть даже выбрав С++, намного проще использовать сишные библиотеки. А там и до чистой сишки недалеко.
2. Выше требования к скиллу программистов. Например, пресловутые виртуальные методы дают оверхед, а шаблоны — нет, но это же всем нужно объяснять, как писать на С++ с меньшим оверхедом, чем на С. 

В целом, для железа я больше люблю С++ без фанатизма, с библиотеками, имеющими чисто сишный интерфейс.

Худший ответ: потому, что Си — это классика жанра, а почему многие любят классику вопрос риторический, кто-то не любит модных тенденций, кто-то лениться просто ну и так далее… А если говорить о технической стороне дела, то уже написано что есть
а) накладные расходы
б)не ясно или нет уверенности что эти накладные расходы окупят своё сущестование, то есть какие-то фишки С++ уместны, а какие-то «дороги» для контроллера или задачи. RTTI например тежеловат
г) если работает команда, то есть вероятность что, кто-то захочет попробывать все эти новые плюшки, то есть открывается яшик пандорры, оказывается например, что RTTI съел половину памяти МК.
д) если в Си явно было чётко видно что вот тут вызывается функция INIT(), то в С++ этого явно не видно что вызывается конструктор, да видно что есть оператор new, но что там в этом конструкторе сложного объекта понапихано — нужно смотреть, а при просмотре ввидишь что вызывается конструктор предка и конструкторы членов класса. То есть Си он более ассемблерный, за каждой инструкцией более проще увидеть во что это выливается на ассемблерном уровне.
Вопрос: Стоит ли использовать MongoDB?

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

Худший ответ: Не за MySQL в данном вопросе, но в нём есть подходящий движок - Archive.
Интересно, что понимается под удобной работой. С логами в файле тоже удобно работать можно.
Вопрос: Что использовать в качестве соли для md5?

Лучший ответ: А не проще ли сделать такую систему:
1) создаётся файл (не в WEB папке или в закрытой папке )
2) в этот файл записывается 2 строки типа xxxxxxxxx и randomstr, где xxxxx — ip адрес сервера или домен, а вторая строка — как раз соль которая тебе нужна
3) скрипт который использует эту соль считывает файл, затем если IP/домен не совпадает, то сгенерить файл, с новыми параметрами. 
Таким образом не нужно будет заботится о том, что скрипт работает без установки.

Еще есть вариант как нибудь извратится с использованием _SERVER[«UNIQUE_ID»] который генерится при каждом запросе пользователя.

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

Лучший ответ: Попробуйте отключить диск и включить без него.
Попробуйте вытащить одну из планок ОЗУ или запустить с другой или поменять слот.
Попробуйте запустить с другой клавиатурой-мышью или без них.

Худший ответ: А про "и тд." можно подробнее?
Скорее всего там написана проблема (тип ошибки). Так же возможно там предлагается нажать F1 чтобы продолжить.
С чего вы взяли, что  "клавиатура и мышь не получают питания"? Светодиод на мыши не светится? Клавиатура не реагирует на клавиши CapsLock и NumLock ,
Возможно ваши мышь и клава USB, а BIOS их не поддерживает или  поддержка отключена (в принципе это может быть проблемой)
Вопрос: Что вы используете для укладки проводов десктопа?

Лучший ответ: habrahabr.ru/blogs/DIY/112743/
Читаем комменты. Там масса вариантов.

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

Лучший ответ: Правильная таблица отношений:
Отмечу на всякий случай никаких id(самих записей) не должно быть! все выборки по ключам приведенным ниже
user_id|friend_id|relation_id|date(timestamp)
222|444|1|ts
444|222|2(не просто дружит а например встречается, женат, и т.п. для каждого случая свой уникальный id)|ts
первичный ключ составной (user_id,relation_id)
дополнительный ключ (friend_id, relation_id)
если кидают заявку создается 1 запись user_id>friend_id>0
проверка на поступившие заявки friend_id(current_user_id) | relation_id = 0
подтверждение: (должна быть транзакция!) то есть если отвалится один из запросов нужно вернуть все как было.
на MyISAM ручками(средствами PHP проверяем). На innodb делаем транзакцию средствами БД.
вписываем строчку с подтверждением курент_юзер > фриенд_ид > relid - 1 и обновляем основную заявку до единицы. Повторюсь если одна из команд не пройдет надо все откатить. 
если отказ то удаляем основную заявку из базы.
по поводу дополнительных отношений:
кинуть заявку можно только пользователю у которого взаимно стоит 1 и проверка собственно на заявки
friend_id(current_user_id) | relation_id >(больше) 1.
Остальной алгоритм тот же. одновременно у 1 пользователя может быть только одна запись с отношением больше 1 (желательно, это как индикатор именно личного отношения, для группировки друзей лучше все же завести отдельное поле) 
Описание с реальной базы данных на 30 миллионов пользователей.

Худший ответ: А по другому вменяемо никак и не сделать.
Вопрос: Как вернуть просроченный домен из GoDaddy?

Лучший ответ: Вот, что происходит с доменом после окончания срока регистрации. Это официальный жизненный цикл от ICANN 
С 11 августа прошло 78 дней, по идее домен должен быть в pending delete, это видно в хуизе в строке  Status. Посмотрите, что там написано и отталкивайтесь от этого. Если pending delete - то домен скоро будет удален и доступен для регистрации.

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

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

Худший ответ: Во многих IDE, в том же Netbeans, есть подобная реализация.
Вопрос: Прицеливание двух NanoBridge в отсутствии визуального контакта

Лучший ответ: Лазерной указкой точно не стоит, даже если ее и будет видно, не дай бог ослепите коллегу с той стороны.

На самом деле NB имеют довольно широкий луч, и в отличии от релеек не требуют точной настройки (луч ~7 градусов).
Просто юстируте на глаз чтоб поймать хоть какой то сигнал, далее уменьшаеете мощность передатчика так, чтобы сигнал был примерно -65 -70, далее tools->align antenna и добиваетесь максимальных сигналов, можно также использовать светодиоды на самом бридже для индикации.

Другое дело что для 5Ghz, деревья будут достаточно сильными помехами, лучше все же попытаться поднять вторую точку над деревьями мачтой или трубой, либо взять в руки бензопилу :-D

Вообще очень подробно данные проблемы обсуждаются на НАГе, там опытные люди сидят :)

Худший ответ: Наколенный, но относительно эффективный способ:
1) поймать сигнал и установить соединение на какой угодно скорости,
2) запустить копирование (FTP+TotalCommander) здоровенного файла через радиоканал,
3) немного менять ориентацию антенны и смотреть, как меняется скорость передачи.