Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Кому будет принадлежать ПО, созданное в свободное время(после работы или на выходных)?

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

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

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

Мне нужен объект, который будет хранить состояние/данные, и есть общие операции над этим состоянием?


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

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

p.s.
Любой код можно переписать для любого подхода.
Вопрос: PHP стоит ли изучать язык по материалам 2015 года?

Лучший ответ:
Не советую. За пять лет много, что изменилось.

Худший ответ:
Изучать пхп можно и по книжкам уровня PHP4, ничего кардинально нового, кроме объектной модели, в языке с тех пор не появилось. Код, написанный на PHP4 исправно работает на PHP7 с минимальным количеством правок, которые разруливаются за 5 минут работы.
Вопрос: Как правильно сделать несколько параллельных циклических процесса на PHP?

Лучший ответ:
Очереди не подходят? Есть событие, вы его в очередь, дальше из очереди достали и выполнили, или я что-то пропустил?

Худший ответ:
php artisan queue:work
В настройках Supervisor указать 
numprocs=2 (или сколько их там надо)
Примерно так: program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php -d allow_url_fopen=On -d open_basedir=/ -d disable_functions= /data/server/www/artisan queue:work --queue=high  --sleep=3 --tries=3
autostart=true
autorestart=true
user=srcacc
numprocs=2
redirect_stderr=true
stdout_logfile=/data/server/www/storage/logs/worker.log
Вопрос: Возможно ли написание лендинга без html и css?

Лучший ответ:
На листочке, карандашиком.

Худший ответ:
pdf, jpg, png... текстовым файлом просто написать тоже норм)
Вопрос: Как не прерывать python при ошибках, которые не критичны для приложения?

Лучший ответ:
Прописывать некритичные для приложения exceptions явным образом в блоках try/except

Худший ответ:
Заменитеexcept socket.timeout:
наexcept requests.exceptions.ConnectTimeout:
Вопрос: Как правильно распарсить логи с помощью bash?

Лучший ответ:
Вот такая штука будет работать примерно со скоростью мегабайт в секунду.cat oldlogfile.log | py -x "', '.join(['='.join((k, datetime.datetime.strptime(v, '%Y-%m-%d %H:%M:%S').strftime('%H:%M:%S.000 +0700 %a %b %d %Y')) if k == 'TIME' else (k, v)) for k, v in ((kv.split('=') for kv in x.split(', ')))])" > newlogfile.log
Измерял так:yes "RESULT=xxxxx, TIME=2020-01-20 18:43:12, HOST=xxxxxxxxxxx, NAME=xxxxxxxx" \
  | pv \
  | py -x "', '.join(['='.join((k, datetime.datetime.strptime(v, '%Y-%m-%d %H:%M:%S').strftime('%H:%M:%S.000 +0700 %a %b %d %Y')) if k == 'TIME' else (k, v)) for k, v in ((kv.split('=') for kv in x.split(', ')))])" \
  > /dev/null
Зато на порядок понятнее и можно по человечески формат подправить.

Худший ответ:
У Вас на каждую строчку лога - запускается несколько программ/процессов. И выводной файл каждый раз открывается и закрывается. Неудивительно, что это извращение тормозит.
Надо как-то так:
Убираем cat. Всё делает awk.
Функцию "grep -o TIME=..." можно перенести в awk, у него есть хороший инструмент для этого.
Запуск "date" - тоже сделать в awk, распарсить дату ручками.
Ну или хотя бы уберите ">> LOG_new.csv" из цикла - это прекрасно делается снаружи, после "done"; в кр.случае - надо будет взять это дело в скобки.
Вы бы дали пример лога, было бы проще. Хорошо бы с пояснениями.
Вопрос: Использование компонентов jQuery в Vue?

Лучший ответ:
Написание собственной директивы или компонента не рассматривали? На vue нет никаких проблем или на крайний случай использовать готовый под vue. ИМХО JQ в vue это извращением попахивает, неожиданными багами и т. д.

Худший ответ:
Проблема в порядке подключения зависимостей.
Посмотри в сборке как идут jQ и mask. Уверен, маск подключен раньше.
Вопрос: Старые версии ОС Windows — это потенциально уязвимые версии, раз разработчик их не обновляет?

Лучший ответ:
Старые версии ОС Windows — это потенциально уязвимые версии, раз разработчик их не обновляет?Все версии любой ОС потенциально уязвимы! Вне зависимости от наличия обновлений.

Могу ли я пользоваться Windows XP/ Windows 7 и быть спокойна за свою безопасность?Да.  Конечно же  полной безопасности вам конечно никто не гарантирует, но эксплуатировать эти версии не опаснее чем последний релиз Windows 10.
Безопасность обеспечивается не версией ОС, а настройками и грамотными действиями пользователя.

Худший ответ:
Помните анекдот про неуловимого Джо? Если вы решите пользоваться Виндовс 98, то скорее всего под него не встретите ни одного эксплойта.
ХP уже стала маргинальной, но для нее много старых троянов на файлопомойках со старым софтом.
А семерка пока остается популярной, уязвимости в ней становятся известны, но не закрываются. Что делает выгодным написание эксплойтов - с точки зрения трудозатрат.
Разница с восьмеркой и десяткой - в них они в основном малоизвестны, и в основном закрываются. Что все же хорошо.

А вообще - тактика "раньше было лучше", со временем приводит к деградации специалиста. Подумайте над тем, что пока работать в 8/10, а ХР держать на виртуалке для особых случаев.
Вопрос: Почему на android отсутствуют программы с консольным интерфейсом?

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

И некоторые программы с консольным интерфейсом на Android всё же есть, например, SSH клиенты.

Худший ответ:
Ставите эмулятор терминала, например, ConnectBot
Настраиваете в нем локальный терминал.
Попадаете в Bash.
Вопрос: Как из функции Python вытащить переменную?

Лучший ответ:
Очередь используйте.

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

Лучший ответ:
Когда устанешь разбирать с селерами, рэббитами, и прочей ненужной дичью, просто открой доку питона и прочитай про мультипроцессинг
https://docs.python.org/3/library/multiprocessing.html

Худший ответ:
Можно использовать очередь задач, например, Celery https://docs.celeryproject.org/en/stable/getting-s...

Скрипт №1 добавляет задачу, скрипт №2 получает ее и выполняет необходимые действия
Вопрос: Как еще ускорить верстку?

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

Худший ответ:
Года полтора открыл для себя LESS, стало чуть быстрее (у вас SASS, еще круче). Не видя макетов, трудно оценить трудозатраты, но лично я сначала делаю десктопную версию, потом адаптивную. First mobile вертел сами знаете где (бэмы, галпы, и прочее где-то там же вращаются). Надеюсь, вы не делаете блок, а потом судорожно под него адаптив пишите, как некоторые товарищи? Как вариант, можно сначала набросать структуру, а потом оформлять, но это если у вас в голове структура выстраивается хотя бы на 90%.
Вопрос: Изменение яркости в WIN по расписанию?

Лучший ответ:
Например, f.lux

Худший ответ:
Powershell: команда
(Get-WmiObject -Namespace root/WMI -Class WmiMonitorBrightnessMethods).WmiSetBrightness(1,DESIRED_BRIGHTNESS_LEVEL)
Где DESIRED_BRIGHTNESS_LEVEL - число от 1 до 100
и стандартный встроенный планировщик задач
Вопрос: Как вызвать ссылки на стороне сервера, чтобы пользователь не видел эти ссылки?

Лучший ответ:
Используйте встроенные инструменты или сторонние библиотеки.
https://www.php.net/manual/ru/function.fopen.php
https://www.php.net/manual/ru/function.file-get-co...
https://www.php.net/manual/ru/book.curl.php
https://docs.guzzlephp.org/en/stable/
Простой пример:$content = file_get_contents('http://www.example.com/');

Худший ответ:
Ну так вы их переделайте, как кнопки, которые вызывают функции обрабатывающиеся на стороне сервера.
Вопрос: Что не так с вакансией?

Лучший ответ:
Я работаю над стартапом. Не могу найти бэкендера в команду уже около месяца.  люди просто читали правильные статьи из серии ebanoe-it.ru/2020/12/28/right-way/

Ваши стартапы - это риски. И печенками, как китчился  один оратор в комментах, опытного человека не заманишь.

Люди выбирают проверенные, большие компании, которые давно на рынке, с которыми не ожидается проблем.

Худший ответ:
1. Ну вычитывайте текст вакансии перед публикацией хотябы:
Сейчас мы запустились в бета версии и допиливаем новые разделы. В связи с этим, мы расширяем продуктовую команду. Нам необходим уверенный backend разработчик.
Дважды повторяется.
2. В целом вакансия выглядит не очень "вкусно". Ни о каких плюшках не написано, никакой полезной информации о компании в тексте нет, о команде тоже
Вот пример хорошей вакансии (имхо): https://career.habr.com/vacancies/1000055885
Вопрос: Запись звука на компьютере?

Лучший ответ:
Работа со звуком требует в первую очередь - тихое помещение. Обычный компьютер, с воздушным охлаждением, очень шумный, вы могли к этому привыкнуть а бездушная машина все эти звуки услышит и запишет все равно.
Помню были примеры, когда народ записывал свои речи, сидя в шкафу, буквально. А так, если вам так надо либо звукоизолируйте помещение сами либо арендуйте готовое, так как свое обойдется в хорошую копеечку.
Второе - нормальное оборудование, хороший микрофон, экранированные провода (или вообще беспроводные, только не bluetooth, если вам нужно качество звука) и повторюсь, можно арендовать помещение для звукозаписи.
Если вам надо здесь и сейчас и побюджетнее, покупайте длинный hdmi провод, радиоклавиатуру с мышкой, берите смартфон с приложением-диктофон, и выносите все это с монитором в соседнюю комнату (хоть в туалет, я не шучу), закрывайте двери, вешайте на стены ковры, тряпки и прочее (они глушат эхо). Смартфон вообще отличное устройство для записи речи, не добавляет шумов (пассивное охлаждение), правда штатный микрофон обычно слабый, но никто не мешает купить гарнитуру (озаботьтесь переходниками, так как большинство гарнитур хотят 2 миниджека 3.5 вместо одного как в смартфоне, если он у вас вообще есть, но если нет то сами себе буратины).

Худший ответ:
Возможны разные решения. 
Например, можно купить цифровой диктофон и писать звук в любом месте (в кладовке, в шкафу итд). Берете планшет с видео и спокойно наговариваете текст в диктофон. Затем сбрасываете все в комп и собираете в кучу.
Если денег побольше  -погуглите комплекты для аудиоблоггеров. Обычно там может быть конденсаторный микрофон с ветрозащитой. Но такой микрофон кроме более качественного звука  обладает и большей чувствительностью,  так что нужно будет озаботиться и помещением со звукоизоляцией. Так же при таком подходе может понадобиться внешняя звуковая карта.
Разумеется, если нужно записать звук качественно, нужно делать это в звукоизолированном помещении. Есть люди, которые пишут  голос для радио просто закрывшись в тихом месте и даже накрывшись одеялом :) .Так же придется освоить простую обработку голоса. Шумодав, компрессор, эквалайзер, вырезание посторонних звуков , "чмоканий" итд. 
Для уменьшения уровня внешних шумов, можно писаться НОЧЬЮ. Но это , если соседи толерантны :)
Вопрос: Как сделать перенос строки в phpstorm?

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


* - для всех файлов
Не забыть нажать [Apply]

Худший ответ:
Soft wrap посмотрите в настройках
Вопрос: Как найти путь в ориентированном графе?

Лучший ответ:
1. Ответ на ваш вопрос - "Можно".
2. Предвидя ваш следующий вопрос - " а как это можно сделать" -  отвечу сразу, Не знаю, какой путь вы там решили искать (вы даже не удосужились нам об этом сообщить -  а зачем, все же должны бегом побежать догадываться, какую там задачу вам задали на дом и вы не осилили, -  ну да ладно) -  но начните поиск путей в ориентированном графе с алгоритма Дейсктры. 99% вопросов отпадут (если осилите, конечно). За остальными непонятками - возвращайтесь сюда, попробуем помочь.

Худший ответ:
0) у вас в коде есть цикл, который ничего не делает, его можно удалить.
1) в строчке, где получается список соседей используется неправильная переменная. Текущая вершина хранится в nodeIndex.
2) запоминать можно. Для этого либо используют дополнительный массив, в который запоминают "предка" вершины v, то есть такую вершину u, после рассмотрения которой, добавили в стек v. В результате для получения пути надо будет размотать цепочку предков от финальной вершины до стартовой
2.5) если требуется кратчайший путь в невзвешенном графе (все ребра одинаковые), то стоит использовать алгоритм BFS (использовать очередь вместо стека). Если граф взвешенный, то использоваться алгоритм Дейсктры
Вопрос: Где найти такой шрифт для Photoshop или Gimp?

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

Худший ответ:
Там же от руки написано, это не шрифт, т.е. именно такой вы не найдете. Два варианта, либо имитировать почерк от руки или выбирать похожее из шрифтов. "Рукописные шрифты" в google, например.
Вопрос: Почему словарь выдаёт не тот ключ?

Лучший ответ:
В данном случае нужно так:import operator
data = {'Улан-Удэ': 65, 'Иркутск': 2, 'Шаралдай': 1, 'Санкт-Петербург': 1, 'Москва': 5, 'New York City': 1, 'Южно-Сахалинск': 1, 'Ростов-на-Дону': 1, 'Улюкчикан': 1, 'Мухоршибирь': 1, 'Masaya': 1, 'Barcelona': 1, 'Новосибирск': 1, 'Chicago': 1, 'Taoyuan': 1, 'Madrid': 1, 'München': 1, 'Ōsaka': 1, 'Киев': 1, 'Рай (деревня)': 1}

max(data.items(), key=operator.itemgetter(1))[0]
'Улан-Удэ'

Худший ответ:
но почему то он выдаёт в данном случае Южно-Сахалинск, хотя должен Улан-Удэ
С чего бы это? Строки сравниваются лексикографически: 'Южно-Сахалинск' > 'Улан-Удэ'.
Подсказка:print(ord('Ю'))
print(ord('У'))
_____________
1070
1059
Вопрос: Сравнение времени mysql?

Лучший ответ:
SELECT * FROM `test` WHERE `time` >= DATE_SUB(NOW(), INTERVAL 10 MINUTE);
Не те кавычки вокруг time, неправильно отнималось 10 минут.

Худший ответ:
Минус переставьте в нужное место.
SELECT * FROM `test` WHERE `time` >= (now() - INTERVAL 10 MINUTE);
Вопрос: Почему не добавляется элемент в список?

Лучший ответ:
sps = list, по моим знаниям могу сказать, что я бы определил, как sps = []. И код бы выглядел так:
print('Укажите количество элементов для создания списка')
n = int(input())
sps = []
i = 0
while i < n:
    print('Введите число номер', i)
    j = int(input())
    sps.append(j)
    i += 1
print(sps)

Худший ответ:
def main():
    string = input('Введите числа через пробел: ')
    my_list = [int(i) for i in string.split(' ')]
    print(my_list)

if __name__ == '__main__':
    main()
Вопрос: У меня что-то с ОЗУ?

Лучший ответ:
Алгоритм решения следующий:
- поставь SSD только для системы
- HDD для файлов, программ и прочего
Дело тут не в ОЗУ, а в памяти на диске))

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

Лучший ответ:
Функция up должна корректно решать поставленную задачу
Скорее всего проблема в обработчике события.
Атрибуты вроде onclick работают только с глобальным контекстом, лучше их не использовать
Правильнее выбрать input из DOM (например с помощью document.querySelector) и навешать обработчик через метод элемента addEventListener
Так же важно помнить, что выбор элемента нужно делать после того, как он появится на странице, лучше всего для этих целей подходит событие DOMContentLoaded у document:document.addEventListener('DOMContentLoaded', function() {
  // здесь спокойно можем делать document.querySelector
});

Худший ответ:
codepenfunction sayHi() {
    setTimeout("alert('Привет')", 5000);
}<input class="btn btn-purple btn-block" type="submit" name="up" value="Up" onclick="sayHi();">
Вопрос: Как залить крупный сайт на сервер?

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

Худший ответ:
создайте [хостинг] -> архив зип
скачать [сервер]-> архив зип  (wget'ом)
скачать [сервер]->распаковать
другой способ подразумевает перекачка архива к себе, после закачка туда и, также упаковка-распаковка,
но это медленнее
Вопрос: Можете помочь с понимаем кода?

Лучший ответ:
На каждом шаге rest принимает значение list из предыдущего. То есть плодится вложенностьКартинка

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

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

Худший ответ:
Опять влажные мечты об удаленной работе. Под пальмой в Тайланде. Каждый второй вопрос связан с удаленной работой.
Хоть кто-то из вас себе вопрос задавал, насколько тяжело работать удаленно в плане совещаний, звонков и прочего дрочева? 
Насколько работодателям вообще нужен удаленный сотрудник?spoilerИ не надо мне тут писать, что вы удаленно работаете. Работать удаленно можно и копирайтером, те буквы набирая и раскидывая объявления по доскам объявлений. Макакичья работа - не является аналогом полноценной работы в коллективе, где от твоей работы зависит многое. 
Никогда
Ни один
Серьезный бизнес
Не будет брать удаленного сотрудникакнига "PHP 7 в подлиннике – Дмитрий Котеров", подойдет для обучения?  да, это лучший русскоязычный автор, ему можно и нужно доверять.
Вопрос: Как вывести название города полученный через ajax?

Лучший ответ:
let data = JSON.parse(xhr.response);
console.log(data.response.GeoObjectCollection.featureMember[0].GeoObject.name); // (description)
Я привёл пример с нулевым городом ( [0] ), их там не 1, а четыре в вышеприведённом респонсе, смотрите сами, что вам нужно: первый или вообще все.

Худший ответ:
Логично далее распарсенные данные передать в обработчик, который извлечёт значение (из того, что приходит - строка, объект, массив) и вставит в нужный вам элемент.
Пример смог бы написать, если можно было увидеть респонс.
Вопрос: Скачал пайтон 3.9.0 теперь в консоле ввел pip чтобы посмотреть комманды а когда я запуская оно выводит это?

Лучший ответ:
Переустанови python в диск C.

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

Лучший ответ:
Может надо вызвать метод в триггере? Он не будет работать просто прописав его:
public void SetHealth(int bonusHealth)
{
health+= bonusHealth;
}

public void OnTriggerEnter2D(Collider2D col)
 {
   if(col.gameObject.CompareTag("Tablet"))
   {
     Destroy(col.gameObject);
     SetHealth(10);//Вместо 10 укажи нужное тебе бонусное хп.
   }
 }

Худший ответ:
public void OnTriggerEnter2D(Collider2D col)
 {
   if(col.gameObject.CompareTag("Tablet"))
   {
     Destroy(col.gameObject);
     SetHealth(10);
   }
 }
}
Я получаю компонент Health и пишу метод внутри этого компонента.Так как компонент "Health"прикреплён к игроку,то аптечка собирается,а здоровье уходит игроку.P.S:в скрипте "Player" изменять ничего не нужно.
Вопрос: MikroTik RB951Ui-2HnD Как подать POE-out на камеру?

Лучший ответ:
Класс POE и питание камеры по спецификации: 12VDC PoE(802.3af, class 3)

Нет такого. Вы неверно читаете спецификацию.
Возможно питание по 12В или по PoE. PoE должен быть 48В.
RB951Ui-2HnD на 5 порту отдаёт такое-же напряжение как на входе от блока питания.
В вашем случае разве что питать микротик от 12В блока и камеру подключать через poe сплиттер

Худший ответ:
Эта модель поддерживает PoE-выход на ether5, но только в проприетарном пассивном формате. Подробнее здесь.
Вопрос: Сервера у интернет провайдера?

Лучший ответ:
Есть как минимум три направления использования серверного оборудования: BSS (биллинг и все обвязки), OSS (системы управления и мониторилки) и сервисные платформы (DNS, DHCP, радиусы...). Это обязательное. Каждое направление делится ещё на кучу всего. Помимо этого идёт активный тренд на виртуализацию сетевого оборудования, виртуализируются АТСки, ядра мобильной передачи данных, маршрутизаторы и т.д.
Помимо этого используются для систем нетехнического офисного персонала (те же 1С, CRM, контроллеры доменов и т.д.)

Худший ответ:
Чтобы было.
Вопрос: Как сделать одинаковый отступ вниз для всех кнопок?

Лучший ответ:
Вариантов масса, но, пожалуй, лучшим в данном случае будет:
• сделать карточке display: flex; flex-direction: column;
• кнопке - margin-top: auto;
Профит - кнопка всегда прижата к низу карточки.

Таким образом, если у контейнера карточек так же стоит display: flex, то все карточки в рамках одной строки будут всегда одной высоты, и в рамках одной строки все кнопки будут на одном уровне. При этом в каждой карточке может быть любое количество текста.

Худший ответ:
Задай тексту ограниченную высоту и все.
Вопрос: Как правильно организовать виртуализацию внутри виртуализации KVM внутри VMware workstation?

Лучший ответ:
https://www.itingredients.com/how-to-run-hyper-v-n...

Надо в vmx файле поменять строчку:


Худший ответ:
Что внутри чего виртуализируешь?

kvm это расширение qemu, поддерживающее аппаратную виртуализацию, хотите запустить виртуальную машину внутри другой виртуальной - отключайте поддержку виртуализации, т.е. пользуйтесь qemu.

Запустить vmware внутри qemu скорее всего нельзя.

Если хост и гость - linux то возможна виртуализация на основе контейнеров подменяющих вызовы на уровне ядра (lxc/openvz) или user linux mode, В этом случае возможна комбинация, когда хост системой выступает виртуальная машина, задействующая аппаратную виртуализацию и наоборот, хост система это lxc/openvz, а уже внутри одного из гостей запускать виртуальную машину, требующую аппаратную виртуализацию.