Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можете рекомендовать бесплатные ресурсы для изучение C#?

Лучший ответ:
Сайт метанит + документация Microsoft + гугл= счастье

Худший ответ:

Хорошо бы иметь базовое образование — знать, что такое алгоритмы и структуры данных. Знание другого языка программирования подойдет. 
На счёт книг — они по определению не бесплатны, кто-то вложил в них труд.  Бесплатно — это либо читать документацию на сайте Microsoft, либо брать книгу у друзей/работодателя, или скачать украденное. Тут я рекламировать не буду, в принципе, для знакомства подойдет любая книга. Ещё есть ресурс https://docs.microsoft.com/ru-ru/learn/ (подробнее на https://habr.com/ru/company/microsoft/blog/426919/)
Дальше нужно определиться с направлением работы (для чего нужен C#). Это может быть десктоп программирование, или веб, Azure и т.д. Тут могут потребоваться более специфичная литература. Я бы порекомендовал зайти на сайт https://docs.microsoft.com/en-us/certifications/browse/, выбрать интересующие направления и поискать (хотя бы и украденные) книжки по выбранным экзаменам, или MS Learn. Я как-то через сертификацию проходил, её преимущество в том, что дается довольно целостный и полный объем знаний. В том числе придется освоить темы, которые обычно пропускаешь, но которые могут быть важны для профессиональной разработки. Например, вопросы безопасности.
Вопрос: Как спрятать пароль?

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

А так из вариантов, как убрать его из исходников - прокидывать как параметр в конфиге или в переменных среды.
Или использовать какое-нибудь секурное хранилище.
Например Vault или Azure Key Vault.

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

Лучший ответ:
"Все" давно уже делают сайты без программирования - на Тильде или Битриксе (да, другие "все" знают, что Битрикс - [да]вно, но жизнь такова, что первые "все" продолжают его хавать).
Ещё более другие "все" (те, которые разрабатывают не сайты, а веб-приложения или/и веб-сервисы), как правило, программируют "админки" на том, что лучше знают, или что им больше нравится.
И эти "все", да, всё чаще делают фронт а-ля SPA, а на бэке остаётся только API.

Худший ответ:
Да, они актуальны.
Причем не потеряют свою актуальность еще лет 50.
Вопрос: Проблема с записью iso-образа Manjaro на USB flash?

Лучший ответ:
С другой версией этого же дистрибутива такая же фигня? В других программах такая же фигня? Была такая программа etcher, чтоб флешки писать, попробуйте её.

Худший ответ:
Все оказалось куда проще, флешка такая и должна быть, в системе будет отображаться мол 4мб, но при загрузке все будет отлично. Моя ошибка наверное самая глупая, которую можно было допустить, я не выключил secure boot....
Вопрос: Работа по ИП. Как обналичить валюту и как относится к такому налоговая?

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

Худший ответ:
Я пользуюсь своей картой ИП, потому что Тинькофф звонил и просил это делать, а мне особо без разницы. 

До этого по привычке выводил на карту физика в том же Тинькове. 

Так что, да, менеджеры банка беспокоятся не просто так, видимо. Могу предположить, что это попадает под подозрение финмониторинга, потому что бумажные доллары никак не отследить. То есть, вы каждый месяц получаете n денег из другой страны и тратите неизвестно на что.
Вопрос: Как добавить в конец char символы?

Лучший ответ:
Используйте memcpy().

Худший ответ:
найти где в processname '\0' и туда скопировать ".exe"
Вопрос: Почему массив работает как словарь?

Лучший ответ:
Дело уж точно не в том где вы храните данные - массив, словарь, список, а в том что храните и как этим манипулируете.

Допустим имеете дело с классом
public class Point{
  public int X{ get; set;}
  public int Y{ get; set;}
}

var points = new Point[1];
var point = new Point();
points[0] = point; // points[0] и point указывают на один и тот же объект
points[0].X = 10; // point.X == 10
Потому, что класс это ссылочный (мутабельный - тоже имеет значение) тип данных

Другой пример:
public struct StructPoint{
  public int X{ get; set;}
  public int Y{ get; set;}
}
var point = new StructPoint();
points[0] = point; // points[0] и point имеют одинаковое значение! т.е. (points[0] == point) но ссылаются на разные области памяти
points[0].X = 10; // point.X == 0
Потому, что структура это значимый тип данных

Для строк, поведение будет примерно как для структур хотя они ссылочные. Потому что строки иммутабельные, когда меняется строка на самом деле создается новая.

https://metanit.com/sharp/tutorial/2.16.php

Худший ответ:
Значит ArrayClassTest[0] и ArrayClassTest[1] - это один и тот же объект.
Создавай два разных объекта через new и проблемы не будет.
Вопрос: Как может быть реализована гибридная инфраструктура в образовательной организации?

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

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

Или, к примеру, столовая. Штатно завтраки детям готовят в своей столовой, а когда голодные ученики всё съели, то к делу подключается городская сеть предприятий быстрого питания и привозит в школу ещё еды. 

Как-то так.
Вопрос: Виртуализация контроллера домена, как правильно?

Лучший ответ:
Если нужен просто виртуальный DC, поднимайте новый, перекидывайте роли и выводите старый - вуаля, контроллер домена на виртуалке. Главное потом заморочиться на синхронизацию времени, чтобы не было такого, что КД получает время от хоста, а хост от КД.

Худший ответ:
Что за бред? Standalone Converter ничего не делает с машиной - он тупо заливает поблочно диск, пропуская пустые блоки, своп, файл гибернации и прочее, что не нужно. 
Сконвертили без автозапуска, отключили старый, включили новый.
Вопрос: Сколько PPPOE сеccий поддерживает MIKROTIK?

Лучший ответ:
Емкость таблицы mac-адресов и некоторые другие параметры коммутаторов Mikrotik можно посмотреть по ссылке https://help.mikrotik.com/docs/display/ROS/CRS3xx+...
Для CRS354-48G-4S+2Q+ это значение составляет 32000.

Худший ответ:
1. Сколько mac адресов поддерживает CRS 354-48G-4S+2Q+RM ? 

По поводу таблицы MAC-адресов - нет инфы, но уж если тупой D-Link за 500р умеет держать пару тысяч маков, то не думаю, что такой коммутатор сможет меньше. Там таблицы маков должно на целый район, или небольшой город хватить.

К примеру если транковым портом у нас будет ETHERNET 1 то сколько Vlan клиентов мы можем подключить ?

VLAN-клиентов - скольугодно, сколько VLAN'ов хватит. Какая разница? Или вы не про VLAN клиентов, а про физические порты? Сколько физических портов после занятия транкового - свободно, столько и клиентов.
Или уточните вопрос.

2. Сколько PPPoE сессий без NAT трафика поддерживает CCR1036-8G-2S+ и CCR1072-1G-8S+
На НАГе пишут, что железка CCR1036-8G-2S держит 5-10к PPPoE сессий, но ниже пишут, что по факту около 1к, иначе завал.

В спецификации железки действительно нет такой информации.
Вопрос: Как сделать что бы после смены IP доменного имени в DNS (А) записи на другой сервер продолжала работать почта на старом сервере?

Лучший ответ:
настроить MX запись?

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

Лучший ответ:
О библиотеках этого товарища лучше на его же форуме и спрашивать:
https://community.alexgyver.ru/

Худший ответ:
void loop() {
butt1.tick();
  if (butt1.isStep()) { // Удержание
    flag = true;
  }
  if (butt1.isStep(1)) { // Клик - сначала
     if (butt1.isStep()) { // Удержание - потом
        flag = true;
        if (butt1.isRelease()){ // Отпускание кнопки
           flag = false;
       }
    }
  if(flag) flag = false;
  }
}
Ну как то так, вложить Ифы надо прпобовать что она будет делать но идея такая.
Вопрос: Фронтенд для ssh в андроид?

Лучший ответ:
А какие тут нужны специальные возможности ?
два треда. Один пишет, Другой читает из сетевого сокета.
Парсите пришедшие данные. Красиво оформляете. В рецикле вью (или listview) выводите, чтобы скролилось плавно.  
Если прошлые результаты не нужно назад проматывать, так вообще webView или TextView сойдет.

Красиво выводить можно через SpannableStringBuilder.
Ну и чтобы не тормозил главный поток Handler.

P.S. А чем существующие не устраивают ? Termius например ?

Худший ответ:
https://juicessh.com/features

Можно написать плагин.
Вопрос: Создание виртуальной сети на виртуальной машине, возможно ли?

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

Худший ответ:
Можно
Вопрос: Прекращает ли свою работу функция(не void) после того как вернет значение?

Лучший ответ:
Да.

Худший ответ:
После выполнения последнего оператора, выполнения return или неперехваченного внутри throw прекращает, после yield приостанавливает.
Вопрос: Как запустить код заново в Python?

Лучший ответ:
Судя по описанию вы хотите его зациклить, а не перезапускать. Можно добавить цикл while True: после импортов, тогда после выполнения кода он вернется в начало и "запустит запустит код заново", и так до бесконечности, либо пока вы сами его не остановите закрыв окно/добавив условие с break в код.

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

Лучший ответ:
Маршрут нужно добавить в нужную подсеть с gateway адресом PPTP сервера.

Худший ответ:
На сколько я понял вам необходимо два офиса взять между собой, поднимите лучше L2TP + IPSec, во вторых вам выше правильно ответил в качестве gw установите сам интерфейс pptp
Вопрос: Законно ли писать программы, конфликтующие с авторским правом, только для личного пользования?

Лучший ответ:
Нужно читать конкретное лицензионное соглашение и Terms of Use.
Чаще всего в нем прописано, что вмешательнство в логику недопустимо. Ну и там же про последствия нарушения можете почитать ;-)

Худший ответ:
Такой путаницы терминов в одном вопросе еще нужно поискать!

youtube-dl делает ровно то, что вы описали, и массово распространяется. Его пытались удалить с GitHub и других хостингов, но потом восстановили.

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

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

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

Лучший ответ:
Обычно в хостинг входит сервер)

Худший ответ:
Ну гипотетически при помощи IPFS+Cloudflare+js на клиенте можно "без сервера" обойтись :)
Вопрос: Как спарсить сайт в котором данные подгружаются с сервера?

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

Худший ответ:
Нет, не надо.
Вопрос: Гипотеза Била — можете объяснить, почему парень не прав?

Лучший ответ:
Ну в общем то тут надо сначала понять, что за Гипотеза Била.

Гипотеза Била — гипотеза в теории чисел, обобщение великой теоремы Ферма: если A^x+B^y=C^z где A,B,C,x,y,z принадлежат множеству натуральных чисел и x,y,z>2 то A,B,C имеют общий простой делитель.

В данном случае выражение 128^5+32^7=8^12 данную гипотезу не нарушает - все эти числа имеют общий простой делитель "2"

Худший ответ:
Общий делитель 2 и 4, как математик любитель, заявляю 4 это составное число, а не простое, так что официально заявляю, гипотеза Билла неверна.
Вопрос: Как через userscripts запретить внедрение JavaScript от сайта?

Лучший ответ:
На элемент, где висит обработчик событий, тебе надо повесить:
.addEventListener('click', event => {
  event.stopPropagation()
  ...
}, true);
Третим аргументом обязательно передать true ( https://developer.mozilla.org/ru/docs/Web/API/Even... ).

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

Пример объявления функции test() через контент-скрипт / UserScript:
var script = document.createElement('script');
script.innerHTML = `function test() {
    // Ваш код
}`;
document.head.appendChild(script);
Разумеется объявлять надо уже после прогрузки скриптов от ВКонтакте, для этого используйте событие load.

P. S. Осталось вам лишь найти функцию от ВКонтакте отвечающую за отправку данных) Для этого исследуйте обработчики, которые на кнопке висят при помощи инспектора хрома.
Вопрос: Как узнать список файлов которыми пользуется программа?

Лучший ответ:
Раньше для этого использовался FileMon. Сейчас Майкрософт его прибил (но на сторонних сайтах ещё можно найти) и предлагает использовать Process Monitor.

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

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

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

Худший ответ:
Подключите дома белый ip, разверните там сайт и будет вам название провайдера - "Не определено"
Вопрос: Как добавить шрифты с интернета в мое приложение?

Лучший ответ:
Смотри, когда добавляешь шрифты обязательно через Visual Studio поставь свойство Resource. 
Зфтем добавь слейдущие строки в свой app.xaml файл.
<ResourceDictionary>
            <FontFamily x:Key="Dongle-Regular">./Data/Fonts/Dongle-Regular.ttf#Dongle</FontFamily>
            <FontFamily x:Key="Dongle-Light">./Data/Fonts/Dongle-Light.ttf#Dongle</FontFamily>
            <FontFamily x:Key="Dongle-Bold">./Data/Fonts/Dongle-Bold.ttf#Dongle</FontFamily>
        </ResourceDictionary> 
Единственое что меняешь название и путь для шрифтов.
И теперь ты можешь выбрать шрифты для своего текста. Допиши такую строку в Xaml файле для текста:
FontFamily="{StaticResource Dongle-Regular}"

Худший ответ:
А использование шрифтов в WPF чем-то отличается от их использования в WinForm?
Если нет, то в гугле полно инфы, например, и даже видео есть.
Вопрос: Что энергоэффективней, соленоид или BLDC мотор при статическом удержании веса?

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

Для уточнения, нужно конечно считать.

Если же вес - это ферромагнитный якорь, который притянули к магниту и через него замкнулись линии поля, тут другое дело - за счет гистерезиса можно сильно выиграть в токе. В качестве эксперимента, подергайте дверь подъезда, там примерно 100-150 кг на отрыв, а работать этот замок может с полдня от ИБП-шной батареи на 7Ач 12В

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

Лучший ответ:
У next есть второй параметр - значение по умолчанию, которое вернётся при невозможности получить значение из итератора/генератора. Можно указать в нём None и проверять, что вернулось не None.

Худший ответ:
А чем не устроило:
text_lower = text.lower() # зачем сто раз преобразовывать?
for x in list_words:
    if x.lower() in text:
        finder = x
else:  # else относится к for, а не к if
    finder = None
Вопрос: Удалённая работа в зарубежной компании — какие есть подводные камни?

Лучший ответ:
Работаю удалённо, получаю в валюте, всё ок. Если компания грамотная - то даже в текущей ситуации (пока что) все проблемы можно решить. Проблемы с получением валюты есть только у тех банков, которые попали под санкции, в других банках всё работает. Конечно, на работу людей из РФ сейчас стали принимать гораздо меньше из-за рисков (понятно каких я надеюсь), но в целом всё ещё предлагают - с начала марта 2-3 предложения получил, из которых одно достойное (не хуже, чем у меня сейчас). 
Как говорится, стучите - и вам откроют, дорогу осилит идущий и тд и тп. Не слушайте никого, во всем мире полно как идиотов, так и вполне адекватных людей, которые будут к вам относится нормально вне зависимости от национальность.

Как происходит перевод оклада.
Чаще всего оформиться в штат в зарубежную компанию сложно, поэтому открывается ИП, и заключается контракт на услуги консультанта. В банке создаете валютную сделку, туда прикрепляете контракт (как основание для получения денег). Затем раз в учетный период (месяц) вы выставляете счет своей компании, в котором прописываете сумму, оговорённую в контракте, этот счёт отправляете в компанию и в банк. Компания отправляет деньги, они идут обычно несколько дней, когда доходят - вы получаете уведомление от банка, что на ваш транзитный счёт упала валюта. Тут начинается валютный контроль - специально обученные люди смотрят ваш контракт, инвойс (счёт) и перевод, если всё совпадает - получаете свою валюту (с новыми правилами 80% сразу превращаются в рубли). Не совпадает - пишут чего не хватает, компания делает доп документы, отправляете в банк, всё получается.

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

P. S. По упрощенке ИП платит 6% налога + 1% на сумму свыше 300000р (есть ещё другие обязательные взносы, но они идут в вычет, если всё вовремя платить, так что всё равно выходит 6%). В РФ в ФОТ штатских сотрудников отчисления занимают больше 30%.

Худший ответ:
Ну есть еще вариант выйти на локальную команду, которая работает на иностранную компанию.
Это совсем необязательно будет ГУГЛ, МАйкрософт или Фейсбук.
Но лично знаю несколько команд, которые возникли лет 15-25 лет назад и продолжают работать на западного заказчика и сейчас.
Насколько понял в России они живут как ООО или ИП. Иногда берут и заказы внутри страны. Вопросы конвертации ЗП в таких командах решены. Если подойдешь, то тебе расскажут что где и как.

Периодически они нанимают джунов или QA. 

И они тоже при наборе опираются на свои связи в местных ВУЗах.
Вопрос: Кто придумывает сценарий игры?

Лучший ответ:
Геймдизайнер

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

Лучший ответ:
если список должен обновляться по инициативе сервера, то WebSocket в помощь

Худший ответ:
Ajax, jQuery - самый простой способ
Вопрос: Почему Прерывается интернет соединение по проводу?

Лучший ответ:
Возможно проблемы с сетевой картой. Можно поставить туда либо PCI-E сетевую либо вообще USB-to-Lan.

Худший ответ:
неужели замена материнки? 
Не обязательно замена материнки, поставь внутреннюю сетевую карту в pci разъём и всё.
А точно дело не в роуете ?
Посмотри в роутере мак адреса разные на этих компах?
Вопрос: Нужен сайт сообщество по типу vc.ru и tjournal.ru. На чем лучше реализовать? СКРИПТ?

Лучший ответ:
Вордпресс + пяток плагинов, или какой-нибудь октобер цмс... Собсно это же блоги + комменты, не?

Худший ответ:
DLE лучше всего подходит. Все остальные сдулись. 
Сейчас довольно низкий порог вхождения в Laravel, можно на нём по-быстрому сделать.
Посмотрите HumHub
Вопрос: Можно ли подключиться к удалённому рабочему столу с нескольких устройств?

Лучший ответ:
VNC можно использовать.

Худший ответ:
сервер терминалов
Вопрос: В чем отличия Windows Server 2019 и 20H2?

Лучший ответ:
Как уже было сказано выше (но разве можно считать хорошим ответом тот, в котором спрашивающему говорят "гуглите"?), Windows Server 2019 и 20H2 (а сейчас уже 21H2) - это два разных продукта.

Windows Server 2019 на момент написания этого ответа - продукт LTSC. Он не содержит новых функций, которые могли бы появляться между большими релизами серверной ОС Microsoft, но зато гарантированно долго поддерживается, что позволяет полагаться на этот дистрибьютив системам, которые не частно обновляются или меняются.

Windows server (XXHX) - это SAC продукт, обновляется каждые пол года или реже, чаще получает "последние доработки", долгосрочно не поддерживается, то есть используя его можно быстрее получить новые фичи (если они нужны и вы о них знаете), но обновлять сам дистрибтьютив для гарантии наличия патчей и обновлений придется чаще (целить надо на "раз в пол года").

Худший ответ:
WS 2019 и 20H2 это операционные системы из разных каналов обслуживания со своими особенностями. Гуглите по словам LTSC (Long-term Servicing Channel) и SAC (Semi-annual Channel)
Вопрос: Как отключить выполнение функции Javascript на других страницах?

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

Варианты:

проверять, есть ли элемент, прежде, чем что-то с ним делать if (element) { /* что-то с ним делаем */ }
проверять, на какой странице находимся if (window.location.pathname === "/contacts/form.html") { /* тут всякая магия */ }
обернуть в try { /* здесь код который вызывает ошибки */ } catch() {}


Худший ответ:
document.querySelector('#info')?.addEventListener('click', function(event){
	<...>
});
Или более совместимый вариант
document.querySelectorAll('.info-header-tab').forEach(function(el, ind){
	el.addEventListener('click', function(event){
		<...>
	})
});
Вопрос: Какой из текстовых редакторов Linux умеет работать по FTP?

Лучший ответ:
докину варианты, в linux есть проект fuse, позволяет монтировать файловые системы, описываемые простой библиотекой, работающей как обычное приложение в userspace, на основе его сделана поддержка всяких экзотических ситуаций, в т.ч. работа по ftp - ftpfs (идет штатно с любым линукс), так же есть sshfs для доступа по ssh, avfs для архивов (сюда же fuse-zip и archivemount) или экзотический winregfs для чтения файлов реестра windows как файлы и т.п. десятки библиотек идут по дефолту в репозитории.

монтируешь в каталог без root и пользуешься как локальными файлами из любых программ

Худший ответ:
VS Code от майков. Только скорее всего нужно погуглить плагины. Я на нем делал похожие вещи. С помощью плагина (забыл название) открывал папку в VS Code (python) из удаленного сервера, а кодил на ноутбуке дома (с виду как локальный проект). И при запуске кода в редакторе, сам код запускался на сервере, а вывод в консоль получал в VS Code. Но моя задача была чуть посложнее, так что думаю с вашей задачей - редактор справится без проблем.