pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как в alert вставить html код?

Лучший ответ: Никак, alert (и prompt и confirm) не поддерживает html. Используйте сторонние плагины, например, SweetAlert.
Однако, если вам нужно просто вставить перенос строки, то это делается вот так (проверял только в Chrome):alert('Hello\nworld!');

Худший ответ: С alert никак.
Но вы можете отобразить на странице свой диалог используя js-фреймворки или самостоятельно, через div со стилем position: absolute;
Вопрос: Как составить регулярку(PHP)?

Лучший ответ: Товарищ выше меня (слился, удалил ответ :)), возможно, понимает больше, но мне это не кажется невозможным.
Непосредственно написать сейчас не готов, но основная проблема же во вложенных фигурных скобках? Описанное здесь: habrahabr.ru/post/56765 или здесь не поможет?

Худший ответ: Не  :) Валерий, там быть могут еще и классы,идентификаторы и так далее... а ответы выше изучаю, спасибо!
https://regex101.com/r/kQ9sA4/1
вот пример решения с рекрусивным шаблоном, но не мону понять почему не получается сделать конструкцию такого например вида
@[^{]+?{(?>[^{}]+ | (?R))+?} для того что бы захватить только все что начинается с @
спасибо!
Вопрос: Загрузка торрентов на Python?

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

Худший ответ: Сам пользовался rasterbar биндингами. Но да, с документацией там туго, разбирался сам, в основном по исходникам на C.
Настроить «нескачиваемость» файла, насколько помню, можно через задание нулевого приоритета у torrent handle через получение, модификацию и задание обратно массива int'ов этих самых приоритетов. Либо через задание приоритета отдельному файлу, но это уже не помню.
Вопрос: Какие драйвера требуется установить для Debian?

Лучший ответ: Обычно даже драйвера видеокарты ставить не нужно, если только в игры не играете и видеокарта не Intel.
А так что не работает - то и ставьте, чаще всего в ядре есть все нужные драйвера изначально.

Худший ответ: Какие железки не завелись или работают неверно - с теми и надо разбираться.
Вопрос: Почему после прошивки HTC Desire S не находит wi-fi?

Лучший ответ: Зайдите на 4pda.ru  в заздел прошивки вашего аппарата. Там скорее найдутся владельцы, знающие, в чем дело

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

Лучший ответ: Не совсем понял, почему у вас там 180 градусов, но вот так:
y = R*sin(угол) 
x = R*cos(угол)

Худший ответ: Э-э... косинус и синус угла, умноженные на радиус? Ну, плюс координаты центра натурально. И надо аккуратно смотреть, откуда (и в каком направлении) считается угол.
(180 градусов на рисунке вообще неясно, причем. Точка B ни от стандартного начала, ни от конца радиуса не в 180 градусах.)
Вопрос: Узнать в каком месте происходит задержка

Лучший ответ: Проверьте потери пакетов и количество полуоткрытых соединений ( netstat -tuna | grep SYN_RECV )
У апача посмотрите server-status — проверьте сколько воркеров работает/ простаивает.

Худший ответ: Причин может быть много, чтоб явно ее установить изучите статистику и логи на серверах. Первым делом посмотрите не уперлись ли вы в выделенную полосу канала:) Проанализируйте вывод запроса SHOW STATUS в MySQL, посмотрите на загрузку винтов.
Вопрос: Какую версию Rails использовать для разработки?

Лучший ответ: Уже есть книги для rails 4, так что будьте актуальны

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

Лучший ответ: Домен. В группе локальных администраторов оставить только администратора из домена.

Худший ответ: АПМДЗ втыкать в каждый системник
Вопрос: Где я могу найти пример замены стандартного скролбара на нативном javascript?

Лучший ответ: Держи Baron от 2ГИС.Демо работы.
UPD:
Ещё один: Tiny ScrollbarAvailable as a jQuery plugin and as a vanilla Javascript microlib.

Худший ответ: google не дает результата
Эм, серьёзно?
Вопрос: Чтобы воспользоватся методом «setWebhook()» в Telegram bot. А какой сертификат подходит?

Лучший ответ: Да, подойдет. Буквально пару недель назад приобрел Comodo PositiveSSL у одного из партнеров за 10.95 USD на три года (!) для аналогичных целей. Бот в Telegram успешно поднят. Единственное, при инсталляции сертификата на хостинг совсем не следует забывать про цепочку промежуточных сертификатов. Иначе никаких ошибок в Telegram вы не увидите, но бот отвечать не будет. Лучше всего, после установки SSL-сертификата проверить корректность его установки на специализированных сервисах.

Худший ответ: Мне помогло решение описанное в статье https://www.cubewebsites.com/blog/guides/fix-teleg...
Вопрос: Как вы храните SQL запросы в коде?

Лучший ответ: Храню в XML.

В качестве имени узла — идентификатор запроса.
В атрибутах можно хранить список типов (для mysqli).

<getAssoc params="is">
SELECT  content_id FROM assoc WHERE news_id=? AND type=? ORDER BY sort ASC
</getAssoc>

Худший ответ: Query builder очень даже помогает.
Вопрос: Странная трассировка в vk.com

Лучший ответ: Проверяйте hosts, rpcss.dll либо наличие лишних файлов/каталогов %APPDATA%\Mozilla

Худший ответ: Посмотрите, не прописаны ли в настройках вашего соединения левые DNS сервера.

Похожий вопрос.
Вопрос: Определение нарушения уровня абстракции?

Лучший ответ: Нарушением уровня абстракций, насколько я понимаю то, что вы вкладываете в понятие уровня абстракции, будет факт несогласованности интерфейса класса. Если у вас есть методы из названий которых следует, что они относятся к разным уровням абстракции, вы нарушили абстракцию класса. Другими словами, если в одном классе есть методы getCount и getCountOfFlat — на лицо нарушение абстрагирования. Появление таких методов вероятно при наличии наследования, которое я считаю исключением из правил.

На сколько я понимаю, из курса ТСПП, уровень абстракции — абстрактная величина, и не может быть вычислена. 

Абстракция определяется исключительно интерфейсом класса, и не может быть нарушена за пределами этого класса.

Декомпозиция логики работы класса, определяет только ее логику, и косвенно указывает на то, каким будет интерфейс. Задачи, которые решаются с помощью этого класса могут нарушать только собственные абстрагирования, но, теоретически, не могут нарушать уровень абстракции готовых классов.

P. S. Никогда не встречал понятие уровня абстракции за пределам контекста декомпозиции, может не правильно понял, следовательно, не правильно ответил :(

Худший ответ: Капаясь на сайте intuit в курсе UML, неожиданно обнаружил ответ на мой вопрос :)

Итак по порядку:
Система — совокупность взаимосвязанных управляемых подсистем, объединенных общей целью функционирования. 
Системой называют набор подсистем, организованных для достижения определенной цели и описываемых с помощью совокупности моделей, возможно, с различных точек зрения.

Подсистема — это система, функционирование которой не зависит от сервисов других подсистем. 
Программная система структурируется в виде совокупности относительно независимых подсистем. Также определяются взаимодействия между подсистемами.

Модель — это некий (материальный или нет) объект, отображающий лишь наиболее значимые для данной задачи характеристики системы.

Из всего выше написанного выводим, что нарушение уровня абстракции — это использование в модели свойств вне задачи, для которой предназначена модель.
Или же, другими словами, использование в подсистеме функционала другой подсистемы.

Так что, нарушение уровня абстракции не может быть в рамках методов одного класса.
Вопрос: С чего начать изучение Ruby on Rails?

Лучший ответ: Ну начать стоит 
rusrails.ru - мануал на русском
railstutorial.ru/chapters/beginning - на русском
и как выше посоветовали книгу  "Гибкая разработка веб-приложений в среде Rails."
Далее если все норм пошло:
railscasts.com смотришь видио и прикручиваешь плюшки к том же инету магазу который делал или твитеру ну и пытаешься что то свое сделать.
Если все пошло не так красиво как хотелось, идем суда:
www.codecademy.com  - проходишь тутор по руби синтаксису в отличии от видео приходится самому ковырять.
Если с инглишом все хорошо то довольно много книг есть по рельсам.

Худший ответ: По видео не подскажу - лично мне они неудобны, да и не встречал таких, чтобы мне были интересны. Да ещё и актуальная версия рельсов - 4.0, поэтому вряд ли получится найти свежее видео.
Книги - в своё время мне дико помогла традиционная книга Agile Web Development with Rails %version%. Она была первой, она же пока осталась и последней. После этого немного шлифовался на официальном rails doc сайте. Есть его русская реплика - rusrails.ru
Вопрос: Кем стать? Blackhat or Whitehat?

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

Худший ответ: Честно по опыту скажу, неуловимых чисто технически не существует. Рано или поздно где нибудь напортачишь или что то пропустишь (что в принципе не маловероятно учитывая специфику), луче найти все же какую нибудь IT контору которая будет тебя удовлетворять. И в принципе, белым можно так же не плохо зарабатывать имея помимо основного направления еще 2-3 сторонних проекта. Поверь деньги можно заработать и так и сяк, но вот спокойным за себя можно быть лишь в одном направлении. Но по факту даже будь ты хоть over 999% белым, с грязным всегда придется иметь дело.
Вопрос: От кого требовать ремонта компьютера?

Лучший ответ: Поддержку выше высказавших в том, что претензия к магазину.

Главное что могу посоветовать — ведите общение с магазином в письмах. Это единственный способ зафиксировать даты/ваши требования. Без них весь процесс могут растянуть на месяцы.

Перед походом в магазин подготовьте небольшое заявление в 2 копиях:
Я, Иван Иваныч, купил системный блок HP 8823 согласно накладной X24312 от 21 мая 2012 года. 
Во время гарантийного срока в компьютер появились недостатки выраженные в периодических отключениях USB портов и самопроизвольных выключениях. 
Согласно статье 18 п.1 Закона о защите прав потребителей прошу (расторгнуть договор купли продажи || обменять на аналогичную модель || обменять на модель ХХ с доплатой/возвратом разницы).
подпись дата

одну копию им, одну, с подписью получателя, себе.

p.s. не поддавайтесь на убеждение магазина обращаться напрямик в СЦ — по нашему законодательству СЦ это никто. К вашему договору купли-продажи они относят очень отдаленно. Время которая ваша плата проведет в СЦ без официального заявления продавцу, не учитывается в сроках которые даются продавцу на решение проблемы. Да и не обязаны вы бегать по СЦ.

Худший ответ: Если гарантия на компьютер, то гарантия на компьютер, вас не должно волновать что внутри, правда нужно еще почитать текст гарантии. Далее, мягко поговорить, далее писать в Роспотребнадзор о таких-то проблемах ну и далее идти покупать новый компютер =).
Вопрос: 1с программист что учить?

Лучший ответ: Можете также посмотреть видеоуроки Евгения Гилева и Фарида Насипова  курс "1С Программист - Быстрый старт в профессию"(скачать) либо курс "Программирование в 1С 8.3 - за 21 день".(скачать)
Стоит отметить, что вам важно знать в первую очередь предметную область(бухучет или торговлю).  Программированием конечно стоит заниматься и знать,например,  как написать обработку, наваять формочку. Но все же в первое время от вас не попросят создать конфигурациюс нуля, а скорее всего вы будете допиливать уже имеющиеся конфигурации по требованию заказчика. При общении с клиентом у вас будут возникать недопонимание того, что вас просят сделать. Вот что вам в этом поможет (желательный минимум): Прочитайте эту  и  эту статью для чайников Поучиться основам здесь или finbuh1c.ru Можете посмотреть видео (но это скучно и наврят ли пригодится в первое время работы) 
Надеюсь у вас есть в городе хороший франч, устроившись в который в ваши обязанности будет входить нечто большее чем развозка коробок и установка обновлений.
Если начать говорить об 1С, то тут может начаться жестикй срач, флуд и троллинг. Но все же стоит сказать, что 1С-программист - не является программистом в большинстве случаев(исключения крупные франчи). Потому как его основная работа это консультация пользователей, настройка конфигурации и написание модулей/обработок.

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

Лучший ответ: Если речь идет о том чтобы сохранить текущую позицию курсора и востановить ее, то я использовал следующий код 
stackoverflow.com/a/3323835/562627

Худший ответ: Нет, не о позиции курсора. 
Задача: сделать тулбар с кнопками (полужирное начертание, крусивное начертание, выключка по формату …) который бегает (абсолютно позиционированный блок) за курсором в блоке с contenteditable во время редактирования. Но мне надо вычислить положение курсора относительно блока который редактируется.
Вопрос: Nikon D3100 vs Pentax K-x?

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

Худший ответ: Как владелец Сони А700 со стабилизатором в тушке — скажу — это очень хорошо. Зависит конечно от того, что снимаете, но съемка вечером/ночью от этого сильно выигрывает.
Вопрос: Думаю запустить соцсеть, советы по хостингу, технологии?

Лучший ответ: 1. напишите тз, выложите на фриланс/разошлите по студиям - вот и цены
2. не понятен вопрос
3. никакие. на низких нагрузках все ± одинаково живет, на высоких все ± одинаково дохнет
4. hetzner
PS Мне кажется что Вы опоздали с этой идеей лет на 15.
Я бы Вам крайне рекомендовал ответить для себя на вопросы "откуда на моем сайте появятся люди" и "зачем они там останутся"

Худший ответ: Запусти на чем можешь на любом хостинге. При аудитории 2-3к уников уже можно будет что-то думать на счет технологий, наймешь фрилансеров. А до этой цифры возьми вордпресс с плагинами, свой шаблон и стартуй) На начальную нагрузку хватит этого) А дальше этого, как правило, у людей с такими вопросами дело не уходит)
Вопрос: Как научить ребёнка программировать?

Лучший ответ: А не лучше сразу приступить к делу? Лично у меня было так — я выучил три оператора на спектруме (draw, plot, circle), отец мне рисовал рисунки на бумаге, а я их переносил на комп с помощью написания программы. Постепенно все усложнялось, вот так я освоил свой первый язык)))

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

Лучший ответ: 3) Написать бота для Slack или Telegram. Здесь при получении сообщения в штрорку уведомлений все равно прийдется переходить в мессенджер и что-то писать руками. Снова же не будет кнопки "Да бери"
Но ведь бот-платформа телеграм позволяет сделать свою кастомную клавиатуру для ответа, где как раз будут кнопки Да, Нет. Люди на этом даже текстовые dungeon crawler'ы писать умудряются.

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

Лучший ответ: Вот тут посмотри Как подружить Sublime Text 3 и LiveReload?

Худший ответ: В смысле видеть изменения без сохранения файла? 
Нет, такого нет.
Есть Livereload (обновление после сохранения файла) но нормально он работает только с ST2, с ST3 в хроме не работает.
Вопрос: Как сделать изображение разной формы, а не в форме квадрата?

Лучший ответ: в порядке кроссбраузерности
1. нарисовать картинку
2. извращаться с бордерами
3. SVG
4. CSS transforms

Худший ответ: используйте png
Вопрос: Пара вопросов о Safari 5?

Лучший ответ: 1. Cmd+L попробуйте

Худший ответ: 1) Можно тыкнуть по favicon.
Вопрос: Какую систему управления проектом выбрать?

Лучший ответ: Redmine — просто и удобно

Худший ответ: В свое время остановился на Feng Office.
Вопрос: Как по IP найти в какой коммутатор (и порт) включено устройство?

Лучший ответ: Если сегмент L2, то по маку, смотрим а таблице маршрутизации какой мак соответствует нужному адресу, затем смотрим на каком порту какого коммутатора он светится. А так arping в помощь, если проверять соответствие не с маршрутизатора. Если с маршрутизатора то что-то типа show arp

Худший ответ: Я встречал лишь одну систему мониторинга, которая умеет так делать это HP IMC. Настроить везде snmp. Она сама найдёт и адрес свича, и порт по ip устройства. Сейчас сам озабочен поиском аналогов. Ибо она зарубежная и дорогая. Если встречали, дайте знать.
Вопрос: Какой наиболее эффективный тип рекламы для веб студии?

Лучший ответ: Друзья и знакомые ))

Худший ответ: Sergey750il можете запустить рекламу в яндекс директ таргетированную на Ваш город, дать рекламу в местных газетах или на радио, на Ваших городских порталах, разместить рекламу студии на рекламном щите в городе или на местном ТВ. Что деньги позволяют, ну а дальше опрашивайте клиентов откуда о Вас узнали и давите рекламой на этот канал. :)
Вопрос: Кто объяснит чудное поведение position:fixed в моем случае?

Лучший ответ: Я не применяю выравнивание с помощью top/right, top/bottom
а надо. Если присвоить top, то всё нормально становится.
А логика простая, начальные координаты position берутся относительно родителя, и по скольку aside на разном разрешении у тебя находится на разной высоте(из-за хэдера) по отношению к окну браузера/начала страницы, то position забирает эти координаты. Как-то так получается.

Худший ответ: Проблема может быть в других стилях этого элемента, или в неправильном подсчёте расстояний. Вы случайно отступы на JS задаёте ? Или наоборот попробуй задать их на JS, по формуле. Если мне не изменяет память родительский relative уместен, когда у дочернего элемента позишон absolute, когда же у элемента position fixed он выходит из общего стека. Поэтому проблема скорее всего в свойствах или в соседних элементах. Недавно сталкивался с интересной проблемой но вот беда, не как не могу вспомнить в чём была проблема. 
Помоему в том, что элемент не правильно считал от края и нужно было вставить специальный разделительный элемент или тег. Я вставил это элемент и бразуер стал отлично считать. Мб в это задаче это и не применимо, так экспромт.
Попробуйте так же посмотреть в других браузарх, вдруг это особенность конкретного браузера.
Вопрос: Как работает процессор, кто объяснит на пальцах ?

Лучший ответ: 1. Процессор - это такой калькулятор на стероидах: он умеет только считать и пересылать данные, но делает это чудовищно быстро.
2. Про разрядность. Процессор работает с памятью. У каждой ячейки памяти свой адрес. В зависимости от вида процессора он может работать либо с 32 битными адресами, либо с 64 битными что указывает на максимальный размер памяти с которым он может работать. Для 32-х разрядного это 2^32 байт, для 64-х разрядного - 2^64 байт.
3. Регистры - это области памяти внутри процессора. Такая встроенная в процессор память. Очень маленького объема, но скорость доступа к ней наивысшая. 
4. Кэш-память - это память встроенная в процессор. Большего объема чем регистры. Она нужна для сохранения часто встречающихся команд. Вместо того чтобы шарить в оперативке можно сразу достать нужный код из кэша. Это очень сильно убыстряет вычисления.
5. Существует определенный набор команд процессора. Это уникальные последовательности битов, которые хранятся в памяти. К большинству команд надо передавать параметры которые идут сразу за командой и они тоже представляют собой последовательность бит. Процессор читает команду за командой и сразу же выполняет их.

Худший ответ: 1. Процессор - это такой калькулятор на стероидах: он умеет только считать и пересылать данные, но делает это чудовищно быстро.
2. Про разрядность. Процессор работает с памятью. У каждой ячейки памяти свой адрес. В зависимости от вида процессора он может работать либо с 32 битными адресами, либо с 64 битными что указывает на максимальный размер памяти с которым он может работать. Для 32-х разрядного это 2^32 байт, для 64-х разрядного - 2^64 байт.
3. Регистры - это области памяти внутри процессора. Такая встроенная в процессор память. Очень маленького объема, но скорость доступа к ней наивысшая. 
4. Кэш-память - это память встроенная в процессор. Большего объема чем регистры. Она нужна для сохранения часто встречающихся команд. Вместо того чтобы шарить в оперативке можно сразу достать нужный код из кэша. Это очень сильно убыстряет вычисления.
5. Существует определенный набор команд процессора. Это уникальные последовательности битов, которые хранятся в памяти. К большинству команд надо передавать параметры которые идут сразу за командой и они тоже представляют собой последовательность бит. Процессор читает команду за командой и сразу же выполняет их.
Вопрос: Переквалификация или Проф. переподготовка насколько реальна?

Лучший ответ: Начать надо с того что бы определится чего ты конкретно хочешь. Разница между html+css+js  и ИИ примерно такая как между самокатом и межгалактическим звездолетом. Первое это такая прикольная игрушка на которой можно срубить бабки по легкому, если повезет, второе это фундаментальная наука там надо быть серьезно в теме чтобы получить небольшой кусочек от какого-то гранта.
Если тебя интересует именно размер ЗП то она там где говорят по английски. Если уж у тебя есть большой опыт в 1С то, думаю стоит развиваться дальше в этом направлении, кури теорию ERP и CRM, учи английский и интересная работа с хорошей зарплатой тебе гарантирована

Худший ответ: Уточню вопрос. Про джуниора я упомянул отчасти потом что зная примерно какие бывают вакансии боюсь попасть на такую где я джуниором приду и джуниором уйду, будут делать какие то рутинные текущие задачи без развития в какой нибудь маленькой веб студии (если говорить про веб) и т.п. (Сам в 1С с таким сталкивался, в одной фирме можно просидеть 2 года и вроде как решать текущие вопросы и т.п. , а по факту не развиваясь особо, а в другой на разных проектах за полгода прокачаться на порядок сильней) , а может и в больших так же. Поэтому и появилась идея с доп. образованием или чем то таким.  Веб мне интересен , знаю я его слабо пока, но идти и сидеть на поддержке какого нибудь интернет магазина исправлять текучку... я в итоге приду туда же где и сейчас в 1С и это быстро надоест. А хотелось бы попадать на интересные сложные топовые проекты в перспективе. Важна именно хорошая перспектива. Я понимаю что выбрав тот же frontend будет огромная конкуренция и сейчас есть огромная куча вакансий как и разработчиков слабого уровня но достаточного для решения текущих задач небольших проектов , интернет магазинов и т.п. но я таким стать не хочу. Собственно поэтому и пытаюсь понять вектор развития, чтобы попадать на топовые проекты в будущем. Или frontend в этом плане лучше особо не выбирать? (Frontend интересен как и веб в целом, но я пока не могу до конца понять какова доля frontend в проектах или там всё на себя берет backend по большей части?  И в какую сторону лучше смотреть тогда, может вобще не веб?) Поэтому и спрашиваю совета т.к. пока не сильно погружен в эту сферу.
Вопрос: Как реализовать 3D Модели в HTML?

Лучший ответ: Посмотрите сервис https://sketchfab.com/
Там есть фича: 
Embed anywhere.
Embed your model on social media, blogs, forums or any website.
Возможно, пригодится.
Немного о сервисе на английском: www.makeuseof.com/tag/the-future-is-here-sketchfab...
Удачи!

Худший ответ: Unity может работать в браузере, правда он платный