Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какой посоветуете ноутбук для кодинга в офисе\универе?

Лучший ответ:
Под эти требования лучше всего подходит Macbook Air 2016 i5 8Gb 128Gb. Сейсчас он стоит около 75000 рублей. Тем более, если Windows не нужен, тут это лучший вариант. Сборка там выше на голову, чем у конкурентов, батарея держит реальные 10-12 часов, а не только если всё отключить и установить яркость на минимум. Там очень быстрый SSD диск, быстрее любого, который можно купить в форм факторе 2.5". OS X содержит все необходимые в работе плюшки Linux, но при этом имеет много дополнительных возможностей, которые делают работу очень удобной. Клавиатура и trackpad идеальны. Мышка будет не нужна. Единственный минус - экран не фонтан. Но он всё ещё конкурентен, на рынке есть в хуже в эту же цену. Retina не советую, хоть там экран и на много лучше, за счёт разрешения он потребляет сильно больше ресурсов и в итоге работает медленнее чем Air, там для комфортной работы реально нужно 16Гб ОЗУ,  т.е. самой дешевой комплектацией не обойтись. В нём есть смысл, когда есть возможность взять топовый. 13" многим кажется мал, но у нас половина коллег работает на такой диагонали годами без проблем. 15" особо не потаскаешь с собой, это только на витрине разница кажется не большой, носить будет не удобно.

Худший ответ:
у меня нетук есть , проц какашка , озу 512мгб, устанливал очень много разных версий linux но лучше чем xp на нём не одна система не работала ! Так  вот на нём стоит 2 локальных серевера и также notepad++ и atom , смотрю фильмы и посещаю интернет , i7 и прочие это игровые машинки а не для кодинга , тем более для linux ,  если вы канечно KDE будете использовать
Вопрос: Какие проекты позволяют распознавать говорящего по голосу?

Лучший ответ:
https://habrahabr.ru/post/144491 - почитайте поверхностно для начала))

Худший ответ:
Посоветую немного другой подход: это пересечение коридоров средней несущей сигнала для пиковых значений (или коридор отклонений).
1. Берём нормализованный сигнал (ось x: время, ось y: амплитуда) и строим среднюю кривую. 
2. Затем, делаем допуск на погрешности: увеличиваем толщину кривой и получаем доверительную зону, в которой мы будем рассматривать сигнал.
3. Затем, пересекаем зону из только что полученного входного сигнала (с микрофона) со всеми хранимыми эталонными зонами (одна такая зона - один заранее записанный голос человека с применёнными преобразованиями из п.1 и п.2). 
Максимальное совпадение зон при пересечении (наложении) даст искомого члена семьи.
Вопрос: Gulp, Npm, Yarn, Webpack — Чем пользоваться в 2017-2018 году?

Лучший ответ:
То чувство, когда не юзаешь сборщики и разделяешь все стили/скрипты постранично…

Худший ответ:
ES6 это не что-то другое и модное, это javascript. Желательно знать. Yarn вместо npm - ничего особого опять же, он делает все то же самое, названия команд немного отличаются, и то с новой версией npm вроде в нем и нет смысла уже. Раньше смысл был в скорости и еще вроде в том, что yarn автоматически добавляет установленный пакет в зависимости. Теперь это npm тоже делает. В любом случае, если знакомы с npm, то yarn это 5-10 минут чтобы разобраться.
Остается только webpack, но если нет желания совсем в нем разбираться, можно найти starter kit на гитхабе.
В итоге, ничего тут страшного нигде нет. А что-то новое постоянно будет, особенно, если долго не следить за тенденциями.
Вопрос: Стоит ли установить GPT ради uefi загрузки win 10?

Лучший ответ:
На ssd разницу не заметишь.
Разбить и отформатировать диск в мастере достаточно.

Худший ответ:
Вообщем потестил самостоятельно, время с момента нажатия на кнопку до появления рабочего стола:
MBR 25 секунд, GPT 15 секунд. Итог: разница имеется, но не значительная, для меня mbr выигрывает за счет совместимости со старыми девайсами(иногда надо поставить в ноут, который не знает что такое uefi).
Вопрос: Как с ПК дать интернет по кабелю на Wi-Fi роутер? Возможно ли?

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

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

Лучший ответ:
Здесь

Худший ответ:
Если твой сайт нормально работает в моб-браузере - то этот же сайт будет точно так же работать в фонгап-обертке.
Скорость будет аналогичная.
Потому что фонгап это просто встроенный браузерный движок в котором работает твой сайт-приложение.
Вопрос: В Opencart редактор Summernote перестал сохранять введенный код, как вылечить?

Лучший ответ:
а я бы еще посоветовал сменить редактор на ckeditor prntscr.com/bese35 или подобный, для обычного менеджера там больше возможностей

Худший ответ:
Вопрос решен частично (но меня это устраивает на 101%):
1. Открыть файл по указанному пути: admin\view\template\module\html.tpl
2. В этом файле найти тег textarea и удалить у него класс .summernote
Все, в итоге останется лишь поле textarea и туда будите вписывать HTML код.
Мне, собственно, редактор вообще не нужен - нужна только возможность вставлять в модуль код. 
А менеджерам магазина также советую сперва писать код в нормальном редакторе, а потом переносить в модуль - иначе остаются "хвосты" в коде (css и т.д.).
Вопрос: Почему хосты в локальной сети не видят друг друга?

Лучший ответ:
Ну наверное потому что некому приводить в соответствие имена и адреса.
Включите NetBIOS через TCP/IP.
Ну или пропишите соответствия в hosts роутера например.

Худший ответ:
Компы с оригинальными Win7 и 10 с настройками по умолчанию в домашней сети с роутером и DHCP на роутере, видят друг друга в сетевом окружении.
Разбирайтесь с Твиками сборок Винды, Фаерволами, Антивирусами, ИнтернетСекурити и прочими подобными вещами, что у вас понаставлены.
Вопрос: Как убрать Фейковые отзывы?

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

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

Лучший ответ:
Примерно так:
1. еще до отправки проверяется заполнены ли необходимые поля.
Также, еще до отправки можно провести некоторые простые проверки, к примеру есть ли @ в email.
2. Данные отправляются на сервер ajax'ом, там проверяются, и возвращается ответ типа такого:$response = [
  'status': 'error', // или 'ok', тогда другие поля не указываются
  // дальше статус по каждому из полей с ошибкой
  'email': 'already_used', // или 'invalid' или еще какие-то ваши статусы
  'phone': 'invalid'
];
return json_encode($response, $flags);
3. На клиенте проверяется статус. Если он не 'ok', то выводятся соответствующие ошибки. Каждому статусу ошибки соответствует заранее скрытый элемент с сообщением или в js сообщения прописаны.

Худший ответ:
Можно и без связки сделать. 
if(condition) echo "...";
Можно через JSON-объекты общаться. Они родные для JS и легко парсятся в РНР через json_decode / json_encode.
Вопрос: Как связать два языка программирования? при помощи каких методов?

Лучший ответ:
Можно сделать взаимодействие через http.
Можно через общую базу данных.
Можно через файл.
Можно через систему обмена сообщениями.
Если интересно подробнее, можно почитать здесь:
https://www.amazon.com/o/asin/0321200683/ref=nosim...

Худший ответ:
Возможно заинтересует ABCL или Clojure. А ответ на вопрос это FFI, в вашем случае FOIL.
Вопрос: Возможно ли реализовать такой проект на WordPress?

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

Худший ответ:
Да, возможно. Успехов :-)
Вопрос: Существует ли золотая середина в разметке текста?

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

Худший ответ:
Желательно не использовать более 2 шрифтов на сайте, размеры шрифта тоже свести к 2-3 величинам, цвет текст контрастный к фону,  межстрочный интервал тоже 1-2 значения, а остальное зависит от дизайна. Главное, что бы читалось.
Вопрос: Кто-нибудь использует очки для компьютера?

Лучший ответ:
Значит так комрады: 
Сижу за компом с 1989 года... по 8-16 часов в день. 2 месяца назад первый раз за 20 лет проверял зрение, проходил коммисию для водительских прав. Окулист был в шоке, зрение практически 100%.
Не курю - очень важный фактор (муравьиная кислота разедает роговицу, сужение сосудов причина ндостаточного питания глазных мязов и т.д...). Так, что если курите будет только хуже, обмен свежего воздуха между глазом и очками снижается, и значит увеличивается концентрация муравьиной кислоты на роговице. В очках снижается общая подвижность глаза, а значит еще более снижается очистка и питание глазных мязов. Все болезни глаз в первую очередь от нарушения лимфатического и кровеносного обмена - это первопричина.
Все другие факторы: освещеннось, тип монитора, длительность работы за компом - влияют на утомляемость, но никак на здоровье глаз. С возрастом просто критическая усталость у человека начинается раньше. Глаз это не слух, где идет механическая выработка. Это как механика и электроника - механика изнашивается, а электроника подвержена только радиационному воздействию. Сетчатку можно только сжечь ультрафиолетом или лазерным излучением например электро сваркой. А вот мышцы можно просто забить их же продуктами жизнедеятельности например молочной кислотой. И если лимфатическая система не чистит мышцы, будет спазм, а с очками он может стать хроническим и развиться косоглазие, дальнозоркость, близорукость или астигматизм. А если с кристалика будет плохой отток продуктов жизнедеятельности, то он потускнеет и будет катаракта.
Для того что бы описанных выше являений не было, решение есть:бросьте курить;делайте зарядку для глаз, хотябы раз в день и при усталости (но лучше отдохнуть);поставьте два монитора, тогда двигать глазами будете больше и будет лучше кровообращение и отвод лимфы (в очках ви будете двигать головой, а не глазами);два раза в день по 1-му часу выходите на свежий воздух, например к турнику;

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

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

Худший ответ:
Переехать в Москву
Вопрос: Как определить ненастоящий user-agent и стоит ли их блокировать?

Лучший ответ:
Вы идете по стопам ДонКихота. Это война с ветряными мельницами, которая напряжет только часть ни в чем не повинных пользователей. Боты будут тихо смеяться наблюдая за этим.существует ли в сети скрипт определения всех действующих user-agent по браузерам, их версиям и операционным системам или "все сам, все сам, ручками"?
А при чем тут скрипт, тут просто список их нужен. Скрипт - там перебор простой. Но какая вероятность, что в списке все учтено и он свежий?если имеется такой скрипт, то интересно его поведение
Берет список, перебирает, сравнивает с Вашей строкой. Читать про циклы и условные операторы. неужели придется как-то отслеживать все новые версии браузеров
Да ну нет конечно. Разработчики браузеров, перед тем как выкатить свой код, обязательно позвонят Вам предварительно. И разработчики гугла сидят и думают: 
- Давай не будем менять имя поискового бота, вдруг weranda заблокирует его.
- Точно, надо позвонить предупредить
- Да и вообще по интернету найти все списки подобные и подобавляться
- Отличная идея, нам же как раз заняться не чемстоит ли оно того? 
нет. Не вижу не единого плюса и кучу минусов.

Худший ответ:
Здесь
Вопрос: Откуда берётся App.config?

Лучший ответ:

Использую Visual Studio Community 2017 и данный файл конфигурации в проекте есть.
Добавляете отсюда?

Худший ответ:
App.config используется для настроек приложения - аналог ini. В шарпе есть встроенные инструменты(класс) для организации доступа к конфигу. Только я не помню)
Вопрос: Как удалить часть строки, начиная с n-ого слова?

Лучший ответ:
function removeWords($str, $n) {
  return implode(' ', array_slice(explode(' ', $str), 0, $n - 1));
}

echo removeWords("Бухгалтерский учет и анализ слонов", 3);

Худший ответ:
строку разбить на слова по какому-то набору разделителей (пробел, пунктуация и т.п.)
убрать лишние слова.
Для этого понядобится знакомство с php.net/manual/ru/book.strings.php и php.net/manual/ru/book.array.php и немного подумать.
Вопрос: Есть альтернативы CSSComb?

Лучший ответ:
Нашелся плагин vscode-postcss-sorting - https://github.com/mrmlnc/vscode-postcss-sorting. У него правда все отключено по умолчанию, но скопированный из старого CSSComb порядок свойств заставил его работать - https://github.com/mrmlnc/vscode-postcss-sorting/i...

Худший ответ:
Думаю автор забросил обновление плагина, но его плагин обновил другой разработчик https://marketplace.visualstudio.com/items?itemNam...
Это полностью тот же плагин, только у него нет проблемы css variables
Вопрос: Ошибка 502 bad gateway в админке Django при удалении номенкулатур больше 100, как исправить?

Лучший ответ:
При удалении 10К записей через админку Django генерирует страницу со списком этих записей и всех с ними связанных "вы действительно хотите это всё удалить". На это могут уйти годы :)
Решение - написать свой admin action по удалению чего нужно, желательно еще без использования DeleteCollector-а обойтись (он тоже объкты в память собирает перед удалением)

Худший ответ:
Может зайти в shell и там это сделать?
Вопрос: Реально ли запустить tails на macbook 2017?

Лучший ответ:
В виртмашине - без проблем. Для загрузки с usb нужена флешка с uefi загрузчиком и возможно поставить refind на мак.

Худший ответ:
При перезапуске бука нажать и держать клавишу Option ⌥ сразу после звука аккорда при включении.
Появится Startup manager, где можно выбрать устройство, в т.ч., по идее, флешку.
Вопрос: Есть ли php компилятор для css?

Лучший ответ:
Советую cssnano (postcss).
Всё это типовые задачи для мира front-end разработки; поэтому просто используйте их инструменты.
Сегодня подобный инструментарий хорошо реализован только на JavaScript (node.js), и без его использования вы вряд ли сможете «удобно поддерживать» клиентскую часть приложения или даже обычный сайт.

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

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

Худший ответ:
Поставил + многим, и добавлю.
Прочитайте про SOLID, букву D.
Вы ничего не должны делать просто потому что так делают другие. Но вам желательно это понять, если хотите писать не домашние пет проекты а чуть более сложный софт который годами будут поддерживать множество людей.
Инверсия и полиморфизм это очень важная тема в разработке ПО и ООП. На этом завязано много паттернов, принципов.
GOF, SOLID, GRASP.
Вы даже тесты не сможете написать без интерфейсов.
Все это придумано не для того что бы вам голову морочить, это результат работы многих программистов которые десятилетия шли к ним самстоятельно.
Вопрос: Как решить проблему с преобразованием типа, когда мешает NaN?

Лучший ответ:
Проверяйте на NaN при помощи специальной функции isNaN, и будет вам счастье. Возвращает true, если получилось NaN, и false – для любого другого значения.

Худший ответ:
Элементарно:var someArray = ['3232', 'sdfdsf', 'gfdgdsf', '23423', '54534']
someArray.map(i => {
  if (!isNaN(i)) {
    // делай что-то с числами
  } else {
    // делай что-то со строками
  }
})
Гуглится тоже элементарно:
https://www.google.ru/search?q=js+string+is+number
Вопрос: Что делать с изношенным HDD?

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

Худший ответ:
Сбагрить на авито как слегка бу :)
Вопрос: Как сделать вот такой вот таймер в картинку?

Лучший ответ:
Интересно придумали.
Если сохранить картинку, то мы получим гифку, при открытии которой запускается счетчик с того же самого места, откуда он запускался при первом обращении к ресурсу с этой картинкой. Предполагаю, что при запросе сервер генерирует набор изображений и склеивает их в гиф. Количество кадров можно посмотреть, например, с помощью сервиса picasion picasion.com/ru/split-animated-gif

Худший ответ:
Не надо так делать.
Но вообще в странице прописываете заголовки что отдаётся изображение.
А сами отдаёте HTML страницу с таймером.
+ несколько скриптов чтобы PHP менял картинку.
(тут судя по всем сделано так)
Вопрос: Функция srand в диапазоне > 100 000?

Лучший ответ:
Функция srand вообще ничего не генерирует. Генерирует rand. Диапазон легко расширить:
cppstudio.com/post/834

Худший ответ:
Нужно объединить биты нескольких случайных значений сгенерированных rand, так чтобы получилось число, в котором столько значащих битов, сколько в верхней границе диапазона. А потом оставлять только значения входящие в диапазон, остальные откидывать и генерировать снова. Например:#include <inttypes.h>
#include <stdlib.h>

static int width(uint64_t v)
{
    int i;

    for (i = 0; v; ++i)
        v >>= 1;
    return i;
}

uint64_t big_rand(uint64_t low, uint64_t high)
{
    uint64_t d = high - low;
    int rn;
    int n;

    assert(low < high);
    rn = width(RAND_MAX);
    n = width(d);
    for (;;) {
        uint64_t v = 0;
        int i;

        for (i = 0; i < n; i += rn) {
            v |= rand() << i;
        }
        if (i != n) {
            v &= ~(((UINT64_C(1) << (i - n)) - 1) << n);
        }
        if (v <= d) {
            return v + low;
        }
    }
}
Вопрос: Ну могу разобраться с архитектурой Web приложения?

Лучший ответ:
Вы правы - можно запустить отдачу файлов Angular-а на одном порту/доменном имени/ip-адресе/веб-сервере (подойдёт любой веб-сервер, лишь бы умел отдавать статичные файлы: IIS/nginx/Apache/встроенный в nodejs), а ASP.NET WebAPI отдавать на другом порту/веб-сервере (здесь требуется IIS) - получается довольно удобно. А можно разнести по начальным путям - например, api отдавать по URL-ам, начинающимся на "/api/", а файлы Angular-а на всех остальных (настраивается на веб-сервере).
Кроме того, приложение ASP.NET WebAPI можно сделать "self-hosted", т.е. со встроенным в него web-сервером, тогда его можно просто запускать как консольное приложение, и отдельный web-сервер для ASP.NET становится не нужен (но всё ещё нужен для Angular).

Худший ответ:
Angular2 - это js фреймворк и представляет собой просто javascript-код.
Вопрос: Как создать 3D Эффекты атак и прочего Unity?

Лучший ответ:
Все эффекты делают в юнити, в особо продвинутых случаях могут использовать специализированный софт, но это редкость. Туториалов по Particle System полно, начать можете с официального, посвещённого чисто эффектам, либо можете взять любой общий туториал по созданию игры, там тоже есть эффекты. Кроме того, можете скачать Standard Assets и посмотреть как там всё сделано. Что же касается того, как сделать эффекты красивыми, для этого вам надо художественное образование, готовых рецептов нету.

Худший ответ:
FX-специалист - это отдельная должность и отдельное направление. Вот так сходу передать все знания - анреал.
Начинайте с ParitcleSystem, скачайте несколько готовых ассетов с ассетстора и разберитесь в их устройстве. Потом можно посмотреть в сторону шейдеров для эффектов.
Вопрос: Как назвать Базу Данных для WP?

Лучший ответ:
Название БД латиницей в нижнем регистре. Кодировка однозначно UTF8, Если сайт на русском/англ лучше utf8_general_ci. Для немецких/французских/китайских лучше unicode. Хотя принципиальной разницы нет. (general по слухам чуть быстрее, но есть некоторые особенности)

Худший ответ:
1) Ни на что не влияет
2) utf8 uni
3) data / database / имя проекта_db
p.s. Если сайт работает с несколькими базами, тогда имя имеет значение.
Вопрос: В каких случаях использование Firebase оправдано?

Лучший ответ:
FCM == GCM
Просто его сделали частью firebase. Туда же засунули и рекламу и ещё наверное что-то.
Если вам не надо ничего другого из firebase (реал тайм база, хранилище и т.д.) не подключайте библиотеки к проекту и все. Есть возможность подключить исключительно FCM.

Худший ответ:
Вы забыли упомянуть в минусах Firebase то, что он не бесплатен (при определенном количестве траффика). Если бюджет не критичен - используйте его, в будущем на его основе можете сделать кучу крутых штук. На счет лишнего функционала - почему это минус? Просто не используйте его. Наоборот, этот "лишний" функционал можно будет использовать в будущем, скажем, при внедрении новых фич.
Но, если же вам нужна только доставка сообщений, и вы на 100% уверены, что большего функционала не потребуется - используйте GCM. Он прост во внедрении и прекрасно справляется со своими задачами.
Вопрос: Как определиться с курсом по контекстной рекламе?

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

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

Лучший ответ:
Минимальными - знание языка программирования (лучший вариант Rust или Purescript, но сейчас модны C, js и питон), и прямые руки, что бы не сжечь устройство что-то не так как надо воткнув.
На более серьезном уровне надо уметь работать с очередями сообщений (обычно MQTT), понимать конкурентное программирование (Erlang, Rust), разбираться в безопастности и предствалять какие бывают уязвимости. А так же владение электроникой.
На совсем продвинутом - знакомство с линейной логикой и системами proof assistant, так как в этой области может тремоваться очень высокая надежность.

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