pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Является ли оцифровка и распространение содержания школьных учебников нарушением авторских прав?

Лучший ответ: Ни в одном школьном учебнике «допущенном» или «рекомендованом» нет текста сообщающего, что копирование и распространение запрещено (обычно такой абзац присутствует в начале книге на странице с информацией об авторах, издательстве и т.п.). Почему?
Потому, что по умолчанию данные действия без согласия правообладателя и так запрещены. В ГК РФ (статья 1229) сказано по этому поводу:
Правообладатель может по своему усмотрению разрешать или запрещать другим лицам использование результата интеллектуальной деятельности или средства индивидуализации. Отсутствие запрета не считается согласием (разрешением).
Явный запрет обычно прописывают для большей очевидности.

Однако издательства обычно ставят значок копирайта «Все права защищены».
Это необязательное предупреждение от правообладателя, означающее, что произведение является объектом авторского права и охраняется законом. Статья 1271 ГК РФ:
Правообладатель для оповещения о принадлежащем ему исключительном праве на произведение вправе использовать знак охраны авторского права, который помещается на каждом экземпляре произведения и состоит из следующих элементов:
латинской буквы «C» в окружности;
имени или наименования правообладателя;
года первого опубликования произведения.

Как это следует понимать? Можно ли так: государство, гарантирующее бесплатное среднее образование, заказывает разработку учебников и содержание учебников является бесплатным для населения.
Не важно, обеспечивает ли государство бесплатные поставки экземпляров данного учебника населению. Важно кому принадлежит право на распространение учебника. Может быть и так, что произведение уже перешло в общественное достояние и его можно свободно копировать и распространять с сохранением указания на авторство (статьи 1281 и 1282).

С другой стороны издательства заявляют права на свою верстку, т.е. нельзя распространять учебник в отсканированном виде, т.е. так, как его оформило издательство. 
Прав на вёрстку не существует, насколько я знаю.

Тогда получается, что можно взять «рекомендованный» учебник, оцифровать, сверстать в форматах электронных книг. Или при этом все-таки будут нарушены чьи-то имущественные права (автор несомненно будет указан).
Всё это стоит уточнять у владельца исключительных прав на конкретное произведение.

P.S.: вообще, вопрос это Вам лучше бы задать на юридическом форуме.

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

Лучший ответ: По сути, там проверяется, содержит ли строка символы 1, 2 или 3.$mystring = mb_strtolower($_POST['text']);
if (!preg_match("/[123]/u", $mystring)){
  echo "OK";
} else {
  echo "Ошибка";
}

Худший ответ: Регулярки нагружают сервер, не то чтобы слишком, но я считаю, что не нужно их юзать, когда можно пойти другим легким путем:function if_str($str, $arr){
   foreach($arr as $val){
      if(substr($str, $val)!==false){
          return true;
      }
   }
   return false;
}

if(if_str("1234545", array(1, 2, 3))){
   echo "OK";
}
Вопрос: Существуют ли бесплатные аналоги fail2ban для Windows?

Лучший ответ: Могу порекомендовать RDPDefender. Бесплатная, со своими задачами справляется.
www.terminalserviceplus.com/rdp-defender.php

Худший ответ: ts_block существует.
Вопрос: Интерактивная поэтажная карта здания, палаты и койки?

Лучший ответ: Работа вам не по плечу... А тостер, как "готовые домашние задания" в школе...

Худший ответ: У меня в голове возникло изображение Сектоида из UFO-2 посреди трехмерного массива данных. Магнитные бури, вестимо.
Вопрос: Можно ли спасти «сыпящийся» диск?

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

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

Лучший ответ: могу предложить использовать так называемые composers. Создаем в папке app папку View/Composers, в папке Composers создаем класс/файл допустим назовем AddStatistic.php:namespace App\View\Composers;

use App\Comment;
use App\Blog;
use Illuminate\View\View;

class AddStatistic
{
    public function compose(View $view)
    {
        $statistic = [
            'last_comments' => Comment::getLast(),
            'top_rated' => Blog::topRated(),
        ];
        $view->with('statistic', $statistic);
    }
}
затем лучше вынести блок со статистикой в отдельную вьюшку, допустим 'partials.statistic' , потом в Providers/AppServiceProvider.php добавить use App\View\Composers и в методе boot добавить composer во вьюшку блока со статистикой, который будет туда передавать $statistic:namespace App\Providers;

use App\View\Composers;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    public function boot()
    {
        ...
        $this->app['view']->composer(['partials.statistic'], Composers\AddStatistic::class);
    }
    
    ...
}

Худший ответ: View composer. Почитай про него. Сделаешь как виджеты.
Упс... Не заметил, что уже ответили
Вопрос: Как бороться с депрессией или как освоить java?

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

Худший ответ: Сам нифига не запоминаю многие вещи.  Однако это не сильно мешает работать Java EE разработчиком( хотя и раздражает иногда). Мир Java огромен-все упомнить нереально.  Единственное что со временем в первую очередь вы начнете чаще обращатся в официальную документацию библиотек и фреймворков, а уж потом на stackowerflow .
Вопрос: Система управления видео/фото для людей, далёких от компьютера

Лучший ответ: Мои родители уже несколько лет вполне успешно пользуются установленной мной Picasa. Преимущества — всe довольно просто, инструменты работы с коллекциями фото и видео довольно мощные и в то жe время простые для использования, беспроблемная интеграция с Picasa Web и отправка фотографий почтой (GMail или через любой другой настроенный аккаунт). Недостатки — работа с видео на достаточно базовом уровне, и место в Picasa Web ограничено и для резервного хранения всего семейного фотоальбома не годится, тут надо думать что-то еще. Но в целом, рекомендую.

Худший ответ: imgur.com
Устанавливаете.
кидаете в веб.
готово.
Заранее извиняюсь, если не подходит к требованиям.
Но для меня вполне подходит.
Вопрос: Как скрыть IP компьютера?

Лучший ответ: Используйте VPN.
Только помните, 

Худший ответ: ... Заходите в настройки сетевой карты и ставите другой айпи и макадрес =)
Для каких целей ? "спец. софт" сам умеет формировать пакеты с любым адресатом и mac-адресом
Вопрос: Что можно сделать с монитором от ноутбука?

Лучший ответ: Вот, к примеру, пошаговая инструкция.

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

Лучший ответ: Не зная ВСЕХ ваших правил, на этот вопрос ответить нереально.
Могу лишь попробовать угадать: у вас есть правило разрешающее "established" соединения.

Худший ответ: Правил можно сказать и нету, т.е. я всегда ставлю не заливать "дефолтовый конфиг". в правилах filter rules абсолютно пусто. но так же пробовал и с "дефолт конфигом".
Сейчас проверил и действительно с пингом при блокировки, конкретного хоста все нормально. А вот попробуйте допустим, отключить маскарадинг - и перед этим поставить ping ya.ru -t то он будет продолжать пинговать текущий хост и после отключения маскарадинга. После отключения начинаем пинговать mail.ru -t он не пингуется (ведь маскарадинг же выключен) включаем маскарадинг, и еще пару минут данный хост не будет отзываться! Хотя должен был бы уже. При этом любой новый хост который будет поставлен на ping после включения маскардинга - будет отвечать сразу.
Это жутко не удобно, если допустим работаешь с каким-нибудь постоянным хостом через интернет (например терминальным сервером), случается обрыв связи, твой пк все равно пытается восстановить связь, тем самым пытаясь отправить еще пакеты. Микрот переключается на резервный канал, но происходит примерно все тоже самое что я описал выше, в итоге твой простой выходит дольше. хотя инет уже на роутере есть.
Вопрос: Синтез конечного и структурного автомата

Лучший ответ: Что входы, а что состояния в данном случае- вопрос исключительно терминологический. Проблема в том, что в рамки классического описания/синтеза КА счетчики не вписываются. Поэтому в академическом стиле их описывают отдельно, т.е. КА имеет выход для управления этим счетчиком и вход, являющийся значением счетчика. Поэтому если вам необходимо синтезировать КА «на бумажке», то лучше поступить именно так.
Другое дело, если вы описываете ваш автомат «на практике» на каком-нибудь языке программирования или описания аппаратуры. Здесь плодить лишние сущности смысла никакого нет и счетчик с его сигналом управления интегрируется непосредственно в описание КА.
Я бы рекомендовал вам перерисовать ваш автомат в виде графа, а не таблицы — станет намсного нагляднее. Ну а для начала потренироваться на более простой версии — просто детектирования нажатия с дебаунсом.

Худший ответ: Пусть состояние кнопки считывается через определённые промежутки времени, достаточно короткие, но не очень. Состояние кнопки: 0 — кнопка не нажата, 1 — кнопка нажата.


состояние автомата/состояние кнопки
0
1


 0 
 0 
 1


 1 
 0 
 2 


 2 
 0 
 3 


 3 
 0 
 3 


Состояние автомата 1 — короткое нажатие кнопки, а состояние автомата 2 — длинное нажатие кнопки.
Вопрос: Поиск по Tab в Google Chrome, или как оптимизировать под это сайт?

Лучший ответ: Если коротко и быстро:

на странице должен быть подключен xml с описанием OpenSearch:
<link rel="search" type="application/opensearchdescription+xml" title="Site Search" href="http://mysite.com/SearchEngineInfo.xml" />

и сам файл виду:
<?xml version="1.0" encoding="utf-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
 <ShortName>Site Search</ShortName>
 <Description>The search engine</Description>
 <InputEncoding>UTF-8</InputEncoding>
 <Image type="image/x-icon" width="16" height="16">mysite.com/favicon.ico</Image>
 <Url type="application/opensearchdescription+xml" rel="self" template="http://mysite.com/SearchEngineInfo.xml" />
 <Url type="application/atom+xml" template="http://mysite.com/search?q={searchTerms}&p={startPage?}" />
 <Url type="text/html" template="http://mysite.com/search?q={searchTerms}&p={startPage?}" />
 <moz:SearchForm>mysite.com/search</moz:SearchForm>
</OpenSearchDescription>


Худший ответ: а как это отключить в Chrome кто знает?
Вопрос: Почему не отправляются письма функцией mail()?

Лучший ответ: 1) Сделайте себе отдельный домен с которого вы будете отправлять рассылки, уведомление, итд.
2) Подключите его к pdo.yandex.ru , создайте там почтовый ящик с которого будет идти рассылка.
3) Дополнительно подключите его к https://postmaster.yandex.ru/ 
4) Настройте DKIM и SPF записи help.yandex.ru/postoffice/security.xml
5) Используйте любое решение для php которое умеет отправлять почту через smtp (например swiftmailer)
В принципе вместо яндекса можно использовать любую почту по вкусу.

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

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

Худший ответ: 1) szf.megafon.ru/corporate/equipment/sms-rozetka/ или найти похожие устройства
2) можно комп (или чтото вроде ардуино) с UPS, который пингует, например, роутер без UPS
Вопрос: На работе попросили зарегистрироваться на JIRA но появился вопрос?

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

Худший ответ: может имели в виду jira.hornsandhooves.com ?
Вопрос: Как изменить разрешение консоли в Ubuntu 12.04 Server запускаемой внутри Oracle VirtualBox?

Лучший ответ: Я просто раскоментировал строку в /etc/default/grub
GRUB_GFXMODE=1024x768 (прописал нужное мне разрешение)
и потом
sudo update-grub
куищще :D

Худший ответ: В текстовом режиме изменить разрешение на не соответствующее стандартным символьным развёрткам не получится никак.
В Framebuffer-режиме можно задавать разрешения привычного попиксельного разрешения, но придётся немного поизвращаться с ядерной строкой запуска в конфиге grub'a.

А вообще, не ясен мотив запуска безграфического линукса в виртуалке. На «поиграть» обычно ставят графический. А на сервера — обычно не в виртуалбокс на вендовой хостмашине :)
Вопрос: фриланс кодинг — стоит ли втягивать в это девушку?

Лучший ответ: Я бы вовлёк. 
В бытность студентом я пытался заниматься неким подобием «бизнеса» — занимался починкой компов на дому. Этим очень многие занимаются, но я немного расширил масштаб — давал объявления в газеты, клеил на столбы-подъезды, сделал сайт, нанял сотрудников, зарегал ИП, платил налоги по УСН и т.п. Если бы не жена — вряд ли справился бы, во всём помогала мне: на звонки отвечала, объявления клеила со мной, в общем, помогала во всём. Но она у меня вообще инициативная, сама была заинтересована.

Худший ответ: Мне кажется что от человека зависит. Если есть стремление, почему бы и нет. Главное чтобы работа была не в тягость а в радость. Тогда можно достигнуть хороших результатов.
Вопрос: Node.js: callback или deferred?

Лучший ответ: Если я правильно понял вопрос, как удобно построить цепочку вызывающих себя через callback'и функций с передачей данных следующей функции, то с использованием async это пишется так:
var async = require('async');

async.waterfall([
	function(callback){
		setTimeout(function() {
			console.log('f1 done');
			callback(null, 'data from f1');
		}, 100);
	},
	function(data, callback){
		// работа с data
		// или расширение цепочки через функцию f3, которая по окончании работы вызовет callback
		// f3(callback);
		console.log('f2 done');
		callback(null, 'done');
	}
], function (err, result) {
	// result now equals 'done'
	if (err) {
		// единое место для отлова ошибок
	}
	console.log(result);
});


Худший ответ: Для таких случаев я у себя использую async.
Вопрос: Как мне «потренироваться» в веб разработке?

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

Худший ответ: Когда захотел хорошо понять web, решил написать отцу интернет-магазин с нуля:D Чуть больше чем за месяц получилось что-то такое.
Думаю, придумать себе сложную задачу - это отличная идея: вы и получите тренировку в языке, и, возможно, положите начало хорошему проекту.
Вопрос: Node.js: насколько плохо использовать global object?

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

Худший ответ: Если какой-то из модулей вашего приложения захочется пореюзить (вам или кому-то ещё, а модульное программирование это подразумевает), — тут могут появиться проблемы. Потому как нечто из вашего модуля будет пролезать в глобальную область всех модулей, которые подключены в рамках приложения, где так же подключен ваш модуль. Очень рискованный шаг по-моему.
Вопрос: Новый сервис: код &quot;с нуля&quot; или php-фреймворк?

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

Худший ответ: А CMS не хотите использовать?
Вопрос: Что нельзя/проблематично реализовать на node.js?

Лучший ответ: Real-time computing проблематично. Больше в голову ничего не лезет. Ну и да, писать на ноде десктопный софт (не CLI) это извращение.
Вы только поймите, можно почти все сделать и на brainfuck. Вопрос в эффективности. О PHP вот тоже все плохо говорят, даже те кто на своих любимых js/ruby говнокодит в контроллерах только. И что? Будьте выше этого.
p.s. На самом деле все говно кроме пчел. Это суровая реальность. Нет ничего универсального и подходящего под все спектры задач. Так же есть еще субъективные факторы.

Худший ответ: https://www.npmjs.com - вместо тысячи слов
Вопрос: Какой роутер с поддержкой OpenWRT (+CJDNS) приобрести?

Лучший ответ: Посмотри варианты D-Link DIR-615s, buffalo N600

Худший ответ: Ой, забыл свое решение написать.
Уже давно купил и прошил TP-Link TL-WDR3600, прошил и настроил OpenWRT. Поднял ноду CJDNS. Кстати, говорят, что CJDNS уже попала в тестовые репозитории. По настройке и прочему отлично помогли ребята из cjdroute.net.
В общем, поднятие своей точки меш-сети становится все более простым делом (:
Вопрос: Синхронизация OpenOffice с Google Docs

Лучший ответ: OpenOffice.org2GoogleDocs — export & import to Google Docs, Zoho, WebDAV — это не оно?

Худший ответ: Сложно будет совместный доступ реализовать.
Вопрос: Почему count в данном случае бессилен?

Лучший ответ: $arrNotSorted = explode(' ', $strNotChanges);
$arrNotSorted = array_filter($arrNotSorted, 'strlen');
foreach ($arrNotSorted as $value) {
    if (is_numeric($value)) {
        return 'вырезанное число:' . $value;
    }

    if (strlen($value) === 1) {
        return 'вырезанный символ:' . $value;
    }

    if (preg_match('/^\d[^\d]+$/iu', $value)) {
        return 'смежное значение:' . $value;
    }

    return 'строка: ' . $value;
}
1. Учитесь писать человеко-понятный код. Часто наблюдаю картину, когда используется switch там, гед он не особо то нужен (я не спорю, иногда его необходимо использовать).
2. Функция split - устарела, вместо нее есть explode.
3. Судя по названию метода: valid, это как-то связано с валидацией. Не стоит использовать в нем echo и другие конструкции, не связанные с валидацией.
4. Соблюдайте тип проверяемых значений! В switch вообще удивительно, что у вас хоть что-то работает.
Например $value у вас '4abc', в во втором case вы делаете примерно следующее:
'4abc' == (count('4abc') == 1 and is_numeric('4abc') == false)
Это хрень постная в общем. Для строк не используйте count, есть strlen.
5. Сделайте что-то с форматированием, есть PSR2 например.
6. Да, чуть не забыл)) что на счет символов: \b, \r, \t, \n ?

Худший ответ: count(str_split($value)) ==1
а для того чтобы работала русская кодировка
count(preg_split('//u',$value,-1,PREG_SPLIT_NO_EMPTY)) =1
Вот такое решение если кому то надо сделать проверку на is_char
Вопрос: Где найти шпаргалки и обзоры по типографике, модульной сетке в Веб-дизайне?

Лучший ответ: Я знаю несколько:Руководство для дизайнера по DPIMaterial Design: на Луну и обратноПользователь пьянПамятка дизайнеру сайтовWEB DESIGN: Переход на личности
Ну и где можно поучится: https://www.skillfeed.com/#!

Худший ответ: Насчёт сеток - вопрос не простой.
Самое полное описание, чтобы понять сам принцип, можно найти только в литературе по полиграфии (чаще всего, книжной). В 70-х-80-х издавалась даже отдельная прекрасная книга-альбом, по-моему, называлась «Модульная сетка».
Поискать в архивах дизайнерских и полиграфических журналов: Print Magazine, [КАК] и т.п. Встречалась проблематика и в книгах Кричевского (или статьях, не вспомню точно).
Вопрос: Софт web аналитики под высокую нагрузку?

Лучший ответ: Вам статистику в real-time смотреть чтоли? 200 rps — смешные цифры, если немного подумать над архитектурой этой затеи. Пишем логи в правильном формате, обрабатываем не в RT на отдельной машине.

Худший ответ: Есть например kontagent(http://www.kontagent.com/), он обрабатывает инфу на своих серверах, но дорог зараза.
Вопрос: Ваше мнение — Кто имеет право праздновать день программиста?

Лучший ответ: А вам жалко что ли? Пусть кто хочет — тот и празднует, хоть День космонавтики, хоть День программиста.

Худший ответ: Чисто для интереса: 
если я могу написать какой-то простой скрипт на bash, perl, php; составить запрос на mysql; написать какой-то примитивный батник; или какую-то простую программку на Delphi — могу ли я себя считать программистом?
Вопрос: Изучение Objective-C. Apple, iOS?

Лучший ответ: Обратите внимание на эту, переведённую на русский язык, книгу Become An X-Coder

Худший ответ: На русском есть хороший ресурс TouchDev Там есть статья «Objective-C почти сначала», есть вопросы и ответы.
Вопрос: Redmine vs jira. Что выбрать?

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

Худший ответ: Сугубое ИМХО - redmine. Мне в нем понравилась некая wiki-подобность, удобные result-ы и более понятная отчетность. Ну и бесплатность, да :-) Хотя вроде как jira более кастомизируема.
Вопрос: Ускорение рабочего процесса за счет внешнего SSD

Лучший ответ: Вставить SSD внутрь возможности нет, так как использую ноутНепонятна суть аргумента. Мы тоже используем ноут, вставили однако же ssd внутрь.
Есть еще вариант — вставить вместо двд диска.

Не будет ли внешний интерфейс подключения диска сводить на нет скорость SSD? Если usb3.0, то в целом не будет. Если usb2.0, то вопрос спорный. Если esata, то в целом не будет.

Худший ответ: Насчет ускорения работы от применения SSD мои ощущения:
1. Если поставить ОС на ssd, то увеличится общая отзывчивость системы, запуск программ станет быстрее, перезагрузка, и т.п.
2. На работу с фото практически не влияет, там занят в основном CPU. Конвертация фото в равконвертере никак от ssd не ускоряется.
3. Время компиляции незначительно уменьшится, если проект большой.
4.в скорость сата3 не все ssd пока упираются, только дорогие и новые. Да и главное в ссд не линейная скорость, а скорость случайного доступа, ставте смело на сата2 и наслаждайтесь :-)