Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что повторить перед собеседованием?

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

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

Лучший ответ:
cmd это программа которая лежит в папке Windows (файл cmd.exe) - консольный интерпретатор.
Вы даете этому интерпретатору скрипт - он его выполняет. Только и всего.
Вместо него можно использовать пайтон, перл, повершелл.

dos - Дисковая Операционная Система. Это обычная операционная система, для управления компьютером и запуска программ. Не имеет графического интерфейса. Разработана компанией майкрософт.
Сейчас используется крайне редко, обычно вместо нее используют Windows, Linux и другие современные ОС.

 DOS в Винде на сегодняшний день присутствует встроенный в виде эмулятора или как?Нет, в настоящий момент он в винде отсутствует.

Почему старые дос приложения запускаются?Потому что им нужна операционная система DOS. Поставьте ее вместо windows и запускайте.

И в чем разница между консольным приложением и, например, моей любимой игройКонсольное приложение выводит сообщения исключительно в текстовом виде, в консоль и оттуда же берет команды.
Игра как правило имеет графический интерфейс и с консолью не работает.
Хотя бывают и исключительно консольные игры. Но они сейчас не очень популярны.

Худший ответ:
запускаю через командную строку - это получается dos программа? 
Нет. Это консольное приложение.
Вопрос: Почему на Windows пропадает звук в Bluetooth гарнитуре при включении микрофона?

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

Что такое профиль Bluetooth?
Если между двумя устройствами Bluetooth установлено соединение, они получают данные о протоколах парного устройства. Только устройства, работающие по одинаковым протоколам, могут обмениваться данными, точно также и люди должны владеть одним и тем же языком для полноценного общения.

В то время, как Bluetooth устанавливает беспроводное соединение устройств, профиль Bluetooth определяет команды и функциональные возможности, которыми эти устройства могут обмениваться при помощи технологии Bluetooth.

Профили Bluetooth HSP (Handset Profile) и HFP (Hands free Profile) - это профили, необходимые для обычной работы моногарнитуры Bluetooth, A2DP и AVRCP используются для стереогарнитур.

Какие профили необходимы для гарнитур Bluetooth?
HSP (Handset Profile) – обеспечивает основные функциональные возможности, необходимые для взаимодействия трубки (мобильного телефона) и гарнитуры.

HFP (Hands free Profile) – расширенные по сравнению с HSP функциональные возможности, используется для управления мобильным телефоном со станции в автомобильном блоке hands free.

A2DP (Advanced Audio Distribution Profile) – обеспечивает передачу стерео аудиосигналов. (качество гораздо лучше, чем при кодировке моно, используемой для HSP и HFP).

AVRCP (Audio / Video Remote Control Profile) – используется для передачи команд (например, быстрый переход вперед, пауза, воспроизведение) с блока управления (например, стереогарнитуры) необходимому устройству (например, от ПК к проигрывателю Media).

ПРИМЕЧАНИЕ Профили Bluetooth функционируют только если они поддерживаются устройствами (мобильный телефон/MP3). Подробнее см. в руководстве пользователя устройства.

Источник

Худший ответ:
Задаюсь точно таким же вопросом...
Вопрос: Продуктивно ли подобное обучение?

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

Худший ответ:
Если у тебя будет телефон, то почему бы не установить на него компилятор для JS, в плэй маркете есть, не знаю насчет app store.
А так, такой метод малоэффективен, нужно еще практиковаться
Вопрос: Какие провайдеры в россии поддерживают ipv6 Dual Stack PPPoE?

Лучший ответ:
https://version6.ru/isp

На практике работал с Дом.ru. Работает (в том числе блокировки РКН), дают /64 подсеть, как и рекомендуется. Но статику до сих пор не завезли, хоть и обещали сделать ещё в 2014.

Худший ответ:
Можно получить IPv6 через туннельного брокера, самый популярный из которых — Hurricane Electric.
Вопрос: Проблема с импортом python?

Лучший ответ:
sudo pip install mutagen
Или в настройках пичарма:

Справа плюсик с хинтом "Install"

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

Лучший ответ:
В шаблоне где у вас выводиться логотип, скорее всего это header.php.
<a href="<?= (is_home()) ? '#ancor' : '/' ?>">
   <img src="/logo.png" alt="Мой прекрасный логотип">
</a>
Элементарна!

Худший ответ:
1. Выясняете какая страница сейчас отображается
2. 
if (глагне) {
  $href = '/#foobar';
} else {
  $href = '/';
}
Вопрос: Как создаются сайты?

Лучший ответ:
Обычно сайты с фильмами и сериалами делают на готовом и отлично заточенном под это DLE.
Сам делал подобные сайты, поэтому с уверенностью могу сказать, что в основном это DLE, на крайняк Wordpress.
Просто пилим свою тему. Далее обогащаем доп. функционалом и вот рабочий сайт. 
На JS, знаю точно работает Netflix, на библиотеке Ember JS, хотя могу ошибаться.

Худший ответ:
Обычно сайты с фильмами и сериалами делают на готовом и отлично заточенном под это DLE.
Сам делал подобные сайты, поэтому с уверенностью могу сказать, что в основном это DLE, на крайняк Wordpress.
Просто пилим свою тему. Далее обогащаем доп. функционалом и вот рабочий сайт. 
На JS, знаю точно работает Netflix, на библиотеке Ember JS, хотя могу ошибаться.
Вопрос: Как показать уведомление на web-странице при входящем звонке?

Лучший ответ:
Есть 2 варианта: Пуш в браузер Websocket 

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

Лучший ответ:
"Конкретный элемент" - это id.document.getElementById('sort_sel')
//или
$('#sort_sel')

Худший ответ:
Есть такая замечательная вещь document.querySelector(selector); и document.querySelectorAll(selector);. selector формируется точно так же, как и в CSS.
Вопрос: Откуда эти url и что делать с этим?

Лучший ответ:
Руками вычищать через Remove URLs

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

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

Худший ответ:
Ответ выше правильный, но все всегда его понимают неверно.
Под перехватить имеется в виду не "тут же сразу на месте", а "там, где это удобно".
Удобно перехватывать ошибки либо в глобальном try-catch, либо в специализированном Exception handler-e.
Полностью готовое решение:set_exception_handler(function ($e)
{
    error_log($e);
    http_response_code(500);
    if (ini_get('display_errors')) {
        echo $e;
    } else {
        echo "<h1>500 Internal Server Error</h1>
              An internal server error has been occurred.<br>
              Please try again later.";
    }
});
Взято из PHP error reporting 
Плюсы:работает для любых исключений, а не только для соединения PDOкорректно работает в любых окружениях - как боевом, так и тестовомесли надо поменять обработчик (например вывести другой текст/оформление) - это делается в одном месте.
Для того, чтобы стек трейс вообще нигде не светился, даже в логах, можно при коннекте выбросить совсем новое исключение. Как это сделать, можно посмотреть здесь
Вопрос: Какие курсы по управлению проектами пройти?

Лучший ответ:
Как переквалифицироваться из разработчика в руководителя?

Худший ответ:
попробуйте курсы стратоплан. мне помогли многое понять.
Вопрос: Подозрительный вход в instagram, взлом или баг системы?

Лучший ответ:
Очень похожая ситуация, товарищи.
Началось на днях, поэтому спешно зарегистрировался, чтобы поделиться.
У меня ещё больше странностей.
Стоит двухфакторка, но сегодня в приложении вылетело окно с "Мы обнаружили необычную попытку входа, Москва, подтвердите, что это были Вы... Это я, это не я". По времени напрашивается вывод, что это ни я, ни мое устройство. Мой айпи не московский. Никаких смс не было. В разделе со входами естественно пусто. Также в первых числах февраля пришло на почту уведомление о входе вообще с города Чебоксары, с Chrome Android. Я таких входов не производил, а самое странное, как и у автора, это не пришедшая смс о двухфакторке. Я пытался повторить эти два феномена разными способами, и вызывать подобное ни с VPN, ни с разных устройств не удалось.
Мой пароль подобрать (например зная старые) нельзя, на других сайтах этот пароль не использовался, фишинг отметается, потому что до этих двух казалось бы невозможных странностей, я и сменил пароли. А началось все эти аномалии с подозрительного входа ("это был я, это был не я") в мой пустой аккаунт. Тот пустой аккаунт был без двухфакторки, пароль тоже уникальный, устройство подозрительного входа: веб-версия десктопа (это снова не мог быть я). За тот аккаунт я не испугался, потому что смог вызвать такое окно (это был я,это был не я) просто введя свои данные, но с нового устройства - у меня открылось окно с подтверждением номера, а на основном устройстве то самое "это я,это не я". Я конечно удивился, и именно поэтому сменил пароли везде. После чего кто-то отправил ссылку восстановление моего _основного_ аккаунта, сообщение не было прочитано, как будто кто-то специально просто зашёл и нажал забыли пароль в Инсте - ничего странного, подумал я, перепроверяя все ли хорошо у меня с защитой. И вот после этого и случились те две необъяснимые странности, которые повторить и вызвать сам я уже не смог. Я уже несколько часов перебраю объяснения, но пока так их и не нахожу.

Итого. Под чистую совпадают 1, 2 и 4 пункт автора. Но локации подозрительных входов определяются. А ситуация, которая настораживает - это отправленный реквест на восстановление аккаунта, который не был прочитан никем (а значит почта была и остаётся защищённой). А значит это больше похоже, что есть кто-то по другую сторону. А не просто баг с рассылками и входами от самой Инсты.

UPD. Это жесть. Продолжил искать таких же людей как я и автор, после сообщения m0ze, что якобы это частое явление сейчас. Нашел небольшую связь - это недавно купленный телефон у всех, у кого возникает такая жесть. Вшитый вирус?

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

Лучший ответ:
man rsync
до понимания. Там все написано

Худший ответ:
man rsync гласит:A  trailing slash on the source changes this behavior to avoid creating an additional directory level at the destination.
Т.е. нужно убрать слэш в пути, чтобы создавались подкаталоги.
Там же написано, что, например, эти команды скопируют одно и то же:rsync -av /src/foo /dest
rsync -av /src/foo/ /dest/foo
Есть слэш - не создаются подкаталоги, нет слэша - создаются.
Вопрос: Как вы ведете учет прав доступа на файловые ресурсы?

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

Худший ответ:
Организовывал так - active directory(отлично заменяется той же samba4) + samba шары = доступы на основе групп ad
Вопрос: Где искать веб-дизайнера?

Лучший ответ:
Не так уж и дорого заказать дизайн у фрилансера. Смотря какой проект конечно по масштабу. 
Я лично бесплатно никогда дизайн не делал. Не для того я годами учился этому. Качественно никто за бесплатно не сделает.
Пишите, если надумаете платить.

Худший ответ:
Бесплатно полно шаблонов, накидать можете самостоятельно и бесплатно тут:  tilda.cc

Так же существует уйма готовых недорогих шаблонов на themeforest или бесплатных просто написав в гугле: free html templates и приспосабливайте к вашей идее.
Вопрос: Вопрос по паттернам проектирования?

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

Худший ответ:
Стратегия
Вопрос: Как задать тень со всех сторон, кроме нижней?

Лучший ответ:
никак, тень для всех сторон сразу задаётся. Но можете сверху наложить ещё одну теньbox-shadow: 0 5px 0 white, 0 0 5px rgba(0,0,0, 0.25);

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

Лучший ответ:
Умельцы могут взломать все что возможно. Был бы интерес.
Поэтому говорить о вордпресс... А другие cms не дырявые?
Если они менее популярные - это не делает их менее дырявыми.
Вот к примеру: замОк в двери - уязвим?
Конечно да. На 100%. Потому как можно его не трогая - разобрать часть стены.
Вордпресс расширяется темами, плагинами - вот вам и обход замкА

Худший ответ:
WP действительно очень хорошо ловит вирусы. Что касается государственных сайтов, я бы не стал их на php писать вообще, обратите внимание, сайты webmoney и сбербанка используют aspx. С чего бы это?
В книге "Профессиональная разработка сайтов на Drupal" (авторы Мелансон Б и др.) утверждается на двадцатой странице, что сайт Белого дома whitehouse.gov написан на Drupal.
Вопрос: Можно ли пустить звук по HDMI сразу на два монитора?

Лучший ответ:
Если вы хотите выводить один и тот же звук, можно использовать Virtual Audio Cable.
Создаете виртуальный кабель, в винде выбираете выводить звук в него.
Запускаете две штуки Audio Repeater, где wave in в обоих один и тот же - виртуальный кабель, а wave out в каждом свой - ваши мониторы
PS Там же в конфиге аудио репитера можно и выбрать копировать только по одному каналу и отдавать его в режиме моно вместо стерео

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

Лучший ответ:
в одиночку - как самому легче читать
в команде - как все

для одной переменной удобно if (!object)
если проверяется член класса if (MyClass.member.property == false) может быть нагляднее, по тому что акцентирует .property == false

Худший ответ:
В си нет типа bool, так что буду говорить про C#.
Если object - bool, то разница только в читабельности.
Лично мне больше нравится вариант == false
Вопрос: Как извлечь ссылку исходного кода сайта, используя Python?

Лучший ответ:
Для создания запросов лучше использовать requests.
import requests

resp = requests.get('http://example.com/sometext/etc').text
print(resp)
А затем парсить через bs4

Худший ответ:
Заголовки установите нужные, User-Agent и прочее
Вопрос: Как клонировать систему?

Лучший ответ:
Попробуйте снять диск и проделать эту операцию на другом компьютере

Худший ответ:
Выявлять причину зависаний и устранять. Учтите, что задница Одина (Odin's ass) может слететь с регистрации при замене диска.
Попробуйте загрузиться с live-cd на линуксе и клонировать программой dd_rescue.
Вопрос: Есть ли аналог scope для коллекций Laravel?

Лучший ответ:
Если очень хочется костылять
Collection::macro('inactive', function () {
    return $this->where('status', 1);
});

Худший ответ:
Бояться запросов не стоит бд для того и создана) Если данных много запрос будет быстрее чем фильтровать коллекцию (проверено). Вообще лучше думать так – нет скопов, значит их не должно быть. С различного рода новаторскими идеями без опыта можно потом нарваться на нехилый рефакторинг (проверено). Я бы сделал так
// В модели Post
public function activeComments()
{
  return $this->commnets()->ofActive();
}

public function inactiveComments()
{
  return $this->commnets()->ofInactive();
}

// в контроллере/классе
$relations = ['activeComments', 'inactiveComments'];

Post::with($relations)
    ->withCount($relations)
    ->get();
Скопы убрать в трейт, чтобы подключать к разным моделям с активностью
Вопрос: Почему системник не даёт картинку?

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

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

Лучший ответ:
Рекомендуется использовать  try-with-resources 
try (BufferedReader reader =
                     new BufferedReader(new InputStreamReader(System.in))) {
            String file = reader.readLine();
        } catch (IOException e) {
            e.printStackTrace();
        }

В таком случае ресурсы освободяться правильно

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

Лучший ответ:
Смысла нет.

Худший ответ:
Пиши, если заняться нечем.
Вопрос: Как вывести результат подсчета в MySQL?

Лучший ответ:
num_rows выводит не count(*), логично что там выводится 1 строка найденная, потому что на выходе результат 1 будет.$result = $wpdb->get_results( "SELECT COUNT(*) as cnt FROM `wp_posts` WHERE `post_status` LIKE 'publish' AND `post_type` LIKE 'task'" );
Смотрите что внутри для начала, а там поймете как вывести.$result[0]->cntпо идее

Худший ответ:
$res = $wpdb->get_results( "SELECT * FROM...
Потом php считаешь count($res)
а var_dump($res) смотри что получаешь
Вопрос: Веб приложение только на java?

Лучший ответ:
Как минимум вам понадобятся HTML и CSS, для того чтоб эта хрень работала в браузере. А если нужна хоть капля интерактивности то и JS. Приложению нужен фронт в любом случае. Ну разве что вы дадите пользователю список методов API, и пусть он голый json читает.)

Весь вопрос лишь в том, готовы ли ваши java-программисты за те же деньги заниматься (крайне неэффективно) ещё и написанием фронта.

Худший ответ:
некоторое время назад был популярен wicket, отличается от vaadin тем что есть отдельный html в который можно подмешать js при необходимости, ну и сама разметка через html пожалуй удобнее
и, что более важно - wicket бесплатный
Вопрос: Почему не могу распарсить JSON?

Лучший ответ:
В чем ваша ошибка написано в сообщении о ней:
Unexpected token p in JSON at position 0 at JSON.parse
Там написано, что нулевой (это значит самый первый по счету) символ для парсера json оказался неожиданным. Его значение "p" - это указано тут же в этом сообщении. Теперь посмотрите что же у вас идёт первым символом в вашем, якобы, JSON'е:
parseResults({"response":{"Header":
Какая неожиданность! Это буква "p"!
Вы пытаетесь распарсить то, что JSONом не является. Документ этого формата не может так начинаться.

Худший ответ:
В том, что parseResult( - это не часть JSON.
Вопрос: Привязать домен к ip-адресу и не навредить?

Лучший ответ:
сделать a запись для поддомена

Худший ответ:
Нужно у регистратора домена сделать CNAME запись
Но не А.
И все будет норм.
Хоть заделайтесь. На PTR не влияет  . я писал своему провайдеру сделать статикой PTR запись. Те привязать к ip, Чтоб на верняка. А то иногда вместо домена улетала на поддомен.
Вопрос: Установка vCenter на существующий esxi или на чистый?

Лучший ответ:
Это такой мини-холиварчик :) Есть сторонники установки сферы на bare-metal, есть - на хост. 
Bare-metal труднее резервировать и восстанавливать в случае чего, да и тачку нужно будет держать задрипанскую - не отдавать же сервак с 32G памяти? Но зато она всегда работает, можно ставить обновления и не греть голову, где сейчас бродит машина со сферой.
Виртуалку нужно перемещать на то время, когда идет установка обновлений на хосты - сфера рулит этим процессом, прерывать его нельзя. Но зато бэкап общими средствами, vMotion и все такое. Я вот держу виртуалкой на хосте.
Кстати, имейте в виду, что бесплатные лицензии в сферу не полезут - только платные, так что если есть хосты с бесплатными лицензиями - придется на них покупать.И вообще, правильно ли ставить vCenter на хост с кучей виртуалок? 
Если хватает ресурсов - ничего не мешает

Худший ответ:
Вообще фриланц по wmvare есть.
Сомневаетесь в своих силах, наймите профи.
И судя по вопросам, обновления точно не стоят
Вопрос: Python requests Как оставаться на странице и перехватывать изменения?

Лучший ответ:
Ну так по тому что requests не работает с Javascript) Тебе нужен puppeteer/selenium или разбирать код сайта чтобы понять не Ajax ли там или еще что

Худший ответ:
нигде нету того что мне нужно
Какое-то чудо значит, если контент берется из воздуха

Ссылку на сайт
Вопрос: Почему студия сама реализует интерфейс именно таким образом?

Лучший ответ:
- в визулстудии работает кнопка F1 (очень рекомендую)
- студия сгенерировала для вас ЗАГОТОВКИ (они вполне осмысленны, что бы вы не забыли их реализовать)
- а это подразумевает, что правильный код, вы туда впишете сами. в отличии о обычного проперти класса, метод интерфейса не может быть пустым.. и именно по этому, он заполнен кодом, который необходимо изменить

Худший ответ:
- в визулстудии работает кнопка F1 (очень рекомендую)
- студия сгенерировала для вас ЗАГОТОВКИ (они вполне осмысленны, что бы вы не забыли их реализовать)
- а это подразумевает, что правильный код, вы туда впишете сами. в отличии о обычного проперти класса, метод интерфейса не может быть пустым.. и именно по этому, он заполнен кодом, который необходимо изменить