pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как разблокировать приложение на Google Play?

Лучший ответ: Договор (с владельцем сайта) на разработку, вестимо

Худший ответ: Договор (с владельцем сайта) на разработку, вестимо
Вопрос: Реализация изменения записи в таблице связи с составным primary key?

Лучший ответ: перед сохранением достаём из базы то что есть по ключу a_id и 
сравниваем с тем что пришло от пользователя. Используя array_diff() и прочие ухищрение находим те строки, которые нужно удалить и те которые нужно добавить. Если их кол-во одинаковое (если форма подразумевает функции обновления то так оно и будет), то можно заменить одним запросом на update. 

Усложняется логика, но нет массового удаление как вы описали в пункте 3)

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

Лучший ответ: Что такое веб-сервис и зачем он нужен написано в Wiki
https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%...
По сути веб-сервис это api к чему то.
В enterprise кругах вообще и на java в частности модно писать это с использованием богомерзкого  https://ru.wikipedia.org/wiki/SOAP , в то время как все нормальные пацаны перешли на https://ru.wikipedia.org/wiki/REST и json.

Худший ответ: Вот тут хорошо про SOAP и REST samolisov.blogspot.ru/2013/12/soap-vs-restful.html
Вопрос: Как установить yii2 через Composer в PhpStorm?

Лучший ответ: Добавляем виндовый Path к OpenServer:
Потом делаем закладку на PhpStrom:
Потом запускаем PhpStorm через OpenServer:
После чего в консоли все начинает работать:

Худший ответ: Попробуйте через консольc:\OpenServer\modules\php\PHP-5.4\php.exe c:\OpenServer\modules\php\PHP-5.4\composer.phar require yiisoft/yii2
Вопрос: Пошутив, поменяли в админке wordpress адреса сайта, что делать?

Лучший ответ: PhpMyAdmin, изменения сохраняются в БД. Задайте поиск по новому значению, найдите его и поменяйте на нужное. Профит.

Худший ответ: Спасибо что ответили, но я не знаю нового значения сайт zyrbiblioteka.ru выглядит теперь как попало, при заходе в админ панель zyrbiblioteka.ru/wp-login.php вводится даже логин и пароль (только коряво) при нажатии кнопки войти урл меняется на http://zyrbiblioteka.ru/улыбаемся-и-ма... или в таком виде zyrbiblioteka.ru/%D1%83%D0%BB%D1%8B%D0%B1%D0%B0%D0...
Вопрос: Как отправить простое письмо при помощи node?

Лучший ответ: У вас как бы получатель (to) указан пустой строкой и в сообщении об ошибке четко это написано.

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

Лучший ответ: Посмотрите на RBK Money. Способов оплаты много, Есть возможность выставления счета руками на их сайте, так и через их API

Худший ответ: А чего не Robokassa? www.robokassa.ru
там можно как физ лицо и выводить деньги на вебмани  и новая услуга - карта банковская Робокасса- Океан банк oceanbank.ru/html/tariffs_cards_robokassa_card
Из личного кабинета можно выставить счет, отправить только ссылку на него, причем оплата будет не с вашего сайта -а с сайта Робокассы.
Плюс - можно даже вообще выставить счет, который потом оплатить можно через телефон - robokassa.ru/ru/iRobokassa.aspx
Вопрос: Какое приложение для android написать?

Лучший ответ: Возьмите какой-нибудь свой/чужой онлайн-проект и сделайте к нему клиент.
Я так сделал с spchat.ru, мне понравилось :)

Худший ответ: Самое простое — файловый менеджер. Основу можно за вечер набросать, а потом он тем и хорош, что можно свободно добавлять новые фичи модуль за модулем.
Пробовал штук 5 разных вариантов, все были с рекламой/платные. В итоге где-то с пол года жил с самописным, дабы прочувствовать)
Вопрос: Деградация производительности PostgreSQL 9.1 -> 9.5?

Лучший ответ: Сколько новых фич было добавлено в 9.5? Например без upsert я уже не представляю как жил раньше, без ранее добаленного jsonb формата и прочее. 
Вы хотите новые фичи в приложении без деградации производительности? :)

Худший ответ: У разработчиков, к сожалению, нет возможности проверять деградацию производительности на всех возможных ОС и конфигурациях оборудования. В среднем, постгрес становится только быстрее. Но на отдельных системах он может становиться медленнее.
Вы могли бы помочь сообществу, если бы нашли с помощью git bisect конкретный commit, который привёл к замедлению на вашей системе. Результаты можно отписать в pgsql-hackers mailing list. Без внимания они не останутся.
Вопрос: Как поднять трафик на буржуйном сайте?

Лучший ответ: Думаю, многие со мной согласятся. То, чем вы занимаетесь, называется свинство. Наймите настоящего сеошника.

Худший ответ: Вот огромный мануал о том, где и как искать бесплатный трафик: "100 доступных способов получить бесплатный трафик...
Более фундаментального мануала по этой теме в Рунете, пожалуй, нет.
Вопрос: Устанавливаю nginx и php-fpm. Локально работает, в браузере — нет. Как найти ошибку?

Лучший ответ: Что говорит telnet  80 с удаленной машины? Покажите вывод iptables -nL и netstat -tupln с сервера.

Худший ответ: НУ поди listen 127.0.0.1
а внешний ip и не слушает ни nginx ни apache
Вопрос: Удаленка — хочу услышать людей, работающих на удаленке

Лучший ответ: Тестовые задания вообще всегда надо выполнять с оглядкой — чтобы они были параллельно полезны вам лично для будущего портфолио. Моя статистика успешности прохода с тестовыми заданиями за последние лет 5 — процентов 20, и (гораздо) чаще на работу брали, не прося сделать тестовых заданий. Т.е. их вообще выполнять вредно, если есть, что показать вместо них или сделать что-то за час-два в онлайне или при встрече. В редких случаях (один из 10) — когда на сделанное тестовое задание даже не отвечают.

По теме — некоторое значение имеет, в какой области вы рассчитываете получить удалённую работу. Бекенд в целом востребованнее на удалённую и сдельно-удалённую (может, и не намного), а в целом — удалённые заказчики беднее, если смотреть по России, поэтому надо при поиске работы исходить из финансовых возможностей компаний (да, частных лиц не рассматривать, разве что для работы на интерес) и прежде выяснить, имеют ли они уже удалённых работников. По сфере веб-программирования у меня сложилось впечатление, что компаний, не боящихся удалённой работы — 7-10% от общего числа, и слова «не боящихся» надо понимать как «уже работающих» с удалёнными сотрудниками. Только если они имеют опыт работы с удалёнкой, они пойдут на сотрудничество с вами. Далее встаёт вопрос финансов. Некоторая часть компаний считает (в России-СНГ), что удалённый работник получает 50-75% офисных работников. Может, они таких и найдут, но будьте к этому готовы, особенно, если речь заводится о сдельной работе с фиксированным бюджетом. И остаётся только малая часть компаний (ну процента 3, если оценить от всех), которые рассматривают почасовую работу с нормальной ставкой. Впрочем, и сдельные работы могут быть с нормальной ставкой, если админство какое-нибудь, но не для реалий веб-разработки.

Итак, алогритм поиска — компания, уже работающая удалённо + почасовой расчёт. Возможно, среди западных рабочих групп такие условия более обычны и процент найденных будет больше.

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

Лучший ответ: А еще было бы неплохо сделать это с двумя подразделами: «Интересно бы прочитать статью про...» и «Интересна ли будет статья про?..», чтобы сомневающиеся авторы не писали в q&a. Тогда q&a будет только для вопросов по тематике хабра, а потенциальные авторы будут интересоваться мнением читателей в отдельном разделе.

Худший ответ: Вот с «Интересно бы прочитать статью про...» я согласен — для тех, кто не задумывался, что его знания могут быть интересны, а тут увидит и напишет. Но против «Интересна ли будет статья про?..» — вроде как человек написать хочет, и тема, значит, есть, но лениво?
Вопрос: SCSS на PHP

Лучший ответ: Как вариант — PHamlP.

Худший ответ: leafo.net/lessphp/docs/

Но альтернативы, мне кажется, никогда не помешают.
Вопрос: Как реализовать локализацию в django (условия отображения)?

Лучший ответ: Используйте в шаблонах тег get_current_language.
Например:{% get_current_language as LANGUAGE_CODE %}

{% if LANGUAGE_CODE == "ru" %}
       Ваша строка
{% endif %}

Худший ответ: Ну если совсем в лоб, то просто сделать пустую строку в файле локализации для en
Вопрос: Потоковая загрузка файлов через nginx (без буферизации)

Лучший ответ: Вариант не из лучших, но можно направлять POST запрос в программу на обработку. Программой может быть скрипт на php. В нем уже можно обрабатывать сам запрос (в сыром виде) и писать файл куда надо и даже обновлять при этом статус в бд, memcache или еще где.

Худший ответ: web-dav не подходит?
Вопрос: Как узнать имя пользователя, вошедшего в систему на удаленном компьютере?

Лучший ответ: Нашел решение. Думаю, это оно:
WMIC /NODE: xxx.xxx.xxx.xxx COMPUTERSYSTEM GET USERNAME
or
WMIC /NODE: "workstation_name" COMPUTERSYSTEM GET USERNAME

Худший ответ: Диспетчер задач, вкладка "Пользователи"?
Вопрос: Откат windows technical preview обратно до windows7?

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

Худший ответ: интересно другое. откатить после мажорного обновления внутри windows 10 - назад пути уже нет, в Восстановлении нет пункта "вернуться к предыдущей версии windows"
Вопрос: Windows Server и AD?

Лучший ответ: Виртуалки поставьте. 
Только сразу на win2008 лучше смотрите (если с win2003 AD вам не придётся в ближайшее время работать).

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

Лучший ответ: а не проще ли? 
tar -cjf backup.tar.bz2 / --exclude=/backup.tar.bz2
tar -xjpf backup.tar.bz2

Худший ответ: А тут, BuriK666, все решается исключительно grub-ом?
Вопрос: Как средствами PHP и Wordress реализовать сортировку записей по алфавиту?

Лучший ответ: Как-то так:function my_change_order( $query ) {
	if(is_main_query() && !is_admin() && is_archive()) {
		$query->set( 'order' , 'asc' );
		$query->set( 'orderby', 'title' );
	}
	return $query;
}
add_filter( 'pre_get_posts' , 'my_change_order' );
is_main_query() нужен, чтобы фильр не срабатывал на выводе меню
!is_admin() - чтобы фильтр не срабатывал в админке
is_archive() и тому подобное - по вкусу, настраивает область действия фильтра, смотре где конкретно нужно менять порядок.
Весь этот код помещать в functions.php темы.

Худший ответ: query_posts('cat=1&order=asc&orderby=title&post_per_page=-1');
Может так?
Вопрос: Как определить дату регистрации профиля ВКонтакте?

Лучший ответ: vk.com/foaf.php?id=25573397 , где GET[id] - ID страницы пользователя на vk.com
Возвращает XML. Тех. поддержка сказала, что фича не официальная - значит, может и отпасть. Но стоит уже довольно долго и все эти сайтики с информацией о дате регистрации страниц, скорее всего, к ней подвязаны.
ID страницы можно узнать через API или с помощью тестовой формы на странице документации методов API (это если пользователь изменил свой адрес страницы и тем самым скрыл ID в адресной строке).
Как парсить - отдельная тема, скажу только, что дата регистрации лежит в rdf:RDF -> foaf:Person -> ya:created.
Информация о FOAF: https://ru.wikipedia.org/wiki/FOAF
Кстати, по той же ссылке можно получить еще некоторую интересную информацию, например, дату последнего изменения страницы.

Худший ответ: Как по мне, то всем этим сервисам (api.smsanon.ru, Я ВКонтакте) проще регистрировать, скажем, раз в сутки или даже реже фейкового пользователя и заносить в БД его ID и дату регистрации, а потом из этой БД по запрашиваемому ID отдавать примерную дату регистрации.
Вопрос: Наложение фотографий с высоким разрешением на яндекс.карты или гугл мапс — возможно ли?

Лучший ответ: Да, возможно. Ито и то API это позволяет. Более того, можно взять OpenLayers (http://openlayers.org) и организовать 3 в 1

Худший ответ: В яндексе возможно
api.yandex.ru/maps/jsapi/doc/dg/concepts/map-custom.xml
Вопрос: Собрать игровой системник?

Лучший ответ: Я, конечно, извиняюсь, но по-моему, лучший игровой системник — это Xbox или PlayStation. Железо гарантированно не устаревает 5-6 лет, нет проблем с производительностью, нет необходимости ковыряться в настройках игры, адаптируя под свое железо. Опять же игры либо выходят раньше чем на PC, либо вообще остаются только на консолях.

Единственная проблема, что жизнь текущего поколения консолей уже заканчивается, и, скорее всего, в следующем году появится следующее поколение.

Худший ответ: Я недавно собирал Core i3-2120, Gainward GeForce GTX 550 Ti, Corsair 2x2GB DDR 3, ASUS P8Z77-M PRO.
Из подводных камней только необходимость все же иметь 2x4GB DDR3(2х8GB) и 64-bit Windows. Моих четырех CryEngine'y иногда не хватает.
Вопрос: Книги по ООП без привязки к языку?

Лучший ответ: Мейер - Буч - GoF. 
Бертран Мейер. Объектно-ориентированное конструирование программных систем
Гради Буч. Объектно-ориентированный анализ и проектирование
Эрик Гамма, Ральф Джонсон, Ричард Хелм, Джон Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования

Худший ответ: Считаю классикой Гради Буча. Объектно-ориентированный анализ и проектирование. Есть разные издания.
Вопрос: Qt и OpenGL

Лучший ответ: Очень многие редакторы для графических движков используют Qt для GUI. Скорость рендера не меняется по сравнению с выводом в одно (или меняется практически незаметно).

Худший ответ: Виджеты можно рендерить в текстуру. По поводу скорости, скачайте SDK, там есть нужные примеры, в том числе OpenGL, сможете оценить быстродействие.
Вопрос: Какой дистрибутив linux лучше для сервера?

Лучший ответ: Сколько людей столько и мнений, мне нравиться Debian, но это мое личное мнение

Худший ответ: почему никто не любит фриибсд?
Вопрос: Горячие клавиши на страницы в Google Chrome и хороший Dial вообще?

Лучший ответ: www.donesmart.com/sitelauncher/chrome/ вот держите

Худший ответ: Так и называется SpeedDial chrome.google.com/extensions/detail/iiokoipacignlilkidmpbfcfdopijpma
Вопрос: Какая free cms менее уязвима для взломов?

Лучший ответ: Какой же странный этот ваш PHP-мир. Самописные фреймфорки у вас безопаснее, развиваемых годами, ведущих open source проектов, на которых стоят миллионы сайтов. Я даже не знаю, это больше комплимент в сторону смелых и отважных разработчиков собственных фреймфорков, которым приходится повторять нелегкий путь, пройденный до них тысячами таких же борцов за безопасность, или это комплимент в сторону безгранично доверчивых клиентов, которые смело полагаются на безопасность ведущих в отрасли решений на основании того, что этими же решениями пользуются тысячи других контор с серьезными именами.

Худший ответ: Насчёт уязвимости никто не даст точный 100% ответ. Да и 100% защищённая система - это система на одном компьютере без доступа к сети, закрытый в бункере)))
Лично я бы посоветовал использовать фреймворк Laravel. Быстрый, удобный, практичный. В последнее время развивается довольно быстро и набирает популярность в России.
Из CMS советую October.  October CMS — это система, написанная на Laravel фреймворке.
Вопрос: Cложно ли будет перевести большой проект с angular 1.4 на angular 2?

Лучший ответ: Angular 1.3 meets Angular 2 - описание того как упростить переход с angular 1.x на angular2, а точнее каким правилам стоит придерживаться для этого.
p.s. тыкал angular2, пишу на angular1.4, разница конечно существенна но не настолько критична что б уж совсем паниковать.

Худший ответ: А зачем переводить, если текущий фреймворк решает задачи? после релиза Angular 2, первая версия не протухнет, она будет активна ещё год, два, (пять?). Некоторые вообще на backbone и knockout все ещё сидят :P
А вторую версию ещё может помидорами закидают...
Вопрос: Почему ubuntu игнорирует /etc/hosts?

Лучший ответ: Посмотрите, что у вас в /etc/nsswitch.conf — именно он задаёт порядок опроса сервисов имён (не только доменных имён — там же порядок опроса сервисов по разрешению имён пользователей, сервисов и т. д. — всего, что имеет имя).

Если там hosts: files dns, то сперва будет анализироваться hosts, потом делаться dns-запрос. Если там другой порядок или есть какие-то ещё параметры — сами понимаете, будет по-другому. И тут man nsswitch.conf никто не отменял.

А программа host (как и nslookup) никогда не смотрит в hosts. Она именно делает запрос к dns-серверу, т. к. вообще-то и предназначена именно для отладки dns-сервера, а не тестирования разрешения имён в системе.

Худший ответ: Просто предположение. Может что-то не то с правами на файл hosts?
Вопрос: Ноутбук или стационарный ПК для разработки?

Лучший ответ: Если работаете дома берите дескоп. Даже самые топовые мобильные процессоры являются компромиссом между энергопотреблением и производительностью. Что не приемлемо, когда от мощности железа зависит эффективность работы.
P.S. Попросили отрендерить 270 гигабайт любительского видео вьетнамского мастера по восточным единоборствам в 480p. 2 ноутбука с i5  хаствелами и 8 гигабайтами делают еле заметные потуги на протяжении 16 часов, и конца этому не видно.

Худший ответ: Если нужны игры берите десктоп, если нет, берите ноут или неттоп ибо размер имеет значение.
К примеру www.dell.com/ru/business/p/optiplex-9020m-desktop/pd
Вопрос: Листинги к книге Карли Ватсона С#?

Лучший ответ: Серьезно, возьмите книжку по новее, Шилдта например. C# потерпел много фундаментальных изменений с 2005 года. 

Худший ответ: Думается это оно - см. раздел Downloads здесь.
Вопрос: Это говнокод или норма JS?

Лучший ответ: 1. Это код человека не удосужившегося поискать любую существующую библиотеку интернационализации, либо ознакомившегося с Intl'ом для которого есть вполне вменяемые полифилы.
2. Это характеризует его как человека который хочет делать "хорошо", а получается "как всегда" из-за недостатка знаний и опыта.

Худший ответ: 1. Если этот код действительно охватывает все вариации сочитаний то код нормальный.
2. Зависит от того нужно ли это было выводить, если дизайнер не оставил лишнего места для дополнительный "лей", то это может испортить вид страницы.
Вопрос: Почему все так любят YII?

Лучший ответ: Потому что так сложилось, что большинству WEB разработчикам в мире PHP почему-то плевать на все эти "fancy patterns", SOLID и прочее. Зачем людям тратить время и разбираться в best-practice когда можно взять и лепить сайты.
Скажу откровенно, на момент выхода Yii1.0 это было действительно что-то новое в мире PHP. Но за отсутствием качественного развития - сдулось.

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

Лучший ответ: процессор любой, хоть c2d, а памяти действительно лучше 8GB или больше. Работал на хакинтоше с процессором Pentium 2.13Ghz (урезанный c2d), все отлично бегало.

Худший ответ: Оперативка - 8 GB, или больше, а то с 4 GB оперативкой не айс, будут тормоза
Процессор - более менее современный проц (Core Duo и i3 думаю не потянут)
Вопрос: Как защитить свои работы в портфолио от клонирования?

Лучший ответ: Сделайте презентационное мини-видео. Camtasia Studio в помощь. Можно добавить пояснения ,переходы (если Camtasia недостаточно, можно использовать что-то типа SonyVegas). Если все получится динамично и красиво , портфолио будет на 110% оправдывать себя. Опять, же лаги и шероховатости можно подчистить ))))

Худший ответ: Патенты?
Вопрос: Какой SSD выбрать для ноутбука?

Лучший ответ: 1) ssd лучше взять на 256. Во-первых будет быстрее раза в полтора, во-вторых 128гб все же маловато, что бы чувствовать себя вольготно не задумываясь особо о месте, в третьих разница по цене не в 2 раза.
2) Хороший баланс всего plextor m5p, подешевле crucial m4 (тот что 7мм), понадежнее intel 520. Но в целом примерно одно и то же. Если денег много можно samsung 840 pro.
3) Терабайтник вместо привода поставить можно, но нужно будет купить корзинку соответствующую, в спец. магазинах легко гуглится.

Худший ответ: Ну как бэ есть специальная прога для миграции — www.paragon-software.com/technologies/components/migrate-OS-to-SSD/
+ не забудьте обработать напильником саму ось после загрузки в ней — spb-chas.narod.ru/
А вот и контейнер для диска — www.nix.ru/autocatalog/notebook_accessory/Espada_SS95_SATA_HDD_SATA_Slim_130466.html
Вопрос: Как добиться эффекта изменения цвета одежды на фото (fabric.js)?

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

Худший ответ: Скорее всего это сделано  через JS , HTML + CSS
Вопрос: Как лучше: больше html или больше css ?

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

Худший ответ: С точки зрения производительности - меньше классов, быстрее будет обсчитываться результат. Почему? потому что меньше селекторов и выше их специфичность - быстрее стили найдут свое место в DOM.
С точки зрения производительности труда - объединение классов для элемента и возникновение множественного дублирования стилей увеличивают издержки на поддержку. Для решения проблем с дублированием можно применить препроцессоры стилей.
С точки зрения здравого смысла следует соблюдать баланс. Скажем скрытие элементов удобно делать через добавление/удаление класса с элемента. В этом случае класс будет иметь только одно css свойство, но зато будет очень удобно скрывать элементы из JS например. С другой стороны, наличие таких вещей как классы хелперы (pull-left/pull-right/clearfix), которые можно в любой момент применить к элементу и не менять стили это удобно, но становится сложнее поддерживать верстку, это сказывается на производительности и т.д. В этом ключе стоит это все заключать в более специфичные классы для конкретных элементов. Хотя тут есть масса случаев когда можно и так жить.
Можно выносить какие-то общие вещи в базовый класс и добавлять специфичные стили по мере необходимости при помощи дополнительных стилей. Например в случае с кнопками удобно иметь класс .btn и несколько классов определяющих их размер и цвет, типа .btn-small, .btn-large, .btn-orange и т.д. Но в любом случае вы должны руководствоваться здравым смыслом.
Ну и да, используйте препроцессоры стилей. И да, никогда не используйте инлайн-стили для верстки.