Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как платить роялти (комиссию) от юр. лица физ/ лицам при продаже их онлайн-продуктов?

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

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

Лучший ответ:
Есть ли способ полностью локально хранить переменные в браузере без участия сервера?Есть - LocalStorage

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

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

Худший ответ:
Что-то вы темните.
Во-первых, MD5 - алгоритм, результат которого обратим с неоднозначностью, то есть возможно более одной строки, MD5 от которой будет давать ту, которую вы обращаете.
Во-вторых, кому в своем уме придет (в т.ч. по упомянутой выше причине) использовать его для ID?
Вопрос: Как бота на node.js поставить на хостинг?

Лучший ответ:
https://www.heroku.com/nodejs
есть бесплатный тариф (но с нюансами)
главное чтобы в package.json в scripts был start запускающий твоё приложение
для примера package.json
"scripts": {
    "start": "node index.js",
    "heroku-postbuild": "yarn install"
  },

Худший ответ:
https://ourcodeworld.com/articles/read/977/how-to-...

Но через год придётся менять аккаунт, иначе Амазон чарджить начнёт.
Вопрос: Рычание кулера БП. Что может быть?

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

Худший ответ:
Я не эксперт но думаю тут должно помочь машинное масло: раскручиваешь БП, акуратно снимаешь этикетку с верхней части куллера, заливаешь пару капель масла в куллер, прокручиваешь легонько, приклееваешь этикетку назад, для надежности можно закрепить ее скотчем. Скручиваешь все обратно. PROFIT.
Вопрос: Почему C# и asp.net core не так популярен в среде разработчиков?

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

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

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

Худший ответ:
Если коротко. Тут в 2017 году была статья на хабре от создателя .net, что через пару лет .net нагнет джаву и все дела. Прошло 3,5 года, ситуация не изменилась.
Вопрос: На каком уровне должен быть твой javascript для перехода к изучению фреймворка(vue,react)?

Лучший ответ:
На уровне знания первых 2 разделов learn.javascript.ru и понимания асинхронщины

Худший ответ:
После написания калькулятора
Вопрос: Можно ли для защиты от DDOS использовать несколько сервисов одновременно?

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

Худший ответ:
Используйте один cloudflare и все
Вопрос: Построчный вывод данных БД. Как это сделать?

Лучший ответ:
Нужно выводить разделитель (<br>, PHP_EOL или что-то ещё) после вывода значения.

Худший ответ:
Код, который составлен на php, работает полностью корректно. 
Некорректно отображение вывода. 
Вам нужно разделять каждый вывод строки HTML разметкой, чтобы был визуальный эффект
К примеру:// здесь завершается php
?>
<table>
<?php 
while($row = mysqli_fetch_assoc($res)) : 
?>
<tr><td>
<?= $row['headline'];?>
</td></tr>
<?php endwhile;?>
</table>
Вопрос: Как сделать чтобы минимально загружать работой MySQL и связанные с ним системы при работе сайта (и устройства)?

Лучший ответ:
Много вопросов в одном.
Раз бинарные данные, то и храните в столбце BINARY или VARBINARY.
Как бы я выстраивал взаимодействиеСервис №1 получает данные от наблюдаемых систем, проводит первичную обработку и отправляет в очередь (Пусть будет Redis, ну или RabbitMQ)Сервис №2 разбирает очередь, собирая батчи данных и вставляет их в базу
Минусы - данные в БД поступают с задержкой.
Если у вас всего 1 устройство, то я бы вообще не заморачивался – 1 запрос в секунду на вставку – это очень мало

Худший ответ:
Извините, что много вопросов. Как бы просто посоветоваться пытался - поэтому и спросил тут. Я исхожу из того, что есть у хостера (а у него пока все просто - Apach, MySQL  и все). А насчет "Redis, ну или RabbitMQ" даже не интересовался что это. Надо бы посмотреть.Раз бинарные данные, то и храните в столбце BINARY или VARBINARY. Т.е лучше все-таки они? А "оверхеда" не будет потом?  Если в секунду 150 байт, то за сутки уже 12.7 МБайт просто данных. А как таблица при этом "распухнет" и на сколько?Если у вас всего 1 устройство, то я бы вообще не заморачивался – 1 запрос в секунду на вставку – это очень мало это я уже все больше и больше стал понимать в последнее время (даже спросил у поддержки где хост арендовал), но решил все-таки по уму все делать и нормально.
А как насчет формата ответа? BSON тут лучше? Понимаете, в чем еще проблема, удаленное устройство (там микроконтрллер и СУ с ним) работает через Инет. И главное тут еще и размер траффика при таких посылках. Устройство, то ведь удаленное все-таки... Поэтому и спросил про ключевые моменты тут у знающих людей и тут на любимом хабре. Как бы посоветоваться. Благодарен за ответ.
Вопрос: Насколько необходимо middle frontend разработчику знать другие языки и библиотеки?

Лучший ответ:
Ну, один из фреймворков вам точно нужен. Vue или React, не важно. WebGL, Three.js, GSAP нужны, если вы планируете работать с графикой, анимацией - этим владеют не все, по этому поводу париться пока не стоит (хотя это довольно интересная область). Посмотрите вакансии middle front-end разработчиков, там как правило все перечислено. пробую создавать макеты в Figma
Это front-end'еру совсем необязательно учить, оставьте эту работу дизайнерам. Хотя, расширять кругозор всегда полезно, да и фронтендеру близка работа с дизайнерами, неплохо бы понимать специфику их работы. Готовых сайтов на чистом vue/react + эти библиотеки пока не видел
Видели, просто не догадывались об этом.

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

Лучший ответ:
У logrotate  есть возможность запускать скрипты до и или после ротации. В этих скриптах можно все реализовать.

Худший ответ:
Ох, что то мне это напоминает тестовое задание в UCOZ(UKIT)
Вопрос: Как создать двух язычный сайт на wp с автопереводом?

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

Худший ответ:
есть же куча плагинов для перевода. Хотя бы https://ru.wordpress.org/plugins/gtranslate/
Вопрос: Что должен знать в Linux Python разработчик?

Лучший ответ:
Для веба -- настроить nginx, uwsgi (или альтернативный CGI), развернуть виртуальное окружение, иногда крутить настройки SQL (понимать какие буфера на то влияют, иногда репликации) -- знать минимум. Но ведь нужны бывают и многопоточные решения на несколько серверов, а значит докерс, оркестрация... ну и пошло-поехало... 

Но в принципе --это все "дефолтные команды".

Худший ответ:
Если Вы на профессиональном уровне владеете Python, то скорее всего, Вам не составит труда освоить базовые навыки Linux. Как правило, глубокие знания не требуются. На начальном уровне можете освоить минимальный уровень, например: 
https://yandex.ru/turbo?text=https%3A%2F%2Fru.hexl...

Далее, если понадобится, более углубленное: книга "Внутреннее устройство Linux" Брайан  Уорд - https://itsecforu.ru/wp-content/uploads/2018/01/uo...
Вопрос: Кем можно работать?

Лучший ответ:
Кем можно работать?Курьером 

Уже на стадии завершения на стадии завершения изучения html/css ты будешь примерно лет через 5-7 реальной практики.

Худший ответ:
Листовки раздавать с рекламой макдака
Вопрос: Как получить все getElementsByClassName?

Лучший ответ:
Вариант 1: вешать обработчик циклом
Вариант 2: использовать всплытие событий

Худший ответ:
Если кому нужно будет. Сделал вот таким цыклом. 
for (var i = 0; i < btn.length; i++) {
  btn[i].addEventListener('click', function() {
    modal.style.display = "block";
  })
}
Вопрос: Где учиться с нуля C#?

Лучший ответ:
Дома.
На работе.
В школе.

Худший ответ:
Здесь есть курс по  началам C#. Можно ещё посмотреть книги на https://codernet.ru
Вопрос: Как менять местами блоки, секции WordPress?

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

Худший ответ:
В acf pro есть такая штука как flexible fields, гибкое содержимое. Оно позволяет делать то что вы хотите, насколько мне известно.
Также в последних версиях появилась возможность создавать блоки для гутенберг, и тогда в самом гутенберг вы можете эти блоки менять местами. Ну а в самих блоках стандартно используете остальные возможности acf
Вопрос: Есть домен, но нет сервера, как получить почту?

Лучший ответ:
Yandex connect настраивается по инструкции в несколько шагов. Проще этого я уже и не знаю что может быть. А Gmail на своём домене давно уже платный

Худший ответ:
Купите любой самый дешёвый хостинг с поддержкой почты, есть хостинги где дают триал на 7-30 дней.
Вопрос: Как работать с несколькими дисками?

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

Партицирование MyQSL
Raid
LVM

Последние два, без резервирования ненадежны.

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

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

Худший ответ:
Установить airflow или Nifi)
Вопрос: Не приходят письма на свой почтовый сервер от STEAM, почему?

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

Худший ответ:
Есть несколько вариантов, начну с последнего:
1. Письма приходят на сервер, но отклоняются постфиксом. Читать /var/log/maillog, чтобы понять. Можно через tail -f, чтобы сразу отправить и посмотреть, что происходит.
2. Письма не приходят на сервер из-за неправильной записи DNS/настроек кеша и тд. Проверить ещё раз (в том числе, при помощи dig и отправки тестовых писем).
3. Письма не отправляются на указанный домен по какой-то причине. Можно временно привязать почтовый сервис гугла/яндекса и проверить получение.
4. Письма не должны рассылаться со стороны Steam. Измените настройки учётной записи и проверьте
Вопрос: Как определить время автономной работы ИБП?

Лучший ответ:
железка с входным напряжением 9в на 0.6а(как узнать ватты?)
Вольты умножаете на амперы, получите Вт/час.
Мощность бесперебойников указывается в ВА, это примерно на 20-30% больше, чем их реальная мощность, то есть вычитаете из заявленной в ВА мощности ИБП примерно треть и получаете эффективную его мощность.
Ссылка: https://www.generatorplus.ru/auxpage_perevodim-vol...
Держать час 700 Вт - это сложновато, ИБП будет достаточно дорогой и серверного сегмента. Устроит?
Я бы советовал ИБП подешевле, но тогда надо будет обесточивать железки.

Худший ответ:
После выключения от UPS, настройте сервера на автоматическое включение при появлении электропитания (по-умолчанию обычно есть, но проверить не мешает).
Вопрос: Что возвращает out параметр?

Лучший ответ:
Не буду своими словами объяснять, так как в любом учебнике описано.

В версии C# 7 переменные можно объявлять на лету при вызове методов с параметрами out:
int.TryParse ("123", out int x);
Console.WriteLine (x);
Этот код эквивалентен следующему коду:
int x;
int.TryParse ("123", out x);
Console.WriteLine (x);
Когда вызываются методы с множеством параметров out, посредством символа подчеркивания можно “отбрасывать” любые параметры, которые не интересны для кода. Предполагая, что метод SomeBigMethod() был определен с пятью параметрами out, вот как проигнорировать все параметры кроме третьего:
SomeBigMethod (out _, out _, out int x, out _, out _);
Console.WriteLine (x);

Худший ответ:
out _ означает, что мы игнорируем то значение, которое возвращается через out-параметр.
Это называется discard - в 9й версии языка расширили возможность его применения, кстати.

Возвращается в нём, в этом случае, удалённый элемент.
Читайте документацию на ConcurrentDictionary.

Если не понятно про out, то читайте документацию про out.
Вопрос: Таблицы в кастомной верстке WP?

Лучший ответ:
Здравствуйте!
Самые простые варианты:
1) плагин tablePress (интегрирует datatables). Можно редактировать из админки
2) плагин ACF + ACF Table Field (рекомендую)
https://ru.wordpress.org/plugins/advanced-custom-f...

Худший ответ:
Подключаю файл tinymce-table.js
Дальше пользуюсь вот так как тут написано: https://placemark.ru/ability/tables
Все удобно и просто, в код не лезу. Т.е. WP не захламляется, считайте, что его вообще нет.
PS. Где взять файл и как подключить, много написано в Интернете, если сложность в поиске, пишите - тыкну пальцем.
Вопрос: Как реализовать подтверждение удаления записи из БД?

Лучший ответ:
Это чистый JS, в обработчике onclick вызывается диалоговое окно, которое или пропускает или отменяет действие, самый простой пример<a onclick="if (!cofirm('Точно удалить?')) return false" href="#">удалить</a>
Еще примерsnippetВроде можно с помощью JS, но я в нём не особо разбираюсь пока что
Для этой задачи придется разобраться, ничего не поделать.
Хотя, не совсем точно, можно и на чистом php построить что-то типа "мастера", где у тебя будут в зависимости от параметров рендерится разные страницы, но это извращение.. Что-то типа
Шаг 1. Рендерится страница с кнопкой удаления
Шаг 2. Рендерится страница с диалогом удаления, на котором две ссылки
?=action=delete&confirm=yes
?=action=delete&confirm=no
Шаг 3. Чекаем что выбрал пользователь в параметре confirm

Худший ответ:
А в чем проблема посмотреть официальную документацию? https://getbootstrap.com/docs/4.0/components/modal/
Вопрос: Почему ругается валидатор?

Лучший ответ:
alt - для img-тега.

Худший ответ:
Как там и написано — атрибут alt не используется на div'ах. Его ставят на тег img, что бы роботы поисковиков знали о чём картинка. Ну и люди, если картинка не загрузилась, или пользователь слеп и использует голосовых помощников.
Вопрос: Какой выбрать плагин мультиязычности?

Лучший ответ:
Платная версия Polylang  может так делать

Худший ответ:
https://wpml.org/
В нем можно было задать такую структуру ссылок как вам нужно.
Вопрос: Почему перегорают галогеновые лампы?

Лучший ответ:
"Цвета побежалости" на контактах свидетельствуют о перегреве в патроне из-за плохого контакта - менять патрон надо. Во вторых патрон должен соответствовать мощности лампы вполне вероятно вы в 35W патрон воткнули 60W лампу и он не может обеспечить эффективное теплоотведение от контактов лампы. У 60W патрона для таких ламп будет другая конструкция контактной системы исключающая перегрев в контактной группе за счет площади контактов и дополнительной площади для отведения излишнего тепла.

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

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

https://www.overclockers.ua/storage/kingston-ssdno...
В реальных сценариях копирования большого массива информации, контроллер не успевает справляться с интенсивной нагрузкой, что приводит к кратковременному проседанию скорости записи вплоть до 3–5 Мбайт/с.

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

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

но далее упала и начала колебаться между 80 и 2-3 мб.Это говорит о том что бюджетный диск забит под завязку, или TRIM не работает. 
Берите нормальный диск  способный держать нагрузку, или не забивайте под завязку, оставьте приличного размер запас по неиспользуемой части диска.

но одинокая красная точка в столбце health строке raw read error rate сводит радость на нетЭто почему? Красный цвет видимо не нравиться?
Вопрос: Где можно скачать курсы Скилбокс по Java?

Лучший ответ:
Блин, они стоят своих денег) Я учусь 8 месяцев на Java-разработчика и чувствую, как меняюсь. Сменил бесполезное окружение, ушел с нелюбимой работы, познакомился с крутыми преподавателями - в общем кайф!

Худший ответ:
Очень не рекомендую их курсы. Качество и объем знаний около нулевой.
Посмотри в сторону itvdn
Их курсы можно посмотреть на рутрекере.
itvdn.com/ru/specialities/java-developer
Лучше и за деньги не найдешь.
Вопрос: Почему не работает оператор if?

Лучший ответ:
Потому что оператор if, а не If

Худший ответ:
Я думаю, у тебя в условиях ошибка
Попробуй вывести переменную $type = $_POST['type'];
var_dump($type);
и посмотреть что там оказывается в итоге
так же назначь $question значение по-умолчанию, чтобы понимать что ни одно из условий не отработало$question = 'n/a';
...
If($type == 'surname'){
  echo "1";
  $question = $_POST['surname_3'];
кроме того, обрати внимание на оператор switch с ним было бы удобнее$type = $_POST['type'];

switch($type) {
    default: // если тип не опознан сгенерировать ошибку
        throw new Exception('Undefined type: '.$type);
    break;
    case 'surname': 
        $question = $_POST['surname_3'];
    break;
    case 'id_publick': 
        $question = $_POST['id_3'];
    break;
    case 'phone_num': 
        $question = $_POST['phone_num_3'];
    break;
}
Вопрос: Как реализовать многопоточность?

Лучший ответ:
Открываем файл и устанавливаем эксклюзивный лок. Когда один скрипт работает с этим файлом, другому при попытке открыть его будет выдаваться ошибка. Суть в том что делаем бесконечный цикл, если выдается ошибка, то пытаемся открыть снова пока не сможем открыть. Только желательно ставить не бесконечное время жизни скрипта. set_time_limit ( сек);while(true){
if ($fh = fopen($file, 'r+')) {
    echo "File opened successful\n";
    if (flock($fh, LOCK_EX)) {
        echo "Successfully locked filed with exclusive lock\n";
        flock($fh, LOCK_UN);
    } else {
         fclose($fh);
       continue;
    }
    fclose($fh);
   break;
} 
}

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

Лучший ответ:
Если "заходить", в смысле браузером, то смотрите в сторону selenium или headless chrome.

Если все равно чем, то можно скачать страницу, вытащить каким-нибудь парсером из нее все ссылки, а затем скормить список ссылок wget-у, например. Там можно задержку между запросами поставить.
wget -qO- --keep-session-cookies --save-cookies cookies.txt --post-data 'login=hello@example.com&pass=qwerty123&remember=1' https://mysite.com/login
wget -nv --spider -i list.txt 
wget -nv --load-cookies cookies.txt --spider -i list.txt --limit-rate=20k -w 3

Или Teleport Pro скачать где-то на просторах интернетов.

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

Лучший ответ:
Все нормально работает.

Худший ответ:
Да вполне будет работать.
С той лишь разницей что у сервера половину железа (вентиляторы/диски/бп) как правило можно поменять без остановки. ПК же вам придётся выключать чтобы проделать ту-же процедуру, либо покупать hotswap корзины и hotswap БП, что увеличивает его стоимость в разы. И тут уже лучше задуматься не взять ли сервер
Вопрос: Какая нужна конфигурация (железо) сервера под 1С на пять пользователей?

Лучший ответ:
https://qna.habr.com/answer?answer_id=1704463
Забавно видеть рекомендации Ryzen 7/9 под 5 пользователей, когда Ryzen 5 тянет 40+ пользователей.
Насчёт серверного железа - его преимущества проявятся при сотне пользователей и/или когда у вас хотя бы штук пять серверов (числа условные, конечно). А вот недостатки серверного железа испытаете сразу (как админ). Так что при ваших масштабах самосбор на ПК-шном железе - то, что доктор прописал.

Худший ответ:
БУ сервер , 4 харда в raid 10. Денег хватит. 
Ну а дальше уже как хотите.
Вопрос: За счёт чего спутники и космические станции удерживаются на орбите?

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

Веселее всего на геостационарной орбите -скорость движения спутника равна скорости оборота планеты вокруг своей оси, получается спутник висит над одной и той же точкой на планете.

При превышении скорости или изменении вектора скорости круговая траектория меняется и становится вытянутой, вплоть до ухода от планеты (вторая космическая скорость)

Чтобы спутники не сталкивались - за ними следят и рассчитывают траекторию полета чтобы этого не случилось (или наоборот случилось специально - это уже было)

Худший ответ:
Держатся на орбите магнитным полем Земли, так как на расстоянии, на котором находятся спутники магнитное поле не может притянуть их так сильно, чтобы они упали на Землю, но удерживает их на орбите + спутники движутся со скоростью 8 км в секунду.