Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что нужно учесть для апгрейда с i7-3770k на Ryzen?

Лучший ответ:
Учесть надо будет то, что вам придётся сразу купить процессор, материнскую плату и память (ddr4). 
Возможно, кулер ещё, если ваш не поддерживает am4.
"не покупать все сразу" не получится. 
Ну и память, я советую из qvl брать.

Худший ответ:
Учесть надо то что в Райзене ЕСТЬ интегрированная видеокарта Vega 11. 
Очень приятное решение за демократичную цену. На 10-ке работает отлично.
Вопрос: Как правильно добавить папку в исключение GitHub?

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

git rm --cached .lh/ -r

Худший ответ:
GitHub тут не при чём, он лишь хранит репозиторий как есть, и не умеет игнорировать папки.

Не путайте сайт GitHub с программой GitHub Desktop, которая у вас на скрине. 

VSCode уже умеет работать с Git, зачем вам дополнительный клиент?

Игнор действует только на те файлы, которых ещё нет в Git-репозитории.
Но если вы уже закоммитили файлы, то Git в любом случае будет показывать их изменения.
Юра подсказал правильно — вам нужно удалить файлы из репозитория, если вы больше не хотите их отслеживать.
git rm --cached -r .lh/ 
git commit -m "Delete files"
git push
Вопрос: Как посмотреть последние введенные команды в терминале с датой и временем их ввода?

Лучший ответ:
она не показывает день и время когда была введена команда
man bash -> искать HISTTIMEFORMAT -> … -> PROFIT
Например, можно добавить export HISTTIMEFORMAT='%F %T ' в ~/.bashrc
Но, разумеется, дату/время уже залогированным командам это не добавит.

Худший ответ:
history и не задумывался как логер действий пользователя.

небе нужон auditd - демон слежения за системой.
https://yandex.ru/search/?text=auditd+%D0%BA%D0%BE...
Вопрос: Как записать в If что бы было больше 0 но меньше 35?

Лучший ответ:
if (a > 0) and (a < 35):

а - это число

Худший ответ:
hpInt = int(HP[:-1]) # [:-1] чтобы убрать последний символ, который 9, который кривой процент.
if 0 < hpInt and hpInt < 35:
    aboba()
Вопрос: Требует ли Сколково листинг кода проекта?

Лучший ответ:
А Вы сами то кто? если рядовой сотрудник  - думать не ваше, думает начальник.

Если начальник - го к юристом с этим вопросом

а че там может требовать сколково и зачем знает только сама шарашкина контора)

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

Лучший ответ:
выполните команду "w" без кавычек, возможно это прояснит вам ситуацию

Худший ответ:
Ну я, например если открою сто тыщ xterm-ов - получу сто тыщ записей в last. Там login-сессии пишутся. Если у тебя xterm например стартует с логин-шеллом - вот тебе и новый "юзер"
Вопрос: Почему при подключении наушников нужно перезагружать пк что бы они заработали?

Лучший ответ:
Удалял драйвер realtek и переустанавливал его через диспетчер задач, в чём может быть проблема, и как её решить?
Заходите в гугл : Модель вашей материнской платы audio driver.
Переходите на офф. сайт и скачиваете  только с офф сайта.

Через диспетчер задач винда находит стандартные драйвера из своей базы. Они как правило хоть и работают но тех плюшек что дают офф драивера не дают. когда поставите поковыряйтесь в настройках самой программы 99% вы найдете ваши ответы там

Худший ответ:
Если подключаете в переднюю панель, то может быть дело в следующем - в биос настроить, что бы работал кодек AC'97, либо в настройках приложения драйвера установить галочку - отключить определение гнезд передней панели.
Вопрос: Почему ArrayList пустой?

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

Поэтому, если уж вы начали использовать асинхронные запросы - надо жить в асинхронном мире дальше, везде протаскивая Mono и Flux.

Либо переходить на Kotlin с его корутинами (которые прекрасно интегрируются с Mono/Flux)

Худший ответ:
Тут я вижу два варианта.
1. Вы никакой асинхронщины не хотите, но вам попался асинхронный клиент. Тогда нужно что-то типа такого сделать:
public List<Response> getAdditionalData(List<ExcelModel> excelList) {
        return Flux.fromIterable(excelList) // Превращаем лист во флюкс
                .flatMap(excel -> webClient.get()  // по каждому элемену делаем асинхронный запрос
                        .uri(sybase + excel.getTransactionID())
                        .retrieve()
                        .bodyToMono(Response.class))
                .collectList() // Собираем поток в лист. Тут получается Mono<List<Response>>
                .block(); // Блокируем тред и ждем завершения. Можно в скобочках указать сколько ждать.
    }

2. Либо вы пересаживаетесь на асинхронный стек, тогда вам нужно флюкс и отдавать, как и написал Михаил. И подписка на него дожна быть, скорее всего, где-то выше по стеку.
public Flux<Response> getAdditionalData(List<ExcelModel> excelList) {
        return Flux.fromIterable(excelList)
                .flatMap(excel -> webClient.get()
                        .uri(sybase + excel.getTransactionID())
                        .retrieve()
                        .bodyToMono(Response.class));
    }
Вопрос: Работа с существующими клиентами Upwork: как настроить работу напрямую?

Лучший ответ:
1. Инвойс по форме и оплата напрямую через swift в неподсанкционные банки
2. Разные софтины есть, на вкус и цвет - toggl, teamlogger, tahometer и т.д.
3. На доверии, если старый проверенный клиент - тут нет проблем. Или иначе договаривайтесь.
4. У них есть официальная программа - "заплати процент и уводи клиента", не помню точное название, погуглите. Если Upwork узнает (или кто "стукнет",например, сам клиент, такое бывало у других), о том, что вы общаетесь вне платформы..санкции могут быть вплоть до бана. Это если до заключения контракта. А если после - вы в общем-то вольны общаться и вне платформы. Только вот с учетом невозможности заключать новые контракты и быть в результатах поиска имхо толку от платформы мало.

Худший ответ:
Посмотрите EasyStaff, подробнее тут писал https://qna.habr.com/q/1123084#answer_2129874
Вопрос: Как лучше поступить с посредником?

Лучший ответ:
У Вас договор с посредником, проблемы его общения с первоначальным заказчиком и кинувшим его исполнителем Вас не касаются. 
При стандартных отношениях я бы приостановил работу до тех пор, пока не заплатят, а в дальнейшем не передавал бы готовый продукт до 100% оплаты, иначе слишком велик шанс что просто попытаются кинуть. Если не оплатят первый этап, лучше вообще не связываться с этой работой.
С точки зрения конечного заказчика - если бы конечный исполнитель (или человек, представившийся им) попытался выйти на меня напрямую - просто послал бы, скорее всего. Работа с отдельными физлицами для компании часто намного сложнее и менее выгодна, чем заключение договора с юрлицом.
Также отмечу, что очень подозрительный посредник, который не может выплатить 10к за первый этап выполненных работ, не такие это большие деньги для компании.

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

Лучший ответ:
Для начала, вполне возможно, что передача данных между вашей подсетью и той, где находится искомое устройство, запрещено на фаерволле/роутере. В этом случае открытый порт ничего не даст - так же, как и пинг, пакет попросту не дойдёт.

Если же запретов на роутере нет и вы точно знаете диапазон адресов - можно попробовать просканировать его полностью чем-нибудь вроде nmap`а. В этом случае открытый порт поможет вам определить адрес устройства.

Худший ответ:
За перделами маски? Никак.
Вопрос: Какой FTP сервер на Android вы используете для передачи файлов между компом без интернета?

Лучший ответ:
ES Проводник использую. Там есть функция удаленного доступа

Худший ответ:
FTP Server от Banana Studio
простой, бесплатный, работает.
Вопрос: Какую wifi камеру выбрать для наблюдения за квартирой, чтоб я мог написать собствнный софт?

Лучший ответ:
Любая, которая отдаст тебе RTSP поток. Под него и пиши
Например hiwatch\hikvision

Худший ответ:
Камеры все в корпусе, и с ИК. Но камеры под Wi-Fi ненадёжные, и постоянно отваливаются. Т.к. к ним в любом случае надо тянуть 12В (питание), лучше протяни UTP.
Вопрос: Как подобрать паттерн?

Лучший ответ:
Я бы, наверное, сделал компоненты, которые обрабатывают сообщения, и собрал их в мапу: serviceId - компонент.
И из этой мапы бы выбирал по serviceId нужный сервис для обработки.

Худший ответ:
Я бы, наверное, сделал компоненты, которые обрабатывают сообщения, и собрал их в мапу: serviceId - компонент.
И из этой мапы бы выбирал по serviceId нужный сервис для обработки.
Вопрос: Как общаться между вкладками браузера js?

Лучший ответ:
https://developer.mozilla.org/ru/docs/Web/API/Wind...

Получаешь токен, пихаешь в localStorage, при этом все остальные вкладки получают событие storage. А значит, просто слушая этот ивент, ты сможешь обновить токен где тебе надо, на всех вкладках.

Худший ответ:
в похожей ситуации я реализовывал семафор следующим способом
if(localstorage['имя_семафора']++>1)
{ // значит этот семафор уже кто то занял,
  localstorage['имя_семафора']--;
  //  ждем некоторое время и повторяем попытку
}  else
{ // никто семафор не занял можно работать
  ...
  // по окончанию работы семафор надо освободить
  localstorage['имя_семафора']--;
}смысл в том что localstorage[]++ это атомарная операция (вот в этом месте я скорее всего не прав), а благодаря тому что единственная опасная операция, которая могла бы вклиниться между работай с localstorage и if - это --, и она проихойдет когда семафор и так должен освободиться, т.е. проблем это не создаст.

p.s. почему говорю семафор а не мьютекс, потому что можно сравнивать не только с 1 но и большим числом - это определит, сколько одновременно можно ресурс занимать
p.p.s. в интернете гуляет реализацию мьютекс на javascrit как раз на localstorage но она какая то переусложненная и я не понимаю зачем
если кто то по умнее, объясните пожалуйста
Вопрос: 1c для чайников с чего начать?

Лучший ответ:
Не начинать. Идти в другие языки.

Худший ответ:
для чайников с чего начать?
Для начал найти чайник)

ps: а так воспользоваться поиском,  желающий чему научится должен быть пытливый ум, настырность-усидчиваться.

Банально на это сайте есть тцасть тем на эту тему, очень позновательных
Вопрос: Можно ли подключить дисплей от ардуино к микроконтроллеру Pic?

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

Худший ответ:
Я с пиками не работал, но и так понятно, что подключить можно, только работать не будет. Ну неужели трудно самому посмотреть характеристики дисплея, этого пика и типичного ардуиновского atmega328? Дисплей работает по интерфейсу spi. У атмеги есть апператный spi, конкретно у этого пика - нет. Заодно сравните память этих контроллеров.
Выбирайте другую модель микроконтроллера.
Вопрос: Как запустить windows с ssd?

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

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

Лучший ответ:
Минимальные траверсные права (не помню навскидку-скорее всего Traverse Folder/Execute File)  на каждую папку (скоп this folder only) плюс включенный на шаре Access-Based Enumeration.
Максимум что он сможет видеть-это названия файлов в промежуточных папках.

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

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

Худший ответ:
У меня на двух HDD  WD Red на первом компе дублируется,  на втором компе стоит  WD Red для хранения и несколько лет  куплено место на Яндекс-диске на 2ТВ, куда также всё залито с компа, и по мейловским ящиками раскидано и тоже есть платное облако на 500 Gb
Раньше делал Raid 1  с двумя HDD, но после нескольких "инициализаций" надоело это всё и просто поступаю самым простейшим способом,вручную всё периодически копирую на все места
Вопрос: Ультразвук из ПК, что можно сделать?

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

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

Лучший ответ:
Базовые требования любого тестировщика - продвинутый пользователь windows/linux, и SQL.

К этому почитай книжки для тестировщиков. Простой поиск по тостеру даст тебе как минимум 3-4 топовые. Сесть прочесть, осознать, после чего в голове сложится картинка по которой ты поймешь какая книга была более полезная - ее перечитать еще раз.

Худший ответ:
практикой

с удаленкой сложно, но за недорого можно , и совмещать можно
Вопрос: Хочу стать Android программистом. С чего мне начать?

Лучший ответ:
Прочитать документацию на kotlinlang и пройти kotlin koans(можно не включая DSL). Прочитать developers.android.com.
Всё это время писать код. Это основное правило.
Попробовать устроиться куда-то стажёром или джуном. 
Пытаться поступить во все доступные школы разработки(например). Делать в них тестовые задания, стараясь повышать свой уровень.
Когда "не знаю как сделать что то - гуглю и делаю", стараться не копипастить, а разобраться, что происходит.

Худший ответ:
начни с азов, почитай литературу её очень много, лучше всего изучить ООП и дальше двигаться по направлению
Вопрос: CodeStyle C#, в каком порядке записывать структуры?

Лучший ответ:
Нет никакого "правильного" или "стандартного" порядка.
Располагай в том порядке, какой тебе удобен и зафиксируй его в каком-то документе, если ты работаешь не один.
В идеале - настрой dotnet-format чтобы он сам сортировал всё в нужном порядке.

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

Но в целом он никак не влияет - лишь бы однородные элементы были рядом (например поля и свойства).
А методы всё равно через f12 искать будешь.

Худший ответ:
Тут нет структур. Есть класс с полями, свойствами и методами. Для компилятора порядок расположения не важен.
Вопрос: Как очистить большой файл в Linux?

Лучший ответ:
Если кто то пишет в этот файл и мне нужно его очистить обычно делаю так
> /путь/logfile.log
Если что эта команда сотрет ВСЕ в файле!

Худший ответ:
Можно вот так почистить с сохранением последних 100 строк:
LOG=$(tail -n100 file) && echo "$LOG">file

а так по сути любое перенаправление ">" перезапишет содержимое файла не меняя его inode.
echo "" > file

Из команд - 
truncate -s BYTES file
но оно обнуляет с начала файла, то есть -s 0 имеет смысл, остальные размеры обычно не имеют смысла для лог файлов.
Вопрос: Как убрать нумерацию в строке python?

Лучший ответ:
from re import sub

print(sub(r'[^\w\s]+|[\d]+', '', '1. Дизайнер 2. Программист 3. Таргетолог '))

Худший ответ:
ну в теории можно сначала разбить  через точку, а потом переехать весь массив и удалить цифры, а потом собрать назад в строку через \n ps может быть можно как-то по легче)
Вопрос: Как сравнить две даты в dat?

Лучший ответ:
Батники не умеют работать с датами. Тут все переменные строковые.
Да, set /a умеет целочисленную арифметику, но результат все равно строковый.
Нужно перевести даты в количество дней с начала эпохи, а потом их уже можно сравнивать стандартными средствами.
Проще всего использовать для этих целей более продвинутые средства, умеющие работать с датами, например powershel, JS, VBS - эти скрипты при желании можно вызывать из батника.
Но если очень хочется, можно и батником пересчитать. Алгоритм расчета есть на вики. Код можно дернуть отсюда - https://www.robvanderwoude.com/files/datediff_nt.txt

Худший ответ:
см. https://olegon.ru/showthread.php?t=16437 библиотека datemath.bat
Вопрос: Переход офиса на Linux. Запуск .exe приложения. Возможно ли?

Лучший ответ:
имеется написанное еще в 2000-х на Delphi приложение
А исходники этого приложения имеются? Или хотя бы понимание алгоритма работы?
Явно назрело переписывание этой логики на нормальную клиент-серверную архитектуру с веб-интерфейсом, причем при наличии ТЗ это вполне может обойтись дешевле, чем танцы с Вайном. 
И уж заведомо перспективнее.

Худший ответ:
Wine руками поставьте, мож поможет
Для виртуалок nat используйте
Вопрос: Как создать список товаров в одном div?

Лучший ответ:
Flex вам в помощь. Отлично расписано что и как делается вот тут
https://css-tricks.com/snippets/css/a-guide-to-flexbox/

Худший ответ:
Вы можете использовать Flex.  У главного контейнера, куда Вы планируете добавлять сами блоки товаров, следует уставить параметр flex-wrap: wrap; По умолчанию этот параметр имеет значение nowrap. Именно поэтому ваши элементы и не переносятся на другую строку.
Вопрос: Как выбрать .NET Framework 6.0.3 если VisualStudio его не видит?

Лучший ответ:
Вы выбрали неправильный тип проекта. Проверьте, что в имени шаблона при создании проекта нет слова суффикса (.NET Framework)

Например,
"Console Application" - это шаблон для проекта на базе NetCore
"Console App (.NET Framework)" - шаблон для проекта на базе .NET Framework 4.X

Худший ответ:
.NET Framework 6.0.3
Такого не существует в природе.
Бывает .Net 6.0.3
Это малость разные технологии...
Вопрос: Мне необходимо выбрать тему диплома, связанную с BIG DATA, e-commerce. Какую лучше взять?

Лучший ответ:
Время, когда любую задачу машинного обучения гордо обзывали Big Data давно прошло. Big Data тем и отличается от традиционного Mаchine Learning (включая нейронки между прочим), что данных должно быть очень много. Очень. Очень-очень-очень. Настолько много, что вы не в состоянии решить задачу без распараллеливания,  без специальных методов работы с постоянной подкачкой и пр. Big Data - это не классификаторы, не кластеризация и не Deep Learning. Это Hadoop и все, что вокруг него, это MapReduce, это Spark, X-plenty, Cassandra, всякие Hana, Teradata, Talend и пр.  
Вы точно это имеете ввиду, когда говорите про Big Data? И у вас есть терабайты этих самых данных, и доступ к соответствующим инструментам их обработки? Интернет-магазин, говорите? У вас есть доступ к данным Amazon?
Может для начала стоит хоть с терминологией правильной разобраться (хотя диплом, что-то же вы 4 или 6 лет все-таки учили?), а уж потом думать про диплом.
И если вы все-таки решите писать работу в области Machine Learning, то рекомендую для начала подумать, к каким данным у вас есть реально доступ, а уж исходя из этого и тему придумывать.

Худший ответ:
Bigdata и при этом не геморройное? Не бывает.
Вопрос: Почему функция y=x^x начинает возрастать, начиная с аргумента 1/e?

Лучший ответ:
Потому что точка (1/e, f(1/e)), это критическая точка. Критическая точкой называется точки где функция либо не дифференцируема, либо производная функции равна нулю. 
Соответственно наша функция, y = x^x, ее производная будет x^x*(ln(x) + 1).   далее приравниваем производную к нулю x^x*(ln(x) + 1) = 0 и решаем для x. Решением данного уравнения будет 1/e Подставляем 1/e в исходное функцию и получаем это вы уже нашли округленно 0.692.  (1/e,0.692) - Критическая точка. А в критических точках функция меняет свое направление, то есть если до этого шла на убавление проходя через критическую точку она пойдет на возрастание и наоборот. 
И так ответ Потому что (1/e, f(1/e)) Является критической точкой. 
Также далее посредством тестов можно найти является ли критическая точка локальным минимумом или максимум в нашем случае глобальным потому что она одна. В данном случае тест легко покажет что это точка глобальный минимум. А минимум слева убывает проходит через критическую точку и начинает возрастать.
ДОПОЛНЕНИЕ К ответу.
Выходит, что до 1/e функция убывает, а после - возрастает. Откуда берется такая связь?
Здесь дело в том что данная критическая точка как указал выше является минимумом в контексте вашего вопроса даже не важно глобальным или локальным. Что бы критическая точка называлась минимум производная функции должна быть отрицательной слева от критической точки и положительной справа от критической точки если подставим в производную (ее я привел в самом начале) число не много меньшее чем критическая точка то мы получим отрицательное значение (что значит функция убывает) а если не много большее то положительное значит (функция возрастает). Поскольку функция убывает слева от критической точки и возрастает после нее это и есть определение минимума. Мы сейчас математическим методом нашли минимум. То есть ваша функция убывает до критической точки и возрастает после нее. Потому что точка является минимумом (в данном случае глобальным). Так будет не много точнее.

Худший ответ:
В смысле почему? Почему y=x^2 имеет минимум в 0, почему синус имеет период в 2 пи? Ну вот просто такое свойство у данной функции. Так получилось. Это свойство можно вывести, например, посчитав производную заданной функции.

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

Лучший ответ:
Ну во первых не Home, а Pro - т.к. не ниже неё можно использовать в организации
А во вторых - никто не мешает поставить linux и из него подключаться к RDP

Экономия это не про винду

Худший ответ:
Антон, на компьютерах пользователей вы можете использовать OEM-лицензию Windows, которая шла в комплекте с компьютером. Если же OEM-лицензии на компьютере нет, вы можете использовать Linux, как предлагает Drno .
На серверной стороне вам надо установить (и платить за) только Remote Desktop Services SAL по количеству человек, которые будут подключаться к этому серверу. Т.к. ваш провайдер работает с Microsoft по схеме, которая называется, SPLA, то никаких других лицензий на подключение тут не надо (в отличие от корпоративного лицензирования).
Дополнительные лицензии могут понадобиться, если вы захотите использовать, например, Microsoft Office на этом сервере или другие продукты MS.