Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Каким должен быть профиль на UpWork, чтобы он привлекал заказчиков?

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

Худший ответ:
Отправлять заявки самому
Вопрос: Законодательство какой юрисдикции должен соблюдать сайт, с юзер контентом?

Лучший ответ:
Законодательство какой юрисдикции должен соблюдать сайт, с юзер контентом?Вопрос некорректный.
Законодательство это свод законов. законодательство не может быть "какой то юрисдикции". Вот законодательство какой-то страны вполне может.
Юрисдикция - специализация  конкретного судебного органа, определяет с какими делами может работать этот самый судебный орган.
И самое главное - сайт не может соблюдать законодательство, или не соблюдать.
Вот ваш холодильник, или стиральная машина может соблюдать  закон? Точно так же и с сайтом.
Закон может соблюдать или не соблюдать юридическое или физическое лицо, коим сайт не является.
Если вопрос в том, законы каких стран должен соблюдать владелец сайта, то ответ будет таким - те, которые сочтет нужным.
Поясню - во всех странах разные законы, и зачастую они противоречат друг другу.
Поэтому соблюдать их все попросту невозможно.
В итоге владелец выбирает законы каких стран ему соблюдать выгоднее - например он будет соблюдать законы страны A потому что он там живет, и за несоблюдение его могут посадить, а так же законы страны Б потому что поьзователи этой страны приносят ему больше всего дохода, и ему неохота этого дохода лишаться.
А законы страны Г он соблюдать не будет, потому что эта страна никак наказать его не может.
Вот и все.

Худший ответ:
достаточно законодательства своей страны
+ всего сопутствующего и вынужденного
например, eu и прочие de (лень проверять, De вроде обходится контактным лицом) не дадут зарегить нерезиденту ЕС, деток если разместишь - почтешь за радость, если письмо придет из полиции хостера, а не из отделаК по линии интерпола, вещества - примерно наоборот, disney  в имени домена зарегишь - возрадуешься, если просто отберут, без писем с исками и т.д. и т.п.
не парься и делай как конкуренты, есть свод писанных, но не акцентированных законов, которые соблюдать приходится, и ты удивишься, как много страна, оказывается, имеет международных соглашений
большая дубинка у США, при этом, например, сам суд по доменным именам в Швейцарии, такой вот дуализм, и при в той же Швейцарии хостеры ложат на DMCA (но тут как с АльКапоне - большие дяди найдут управу)
Вопрос: Как правильно сделать калькулятор сложения для 20 радио баттонов?

Лучший ответ:
var score = 0;
$( "input:radio:checked" ).each(function(){
    score += parseInt($(this).val());
});
P.S. Обновил ответ

Худший ответ:
На основе ответа Михаила получилось сделать, что я хотел, а именно:  (Код наверняка не идеальный, но может кому пригодится) 
Скрипт следит за изменениями элемента/элементов с классом varRadio. При изменении varRadio (выбор радио баттона/чекбокса/селекта) у каждого выбранного элемента берется значение Value > преобразуется в цифровое значение > значения складываются между собой.
И в конце сумму записывает в value инпута с классом .summ$(document).on('change', '.varRadio', function () {		
	var score = 0;
	$(".varRadio:checked").each(function(){
	score += parseInt($(this).val());
	var summ = score += parseInt($(this).val());
	console.log(summ);
	$(".summ").val(summ);	
	});
});
Вопрос: Как удаленно поключиться к компьютеру?

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

Худший ответ:
добавлю, что в случаях VNC  и RDP нужен внешний IP у компьютерах (у того к кому будут подключаться)
если Teamviewer - то ненужно, но у бесплатной версии есть ограничения по времени.
Вопрос: Как стать интернет провайдером?

Лучший ответ:
Сколько мне это обойдется? Какое оборудование нужно и вообще на сколько я потрачусь вообще. Полагаюсь на ваш опыт и знание. Заранее огромное спасибо! 
Арендовать канал связи вы можете в ближайшей точке присуствия крупного провайдера - Ростелекома, Транстелекома, Билайна, и.т.п.посоветуете откуда как я могу арендовать канал связи с гарантированной скоростью не менее 1 гбит/сек.
Подключить вашу точку с требуемой скоростью можно только по оптике - вам просто нужно протянуть оптику в ваш город. Все остальное либо не обеспечит требуемой скорости либо будет очень дорого.Сколько мне это обойдется?  Подключиться к интернету на такой скорости - 200-600тыс. рублей в месяц.
Протянуть оптику в ваш город от точки подключения обойдется примерно в 50-300тыс. рублей за километр в зависимости от сложности рельефа, категории земель, сложности преград. Какое оборудование нужно и вообще на сколько я потрачусь вообщеДа обычное оборудование провайдерского класса, стоить будет смешные копейки по сравнению с линией.
Если Ростелеком не протянул оптику, а работает через спутник то сразу здраво оценивайте затраты - не имея 10миллиардов рублей в кармане браться за это конечно же не стоит.
Если такие деньги у вас есть - закажите проработку проекта специалистам, они вам проработают точную смету, возьмете недостающие деньги в кредит, и сможете начинать работу.

Худший ответ:
А что насчет радиорелейной связи?
Вопрос: Какие существуют принтеры или решения для удалённой печати?

Лучший ответ:
Google cloud print on board. Для примера xerox phaser 3020

Худший ответ:
Google cloud print on board. Для примера xerox phaser 3020
Вопрос: Возможно ли использовать ADLS-модем в качестве роутера?

Лучший ответ:
В ряде моделей такая функция есть штатно, один из LAN портов настраивается как WAN, и получается обычный роутер 1хWAN+3xLAN. У меня был такой асус, в обоих режимах работал нормально.
Может есть и в вашем, посмотрите в настройках.
В качестве альтернативы можно поискать OpenWRT или что-то подобное под вашу модель и настроить нужную вам маршрутизацию там.UPD: Беглый гуглинг вывел на статью, пробуйте.

Худший ответ:
В теории можно, если поставить нормальную прошивку и вывести порт в отдельный влан. Ищите альтернативные прошивки, которые это умеют.
Вопрос: Правда ли, что с более сложными языками, типа Python, С++ и тд. гораздо сложнее найти работу джуниору?

Лучший ответ:
1) Найти работу в самом начале пути сложно всегда. Это не сильно зависит от выбранной технологии (разумеется, всякие экзотические варианты вроде Junior Haskell Developer  мы не рассматриваем). К тому же, считается, что начинающий разработчик уже что-то умеет. Попробуйте рассмотреть вариант со стажировками и курсами от компаний, с последующими стажировками. Такие предложения обычно есть.
2) Я не уверен, что после курсов вы (и все те 3млн, людей, которые якобы прошли курсы) станете хотя бы начинающим разработчиком. Это конечно возможно, но придётся очень много работать самостоятельно. Ещё раз, очень и очень много. Скорее всего, на срок около года вообще придётся забыть обо всём остальном, кроме учёбы и практики.
3) Разумеется, если город не СПб/Мск, то всё сильно хуже, банально потому, что меньше людей, меньше компаний и меньше вакансий.

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

Лучший ответ:
Общайтесь только письменно.

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

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

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

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

Худший ответ:
Лично я считаю, что матрица не является монитором.
Можно долго рассуждать на эту тему, но думаю достаточно будет того факта, что в Монитор(Устройство) есть свой блок-питания.
В ноутбуке матрица питается от общего блока питания которая питает остальные устройства.
ИМХО.
Вопрос: Как передать функцию в родительский компонент?

Лучший ответ:
Вопрос поставлен неправильно, так как вы передаете функцию в дочерний компонент, а не в родительский.
Вам по-хорошему надо использовать arrow function и таких проблем возникать не будет:this.state.title.map((item, i) => (
  <TodoList
    key={i}
    index={i}
    deleteItem={descriptionArr[i]}
    title={titleArr[i]}
    deleteItem={this.deleteItem}
  />
))
Тот способ, которым вы решили проблему в React сообществе использовать не принято.
Сама проблема в том, что контекст обычной функции(написанной через ключевое слово function) ссылается в strict режиме на undefined, в обычном на window.
Вам необходимо разобраться c основами JS  и с синтаксисом ES6. Есть для этих целей хороший ресурс learn.javascript.ru
Вашем примере видно одну семантическую ошибку, вы назвали компонент описывающий задачу TodoList, его следовало назвать TodoItem.
То, что вы раздельно храните массивы с  title и description - ужаснейшее архитектурное решение, храните задачи в виде массива объектов, описывающих сущность Todo:[
  {
    title: 'title',
    description: 'description',
  },
  {
    title: 'title',
    description: 'description',
  },
  {
    title: 'title',
    description: 'description',
  }
]

Худший ответ:
У вас скорее всего this ссылается на что-то другое в момент срабатывания события, а не на текущий компонент.
Вопрос: Как в солнечный вечер сделать облака тёмными?

Лучший ответ:
фильтр

Худший ответ:
Поляризационный фильтр в полной мере задачу не решит, потому (1) предназначен для другой задачи и (2) лучше всего работает в направлении 90 градусов от солнца, а вовсе не одинаково во все стороны, за счёт чего даёт на небе радиальный градиент. Для Вашей задачи используйте нейтральный градиентный серый фильтр, который затенит именно небо. Можно совместить с поляриком.
Второй вариант - в зависимости от возможностей и динамического диапазона фотоаппарата, во время съёмки делать отрицательную экспокоррекцию, чтобы люди были тёмными, а небо - нормально экспонированным, и затем выполнить цветокоррекцию при обработке RAW.
Вопрос: Как обезопасить почту google от блокирования, отключения?

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

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

Лучший ответ:
if (obj.one || obj.one !== false)
console.log("test")
&& - и
|| - или

Худший ответ:
if (Object.hasOwnProperty.call(obj, 'one') && obj.one !== false) {
  console.log('foo');
}
или используйте lodash (или аналоги)if (_.has(obj, 'one') && obj.one !== false) {
  console.log('foo');
}
Вопрос: Curl стал чаще тормозить. Как определить причину?

Лучший ответ:
Смотрите в curl_getinfo там есть:
CURLINFO_TOTAL_TIME - время выполнения операции в секундах;
CURLINFO_NAMELOOKUP_TIME - время разрешения имени сервера в секундах;
CURLINFO_CONNECT_TIME - время, затраченное на установку соединения, в секундах;
CURLINFO_PRETRANSFER_TIME - время, прошедшее от начала операции до готовности к фактической передаче данных, в секундах;
CURLINFO_STARTTRANSFER_TIME - время, прошедшее от начала операции до момента передачи первого байта данных, в секундах;
CURLINFO_REDIRECT_TIME - время, затраченное на перенаправление, в секундах;
Если всё это у вас быстро отрабатывает то проблема у вас, если какая-то из переменных велика то какая - посмотрите где идёт задержка времени. Если проблема у них, то тут особо ничего не сделать, если не в curl то можно думать уже...

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

Лучший ответ:
Посоветовал бы накидать простенькую хню средствами AutoIT, vTask Studio 
или даже старенького, но прекрасного Sign of Misery.
https://habr.com/post/158381/

Худший ответ:
С адресами функции - и да и нет. Потому что это может быть метод, тогда надо знать объект, для которого он должен быть вызван +остальные входные параметры и все такое. 
Это не так просто.
В вашем случае проще будет програмно нажать кнопку. Через AutoIt или по-хардкору через winApi.
Вопрос: Как задать значения полей по умолчанию в модели eloquent?

Лучший ответ:
То что ты хочешь делается через связь. Auth::user()->posts()->create([
    'title' => 'New Post',
]);
Ну еще save есть. Почитай доки.
Прописать жестко в атрибутах привязку к авторизации это очень недальновидно, не делай так.
Ну или если очень хочешь то используй функцию boot, и далее либо через observer, либо через переопределение creating

Худший ответ:
Можно, но не нужно, тем более если не знаете как.
Вопрос: Стоит ли брать Macbook Pro Retina 13" Late 2013 в 2017/2018 году?

Лучший ответ:
Подумайте вот о чем. Это ваша основная работа? Вы получаете с этого доход?
Если да, то зачем экономить на инструменте? Купите новый топовый макбук - вам его хватит на 5-7 лет работы. Да, это будет дорого. Но если вы устоявшийся специалист и получаете хороший доход - то подобная покупка окупится за пару-тройку месяцев.
При желании можно даже взять кредит, ведь вы на этом инструменте заработаете в итоге гораздо больше чем он стоит.

Худший ответ:
Сейчас из годного осталось лишь макбук про 15 2015 года, последний (тот, который с тачбаром) даже заядлые яблодрочеры характеризуют как Ґ.
Вопрос: Как свернуть bootstrap меню в гамбургер для планшетов и ниже?

Лучший ответ:
getbootstrap.com/customize
пункт @grid-float-breakpoint
изменяешь на @screen-md-min

Худший ответ:
У меня такой же вопрос, но я не поняла где менять пункт @grid-float-breakpoint ? Можно небольшой пример или укажите файл, плиз!
Вопрос: Как сделать слайдер на jquery без плагинов?

Лучший ответ:
Ну как. Скрываются все слайды, потом показывается первый. Потом скрывается и показывается второй. И так по кругу.

Худший ответ:
Самый простой вариант, который пришел на ум - заюзать setTimeout или цикл. Не обдумывая разработку перелистывания для себя так точно не скажу, не дорос еще. 
Получаем позицию блока-родителя (.slider), размером, например 400х400, получаем позицию активного слайда (.slide .active) аналогичного размера (чтобы проще было воспринимать), смещаем полосу (.slider__list) со слайдами на эту позицию. Все это в сет таймаут (рекурсивный), сеттаймер или цикл, но это мысли навскидку.
Вопрос: Docker самоубиваемый контейнер (ромео и джульета)?

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

Худший ответ:
Функция watchdog'а должна лежать на приложении в зависимом контейнере (падать при недоступности зависимости), контейнеры сами по себе изолированы друг от друга.
Вопрос: Передавать в исключении дополнительные данные?

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

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

Лучший ответ:
Поставить нормальный хромиум / фокс и поставить туда uBlock + uMatrix

Худший ответ:
Если на табло, то здесь отключается: yandex.ru/tune/adv
Вопрос: В чем заключается сакральный смысл .Net Core?

Лучший ответ:
Любую задачу можно эффективно решить и под core и под java. Но как по мне, то на C# мне надо меньше телодвижений делать и есть моменты, которые работают эффективнее, чем в java (все-таки C# помоложе и учитывал ошибки конкурентов). Плюс java более инертная, .net развивается быстрее, быстрее реагирует на потребности и если говорить об enterprise, то я считаю, что у .net перспектив больше.

Худший ответ:
Цена ниже? Да не уверен, в enterpise стоимость софта сопоставляет отнюдь не основную часть.
Вопрос: Как установить сразу много шрифтов?

Лучший ответ:
В виндовсе  можно просто скопировать все шрифты в папку C:\ Windows\ Fonts , а как на линуксе установить мне сразу 100 шрифтов?

Худший ответ:
Кроме правой кнопки мыши для "создания" "значка на рабочем столе", в Windows есть множественный выбор файлов левая кнопка мышь с Ctrl (выбирать по одному) или с Shift (выбирать от одного до другого). А затем опять правая кнопка мыши и "установить". Ой, а ещё есть магическая (потому-что есть везде) Ctrl+A — выбрать все.Зачем вы врете?Фоме неверующему По крайней мере невозможно иконку из Пуска добавить на Рабочий столЕ-е-е-е-еМне надо сделать 5 клириков только чтобы попасть на диск С. Это дно.Делай раз, делай два — ой уже
(Windows — более 25 лет стажа, и не пытайтесь)
Вопрос: Для чего в панели управления хостингом надо прописывать ssh public key?

Лучший ответ:
Для того что бы прописывать этот ключ на ваших серверах. Что бы вы могли работать с ними по ssh

Худший ответ:
может быть для того что бы вы могли заходить на хостинг по ssh  используя свой ключ?
Вопрос: Распространение торрентов бесплатных и платных программ. Запрещено ли?

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

Худший ответ:
К ответу товарища Артема (@Jump:) следует дополнить пару вещей: 
Во-первых, в прогрессивных юрисдикциях никакого такого «права» блокировать те или иные протоколы у провайдеров связи нет — это называется принципом сетевого нейтралитета.  Но бывшие союзные республики к таким юрисдикциям, к сожалению, пока не относятся.
А во-вторых, т. Артем отвечает вам про распространение программ, тогда как вы, строго говоря, спросили про распространение торрентов, а «торрентом» все-таки называется файл с метаданными, а не само распространяемое произведение, и если вы спросили именно и только про них, то ответ будет совсем не такой однозначный, и уж точно никак не будет зависеть от того, на что этот торрент ссылается — на программу ли, или на иное произведение.
Ну и пробегусь по вашим примерам. Linux® — программа по большей части свободная, а свободную программу по определению можно распространять (и не обязательно бесплатно); несвободные ее части (это прошивки многочисленных устройств) также распространять можно, иначе бы их в Линукс не включили.  Skype, PhpStorm, 3DS MAX, Photoshop, Windows — не можете, это прямо запрещено. SourceTree — сходу не нахожу на него какой-либо лицензии вовсе, и хотя скорее всего она где-то таки есть, в целом надо понимать, что отсутствие прямого разрешения на распространение об’екта АП — это, разумеется, запрет.
Вопрос: Как сделать ссылку с под домена на главный домен. Yii2?

Лучший ответ:
Дополню ответ padlyuck, вот пример конфига админки:'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],
        'frontUrlManager' => [
            'class' => 'yii\web\urlManager',
            'baseUrl' => 'http://site.ru',
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => require(__DIR__ . '/../../frontend/config/routes.php'),
        ],
Вот пример создания ссылкиYii::$app->frontUrlManager->createAbsoluteUrl('/img/media/product/images/'.$this->media_url);

Худший ответ:
Дополню ответ padlyuck, вот пример конфига админки:'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],
        'frontUrlManager' => [
            'class' => 'yii\web\urlManager',
            'baseUrl' => 'http://site.ru',
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => require(__DIR__ . '/../../frontend/config/routes.php'),
        ],
Вот пример создания ссылкиYii::$app->frontUrlManager->createAbsoluteUrl('/img/media/product/images/'.$this->media_url);
Вопрос: Почему array_key_exists значительно медленнее, чем isset?

Лучший ответ:
isset - конструкция языка
array_key_exists - функция
Очень разные накладные расходы на вызов функции и отсутствие вызова функции.

Худший ответ:
опкоды сдампи и посмотри
Вопрос: Почему не работает геттер?

Лучший ответ:
Потому что вы его не вызываете.
Добавьте строчку $a = $el->myValue; и $n будет выведен.

Худший ответ:
Точно все нормально (проверили) по коду?
php.net/manual/ru/language.oop5.overloading.php
Вопрос: Как выделить цветом строки для каждой отдельной даты?

Лучший ответ:
Используем 2 формулы. для четных и нечетных дней:
=И(ОСТАТ($A1;2)=1;ДЛСТР($A1)>0)
=И(ОСТАТ($A1;2)=0;ДЛСТР($A1)>0)
Как использовать:
выделяем необходимые столбцы, которые нужно раскрасить
жмем Условное форматирование - Создать правило
Выбираем раздел "Использовать формулу для определения форматируемых ячеек"
Вставляем формулу туда.
Вместо $A1 можно указать необходимую ячейку по которой будет определяться раскраска.
ДЛСТР($A1)>0 необходимо чтобы не закрашивать пустые ячейки, поэтому можно выделить прямо столбцы целиком, а не определенный диапазон.
На каждую формулу ставить необходимое форматирование. 
можно использовать только одну формулу, тогда будет закрашиваться только четные(или нечетные) строки.Скрины

Худший ответ:
погуглите "условное форматирование"