Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сделать 2 активные учетные записи на винде?

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

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

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

Лучший ответ:
У вас же одна /28 подсеть, но на разных интерфейсах. 
Циска банально не понимает, в какой vlan слать arp-запрос для получения нужного хоста, скорее всего шлет или  в первый настроенный, или в самый "старший", там все работает, остальные пролетают.
По-правильному одна подсеть не может быть в нескольких интерфейсах. (на самом деле может, но надо четко понимать, как это будет работать)
Это весьма хитрая конфигурация для тех кто знает, что и зачем он делает,  и ей надо либо dhcp snooping, либо unnumbered poll, либо руками привязывать хосты.
Но по-правильному вообще не мудрствовать лукаво и в разные вланы прописывать разные подсети.
Вообще странно что циска позволила навесить адрес из одной подсети на разные интерфейсы без плясок с бубнами.

Худший ответ:
А почему у вас на разных VLAN адреса из одной сети? Как это вообще должно работать по вашему?
Вопрос: Возможно ли дать картинкам такую форму в css?

Лучший ответ:
возможно, гугли clip-path
snippet

Худший ответ:
Например с помощью CSS масок или Clip Path.
Вопрос: Не поддерживает русский язык, формат xls?

Лучший ответ:
Разумеется, Excel прекрасно поддерживает русский язык. Вот только работает он на старой, как экскремент мамонта, операционной системе Виндоус, где до сих пор стандартной считается кодировка 1251. И думает, что данные всегда лежат в ней. 

Плюс формируете вы не xls, а HTML, замаскированный под xls. 
И из-за этой маскировки Excel не предлагает поменять кодировку при импорте. 

Поэтому есть два пути
1. Сохранять данные как CSV.  Тогда при импорте можно будет выбрать кодировку.
2. Перекодировать данные перед сохранением, mb_convert_encoding($output, "windows-1251", "utf-8");

Худший ответ:
Во первых, ты создаешь html а не excel, да офис умеет открывать такие файлы и даже не ругается, но если хочешь работать с документами напрямую, работай с .xlsx или .ods (open document стандарт поддерживается везде и всеми, это стандарт для документооборота, пользуйся лучше  им) - это по факту архив с текстовыми xml документами

По факту, настрой кодировку, с которой ты будешь общаться с базой данных set_charset либо поменяй свою кодировку в php коде на ту же что выдает база данных (utf-8) и пропиши в твоем html в  в заголовке
Вопрос: Аналог кода с perl на c#?

Лучший ответ:
Информация по AES
Как использовать метод Decrypt

В любом случае, информация о работе с C# есть на официальном сайте Microsoft.
А для того, чтобы перенести код из одного языка в другой, нужно:
1. Понимать, какой язык в исходнике (вы говорите, что это Python, но это не он. синтаксис как минимум не тот)
2. Понимать, как работает код в исходнике (логика и использование тех или иных переменных)
3. Читать документацию, чтобы знать о наличии реализации кода исходника в коде приемнике, а уже только потом обращаться за помощью в Google

Худший ответ:
Это не Python. Больше похоже на PHP
Вопрос: Как создать несколько команд?

Лучший ответ:
Используй декоратор client.command()
Пример команды:
@client.command()
async def send_text(ctx):
     await ctx.send('test')
     #...more

Худший ответ:
Потому что делаешь через задницу. Вместо того чтобы использовать существующий механизм команд, ставишь реакцию на любое сообщение и пытаешься выдернуть из него текст команды самостоятельно. Собственно, проблема в том, что ты объявил два метода с одним именем. Один из них всегда будет перекрыт другим.
Я так понимаю, Quickstart ты прочитал, молодец. А как насчет почитать дальше?
Вопрос: Почему ноутбук не видит Wifi?

Лучший ответ:
Так пробовал?
https://pcsupport.lenovo.com/ua/en/products/laptop...

Худший ответ:
Попробуйте проверить и при наличии обновить windows (центр обновления windows) , из диспетчера устройств удалить устройство wifi (в названии адаптера должно быть слово wireless)и перезагрузить ноутбук, что бы система сама его заново обнаружила и поставила
Вопрос: Будут ли работать групповые политики AD для Linux машин?

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

Групповая политика - это некое действие, выполняемое в некий момент. Вот например, GPO по установке корпоративного сертификата в корневые юзерского профиля. Она прекрасно работает на винде. Внимание, вопрос - куда она должна копировать сертификаты в линухе? ХЗ. Потому что даже если получить точку хранения сертификатов из свойств openssl - то банально может прав не хватить - в винде-то GPO выполняется с приоритетом системы :)
Или вот напримепр политика настройки настроек прокси :) которая всем юзерм выставляет одинаковые настройки прокси - куда она должна их выставить?
Здесь нужно садиться, брать список GPO и думать - нужно ли это вообще и если нужно - как это сделать.

Худший ответ:
нет
Вопрос: Как вывести одинаковое кол-во значений в базе данных mysql?

Лучший ответ:
GROUP BY и COUNT
SELECT post_id, count(post_id) as cnt FROM MyTable GROUP BY post_id
Это элементарный вопрос, на который ответит любой школьник, изучающий информатику

Худший ответ:
Кира, что я делаю не так? 
почему мне интернет сообщает ответ на ваш вопрос, а вам показывает фигу?
Вопрос: Где верстать email html?

Лучший ответ:
Фрэймворк:
https://mjml.io/

Расширение для vscode где можно сразу live превью смотреть результата и компилировать в html
https://marketplace.visualstudio.com/items?itemNam...

Худший ответ:
А как вы собрались верстать text/plain?
Вопрос: Почему не получается получить отрицательное значение transform: translate()?

Лучший ответ:
Может потому что следует учесть минус в регулярном выражении?
alert(info);
	alert(info.match(/matrix\(\d+, ?\d+, ?\d+, ?\d+, ?(\d+)/)[1]);
  alert(info.match(/matrix\(\d+, ?\d+, ?\d+, ?\d+, ?\d+, ?(\-\d+)/)[1]);

Худший ответ:
отсутствие минуса и пробелы(отсутствие или лишние) в регулярке...
Вот такой вариант будет правильнее:
const values = info.match(/matrix.*\((.+)\)/)[1].split(', '),
   			x = values[4],
                        y = values[5];
Вопрос: С чего стоит начать изучать электронику, чтобы в дальнейшем собрать электроэнцефалограф?

Лучший ответ:
Важно прочитать и понять эту статью насчёт безопасности таких устройств, как электроэнцефалограф:
https://habr.com/ru/post/427195/
Там рассматривается готовый набор, который вы можете использовать, в котором разработчики не позаботились о безопасности, но который можно сделать безопасным при соблюдении некоторых правил.

Худший ответ:
Начни с азов ))
Вопрос: UpWork — всё. Где теперь искать заказчиков?

Лучший ответ:
Из зарубежных freelancer.com, workana.com работают с исполнителями из РФ. Первый может выводить на paypal (который вы можете зарегистрировать на купленную зарубежную подарочную карту), второй выводит на счёт в РФ через банк Payoneer.

Худший ответ:
В моём конкретном случае все, абсолютно все long-term клиенты согласились изменить правила работы. С частью из них начали работать напрямую (шлю инвойсы через Payoneer), а остальную часть завёл на Workana.com. Вроде ничего, но Workana также использует Payoneer для финансового процессинга. Если он отвалится, то будет сложнее.
Вопрос: Хорошие онлайн-библиотеки, где есть книги по IT?

Лучший ответ:
Бесплатно и хорошо (и при этом законно), разумеется, не бывает.
Книги по программированию - это в первую очередь O'Reilly.

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

Лучший ответ:
1. Не можете заставить Kerio работать-обратитесь в их техподдержку.
2. Не хотите Kerio - берите другой продукт, который вы уже изучили.
3. Не понимаете, что вам нужно - изучайте продукты, составьте таблицу функционала для сравнения, ищите дополнительную информацию.
4. Не хватает знаний - учитесь. А то получится, что вы опять придете с вопросом - почему не работает следующий продукт, который вы кинетесь внедрять.
5. Не хотите учиться - нанимайте специалистов.

Худший ответ:
Файрволы аппаратные - стоят денег.
Чем больше наворотов ты хочешь - тем дороже. Плюс еще могут понадобиться лицензии и подписки. Которые тоже стоят денег.
Если Керио для вас слаб - соберите файрвол сами
Линукс+Iptables+ прочее вам в помощь
Ну или FreeBSD+PF

Но там командная строка и никаких удобств. Зато если глупых правил не наделаете, вас никто не сломает
Вопрос: Как реализовать скос у блока?

Лучший ответ:
Вот пример Skew one side of element


Худший ответ:
в первом приближении так: .registration__step-item:after {
    content: "";
    background-color: #fff;
    display: block;
    position: absolute;
    width: 10px;
    height: 100%;
    right: -7px;
    top: 0;
    transform: skew(10deg);
  }
после этого начинаются пляски с бубном, чтобы корректно реализовать закругления и тень. 
из спортивного интереса можно попытаться, но проще поставить картинку фоном на псевдоэлемент.
Вопрос: Как лучше установить Linux Mint на локальную сеть организации?

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

Худший ответ:
можно выгрузить созданный образ в облако и залить с помощью clonezilla, если еще и PXE сервер в офисах поднятьЭ можно без флешек обойтись...

а так в любом случае флешка нужна

объединить - с помощью VPN
Вопрос: ASP.NET и .NET одно и то же?

Лучший ответ:
Библиотека .net - библиотека, пригодная для использования в любых .net-проектах.
Библиотека asp.net - библиотека, специально для asp.net, в котором свои фичи.
Но тк сейчас "обычный" aspnet - легаси, то и смысла большого в такой либе нет.

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

Лучший ответ:
Правильный вывод УКАЗАТЕЛЯ на начало памяти где массив содержится. А массив вы так просто не выведете

Худший ответ:
массив сам по себе это указатель на первый элемент массива без оператора раземинования тоесть * он будет показывает область в памяти где находиться первый его элемент если вы напишите     
cout <<*arra << endl; то увидите 10
правильный вывод всех элементов вашего массива выглядит так 
for (int i = 0; i < 4; i++)
        cout << arra[i];
Вопрос: Нормален ли такой код?

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

Отсюда кстати баг, ширина у тебя при определении буфера карты определена как 20 а при заполнении экрана - 'стенками' забита строкой в 10 (хотя ожидалось что будет еще один цикл, заполняющий посимвольно строку).

Правильно - определить буфер как содержимое стенок # и заполнить его однократно вне игрового цикла (тут можно и другие препятствия расставить, например сделать лабиринт), не важно константами или алгоритмом.

А в бесконечном цикле просто выводить содержимое map и уже во время вывода проверять x,y положения 'игрока' и выводить его на экран вместо символа карты. Достоинство такого подхода - карта может состоять не только из символов стенок но и любых других, проходимых.

ну и красивости раскидай по функциям вывод экрана и обработку клавиш управления, так же внутри вызова каждой клавиши проверку на стенку вынеси в вызов отдельной функции (в параметрах - символ карты), возвращает boolean, является ли символ проходимым, благодаря этому позже проще будет добавить другие символы стенок

Следующим шагом x,y определи структурой, если продолжать дальше, в идеологии объектного программирования (да я вижу что это С, но простой вызов метода у структуры/класса сделать можно) в этой структуре определи функции, описывающие действия над персонажем (обработка действий - там функция что разбирает нажатые клавиши, только по логике нав ход должны подаваться не клавиши а константы, определяющие действие, вывод на экран - вернет символ, проверку проходимости точки на карте, т.е. стены, и т.п.) тогда будет проще добавить к примеру второго игрока или NPC и т.п.

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

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

Худший ответ:
Скорее всего никакой формулы не существует. Есть эксперимент в котором мы просто задаем например процентили времени отклика для главных запросов сайта (получение титульной странички). И говорим что мы должны обеспечивать например 100 мс для 95 прооцентиля для всех сайтов. И дальше уже просто докупаем оборудования столько чтобы зайти вот в этот технический зазор.

Формула может существовать в виде нейросети да и то очень узкой специализации и обученной именно на вашем кластере. Такая формула может просто вам сказать в будущем что еще докупить для сайта WordPress с 1000 активными читателями. Ну вобщем эта тема настолько бесконечная что ее лучше поднимать не в habr а где-то в другом дискуссионном месте.
Вопрос: Как восстановить windows через grub?

Лучший ответ:
Даже стесняюсь спросить, КАК можно случайно удалить раздел?!! :O
После grub rescue> начни вводить крманды:
ls 
Покажет разделы диска в таком виде: (hd0) (hd0,msdos5) (hd0,msdos2)...
Тебе надо найти раздел с загрузчиком. Так как ты удалил раздел, попробуй сначала после ls набрать: 
set
Если после этого увидишь типа:
cmdpath=(hd0)
prefix=(hd0,msdos3)/boot/grub
root=hd0,msdos3, тебе повезло...
Дальше, вместо msdos3, подставляешь в команды то, что покажет у тебя. Я буду писать ..., заменишь на своё.

set boot=(hd0,msdos...)
set prefix=(hd0,msdos...)/boot/grub
insmod normal
normal

И после каждой команды, не забывай нажать Enter, а то мало ли чего... :)
Теперь должен загрузится GRUB, а ты попасть в Винду.
В Винде набери cmd и потом в консоли (или как там она у вас называется):

bootrec /fixmbr
bootrec /fixboot

Если в Виндовс bootrec.exe не установлена "по умалчанию", скачай и установи. Так при перезагрузке будешь попадать сразу в Винду.
Дерзай! Удачи...

Худший ответ:
Grub rescue означает, что все остальные модули груба находились на стёртом разделе.
Поможет только загрузка с установочного диска винды и выбор "repair boot". Лучше почитайте про это перед запуаком - надо запустить 3 команды, и винда восстановится.
Вопрос: Как сделать приложение сортировщик на Python?

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

возможно ли ее получить прямиком из архива
Да.

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

Есть ли у Пайтона возможность создавать gui
Есть.

Худший ответ:
Совет 1. 
- Открыть ЛЮБОЙ учебник по Python (Лутц один из лучших). 
- Найти раздел "Работа с файлами". Изучить (там есть все, что вам надо. Подробно, обычно с примерами и детальными объяснениями). 
- Применить в своей задаче. 
(Кстати, это и есть "Алгоритм написания любой программы на  любом  языке программирования)"

Совет 2.
Хотя "создавать gui" на Python разумеется возможно, но при вашем текущем уровне знания Python рекомендую пока обойтись без этого. Потом, когда изучите основы, приступите и к GUI.
Вопрос: Как сделать команды в python боте discord доступными только для администратора сервера?

Лучший ответ:
Если по ролям, то можно использовать has_any_role (для 2-ух ролей) или has_role (для 1-ой роли), в случае, если у пользователя нет нужной роли - то бот не будет реагировать на команду от этого пользователя.
admin = # id роли
moder = # id роли

# для 2-ух ролей:
@bot.command()
@commands.has_any_role(admin or moder)
async def test(ctx):
    await ctx.send("Hello!")

# для 1-ой роли:
@bot.command()
@commands.has_role(admin)
async def test(ctx):
    await ctx.send("Hello!")

Худший ответ:
Вы слышали про if else?
Вопрос: Как общаться двум компам которые находятся за своими NAT?

Лучший ответ:
NAT Traversal, STUN, TURN.

Совсем без чего-нибудь промежуточного с белым адресом, хотя бы чисто для первоначальной инициализации соединения и поиска "компов" друг другом - никак.
Даже в WebRTC в самом простом случае есть сигнальный сервер, через который пиры обмениваются кандидатами, и иногда получается без излишеств типа STUN/TURN, но зачастую только в идеальном мире.

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

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

Худший ответ:
Я сделал так. не очень то эстетично, но мне это не принципиально. Вообще можно и один оставить, но сделал уж 2. Дополнительно просверлил дырки под вентиляторы. Опять же не очень то и красиво вышло, но у меня малинка в кладовке висит, использую по разному, пока что как домашний медиасервер с торрентом
spoiler
Вопрос: Детали работы NodeJS?

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

Худший ответ:
Если вкратце и как я понимаю.
 нет,неправильно. Нода работает с джаваскриптом, но это не значит что написана нода на джС. Нужно уточнить,на чем именно, кажется видел с++. В конечном итоге стандартный сервер ноды поддерживает программно уж точно десятки тысяч подключений. Скорее упрешься в потолок железа. Для более подробного понимания ознакомься с протоколами интернета и прочей его изнанкой -tcp ip, порты, сокеты серверов и прочее. 
Итак,еще раз - джаваскрипт однопоточный,нода нет.
Вопрос: Какие best practices при настройке компьютерного класса под рабочими группами?

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

Поэтому следует настроить  политики ограниченного использования программ - Software Restriction Policy.
Вот пример настройки.
В итоге пользователь у вас сможет запустить только указанные в политиках программы.
Другие исполняемые файлы даже если он скачает - запустить не сможет вообще.

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

Можете так же сделать бэкап профилей пользователей и восстанавливать их при необходимости.

Худший ответ:
1. Запретить в BIOS загрузку со сменных носителей(USB и т.п.).
2. Обязательно задать пароль на встроенную учетную запись "Администратор", даже если она не используется и выключена.
3. Отключить "Восстановление системы" или удалить точки восстановления, а то возможен "сюрприз".
4. Запретить флешки на запись/чтение в Windows если это не мешает учебному процессу.  Например в папку "Windows\tracing" можно скопировать любые файлы без прав администратора и соответственно... ну да Вы поняли)) 
5. Если есть выход в интернет, то запретить установку расширений в браузер... Я бы использовал Chrome и ограничил его возможности через GPO.
Вопрос: Как работает angular изнутри?

Лучший ответ:
мб поможет https://habr.com/ru/post/448048/

Худший ответ:
мб поможет https://habr.com/ru/post/448048/
Вопрос: Как правильно отправлять почту через PHP?

Лучший ответ:
И снова в который раз я поражаюсь той вакханалии безнаказанности, с которой роскомнадзор блокирует интернет для отдельных граждан страны.
Казалось бы - взял теги и заголовок вопроса, PHP ЭЛЕКТРОННАЯ ПОЧТА ПОЧТОВЫЙ СЕРВЕР Как правильно отправлять почту через PHP?
и скопипастил в адресную строку своего браузера - что может быть проще?
Но коварное полицейское государство не дремлет, и вместо результатов поиска показывает только товарища майора, грозно покачивающего пальцем.

Худший ответ:
https://github.com/PHPMailer/PHPMailer

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

Лучший ответ:
user
orders
Этого достаточно
у пользователя может быть куча заказов
В логике магазинов, (большинства)
Корзина это вообще отдельная сущьность, которая соотносится с заказом, но не полностью.
Так что реализуйте ее и не заморачивайтесь

Худший ответ:
Но тут, внезапно возникает необходимость в отслеживании у пользователя текущего заказа, т.к. заказ и корзина в условиях текущего приложения по сути одно и то же, только заказ может быть активным, либо нет.
Изменение техзадания требует забыть про всё ранее сделанное и начать сначала - то есть  заново выполнить полный анализ предметной области с выделением сущностей-атрибутов-связей и построением ER-диаграммы. В ходе которого обнаружится, что схема претерпела радикальное изменение, и некоторые уже имеющиеся структуры (а лучше - все) следует спустить в унитаз и создать заново. Ибо в схеме появилась новая сущность, к тому же связанная с уже имеющейся сущностью отношением pattern-instance, которое даже при правильной реализации отличается повышенной проблемностью.

Абстрагировавшись от всей теории разработки БД, выбираю самое простое решение ..
Вы же вместо того, чтобы делать как надо, решили делать через одно место (причём это явно не голова). Как результат - неустранимое противоречие между теорией и получившейся поделкой-уродцем. На что собственно и указал преподаватель, отказавшись смотреть на полученное.

Чем скорее Вы смиритесь с тем, что следует начать работу заново, тем больше у Вас будет времени на её выполнение...