Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Чем карается взлом игр/прог?

Лучший ответ:
Чем карается взлом игр/прог?Ничем.Для чего они взламывают игры?Это у них надо спрашивать.

Худший ответ:
Взлом (или несанкционированная модификация) программ попадает по действие ст 272 УК РФ. Правообладатель может также затребовать через суд возмещение причиненного ему ущерба.
На практике до этого никому дела нет, до уголовки доходят дела со значительной суммой ущерба.
Вопрос: Компилятор nodejs приложений?

Лучший ответ:
babel это и есть "компилятор" для js. с плагинами и прочим. Не уверены - почитайте документацию чтобы понять это то что вам надо или нет. Можно еще всякие бандлеры взять. webpack, rollup. 
Ну или конкретно напишите что за "компилятор" такой вам нужен, что и во что он должен компилировать.

Худший ответ:
Опишу задачу. Собираю систему модулей. Модули находятся в отдельной директории. При запуске программы ядро инициализирует все модули. Ядро заранее ничего не знает о модулях, ресолв производится в рантайме. Как итог, добавляя новый модуль в директорию ядро должно нормально определить его. Следовательно модули нужно компилировать отдельно от ядра (по бандлу на модуль + бандл ядра). Пытался сконфигурировать webpack и rollup для этой задачи - не смог. Компилировать модули мне нужно для расширения функционала js. Какие вы видите пути решения данной задачи?
UPD:
В принципе babel решает данную проблему. Сомнение возникает лишь потому, что babel позиционируется только как транспилятор es6 -> es5.
Вопрос: Почему при hover у другого класса не меняется стиль?

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

Худший ответ:
Потому что селектор неправильный. Добавьте + перед .lov.
Вопрос: Можно ли условно отрисовывать wrapper сохраняя при этом элементы внутри?

Лучший ответ:
Через render-функцию разруливайте такие ситуации.

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

Худший ответ:
Я не телепат, я только учусь, но думаю, что тебе слоты нужны https://ru.vuejs.org/v2/guide/components-slots.html
Вопрос: Какие аргументы запуска Chrome вы используете?

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

Худший ответ:
Я мышкой жму на иконку хрома просто
Вопрос: Как в python работать с Api Яндекса?

Лучший ответ:
Подойдёт любая библиотека для http-запросов. Хоть входящий в стандартную библиотеку urllib, хоть requests.

Худший ответ:
Подойдёт любая библиотека для http-запросов. Хоть входящий в стандартную библиотеку urllib, хоть requests.
Вопрос: Как научиться писать читы на C#?

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

Худший ответ:
Вас не смущает что современные игры имеют античит на стороне сервера и крайне плохо относятся к читерам?
Вплоть до бана всех аккаунтов?
Если так то смотрите в сторону С++ и PlatformSDK
Вопрос: Для чего класть подключение файла в буфер?

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

Худший ответ:
Это на случай, если в подключаемом файле есть вывод, типа echo, print_r или фрагменты html.
Вопрос: Можно ли сделать коммит между старыми двумя коммитами?

Лучший ответ:
 могу я впихнуть например коммит D между коммитами А и B? чтобы получилось так:
Можешь, с помощью git rebase. Сложность впихивания напрямую зависит от того, насколько много общих строчек изменяют D, B и C. Если они полностью независимы, git rebase сделает всё сам, если нет -- прийдётся разрешать конфликты.

Худший ответ:
Только если перебазировать или черри-пикнуть коммиты B и C относительно коммита D. Само собой, они перестанут быть прежними коммитами и будут новыми с новыми хэшами.
Вопрос: Как при нажатии на кнопку проскроллить страницу вниз?

Лучший ответ:
1. Добавить якорь на странице (элемент, при клике по которому будем скролить): 
<a href="#anchor1">Текст</a>
2. Добавить id к нужному элементу: 
<div id="anchor1">Скролить до сюда</div>
3. В стилях прописать для плавного скрола: body {scroll-behavior: smooth;} - не работает в IE и Safari

Худший ответ:
пример для тостера, скопируй это в консоль разработчика

document.querySelector('footer').scrollIntoView({behavior: 'smooth'})
Вопрос: Углубляться, что бы сменить род деятельности?

Лучший ответ:
А не поздно ли уже для меня углубляться в изучение данной области? 
А что-то поменялось за последние годы? 
Какую область развития выбрать и почему?
Которая интересна
Что выбрать предпочтительней и актуальней для будущего (помечтаю) трудоустройства: .Net или Python?
Тут всё, как и везде: чем ниже порог вхождения - тем больше конкурентов. И, опять же, зависит от направления, в котором планируешь двигаться.
По поводу "актуально" - это лучше смотреть по количеству вакансий на том же hh.ru, к примеру. Или на бирже, на которой планируешь работать.
Или пойти по стопам некоторых — сначала в QA, а потом в developers?
Если тебя берут на работу - ты идешь работать. Не надо синдромов самозванца, неуверенности и прочего. Ты просто идешь получать опыт. Если работодателя и тебя всё устроило, то "я еще слаб" - это вообще непонятно к чему. 
И ,может кто-то, поделиться опытом, у кого получилось сменить род деятельности и сколько заняло сил и времени?
А это вообще к чему? Нужна мотивация? Таких статей хватает. К тому же статьи людей, которых на работу не взяли - не пишутся, так что выборка из дерьма, мягко говоря. Основная мотивация - это комфортное будущее для тебя, а не Васи из соседнего подъезда.

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

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

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

Лучший ответ:
"Обычные сайты" это some.ru:80, только вот браузео опускает :80 порт и вы видите просто some.ru.
Когда вы запускаете сервер ноды он крутится на локальном хосте, условно порт 3000.
При разработки вы хотите посмотреть что там получается, заходите localhost:3000.
Чтобы этот результат транслировать в интернет в общий доступ, необходимо пробросить порт.
Либо сделать 3000 порт доступным из вне, либо привязать домен и перенаправить с домена 
some.ru(some.ru:80) на localhost:3000 с помощью apache или nginx.

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

Лучший ответ:
делается просто:
spoilerдополнительный контент

можешь не благодарить

Худший ответ:
Есть функция isset();
обычно для вывода я использую данную конструкцию
if(isset($_POST['/*имя кнопки*/'])){
echo $con;#выводишь нужный контент
}
Вопрос: Как создать переменную с именем значения?

Лучший ответ:
Вот так:$test = 'good';
${$test} = 'value of new variable'; // var good
echo ${$test}; //value of new variable

Худший ответ:
Это должна быть не переменная, а элемент массива.$data['good'] = 1;
$test = 'good';
echo $data[$test];
Вопрос: Можно ли достичь уровня middle в разработке без опыта в офисе?

Лучший ответ:
Можно ли достичь уровня middle в разработке без опыта в офисе?
Получится у одного из ста и займёт раз в десять больше времени, чем заняло бы развитие в офисе до того же уровня.Стоит ли мне позиционировать себя как мидла при устройстве на работу или без опыта в офисе ты категорически джун?
Попытаться можно. Надо только понимать, что если позиционируешь себя как мидл, то и спрашивать будут как с мидла.

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

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

Худший ответ:
Я сейчас ищу помощника, перевожу свой стартап на open source, есть желание присоединиться? Проект интересный, поможет тысячам компаний малого и среднего калибра, задачи интересные) Стеки php js mysql
Вопрос: Что если создать вакансию программиста, который должен быть мужчиной и иметь тёмный цвет кожи?

Лучший ответ:
Фигассе, у Вас запасы травы...
Но вот тут Вы пролетели - ТК РФ, статья 3
Вы не можете указать в вакансии требования к полу и возрасту, цвету кожи и еще многим признакам

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

Лучший ответ:
Эм? А чего ты ожидал?
И вообще, физический доступ к компу это ни разу не «легко» с точки зрения информационной безопасности.
UPD: Официальная позиция Chrome. Вполне применима к любым другим браузерам и вообще приложениям.
https://dev.chromium.org/Home/chromium-security/se...Why aren't physically-local attacks in Chrome's threat model?
[...]We consider these attacks outside Chrome's threat model, because there is no way for Chrome (or any application) to defend against a malicious user who has managed to log into your computer as you, or who can run software with the privileges of your operating system user account. 

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

Лучший ответ:
Тут можно без регулярных выражений. 
Делим по запятой и кладём в новый массив первые 3 или 4 элемента.

Худший ответ:
Например так:
(.*?,.*?,.*?),.*

ссылка
const regex = /(.*?,.*?,.*?),.*/gm;
const str = `000000, Регион, Населенный пункт, Название улицы, 25`;
const subst = `$1`;

// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);

console.log('Substitution result: ', result);
Вопрос: Пуск windows 8.1?

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

советую программу-установщик win10.

Худший ответ:
Насколько я помню, у меня из знакомых кто то юзал Classic Shell. Но это превращение скорее в вин7...
Вопрос: Выгорание Oled дисплея из-за приложения, можно ли подать в суд на атора приложения?

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

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

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

Вот вы подняли тоннель, и сидя дома, высунулись из этого VPN сервера где-то на работе.

Далее, если вы пойдёте на какой-нибудь сайт, тот увидит IP вашей работы, а не домашний. И злодей-провайдер со своим оборудованием СОРМ, внимательно изучающий ваш интернет-траффик из дома, видит только зашированное нечто, направленное в ваш офис.

Худший ответ:
Из названия разве не понятно? Виртуальная сеть. Примерно, как ваша локальная от роутера.
Вопрос: Существует ли какой-то оверхед при использовании CSS в Qt?

Лучший ответ:
Qt сами рекомендуют стилизовать контролы именно через setStyleSheet().
Под капотом, думаю, что просто задаются значения набору параметров виджета, а дальше видже при отрисовке просто использует эти значения, т.е. каждый кадр парсинг стиля не происходит.
Безусловно, нужно время, чтобы распарсить текст стилей, но оно мизерное, в реальной работе я не замечал каких-то проблем с отрисовкой.
Через stylesheet можно задавать значение и своим параметрам, достаточно только объявить их определенным образом.

Худший ответ:
>Надеюсь, он при этом не подключает какой-нибудь HTML движок для рендера GUI?
Нет, не подключает, но для нестандартных интерфейсов в 2019 году стоит брать QML, а не QSS. Виджеты плохо дружат с HiDPI экранами, там есть баги, которые не фиксятся уже 10 лет, и вообще — QML гораздо более гибкий и красивый.
Вопрос: MySQL выдает ошибку, как исправить?

Лучший ответ:
Самое первое -  mysql_query устаревший драйвер. Не используется с 7 и деприкэйтед в 5.х. 
Второе, что собственно вызывает ошибку, $query = mysql_query("UPDATE `catch` SET `hide` = '1' WHERE `id` = '$id'");
$res = mysql_query($query) or die (mysql_error()); сначала получаете селект, потом от него снова делаете запрос???
и третье - у вас там ид непонятно есть ли вообще, и кроме того, если в бд поле интежер, кавычки не нужны, то же относится к hide.$query ="
UPDATE `catch` 
SET `hide` = '1' 
WHERE `id` = '$id'";
var_dump($query);
$res = mysql_query($query) or die (mysql_error());

Худший ответ:
Попробуйте так$query = mysql_query("UPDATE `catch` SET `hide` = '1' WHERE `id` = {$id}");
Вопрос: Обладает ли декартово произведение свойством дистрибутивности относительно симметрической разности?

Лучший ответ:
а) Допустим, что (x, y) ∈ A x (B Δ С). Тогда x ∈ A, а y ∈ B Δ С.
Пусть y ∈ B \ C. Тогда (x, y) ∈ (A x B) \ (A x C).
Пусть y ∈ C \ B. Тогда (x, y) ∈ (A x C) \ (A x B).
Следовательно, (x, y) ∈ (A x B) Δ (A x C).
 A x (B Δ С) ⊂ (A x B) Δ (A x C)
б) Допустим, что (x, y) ∈ (A x B) Δ (A x C). Тогда x ∈ A, а y ∈ B \ C, либо y ∈ B \ C.
Следовательно y ∈ B Δ С, а (x, y) ∈ A x (B Δ С).
(A x B) Δ (A x C) ⊂ A x (B Δ С)
в) A x (B Δ С) ⊂ (A x B) Δ (A x C) и (A x B) Δ (A x C) ⊂ A x (B Δ С) ⇒ A x (B Δ С) = (A x B) Δ (A x C) (по определению равенства).

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

Лучший ответ:
Если Вы не готовы учится этому сами, без платного учителя, то программирование, скорее всего, "не ваше", вам тут будет тягостно. Ищите себя в чём-то другом.

Худший ответ:
https://freelance.habr.com/
Создаёте таск с пометкой ищу ментора.
Вопрос: Java — Полное руководство, Герберт Шилд 10 издание, годится для новичков в программировании?

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

Худший ответ:
хорошая книга, минус в том, что мало упражнений , для новичка годится, но восприятие будет зависеть от уровня читающего, как сказали уже
Вопрос: В каких компаниях могут быть востребованы навыки Computer Science?

Лучший ответ:
В Яндексе, Postgres Professional, МЦСТ, Эксельсиор и ещё примерно 3-7 компаниях на всю РФ. Если брать в мировых масштабах, то до полтинника дотянуть удастся, вероятно.

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

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

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

в этот момент мы уже получаем равномерное распределение пользователей по серверам И возможность гарантировано по идшнику понять на каком с серверов висит коннекшн. самая очевидная проблема - автоматический скейлинг этого всего в обе стороны. бо прийдется много жонглировать. условиях не идеального коннекта/загруженой сетке тут будут обрывы (но возможно это и допустимый компромисс).

как узнать какой сервис на каких пользователей подписан
по идентификатору мы сразу понимаем на какой конкретно инстанс идти. если обрыв коннекшена - сходить куда-то в окестратор уточнить куда теперь слать данные. 

хранить эту связь в redis можно и в редис. по сути прийдется хранить только маски какой диапазон на какой сервер идут. и при скейлинге - обновлять.

Или на каждого пользователя создавать по очереди? Или это все одна очередь и каждое сообщение должно быть вычитано каждым инстансом сервиса_1 а затем отфильтровано?
если честно выглядит как оверхед, не вижу проблемы чтоб все пихать в 1 очередь, с которой воркеры будут разгребать работу. только перепроверьте что ваша очередь действительно гарантирует что сообщение прочитают именно 1 раз, у того-же амазоновского скса формулировка про "точно 1 раз".

Худший ответ:
Если клиент не закрывает соединение с конкретным инстансом (или если закрыл, то ответ не должен получить), то посмотрите в сторону RPC, вот с помощью чего оно работает, вот примеры.
Если результат требует много вычислительных ресурсов и повторять нежелательно, то либо создавать очереди под каждого клиента, либо где-то кэшировать результат (например, в СУБД).
Вопрос: Как исправить ошибку в Android Studio?

Лучший ответ:
Ошибка на внимательность, похоже вместо точки у вас запятая:
int num1 = Integer.parseInt(el1,getText().toString());

Вот так попробуйте:
int num1=Integer.parseInt(el1.getText().toString());

Худший ответ:
Описание
Метод parseInt() — в Java используется для получения примитивного типа данных определенной строки, другими словами — преобразует строку в число. Метод parseXxx() — это статический метод и может иметь один аргумент или два.

Синтаксис
Все вариант метода приведены ниже:
static int parseInt(String s)
static int parseInt(String s, int radix)
proglang.su/java/numbers-parseint
PS: У вас в коде наоборот.
PS2: Обратите внимание на правила данного сайта, а именно пункт 3.8
Вопрос: С чего стоит начать изучение радиотехники?

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

Поскольку крайне желательно не ограничиваться в изучении электроники одной теорией, и абсолютно необходимы практические занятия, то начать это дело лучше всего с обучения умению пользоваться паяльником.
Это оценочное суждение человека, занимавшегося этим последние 55 лет и до сих пор не прекратившего наращивать скиллы паяльщика.

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

Лучший ответ:
ошибка говорит сама за себя: не установлено расширение simplexml для php.

Худший ответ:
Блин не заметил, что после подключения переключилось все на php7.4 было 7.2 вот и ругается... а я думаю куда пропало..
Вопрос: Zabbix на Raspberry или в Облаке? У кого есть опыт реальной эксплуатации связок?

Лучший ответ:
Берите вариант 1, только не на Распберри, а на нормальном сервере.

Худший ответ:
Заббиксу ее место на малине, даже я знатный извращенец и любитель на сохо роутере бложик похостить и то не решаюсь заббикс на малину ставить :)
Сервер мониторинге при ваших потребностях должен находиться пределах инфраструктуры и иметь доволи приличные характиристики ибо заббикс это не разу не лёгкая система мониторинга.
Выносить сервер мониторинга за пределы сети, имеет смысл только если вы будете мониторить только железо на которое вы можете установить агентов и тогда по PUSH модели засылать метрики на сервер, если мониторить свитчи и т.п. то только локальный сервер иначе мониторинг у вас будет не более чем красивая картинка и то врятли красивая.
Всеми конечностями поддерживаю ответ Рональд Макдональд :)
.p.s. а на новом офисе поставите zabbix proxy и на него заведёте весь мониторинг того сегмента, а он уже в свою очередь будет закидывать метрики на сервер.
Вопрос: Как создать 3D редактор для создания персожей?

Лучший ответ:
 как можно создать свой 3D редактор для создание персонажей? что наподобие Abode Fuse CC, но адаптировать под свои цели.
Ну, если пойти путём Адоба, то понадобится пара миллионов долларов.
Вариант с самостоятельным написанием... Понимаете, либо на землю спустятся инопланетяне и будут пить с вами чай, либо вы напишете это в одиночку. Так вот, я бы ставил чайник.

Худший ответ:
C# и Unity3d - изучите и пилите.
Вопрос: Сколько ждать очистку обновлений?

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

Худший ответ:
в редакциях вин 10 до 1809 (LTSC) включительно, если не путаю - очень долго. ужасно просто. такое чувство что начиная с хрю, длительность этой фичи все время росла

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

Лучший ответ:
Поскольку эти цифры не подходят для тега sup, то это просто span сдвинутый наверх любым из способов
 - position relative
 - margin
 - transform

Худший ответ:
Текст <sup>25</sup>
Вопрос: Если не устанавливать яндекс метрику на сайт — повлияет ли это на поисковую оптимизацию?

Лучший ответ:
Нет, но как вы анализировать будите? 
У yandex метрики есть свои плюсы

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