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

Лучший ответ:
И как же народу задурили голову нейросетями. 
Задача, которую вы описали - предсказание значения температуры, например -  вполне спокойно решается гораздо более "человеческими" методами, в частности - в классическом  анализе временнЫх рядов.
Совет - начните изучение ML - с начала (с вероятности, анализа гипотез, регрессии и пр.), а не с конца (нейросетей и Deep Learning).

Худший ответ:
Летит самолет Аэрофлота. 
Стюардесса спрашивает пассажира: - Кушать будете? 
Тот: - А какой у меня выбор? 
Та: - Да или нет!
у вас каша в голове, начните с, хотя бы, такого (не помню, есть там про автоматы или не, но хоть что-то)
нужно понимать, а не зубрить, ну куда это годится:лучше если сеть дает один ответ, а когда много она работает хуже, так ли это?
все, что делает сеть   - это сообщает вероятность определенного события: 
вы: будет температура 24 градуса завтра?
сеть: да
вы:  в чем разница между уткой
сеть: ...
Вопрос: Почему неотображается папка bitrix в phpstorm при многосайтовости?

Лучший ответ:
Вы в качестве root path указали конкретный путь. PhpStrom прекрасно умеет резолвить симлинки, но из-за root path он не может этого сделать. Решение: указать заместо конкретного пути - / или сделать относительные симлинки и указать общий путь для обоих сайтов.

Худший ответ:
В вашем случает на втором домене нету папки битрикса. Заместо нее стоит симлинк на папку первого сайта. Если вы работает локально, то симлинк будет не верно смотреть, если сами не поправите. 
Как видите во вкладке remote у вас есть симлинк, но он перечеркнут, потому что такого каталога не найдено локально
Вопрос: Зачем bing.com лезет в phpMyAdmin?

Лучший ответ:
Обычный сканер уязвимостей.
bing то не настоящий

Худший ответ:
Нашел технику этой заразы, для ознакомления https://lolzteam.net/threads/210498/
Вопрос: Почему образуется небольшой зазор при наведении на абсолютно-спозиционировныый элемент?

Лучший ответ:
Потому что img по умолчанию это инлайн-элемент, как отдельная буква в тексте. Соответственно у таких элементов есть междустрочный и межсимвольный интревал. Убрать можно так:img {display: block}

Худший ответ:
Браузер по умолчанию добавляет этот отступ к img.
IMG – внутристрочный элемент, и поэтому к нему применяется свойство vertical-align как baseline.
Добавьте к img vertical-align: middle; и все будет ок
Вопрос: Что почитать по разработке API?

Лучший ответ:
Мне понравилась эта книга: REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces (купил в электронном виде на Amazon, книга издательства O'Reilly, возможно, сейчас ее можно купить у них дешевле или вообще почитать бесплатно).
Сложно спроектировать грамотный API, и данная книга в этом помогает. Разжевано как и для чего использовать разные HTTP methods, как лучше спроектировать структуру URL, и многое другое. Подробно, понятно, пошагово.

Худший ответ:
Образец, который мне нравится в целом.RESTful API
Вопрос: Стоит и какие наработки выкладывать на github для будущего портфолио?

Лучший ответ:
1. Стоит выкладывать свои классы (PHP) и библиотеки (JS).
2. Стоит выкладывать нетривиальный и востребованный функционал.
3. Целый проект чего-либо - лучше не выкладывать: мало кто поверит, что Вы делали его в одиночку и это достаточно трудоёмкая задача.
4. Стоит в коде показать ваши знания и умения по владению структурой кода, алгоритмами, работой с текстом или бинарными данными, рекурсией и т.д.
5. Лучше всего - взять отсутствующую реализацию востребованного алгоритма с википедии на том языке, на котором планируете показать свои навыки и реализовать (предварительно поискав на гитхабе и в гугл, и убедившись в отсутствии его реализации или недостаточном качестве).
6. Можете ДАЖЕ ОДНУ функцию сделать, но чтобы она была востребована и делала свою работу лучше (качественнее и быстрее) существующих аналогов и привести таблицу сравнения по скорости исполнения вашего и других аналогичных решений.
7. Задача портфолио на гите - не только показать качество кода и знания языка программирования (и различных подходов), но и способность мыслить не стандартно с максимально возможным результатом на выходе.

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

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

Худший ответ:
Послушай подкаст sergiigama.com/podcast
Вопрос: Где найти хороший мануал по regexp?

Лучший ответ:
то, что у меня в закладках
javascript.ru/tutorial/regexp-specials
javascript.ru/basic/regular-expression+
valera.asf.ru/perl/book/8/8.1.html
https://habrahabr.ru/post/115825/
phpclub.ru/detail/article/regexp_1
phpclub.ru/detail/article/regexp_2
www.exlab.net/tools/sheets/regexp.html
https://simple-regex.com/examples
www.php.net/manual/ru/reference.pcre.pattern.syntax.php
но уже давно не открываю
периодически подсматриваю только в эту "шпаргалку"
www.exlab.net/files/tools/sheets/regexp/regexp.pdf
очень интересные "уроки"
в свое время дали ответы на некоторые вопросы по регуляркам)
https://regexone.com/

Худший ответ:
Я в свое время разбирался по softtime.ru/bookphp/gl7_1.php
Знаю, учебник древний, но основы так и не поменялись с тех пор.
А правильность проверяю тут www.pcre.ru
Вопрос: Скрипты с вау-эффектом?

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

Худший ответ:
Только со скриптами не переусердствуйте. А то пользователь зайдет, замучается ждать пока все ваши вау-эффекты подгрузятся, и уйдет не заценив ваши старания.
Вопрос: Как правильно настроить тестовое окружение в Symfony 4 с .env файлами?

Лучший ответ:
Переменные окружения можно задавать в файле с конфигурацией phpunit. Именно так сделано в официальном демо приложении: https://github.com/symfony/demo/blob/3c5d376ac8e3f...
Если хотите использовать отдельный .env файл для тестирования - создайте bootstrap файл (см. https://symfony.com/doc/current/testing/bootstrap.html) в котором, используя компонент Dotenv, сделайте загрузку нужного файла.

Худший ответ:
Можете подглянуть у Ларавел, они давно с .envIn addition, you may create a.env.testing file in the root of your project. This file will override the .env file's variables when running PHPUnit tests or executing Artisan commands with the --env=testing switch.
https://laravel.com/docs/5.6/testing#environment
Вопрос: Как реализовать отступы у background-repeat?

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

Худший ответ:
Может быть background-repeat: space; или background-repeat: round;
Вопрос: Как скрыть фреймворк DJANGo (csrfmiddlewaretoken)?

Лучший ответ:
https://github.com/django/django/blob/master/djang...
подозреваю, что можно 
1. нагло пропатчить файл
2. породить дочерний класс, в котором токен обозван как надо и использовать уже эту реализацию
3. заняться монкейпатчингом
поискать еще в темплэйтах {% csrf_token %} и переопределить нужные шаблоны.

Худший ответ:
В Jinja2 csrf можно кастомизировать
Вопрос: Как держать две страницы вконтакте и не быть при этом заблокированным?

Лучший ответ:
У меня 5 аккаунтов ВК делаю что хочу (в рамках закона), половина - фейки, претензий со стороны ВК нет, кстати 1 страница так вообще откровенный БОТ.
А страницу вы врятли разблокируете если они уперлись рогом, так как там работают обиженные в поддержке :)

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

Лучший ответ:
foreach (var newOrder in newOrders)
{
    // ищем минимальное количество заявок среди всех менеджеров
    var minOrdersCount = managers.Min(m => m.Orders.Count);
    // ищем менеджера с найденным количеством (если несколько - берём первого)
    var manager = managers.First(m => m.Orders.Count == minOrdersCount);
    // даём заявку менее занятому менеджеру
    manager.Orders.Add(newOrder);
}
Этот алгоритм не самый быстрый - постоянно ищется сначала количество заявок у всех менеджеров, потом поиск менеджера с минимальным количеством заявок.
Вот алгоритм посложнее, в нём поисков по всем менеджерам происходит меньше (особенно, когда большое количество новых заявок):class Manager
{
    public string Name { get; private set; }
    public List<int> Orders { get; private set; }

    public Manager(string name, int ordersCount = 0)
    {
        Name = name;
        Orders = ordersCount > 0
            ? Enumerable.Range(1, ordersCount).ToList()
            : new List<int>();
    }
}

static void Main(string[] args)
{
    var managers = new Manager[]
    {
        new Manager("Лена", 1), 
        new Manager("Оля", 10), 
        new Manager("Иван", 35), 
        new Manager("Сергей", 75), 
    };
    var newOrders = Enumerable.Range(1, 35).ToList();
    var newOrdersCount = newOrders.Count;
    var ordersAssigned = 0;

    while (ordersAssigned < newOrdersCount)
    {
        var ordersCounts = managers.Select(m => m.Orders.Count).OrderBy(count => count).Distinct().ToArray();
        var addingOrdersCount = ordersCounts.Length > 1 ? ordersCounts[1] - ordersCounts[0] : ordersCounts.First();
        var managersWithMinOrders = managers.Where(m => m.Orders.Count == ordersCounts[0]).ToArray();
        // нашли менеджеров с минимальным количеством заявок
        if (managersWithMinOrders.Length * addingOrdersCount < newOrdersCount)
        { // заполняем самых незанятых менеджеров до того же уровня занятости
          // т.е. добавляем Лене (10 - 1) = 9 заявок
            foreach (var manager in managersWithMinOrders)
            {
                for (int i = 0; i < addingOrdersCount; i++)
                {
                    manager.Orders.Add(newOrders[ordersAssigned]);
                    ordersAssigned++;
                }
            }
        }
        else
        {
            // незанятых менеджеров нет, заполняем оставшиеся заявки по менеджерам по очереди
            while (ordersAssigned < newOrdersCount)
            {
                var managerIndex = ordersAssigned % managersWithMinOrders.Length;
                managersWithMinOrders[managerIndex].Orders.Add(newOrders[ordersAssigned]);
                ordersAssigned++;
            }
        }
    }

    foreach (var manager in managers)
    {
        Console.WriteLine("{0}: {1} заявок", manager.Name, manager.Orders.Count);
    }
    Console.ReadKey();
}

Худший ответ:
Если в пачках строгое кол-во заявок, то можно отсортировать эту пачку по убыванию, и итерируя снизу (с большого) давать человеку с минимальным количеством заявок.
UPD: Как-то так получается https://jsfiddle.net/zxhonma2/
Вопрос: Как безболезненно закрыть контакт на Upwork без оплаты?

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

Худший ответ:
просто закройте отзыва не будет
Вопрос: Что делает 'sudo -E bash -'?

Лучший ответ:
Запускает скрипт от root с сохранением переменных окружения
Из man sudo     -E, --preserve-env
                 Indicates to the security policy that the user wishes to preserve their existing environment vari‐
                 ables.  The security policy may return an error if the user does not have permission to preserve the
                 environment.

Худший ответ:
Частичный ответ: курл вытянет файл и передаст его через пайп на исполнение башу от рута.
Полный ответ: man curl; man sudo; man bash
Вопрос: Можете ли подсказать бота для арбитражной торговли на криптобиржах?

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

Худший ответ:
Пиши свой на питоне под API любой биржи . Тут не так сложно написать как придумать стратегию торговли)
Вопрос: Как не отвлекаться во время работы?

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

Худший ответ:
Лично для меня трудно сесть за задачу потому, что я обычно "перегораю" во время работы и потом уже трудно приняться за нее. Для себя нашел следующий выход использую технику "pomodoro" суть ее заключается в следующем выполнение задачи разбивают на промежутки времени с обязательным отдыхом по окончанию рабочего промежутка времени, обычно это 25 минут на работу и 3-5 минут на отдых. Использую бесплатную программу TimeIO, за одно можно потом просмотреть что и когда делал
Вопрос: Как с минимальными переделками замутить обогрев внешней wi-fi антенны?

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

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

Лучший ответ:
Yii2 и Laravel используют Active Record вместо Entity и  Repository, то есть описание данных и доступ к ним.
Service - это слой в котором у Java выполняется бизнес-логика, хотя у .Net часто прямо в моделях. (Первое называют анемичными моделями, кто-то рассматривает это как правильную архитектуру, кто-то как антипаттерн).
Это я к тому, что в архитектуре больше философии, чем инженерии.
В общем, не заморачивайтесь. Если у Вас просто CRUD, то нет смысла плодить кучу абстракций и нужно использовать Active Record и запросы через него в контроллере.
Если запросы сложнее и это уже связано с доменной областью, то пишем в Active Query у Yii2 и методы под каждую ситуацию, чтобы при замене логики не искать по всему коду. Но это а том случае, если именно приложение, а не конкретного action.
Если какая-то простая логика, типа сложить два числа, то можно прямо в самом Active Record, если уже что-то сложнее, то выноситься в уровень Service про который Вы и спрашивали. Тогда он будет запрашивать у Active Record,  а Controller будет работать с Service.
Repository даёт абстракцию над хранилищем, но я бы не использовал его с Yii2. Тоже очень неоднозначная штука, то что в Java почему-то называют Repository, на самом деле является просто DAO, при этом в .Net используют настоящие Repository.
Главное правило, если кода много и начинаете в нем теряться, нужно думать о том, как его разделить. Остальное с опытом!

Худший ответ:
В ларе юзай Eloquent - это и есть тот самый репозиторий. Некоторые умудряются создавать репозиторий для репозитория. Имхо, бред.
А всю логику держи в сервисах. Если просто, сервисы - это обычный класс, находящийся в папке app/Services. Не забывай ему неймспейс присваивать только, чтобы обращаться по имени.
Вопрос: Нужно ли разрабатывать style guide в проекте для верстальщика?

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

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

Лучший ответ:
А Вы видели что при каждом клике слайдера в консоль ошибка летит?Index.html:43 Uncaught TypeError: $(...).animate is not a function
    at HTMLAnchorElement.<anonymous> (Index.html:43)
    at HTMLAnchorElement.dispatch (
Надо разбираться почему $('html, body') не имеет функции animate(). Могу предположить, что не хватает каких-то библиотек jQuery.

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

Лучший ответ:
Почему так?Браузер использует свою систему доступа к прокси. Настраивайте пароль там.

Худший ответ:
Сохраните пароль от прокси в браузере как обычный пароль от сайта.
Вопрос: Программирование: OpenWRT или DD-WRT?

Лучший ответ:
имхо, по опенврт больше инфы.

Худший ответ:
OpenWRT. По ней гораздо больше мануалов и статей (к сожалению только на английском), она более гибкая и дружелюбная. Также у OpenWRT есть программа, позволяющая собрать прошивку с нужными вам пакетами. DD-WRT довольно закрытая прошивка, заточенная на тех, кто хочет быстренько все настроить их вебморды.
Вопрос: AWS EC2 могут ли снять деньги используя free tier?

Лучший ответ:
Читайте внимательно текущие условия Амазон. Кроме 750ч вы потребляете, как минимум:
- трафик
- место (резервные копии, снапшоты)
Так что могут выставить счет за превышение установленного трафика или места.

Худший ответ:
1. Купите VisaInternet отдельную и её привязывайте к амазону а там уже под конец просто не будите на ней денег держать или вообще заблокируете
2. Внимательно ознакомьтесь что по условиям акции есть бесплатно
В последний раз когда пользовался "халявой" от амазона то заплатил 2$ - 1$ при привязке карты не вернули и 1$ вконце периода выставили, не помню за что выставили только.
Из услуг только ec инстанс с убунтой и ip вроде.
P.S. Ну и по счетам не забудьте заплатить :)
Вопрос: Забирает ли формулировка в ТД права на не относящиеся к работе результаты интеллектуальной деятельности у Работника?

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

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

Лучший ответ:
https://m.habr.com/ru/post/151795/
Отдавайте сервером файл

Худший ответ:
Ваш пример кода вообще никак не влияет на скачивание. IE возможно не нравится, что вы делаете click() на элементе. Возможно, сработает открытие ссылки в ифрейме
Вопрос: Как решить ошибку InvalidArgumentException?

Лучший ответ:
Вам же черным по белому написано: View [structure.edit_contactspage] not found. Что значит: файл шаблона structure.edit_contactspage не найден. Идите в директорию resources/view/structure и смотрите, что там с файлом edit_contactspage.blade.php. Как следует из описания исключения, его вообще не существует.

Худший ответ:
D3lphi  , как бы я понимаю что это все не сложно, но вы таки правы (+ я скорее всего не полно остветил проблему)  - нет ни папки resources/view/structure , ни файла edit_contactspage.blade.php
И вот тут непонятно что делать
Вопрос: Как вычислить кто делает определенные запросы к базе?

Лучший ответ:
Чтобы такого не происходило, задайте внешние ключи (FOREIGN KEY) с блокировкой удаления/изменения (ON DELETE RESTRICT ON UPDATE RESTRICT).
Внешние ключи как раз предназначены для автоматического поддержания связности данных между таблицами.
Ну и, заодно, увидите, у кого скрипты начнут ошибки выдавать.

Худший ответ:
БЛИН! ХА-ХА! И еще БЛИН!
Извините)))
Вычислил диверсанта)
Короче, я пытал разработчиков, а этот мордор устроил ЗАКАЗЧИК
Короче, есть 2 части веб-приложения с разными командами разработки. Связаны между собой посредством апи, без прямого доступа в бд друг-друга. В обоих частях есть список пользователей, и он должен совпадать. И если в первой пользователь поменял почту, к примеру, то вторая часть откажется его пускать. Так вот.. В таких случаях заказчик САМ менял во 2 части соответствующие данные. И да, методом DELETE/INSERT всей строки)) Естественно id менялся.
Нахрена он это делал сам и почему не поручил никому автоматизировать - хрен его знает)
Объяснил ему, что он немного не то делает) Вроде понял) Автоматизация, естественно, на мне, раз я предложил.
Можно я еще поржу немного?))
Вопрос: Диск занят. Циклично читает sda и пишет на sdb — как найти причину?

Лучший ответ:
Очевидно и элементарно. Не мешайте рейду заниматься своей работой.
Гайки для управления скоростью синхронизации: /proc/sys/dev/raid/speed_limit_min и /proc/sys/dev/raid/speed_limit_max

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

Лучший ответ:
Не стоит делать из розетки :-) Используйте Первый способ!

Худший ответ:
Ни в коем случае не используйте в качестве заземления или антенны розетку! В те годы, когда писалась книга Борисова, представления об электробезопасности были несколько другими.
Вам подойдет любой достаточно длинный провод (метров пять). И ДВ-радиостанций, действительно, почти не осталось. Кроме того, если вы делаете детекторный приемник, вам потребуется заземление. Классический вариант - трубы отопления, но, учитывая, что сейчас они часто бывают пластиковыми, это может не сработать. Разумеется, труба отопления годится только для сигнального заземления детекторного приемника. Использовать трубы коммуникаций для защитного заземления электрооборудования категорически нельзя (иначе ваших соседей может ударить током)!
Вопрос: Как подружить woocommerce c bootstrap?

Лучший ответ:
Вам нужен файл content-product.php в templates

Худший ответ:
Почитайте здесь
Вопрос: Что лучше для конкретного проекта Yii2 или ModX?

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

Худший ответ:
Думаю в данном случае надо плясать от того, что может разработчик конкретный. Мало работал с Yii2, но уверен, что ваша задача реализуема и на том, и на том.
Тут как с выбором дистриба linux - бери тот, который знает твой ментор.
Вопрос: Какие есть телеграм-боты для программистов?

Лучший ответ:
Вот и идея для нового "стартапа"...

Худший ответ:
Stack Overflow и Microsoft разработали бота-помощн...
Вопрос: SSD под старую материнку?

Лучший ответ:
Будет ли ощутимый прирост по скорости ? или для SATA2 не имеет смысл брать и лучше для начала материнку обновить ?Прирост скорости будет и очень заметный.
Поскольку речь идет насколько я понимаю о SSD диске под систему, то тут вообще нет разницы между SATA2 и SATA3  работать будет одинаково.
Самое главное мат. плата достаточно свежая и поддерживает режим AHCI - вот его обязательно включите в биосе, на IDE работать будет заметно хуже. Хотя и лучше HDD. Кстати HDD в режиме AHCI тоже работает заметно лучше.

Худший ответ:
если сейчас стоит средний hdd, то с ssd в любом случае почувствуешь ощутимый прирост даже на sata2
бери kingston