Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как вывести все качества видео одного видео pytube?

Лучший ответ:
Изучаешь сторонние библиотеки не изучив основ?
Хм... Ну ок, подскажу: set
Гугли документацию.

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

Лучший ответ:
Значение то передать надо, третьим параметром

config.set(_section, "_times", "сюда")

Ну и первым аргументом нужен winner, а не _section

Худший ответ:
должно быть не _section = config.add_section(winner) , а config.add_section(winner) и в config.set(_section, "_times") должно быть 3 аргумента. а не 2 как ты указал

Если не понял вот код который создаёт файл 
import configparser

winner = 'IFRAME'

config = configparser.ConfigParser()
config.add_section(winner)
config.set(winner, "font","i")

with open("in.ini", "w") as config_file:
    config.write(config_file)
Вопрос: Сколько обычно живут кулеры за 300 рублей?

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

Худший ответ:
Как повезёт. Я бы рассчитывал года на три. Один красивый, блестящий и с подсветкой застучал месяцев через 8. Иные шуруют по пять лет.
Вопрос: Как правильно выводить длину видео?

Лучший ответ:
Можно начальный индекс вырезания подстроки менять, и часы забирать только когда длиннее часа:
-    console.log(new Date(media.duration * 1000).toISOString().slice(11, 19));
+    console.log(new Date(media.duration * 1000).toISOString().slice(media.duration > 3600 ? 11 : 14, 19));

Худший ответ:
Но разве удобно использовать такой странный метод, как toISOString() :) Я бы сделал так:
const a = 'https://www.w3schools.com/html/mov_bbb.mp4';
const b = 'https://assets.codepen.io/6093409/hubspot-video-example.mp4';

const arr = [a, b];

arr.map((item) => {
	let media = new Audio(item);
	media.onloadedmetadata = function () {
		let date = new Date(this.duration * 1000);
		let h = date.getUTCHours();
		h = h ? h + ':' : '';
		let m = date.getMinutes();
		let s = date.getSeconds();
		console.log(h + m + ':' + s);
	};
});
Вопрос: Linux Manjaro. как установить yum?

Лучший ответ:
Если вас посещает такой вопрос, то никак

Даже если поставите, то какие репозитории будете использовать? от centos?
так ставьте сразу Centos

Худший ответ:
Никак. 

yum - пакетный менеджер от RHEL/CentOS. Чего он забыл в manjaro? Или хочешь rpm ставить? Тогда поставь rpm, он позволяет установить одинокий пакет.
Вопрос: На чём писать мобильное приложение для android?

Лучший ответ:
1. Для приложений на выбор куча: Kotlin, Flutter, Java, Xamarin, React native
Причем на котолине есть KMM
Для игр есть Unity, Godot, UE
2. Выбирай с чем лучше знаком
3. С сайтом взаимодействуй через REST API.
4. Если выберешь некроссплатформенную технологию, то да

Худший ответ:
1.Советую kotlin, если программа для роботы, а если игр то Юнити
2.Зависит от выбора выше, если котлин то андроид студио, а если юнити, то юнити
3..К сожелению тут ничем не помогу(
4.Если не ошибаюсь, прийдёться переписывать на swift или типа такого, поищи в интернете, модет там будет ответ

Надеюсь хоть немного помог...
Вопрос: Не подскажете стратегию ускорения сайта Wordpress сервисами?

Лучший ответ:
Вы не с того начали. Прежде чем что-то чинить, нужно понять, что не работает Проведите аудит, найдите узкие места. Дальше ищите варианты, как их оптимизировать.
Может у вас сайт ок, просто аудитория вся на 3G, а вы им видосики в 4к?

Но, если хотите какой-то общий алгоритм для сферического сайта, вот вам два.

Номер раз:
1 подключаем cloudflare на бесплатном тарифе
2 подключаем WP Rocket, играемся с настройками

Номер два:
1 подключаем cloudflare на бесплатном тарифе
2 подключаем Jetpack, настраиваем использование CDN - это оптимизирует картинки и дает lazyload
3 подключаем Jetpack Boost, генерим им критикал
4 откладываем загрузку всех скриптов
5 прогоняйте сайт через любой тестер скорости, хоть тот же пейдж спид, и выполняйте рекомендации

Ну и, не стоит использовать элементор и прочие билдеры. Это дешево и быстро только на первом этапе. Позже поддержка и оптимизация с лихвой съедают сэкономленное

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

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

Худший ответ:
Лично я за python т.к. на нём можно легко делать приложения под любую платформу (windows,android,linux,ios..) и также легко можно делать что угодно(консольные проги, графические,игры,сайты,и т.д.). 

НО вангую что в ближайшие минимум 10 лет в универах будут учить С++ и Java. На нём также можно то что и на питоне, но это будет на много сложнее(имхо).   

p.s. если я ошибся поправте.
Вопрос: Как удалить вопрос на хабре?

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

Худший ответ:
Заходите в вопрос свой, правите формулировку на какую-нибудь ересь  и вуаля! Админ чикнет ваш вопрос начисто.
Вопрос: Как получить локальную переменную одной функции в другой?

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

создать переменные до вызова функции, а в самой функции присваивать значения?

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

Что вам мешает получать те же данные прямо в обработчике клика?

function takeInfo() {
 let x = 0;
 let y = 1;
 let z = 2;
 return { x, y, z }
}

document.querySelector('.but').onclick = function() {
  let {x, y, z} = takeInfo();
  console.log(x, y, z)
}

Худший ответ:
Вынеси переменные за функцию и сможешь вызывать или же при помощи return
Вопрос: Использует ли WordPress криптографию по умолчанию?

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

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

Лучший ответ:
Имеет смысл почитать про box-sizing.
Дело в том, что 3х33.333% + 3х2х38 никак не влезает в 100%.  Вот они и переносятся.
На большой ширине начинает помещаться просто за счет того, что вы ограничили ширину 322px.

Худший ответ:
Для .select__card-row вместо flex-wrap: wrap; задайте
flex-wrap: nowrap;

upd.
Задайте для 
.select__card-column {
min-width: 200px;
box-sizing: border-box;
}
Вопрос: Что делает сеошник после полугода работы?

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

за полгода, как правило, многие запросы успевают основательно сместиться по эталонному корпусу, и семантическое ядро надо корректировать;
в актуальных условиях загнать посадку в пределы топ-30 вполне может занимать квартал и больше. А вам ещё до топ-10 её прокачивать с помощью ПФ и ссылочного;
если не прибегать к простым и грубым методам типа ссылочного и накруток ПФ, то раскачка идёт за счёт сотен малых метрик, чей кумулятивный эффект будет учтён на уровне хостовый апдейтов - а это, примерно, годик;
нет никаких общих средств и методов, работающих всегда и для всех. Есть гипотезы, которые надо тестировать, и зачастую для этого нужна набранная поисковая статистика. Например, данные логов, статистика по активной поисковой семантике из консолей и систем аналитики и т.п.

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

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

Лучший ответ:
всем на это насрать никто проверять не будет

Худший ответ:
Позвоните и спросите. Или напишите. Это такой частный случай, что лучше уточнить. Заочка юридически отличается от очного дневного и вечернего.
Вопрос: Как лучше организовать API для работы с websockets?

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

Худший ответ:
websocket по умолчанию не работает в режиме запрос-ответ. это именно возможность быстро отправлять события на вторую половину приложения. то есть как правило отправляется название события и его данные payload. 
отправка события не всегда предполагает необходимость ответа, как правило отправка клиентом события на сервер порождает события для других клиентов. 
rest при желании можно завернуть, но это будет именно rest поверх websocket, а не rest-websocket. то есть отправляете сообщение содержащее метод, endpoint, params, id_request(для того чтобы сопоставить ответ с запросом на клиенет) и тд. в вебсокет а на сервере это все разбирать и роутить. 
для нового проекта смысла в этом конечно мало, можно проще сделать, а семантичность тут ни к чему. для старого проекта можно сделать чтобы не переписывать всю бизнес логику проекта, а просто сделать ф-ю которая аналогично fetch/axios делает аналогичные запросы только через websocket. 
воспринимайте websocket как систему обмена сообщениями(событиями), а не запрос-ответ.
Вопрос: Почему скрипты знают друг о друге?

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

Худший ответ:
Допустим, подключены два файла: // auth.js
var myAuth = "secret";

// logic.js
function logic() {
 console.log(myAuth);
}
Когда оба файла включены в страницу, это то же самое, как склеить их содержимое и вставить прямо в тело страницы: <script>
var myAuth = "secret";
function logic() {
 console.log(myAuth);
}
</script>Поэтому все друг друга видят, слышат и дружат )
Просто размещение кода в отдельном файле не изолирует его код от прочего. 

Распространённая практика во время разработки держать код по разным файлам, логически разделяя. А для продакшн собирать весь код в один файл (или несколько, чтобы куски сборки сделать полегче).
Вопрос: Почему компьютер выключается и включается из-за небольшой нагрузки?

Лучший ответ:
Компьютер не должен выключаться при любой штатной нагрузке. Максимум - перезагружаться.
Если он именно выключается - значит неисправность в железе.
1. Система охлаждения - проверить\промониторить температуру и обороты на вентиляторах.
2. Память - проверить мемтестом и стресс-тестами.
3. Процессор - проверить стресс-тестом.
4. Блок питания - проверить\промониторить под нагрузкой и без.

Худший ответ:
Очень похоже на умирающий блок питания. Какой возраст ПК? Какая полная конфигурация? Есть ли на материнской плате или в БП вздувшиеся или потекшие конденсаторы? Еще следует проверить напряжения выдаваемые БП без нагрузки и под нагрузкой мультиметром.
Вопрос: Какой IP адрес будет у маршрутизатора mikrotik, если к нему подключить 4g модем?

Лучший ответ:
Какой IP адрес будет у маршрутизатора mikrotik, если к нему подключить 4g модем?
Тот который выделит оператор. Но попадать в интернет вы скорее всего будете с другого адреса - с NATа оператора.
Возможно ли присвоить ему (маршрутизатору) внешний IP от 4g модема и если да, то как?
Адрес модема и есть адрес маршрутизатора. Модем - это как сетевой адаптер в компе.

Худший ответ:
Тот который ему присвоит оператор сети.  ipv4/v6 очевидно. Скорее всего из приватного диапазона.
Белый/серый... это такие условности... в любом случае Вам нужно эти вопросы задавать не здесь, а оператору.
Вопрос: Что значит данная запись на C#?

Лучший ответ:
Такая Headers?.UserAgent запись - это Null Propagation - если Headers == null выражение вернет null (без ? было бы NRE)
value ?? string.Empty это сравнение значения с null - если value != null, то вернет value, в противном случае вернет string.Empty

Худший ответ:
В дополнение вышесказанного

///
// Метод возвращает UserAgent из запроса или пустую строку. Производится проверка на пустое значение Headers и UserAgent
///
private static string GetUserAgent(this HttpRequestMessage request)
            => request.Headers?.UserAgent?.ToString() ?? string.Empty;
Вопрос: Возможно ли win10 сделать приоритет Wi-Fi вместо Ethernet?

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

Железка имеет DHCP, сразу выдаёт адрес
Не только адрес, но и ещё горсть параметров, включая шлюз по умолчанию. При этом уже имеющийся немедленно получает увеличение метрики и перестаёт использоваться.

Решение одно - после подключения кабеля удалить из таблицы маршрутизации оба дефолтных маршрута и заново добавить только один, нужный. Выполнять каждый раз после отключения/подключения/перезагрузки.

Windows 10 игнорирует метрики, в зарубежных гайдах говорят "Перестала уважать метрики". Т.е. нет никакой разницы, если поставить "999" метрику на Ethernet и "1" на Wi-Fi
Явная и откровенная глупость. Абсолютное непонимание того, что есть метрика интерфейса и как она влияет на маршрутизацию.

Худший ответ:
Нужно устанавливать не только метрику маршрута в винде, но и метрику шлюза вручную тоже. И будет тебе счастье
Вопрос: Как frontend разработчику тестировать локальный сервер?

Лучший ответ:
хм а в чем проблема?

в вашем проекте создаются папки
sql
sql\up
sql\down

В up  складываются миграции по наращиванию
В down по убыванию
Формат пусть будет номер тикета (дата) + описание 

Сами файлы делятся на 2 типа модификация схемы и наполнение \удаление данных

В итоге подтянув изменения вы просто выполняете скрипт(ы) и получаете актуальную базу

Худший ответ:
это если только тестовое задание влезает в лимиты бесплатного/дешевого VPS (~пару сотен в месяц немного).

в ином варианте один компутер держите работающим для тестирования.
но на эту машину не обходим доступ оппонента.  т.е. на этом компе должен белый IP (даже если динамический, то прекрасно можно обойти c помощью DDNS)
или IPv6 у обоих
или вариант установить Тередо/Миредо, в нем дают ipv4-туннель с IPv6
или "прямой" VPN (на некоторых иногда даже получается пробить провайдерский NAT)
или VPN через VPS, если оба за непробиваемым Nat.
вариантов много. читать-изучать.
Вопрос: Как узнать, какой процесс обращается дисководу?

Лучший ответ:
Используй Process Monitor, особое внимание удели всем процессам svchost.exe
Самый частый случай - это "svchost.exe -k secsvcs "  :
Модуль ресурсов Защитника Windows

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

Лучший ответ:
Переменная - поименованная величина, способная принимать различные значения
Попробуйте хоть немного для начала подучить программирование. Хоть чуть-чуть. Основны там. Для самых маленьких.

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

Лучший ответ:
Изучите циклы.

Худший ответ:
Учим основы питона про словари и списки, учим циклы и используем 

import configparser
from datetime import time
from pprint import pprint

config = configparser.ConfigParser()  # создаём объекта парсера
config.read("conf.ini")  # читаем конфиг
my_config_parser_dict = {s: dict(config.items(s)) for s in config.sections()}

for block in my_config_parser_dict.values():
    block['bool'] = True
    block['time'] = time(15, 20)
    print(*block.values(), sep='|')

print()
pprint(my_config_parser_dict)

вывод
1|cam1|1-st floor|10.0.1.23|00:1A:C2:7B:00:47|True|15:20:00
2|cam2|2-nd floor|10.0.1.24|00:4A:C2:7B:10:42|True|15:20:00
3|cam3|3-rd floor|10.0.1.25|00:43:C2:7B:F0:13|True|15:20:00

{'cam1': {'area': '1-st floor',
          'bool': True,
          'ip': '10.0.1.23',
          'mac': '00:1A:C2:7B:00:47',
          'name': 'cam1',
          'pos': '1',
          'time': datetime.time(15, 20)},
 'cam2': {'area': '2-nd floor',
          'bool': True,
          'ip': '10.0.1.24',
          'mac': '00:4A:C2:7B:10:42',
          'name': 'cam2',
          'pos': '2',
          'time': datetime.time(15, 20)},
 'cam3': {'area': '3-rd floor',
          'bool': True,
          'ip': '10.0.1.25',
          'mac': '00:43:C2:7B:F0:13',
          'name': 'cam3',
          'pos': '3',
          'time': datetime.time(15, 20)}}
Вопрос: Кто должен делать сайт по прототипам — дизайнер или верстальщик?

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

Худший ответ:
Я считаю правильный процесс такой:
 Архитектор | аналитик делает проект системы. Часть проекта это структура интерфейса. На структуру интерфейса дизайнер накладывает дизайн, UX инженер накладывает конкретные компоненты, которые реализуют функционал структуры интерфейса, а уже в конце верстальщик верстает фронт в дизайне по структуре интерфейса с учетом UX
Вопрос: Что лучше поставить для backend`a?

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

Худший ответ:
Ставить, что привычнее. Принципиально разницы для разработки, если у вас нет каких либо сильно специфических требований, типа vim в качестве ide, нет. 
Для ежедневного использования лучше win.
Если вы devops релевантнее будет linux, любой, лучше тот же что и в продакшен среде, только с gui.
Вопрос: Как можно реализовать получение имя вызывающего класса?

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

Thread.currentThread().getStackTrace()

но не увлекайся и не используй в проде никогда. А то будешь бит коллегами и притом с понижением в звании.

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

Лучший ответ:
Правда.
Редко.

Худший ответ:
В разработке редкость
А так в целом для оптимизации расходов конечно лучше ИП
К чему вопрос то, вам наоборот лучше, за будет поверила на 30-40 выше если у вас ип, а не просто наемный сотрудник
Вопрос: Какие главы важнее всего почитать в книге Дмитрия и Игоря php7 наиболее полное руководство?

Лучший ответ:
Кроилово ведёт к попадалову. Учебники пишутся с расчётом на системную подачу материала и его последовательное усваивание читателем. Так что читайте всё.

Худший ответ:
Все
Вопрос: HP StorageWorks D2600. Какие SAS диски можно поставить, кроме HP?

Лучший ответ:
это же не СХД, это дисковая полка. собственно что умеет ваш контроллер к которому вы все по SAS подключаете, то и будет работать.

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

Лучший ответ:
Стив Макконнелл - Совершенный код. Вот вам гайд

Худший ответ:
Как вариант по именам модулей в проекте и их зоны ответственности.
Project->Module->...
Например,
namespace Matlab::LinearAlgebra::Matrix
{
}
Matrix - пространство имен, которое содержит классы для работы с матрицами, которое находится в модуле Линейная алгебра проекта Матлаб.
Вопрос: Что почитать про лингвистические системы?

Лучший ответ:
набери в яндексе "математическая лингвистика" и читай ....

тема обширная, а если интересует какой-то конкретный аспект - спрашивай конкретнее.

Худший ответ:
Вопрос стоит сформулировать более конкретно, что вас интересует. Под термином "Лингвистическая система", можно понимать как и системы для nlp, перевода, некоторые могут назвать даже словарь лингвистической системой (корректно или нет другой вопрос). Поэтому укажите, про что именно вы хотите почитать
Вопрос: Как узнать сработала ли команда tar полностью?

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

В следующий раз запустите что-то вроде этого при создании большого архива:
tar ... && touch success.flag
Если файлик success.flag создался - значит процесс архивации был успешно завершен

есть более надежные архиваторы, чтоб если соединение потеряно, то он все равно сам архив доделает
Запускайте в фоне или через screen например...

Худший ответ:
бекап файлов и папок лучше прописывать как системный сервис.
sudo systemctl start backup_home.service
и пусть работает.

если по вопросу,  то как и обычно, отслеживать exit code по завершению hf,jns ghjub.
если оно неравно нулю то значит в работа tar были косяки

man tar дает такие варианты.
RETURN VALUE
Tar exit code indicates whether it was able to successfully perform the requested operation, and if not, what kind of error occurred.

0      Successful termination.

1      Some files differ.  If tar was invoked with the --compare (--diff, -d) command line option, this means that some files in the archive differ from their disk counterparts.  If tar was given one of the --create, --append or --update options, this exit code means that some files were changed while being archived and so the resulting archive does not contain the exact copy of the file set.

2      Fatal error.  This means that some fatal, unrecoverable error occurred.
       If a subprocess that had been invoked by tar exited with a nonzero exit code, tar itself exits with that code as well.  This can happen, for  example,  if a compression option (e.g. -z) was used and the external compressor program failed.  Another example is rmt failure during backup to a remote device.
Вопрос: Как изменить содержимое сайта не заходя в код?

Лучший ответ:
Это реализуется на любом языке программирования. Товары, новости и пр. сохраняются в БД. Код сайта читает данные из БД и отображает их пользователю. Другой код (админка) предоставляет инструменты редакторам/администраторам/менеджерам для добавления/редактирования/удаления данных в БД.

Худший ответ:
https://ru.m.wikipedia.org/wiki/Система_управления...
реализуется многими/разными языками/технологиями.
Вопрос: Как запустить приложение с локальной базой данных на другом пк?

Лучший ответ:
Почему не sqlite?

Худший ответ:
Почему не sqlite?