Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему медленно работает сайт на битриксе?

Лучший ответ:
Ставим на сайт бесплатный Newrelic, он покажет что именно долго "думает" при обработке ответа, сервером
Если это база:
1. Включаем логгирование медленных запросов.
2. Делаем explain этих запросов с целью выявить неоптимальные индексы
3. Создаем индексы
Еще могу посоветовать mysqltuner, чтобы проверить оптимальны ли настройки базы.
Если код: то анализируйте, профилируйте код с помощью xdebug, да тот же newrelic топ медленных скриптов выдаст. Останется сделать ревью и найти узкие места.
Настройте мониторинг ресурсов инфраструктуры (io, cpu util и прочее). Я еще тупость скажу, но база, надеюсь, на ssd?

Худший ответ:
А можно ссылку на сайт? Тогда можно что то конкретнее сказать. 
Посмотри вот этот показатель "Waiting (TTFB)" на медленных страницах, это время формирования страницы на сервере.
Вопрос: Где собирать частотность ключевых слов по Украине после блокировки Яндекса?

Лучший ответ:
1) AdWords Keyword Planner
2) Если нет активного рекламного аккаунта в AdWords, то Topvisor https://topvisor.ru/support/keywords/research/ или API https://topvisor.ru/api/keywords/research/

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

Лучший ответ:
Да есть: valgrind и аналоги.

Худший ответ:
1.Кроме бесплатного valgrind, есть еще intel vtune работает на порядок быстрее, но стоит денег.
2.sizeof(). Но он выдаст размер только внутренних членов данных класса. Если у вас в классе дополнительно выделяется динамическая память, то sizeof это не учтет. Кроме вас никто не знает сколько памяти жрет класс и как ее правильно посчитать.
Вопрос: Как ограничить доступ пользователя его домашней директорией?

Лучший ответ:
В зависимости от требуемого уровня изоляции используются rbash, chmod, chroot в порядке возрастания.

Худший ответ:
Надо создать нового ФТП-пользователя а в качестве папки (точки входа) указать не стандартную а его домен, например /site.ru
Если я правильно понял ваш вопрос. И тогда он не будет иметь доступа к другим сайтам.
Вопрос: Каким методом решается данная задача?

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

Худший ответ:
Хм ... На первый взгляд.
1) Выбирается самый тяжёлый , средний и лёгкий. Например XYZ соответственно.
2) W делится на самый тяжёлый , X.
3) Остаток от пункта 2 делится на Y.
4) Остаток от 3 Делится на Z.
Дальше ты по сути повторяешь эти пункты. Т.е. это цикл.
5) Снова делишь W на X. Но к остатку прибавляешь вес ЕЩЕ одного X. 
6) Вполняешь 2-5, пока делится не перестанет.
Думаю дальше ясно.
Вопрос: Как сделать видео как у sorax?

Лучший ответ:
Ничего необычного. Делаем фон из бумажной текстуры, отмечаем его как 3D. 
Добавляем камеру, добавляем свет (spot light). Свет привязываем к движению камеры (зажимаем Alt и тянем pickwhip от position света на position\point of interest камеры. Вместо света можно Adjustment Layer добавить поверх всего и на нём сделать виньетку. Камеру анимируем либо руками либо плагином Sure Target (от Videocopilot). Анимируем фокус камеры, где это необходимо, либо анимируем блюр текстовых и шейповых блоков (о них далее) - можно плагином Twitch от того же Videocopilot.
Дополнительно к камере ещё можно написать выражение с использованием Wiggle (для имитации тряски камеры). 
Ну и затем добавляем текстовые и шейповые слои (прямоугольники) на каждый спот камеры, делаем их 3D, анимируем их стандартными свойствами (opacity, Z position). Делаем их по Z координате чуть ближе к камере и дальше от фона. 
Инкрементацию чисел также с помощью экспрешна можно сделать.

Худший ответ:
Там сомаписный плагин для After Effects
Вопрос: SEO продвижение SPA приложений?

Лучший ответ:
Вопрос уже был, скажу кратко:
Все поисковики уже индексируют страницы после исполнения JS-скриптов.
Т.е. не важно, что у Вас в SPA и как формируется контент скриптами: все текстовые строки - будут проиндексированы корректно.
Единственное, что важно: если у Вас будет несколько страниц в SPA (для прямого перехода сразу в нужное место внутри SPA через URL) - Вам необходимо это явно указывать:
1. через hash-тэги (в конце URL SPA: /SPA/#!/category/subcategory/....), 
2. HTML5-History 
3. meta rel ="canonical"
для корректности индексации нескольких виртуальных страниц поисковыми системами.

Худший ответ:
Приложение оно и есть приложение. Люди когда ищут что-то в поисковике они на сайт хотят перейти а не в SPA. Хотя если сайт как SPA сделан тогда их это может заинтересовать (контент) но ЗАЧЕМ?
В общем да, считаю что SPA для сервисов лучше.
Вопрос: Как в Linux одной командой вывести последние строки нескольких файлов?

Лучший ответ:
вместо "&&" используй ";" Люк !!
а вообще - почитать  что такое &&

Худший ответ:
xargs можно попробовать юзануть
Вопрос: Могу ли я использовать форму фамилии в названии продукта?

Лучший ответ:
Можете торговую марку забить для гарантии.
Это не дорого.

Худший ответ:
Главное чтобы вы всех Ивановых не терроризировали за использование торговой марки
Вопрос: Как оптимально обойти все вершины графа?

Лучший ответ:
Очевидно, с помощью обходов графа. 
Какой из алгоритмов лучше использовать и какие модификации можно внести - зависит уже от конкретных особенностей графа, то есть у произвольного заранее неизвестно, какая вариация окажется самой оптимальной. 
Если возможно, то нужно собрать статистику и посмотреть на возможные особенности обрабатываемых графов. Так, например, для "звезд" будет оптимальным обход центра с BFS, после чего обработка лучей с помощью DFS.

Худший ответ:
Если говорить про монетки: это нахождение кратчайшего пути, на котором лежат все монетки. Я бы использовал алгоритм Дейкстры.
Вопрос: Pure C. Где исходные коды стандартной библиотеки Си?

Лучший ответ:
Неужели СТАНДАРТНАЯ БИБЛИОТЕКА (которая почти часть языка) это какой-то секрет?
Вовсе нет:
glibc: https://sourceware.org/git/?p=glibc.git;a=tree
musl: git.musl-libc.org/cgit/musl/tree
uclibc-ng: repo.or.cz/uclibc-ng.git/tree
newlib: https://sourceware.org/git/gitweb.cgi?p=newlib-cyg...
Просто обычному человеку эти исходники почти никогда не нужны.

Худший ответ:
Как я понял все заголовочные файлы хранятся в объектном виде.
Реализации функций хранятся в Runtime DLL, заголовочные файлы содержат заголовки (объявления) функций, которые импортируются из DLL.
Вопрос: Какое максимальное количество одновременных подключений по RDP может быть в windows server 2012r2 standart?

Лучший ответ:
Без лицензий RDS CAL - 2 подключения.
С лицензиями - пока оперативки хватит.

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

Лучший ответ:
Добрый вечер.
Создавайте отдельную таблицу, связь по id материала.
Так же создайте отдельный контроллер и модель для изображений,  отдельный crud.
Хотя это как Вам нравится.
Изображения, которые принадлежат определённому материалу, можно выводить при помощи gridview на странице просмотра материала(в админке).
P.S. Или используйте для этой цели визуальный редактор типа ckeditor. Изображения помещаются прямо в содержимое материала, редактировать удобно, не заморачиваетесь с загрузкой.

Худший ответ:
лучше сделать для имен и путей изображений отдельную таблицу и связать ее один-ко-многим с таблицей статей. И соответственно своя модель для работы с таблицей изображений. Мое ИМХО.
Вопрос: Почему через «землю» нельзя сделать цепь без проводов?

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

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

Лучший ответ:
Как вариант pwnat.

Худший ответ:
нужен хотя бы один белый ип. купить его у провацдера сейчас не дорого.
если хватит просто обмена файлами между конторами, то можно посмотреть в сторону p2p файлового обмена: торрент и системы автоматического обмена на нем основанные resilio sync (комерция) и syncthing (бесплатная)
Вопрос: Что такое CGI режим?

Лучший ответ:
пых может/умеет взаимодействовать с веб-серверами в нескольких режимах: cgi/fastcgi/module/etc.
в основном используются или модуль или fastcgi/fpm. cgi является более медленным режимом, но имеет свои плюшки в сравнении с модулем.

Худший ответ:
скачай или купи книгу Котерова php5 или php7 в подлиннике и читай ЕЁ с самого начала
Вопрос: Как проверить текст на плагиат?

Лучший ответ:
Разбить текст на блоки по 5000 символов.

Худший ответ:
https://www.antiplagiat.ru/Page/Tariffs 
За доступ на 1 день - 75 рублей. Не вариант?
Вопрос: Как гарантированно закрыть вкладку пользователя, на которую он перешел по ссылке?

Лучший ответ:
никак
нет

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

Лучший ответ:
Регулярка не предназначена для вычислений и плохо подходит для рекурсивных вложений. ИМХО, здесь нужен лексический анализатор.

Худший ответ:
Варианты решения (по типу задач, в порядке возрастания нагрузки на CPU):
1. обход "дерева"
2. обратная польская запись
3. регулярные выражения, обратный рекурсивный просмотр по заданному матчу
Выбирайте.
Вопрос: Конструкторы сайтов и их перспективы?

Лучший ответ:
лично я думаю что такие конструкторы "собери сам" приведут только у наводнению интернета не качественными и не оригинальными сайтами и во многом случаях вакханалию на самих страницах 
Так и будет. Но подобные сайты с посещениями 1 человек в месяц так же быстро и пропадут.следовательно возникает вопрос должен ли каждый заниматься своим делом ? или "лучше делать то что ты делать мастер"
Не очень понятен вопрос.могут ли такие конструкторы заменить реального программиста по качеству исполнения даже если учитывать что этот программист будет использовать этот конструктор ?
Вполне, но зависит от задач. Например Over дофига одинаковых магазинов будут рано или поздно клепать автоматы. Тут к бабке не ходи ... Тот же контакт уже явно нацелился на это направление. Вопрос времени ИМХО.для кого эти конструкторы разрабатывают ?
Для домохозяек ... И нет, я не утрирую.
Ну или малого бизнеса. Госзаказчиков ...  итп.я думаю что это разоряет частично экономику рынка веб разработки
С чего бы?вообще это наглая монополия
Монополия - всегда плохо. На то и антимонопольный комитет придуман :)
А вообще маленькие говносайтики как раз монополизированны маленькими говнопрограммерами, которые за летние канникулы выучили HTML и теперь невъебе*ны :)они хотят если не власти то денег
Про власть особенно доставило :-D
Нет, скорее они хотят просто денег. Собственно как и программисты ... Ой стоп! Эти же генераторы пишут тоже программисты и им тоже платят деньги!они делаю исключительно для повышения собственного благосостояния
Ну мы (программисты) тоже как бы не за идею работаем ))это равнозначно что кормить бездомных отравленными продуктами - это война против пользователя и против программиста
Шта?Очень интересно что думают об этом "IT терроризме" жители Тостера
Лично я думаю, что у вас мания величия :)
Но вообще все просто - подобные сайты придуманы не первый день. Они займут какую-то нишу с визитками, магазинами и прочим ширпотребом (напомню от слова широко).
Остальное же будут писать фрилансеры (хотя думаю их количество упадет) и студии с узкой направленностью. Посмотрите сайт Лувра например ... Каким генератором ты это нафигачишь? Да и один фиг даже если будет такой генератор, нужно подготовить контент, отверстать, отснять итд. итп ...

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

Лучший ответ:
С помощью линейного программирования.

Худший ответ:
https://www.ozon.ru/context/detail/id/139296295/ - Самое доступное введение в алгоритмы "с нуля". Книжку можно прочитать за день, зато потом не будет возникать подобных вопросов.
Вопрос: Организация работы вентиляторов в корпусе?

Лучший ответ:
Общее правило в вакууме: берем холодный воздух спереди и снизу и выдуваем его назад и вверх.
Само собой это без учета особенностей корпуса

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

Лучший ответ:
Та зачем так усложнять, передавайте в JS timestamp (например time()), и делайте таймер обратного отсчета на JS с помощью new Date(milliseconds) ориентируясь на дату окончания. Суть в том что timestamp не привязан к таймзоне и всегда UTC0, а JS Date преобразовывает timestamp в дату+время с учетом часового пояса компа и все будут видеть одинаковое время до окончания.

Худший ответ:
Если тупо делать: Каждые 5-15 секунд, пока открыта страница, ajax-ом спрашивайте сервер: сколько осталось до нуля? И показывайте его на странице.
А в промежутках - пусть интервал между запросами на сервер - считает таймер клиента.
Чем чаще запрос на сервер - тем точнее будет синхронизация.
Мега-синхронно - только web-socket. (но не думаю, что Вам это нужно)
Вопрос: Имеет ли смысл создание новой фриланс-биржи?

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

Худший ответ:
Конечно полетит, главное найти нужное количество заказчиков, фрилансеры перелетят на такую биржу моментально
Вопрос: Что лучше выбрать OpenVZ или KVM для сайта (стандартного php mysql проекта)?

Лучший ответ:
KVM своих денег стоит. У OpenVZ масса ограничений.

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

Лучший ответ:
Закрывающую скобку забыли во внутреннем цикле.

Худший ответ:
знаю что вопрос старый но может быть кто то по поиску и наткнется. выводить матрицы проще всего генератором.
[print(*i) for i in matrix]
Вопрос: С чего начать создания текстовой игры?

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

Худший ответ:
С чего вам начать - со сценария.
Распишите сценарий, можно даже с помощью Mind Maps, чтобы понять ход игры.
А дальше, от вас требуется сесть за изучение Android - я считаю этот момент куда проще, чем предыдущий. 
От вас потребуется определить, что нужно, чтобы движок работал. Это как минимум:ведение профиля пользователя, где хранится информация и его статистика прохожденияопределение текущего состоянияпереходы между состояниями - прохождение по сценарию
Вопрос: Как правильно сделать вложенный цикл for?

Лучший ответ:
Если в общем виде, то примерно так:from pprint import pprint
from urllib import request
from urllib.error import URLError

from bs4 import BeautifulSoup


def get_html_from_url(target_url):
    try:
        html = request.urlopen(target_url).read().decode('UTF-8')
        return html
    except URLError:
        print('Не могу открыть url')


def parse_events(html_events):
    events = list()
    for item in html_events:
        events.append({
            'Событие': item.h3.a.string,
            'Дата': item.p.time['datetime'],
            'Место': item.find('span', {'class': 'event-location'}).string
        })
    return events


if __name__ == '__main__':
    url = "https://www.python.org/events/python-events"

    raw_html = get_html_from_url(url)
    soup = BeautifulSoup(raw_html, 'html.parser')
    item_list = soup.find('ul', attrs={'class': 'list-recent-events menu'})
    python_events = parse_events(item_list.find_all('li'))
    pprint(python_events)

Худший ответ:
что б так вывести нужно итерировать по чему-то что содержит событие, место и дату
может стоит итерировать не по h3 и цепляться за более общий "контейнер"
дальше соотвественно данные искать не в page, а относительно найденного  контейнера
Вопрос: Можно ли настроить доступ к дискам только из виртуальной системы и запретить из основной?

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

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

Лучший ответ:
Обновление HTML-тега  ежесекундно с помощью JavaScript.

Худший ответ:
тег < title >
Вопрос: Как продлить по высоте второй блок?

Лучший ответ:
через flex

Худший ответ:
.menu { height: 100vh; }
И было бы легче вам помочь, если вы предоставили код.
И пример тут на глазах у тебя даже dl4.joxi.net/drive/2018/02/16/0022/1330/1500466/66...
Вопрос: Как привести HDD к состоянию «Как из магазина»?

Лучший ответ:
ведь удаление разделов [...] не достаточно? - достаточно, если речь не идёт об удалении секретной информации при передаче диска третьим лицам. При синхронизации массива всё равно старая информация на этом диске будет затёрта.
В программый RAID добавляют заранее созданный раздел с типом =fd (Linux raid autodetect).как проверить что загрузчик GRUB, установлен на оба hdd - не надо проверять, надо просто установить его на новый диск. Как установить, и как указать, на какой диск устанавливать - гуглится легко.

Худший ответ:
sudo dd if=/dev/zero of=/dev/sdТВОЙДИСК bs=1M count=1024
Затираешь первый гигабайт диска. Вместо заголовка md-массива и кусков ФС будут нули. Можно и весь диск нулями затереть.
Вопрос: Как исполнителю обезопасить себя от кидалова на фрилансе?

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

Худший ответ:
Безопасные сделки. Все другие пути работают условно и всегда есть варианты их обхода.
Вопрос: Frontend+backend(laravel)?

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

Худший ответ:
Laravel уже имеет встроенное средство для сборки фронтенд файлов: webpack (vuejs, sass, bootstrap)
https://laravel.com/docs/5.7/mix
Вопрос: Самопроизвольно открывается почтовый клиент на mac — почему и что делать?

Лучший ответ:
Уже как полгода где-то наблюдаю такую хрень....бесит очень когда работаешь в каком-то приложении в полноэкранном режиме ни с того ни с сего в режиме SplitView открывается почта...macOS Mojave 10.14.5...все надежды на macOS Catalina
UPD: я решил для себя эту проблему раз и навсегда) дефолтное приложение почты отключил к чертям и перешел на Spark, очень крутой почтовый клиент, в 100 раз лучше дефолтной. И на iPhone тоже самое сделал.  Всем советую.

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

Лучший ответ:
стрим)

Худший ответ:
Выполнить одновременно,  что-то вродеrun mplayer.exe
с соответствующими параметрами
Вопрос: Трансляция звука напрямую в микрофон?

Лучший ответ:
hesy, трансляция заранее записанного звука из файла
В винде это работало через микшер в устройствах звука
так я мог музыку транслировать в скайп
далее в проге указываем этот микшер в качестве микрофона
ну и найти то, что передаст звук на этот микшер
по типу winamp> даем звук на какой-то свободный динамик (например по TV Hdmi) (не подключенный)
а с микшера прослушиваем этот динамик (галка не обязательна)
если не устроит
то вот ответ
https://superuser.com/questions/117625/how-to-crea...
Есть еще вариант спаять кабель 3.5 Jack to Mic (для тех, кто не ищет легких путей)

Худший ответ:
Сделать можно с помощью программы VB-CABLE Virtual Audio Device
Подробная инструкция:
https://brom77.livejournal.com/1511.html