Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Не отправляется форма на мыло?

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

Худший ответ:
Не переживай вот тебе рабочий пример. разбери каждую строчку и все встанет на свои места.
Все с чего-то начинали, дружище. Одно условие. не заваливай вопросами пока не зайдешь на 10 страниц в гугле.
Твой первый запрос: mail php<?php
$recepient = "info@mail.com";
$sitename = "ALLEY PALACE";

$headers  = "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "From: $sitename <$recepient>\r\n";
$headers .= "Reply-To: $recepient";
$headers .= 'X-Mailer: PHP/' . phpversion();

$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);

$pagetitle = "Заявка с сайта \"$sitename\"";
$message = "Имя: $name <br>Телефон: $phone";
mail($recepient, $pagetitle, $message, $headers);
Вопрос: Как расшарить папку на Windows 7, чтобы заходить из любой точки мира?

Лучший ответ:
WebDAV
Надеюсь о наличии белого адреса напоминать не надо?

Худший ответ:
если бы было все так легко - не было бы таких вещей как дропбокс, яндекс диск, гугл драйв и т.д.
p.s. а вообще можешь погуглить в сторону rdp доступа через dyn dns. косвенно получишь как раз то что хочешь.
p.p.s. а если еще проще - teamviewer
Вопрос: Как получить часть href jquery?

Лучший ответ:
Знаю, что можно регуляркой, но первое что пришло в голову.var url = window.location.pathname; // получаем адрес из адресной строки
var newUrl = url.split('/').slice(0,-1).join('/')+'/';
  $('.main_menu li a').each(function() { // для каждой ссылки  
        var linkHref = $(this).attr('href'); //получаем href 
        if (newUrl == linkHref){ //сравниваем полученное из адресной строки с href ссылки
        // при совпадении присваиваем класс
        $(this).closest('.main_menu li').addClass('active');
        $(this).parents('.main_menu>ul>li').addClass('active');
     }
  });

Худший ответ:
var url = window.location.pathname; 
var searchUrl = url.split('/').slice(0,-1).join('/')+'/';
/*  все адреса на странице без указания документа должны заканчиваться на "/" 
( /motherboards/ и /motherboards  в данном случае -  важное различие) */
$(".main_menu li a[href*='" + searchUrl + "']").
    .closest('.main_menu li').addClass('active')
    .end()
    .parents('.main_menu>ul>li').addClass('active');
Вопрос: С чего начинается написание игрового сервера?

Лучший ответ:
Написание такого сервера достаточно сложная процедура и если не было опыта в разработке, то маловероятно что со старта получится что-то работоспособное. Могу посоветовать посмотреть на эту книгу, примеры кода в ней тоже имеются. https://vk.com/wall-54530371_90186

Худший ответ:
Вообще, написание любой штуки начинается с ТЗ, а потом уже становится куда яснее что и как делать дальше.
Сервера для Mu и Lineage пишут командой из довольно большого количества человек.
>везде только ссылки на готовые.
Скачайте и почитайте. Как поймёте устройство какого-нибудь готового сервера, станет ясно куда копать дальше.
Вопрос: Когда начать изучать JavaScript фреймворки?

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

Худший ответ:
Пиши без фреймворков сколько сможешь. Например,  сначала напиши TodoMVC c помощью JQuery, или вообще на VanillaJS.  Потом пробуй писать приложение какое-нибудь, но все еще без фреймворков. Усложняй до тех пор, пока не возникнет чувство, что может быть это можно делать как-то легче. Тогда смотри тот же TodoMVC с React, Angular/ Vue и т.д. 
Для начала с Angular можно посмотреть Tour of Heroes(есть на русском).
По React - Крестики-нолики.Здесь нечто похожее отвечал.
Вопрос: HTML5, нужен ли закрывающий слэш в мета тегах?

Лучший ответ:
Интересно, что 3/4 ответов неправильные.
Зависит от доктайпа.Если используется новый HTML5<!DOCTYPE html>
то закрывающий тег не нужен. Но его наличие ошибкой не будет.Если используется XHTML<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
тогда наличие закрывающего тега обязательно.
P.S. У вас в первых двух примерах кавычки не закрыты - это уже критично.

Худший ответ:
Это лет 15 назад была попытка скрестить HTML c XML в так называемый XHTML. Слэш надо ставить обязательно, если у тебя определён соответствующий DOCTYPE.
https://ru.wikipedia.org/wiki/XHTML
Вопрос: Имеет ли многопоточность смысл в Python?

Лучший ответ:
Конечно имеет :)
GIL мешает только параллельному использованию процессора в пределах одного процесса. Можно использовать треды для долгих IO операций, можно процессы для операций на CPU, они GIL неподвластны :)

Худший ответ:
Сильно зависит от реализуемой задачи. 
Для задач типа пользовательского интерфейса - одного потока вполне достаточно, для убыстрения обработки потока независимых запросов с высоким временем ожидания - можно смело писать многопоточные решения и даже с учетом GIL будет большой выигрыш.
А вот для математических обсчетов больших массивов данных - тут GIL хотелось бы отключить, потому что разбиение задачи на продпроцессы иногда съедает своими накладными ресурсами все бенефиты использования много ядерных процессоров.
Вопрос: Почему Angular отправляет много запросов по текущему роуту?

Лучший ответ:
Сейчас угадаю

Худший ответ:
кусочек бы кода :)
Вы исполняете запрос в run блоке
запрос дублируется в ui-router резолвах
запрос в цикле :)
Вопрос: Антиотладочные приёмы для JS?

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

Худший ответ:
Я раз 10 слазил в подобный код.
Лично я не думаю что можно чисто со стороны клиента защитить код от подмены.
Тут нужна серверная которая будет "задачу" браузеру на которую у всех браузеров будет одит и тот же ответ. Если влезть в код то из-за неочевидности можно поймать но не ограничить на 100% ибо на ошибках учатся.
Если все на js и нужно чтобы его было сложнее проанализировать(не защитить на 99.99%) можно поступить так:
Заходит пользователь. Для него генерим прям в исходнике скрипта особый алгоритм(к примеру к ответу любого теста делать Math.ceil(id*1.12)). 
При любом запросе принимаем eval функцию с "задачей". 
При запросе отправляем ответ задачи + ту особую часть(именно суммируем или миксируем но ни в коем случае не соединяем строки).
Если достаточно ошибок то отправляем себе отчет, блочим юзера или еще чет.
В eval можно еще ориентироваться не только на текущий юзерспейс а на тот который был сгенерен прошлой задачей. Тут главное понимать какой скрипт в какой вкладке работает ибо будет много не состыковок и подобное вообще ток ради эксперимента можно попробовать, не более.
Вопрос: Какую вы используйте программу для фиксирования эксперементов?

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

Худший ответ:
ms project - ведение любых проектов с таймлайном и т.д.
Но вообще то что Вы делаете это a/b тесты я так понимаю, а значит вся аналитика связана с посещаемостью и т.д. И у google analitics и у яндекс метрики есть для этого инструменты:
c0ntext.com/blog/a-b-testirovanie-posadochnyih-che...
https://www.youtube.com/watch?v=fTsGTV3jKr0
Вопрос: Чем лучше шифровать трафик между приложениями на разных серверах?

Лучший ответ:
Zabbix 3.0 умеет шифровать трафик https://habrahabr.ru/company/zabbix/blog/277739/

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

Лучший ответ:
Умение учиться - это навык, уровень владения которым у всех разный и который можно развивать. Чтобы выучить свой первый язык, мне понадобился почти год. Спустя 18 лет работы, у меня бывали случаи когда я брал заказ на разработку на незнакомом языке с использованием незнакомых технологий и получал оплату за готовый продукт через 3 часа. Так что вопрос не в том, возможно ли, вопрос в том, сможете ли вы. А этого никто из нас знать не может.

Худший ответ:
"Каждому своё"
Лично я тяжело усваиваю документацию в чистом виде (нет, я к ней обращаюсь - с вопросом, но не учусь по ней), мне проще учиться на "кусках кода" и "рабочих примерах".
Найдите как вы лучше усваиваете информацию и используйте этот метод.
Знание во многих областях - это хорошо. И даже не всегда нужно быть гуру в каждой из них, можно "хорошо" знать 2-3 напрвления и еще 50 - но по мелочи. Часто мелкие знания в разных областях очень часто выручают и по мере саморазвития, вы сами увидите что многие из них будут изучаться более глубоко.
Дерзайте! И не забывайте об учебе в универе и хорошем сне.
Вопрос: Как называются такие модели?

Лучший ответ:
Это low poly, просто в определённой стилистике, термин "low poly" сам по себе означает только маленькое количество полигонов. Например, на картинках ниже изображены низкополигональные деревья, но выглядят они по-разному, потому что созданы в разном стиле.ДеревьяТочно также и "pixel art" означает только то, что при рисовании уделяется большее внимание индивидуальным пикселям, а стилей рисования много, взять хотя бы Sword & Sworcery и Fez. Если вам понравились модельки в определённой стилистике, то вам нужно просто обратиться к автору и заказать их у него, либо найти художника, который сделает вам такие же. Нет никакого единого стиля низкополигональных космических кораблей, который можно нагуглить, в лучшем случае можно зацепиться за название какой-то популярной игры, например "модельки как в майнкрафте".

Худший ответ:
Изометрическая проекция?
Вопрос: Подходит ли lua для разработки полноценной игры?

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

Худший ответ:
Посмотрите также Defold и Gideros. У обоих хорошее комьюнити. У первого сильная сторона - графический-подход к разработке с помощью собственной IDE и много готовых решений "из коробки" для создания игр, в том числе и 3d а второй - открытый и кроссплатформенный без каких либо условий под звёздочкой.
Опять же, тут дело вкуса и предпочтений. Сам прототипирую на короне и доволен.
Вопрос: Bootstrap 3 или Bootstrap 4?

Лучший ответ:
Можно использовать альфу, критических проблем в Bootstrap 4 не замечено.
Добавлено много полезных элементов. Убраны Glyphicons, их легко заменить на Font Awesome.

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

Лучший ответ:
У вас в view эту точку с запятой видно, должно быть просто:
{{ Auth::user()->name }}

Худший ответ:
"Неожиданная точка с запятой" в переводе с буржуйского
Вопрос: Как в одной стойке размещаются 80 + серверов?

Лучший ответ:
https://ru.m.wikipedia.org/wiki/Блейд-сервер

Худший ответ:

и это даже не пятая часть стойки! =)
Вопрос: 600 рублей в месяц при посещяемости в среднем 250-300 уников в сутки?

Лучший ответ:
Так вот ты какой, заработок фрилансера. Зато не на дядю :)
Оставайтесь на Яндексе, лучше развивайте свои сайты.
UPD: кстати, поделите 600 рублей на количество часов, затраченных на всё это дело. Это будет стоимость часа вашего труда.

Худший ответ:
Что лучше - тестируйте, много не потеряете ))
Вопрос: Где хостятся видео-сервисы?

Лучший ответ:
Часто хостятся в Нидерландах. Готовых движков по разумной цене достаточно много.

Худший ответ:
Сами фильмы находятся в хранилище, если места становится мало, то увеличить не проблема. Часто еще  используется CDN, чтобы видео грузилось быстро в любой точке России/мира, т.к. если хранилище с видео находится, к примеру, в Москве, а пользователи по России или всему миру, то без CDN в дальних регионах оно будет тормозить. Примеры таких хранилищ с CDN: SkyparkCDN, G-Core.
Чтобы добавить видео на сайт, достаточно в код сайта вставить ссылку на видео в хранилище и все работает. Больших знаний для этого не нужно. 
При таком использовании платите за объем хранилища + трафик за CDN.
Вопрос: Как работают relation property в YII2?

Лучший ответ:
Если реляция вызывается как метод - возвращается ActiveQuery, если как свойство - возвращается результат выполнения ActiveQueryВ BaseObject есть метод __get()
А BaseObject тут причем? ActiveRecord содержит приличную цепочку наследования, Вы лучшее ее изучите, например вот

Худший ответ:
смотрите не "__get", а методы "hasOne" и "hasMany". Именно они содержат то что Вы ищите. Ведь Вы именно их результат выполнения возвращаете.
Вопрос: Стоит ли сейчас покупать домены в зоне .info?

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

Худший ответ:
Индексация не зависит от зоны
Вопрос: Репликация между сервером и клиентами?

Лучший ответ:
robocopy на клиенте как задачу настроить.

Худший ответ:
DropBox
APBackUp
Super Flexible File Synchronizer
Это то, чем пользовался. Гугл думаю много еще чего с тем же функционалом предложит. 
Или нужно это на БАТ-файле, реализовать?
Вопрос: Как удобоваримо запускать python3 код на Windows?

Лучший ответ:
Используйте для запуска не py, a  pyw. Эти команды из Python Launcher, он по по умолчанию ставится с Питоном. Ну или просто pythonw.

Худший ответ:
А можно pyinstaller'ом собрать EXE-шник с параметром "noconsole":
pyinstaller --onefile --noconsole my_program.py
Тогда запусктаь его можно будет и под виндой, и на любом компе даже без уставновленного Python. О процессе могу рассказать поподробней
Вопрос: Какая фриланс работа с наименьшим порогом вхождения?

Лучший ответ:
Женись быстренько на дочке бизнесмена/депутата/другого крутого папаши и он тебя устроит на такую з/п к себе или друзьям по блату. 
Если не устраивает, то, как и все остальные, выбирай направление, учись, набирайся опыта и становись асом в своём деле.Upd: ну раз не 120 т.р./мес, а всего 12, то можно идти в любую контору, которая возьмёт без опыта за небольшую з/п и учиться ремеслу. Параллельно самообучением заниматься и/или посещать курсы. Без реальной практики идти на фриланс нет смысла т.к. это будет гавнорезультат ради копеек. Начинать с офиса ради драгоценного опыта, а уже потом уходить в свободное плавание. Так начинали многие и я в том числе.

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

Лучший ответ:
Что, уже появились люди, которые не помнят изначального домена сайта? habrahabr.ru
Отсюда и слова эти с с буквой а.
И грамматика здесь не при чем.
Дополню. В речи название сайта часто сокращалось до "хабра" - на хабре, с хабры и т.п. В этом контексте "хабражитель" — вполне правильное написание.

Худший ответ:
Здесь, КМК, письмо последовало за речью. Для русского это не норма, но при достижении большого числа использования филологи соглашаются на новое написание.
Вопрос: Объясните, как реализованы прокси на IP мобильных операторов?

Лучший ответ:
Есть сервер, у которого 150 интерфейсов с разными ip-адресами, в том числе от разных операторов. Есть прокси на этом сервере (тот же squid или 3proxy), в настройках которого раз в 5 минут меняется выходной интерфейс с нужным ip.  Для биллинга пилится обычная БД, в которой задаются тарифные опции для конкретного логина-пароля или входящего ip-порта, прокси взаимодействует с этой бд. В настройках squid есть очень гибкие опции по обсчету трафика.
Это самая примитивная схема, возможны варианты балансировки между интерфейсами различными средствами (софт, маршрутизация, dns), natы на отдельных железках, отдельные прямые стыки с операторами на прямую. Да и биллинговать можно не прокси, а сетевое оборудование.

Худший ответ:
Мобильные прокси вам в помощь https://iproxy.biz
Если что-то будет непонятно, обратитесь в техподдержку этого сервиса, вам обязательно объяснят все непонятные моменты.
Вопрос: Какой аналог AWS (и, в частности, AWS RDS), при условии физического расположения железа в РФ?

Лучший ответ:
Есть еще неплохой https://www.servers.com/

Худший ответ:
смотрите хостинги с jelastic там есть базы  и должна быть постгрес по идее
Вопрос: Подключение к БД в Class?

Лучший ответ:
Либо делать класс DB instance (но говорят что инстанц - плохо),
либо создать объект бд в одно месте, и передавать конструктору каждого класса, использующего БД

Худший ответ:
Либо так как сказал Анатолий 
Либо сделайте супер-класс DBObjectclass DBObject
{
    protected $db = null;

    public function __construct() 
    {
        //Тут код для инициализации соединения с БД
        $this->db = $connection;
    }
}
И все остальные классы наследуйте от негоclass Script extends DBObject {

     function GetNewOrders() {
          $query = $this->db->query(...);
          //Ну и так далее
     }

}
Вопрос: Linux, защита сервера от атак?

Лучший ответ:
Наиболее правильно сделать всё, что сказали выше +
1. выключить авторизацию по паролю(только через сертификат)
2. в iptables поставить доступ к ssh только с определённых ip
3. в ssh продублировать доступ с определённых ip
4. Для nginx скрыть версию, для php тоже, для системы тоже почитать как она скрывается
5. настроить fail2ban для всех открытых сервисов с авторизацией
6. на всех сервисах ограничить количество одновременных соединений, тут везде по-разному. limits и прочее
Для параноиков всегда можно сделать на сервере openvpn на 443 порту, разрешить совместное использование оного с nginx, сбацать себе сертификат неэкспортируемый, передать его сложным путём через дробленный архив с паролем, затем импортировать используя пароль в закрытое хранилище устройства и сидеть с него в ssh на сервер.

Худший ответ:
1. SSH - на нестандартный порт, запрет логина рутом (логиниться удаленно простым пользователем и дальше su/sudo). Подбор пароля рута к SSH на 22-м порту - самый основной вектор атаки.
2. Регулярные обновления по безопасности.
3. По безопасной настройке ngx - куча инфы в сети.
Вопрос: Как в Ruby on Rails сделать откаты добавления при неудачном случае у его связанных?

Лучший ответ:
Использовать транзакции.

Худший ответ:
Понимаю, что вопрос был задан давно, и возможно ответ уже найден, но тут он не был озвучен, потому...
Ответ fshp правильный, но довольно сложный, учитывая имеющиеся в рельсах альтернативы.
В конкретно указанном автором случае есть более корректный вариант защиты/ролбека.def create
  subs = Subscriber.new(...)
  subs.address.new()
  subs.save
end
-- UPDATE --
Ошибся с методом создания наследуемых моделей.
Корректно это будет так:def create
  subs = Subscriber.new(...)
  subs.build_address
  subs.save
end
Либо subs.addresses.build, если адресов у подписчика много (связь has_many)
-- end update --
В данном случае создается экземпляр модели подписчика, дальше создается эксемпляр адреса, принадлежащего модели подписчика, и потом все это пытается сохраниться (записаться в БД). Если что-то идет не так, то save вернет false, при этом сам позаботиться о транзакциях и ролбеках.
Вопрос: Не завышено ли тестовое?

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

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

Лучший ответ:
По поводу ОС в данной ситуации  я бы поставил Win7 32bit.
Хотя выбор ОС на производительность практически не повлияет и с точки зрения производительности можно ставить любую.

Худший ответ:
Блин, ну поставьте обе по очереди. Или одновременно.
Соглашусь с SyavaSyava - ставьте ОСи в таком порядке: Windows 10, Windows 7, Windows XP.Почему?
Дело в том, что производительность в немалой степени зависит от драйверов. Чем новее ОС, тем больше шанс выложить железо "на всю катушку".
Опять таки, надо было ставить Ли... впрочем, да, Linux может сильно выиграть в производительности у Windows, но... но. но! Если вы не умеете гуглом и вообще оцениваете свой уровень как "ламер"(из вашего опыта с Ubuntu видно), то Линукс - не для вас. Что бы научится пользоваться Линуксом, нужно прочитать бесчисленное количество мануалов. Линукс нельзя просто так взять и... использовать. По своему опыту говорю.
Вопрос: Социальная сеть на python?

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

Худший ответ:
Раз знаешь python - пиши бек на нем, для фронта возьми vue - он быстрый и его легко освоить, взаимодействие клиент-сервер на graphql
Вопрос: Backup сервер на чем лучше организовать windows или Linux (что бы шифровальщик не поработал)?

Лучший ответ:
Bareos на линуксе

Худший ответ:
Рекомендую взглянуть на https://www.urbackup.org - очень удобна в небольших инсталляциях. В больших не ставил, в больших ставлю bareos (bakula).
Ставится и под винду и под линукс, как сервер, так и клиенты.
Вопрос: Особенности работы на React js?

Лучший ответ:
Вы что-то не так поняли! Вы можете с реакт использовать и jquery и bootstrap. Другой вопрос зачем вам jquery если вы можете выполнить действия используя react. Считаю что если нет острой необходимости в jquery если проект на реакте то лучше его не использовать.

Худший ответ:
Вы действительно что-то не так поняли. React никак не ограничивает Вас в использовании SASS, Bootstrap и jquery. Другое дело то, что jquery при использовании react не сильно нужен, так как в npm можно модули на все случаи жизни. B весит они будут меньше. Плюс большую часть функционала jquery легко реализовать на react и чистом js.
Вопрос: На чем писать простые приложения для тестирования железок?

Лучший ответ:
тыцтыцтыц

Худший ответ:
Да, про питон я как раз думал, но как там быть с окошками? Есть какие-то конструкторы визуальные? Через Tkinter каждый контрол по координатам выводить трудно...
Вопрос: Как безопасно хранить пароли пользователей?

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

Худший ответ:
Хранить пароли в открытом виде в Монге и в контейнере Docker - это безопасно. Гы гы (потирая руки)
Пруф ссылки:
https://www.opennet.ru/opennews/art.shtml?num=45817
https://www.troyhunt.com/the-773-million-record-co...