Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какие ссылки закупать на контентный проект?

Лучший ответ:
Какие ссылки закупать на контентный проект?Вечные и качественные. :)Кроме того, яндекс тут сообщил, что будет давать санкции за некачественные ссылки. Опытные люди, подскажите, что значит эти некачественные ссылки?Временные ссылки можно условно назвать некачественными, рано или поздно они все равно отпадут или будут сняты.Ссылки с заспамленных площадок.Ссылки с некачественных площадок.Ссылки с площадок под фильтрами ПС (некоторые умудряются торговать и таким...).Ссылки с нетематических статей. Если посреди статьи про табуретки будет ссылка с анкором "парикмахер в Киеве", с точки зрения здравого смысла - это глупо. Поисковикам такие финты тоже не по вкусу.Резкий спам ссылок с одинаковым анкором и безанкорные ссылки. Сам по себе резкий рост ссылочной массы, даже за счет качественных ссылок, тоже может быть воспринят ПС как попытка манипуляций с выдачей и накрутки.Спам ссылок с точным вхождением ключа. Если на Ваш сайт есть 100500 ссылок с одинаковым анкором, а других  очень мало или вообще нет, это нехороший сигнал.
В принципе многое из этого существовало и ранее, старые фильтры никто не отменял. Минусинск, санкции за некачественные ссылки и новые фильтры, бьют в основном по вебмастерам занимавшимся бездумными накрутками и сомнительными манипуляциями с ссылочной массой.Так вот, подскажите план-стратегию по внешним ссылкам? Сколько должно быть с точным вхождением, сколько с разбавленными, нужны ли ссылки из блогов, годятся ли ссылки с анкорами "здесь" и "тут". Нужно ли соблюдать какую-либо пропорцию?Стратегия для каждого ресурса своя. Грубо говоря Вам нужно семантическое ядро, распределение ключей по страницам сайта, причем не для всех ключей стоит делать прямые вхождения и можно плавно закупать статьи с нужными анкорами на релевантные страницы.
Когда статьи опубликованы и Вы думаете о закупке ссылок, можете зайти в сеопульт, выбрать продвижение статьями, забить ключи по которым хотите двигаться и нахаляву получить рекомендации по оптимальному количеству вхождений ключей для дальнейшего продвижения, резервирование средств для оплаты там следующим шагом. Рекомендации сеопульта не идеальны, но для новичка с небольшим опытом в SEO вполне годятся. :)

Худший ответ:
Что б не парить вас долго сео-фигнёй: закупайте ссылки внутри текста страницы вида URL т.е. с ключом типа site.ru/page/123.html на свои внутренние страницы, но вообще для контентника ссылками особо не парьтесь
Вопрос: Как считается почасовая оплата на Upwork?

Лучший ответ:
У upwork свой таймтрекер.
Устанавливаешь, запускаешь и работаешь. Раз в 10мин он делает скриншоты и отправляет их на сервер, там все видно.
Так же они отслеживают кол-во кликов\нажатий клавиш.
Это все видит заказчик и может либо принять часы, либо обжаловать отдельные часы.
Можно удалять отдельные скриншоты загруженные на сервер, но тогда это время не будет оплачено. (10мин каждый скришот).

Худший ответ:
трекер от апворка снимает криншоты и активность с клавы и мышки
потом заказчик это смотрит
если он видит что вы хреновый судя по вашим вопросам работник он оспаривает отработанное время
соотвественно арбитраж если видит что вы не работали просто снимает сразу же это время с оплаты
Вопрос: Загружаю изображение с помощью CKEditor, Laravel 5.1 ругается на отсутствие csrf токена. Как добавить токен к запросу?

Лучший ответ:
Во вьюшки добавляем<meta name="_token" content="<?php echo csrf_token(); ?>">
Если запрос через ajax, то добавляем это:$.ajaxSetup({ headers: { 'csrftoken' : '{{ csrf_token() }}' } });
П.С.
Просто вызывыйте ajaxSetup раньше CKEditor:<script src="//code.jquery.com/jquery.min.js"></script>
<script src="js/config.js"></script> <!-- сюда вставляем $.ajaxSetup (не забываем обернуть в $(function () {...});) -->
<script src="js/ckeditor.js"></script>

Худший ответ:
Можно добавить в форму
Вопрос: Какие задачи вы дали были бы начинающему angular разработчику?

Лучший ответ:
Да и какие задачи вы делали когда только начинали?
Мне дали помниться в зубы ангуляр (1.0 еще), 2 недели на изучение оного и проект который надо сделать... и пришлось делать... было весело)
В целом помимо "подтянуть перед этим JS", сейчас я бы еще рекомендовал babel.js, без него уже не представляю как можно писать поддерживаемый JS код (можно конечно но его банально больше). Так же вам нужна удобная система сборки - рекомендую webpack, так как с ним проще стартовать и он форсит вас использовать модули. Рекомендую вот этот скелет проекта. Ну и приятный побочный эффект, у вас ваши сервисы не будут напрямую знать что они используются в контексте ангуляра.
Что до ангуляра - для начала я бы рекомендовал таки почитать документацию, angular styleguide и т.д. Хотя бы недельку. Так же рекомендую с ним использовать TDD (именно юнит тесты с моками всех зависимостей, если тесты писать тяжко - надо придумать как сделать так что бы было попроще, например мокать не http а сервис и т.д.), при обучении особенно хорошо. Очень упрощает поиск слабых мест вашей архитектуры приложения а так же позволяет проще его менять.
Если вы примите для себя пару простых правил, аля "стараться реже использовать все со знаком доллара напрямую", типа $scope в контроллеры не пихать, вообще поменьше зависимостей от ангуляра для ваших сервисов, стараться не юзать link у директив (ну или делать там только то для чего он нужен - для связывания директивы и DOM, мониторинг атрибутов и вызов контроллера директивы и т.д.), то жить станет чуть проще. Тогда ангуляр сам по себе станет чуточку проще. Ну и да, вообще не использовать независимые контроллеры (ни ng-controller ни контроллеры для маршрутов ngRoute ни для uiRouter, вообще посмотрите в сторону angular/router)
По задачам.... я бы рекомендовал побольше писать различных компонентов (директивки), которые могут вам понадобиться. Например, так как я по большей части делаю админки на ангуляре, то мне полезны различные UI компоненты, которые можно реюзать, например, фильтры для списков. Это хорошее упрожнение как по мне, так как... ваши компоненты ничего не должны знать о том, как у нас хранятся данные и что вообще мы с ними планируем делать. Там можно побаловаться и с трансклюдами, и с зависимостями между директивами и т.д.
Далее разобраться с модулями, сервисами, фабриками сервисов... как вообще ваши сервисы можно регистрировать в контейнере зависимостей ангуляра. Для этого могут подойти какие-нибудь задачи, аля... сервис для организации авторизации. Сначала реализовать оный, потом попробовать сделать его реюзабельным вынеся первоначальную конфигурацию в провайдер и передавая настройки в конструктор сервиса... ну как-то так словом.
А потом реализовать какую-нибудь апу. А лучше вместе, пописали директивки, попробовали их заюзать. Неудобно - пилим дальше.

Худший ответ:
Юнит-тесты писать.
Вопрос: Что такое RequestPayload?

Лучший ответ:
RequestPayload, ЕМНИП, – это когда данные отсылаются непосредственно в теле запроса, а не при помощи application/x-www-form-urlencoded

Худший ответ:
Я думаю, можно сэмулировать обычным POST-ом. Не думаю, что будут отличия.

Вообще, в Chrome Dev Tools есть вариант показать Raw Headers — гляньте, что там.
Вопрос: [Решено] PHP и потеря сессии при session_regenerate_id()

Лучший ответ:
Судя по всему здесь возникает состояние гонки (race condition) из-за множества параллельных запросов, пытающихся записать свои данные в файл с сессиями. Добавьте перед session_regenerate_id(true); вызов session_write_close(); читайте, кстати, описание к этой функции. 
Вообще, чтобы такого не происходило, session_regenerate_id(true); обычно ставят сразу после вызова session_start();.
С вашим синтетическим примером у меня получилось в обоих случаях.

Худший ответ:
а для чего вообще session_regenerate_id использовать?
Вопрос: Конфигурация компьютера для нормальной работы Android SDK в eclipse?

Лучший ответ:
Памяти у вас очень мало. Лучше 8-16 Гб.

Худший ответ:
Тоже очень сильно тормозила и зависала Android Studio на ПК с i5, 4 Гб оперативки, HDD.
Уже хотел покупать SSD, как написано в самом верхнем ответе.
Но нашел и добавил еще 4 Гб и стало работать нормально - не летает, конечно, но простые примеры из курса обучения хорошо собираются. Для теста использую телефон через USB.
В диспетчере видно, что занято около 6Гб оперативки (Studio + Chrome).
Так что на первом месте я бы поставил 8Гб и посмотрел, может этого достаточно.
Вопрос: Маркировка витой пары?

Лучший ответ:
Самоклеящиеся маркеры WMB

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

Лучший ответ:
man проброс портов. В настройках сети Vb пробрось порт 8080 на 80 гостя, будет доступ по 127.0.0.1:8080 из хоста

Худший ответ:
Прописать на на виндовой тачке в hosts [адрес гостевой машины] [адрес сайта] не катит?
типа c:/windows/system32/driver/etc/hosts
192.168.1.2 test.site
ну и на гостевой
/etc/hosts
127.0.0.1 test.site
Вопрос: Cisco tranceivers: какие выбрать?

Лучший ответ:
Трансивер SFP+, порты SFP, будет работать? 
Нет. SFP+ только 10GE, SFP - 1GE (ну или 100М). На 3750G и 2960 нет 10GE портов, соответственно, выбранный вами модуль не заведется. Модели свичей относительно новые, подойдут любые дешевые 1GE модули.

Худший ответ:
Или, может быть, можно купить 2 SFP-10G-SR (или другие 10G) и один из них вставить в старый 3750G-48TS? Трансивер SFP+, порты SFP, будет работать?
Вопрос: Перспективы для глупых людей?

Лучший ответ:
1. Если вы действительно считаете себя глупым, то вам вообще соваться никуда не стоит.
2. Перспективы всегда есть, тем более если это вам интересно. С возрастающим количеством решенных и разобранных вами задач, вы будете все быстрее и быстрее решать подобные задачи. Да и дальнейшие темы будут даваться вам легко. Главное развиваться.
Не упускайте возможности, все обязательно получится, если этого действительно хотеть.

Худший ответ:
работать я там не планирую, так как и текущая работа устраивает
Смысла нет. Это будет пустая трата времени.Как к таким будут относиться коллеги?
Как к тыж программистуЕсть ли вообще какие-то перспективы в программировании у не очень умных, медленных людей?
Если вы не планируете этим заниматься - вряд ли. Профдеформация приобретается за довольно длительный промежуток времени))
Программирование не делает людей умнее. Структурирует мышление - это да.
Почитайте статейку: megamozg.ru/post/10126
Вопрос: Можно ли создать сайт который сам себя улучшает?

Лучший ответ:
Можноwiki/Генетическое_программирование

Худший ответ:
Без конкретики как конь в вакууме. Если речь о коде, который из консольного hello world себя "улучшит\доработает" до GTA 5 то нет, таких нет и до появления настоящего сильного ИИ не будет. Если же речь о более мелких изменениях то может, см ответ evnuh, правильно поставленный алгоритм может "улучшить" свои характеристики (качество работы к примеру) на порядки. Пример не из простых, но как раз реализующий генетическое "развитие" программы самой программой я описывал в своей статье (исходники есть на github).
Вопрос: Сколько дал вам университет знаний?

Лучший ответ:
Российские вузы дают лучшее в мире самообразование

Худший ответ:
20% :)
но тут вопрос не в знаниях а в уверенности что знания есть или знание места где искать знания
Вопрос: С чего начать изучение meteor.js?

Лучший ответ:
Как на счёт официальной документации?

Худший ответ:
Плейлист канала LevelUpTutsНовый видеокурс канала LevelUpTuts
Вопрос: Как подключить маршрутизатор?

Лучший ответ:
если нет DSL порта - никакой переходник не поможет, нужет тот самый модем, в нем будет DSL порт и LAN  порт(ы), вот в те порты и воткнете WAN

Худший ответ:
Если купили недавно, как вариант - обменять на модель с DSL портом.
Вопрос: Почему Upstart не запускает node js?

Лучший ответ:
Юзайте pm2, запускается без конфига.

Худший ответ:
Может дело в названии задачи? Поменять node.conf на game.conf (по названию приложения).
Плюс посмоотри логи /var/log/syslog - там может быть причина отказа в запуске. Ну или свой лог читай - /var/log/node.sys.log
Вопрос: Интернет через LAN OpenWRT?

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

Худший ответ:
Можно так как предложили вы, так же если ваш роутер поддерживает vlan можно сделать например 1 порт lan как wan. Это будет экономичнее в плане электроэнергии.
Вопрос: Верстка: скролл-контент в резиновом блоке с width 100%?

Лучший ответ:
<div class="container">
<div class="container-content">здесь контент шириной 100500px</div>
</div>

<style type="text/css">
div.container {overflow-x:auto;overflow-y:hidden;}
div.container-content {width:100500px;}
</style>


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

Лучший ответ:
ØMQ aka ZeroMQ
zeromq.org
https://www.npmjs.org/package/zmq
или другие *MQ протоколы/библиотеки, в общем, это направление имеет много альтернативных решений, но нам роднее и дороже ZMQ

Худший ответ:
Откройте минимальный API, и получайте все что нужно через json
Вопрос: Какие читать книги по machine learning?

Лучший ответ:
Для начала можно взять какие-нибудь онлайн курсы, а потом уже переходить к серьёзной литературе.Здесь есть ревью многих книг по ML. Они все на английском, да. 
Насчёт русскоязычной литературы ничего не скажу, но на machinelearning.ru есть краткий список литературы.

Худший ответ:
Для начала можно взять какие-нибудь онлайн курсы, а потом уже переходить к серьёзной литературе.Здесь есть ревью многих книг по ML. Они все на английском, да. 
Насчёт русскоязычной литературы ничего не скажу, но на machinelearning.ru есть краткий список литературы.
Вопрос: Откуда берутся пробелы перед &lt;!DOCTYPE html&gt;?

Лучший ответ:
где-то есть пробелы в подключаемых файлах. Ваш КО.

Худший ответ:
Смотрите в сторону кодов переносов строк
Вопрос: В какой домен сохранятся cookies?

Лучший ответ:
Разумеется, на example2.com, это же логично. 
Вы подключили скрипт - кусок кода, файл и браузер, зайдя на ваш сайт, выполняет его. То, что js-файлик находится на стороннем домене, роли не играет, вы просто указываете браузеру, что код нужно выдрать оттуда, не более того.
А ограничение сработает при попытке запроса из самого скрипта на сторонний домен, это уже отдельная тема.

Худший ответ:
Андрей Павленко: объясняю доступно:
браузер строит страничку, при этом загружая все подключенные ресурсы (css, картинки. шрифты, js), которые прописаны на странице. После того, как он их загрузил, он начинает рендерить страницу и исполнять js код. Вся эта кухня происходит в контексте URL страницы, то есть на exmaple2.com.
Куки на example.com в вашем примере могут появиться только в двух случаях - когда браузер делает запрос на example.com, чтобы скачать js код - он отсылает сохранённые на exmaple.com куки, и в ответ вместе с js-ом ему могут прийти куки от веб сервера в заголовках (Set-Cookie:), которые так же будут установлены на example.com. А все куки. которые ставит js - уже на домен контекста страницы, в которой он выполняется.
Вопрос: Странный номер?

Лучший ответ:
У меня также питерские номера обрезает iPhone 4, вместо +7812ХХХХХХХ вижу +712ХХХХХХХ, пока что не лечится никак, ибо платформа закрытая :(

Худший ответ:
Простите, а что странного в номере?
Вполне бывают городские номера состоящие из 6 или даже 5 цифр. Допустим у нас в Симферополе 6-значный номер, а в Керчи 5-значный. Т.е. типичный номер в Симферополе выглядит как +380 (652) XX-XX-XX
Вопрос: Как лучше оформить HTML код в javascript?

Лучший ответ:
Где вы были последние 4 года?) Шаблонизаторы. moustache, _.template, Jade, тысячи их.
Сами шаблоны либо предварительно компилять, либо отдавать прямо в составе изначальной страницы в тэгах

Худший ответ:
/param.php<b>Код</b>$.ajax({'url': '/param.php', 'success':function(data) { alert(data); }}); //<b>Код</b>
???
Вопрос: Правда ли то, что сейчас (в кризис) сложно найти работу в сфере IT?

Лучший ответ:
нет

Худший ответ:
Возможно, временно, да.
Много мелких компаний позакрывалось. 
Но только временно. Потребность в IT- специалистах будет только расти ближайшие 10-15 лет.
Но есть один нюанс- все выше и выше будет индекс расслоения.
Самые крутые спецы на мегазарплате напишут программы, позволяющие заменить многих сотрудников.
"просто специалисты IT" могут начать испытывать трудности, как и люди других профессий.
Вопрос: Какие сертификаты можно получить и где?

Лучший ответ:
Насчёт книг по Java я рекомендую следующие книги, с которыми определённо стоит ознакомиться.

Это Bruce Eckel — Thinking In Java и двухтомник «Java 2 Основы» и «Java 2. Тонкости программирования» Кея С. Хорстманна и Гари Корнелла.

С основами J2ME можно ознакомиться, прочтя книгу Платформа программирования J2ME для портативных устройств Вартана Пирумяна. Более сложные вещи (GPS, MMAPI) уже сможете усваивать по ходу дела, читая материалы в интернет, коих великое множество.

Затем ознакомьтесь с книгой Java. Эффективное программирование Джошуа Блоха. Книга чрезвычайно полезна не только новичкам, но и опытным программистам.

Уже имея основу в виде знаний по Java + J2ME вы сможете легко освоить руководство для разработчиков Android

Теперь что касается сертификации. Сертификат не сделает из вас гуру. На мой взгляд самый большой плюс сертификации в том, что при подготовке к сдаче экзаменов приводишь в порядок свои знания в нужной области и восполняешь пробелы.

Вы можете получить сертификат Oracle Certified Professional, Java ME 1 Mobile Application Developer, сдав два экзамена. Первый по Java 2 SE, и второй по Java ME.

В Москве экзамены сдают в авторизованных центрах Prometric (есть и другие центры, но я не в курсе).

Я сдавал здесь: education.ru

В случае с Java схема сдачи такая. Вы связываетесь с местным офисом Oracle и получаете от них реквизиты для оплаты ваучера. Они вам высылают реквизиты и вы идёте в ближайший сбербанк оплачивать стоимость экзамена. Оплата производится в рублях по курсу ЦБ на день оплаты.

Если не хотите ждать пока вам придёт ваучер в бумажном виде, то отправляете отсканированную квитанцию об оплате в офис Oracle и вам сообщают номер вашего ваучера.

После чего обращаетесь в авторизованный центр, сообщаете им свои данные и номер ваучера, после чего назначаете день сдачи экзамена.

Успехов.

Худший ответ:
Ну если речь о PHP, то без вариантов Zend Certified Engineer.
Единственное место в СНГ, где можно получить — www.specialist.ru/track/t-vebzend
Вопрос: rDNS в pdd.yandex.ru?

Лучший ответ:
Reverse DNS настраивает владелец блока IP адресов. Если IP адрес вам выдал хостер, то к нему и обращайтесь для настройки обратной зоны. Если блок адресов принадлежит вам то смотрите здесь: www.ripe.net/data-tools/dns/reverse-dns/how-to-set-up-reverse-delegation

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

Лучший ответ:
А при чём тут CSS?<?php
require('includes/config_rules.php');
$login    = $_POST['login'];
$password = $_POST['password'];
if ($_POST['submit'])
{
    if (!empty($login))
    {
        $sql = "SELECT user_id, password FROM users WHERE login='$login' LIMIT 1";
        $result = mysql_query($sql) or die(mysql_error());
        $row_num = mysql_num_rows($result);
        $users   = mysql_fetch_assoc($result);
        if ($row_num == 1)
        {
            $password_hash = md5($password);
            if ($password_hash == $users['password'])
            {
                $_SESSION["Login"]    = "YES";
                $_SESSION["password"] = "YES";
                header("Location: cabinet.php");
                die;
            }
            else
            {
                $error = 'Пароль введен не верно';
            }

        }
        else
        {
            $error =  'Данный логин не зарегистрирован';
        }
    }
    else
    {
        $error = 'Вставьте логин';
    }
}
?>
И рядом с формой <?= $error ?>
Как то так. И вы забыли die после header'а

Худший ответ:
Я просто учусь.
Вопрос: React.js. Стоит ли делать главный компонент «глобальным»?

Лучший ответ:
props можно прокидывать пользуясь jsx синтаксисом (раньше это был метод transferPropsTo)
сейчас так  см.  https://gist.github.com/sebmarkbage/a6e220b7097eb3...
тогда не придется бесконечно дублировать имя колбека.
Вообще рекомендую писать используя flux facebook.github.io/flux методологию, тогда изменения state будут идти через отдельные компоненты и такого наследования пропсов удается избежать.

Худший ответ:
Существует еще одна возможность прокидывания callback'ов это var App = React.createClass({
  ...
  render: function() {
    return <ItemsList context={{onToggleOption: this.onToggleOption}} />
  }
});

var ActiveElement = React.createClass({
  childContextTypes: {
    onToggleOption: React.PropTypes.func.isRequired
  },

  render: function(){
    return <button onClick={this.context.onToggleOption}>Click me</button>
  }
});
Пример конечно утрированный получился, но основная суть такая: 
 - Корневой элемент конмпонента объявляет контекст, которым пользуются все его потомки в обязательном порядке
В своей разработке у меня применяется архитекткра Reflux, поэтому в контексте прокидываются события, получается достаточно удобно, пример:var ListActions = Reflux.createActions('toggleOption');

var App = React.createClass({
  ...
  render: function() {
    return <ItemsList context={{listActions: ListActions}} />
  }
});

var ActiveElement = React.createClass({
  childContextTypes: {
    listActions: React.PropTypes.objectOf(React.PropTypes.func).isRequired
  },

  render: function(){
    return <button onClick={this.context.listActions.toggleOption}>Click me</button>
  }
});
Вопрос: Какая юридическая ответственность у пропавшего фрилансера?

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

Худший ответ:
ни к чему. Он просто скажет, что знать вас не знает и никаких работ для вас не делал.
Вопрос: ruby-mysql2: MySQL server has gone away

Лучший ответ:
Я говноруби не знаю, но в mysql коннекторах обычно проверить можно функцией Ping.

Худший ответ:
Отлавливайте исключение и делайте Client.new снова.