Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как формируется зарплата project и sales менеджеров в аутсорсе?

Лучший ответ:
Обычно в процентах не платят, просто платят довольно хорошую зарплату ) 
Человек работает 8 часов 5 дней в неделю, а не на 5 проектах или 10 проектах.
Выплаты бонусов по завершении проекта.
Салесу платят проценты если он совсем ядреный салес, со своей базой клиентов и даже один в поле воин, а так обычно тоже зарплата с небольшим процентом для мотивации, так как компания обычно не может переварить больше определенного количества проектов и не может отмасштабироваться в два три раза за несколько месяцев.

Худший ответ:
И в том и в другом случае могут быть разные KPI. Я, например, для ПМ использую отклонение проектов по срокам и себестоимость оплачиваемого заказчиком человеко-часа (как показатель экономии бюджета). 
В качестве показателя интенсивности, вместо количества одновременно ведущихся проектов рекомендую использовать количество человеко-часов работы, выполненной за период под управлением данного ПМ.
Для сейлзов KPI нужно выбирать в зависимости от этапа продаж, за который он отвечает (одно дело - на холодных звонках сидеть, а другое - встречи проводить) и рыночной стратегии компании.
Вопрос: Unity ADS точно платит от 6$ до 12$?

Лучший ответ:
Ютуб платит около 0,8$ за 1000 показов. Там есть уникумы с 50+ миллионов подписчиков с доходом в 150k$ в месяц. Это Вас не смущает?
Вот пример:
https://www.youtube.com/user/PewDiePie/about?disab...
за время жизни канала (с 2010 года) было 16 665 142 435 просмотров умножаем на 0,8 делим на 1000 и получаем 13M$ c хвостиком, минус шведские (могу ошибаться) налоги 40% итого чел в плюсе на 8 миллионов долларов за 7 лет. 
И проблема совсем не в выплатах, проблема в  16 миллиардах просмотров. Сделайте мне такие просмотры и я сам Вам с радостью отдам 0,34 за каждую тысячу. Потому что заработаю в разы больше.

Худший ответ:
А почему бы им не платить? Ты смотришь рекламу не от юнити, а от тех рекламодателей, которые решили использовать канал Unity Ads. Стало быть они денежку и заплатили за рекламу. Вот часть этих денег Юнити себе отставляет, а часть разработчикам. Так что в минусе они точно не останутся, потому что это не их деньги номинально.
Вопрос: PHP или Python?

Лучший ответ:
Вам не хватает django?
У Вас не плохие знания в питон(по Вашим словам), но Вы хотите начать изучать php ибо там много готовых наработок?
Это смешно  :(

Худший ответ:
с обработкой данных
Если в фоне что-то обрабатывать будете то питон лучше будет
Вопрос: Правильно ли использовать node.js в качестве rest api сервера?

Лучший ответ:
в его асинхронности и одним процессом
Тут нет преимущества, это обычный маркетинг))что даст преимущества в большом количестве подключений
Асинхронность ни как не помогает в обработке большого количества подключенийхорошей скорости обработки запросов
Это чисто ваша задачаjson не надо конвертировать
При передачи данных другому приложению - таки надо будетвеб сокеты из коробки поддерживаются
Вас обманули, из коробки поддержки ws ни в express ни в nodejs нетКакая польза в его асинхронности если при обращении к api нужно залезть в базу, дождаться ответа от нее и потом вернуть данные?
Да как бы никакой))Будут ли у меня проблемы с драйверами или ORM, и хорошая ли это практика?
Будут сложности в поддержкеСтоит ли в моем случаи вообще использовать node.js или пойти по первому варианту и использовать PHP?
Смысла нет.

Худший ответ:
Node JS активно используют в качестве REST API, вот даже какието фреймвоки есть
https://sailsjs.com/, кроме того реляционная база вполне умеет держать несколько конектов и обрабатывать несколько запросов, так что каким образом она может мешать асинхронности не пойму.
Вопрос: Кто знает о самом простом адаптивном модальном окне?

Лучший ответ:
самый простой - это сделанный своими руками.

Худший ответ:
https://jsfiddle.net/Ankhena/fjt0jy36/
Дальше можете играть в стили, закрытие по клику мимо окна и другие плюшки.
Вопрос: Целесообразно ли перепиливать Битрикс?

Лучший ответ:
Т.е. получается пользователь при регистрации сам себе группу выбирает. Такое вообще можно на битриксе сделать?
Да, такое сделать возможно.а самое главное целесообразно ли c точки зрения его архитектуры?
Не вижу ничего, что бы ломало архитектуру продукта

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

Лучший ответ:
Куча лишнего кода, делающего непонятно что, и непонятно зачем.
Выбросил часть, работает:  https://jsfiddle.net/cy5z2h0d/1

Худший ответ:
скорее всего потому что validate_form()
почитайте как вызываются функции в javascript
Вопрос: Как узнать координаты точки на окружности, зная только радиус?

Лучший ответ:
x = r*cos(fi)
y = r*sin(fi)
нужен радиус и угол

Худший ответ:
Окружность задается центром и радиусом.
Если есть центр, то можно найти координаты точки.
Вопрос: Refund удаляет работу из профиля?

Лучший ответ:
Да, после возврата средств работа удалится из профиля, то есть в списке выполненных вами контрактов, который есть в вашем профиле, показываться она не будет. Но ваш Job Success Score все равно упадет, и точной причины я не знаю - либо он упадет из-за самого факта возврата средств, либо скрытый отзыв, который оставляет клиент (там, где он оценивает вас по шкале от 1 до 10 в плане того, рекомендовал бы он вас как исполнителя другим клиентам) вносит свои коррективы.
Вообще многие советуют в своем отзыве подробно описывать почему заказчик неадекват, и средства сохранять, если там приличная сумма: во-первых чтобы он не привыкал к мысли, что можно и работу получить, и денег не заплатить, а во-вторых это ваши деньги всё-таки.

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

Лучший ответ:
Ответ найден! 
Приложение "D Refresh" из Google Play! 
С помощью приложения "app cloner" делаю 3 копии "D Refresh", и каждая копия - это будто отдельная вкладка) 
Замечательно работает в фоне, за ночь накрутилось 6 из 8 часов ^^

Худший ответ:
Сомневаюсь, браузеры обычно не создаются с расчётом на работу в фоновом режиме. Тут скорее всего требуется своё решение, это должно быть не слишком сложно реализовать, нужен только Android разработчик.
Вопрос: Почему this в данном примере указывает на глобальный объект window?

Лучший ответ:
Потому что функция не вызывается на каком либо объекте, а вызывается:mappedValue = callback.call(T, kValue, k, O);
где T - опционально переданный второй аргумент. Если он не передан туда поподает undefined и в обычном режиме undefined заменяется на Window, а в строгом остается undefined.
Исправить можно использовав стрелочную функцию для колбека map:return this.brands.map(brand => console.log(` The ${brand} is a ${this}`));
или передав контекст:return this.brands.map(function(brand) { console.log(` The ${brand} is a ${this}`; }, this));
Стрелочным функциям передать контекст нельзя.

Худший ответ:
Потому что функция не вызывается на каком либо объекте, а вызывается:mappedValue = callback.call(T, kValue, k, O);
где T - опционально переданный второй аргумент. Если он не передан туда поподает undefined и в обычном режиме undefined заменяется на Window, а в строгом остается undefined.
Исправить можно использовав стрелочную функцию для колбека map:return this.brands.map(brand => console.log(` The ${brand} is a ${this}`));
или передав контекст:return this.brands.map(function(brand) { console.log(` The ${brand} is a ${this}`; }, this));
Стрелочным функциям передать контекст нельзя.
Вопрос: Как анимировать объект по заранее заготовленной кривой?

Лучший ответ:
Пример 1. SVG SMILПример 2. SVG Animation TwinMaxMorphSVGPlugin от GreenSock с примером

Худший ответ:
Есть вот такой пост, сам не пользовался, но движение по траектории как раз для svg описано css-live.ru/articles/rukovodstvo-po-svg-animaciyam...
Вопрос: Как решить проблему с установкой genkernel?

Лучший ответ:
попробуйте в /etc/portage/package.mask/ создать файл package.unmask
и записать в него то, что он у вас просит:# required by sys-kernel/genkernel (argument)
# /usr/portage/profiles/targets/systemd/package.mask:
# sys-kernel/genkernel is not compatible with Systemd, you need
# to use sys-kernel/genkernel-next instead
=sys-kernel/genkernel-3.4.52.3
genkernel is not compatible with Systemd, you need to use genkernel-next
И да! genkernel умеет работать только с openrc и не поддерживает Systemd
для этого лучше ставить genkernel-next

Худший ответ:
В моем случае Gentoo не требовал genkernel-next но просил обновить конфиг файлы в \etc\portage после обновления все равно ругался что не найдена команда. Дальше пустил после выполнения команды 
emerge genkernel
Вопрос: StackOverflowException в свойствах?

Лучший ответ:
Проверьте на бесконечную рекурсию.

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

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

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

Лучший ответ:
В чистом Sublime никак, надо устанавливать доп расширения.
https://github.com/rareyman/HTMLBeautify - это, например.
А как устанавливать расширения - гуглится за 10 сек

Худший ответ:
Как вариант, можете воспользоваться сервисом unminify.com
Вопрос: Как с помощью «Плана обмена» отправить данные по HTTP?

Лучший ответ:
Если есть какие-то более правильные способы реализации подобного функционала, я их с удовольствием выслушаю.
Сколько людей - столько и мнений.Поэтому у меня следующие вопросы:
1) В вашем представлении о работе платформы есть неточности. Если на пальцах, то на самом деле все выглядит следующим образом. При авторегистрации или при регистрации программно согласно алгоритмов в таблице узла ничего не происходит. На самом деле происходит заполнение таблиц "Изменения", которые подчинены регистрируемым объектам. К этим таблицам можно даже обращаться запросами. Для примера у складов таблица для запроса будет иметь вид Справочник.Склады.Изменения. Эти таблицы состоят из трех колонок - ссылка на оригинальный регистрируемый объект, ссылка на узел куда регистрируем и номер пакета. Сразу после регистрации номер пакета не заполнен и заполняется конкретным номером только в момент формирования пакета данных на отправку. Детальнее про работу с планом вам все же придется почитать в документации.
2) С помощью периодического вызова метода ПланыОбмена.ВыбратьИзменения(). Он возвращает выборку из уже зарегистрированных для отправки объектов. Детальнее в справке.
3) Если вам нужно формировать XML-файл, к структуре которого есть строгие требования, которые желательно сразу проверить на соответствие схеме, то да. Если вам нужно просто создать XML-файл (а еще лучше JSON), то просто создайте в памяти из массивов, структур и соответствий требуемый вам объект и далее сериализируйте его в нужный вам формат с помощью функций ЗаписатьXML() или ЗаписатьJSON().

Худший ответ:
Тут посмотри, там один из разделов как раз про обмены)
https://its.1c.ru/db/pubintromobile
Вопрос: Если сниффер ловиит пакеты даже при заблокированной сети — значит ли это что фаервол облажался?

Лучший ответ:
Снифферы обычно снимают трафик напрямую с интерфейсов, соответственно под файрвол он не попадает

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

Лучший ответ:
gameprogrammingpatterns.com
Сорян, что не на русском, но без английского в IT далеко не уедешь все равно.

Худший ответ:
«Компьютерные игры — как это делается» — интервью с «отцами» о разных аспектах разработки игр. Книга старая, но всё ещё актуальна, содержит огромное количество отсылок к реальному опыту.
https://www.ozon.ru/context/detail/id/111274/
Вопрос: В чем ошибка (редактор сообщает о Syntax error.)?

Лучший ответ:
Дык редактор правильно все указал, ошибка в синтаксисе for.
Открой документацию или учебник про for и прочти.
https://developer.mozilla.org/ru/docs/Web/JavaScri...

Худший ответ:
может вы хотелиif (year > 0 && year <101) {snippet
Вопрос: Возможно ли использовать Visual Studio 2017(для c++) как portalbe?

Лучший ответ:
90% что никак - вижла сильно много пишет в системные директории - фиг вычистишь потом.
Попробуйте не совсем IDE, но: Sublime Text, VS Code. К ним без проблем прикручиваются компиляторы типа gcc

Худший ответ:
Eclipse работает автономно, есть сборки со встроенной JRE, в этом случае и ява не нужна на компе.
Но с компилятором могут быть проблемы - в эклипсе (да и в остальных IDE) нет своего компилятора.
Обычно под виндой используется MSVC или mingw. 
MSVC скорее всего так же нельзя сделать переносимым.
mingw - можно. Но что бы использовать его в Eclipse нужно настраивать переменные окружения винды. Это можно сделать запуская Eclipse из батника, в котором сначала устанавливаются значения для нужных переменных окружения и только потом запускается IDE.
С другими IDE, думаю, схема будет примерно такая же.
Вопрос: Нрастройка роутера SNR-S2985G-48T?

Лучший ответ:
Это не роутер а свитч. https://shop.nag.ru/catalog/04963.SNR/19911.Kommut...
Он ничего не знает про "IP адреса... на всех портах", так что ответ - никак. Но он знает про MAC-адреса на всех портах. Смотрите на этом свитче список MAC, потом идёте на ваш DHCP и сопоставляете каждый MAC с назначенным IP. Или другой вариант: пингуете со своего компа все хосты по очереди (можно воспользоваться nmap), далее командой arp смотрите соответствие MAC и IP-адресов.

Худший ответ:
А с чем трудность возникла? Если коммутатор доступен по адресу - вам в его веб интерфейс, если веб выключен, ну зайти на него терминально и show interface ethernet 1/1, в консоли точно есть подсказка в виде знака вопроса, покажет все возможные команды.
Вопрос: Как в данном случае сделать так, чтобы описание раскрывалось плавно?

Лучший ответ:
Так.faq > dd {
  display: none;
  margin-left: 35px;
  margin-bottom: 35px;
}$('.faq > dt > a').click(function(e){
  e.preventDefault();
  $(this).parent('dt').next().slideToggle();
});
Или так.faq > dd {
  margin-left: 35px;
  transition: .5s max-height;
  overflow: hidden;
  max-height: 1px;
}
.faq > dt.active + dd {
  max-height: 100px;
}

Худший ответ:
Свойство display не анимируется, 
1) Можешь задать элементам скрытым нулевую высоту и отступы эти свойства анимируются, но оставить dispaly: block;
2) В библиотеке jq есть готовые методы slideUp(), slideDown() и slideToggle() - погугли, как раз то что тебе нужно
Вопрос: Динамический или фиксированный жёстки диск для Ubuntu Server?

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

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

Лучший ответ:
Совсем очевидно: 3d pixel style / voxel style

Худший ответ:
Это скрин из игры Crossy Road
Графика: flat low-poly
Модельки авто: https://www.gamegorillaz.com/crossy-road-style-3d-...
Вот пример красивой графики в том же стиле:
Вопрос: Как убрать отступы?

Лучший ответ:
Если Вы используете bootstrap 4, то в разметке уже предусмотрены нулевые отступы, для этого вместе с классом .row используют класс .no-gutters
Пример:<div class="row no-gutters">
  <div class="col-12 col-md-8">.col-12  .col-md-8</div>
  <div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>

Худший ответ:
У тебя стили бутстраповские подтягиваются для класса .container-fluid. Задай ему padding нулевой.
Так же свои стили подключай после посторонних и не забывай о приоритетах. Напиши header .col-md-6 {...}
Вопрос: Какой паттерн проектирования лучше использовать для работы со скидками?

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

Худший ответ:
Strategy то что вам нужно.
Вопрос: Как подобрать хостинг ASP.NET с поддержкой node.js?

Лучший ответ:
Не нужен ангулару в проде node.

Худший ответ:
node.js нужен для инструментов сборки, angular-cli и react-cli используют webpack для сборки приложения, после сборки node не нужен для работы приложения. А вот найти бесплатный хороший хостинг для ASP.Net проблема. проще брать виртуальный сервер(благо цены почти одинаковые), с поддержкой Docker, например, ASP.Net Core отлично консервируется в Docker-контейнеры и разворачивание приложений происходит в пару кликов.
Вопрос: Что должен предоставить дизайнер android-разработчику кроме самого макета?

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

Худший ответ:
Попросить экспортировать в Zeplin из Sketch или PS - там будет все - и все assets во всех размерах и все dp. Правда, если правильно будет экспортирован.
Вопрос: Как запустить Cron-задачу чаще минуты?

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

Худший ответ:
Вот здесь есть решение, как раз для Beget - https://www.pandoge.com/stati_i_sovety/zapusk-zada...
Вопрос: Google путает сайты с одного VPS в выдаче, в чем проблема?

Лучший ответ:
проще всего глянуть логи, грепнув по googlebot
+ запрет на резолв IP в домен либо взаимооднозначное соответствие

Худший ответ:
Понимаю, что вопрос старый, но проблема в неправильно настроенном сайте по умолчанию на nginx. Возможно, кому-то пригодиться - тут решение.
Вопрос: Стоил ли использовать PDO для отправки запросов к БД на php?

Лучший ответ:
Сравни эти два кода и ответь себе сам:
mysqi$stmt = $mysqli->prepare("SELECT id, name, price, amount FROM table WHERE id = ?");
$stmt->bind_param("i", $id);
$stmt->bind_result($id, $name, $price, $amount);
$stmt->execute();
$rows = array();
while ($stmt->fetch())
    $rows[] = array(
        'id' => $id;
        'name' => $name;
        'price' => $price;
        'amount' => $amount;
    );
}
pdo$stmt = $pdo->prepare("SELECT * FROM table WHERE id = ?");
$stmt->execute([$id]);
$rows = $stmt->fetchAll();
В общем, если ты мазохист, то mysqli тебе отлично подойдет.

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

Лучший ответ:
Потому что ты достал только первый результат.
Нужно так$query = mysqli_query('select * ...');
while ($mysqlWork = mysqli_fetch_array($query)) {
echo print_r($mysqlWork);
}

Худший ответ:
while ($row = mysqli_fetch_array(/*ваши параметры*/)) {
    print_r($row);
}
Вопрос: Создать тепловую карту времени, за которое можно добраться до точки?

Лучший ответ:
Пробежитесь по всем точкам карты. Для каждой итерации делайте запрос в API карт, получая время поездки до вашей работы. Затем конвертируйте это время в цвет (например, яркость=минуты). После нарисуйте карту и перекрасьте её. Сохраните новое изображение.

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

Лучший ответ:
и как отдельный класс-синглтон
Зачем? Зачем сингелтон? Ответте на вопрос когда это нужно?Есть ли практики, которым следует придерживаться, чтобы сделать правильную и простую архитектуру?
 - Разделение ответственности - важный принцип инженерного дела в принципе.
 - Принципы SOLID - хорошо дают понять как работать с зависимостями и делать декомпозицию системы. Сильно пересекается с инкапсуляцией, полиморфизмом и разделением ответственности.
 - Паттерны GRASP - эдакая смесь принципов и паттернов, описывают нюансы цикла жизни объектов и их взаимодействия друг с другом. 
 - Закон Деметры - про инкапсуляцию.
 - CQRS - подход по разделению операций записи и операций чтения. Естественно подход такой не работает если вам надо реализовать атомарную запись и чтение, но это минимальный набор задач.
 - Рефакторинг. Он нужен всегда. Его нужно делать по чуть-чуть когда видно что "уже мешает" или "можно было сделать лучше". Ну то есть это не переписывание всего и вся большими кусками, а маленькие изменения которые с течением времени эволюционно меняют архитектуру проекта. Возможно только если код покрыт тестами, это отдельная жирная тема.
Не нужно знать "архитектуры", они являются лишь результатом соблюдение принципов. И уж тем более "паттерны" это лишь элементы архитектуры. Не нужно на них зацикливаться, это лишь словарь.
https://en.wikipedia.org/wiki/Category:Programming...

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

Лучший ответ:
Берите Bitrix, Magento, Prestashop. 
Если знаете OpenCart хорошо, то зачем искать что-то новое? Не используйте в боевом проекте сырые решения, пусть лучше технологии будут не самыми передаваемыми, главное что бы они были проверенными и стабильными, это сэкономит вам кучу средств и у Вас будут большая лояльность у клиентов.

Худший ответ:
Minishop2 (Modx). Кое-что придется докупить, например Msearch2
Вопрос: .html а не .php?

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

Худший ответ:
часто кешированные страницы сохраняются и выдаются пользователю в виде html