Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какие из современных СУБД содержат средства ввода/вывода?

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

Худший ответ:
Сервер БД рассматривается как черный ящик. Очень похожий на HTTP-сервер. Основная задача которого - интерактировать с протоколом запроса-ответа на языке SQL. И все данные которые вы из него получаете - можно получить так. Выводить на консоль там некуда т.к. нет консоли (обычно). А отвественные DBA обычно никого не подпускают к SSH консоли чтоб не было проблем с безопасностью и с нагрузкой. Так делают в ентерпрайзе и на предприятиях.

Но если вы установили БД себе локально - то можете конечно писать себе отчоты на локальную ФС. В Оракле есть пакет UTL_FILE. Писать в текстовую консоль я не советую. Этот output может быть блокирующим и производительность вашей БД упадет т.к. она будет ОЖИДАТЬ прокрутки экрана например.

Альтернативой можно рассмотреть просто использование утилит экспорта exp/expdp/dump/pg_dump e.t.c. Или вообще любых консольных клиентов. Но возможно вопрос автора лежит в плоскости отладки хранимых процедур например? Здесь все еще сложнее и надо смотреть конкретную DBMS.
Вопрос: При открытии конфигурации выводит ошибку, что делать?

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

Худший ответ:
Портативные сборки сделанные с ThinApp можно использовать на той винде, для которых их собирали. А вообще, даже на скрине это видно, в сборке есть файл "!! Читать перед запуском !!" - с него и нужно было начинать, а не просить помощь в интернетах.
Вопрос: Правила именования классов?

Лучший ответ:
БЭМ

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

Лучший ответ:
Для починки жесткого диска вам понадобится нетяжелый молоток, с бойком веса 150..200 грамм. Берёте его и обстукиваете HDD  по рёбрам частыми несильными ударами.
После этой процедуры HDD станет как новый и будет радовать вас своим стрекотанием еще много лет. 
ps Вроде же взрослый чел, а фигнёй маетесь.

Худший ответ:
У каждой ошибки BSOD есть код. Определите код вашей ошибки и ищите его в инете.
Скорее всего проблемы у вас не с HDD, а с чем то другим (возможно с вашей безграмотностью).
Вопрос: Где можно найти Сеньор БЭ разработчика в стартап?

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

Худший ответ:
Ищите энтузиаста в первую очередь. Вы предлагаете долю компании, цена которой равна нулю. Создавайте MVP и выходите на рынок. Наймите сеньора консультантом «за свои» + доля.
Вопрос: Что нужно знать перед изучением assembler?

Лучший ответ:
Я вообще ничего не знал.

Худший ответ:
двоичную логику
16-ю систему счисления
Вопрос: Как создать show/hide без использования toggle?

Лучший ответ:
btn.addEventListener('click', (event) => {
  block.classList.contains('active') ? hide() : show();
});

Ещё можно завести флаг открытости в виде переменной или data-атрибута на элементе. Но с классом проще всего.

Худший ответ:
Или вообще без JavaScript
snippet
Вопрос: Какой MacBook купить с расчетом на 6 лет?

Лучший ответ:
Логика всегда едина для Apple берите самое жирное что можете себе позволить. Pro в идеале так как там лучше все: экран, экран и еще раз экран, проц, огромный и удобный трекпад.
Если уж и выбирать то модели всего 2 актуальные на сегодня: Air 2020 или MacBook Pro 16", 13ки (pro) лучше ждать пока обновят клавиатуру...

Худший ответ:
А вот это не пробовали?
Вопрос: MacBook Air 2010 для новичка mac?

Лучший ответ:
2gb озу как бы дико мало, система их только сожрет. Сейчас у меня запущен хром в нем 4 вкладки в одной видео больше ничего не запущено, но множество процессов работает в фоне 6.5гб сжирает, система мохаве.
UPD: добавил ко всему запущенный фотошоп(без макета) и VS Code(чистый без плагинов), Vue Cli 8.5гб.

Худший ответ:
Вы его скорее всего выкинете в окно... Или по крайней мере сильно разочаруетесь в покупке. Очень мало памяти + 13 дюймов экран - это нужно иметь большое желание что-то сделать.
Вопрос: Как найти источник медленных запросы MySQL?

Лучший ответ:
Ну это же Битрикс! Там все запросы такие! Их источник - само ядро Битрикс. Так что ничего серьезного вы в них не измените.

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

Лучший ответ:
Бесплатный сыр только в мышеловке. Вам на вскидку 100 рублей на Амазон жалко?

Худший ответ:
У digitalocean есть тариф 5$ в месяц. Ещё у них есть промокод DROPLET10 на 10$ для новых пользователей.
Вопрос: Стоит делать разметку так?

Лучший ответ:
Так-то можно хоть табличной версткой покрыть всё :-D

В целом норм, но есть важный семантический недочёт. В header должны войти навигация и лого, далее идёт section в который войдут h1 и инфо-текст.

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

На счет структуры - норм, но я бы ввел дополнительные обертки для группировки логотипа заголовка с текстом в отдельные секции (не обязательно этим тегом). Потому что, вместе они образуют законченные блоки, и имеют сильные связи между собой.
div.logo
  img.logo-img
  p.logo-caption
...
div.banner
  h1
  p
Вопрос: Как сделать лендинг так чтобы SEO-специалист не заставил все переделывать?

Лучший ответ:
Пишете ему запрос на список требований к верстке
Уточняете все неясные вам моменты
Верстаете

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

Лучший ответ:
Выбираешь привлекающие страны, гуглишь условия получения рабочей визы, ВНЖ и гражданства, гуглишь и читаешь много отзывов от переехавших, чтобы познакомиться с подводными камнями, задаёшь переехавшим невыясненные на предыдущих шагах вопросы на профильных форумах (не на Тостере). Процесс миграции долгий и сложный, готовиться к нему надо загодя и основательно. Ну, и важно сразу понять, что заграница - это не земля обетованная, после переезда чудом не решаться все проблемы переехавшего, как почему-то ожидают многие, а наоборот их может стать больше. И что иностранцы не ждут вас с распростёртыми объятиями, им нужны те спецы, которых мало среди них самих. Не знаю как на счёт специалистов в 3d-графике, но когда программист дорастает до уровня востребованности заграницей, он об этом узнаёт по регулярным предложениям работодателей взять на себя всех расходы по релокации.

Худший ответ:
В это сложно поверить, но в плане релокации по условиям побеждают молодые ученые (ну или уже состоявшиеся маститые ученые зубры). Хотя, конечно, мигрировавших программистов все же больше, но это только потому, что самих программистов тупо больше. 
Но это так, статистические данные.
Что касается сути вопроса - вам поможет профиль на линкедине. На вас выйдут западные рекрутеры, дальше уже по инструкции, предложенной выше ).
Странно, что его пока что никто не предложил в ответах.
Вопрос: Что есть кто (unix, linux, ubuntu, debian, kali)?

Лучший ответ:
Любая операционная система состоит из двух частей - ядро и окружение.
Ядро понятное дело, это системные вызовы, работа с аппаратурой и процессами.
Окружение - это то, с чем взаимодействует пользователь, набор утилит, программ и системы запуска.
Как можно догадаться, на разные ядра можно прикручивать разное окружение. Состав ядра и окружения задает дистрибутив - набор из ядра и окруждения.
Так вот, версии UNIX и отличаются именно этими наборами, есть дистрибутивы классических юникс-систем, типа BSD (openbsd, freebsd, solaris ...). Есть дистрибутивы Linux, отличающиеся в основном окружением, имея одно и тоже ядро linux.
Теперь поговорим про окружение. В состав практически каждого окружения входит такая вещь, как пакетный менеджер., через который происходит установка и развертывание самого Окружения. Вот по типу пакетных менеджеров и отличаются обычно  дистрибутивы linux. Есть debian-подобные подобные дистрибутивы (dpkg), есть redhat-подобные (rpm), есть альтернативные (pacman, yast, make world).
В общем, все линуксы имеют в своем составе ядро linux + какой-то из пакетных менеджеров + систему запуска типа init/systemd/upstart + набор программ на выбор основателей дистрибутива
Все юниксы имеют одно из ядер unix + все остальное тоже самое, но своё!
Ну и вся история юникс красиво описана в https://ru.wikipedia.org/wiki/UNIX

Худший ответ:
UNIX - тип операционных систем, а также торговая марка (принадлежит The Open Group). Термин, обьединяющий все UNIX-подобные ОС - тысячи их, даже M$ отмечался на этом поприще...
Linux - один из UNIX-подобных подтипов ОС. На самом деле Linux - это тоже торговая марка, принадлежит Линусу Торвальдсу и собственно это только ядро, поэтому слово Linux столь же безлично, сколь и слово Автомобиль и употребляется как правило в контексте определенного дистрибутива
ubuntu - дистрибутив Linux. Основная идея - дружественность. За дружественность надо платить и к сожалению, у большинства кто задает не слишком умные вопросы, стоит тег #ubuntu
debian - дистрибутив Linux, который, как утверждают его адепты, подойдет и новичкам и мастерам :)
kali - специализированный дистрибутив Linux для безопасников. (Кали - в индуистском пантеоне - богиня смерти)
Вопрос: Как мне обратиться к модулю fs у Node.js?

Лучший ответ:
тут важно понимать, что модуль fs это часть node.js и в бандле, который ты передаешь на клиент уже никакой node.js у клиента не будет. а потому ты должен обеспечить использование коровых модулей node.js только там, где ты знаешь, что это будет запущено нодой, а не в браузере.
Вебпак старается решить такого рода зависимости и может объявлять пустые объекты для фронта, но это все равно не приведет к ожидаемому тобой результату.

Худший ответ:
в nodejs - так как вы написали. 
а в баузере (как вы пытаетесь использовать) - никак. 

Если хотите использовать json файл, то либо через require('./myfile.json') и убедиться что вебпак это поймет, либо весь json скопировать в js файл const json = {....} 
export default json и подключить как обычно
Вопрос: Как снизить к минимуму точки отказа?

Лучший ответ:
Два балансировщика с одинаковыми адресами (по паре в кластере, итого четыре), каждый из которых расположен в разных субъектах страны, каждый балансировщик подключен двумя ногами к разным маршрутизаторам по EBGP. Бэки балансировщиков в постоянной синхронизации (heartbeat). Добавляем резерв по виртуализации (vmotion + fault tolerance), по питанию (два независимых ввода + ИБП + ДГУ). Статистически измеряем недоступность + время восстановление + длительность профилактических работ и масштабируем решение по вышеприведенной схеме, дотягиваем доступность до нужного уровня)
У нас некоторые узлы, где есть риск политических волнений в транзитных странах, ещё по двум спутниковым каналам включены.

Худший ответ:
Можно сделать балансировщик на уровне DNS. 
А вы , как я понял, подразумеваете туннель (прокси).
P.S.
Как вариант Failover IP и резервный баланщировщик.
Вопрос: Выполнение команды в switch до case?

Лучший ответ:
Сделать её до case, очевидно.

Худший ответ:
Вынести этот код за switch.
Вопрос: Как записать данные в файл Excel на PHP?

Лучший ответ:
$tofile = $id  . ';' . $old . ';' . $new . "\n";

Это CSV, а не XLS(X). Для работы с XLS(X) можно воспользоваться PhpSpreadsheet

Худший ответ:
$tofile = $id  . ';' . $old . ';' . $new . "\n";

Это CSV, а не XLS(X). Для работы с XLS(X) можно воспользоваться PhpSpreadsheet
Вопрос: Стоит ли пытаться на данном этапе проходить собеседования?

Лучший ответ:
Ответ "стоит"! И можно не ждать 18 лет, зимы или выборов. Готовь резюме. Ищи вакансии и подавайся везде где только сможешь. Всего скорее, первые собеседования будут неудачные, но с ними ты поймешь свои пробелы и сможешь подтянуть знания. Если не остановишься, то через месяц/два будешь с какой-никакой, а работой. Всего скорее первая работа будет в какой-нибудь зачуханой студии и от тебя будут требовать всего подряд, но это даже хорошо. Еще через пол-года, год повторишь поиски, когда станешь более опытным. Пока, советую перейти в режим поглощения навыков связанных с желаемой позицией и направить всю энергию именно на их развитие. Хорошее место и деньги, придут со временем. В общем, не жди у моря погоды, начинай ходить на собеседования, по ходу дела разберешься что именно нужно подтянуть, кто нужен на рынке, стоит ли тебе искать первую работы js-разрабом или пока может начать с верстки под wordpress и т.д..

Худший ответ:
Ходить, конечно, стоит, но надо быть готовым к тому, что подходящих вакансий даже для джуна будет очень мало. И зарплата у джуна js очень и очень маленькая. Подучи ещё php, будет плюсиком.
Вопрос: Windows 7 отрезает при установке 100 мегов для нужд системы. Что с ними делать при установке Windows 10?

Лучший ответ:
Это отдельный раздел где размещается загрузчик.
Windows 8, 10 его так же использует.
Там много места не надо.

Худший ответ:
Если системный раздел это отдельный диск и данные на нем не нужны, то удалите все разделы на нем при установке 10, винда сама создать разделы.
Вопрос: Почему pip отказывает в доступе?

Лучший ответ:
Это связано с тем, что вы не используете виртуальные окружения. Починить это можно использованием виртуальных окружений.

Худший ответ:
Я удалил из c:\Users\"USER"\AppData\Local\Temp папки типа pip-u2e7e0ad-uninstall и при повторномpip install --upgrade pip - всё успешно обновилось. Видимо запускал cmd от имени пользователя, создались временные папки, а когда запустился от администратора - pip читал эти временные папки. Спасибо Michael Martin
Вопрос: Как отключить double nat?

Лучший ответ:
У вас скорей всего провайдер натит и ваш роутер тоже вот и выходит двойной нат.
Решить проблему можно например купив выделенный реальный ip у провайдера, останется только ваш нат.
Или поменять провайдера на того кто не использует нат и выдает реальные IP (динамики или статика не имеет значение). 
А возможно вы роутер за роутер дома поставили, тогда надо будет перевести один из роутеров в режим моста.
PS описывайте  устройство  вашей сети  если хотите ответы по существу,  а так только гадать.

Худший ответ:
Напишите IP WAN, достаточно первые 2 значение.
Вопрос: Как создать сущность D7?

Лучший ответ:
Сущность D7 это обычный класс. Для того чтобы все работало надо этот класс подключить.
Если класс вне модуля то через autoload или обычным include (или require).
У вас же судя по всему модуль. Для того чтобы все работало, надо чтобы модуль имел как минимум обязательные файлы и был установлен через меню системы. Именно установлен, а не просто скопирован в папку modules.
Далее класс который описывает вашу таблицу в БД, нужно разместить в папке lib модуля. Название файла должно быть в нижнем регистре и не должно содержать слова Table. 
Например для класса BooksTable, имя файла должно быть books.php

Худший ответ:
Сущность D7 это обычный класс.
Судя из того, что написано у битриксов https://dev.1c-bitrix.ru/learning/course/index.php...

Сучность - это таблица,  конкретно у битриксов реализованная как класс, если есть необходимость динамического создания таблицы.
Вопрос: Чем отличаются миграции от доктрины?

Лучший ответ:
Миграция осуществляет изменения в бд, а доктрина это ORM

Худший ответ:
Миграции - это последовательность модифицирующих запросов к базе.
Доктрина - это ORM, способ работы с реляционными данными через обьекты.
P.S. Не рекоммендую делать миграции на базе ORM. Представим сценарий миграции
1. Создать таблицу пользователей
2. Переименовать таблицу пользователей в клиентов
3. Добавить столбец с таблицу клиентов.
ORM представляет из себя проекцию текущего состояния структуры базы. Поэтому повторить миграции на другом базе, состояние которой находится на первом этапе не получится, так как маппинг кода будет ссылатся на третий шаг
Вопрос: Удаленное управление компьютером, но чтобы не занимать мышку и монитор?

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

Худший ответ:
система то какая? по тексту понимаю винда. 
в винде (не серверные) запрещено т.к. пользовтельская соглашение диктует об этом. 
помню винде7 был патчик для одновременных терминальных ссесий, но врдяли в нем тоже можно было работать паралельно консолькой)
собственно никак
Вопрос: Contact Form 7 или произвольная html + php форма?

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

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

Лучший ответ:
Можно только пересоздать элемент инпута с помощью JavaScript, удалив старый и добавив на его место такой же (только новый и пустой). Изменять содержимое файлового инпута нельзя в связи с безопасностью.

Худший ответ:
Можно сделать ресет на форме
https://www.w3schools.com/jsref/met_form_reset.asp
https://developer.mozilla.org/ru/docs/Web/API/HTML...
Вопрос: Как изучить математику после школьного курса?

Лучший ответ:
Посмотрите курсы на русском языке на Coursera. Например, Математика для всех

Худший ответ:
Можешь посмотреть на канал лекториум, там достаточно большое количество по высшей математике и не толькако.
Также есть сайт лекторий мфти.
Можно посмотреть учебные планы каких-либо вузов (если хочется изучить математику последовательно).
Вопрос: Есть ли оборудование и ПО (Linux) подходящее для сервера и Wi-Fi роутера?

Лучший ответ:
Micro ITX 2 гигабитных порта + wifi это потребительские
Есть и более серьезные 5 портов и даже 8. 
В общем случае нужно смотреть по мощности процессора. Если файло помойка и торент качалка, то справится даже роутер с соответствующей прошивкой. 
А так учитывайте что роутерное железо заточено именно на сетевые задачи и обычные wifi не очень подойдут. 
В общем лучше отдельный роутер. 
Хотя вот пример, вроде работает
https://habr.com/ru/post/203376/

Худший ответ:
Любое оборудование и любой дистрибутив линукса
Вопрос: Что лучше использовать для «безшовного» WIFI, Mikrotik или Ubiquiti?

Лучший ответ:
Wi-Fi нормально работает как у Ubiquitu так и у MikroTik, только у первых оно работает с коробки, а у вторых - с бубном. 

В одном чатике телеграма недавно человек хорошо расписал по сути "бесшовного" роуминга:

tl;dr Его не существует. Смиритесь.

"Ололо, или "Бесшовный роуминг в 802.11 аКа Wi-Fi"
или "Как маркетологи продают, а неучи верят"

Краткие тезисы и пояснения сути.

Клиент ищет точки, куда можно подключаться
Клиент решает, когда переподключаться
Клиент решает, куда подключаться
Клиент инициирует переподключение
Клиент выбирает, на какую частоту подключаться (2.4 или 5ггц)

АП может:
- Отвечать с задержкой на запросы аутентификации от клиента (как одна из реализаций band-steering, например)
- Отказывать в аутентификации клиенту (по силе сигнала, при большой нагрузке на АП и тп)
- Де-аутентифицировать клиента (должно использоваться как "крайняя мера".
- Предоставлять клиенту оптимизированный список соседних АП для роуминга  - 802.11k
- Предоставлять информацию о загруженности других АП 802.11v
- Ускорять процесс роуминга, используя "быструю аутентификацию" заместо полного процесса переаутентификации - 802.11r

При этом, kvr - совершенно не обязательны и требуется поддержка оного и клиентом, и АП

(пояснения специально упрощены для простого понимания, желающим глубже окунуться - читайте стандарты)

Во всём этом, "МОЖЕТ" - ключевое слово.  Несмотря на все вышеперечисленное, именно клиент решает, куда и как он хочет подключаться, и его решения могут целиком и полностью не совпадать с "рекомендациями и желаниями", полученными от АП. Потому что так решили те, кто писал драйвера и прошивку модуля. 

Отсюда появляются Типичные ситуации:
- АП де-аутентифицирует\не аутентифицирует клиента. Он продолжает попытки коннекта к "старой" АП. Потому что хочет. Роуминга не происходит. Вифи у клиента не подключается.
- Игнорирование клиентом одной из частот (2.4 или 5ггц) просто потому, что у него где-то внутри стоит приоритет одной из.

Как "последнее слово" и итог: "Бесшовного" роуминга в 802.11 аКа Wi-Fi не существует в принципе. Максимум - "быстрый роуминг на стероидах". Повлиять на поведение клиента мы не можем от слова никак, лишь надеяться на адекватность его драйверов\прошивки.

Как таковой "настоящий" роуминг, который "handover" - в 802.11 отсутствует и не предусмотрен стандартом.

Худший ответ:
Делаете EAP WPA2-Enterprise где сессия хранится в radius и роуминг будет почти бесшовный. :)
Вопрос: Js условие в php коде, как использовать?

Лучший ответ:
Читать до просветления phpfaq.ru/newbie/na_tanke#js

Худший ответ:
без лишних запросов - никак.
Вопрос: Как сделать whitelist PHP функций в eval()?

Лучший ответ:
Никак, это невозможно.
Вам нужна песочница, или виртуальная машина.$options = array(
  'safe_mode'=>true,
  'open_basedir'=>'/var/www/users/jdoe/',
  'allow_url_fopen'=>'false',
  'disable_functions'=>'exec,shell_exec,passthru,system',
  'disable_classes'=>'myAppClass');
$sandbox = new Runkit_Sandbox($options);

$sandbox->ini_set('html_errors',true);

// ...

$sandbox->eval('var_dump(isset($foo));');
https://php.net/manual/ru/runkit.sandbox.php

Худший ответ:
как такое можно реализовать я особо найти не смог
Плохо искали, Corveda/PHPSandbox
Вопрос: Зачем в некоторых регистраторах есть возможность вставить 2 HDD?

Лучший ответ:
Чтоб было больше места.

Худший ответ:
4. К прозвучавшему плюсом. Пропускной способности одного винта (производительности) может не хватать для записи/ воспроизведения одновременно.