pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: С чего начать разработку одноплатного компьютера?

Лучший ответ: Я бы начал с изучения уже имеющихся вариантов (а их не один и не два, а как минимум, десяток), выявления их проблемных мест - с целью в своей версии не наступать на чужие грабли.
И да, сразу браться за Cortex-a7 - это смелый шаг. Лучше бы начать с чего попроще и понизкочастотней - с AVR, PIC16 или STM8.

Худший ответ: Если начинать все с самого начало, то это:
Физики - Электродинамика и т.п.
Л.А. Бессонов - Теоретические основы электротехники.
В.П. Сигорский - Математический аппарат инженера.
Цифровая обработка сигналов и все что с этим связанно.
Численные методы.
Е. Угрюмов - Цифровая схемотехника.
Мартин Т.  Применение микроконтроллеров AVR: схемы алгоритмы программы.
Есть так же полезные сайты:
easyelectronics.ru/category/avr-uchebnyj-kurs/page/5
Вопрос: Как сделать выпадающее по клику меню на CSS?

Лучший ответ: вешай display: block на событие :focus

Худший ответ: Использовать js
Вопрос: Как в Total Commander включить режим отображения содержимого через Explorer?

Лучший ответ: вы про Ctrl+Q ?

Худший ответ: Не совсем понял что нужно, но попробуйте Ctrl+F8 или Ctrl+Q
Вопрос: В какой ВУЗ стоит идти по специальности «Программная инженерия»?

Лучший ответ: Если бы сейчас можно было снова пойти учиться в университет: для бакалавриата выбрал бы факультет КТУ университета СПбГУ ИТМО, но в магистратуру пошел бы в Алферовкский Университет.

Худший ответ: В "Алферовском Университете" (который на самом деле - Академический Университет), возможно скоро появится бакалавриат. Возможно только конкурс большой будет.
Вопрос: SecureBoot не дает войти в BIOS, и прошить биос, как быть?

Лучший ответ: разобрать ноут, вытащить батарейку bios

Худший ответ: А в Windows 10 то грузится?
Вопрос: Objective-c для windows

Лучший ответ: Насколько я знаю, есть только проект GnuSTEP, который позволяет под windows собирать консольные приложения. Cocoa приложение скорее всего Вы никак не соберете для windows, но опять же могу ошибаться. Вполне возможно что энтузиасты уже что то придумали.

Худший ответ: iTunes под винду собран из тех же исходников, что и под мак. А это значит, что у Apple таки есть Cocoa под винду, но они её не афишируют — это им не особо выгодно.
Вопрос: Как реализовать защиту сети от «левых» устройств?

Лучший ответ: Я бы смотрел в сторону DHCP_snooping + Опция 82 DHCP + radius как прослойка между базой абонентов и dhcp. Так получаете полный контроль над всем оборудованием в сети, схема возможна только в полностью умной сети. Проще всего развернуть на базе какого-либо биллинга для ISP. Из плюсов вся техника маком привязана к порту коммутатора, в другом порту работать не будет, другой мак в этом порту работать не будет и т.п. индивидуальные ACL для любого устройства с централизованным управлением. Работает примерно так, первый раз устройство включается в сеть, получает специальный фейковый адрес с которого доступна только страница с авторизацией, вводит свой логин пароль, устройство записывается в учетку конкретного абонента и получает все его правила фильтрации и т.п. Минусы — дорого по железу. Обрисуйте полностью задачу, может устроит что попроще.

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

Лучший ответ: Делайте выборку из базы данных WHERE `added_date` < '2013-09-04' и не парьтесь.UPD
тогда как-то так:SELECT *
FROM `posts`
WHERE (
	SELECT COUNT(*)
	FROM `users`
	WHERE
		`user_id` = 1919 AND
		`registration_date` < DATE_ADD(NOW(), INTERVAL -2 DAY)
) > 0;
где 1919 - id текущего юзера.

Худший ответ: Есть такое понятие как UnixTime - количество секунд которое прошло с 01.01.1970. В нем можно хранить дату. Один день -- это 24*3600.
Хотя можно складывать и даты, но секунды проще.
Вопрос: Контроль технической поддержки со стороны руководства, как вы относитесь к такому?

Лучший ответ: В конторе всегда есть чем заняться. Уж если контора такого размера, что есть отдельные сотрудники для техподдержки. Если дежурной смене заняться нечем, то всегда можно их привлечь для выполнения какой-то текучки. У нас в конторе, например, им поручают разбор старых кроссировок в серверных, поиск какого-то оборудования, которое запихнули ХЗ куда, и нужно пробежать по шкафам и визуально его найти.
Если же человек самомотивирован, то он и сам без дела сидеть не будет, а пойдёт к админам и начнёт им задавать вопросы на тему "а как работает вот это и почему именно так", или просить какую-нибудь работёнку простую, которая позволит ему научиться чему-нибудь новому, да ещё и под контролем и наставлением старших товарищей.

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

Лучший ответ: А у Вас часом не 7200 об/м диск стоял до этого? 5400 по сравнению с ним, на порядок медленней.

Худший ответ: Может диск слишком часто отрубается? То есть: у меня есть диск, который економит енергию, так он отключается в течении 5ти минут, если его ничто не использует.

Дефрагментировать пробывали?
Вопрос: Несколько вопросов о свойствах TCP протокола

Лучший ответ: По первому вопросу — в заголовке TCP нет флага, сигнализирующего о фрагментации пакета (в отличие от IP), а также есть чексумма, которая не будет валидной в случае, если пакет принят не полностью. Фрагментацией пакетов занимается уровень IP.

Худший ответ: 2) Кроссплатформенного способа вроде нет.
В linux есть ioctl SIOCOUTQ который позволяет определить, сколько еще не отосланных (не подтвержденных) данных есть в буфере отправки.
В других ОСях наверно тоже что-то подобное есть.
Зная, сколько байтов мы отправили в сокет, и вычитая из них эти не отосланые, можно определить, сколько доставлено.

Хотя обычно прикладной протокол построен по принципу запрос-ответ.
Так что получая ответ на свой запрос вы получаете подтверждение доставки запроса.
Т.е. проблемы этой вобщем-то не существует.
Вопрос: Мультисим на телефон с поддержкой одной симки?

Лучший ответ: Такое не возможно, т.к. в телефонах с двумя сим-картами по сути 2 телефона.
никакой мульти-сим не сделает 2 приемника\передатчика, чтобы обе сим-карты были активны

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

Лучший ответ: 35к это фултаим джуниор. Неделю вам будут только отвечать, в большинстве компаний.  А еще собеседование, подумать. Шлите всем подряд. Кто-нибудь да ответит.

Худший ответ: забавно. уже 2017, сейчас пробую устроиться в СПб и не то что за неделю на 35к , уже месяц даже за 30 не нашел.
Вопрос: Как правильно использовать ООП в JavaScript?

Лучший ответ: В JavaScript ООП не нужно.
Используйте модульность: largescalejs.ru
Почитать:
habrahabr.ru/post/240219

Худший ответ: Научись писать модули, разделать замыканием открытые и закрытые куски кода для объекта, созданного через конструктор. Можно неплохо научиться писать ООП на JavaScript, учась писать годные анимации.
Вопрос: Попытка нелегального снятия денег с банковской карты. Что делать?

Лучший ответ: Внесу свой пару копеек знаний как бывший сис.админ Сбер.Банка 
1) Сам пользуюсь разными картами и при возможности всегда стараюсь получить карту с чипом
Расскажу примерно как работает механизм банкомата
карту заглотил и первым он считывает если чип — если он есть то читает его и полосу не трогает
то есть у вас скример считал магнитную ленту! на которой уже есть пометка для банкомата и терминала которые в магазине что по ней надо использовать Чип — то есть вашу карту будет сложнее подделать. Информация от визы и 
Кратко о устройстве банкомата
2) Если едете заграницу у сбера есть возможность установить блокировку на операции по разным странам
3) Чаще менять пароль на СберОнлайн
4) Знать секретное слово для общения с девушками с коллцентра Сбербанка! Это сразу позволит заблокировать или уточнить любую информацию.
! Если вы его не знаете можете придти в отделение банка и там написав заявление это слово поменять.
5) Не пользоваться банкоматами где попало и смотреть нет ли на ней Скримерской насадки
6) Не держать на карте много денег :) держите их отдельно. Карта это не сберкнижка!
7) Читать внимательно инструкций по пользованию разными сервисами, где вы вводите реквезиты карты.
8) Заведите разные простые карты, типа Qiwi, стоимость ее 100р. Деньги на которой можно держать именно для покупок в разных не понятных сервисах.
9) Подключений мобильный банк!!! Обязательно если сменили номер или потеряли сразу сменить на банкомате номер мобильного банка.
! Случай клиентов когда чужой человек пополнил на 6000р свой баланс за счет человека который и забыл что мобильный банк подключен и этот номер был утерян, в итоге через полгода просто был продан в рядовом салоне сотовой связи.Деньги вернуть не смогли.
10) и просьба не писать пинкод на свой карте. :)
11 ) Типы мошенничества на банкоматах
12) Вы в ответе за свой деньги сами, помните об этом.

Худший ответ: возможно, повторюсь, но: закажите в банке на один счёт две карты — одну с чипом и ограничением платежей через Интернет, вторую — в пару к ней с ограничением снятия в банкомате/торговой сети (можно без чипа).
Этот вариант очень сильно повысит безопасность расчётов. Наличие чипа в карте оставляет злоумышленникам только одну возможность: расплатиться в Интернете. Если последуете моему совету, то и не будет и этого :)
Вопрос: Как пресечь вмешательство провайдера в трафик?

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

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

Лучший ответ: айпи поди 169.254?

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

Лучший ответ: Присоединюсь к коллегам. 
Проще всего следовать принципу "одна задача-один исполнитель" и создавать подзадачи для группировки параллельных обработок если нужен контроль по общей задаче и контроль статусов по подзадачам.
Исключение - когда последовательно по задаче должны отработать исполнители в рамках рабочего процесса, тогда подзадачи создавать необязательно, но статусная схема должна отражать рабочий процесс.
Хотя если сильно хочется извращений - технически можно одну группу создать средствами почтового сервера и ей назначать в РМ, однако статусы только кто-то один будет менять в момент очередного обновления.

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

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

Худший ответ: По личному опыту: у WD линейки дисков с повышенной отказоустойчивостью это красные (для nas) и желтые (enterprise storage). Остальные мрут.
красный www.citilink.ru/catalog/computers_and_notebooks/hd...
желтый www.citilink.ru/catalog/computers_and_notebooks/hd...
Вопрос: Провоз жесткого диска с информацией в самолете

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

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

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

Худший ответ: если выбирать эмулятор, то https://www.genymotion.com/#!/
Вопрос: Как выполнить xor строки?

Лучший ответ: Боюсь что универсального решения для любых типов данных достичь не получится хотя бы потому что внутреннее представление различных типов зависит от интерпретатора и платформы, и в общем случае непостоянно.
Но для str и int могу предложить такое решение:def xor_bytes(data):
    accumulator = 0
    for item in data:
        if isinstance(item, int):
            string = to_bytes(item)
        elif isinstance(item, str):
            string = item
        else:
            raise Exception('Invalid item type')
        for char in string:
            accumulator ^= (ord(char) & 0xff)
    return accumulator
И вспомогательная функция для python2, в котором int.to_bytes() не существует:def to_bytes(n, length=8, endianess='big'):
    h = '%x' % n
    s = ('0'*(len(h) % 2) + h).zfill(length*2).decode('hex')
    return s if endianess == 'big' else s[::-1]

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

Лучший ответ: Да эти чудеса имеют название IPMI или же IP-KVM, покупаются и настраиваются заранее, для первого еще и нужна поддержка на уровне материнки и процессора. Позволяют хоть биос удаленно конфигурировать, хоть систему ставить, в вашем случае только ехать и ручками делать.

Худший ответ: Обычно в таких случаях помогает сантехник Василий или охранник Гриша, по телефону могут потыкать нужные кнопочки. Если таких людей нет, то только ехать или развивать телекинез 80лвл.
Вопрос: Перезапишет ли новый плохой результат теста на oDesk'е старый?

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

Худший ответ: нет, лично сдавал (активно юзал в 2012-2013 одеск, но сейчас может что то поменялось, хотя вряд ли)
Вопрос: Что такое оверхэд (overhead)?

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

Худший ответ: Это понятие может относится только к количественно измеряемому параметру. Язык программирования таковым не является.
Вопрос: Подскажите PHP-фреймворк с наибольшим количеством готовых сторонних модулей

Лучший ответ: как не крути это будет Zend. Причем наверное количество нативных модулей там тоже больше чем в каком либо другом)

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

Лучший ответ: У меня схожее с вами было состояние по окончании бакалавриата. 
Вариантов несколько. Если вы знаете плюсы, то при желании выучите что угодно. То-есть, если вдруг вам захочется писать игрушки под андроид, то вы с этим относительно быстро разберетесь. Это если не иметь идеей фикс работать именно с плюсами.
Теперь больше по вашему вопросу. Я буду говорить из своего опыта. На мой взгляд с/с++ нужны там, где нужно быстродействие. Где вы должны написать код, который при всей свой сложности должен работать оптимально и быстро. 
Плюсы - это мой основной рабочий язык. Я работаю в сфере роботики. То же самое происходит в сфере распознавания изображений и компьютерной графики. Но все это в Германии. 
Во многих ситуациях, где нужны плюсы, вам необходимо очень быстро обрабатывать большие объемы данных. На определенном этапе, вам важно знать где в памяти у вас что лежит, потому что от этого напрямую зависит производительность. 
В этой сфере кроме ваших мозгов и уже имеющихся знаний вам пригодится только опыт.
Еще одна штука - это QT. Если уж вы разбираетесь в плюсах - то посмотрите в сторону этого фреймворка - он очень гибок, хорошо написан и позволяет делать классные вещи.
Ну и если вы планируете много работать с плюсами, то полезно будет разбираться потихоньку в Boost. Это, поверьте, занятие на годы.

Худший ответ: учить жабаскрипт
Вопрос: Какие сложности возникают при фрилансе на odesk, elance, freelancer.com?

Лучший ответ: Начал работать в этом месяце. В принципе с конкуренцией проблем не возникает - серьёзные разработчики востребованы вне зависимости от того где расположены и таким много платят потому что их мало. (особенно если узкая специализация). 
Сложность именно с получением первых заказов, потому что нету отзывов, а без отзывов сложно получить заказы. В начале надо брать любые заказы - легче всего получить те, которые с маленькой оплатой (5-10 баксов) которые дают европейцы\амеры (потому что для них 5-10 баксов это не много и они с радостью рискнут вас нанять). 
 Я первый заказ выполнил за 20 минут (изменения порядка вывода строк при экспорте в CSV), клиент оставил восторженный 5 звёздочный отзыв. Такой работы в принципе достаточно. При наличии 3-4 отзывов, можно легко наняться на не долгую почасовую работу. (порядка 1-10 часов). Затем уже можно браться за серьёзную работу и устанавливать порядка 15$-20$ за час. 
Как решать проблемы с языком - не знаю. Наверное, следует его учить :). Кстати, узко направленным специалистам в веб-разработке на oDeske тяжело (я по себе сужу ), там постоянно ищут Full Stack которые Frontend + Backend. 
В принципе всё что понял за месяц - отписал. Кстати, если вы берёте работу, но почувствовали что не сможете её выполнить можете как можно раньше извиниться и отказаться. Денег никаких не получите, но и плохих отзывов тоже. Это удобно.

Худший ответ: Да такие же как везде, много денег, падение мотивации, апатия и усталость.
1)Надо просто начать работать, тут секретов то нет, платят деньги за работу с этого и надо начинать.
2)Гуглтранслейт, курсы, вспоминание школьной и универовской программы по английскому.
3)Не надо с ними конкурировать,вы не можете у них выиграть, у них жизнь дешевле. Не знаю на сколько надо быть плохим работником, чтобы начать с ними конкурировать в одной нише.
4)Так же как и не для команды, поиск ничем не отличается, мониторишь биржу 
pumainthailand.com/eshhyo-odin-horoshij-servis-dly...
бидим
нанимаемся
работаем
Вопрос: Где можно почитать хорошие туториалы по принципам работы шаблонизаторов Haml, Slim?

Лучший ответ: Слим очень прост. Работает на отступах.
Есть переменая @orders (Массив с заказами)- @orders.each do |order|
  = order.title
  br
  = order.price
  .class#id(style="background: yellow;")
    - if order.price > 200
      p Это тег p и цена больше 200
    - else
      h2 Это тег h2
      span(style="color: red") А тут мы вставим прайс из руби кода внутри строки #{order.price} вот так
Ставишь "равно" когда надо юзеру показывать хелперы или данные из переменной
Ставишь "Тире" когда не надо. Используем циклы и проверки if else
Мы не пишем div если у него есть class или id.
Синтаксис как в css.class -  пишется с точкой перед названием класса
.header-menu#id - id пишется через хэш
#menu
#toggle-menu
можно компоновать#toggle-menu.red.col-md-4.some-class(style="display: inline-block") А пробел поставил и уже текст
хочешь родной синтаксис пишешь в скобках#menu(class="red white col-md-10 pull-right" data-menu="toggle")
Это не все, но надеюсь немного понятно.

Худший ответ: slim от haml отличается, пожалуй, только отсутствием ненужных символов процента (%). Что там может быть понятнее?
Нет, руби знать не обязательно. Пишите на слиме себе и не мучайтесь. Логика там очень простая, все завязано на отступы.
Вопрос: Nginx: разный root в зависимости от cookies, частично работает, проблема с PHP — как исправить?

Лучший ответ: В общем, рут можно задать только один раз. Попробуйте как-то так, я проверил, вроде работает.server {
        index  index.html index.htm index.php;

        server_name test.loc;
        
        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        #error_page 500 502 503 504 /50x.html;

        location ~ \.php$ {
            if ($cookie_VAR = "1") {
                root /Users/evgenij/projects/www/1;
            }
        
            if ($cookie_VAR = "2") {
                root /Users/evgenij/projects/www/2;
            }

            root /Users/evgenij/projects/www/3;
            
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass 127.0.0.1:9000;

            fastcgi_index index.php;
            include fastcgi_params;

            fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_script_name;
        }
}
Тестил такcurl --cookie "VAR=1" http://test.loc
curl --cookie "VAR=2" http://test.loc
curl http://test.loc

Худший ответ: Зачем нужно 2 одинаковых приложения в зависимости от куки запускать?
Вопрос: Знакомство школьников с git и github… Стоит ли? И с чего начать?

Лучший ответ: 1. Стоит однозначно.
2. Начать с локального репозитория под каждый проект. Показать как круто иметь лог всех изменений и откатиться на любую версию. Гитом в консоли я бы не торопился, лучше использовать средства IDE для работы с ним. Затем организовать совместную разработку, создать репозиторий с доступом на запись каждому(потому что проще). За одно и сами разберетесь в тонкостях. А там уж показать кузницу опенсорса: гитхаб, битбакет и т.п.

Еще полезная статья в тему:
habrahabr.ru/post/125999/

Худший ответ: Я думаю, Bitbucket (тот же git) им будет более интересен, так как дизайн/интерфейс там, ИМХО, будет поприятней для неподготовленной аудитории. А рассказывать или нет, зависит в первую очередь от детей, если они в этом заинтересованы, то конечно же стоит!
Вопрос: Как прижать футер к низу страницы?

Лучший ответ: Думаю, что здесь может помочь установка минимальной высоты на область контента или на body. Но не в пикселях, а в процентах высоты видимой области, vh (vh - viewport height ). Примерно так:body {
   min-height: 100vh;
}
Высота видимой области будет рассчитываться автоматически, на весь экран, даже если контента будет одна строчка, и футер будет прижат всегда книзу.

Худший ответ: Зачем извращения? Назначьте футеруposition: fixed;
    bottom: 0px;
Там есть одна маленькая хитрость, но вы догадаетесь ;)
Вопрос: С чего начать изучение Flash?

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

Худший ответ: Флеш мертв (для Линукса).
Вопрос: Windows 7, после установки SP1 не ставятся обновления и не работает USB

Лучший ответ: Похоже на вашу проблему.

Худший ответ: Думаю, здесь не хватет подробных логов. Из простых решений — восстановление системы и т.п.
Насчёт проблем с Microsfot Update — Восстановление исходного состояния компонентов Центра обновления Windows