Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как долго можно хранить системный блок?

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

Худший ответ:
Чай он не мороженое. Максимум - батарейка на матери сядет, но от бездействия это не зависит.
Вопрос: Управлять компами без задержек?

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

Худший ответ:
symless.com/synergy - платный программный kvm. но всяко удобней и дешевле аппаратного kvm. кроссплатформенный.
Вопрос: Небезопасное соединение с фриланс сайтом. Ненадежный сертификат SHA-1?

Лучший ответ:
Как уже сказал Алексей POS_troi соединение с сайтом сделал "ненадежным" именно Avast.
Avast перехватывать весь ваш трафик для поиска вредоносного кода. Однако его анализ для сервисов, использующих SSL-шифрование не предоставляется возможным.
Avast просто стоит и со стороны наблюдает за зашифрованным трафиком без возможности его проверки. 
Но ему же хочется вас защитить:)
Так как контролировать защищённое соединение у Avast не получается, то он устанавливает два разных соединения: одно между вами и Avast (который в данном случае притворяется сервером), и второе между Avast и сайтом.
 Браузер же видит, что кто-то влез между вами и "ругается" на это. Это и называется MITM (Man in the middle)
В настройках контроль HTTPS отключается по вкладкам "Веб-экран" - "сканирование HTTPS трафика".
Если вы его отключите Avast, то увидите, что браузер перестанет "ругаться":

Худший ответ:
Аваст вас MITM-ит :)
Отключите в нем функцию "вэб защита" или ещё как-то так. 
Для чего это делается - что-бы антивирус мог проверять ssl трафик.
Вопрос: Оцените, пожалуйста, верстку- если не затруднит?

Лучший ответ:
Ну, оценивать тут нечего. Методологии вы никакой не придерживаетесь. Зачем-то все сделали на id, почти без классов. Про верхний регистр уже сказали.

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

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

Худший ответ:
Продавец и менеджер проектов. Без этих навыков на фрилансе делать нечего.
Вопрос: Как импортировать почту из Gmail в Яндекс?

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

Худший ответ:
Как выяснилось, надо сходить в браузере, из которого пытаетесь включить в Яндексе сборщик почты, по этой ссылке - https://accounts.google.com/DisplayUnlockCaptcha
И потом попробовать снова. После этого всё работает
Вопрос: Флешка работающая на 2 компа одновременно?

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

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

Лучший ответ:
Судя по тому что ширина изображения примерно 50 процентов от ширины экрана и соседний блок слева в высоту примерно равен изображению, то это делается через ряд с двумя колонками и правая колонка содержит адаптивный img или вероятно, если забить на семантику, через background-image.

Худший ответ:
Сделать картинку в блоке абсолютной, а родительский блок не relative.
Картинку сделать 50%
Вопрос: Как вернуть «любовь» к программированию?

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

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

Лучший ответ:
Вряд ли стоит сразу брать свой сервер.  Также не стоит брать хостинг, потому что сильно ограничен. ВДС вполне подойдет для начала. Все равно первое время не будет столько трафа и контента.

Худший ответ:
jelastic как вариант может подойти.
Вопрос: Где закупают трафик крупные компании?

Лучший ответ:
Погуглите- Google КМС, Яндекс РСЯ))

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

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

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

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

Худший ответ:
Не книга, но очень интересные видео лекции по паттернам проектирования, там и про банду 4 тоже рассказывается, советую https://www.youtube.com/watch?v=Ho31lsqzIV4
Вопрос: Как лучше объединить несколько жестких дисков в один?

Лучший ответ:
Я бы рекомендовал btrfs. И собирать и разбирать можно на лету с живой системой работающей с того же диска, пользуюсь уже очень давно, на новые диски переход получается легкий и быстрый + куча других плюшей предоставляемых файловой системой (снимки, сжатие и прочее).

Худший ответ:
объединить можно несколькими способами.
raid. Удобнее всего на этапе установки системы.
lvm. Тоже удобнее на этапе установки системы.
unionfs. Можно на лету.
В принципе и рейд и лвм можно собрать на лету.
Для рейда - дублируем на второй диск таблицу разделов с первого (man sfdisk)
потом создаем raid0 из раздела на втором диске, с отсуствующим вторым диском. Копируем данные с первого диска на второй. Правим загрузчик - указываем, что рут теперь на рейде. Перегружаемся. Добавляем в рейд первый диск, дожидаемся синхронизации. Перепроверяем конфиг загрузчика, перегружаемся для проверки.
Операция не сильно сложная на самом деле, но требует внимательности - иначе можете получить негрузящуюся систему. В таком случае livecd вас спасет ;)
лвм собирается по такому же принципу.
Есть еще вариант - не переносить рут системы на рейд или лвм, а перенести туда только home, или где там у вас файлы лежат. Это попроще.
Вопрос: Как поставить Viber на компьютер?

Лучший ответ:
Скачать Vider с официального сайта и установить! Там при активации есть пункт, нету телефона и использовать устройство как основное.

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

Лучший ответ:
Я пользуюсь Avocode, вполне хватает)
Хватает при условии, что дизайн выполнен правильно)

Худший ответ:
Чтобы размеры да цвета посмотреть, мне лично хватает GIMP-а
А при желании Wine + Photoshop
Вопрос: Как в Notepad++ удалить пробел между цифрами?

Лучший ответ:
У вас странные понятия о синтаксисе регулярных выражений.
Нужно искать (\d)\s(\d) и заменять на $1$2.
Ваш же код ищет цифру и следующий за ней пробел (а не пробел между цифрами, так что пробел в конце строки тоже попадет под шаблон) и захватывает эту пару в capture group. А заменяет просто на букву "d" (скобки и символ "\" в этом выражении лишены синтаксического смысла).

Худший ответ:
В найти (\s)(\d+)
В заменить $2
Вопрос: Реально на Котлин создать «нормальную» программу для Windows с "адекватным Gui?

Лучший ответ:
На Java и Kotlin пишут очень хорошие приложения и инструменты для разработки, как например intelliJ IDEA. А для интерфейсов используют Swing.

Худший ответ:
Можно сделать прогу на c# и под андроид и под винду, да и вообще под всё
Вопрос: Как упростить код и сделать его более гибким?

Лучший ответ:
В общем может я что-то неправильно понял, но мне показалось, что если вы используете jQuery, вполне есть смысл пользоваться им, оформить всё это в метод:jQuery.fn.extend({
  equalHeights: function() {
    var maxHeight = 0;
    for (var i = 0; i < this.length; ++i) {
      if (maxHeight < this.eq(i).height()) {
        maxHeight = this.eq(i).height();
      }
    }
    for (var i = 0; i < this.length; ++i) {
      this.eq(i).height(maxHeight);
    };
    return this;
  }
});Вот как оно работает

Худший ответ:
Никита Полевой Прикольная идея) Спасибо. Усовершенствовал свой дефолтный универсальный адаптивный построчный выравниватель по твоему методу) оставлю здесь. мб ТС'у тоже пригодится) https://jsfiddle.net/iBird/oyzufz27/1/
Вопрос: Как уменьшить значение типа #cef1ff?

Лучший ответ:
Как вариант решения с обработкой переполнения разрядов и трехсимвольных цветовfunction hexToTriple(hex) {
    hex = hex.slice(1);
    if (hex.length === 3) {
        return hex.split('').map(byte => parseInt(byte.repeat(2), 16));
    } else if (hex.length === 6) {
        return hex.match(/.{2}/g).map(byte => parseInt(byte, 16));
    } else {
        throw new Error(`invalid color ${hex}`);
    }
}

function tripleToHex(triple) {
    return '#' + triple.map(byte => byte.toString(16).padStart(2, '0')).join('');
}

function hexColorSubtract(hexAColor, hexBColor) {
    const [tripleA, tripleB] = [hexAColor, hexBColor].map(hexToTriple);
    const resultTriple = tripleA.map((byte, index) => {
        return Math.max(byte - tripleB[index], 0);
    });
    return tripleToHex(resultTriple);
}

// использование:

hexColorSubtract("#cef", "#110011"); // #bbeeee

Худший ответ:
Отсекаем решетку, переводим результат из hex в целое, вычитаем, результат переводим в hex, впереди вставляем #let result = parseInt('#cef1ff'.substr(1), 16) - parseInt('#110011'.substr(1), 16);
console.log('#' + result.toString(16).padStart(6, '0'));
Вопрос: Считаются ли процентные padding-и и margin-ы плохой практикой?

Лучший ответ:
нет, там где это уместно.

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

Лучший ответ:
Вариант аренды в 1С рассматриваете?
Железо и лицензии будут не вашей головной болью.

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

Лучший ответ:
https://www.board-db.org/ - выбирай, не хочу.

Худший ответ:
Вот китайцы делают https://ru.aliexpress.com/item/Wholesale-mini-pc-C... ,  заказал недавно буду роутер с торенткачалкой пилить, а то RT-N18U мощьный но 100 торентов в раз не тянет.
Вопрос: Закрытие элемента по клику вне его блока на js, не jquery?

Лучший ответ:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width">
		<title>Document</title>
		
		<style>
			.block {
				width: 200px;
				height: 200px;
				background-color: magenta;
				display: none;
			}
			.block.open { display: block }
		</style>
	</head>
	<body>
		<button>кнопка</button>
		<div class="block">asd</div>

		<script>
			(() => {
				const block = document.querySelector('.block');
				const button = document.querySelector('button');
				
				function toggle() {
					block.classList.toggle('open');
				}
				function remove() {
					block.classList.remove('open');
				}
				
				document.addEventListener('click', e => {
					const target = e.target;
					
					target === button ? toggle() : target !== block ? remove() : false;
				});
			})();
		</script>
	</body>
</html>

Худший ответ:
банально ставишь обработчик клика на body и если никто его не перехватывает, то закрываешь элемент.
вариант сложнее. делаешь под твоим элементом большой широкий элемент на весь экран, но полностью прозрачный (можно заполнить 1 пиксельной гифкой), ставишь на нём клик событие и скрываешь оба слоя
Вопрос: Kaк защитить файл от слива в интернет?

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

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

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

Худший ответ:
По сабжу - вопрос уточните, если ответ выше не устроил
Вопрос: Разбивка текста на смысловые части?

Лучший ответ:
Единственно-верный вариант здесь: построение "дерева" связей между частями речи (внутри одного предложения), собранное из множества разных текстов с помощью человека на конкретных эталонных примерах.
Т.е., алгоритму нужно чётко знать: где какая часть речи может находиться внутри предложения (с наибольшей долей вероятности) относительно других частей речи (расположенных вокруг, до, после или отсутствующих вовсе).А задача такого плана решается исключительно только с помощью создания и обучения НС.Пример:
Подаём текст на анализ: "Сервер не включался из-за сломанного блока питания."
Отправляем на вход: "Почему не включался сервер?"
Получить должны: "Был сломан блок питания."
или
Отправляем на вход: "Блок питания был сломан?"
Получить должны: "Да."Возможно, что автор имел ввиду разделить и заменить местоимения на цельно-выраженные сущности.
"Вот дом, который построил Джек":
1. "Дом" ("вот" - удаляем, т.к. это частица)
2. "Дом построил Джек" ("который" заменяем на управляющее существительное "Дом")
PS: По ссылкам от Mikhail есть только простой шаблонный/словарный поиск с использованием правил и регулярных выражений - это не решение задачи в том виде, в котором возможно добиться правильной работы и корректного результата.

Худший ответ:
Перед разбивкой на смысловые части ("семантический" разбор) имеет смысл научиться делать его синтаксический разбор, в результате которого предложение будет представлено в более "компьютерочитаемом" виде. Алгоритмов на то и то масса, реализаций тоже, литература уходит своими корнями глубоко в прошлый век. Можете начать смотреть здесь:
https://habrahabr.ru/post/148124/
https://nlpub.ru/Обработка_текста
otipl.philol.msu.ru/~soiza/testsynt/files/info-par...
https://tech.yandex.ru/tomita/doc/dg/concept/inter...
Программы по извлечению информации (фактов) из текста
https://dmkpress.com/catalog/computer/databases/97...
Вопрос: Какие есть open source решения для хранения информации/проектов в виде картотеки?

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

Худший ответ:
DokuWiki с парой плагинов решит вашу  задачу. Альтернатива GRUD  с правами доступа сделать на любом распространенном фреймвоке и бандле к фреймвоку.
Вопрос: В чем разница императивного и декларативного подхода в javascript? Это процедурный и ООП стили?

Лучший ответ:
Моё понимание такое.
Декларативное программирование - это когда в коде описано что должно получиться, а императивное - когда  написано как это сделать. Т.е. в первом случае мы совершенно не интересуемся, каким именно образом машина сделает работу, какие инструкции в каком порядке выполнятся и так далее, мы просто объясняем ей, что хотим увидеть в результате. Примеры декларативных языков - html, css, sql, конфиг nginx. Ещё тут стоит упомянуть функциональные языки (lisp, haskell), программы на них тоже, как правило, являются описанием (декларацией) того "что должно получиться". Ну, короче говоря, мы говорим компьютеру: вот смотри, мне надо чтобы было так, а как ты это сделаешь, мне не интересно. Аналогия такая: у меня есть чертёж бани, я даю его бригаде строителей и уезжаю. Как именно они там будут таскать брёвна, пилить доски и прочее - я не в курсе.
Программируя императивно, мы описываем конкретные шаги, действия и точный порядок, в котором их нужно исполнять. Напрямую руководим процессом, непосредственно отдаём приказания. Примеров масса, большинство популярных языков императивны, в том числе и javascript. Ты пишешь: вот, сделай-ка переменную myVar, потом запиши туда число 5, повторяй это до тех пор, пока что-то не случится... и так далее. Возвращаясь к примеру с баней, ты теперь - начальник бригады, именно говоришь какое бревно куда класть.
Что касается процедурного и объектно ориентированного стилей, это немного о другом. Я бы сказал, что это два разных способа писать императивные программы. В процедурном случае мы организуем код, наши команды (приказы машине) в виде процедур. Процедура - набор команд. Это довольно простой способ организации кода и исторически более ранний. ООП - это чуть более сложный подход к организации кода, когда мы группируем инструкции и данные, которыми они манипулируют, вместе. Объект - это состояние (данные) плюс поведение (набор методов). Но это уже немного другая история.

Худший ответ:
Нет, процедурное програмиирование и ООП относятся к императивному стилю программирования.
Вопрос: Можно ли использовать H1 больше одного раза в HTML5?

Лучший ответ:
Можно. Если у вас несколько логических блоков на странице с некоторым контентом - то в каждом таком блоке могут быть собственные header, footer и h1 тоже.

Худший ответ:
Можно. Если у вас несколько логических блоков на странице с некоторым контентом - то в каждом таком блоке могут быть собственные header, footer и h1 тоже.
Вопрос: Где найти толковый словарь по программированию?

Лучший ответ:
Может быть это?
https://github.com/web-standards-ru/dictionary/blo...

Худший ответ:
Википедия не подойдёт?
Вопрос: Как ответить на сообщение пользователя (reply)?

Лучший ответ:
Используй параметр reply_to_message_id

Худший ответ:
Рекомендую использовать библиотеку pyTelegramBotAPI ( https://github.com/eternnoir/pyTelegramBotAPI )
Метод reply_to_message_id
Вот здесь есть примеры использования: https://www.gitbook.com/book/groosha/telegram-bot-...
Вопрос: Как решить проблему «Запуск невозможен. Отсутствует MSVCP140.dll»?

Лучший ответ:
Нужно установить Visual C++ Redistributable for Visual Studio 2015.

Худший ответ:
Три способа:
1) С помощью DependencyWalker выявить точный список требуемых DLL, найти у себя и добавить к ЕХЕ.
2) Устанавливать нужный VC++ Redist.
3) Статическая линковка.
Вопрос: Как реализовать USB-ключ защиту для ПО?

Лучший ответ:
Вам нужен ключ защиты Sentinel (это современное поколение ключей HASP).
Вот тут можно скачать и потестить SDK и посмотреть видео-уроки о том, как это все работает: safenet-sentinel.ru/sdk

Худший ответ:
Совсем извращенской вариант, вынести часть функций ПО в  микроконтроллер присобаченный через USB. стоимость взлома при этом оценивается в 2000 $. самый шик если для каждого клиента будет своя "флешка" со своим набором зашитих в неё функций.
Вопрос: Что почитать в плане математики для программирования?

Лучший ответ:
Для программирования математика не нужна. Ну, дискретная не в счет. Булева алгебра и теория алгоритмов в основе программирования, но это математикой назвать язык не поворачивается.
Для каждой сферы нужен разный матан. Для веба он вообще не нужен. Чисто инженерная дисциплина. Для системного программирования тоже. Ну, максимум всякие логические операции и побитовые. Для игр линал, для маш обучения линал, теорвер и матстат, так как это математическая дисциплина
И вроде это все программирование, но что-то инженерные задачи решает, что-то математические, а что-то решает и то, и то.

Худший ответ:
На Ютубе есть канал Coding Math, на котором рассматривается именно прикладная математика для программистов. Видео разбиты на плейлисты по областям вроде физики, 3D-графики, расчётов для UI и тому подобного.
Вопрос: Переход из openstack админов в амазон?

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

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

Лучший ответ:
calc(100vh - headHeight)
зачем для этого js использовать?

Худший ответ:
https://jsfiddle.net/7L30apux/1/
префиксы только дописать надо
Вопрос: Какой есть хороший видеокурс по Adobe Illustrator для новичка?

Лучший ответ:
На полный курс не тянет, но часть тем (цвет, прозрачность, кисти, панель Appearence -- разобраны очень подробно)
https://www.youtube.com/playlist?list=PL26C18DA9EB...

Худший ответ:
Вот этот хороший курс по Illustrator — Акула.Ai ( https://artempo.tilda.ws/ai-shark ). Программа очень обширная, для новичков, есть постоянная поддержка и цена очень даже приятная.