Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как понять какой дизайн лучше?

Лучший ответ:
Никак. Только цифры. Хватит уже измерять качество дизайна своим внутренним эстетом.

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

Лучший ответ:
Вводим n
Запускаем цикл i от 0 до 2n - 1
В цикле каждое i выводим в двоичном представлении.

Худший ответ:
Обычный цикл, от нуля до 2 в степени указанного числа (не включая верхнюю границу), с шагом в единицу. Искомые комбинации нулей и единиц - двоичные представления счётчика цикла.
Вопрос: На чем писать стартап?

Лучший ответ:
Не путай стартап с написанием функционала))

Худший ответ:
На чем умеете.
Вопрос: CSS: Можно ли убрать тень с одной стороны блока?

Лучший ответ:
Можно попробовать верхнюю часть (без тени) вывести отдельным блоком и выше. z-index вам в помощь.

Худший ответ:
Тут, очевидно, что логика тени неправильная, нужно делать от блока с белым листом, а сверху — прозрачный рисунок пружин. Или так подобрать параметры тени, чтобы сверху её не было вообще. Вижу, на живом примере уже идёт такая работа, в Хроме она исчезла, в Fx едва заметна.

(Но самое весёлое будет впереди, когда захотите сделать тень в IE7-8. Там есть для этого фильтры.)
Вопрос: Как правильно ходить на собеседования?

Лучший ответ:
Лично я не вижу в этом ничего плохого. Ходите, тренируйтесь, общайтесь с людьми. Отказаться от предложения по любым личным причинам -- это нормально. Вам даже не обязательно эти причины сообщать.
Например, я, когда последний раз проходил собеседования, отказался от одного из предложений просто потому, что в итоге понял, что мне не нравится страна, в которой предстоит работать. Это была крупная компания, которая предлагала отличную зарплату. Я прошёл пять собеседований (причём и тестовое задание на дом), включая онсайт. Когда я сообщил о своём решении, ребята сказали "окей, не проблема, пишите нам, если передумаете".

Худший ответ:
Ну попробовать пару раз так сделать вы можете.
Но в подавляющем большинстве случаев, фидбэка будет слишком слабым. Чаще всего "вы подходите" и ""...
А проводить только успешные эксперименты - это ненаучно, вы теряете много времени
Вдобавок в компании вас могут запомнить и в следующий раз отказать, чтобы не заморачиваться лишний раз, а в крупных компаниях могут запомнить, еще и записать в черный список (среди HR-ов разных компаний такое бывает), если будете много злоупотреблять.
Вопрос: Алгоритм разделения слов, которые, при опечатке, случайно «склеились» (написаны без пробела)?

Лучший ответ:
Без контекста бесполезно. В лучшем случае получите сам факт того, что данное слово может быть составлено из нескольких других слов. Но в большинстве случаев невозможно будет определить, а надо ли его разбивать.
Например, знаменитое по Word'у "мультиканальный"

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

Лучший ответ:
Разводилово...

Худший ответ:
Есть специализации на Udacity. Или получаешь офер в Гугл, или деньги возвращают. Но. Читайте внимательно условия
Вопрос: Что происходит с временным email после истечения срока?

Лучший ответ:
Что происходит с временным email после истечения срока?неизвестноВсе письма пришедшие на него удаляются?неизвестноИ безопасно ли регистрироваться на различных сайтах используя временный email?"безопасно" слишком общий терминМогут ли их посмотреть владельцы сервиса?неизвестно

Худший ответ:
Что происходит с временным email после истечения срока?
Происходит то, что предусмотрено на данном сервисе. Что - знает только админ, но Вам он не скажет, даже если спросите (а то, что скажет, может вполне не соответствовать истине)Все письма пришедшие на него удаляются?
Может быть. А может и нет. Это знает только админ, но .. см. ответ выше :)И безопасно ли регистрироваться на различных сайтах используя временный email?
Что есть "безопасно" в данном контексте?Могут ли их посмотреть владельцы сервиса?  
Может быть. А может и нет. Это знает только админ... ну, Вы поняли :)
Ни в чем, что происходит на сайте, к которому у Вас нет физического доступа в любое время, Вы не можете быть уверены на 100% Все, что заявляет сервис, может быть правдой. А может ею и не быть. Помните, как у пиндосов в фильмах говорят "Все, что Вы скажете, может быть использовано против Вас". Здесь точно такая же ситуация.
Вопрос: Выбор случайного значения

Лучший ответ:
Заполняем массив 50, 49, 49, 48, 48, 48, 47, 47, 47, 47… и выбираем случайное из него

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

Лучший ответ:
Много думать. Думать не экраном, на котором рисуешь приложение, а устройством, на котором будет приложение работать, и людьми, которые будут работать с приложением. Всё, в общем-то, как в вебе, только гораздо строже. В 10 раз больше внимания качеству графики (пиксель-перфект на 100%), в 20 раз больше внимания информационной архитектуре приложения (на экране нет места для навигации с большим количеством подменю), в 30 раз больше внимания интерфейсным решениями (жесты и иконки это очень круто, но как правило очень непонятно).

Худший ответ:
Много думать. Думать не экраном, на котором рисуешь приложение, а устройством, на котором будет приложение работать, и людьми, которые будут работать с приложением. Всё, в общем-то, как в вебе, только гораздо строже. В 10 раз больше внимания качеству графики (пиксель-перфект на 100%), в 20 раз больше внимания информационной архитектуре приложения (на экране нет места для навигации с большим количеством подменю), в 30 раз больше внимания интерфейсным решениями (жесты и иконки это очень круто, но как правило очень непонятно).
Вопрос: Что лучше apiDoc или swagger?

Лучший ответ:
у swagger пользователей больше апидока в 20+ раз, смотрите на апидок как на ваше кастомное решение, а на сваггер - как на пром стандарт

Худший ответ:
Кстати swagger уже устарел. Смотри лучше open api 3. И ещё, есть куча утилит, с помощью которых можно относительно легко самому генерить доки. Я пошел этим путём по swagger, так как стандартные генераторы не понравились
Вопрос: Free SSL альтернатива StartCom?

Лучший ответ:
Let`s Encrypt. Сам юзаю, очень удобно и главное бесплатно.

Худший ответ:
Обычно советуют Let's Encrypt. Оно конечно можно, если не боитесь доверять установку сторонних скриптов и тому, что то, что сегодня сделали с StartSSL, завтра сделают с ним. Пока большие - Mozilla, Google, Microsoft - не создадут свой бесплатный СА - я не вижу альтернативы.
Вопрос: Проверка на антиплагиат дипломной работы уменьшилась, как быть?

Лучший ответ:
Да нет, это самое настоящее заимствование из источников в интернете.

Худший ответ:
измени названия переменных, объектов, классов. измени немного код, добавь комментарии и все будет норм. В случае обычного текста - перефразируй.
Вопрос: Gulp-jade и 50 шаблонов — как ускорить сборку?

Лучший ответ:
Я юзаю tars сборку. У меня сейчас около 200 шаблонов (блоков) компилит 25секунд. Попробуйте https://github.com/tars/tars

Худший ответ:
Сжатие не катит?
Вопрос: Где взять задачи/мини-проекты по ООП?

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

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

Лучший ответ:
Административно по компании. и никаких «я не знаю/не умею/не люблю».
привыкнут — зато потом за уши не оттянешь

Худший ответ:
в линуксах есть пачка индексирущих серверов поиска — проходят по файловой системе, строят кеш, результаты отображают в веб.

в той же самой винде есть встроенные средства поиска — алгоритм такой же.
ну а индексы там везде вообще строятся «как скажете, хозяин»
Вопрос: В Go – динамическая типизация?

Лучший ответ:
Смотри, переменная - это то, к чему можно обратиться по имени.var x string - это переменная с именем x
А что такое len(x)? Это - некоторое значение, которое по ходу дела вычисляют.
Как вычисляют? Да вот вызывая len(x) и вычисляют.
Где оно находится? Нигде, его лишь можно передать куда-то для сохранения или дальнейших вычислений.
Как его можно сохранить? Присвоив какой-то переменной, например sz := len(x).
Но в этот момент эта  переменная начинает жить своей жизнью и больше уже не зависит от строки x, которую можно поменять.
Вычисляя выражения, ты можешь делать что угодно, в том числе преобразование типов, как в твоём вопросе.
Это безопасно, ведь выражение - вот оно, прямо перед тобой записано, всё наглядно.
Присваивая значение переменой, ты можешь - ... ну тут в разных языках по-разному.
В языках с динамической типизацией ты можешь присвоить ей зачение любого типа - и в этом есть опасность. Ты можешь просто не видеть или не знать, что где-то в другом куске кода кто-то что-то туда запихнул. Статическая типизация от этого защищает.
Вообще-то и в языке со статической типизацией есть подобная опасность - где-то кто-то запихнул в переменную значение правильного типа, но невалидное, например ноль в знаменатель дроби. Поэтому изобретены языки, которые обходятся без переменных, одними лишь выражениями. Но это - уже другая история.

Худший ответ:
Go использует так называемую структурную типизацию (калька со structural typing).
Также Go использует индентичность типов https://golang.org/ref/spec#Type_identity т.е. проверяются типы.
Вот иллюстрация работы типов в Go:
Вопрос: Замена Siemens s75?

Лучший ответ:
У меня был S75. Ходил с ним с конца 2006 по 2009 год. Смирился, что подобного в мире уже не будет и взял HTC Legend. Да, самое быстрое устройство, что я видел, это бил Siemens S75. Native-приложения просто поражали своей скоростью после явы.

Худший ответ:
Моментальная отрисовка интерфейса? Blackberry. Но у большинства современных моделей либо тачскрин, либо qwerty (либо вместе). Есть одно исключение — Pearl 3G.
 Большие тексты, без qwerty на t9 — вам однозначно хочется странного.

Но в Blackberry не будет никаких патчей системы, хотя многое можно настроить под себя. Софт — java. Его придется покупать, хотя у большинства хорошего софта есть Lite или trial версии.

Asusы сейчас на андроиде, раньше были на WM. WM-ные были неплохи.
 Motorola — тоже ушла в сторону Android, а остальные телефоны на российском рынке не представлены. 

Как вариант — посмотрите на Nokia. Они ещё делают более или менее классические телефоны, с возможностью установки софта.
Вопрос: Возможно ли в наше время «рабство» в ИТ?

Лучший ответ:
РАЗ
согласно пункту 22 Положения о паспорте гражданина Российской Федерации, утвержденному постановлением Правительства РФ от 8 июля 1997 г. N 828 (извлечение из этого положения имеется в паспорте любого гражданина РФ), запрещается изъятие у гражданина паспорта, кроме случаев, предусмотренных законодательством РФ.
 совершивший такое изъятие гражданин может быть привлечён к административной ответственности по части 2 статьи 19.17 Кодекса РФ об административных правонарушениях («Принятие документа, удостоверяющего личность гражданина (паспорта), в залог») с наложением наказания в виде предупреждения или наложения административного штрафа в размере 100 рублей.
можно попытаться привлечь к уголовной ответственности по части 2 статьи 325 Уголовного кодекса РФ («Похищение у гражданина паспорта или другого важного личного документа»), влекущей наказание в виде штрафа в размере до 80000 рублей или в размере заработной платы или иного дохода осужденного за период до 6 месяцев, либо обязательными работами на срок до 360 часов, либо исправительными работами на срок до 1 года, либо арестом на срок до 3 месяцев.ДВА
Верховный суд пришел к выводу, что договор возмездного оказания услуг между индивидуальным предпринимателем и организацией может быть признан трудовым (Определение от 27.02.2017 № 302-КГ17-382). 
существуют признаки, позволяющие отграничить трудовой договор от гражданско-правовых договоров, такие как:
выполнение работы по трудовому договору предполагает включение работника в производственную деятельность организации;
трудовой договор предусматривает подчинение работника внутреннему трудовому распорядку, его составным элементом является выполнение в процессе труда распоряжений работодателя, за ненадлежащее исполнение которых работник может нести дисциплинарную ответственность
согласно трудовому договору работник выполняет работы определенного рода, а не разовое задание заказчика.
Кроме того, ст. 57 ТК РФ предусмотрены существенные условия трудового договора:
место работы (с указанием структурного подразделения);
дата начала работы;
наименование должности, специальности, профессии с указанием квалификации в соответствии со штатным расписанием организации или конкретной трудовой функции. ТРИ
Согласно ч. 4 ст. 5.27 ­КоАП РФ уклонение от оформления или ненадлежащее оформление трудового договора либо заключение гражданско-правового договора, фактически регулирующего трудовые отношения между работником и работодателем, влечет наложение административного штрафа:
на должностных лиц – в размере от 10 000 до 20 000 руб.;
на юридических лиц – в размере от 50 000 до 100 000 руб.

Худший ответ:
Законно никак, а не законно можно и паспорт и ногу сломать
Вопрос: Как сверстать такую линию?

Лучший ответ:
вырезаешь 1 треугольник и делаешь бэкграундом repeat-x для before и after

Худший ответ:
С помощью CSS никак. Тут только хранить в изображениях (SVG, например).
Вопрос: Где искать полный набор шрифтов в ttf/woff/otf/eot?

Лучший ответ:
сами делаем из otf или ttf в белке

Худший ответ:
Я тут ищу...
Вопрос: Перебор с суммированием?

Лучший ответ:
Фтопку перебор с возвратом и генетические алгоритмы.n = 4600
dp = [''] * (n + 1)
dp[0] = '0'
for step in 256, 304, 397, 465, 477, 497:
    for i in range(n - step, -1, -1):
        if dp[i]:
            for j in range(i + step, n + 1, step):
                if not dp[j]:
                    dp[j] = f'{dp[i]}+{step}*{(j - i) // step}'
print(dp[-1][2:] if dp[-1] else 'извини, не смогла')

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

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

Худший ответ:
Да ну, всего 8 бэдов. Посмотрите состояние диска при помощи SMART.
Когда-то мне принесли диск после падения, видимо головка царапнула поверхность и ПК зависал при попытках чтения из той области.
Я создал на диске два раздела - до и после плохой области, логически вырезав этот кусок.
Вообще, HDD должен автоматически ремапить испорченные блоки. Victoria жалуется, что этого не происходит.
Вопрос: Верстать веб по макетам в Ai — это нормально?

Лучший ответ:
Освоится в ai верстальщику хватит и дня (имею в виду просто свыкнуться с интерфейсом, инструментами, областями).
А это экономия в день для вас
В ai достаточно комфортно верстать, плюс штуки вроде градиентов, теней там спроектированы удачнее, и верстальщику забирать стили из ai файла удобнее, не придется прибегать к конвертированию онлайн.
Тоже поначалу бурчал, что дизайнер отдавал в ai, а теперь даже в ai как-то приятнее работать, чем в фотошопе.

Худший ответ:
По мне дак верстак должен адаптироваться под условия
Разобраться в той или иной программе не займет и дня
Sketch, AI, PS - всем этим верстак должен уметь пользоваться
Был случай, когда я даже Corel Draw устанавливал из-за дизайнера - вот это был настоящий ад
А уж AI - фигня
Вопрос: Драйвер видеокарты, синий экран, что делать?

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

Худший ответ:
Переустановка оригинальной винды решила проблему наполовину.
Теперь синий экран появляется только при выходе из спящего режима или гибернации!
Вопрос: Djvu и pdf на Pocketbook pro 612

Лучший ответ:
Можно ресайзить pdf под шестидюймовый экран — www.willus.com/archive/

Худший ответ:
PDF читает неплохо, опять же недостатки формата дают о себе знать (напрягает пролистывать страницу вправо-влево при крупном масштабировании). На счет максимального размера файла не экспериментировал, но все 7 частей Гарри Поттера в одном файле открыл довольно шустро(личный опыт), с перелистыванием страниц проблем не было, ожидание не утомляло. Рисунки отображаются без нареканий (правда черно-белые).
К сожалению, именно техническую литературу с обилием схем я читаю не часто, просто описал свои ощущения.
Вопрос: Как стать web разработчиком на Python не прикасаясь к html, css и javascript?

Лучший ответ:
Никак. Даже если только работать с бэкэндом — все равно надо знать и понимать как работает фронтэнд, т.к. это две очень тесно связанные подсистемы. Основы надо знать в любом случае.

Худший ответ:
Как по мне, вам рано или поздно придется столкнутся с html css js. Не будем забывать, что в веб-разработке основными языками являются именно они, а рнр, java, python, ruby это уже вторично. Конечно же вы можете при помощи вышеуказанных языков писать бэкэнд. Я например, сейчас осваиваю java, spring и т.д. Знание html css js только приветстуются
Вопрос: Как выровнять картинку внутри по центру?

Лучший ответ:
Решение с флексами для картинок разного размера: codepen.io/anon/pen/RRQWpQ
Варианты:
по горизонтали:
1. text-align:center для li
2. img {
display:block;
margin: auto;
}
3. flex
По вертикали: 
1. либо через display table
2. через absolute и relative и нолики по всем сторонам и margin
3. проще всего через flex'ы
P.S.
1. Инлайн-блок правильно пишется вот так: display: inline-block;
2. Есть классные теги для окружения картинки: figure и figcaption

Худший ответ:
Можно через display: table-cell; либо Flexbox
Вопрос: Как сделать чтобы hover эффект срабатывал при наведении на родителя?

Лучший ответ:
jsbin.com/yozujilusa/edit
Вот так?

Худший ответ:
https://jsfiddle.net/vz5v4vLh/
Как-то так
Вопрос: Посоветуйте программу для чтения электронных книг на PC

Лучший ответ:
www.ice-graphics.com/ICEReader/IndexR.html я такой давно пользовался мне нравилось :)

Худший ответ:
Хотя мой ответ абсолютно бесполезен, напишу все равно)

Когда изредка возникает необходимость, скачиваю TOM Reader. Не поддерживается черти-сколько лет, нет поддержки никаких форматов )))
Но удобство использования, размер (~400 Kb в архиве), куча мелких удобств.
Вопрос: Как сравнивать значения строки в структуре на языке С++?

Лучший ответ:
Строки как массив char-ов в с/с++ сравниваются функцией strcmp. У вас я ее не вижу.
А вообще использовать строку для образования - ну как то странно. Используйте например enum - у вас же набор значений все равно четко определен.

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

Лучший ответ:
Это называется ajax. Ваш поисковый запрос в гугл должен быть таким "load post via ajax". А там уже в модальном/не модальном, как захотите.

Худший ответ:
мне понравилось это
Библиотека маленькая. А контент выбирай сам
Вопрос: Менеджерам выдаются аккаунты к форумам, социалкам, как защитить аккаунты? Создание гейта или..?

Лучший ответ:
1. топорное решение, работает не везде и достаточно геморройное: привязываете ко всем аккам мобильники компании и радуетесь жизни, а манагерам выдаёте только пароли. 
+: относительная простота реализации
 — : нужно много действующих номеров; вероятно, не все соцсети поддерживают такую привязку; решение нельзя автоматизировать

2. Втыкаете куда-нибудь линукс/бзд (либо многопользовательскую[==поддерживающие одновременные мультилогины] винду), в нём на каждого нового манагера создаёте пользователя и vnc сессию на этого пользователя с голым браузером, самостоятельно логинитесь, везде где необходимо и запоминаете пароль. Манагерам выдаёте только доступ к их личной vnc сессии.
+: легко автоматизируется; не зависит от возможностей соцсетей
 — : человекочасы на первоначальную реализацию; содержание подобного гейта.
Если манагерам выдать инструкцию по пользованию vnc в картинках, не думаю, что они не справятся. Поэтому за минус не считаю.
имхо, реализовать 2 гораздо проще, чем писать плагины для браузера.

Худший ответ:
Как вариант, можно подыскать менеджер паролей (типа Lastpass), в нем сохранить пароли на аккаунты, а манагерам давать уже учетные данные к службе паролей. Только надо найти такую, где можно разделять права.
Но в такой схеме я все равно не вижу препятствий к ручной смене пароля на акк. :(
Вопрос: Можно ли считать константный указатель аналогом ссылки в С++?

Лучший ответ:
Нет, но разница более существенная, чем возможность присвоить nullptr. Константной ссылкой можно удлинить время жизни временного объекта, а указателем -- никаким нельзя.
Например так можно:T f();
...
const T& obj = f();
obj.foo();
-- объект вернувшийся из функции f не будет разрушен до выхода obj из области видимости.
А так -- нельзя:T f();
...
const T* const obj = &(f());
obj->foo();
-- этот код даже не скомпилируется, поскольку тут берётся адрес временного объекта.

Худший ответ:
Нет. В указатель можно засунуть nullptr, а в ссылку - нет.
Вопрос: Срок окупаемости asic майнеров?

Лучший ответ:
Срок окупаемости asic майнеров?
Для подсчета срока окупаемости майнера нужно знать как минимум четыре вещи -
1)Производительность майнера.
2)Цена майнера.
3)Курс.
4)Сложность.
Во первых вы назвали не все необходимые данные.
Во вторых курс и сложность - постоянно меняются, поэтому нужно не просто назвать текущие курс и сложность, а предсказать их изменение. Если вы готовы предоставить эти данные - производительность майнера, и графики изменения курса и сложности , то тогда и только тогда можно назвать срок окупаемости.Хотя если речь идет о майнере за 100тыс рублей, можно довольно уверенно сделать прогноз и без этих цифр - он никогда не окупится.

Худший ответ:
$1,113 (64,5 тыс. рублей) стоит AntMiner S9 с производительностью 13.5 TH/s.Сложность майнинга постоянно растёт, в отличие от производительности AntMiner S9, которая неизменна.
Курс BTC сейчас примерно $2579.79
Дальнейшие расчёты предлагаю вам произвести самостоятельно.