Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что означает эта строка(модификатор в макросе)?

Лучший ответ:
Это не модификатор. Это имя макроса. А дальше - его тело. Теперь везде в коде MYLIBAPI заменится на тело.

Худший ответ:
Макрос упрощает импорт из dll в программу. Там, где будете использовать "MYLIBAPI", будет разворачиваться директива импорта из dll.
extern "C" обозначает использование простой генерации сигнатуры функции (в стиле языка С) при получении объектных файлов. В частности, это запрещает компилятору C++ производить "декорацию" (или "украшение") имени функции дополнительными символами при работе с DLL
Пример: 
extern "C" __declspec(dllimport)double AddNumbers(double a, double b);
в вашем случае можно писать 
MYLIBAPI double AddNumbers(double a, double b);
Вопрос: Как оценить стоимость проекта (электроника + iOS)?

Лучший ответ:
Предлагаю сделать это так, как делают на предприятиях.
Стоимость комплектующих + стоимость вашей работы за час умноженная на количество часов + командировочные расходы + пусконаладка + желаемая прибыль.
Можно отминусовать 5-10%, если предполагается дальнейшее сотрудничество или поддержка продукта.
Вы должны четко представлять, что и из чего будете делать, что-бы не оказаться в минусе. 
Какую программу и сколько времени будете писать.
Это очень важно. Если вы в итоге заработаете ноль, то лучше за эту работу не браться. Разве что для поддержания штанов.

Худший ответ:
Чтобы правильно считать стоимость, нужно быть инженером с опытом эксплуатации. Иначе вы наберете хлама с али, который будет валится от первого чиха, и его стоимость эксплуатации в разы превысит стоимость закупки.
У вас настолько размытая задача, что сказать ничего нельзя. Вы знаете, что электродвигателей как минимум существует 4 вида (коллекторный, асинхронный, синхронный, шаговый, можно еще выкопать), и в зависимости от параметров привода нужно выбирать подходящий, потому как у них разные электромеханические и эксплуатационные параметры (если для коллекторника нужен просто источник тока, для асинхронника извольте поставить частотник и так далее).
То же самое про свет. Бывают лампы накаливания, бывают прожекторы разного сорта, бывают импульсные газоразрядные - без конструкторского образования и знания стандартов в напроектируете чушь, а потом попадете в блог к фиксик-папусу.
Вопрос: Верно ли утверждение, что если начать писать на С# придётся платить (например IDE, Unity или что-то другое)?

Лучший ответ:
После того как MS многие ключевые компоненты дотнета перевело в опен-сорс (не все конечно, но гораздо лучше чем вообще ничего), платить нужно примерно за то же, что и везде - за продвинутые возможности IDE, которые помогают ВАМ заработать деньги. Если у вас работы больше чем на 5-10 разработчиков, и соотв-но это приносит вам достаточно денег чтобы им платить и себе оставлять, то платить за эти возможности вы будете с удовольствием - всё равно время спецов уж точно дороже.
А если нет - то оно вам и не надо. В той же Community студии и дебаггер доступен, и уже даже профайлером можно пользоваться. Нет только всяких фишечек удобных когда нужно сэкономить дорогое время или задебажить противные трудновоспроизводимые баги. В любом случае, такого жёсткого vendor-lock как был лет 10 назад, когда с .net framework соперничал только Mono, сейчас уже нет.

Худший ответ:
Совсем упрощенно - с годовым оборотом менее миллиона долларов - можно работать бесплатно. Больше - уже есть моменты, но имея миллион долларов оборота - заботить будут совсем иные вопросы.
Вопрос: Лендинг или мини интернет магазин?

Лучший ответ:
Для увеличения доверия со стороны покупателя решил сделать сайт и там разместить этих десять позиций.
А кто сказал, что сайт непонятного продавца будет внушать больше доверия?
По личному мнению скажу, что я никогда не покупаю что-то на лендингах.
Доски объявлений (особенно, если они с отзывами, аля aliexpress) внушают больше доверия.
А отзывы на лендингах и в мини-магазинах, как правило, пишутся владельцами.

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

Лучший ответ:
Можно с помощью  оконных функцийSELECT partnum,
       LAG(partnum) OVER w AS 'prev_partnum',
       partnum - LAG(partnum)  OVER w AS 'diff' 
  FROM nspcl
WINDOW w AS (ORDER BY id);

Худший ответ:
"два конца, два кольца, по-середине - гвоздик" - "очки фраеру прибили"
посчитать можно, только мускуль не знает про концы ничего, поэтому в запросе нужна упорядоченная последовательность (ну айди который аутоинкремент) и трехэтажные выражения
с грамотным ID можно и покороче
Вопрос: Что с Windows 10?

Лучший ответ:
У меня такое было, когда я был молодой и зеленый.
Устанавливал с диска. В настройках биос была первоочередная загрузка с CD.
После установки я перезагружал комп, не вынимая диск.
Естественно мне предлагалось начать установку заново.
А достаточно было просто извелечь диск ))

Худший ответ:
1. Образ оригинальный или самопальный с торрентов?
2. У вас не создаются дефолтные настройки профилей, скорей всего, проблема именно в дистрибутиве, попробуйте другой.
Вопрос: Скрипт для схем на сайте?

Лучший ответ:
d3.js - Примеры

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

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

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

Лучший ответ:
PEP8 вот тут написаны рекомендации и про функии и про переменные и про классы, про то что за чем располагать, про количество символов в строке, про отступы..

Худший ответ:
www.labirint.ru/books/232091
Глава 2
Вопрос: Как сделать чтобы так работало в ie11?

Лучший ответ:
Нужен живой пример на jsfiddle или codepen. Я подозреваю, что дело в какой-то банальной неточности. Поскольку IE11 не настолько уж плохой браузер, чтобы в нём не работали такие простейшие вещи.

Худший ответ:
Может проверить длину значения в поле? if($('.quantField').val().length > 0){
// Что-то там
}
Ибо, сколько я знаю, метод val() в jquery возвращает значение поля(строку), а не его длину.
Вопрос: Как сверстать шестикутники чтоб фон у них юила одна картинка?

Лучший ответ:
шестикутники чтоб фон у них юила одна картинка 
это на каком языке ?

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

Лучший ответ:
самому себе не должно, 
ну кроме того самого громкого случая, где непонятно кто что от кого чего хотел ( мужик перевел то ли 100е то ли еще больше, налоговая прицпилась что это его доход, примерно год новости)
и если счета зарегистрированы в ФНС

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

Лучший ответ:
Проще простого же открыть TCP сокет и играть через него по json. На чём реализовывать? Языков поддерживающих такое очень много.
чуть чуть оффтоп
Если игра - это просто нажать на кнопку, при чем это всё происходит в локальной сети, то самый простой вариант - это сделать веб-приложение и юзать Websocket.
В чём плюсы такого:На реализацию уйдёт не больше сутокЕсли открывать сокет во время "старта игры", то технически все соединения открыты и при клике на кнопку время на открытие сокета уже не будет тратитьсяУдобная "установка" приложения: зашёл с браузера по ip:port своего сервака и ты уже в игреКроссплатформаПридумать самому...

Худший ответ:
Никак. На сервере будут проблемы с не моментальным коннектом, а на клиенте все запросто сломать.
Вопрос: Почему не работает .NET Core 2.1?

Лучший ответ:
.NET Core 2.1 SDK устанавливается отдельным пакетом. Интеграция .NET платформ в IDE Visual Studio всегда происходит чуть позже с выходом обновлений.

Худший ответ:
Вы скорее всего увидите .Net Core 2.1 только в Visual Studio 2017 15.7 Preview 1 , почитайте внимательно https://blogs.msdn.microsoft.com/dotnet/2018/04/11...
Вопрос: C# vs Php. Что выбрать?

Лучший ответ:
По личному опыту скажу, что C# и Visual Studio - это самый эстетически приятный тандем из всех, с которыми приходилось работать. C# прост, понятен и элегантен настолько, насколько это возможно. 
Касательно перспектив: 
Если в Ваших планах карьера программиста, то я бы однозначно посоветовал C# и .NET. Так как .NET-программистов значительно меньше, чем php-разработчиков, как следствие зарплаты значительно выше(но и вакансий меньше). Так же безусловным плюсом является то, что в случае с C# Вы не ограничены лишь веб-приложениями: на C#, помимо веб приложений, пишутся десктопные приложения, мобильные кроссплатформенные приложения(Xamarin), игры, о которых Вы упомянули, а это значит, что если, к примеру, какое-то направление Вам пришлось не по душе, Вы за гораздо меньшее время сможете переквалифицироваться. В случае же с php Вы имеете дело только с веб-приложениями.
Если же Вы видите себя в будущем исключительно веб-ориентированным программистом, то, возможно, следует рассмотреть php. Бэкенд большинства веб-сайтов(особенно относительно простых) пишется именно на php, и, скажем, без работы Вы точно не останетесь, хоть и за в среднем меньшие деньги, чем если будете C#-программистом.
Итог: я бы посоветовал C#. Погружайтесь в платформу .NET и становитесь экспертом. Удачи)

Худший ответ:
Материала не хватает по шарпу? Мне кажется и там и там его предостаточно. Раньше хватало MSDN. Сейчас еще  stackoverflow.com появился.
И вообще учи технологию, а не язык. Мне сейчас нравится связка Laravel+Vue.js - ее и изучаю, а на пропитание пишу на шарпе. .Net
Вопрос: Как правильно связать два сайта ссылками друг на друга?

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

Худший ответ:
Любой специалист скажет что нужно пилить контент на том же продажнике. Как вариант, сделать это на поддомене - Яндекс будет расценивать как один сайт. За то вес нет необходимости переливать ссылками и трафик с контента тоже пойдет. 
Подумайте 10 раз и откажитесь от идеи второго сайта )
Вопрос: Проблема с GROUP BY в MySQL 5.7.11 и выше?

Лучший ответ:
То, что в 5.5 это работало - вам просто повезло. MySQL никогда не гарантировал выборку конкретной строки при GROUP BY.SELECT * 
  FROM (
    SELECT MAX(`id`) AS `id` FROM `test_materials` GROUP BY `type`
  ) AS `m`
  JOIN `test_materials` AS `tm` ON `tm`.`id` = `m`.`id`

Худший ответ:
Хорошая статья по данной тематике sqlinfo.ru/articles/info/18.html
Вопрос: Какой выбрать микрокомпьютер под мои задачи?

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

Худший ответ:
посмотри bananа pi m2u, сделан на А40 - следующем после  А20.
4 x cortex A7, 2гб рам, аппаратный сата.
Вопрос: Как скачать YML/XML файл?

Лучший ответ:
Клик правой кнопкой мыши - Сохранить как

Худший ответ:
С этими ссылками вполне можно работать. Вопрос в том какой результат  требуется.
Это структурированные файлы. Данные из них можно конвертировать в читаемый формат или с помощью скриптов использовать для наполнения сайта.
Если требуется привести к человекопонятному виду то искать решение можно по запросу https://www.yandex.ru/search/?text=yml%20%D0%BA%D0...
Если требуется разобрать полученные данные и автоматически актуализировать данные на сайте, то следует поискать готовый модуль для соответствующей CMS или писать решение самостоятельно. Начать можно с snipp.ru/view/157
Вопрос: Аномалия с Job Success Score?

Лучший ответ:
Как писали выше, кто-то из клиентов поставил плохой приватный отзыв. Я недавно тоже начал, было 4 проекта все кроме одного клиента(это точно) поставили 10/10 а один 1/10. В итоге 75% JSS. И тут выход один пытаться брать новые проекты и закрывать на отлично

Худший ответ:
очевидно один из трех клиентов поставил плохой отзыв
Вопрос: Вирус или пытаются взломать?

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

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

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

Худший ответ:
Для дизайнеров с ограниченным бюджетом, либо же вообще, с его отсутствием существует бот в телеграме, который работает по принциму взаимной помощи. Вложений никаких не требует. Так же существует бот для продвижения кейсов Behance. Ссылки на ботов оставлю ниже.
https://t.me/behancer_bot?start=A
https://t.me/dribbbles_bot?start=A
Вопрос: Как правильно валидировать форму при помощи JS?

Лучший ответ:
Вы ошиблись в написание свойство dom узла. innerHTML

Худший ответ:
Вы ошиблись в написание свойство dom узла. innerHTML
Вопрос: Как найти большой файл на linux?

Лучший ответ:
find . -type f -size +1M -exec du -h \{\} \;
вместо символа . указываете каталог, в котором следует производить поиск, вместо 1 указываете минимальный размер в мегабайтах. все файлы в указанном каталоге и подкаталогах, имеющие размер более указанного и к которым у пользователя есть доступ, будут выведены с указанием размера.

Худший ответ:
все зависит от цели...
find ~ -size +100000k -exec ls -la '{}' ';'
Вопрос: PHP: автозагрузка классов. Объясните на пальцах на простом примере?

Лучший ответ:
Все свои классы располагаете в папке app/ (к примеру)
Всем классам задаете namespace Fogersp\SuperProject
В composer.json пишете в секции autoload

...
"autoload": {
  "psr-4": {
    "Fogersp\\SuperProject\\": "app"
  }
},
...

Это значит, что классы с нэймспейсом Fogersp\SuperProject автозагрузчик будет искать в папке app/
Например, класс Fogersp\SuperProject\DB\Entry должен располагаться в файле app/DB/Entry.php

Далее в корне проекта выполняете команду 
composer dumpautoload
и композер создаст вам автозагрузчик.

Теперь в точке входа подключаете этот загрузчик и не паритесь о подключении файлов
include '../vendor/autoload.php';

Вот и всё =)

Худший ответ:
Да прост открываете psr и читаете, там и примеры есть.
Кстати, автозагрузка классов не имеет никакого отношения к ооп. 
в принципе, все основы описаны тут php.net/manual/ru/language.oop5.autoload.php
Вы б лучше описали что конкретно непонятно, тогда можно было б отвечать более предметно.
Вопрос: Почему после замены /tmp на симлинк mysql перестаёт работать через unix сокеты?

Лучший ответ:
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
И чего вам без приключений для жопы не живётся?

Худший ответ:
> Для уменьшения износа SSD
Прекратите читать сказки про износ. Нынешних SSD это не касается. Нынешие SSD переживут купленный одновременно и используемый в таком же режиме хард, а может еще и вас.
Ну и переносить СИСТЕМНЫЙ /tmp к пользователю — признак идиотизма. Про tmpfs вам уже тоже сказали.
Вопрос: Как правильно настроить кеширование в собственном компоненте?

Лучший ответ:
Как вариант, кэшировать данные в расписании и после добавления нового участника (регистрации?) сбрасывать кэш

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

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

Худший ответ:
Потому что не всем доходит, какой ответ хочет получить ТС
Вопрос: Каков оптимальный путь для старта на UpWork и пр.?

Лучший ответ:
https://github.com/odeskconf/guideМногие пишут про PHP или WordPress но вместе с тем руагют эти технологии или открыто называют их Г... 
зайди и посмотри заказы на апворке. раз туда хочешь. там каждый пятый заказ верстка+натяжка на вордпресс. делай выводы сам.

Худший ответ:
Работу только не бросайте, старт на апворке весьма долгий, ибо большая часть проектов копеечные + огромная концентрация top rated индусов, которые спокойно работают за 3-4-10$/час - без опыта/портфолио и нормального английского тягаться с ними очень тяжело, а на нормальный проект вас никто не возьмет. Поэтому оптимальный путь для старта пойти в локальную компанию, параллельно пытаясь начать работать на upwork-е (вечер для этого наиболее удобен). Касательно технологий, там в основном только Wordpress/Lavarel/Symfony/Angular2/React (никаких Yii и прочих популярных у нас фреймворков)
Вопрос: Возможно ли интегрировать с 1С Битрикс(малый бизнес) c Управление торговлей (базовая), редакция 11.2?

Лучший ответ:
А что мешает заглянуть на официальный сайт?
Интегрировать можно - https://www.1c-bitrix.ua/products/cms/editions/sma...  и https://www.1c-bitrix.ua/products/cms/1c/index.php В последней ссылке есть ролик по интеграции.
Модуль для УТ 11.2 - 1c.1c-bitrix.ru/ecommerce/download.php  Вместе с модулем идет инструкция по установке и настройке.

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

Лучший ответ:
1. VPN это своя отдельная сеть. Например 10.0.0.0/24
2. Маршрутизация двух сетей C класса. Сети должны быть разными.
На первом Роутере 3 маршрутизации.
192.168.0.0/24 Локальная маршрутизация, внутри сети. Gateway 192.168.0.1 (Интерфейс локальный LAN)
192.168.1.0/24 Это удаленная сеть по VPN. Gateway 10.0.0.1(Интерфейс ВПН)
0.0.0.0/0 Это глобальная сеть, читай как интернет. Gateway предоставлен провайдером. (Интерфейс глобальный WAN)
На втором Роутере 3 маршрутизации.
192.168.1.0/24 Локальная маршрутизация, внутри сети. Gateway 192.168.0.1 (Интерфейс локальный LAN)
192.168.0.0/24 Это удаленная сеть по VPN. Gateway 10.0.0.2(Интерфейс ВПН)
0.0.0.0/0 Это глобальная сеть, читай как интернет. Gateway предоставлен провайдером. (Интерфейс глобальный WAN)
Обьясню на пальцах как сделать маршрутизацию, для эникея.
На шлюз 192.168.0.1 идет запрос с компьютера 192.168.0.10. запрос идет на компьютер другой сети 192.168.1.20
Запрос приходит на Роутер, Роутер сверяет его со своей таблицей маршрутизации. Видит что 192.168.1.20 находится за Gateway 10.0.0.1 и отправляет запрос через этот Gateway. на второй Роутер 10.0.0.2.
Запрос на втором Роутере пересылает запрос в соответствии со своей таблицей маршрутизации 192.168.1.0/24 и вот наш запрос доходит до компьютера 192.168.1.20.
Вот так наш запрос пропутешествовал с одной сети в другую и достиг своего пункта назначения.

Худший ответ:
Т.к. сети одинаковые - то Вам нужно поднять мост ( bridge ) 
Попробуйте это сделать на VPN соединении.
Я обычно пользуюсь openvp.
Вопрос: Почему ругается компилятор на булевую функцию?

Лучший ответ:
Ну как бы идентификатор true необъявлен
сделайте #include <stdbool.h>
либо#define true 1
#define false 0

Худший ответ:
Хотелось бы узнать в чем проблема
Судя по всему в том, что код был скомпилирован как C а не как C++.
Вопрос: Сакральный смысл обьявлять переменные и массивы в php?

Лучший ответ:
Объявление переменных помогает другим разработчикам.
Объявленные переменные другим разработчиком, однажды, помогут и вам.

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

Лучший ответ:
Так нафига Chrome такой мощный DevTools делал?)
Это background у a.

Худший ответ:
#sec-nav>li>a - значение border-left уберите
Вопрос: Что изучить для эффективного старта на фрилансе?

Лучший ответ:
т.к. живу в деревне и возможности уехать нет. 
Я вот тоже остаюсь там... и, наверное, это не так уж и плохо...
А если по делу. То на русскоязычных биржах конкуренция по верстке и сайтах на cms слишком высокая - туда суваться не стоит (а то вам уже начали советовать в соседних ответах).
ИМХО направления на которые стоит смотреть на русскоязычных биржах.
-Консольные скрипты-утилиты (php, nodejs, да вообще любой язык, который нравиться - заказчикам все равно на чем будет написано приложение в большинстве случаев). 
-Браузерные расширения.
-Десктоп с++/с#
-Плагины для wordpress (на изучение остальных cms нет смысла времени тратить, ну может битрикс разве)
-SPA
Может показаться что проектов из предоставленного списка фиг найшеь. Но если таковые попадаются, то на них максимум пару живых ответов. Поэтому шанс забрать заказ выше чем на популярных направлениях.

Худший ответ:
Вам нужны не языки/фреймворки/цмс, а годы опыта.