pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как лучше оптимизировать запрос %name%?

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

Худший ответ: Тут, видимо, была попытка исключить из выборки результаты с вхождением части слова, например, LIKE '%лес%' найдет колесо, но как-то криво и бессмысленно. Можно использовать REGEXP в вашем случае, но это не самый быстрый запрос.
Вопрос: DNS+DHCP. Как правильно настроить временные интервалы для очистки устаревших записей?

Лучший ответ: Если в кратце, вот пример: Вы выдали dhcp адрес на x дней. С точки зрения DHCP адрес будет жить х дней, из которых х/2 дней он будет неизменям, по истечение х/2 первых дней жизни (половины срока лиза) клиент сам начинает обращаться на dhcp-сервер за продлением лиза - если клиент успел обратиться до окончания полного срока лиза - аренда продлевается.
Что происходит на стороне DNS - dhcp выдал адрес, и тут же зарегил запись в DNS - dhcp НЕ волнуется за жизнь записи в DNS, его дело - аренда адресов, и сообщение DNSу о новых арендах и продлении старых - удаление записей в DNS - дело самого DNS. Срок лиза адреса в dhcp никак не влияет на срок жизни ресурсной записи заводимой в DNS. На срок жизни записи в DNS влияют интервалы блокирования и обновления. Интервал блокирования - это период, в течение которого запись не может обновлятся, она может быть только полностью удалена. Интервал обновления - это интервал, в течение которого запись ожидает обновления (можно обновить дату создания, и тогда срок блокирования начнет новый отсчет), т.е. что dhcp придет и скажет - "пациент жив, продлевать буду" - это происходит как только "пациент" обратился к DHCP после истечения срока половины аренды, а запись еще не успела попасть в DNS под очистку, даже при условии, что истекли сроки блокировки и обновления, но она еще есть - у нее обновится дата создания, и сроки пойдут считаться с новой даты. Если прошли и срок блокирования и срок обновления записи на DNS - то при следующем запуске очистки запись будет удалена.
Т.е. срок блокировки и обновления записи желательно держать равными времени лиза - т.е. в вашем случае по 12 часов каждый. А срок очистки поставить скажем каждый час. Это увеличит нагрузку на сервер, но избавит вас от головной боли о дублирующихся записях. Чем чаще будет проходить очистка - тем меньше шансов дублирования будет. Но прямо пропорционально будет и рост нагрузки на DNS (если записей не много - не критично).

Худший ответ: https://habr.com/post/281410/
Не удивительно, если у вас на 1 день IP выдается, а очистка происходит раз в неделю.
Вопрос: Почему сайт на WP начал жрать процессорную память?

Лучший ответ: "процессорную память"..  Как вы только такое придумываете, если даже не знаете как посмотреть.
"Пожираются" либо ресурсы процессора (комплексный параметр, выражаемый в %). либо ОЗУ (память) сервера (считается в производных байта).
Чтобы узнать ПОЧЕМУ нужно вначале узнать ЧТО. Для этого есть логи и мониторинг на хостинге. Если хостер не может сказать что и как - нафик такого хостера.
Но тем не менее будет полезно поставить в ВП какой-нибудь плагин для мониторинга нагрузки и смотреть что и почему. Или в лоб - отключив все плагины и переключиться на дефорлную тему, постепенно включать и смотреть что даёт нагрузку.
Некоторые инструменты для определения нагрузки Константин Ковшенин упоминал в докладе:  7 убийц производительности WordPress.

Худший ответ: У вас не закрыт доступ к /xmlrpc.php . Злоумышленники очень часто пользуются им чтобы попытаться взломать сайт, тем самым создают нагрузку.
Закройте доступ к нему через админку или настройте .htaccess
Или просто переименуйте/переместите файл.
Вопрос: Как заставить заказчика выплатить деньги?

Лучший ответ: нанять, дядек здоровых, которые паяльником, утюгом, и молотком вытащат необходимую сумму,  заезженный вопрос, размещайте работу у себя на сервере если если нет нюансов, что не в продакшене все делаете), если частями , то предоплата процентов 30-40% по каждой части выполненной работы.
UPD:
Как вариант написание отзывов, не только на фрилансе, а вообще, о том что человек/компания - мошенник, если дорожат репутацией думаю заплатят, был опыт таким образом денежку  отдали нам, но не факт что ваш заказчик, так сделает

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

Лучший ответ: МОДЕЛЬ НЕ ДОЛЖНА РАБОТАТЬ С GET/POST ДАННЫМИ, И SQL

Худший ответ: Решил проблему.
Если сделать /ticket/main/?p=2, то все работает. В контроллере сделал пустой action_index, а нужный вывод отправил в action_main. Все работает, как и хотел.
Вопрос: Как сделать такой фон при помощи css?

Лучший ответ: Это делается с помощью multi-gradient: background-image: -webkit-linear-gradient(45deg, transparent 48%, rgba(255, 255, 255, 0.1) 50%, transparent 52%), -webkit-linear-gradient(135deg, transparent 48%, rgba(255, 255, 255, 0.1) 50%, transparent 52%), url("../images/Wallpapers 1600x900.jpg");
    background-image: linear-gradient(45deg, transparent 48%, rgba(255, 255, 255, 0.1) 50%, transparent 52%), linear-gradient(-45deg, transparent 48%, rgba(255, 255, 255, 0.1) 50%, transparent 52%), url("../images/Wallpapers 1600x900.jpg");
    background-size: 2em 2em,
                     2em 2em,
                     100% 100%;
Вот здесь можно про это прочесть:
https://htmlacademy.ru/demos/8#step1

Худший ответ: Псевдоэлемент :after c повторяющейся картинкой на фоне
Вопрос: Как бы вы настроили групповые политики в кабинете информатики?

Лучший ответ: Работал в школе и поэтому отвечу в таком ключе: на мой взгляд в идеале компы должны быть Маками. У нас в школе параллельно со старыми десктопами с Win были MacBook Air. Были ли проблемы у меня и вопросы у школьников на Маках? Нет. 
Но я понимаю, что так бывает не всегда. Поэтому, второй вариант, который я бы предложил: reboot_restore_rx. Это софт, который вернет комп в его исходное состояние после перезагрузки чего бы пользователи в нем не натворили. Почему это прекрасно? Во-первых ученики получают полный полигон для обучения. Во-вторых, они ничего не могут испортить при том, что будут иметь даже админские права. В-третьих, в этом случае не нужен даже антивирус. Да, файлы придется хранить на сетевом ресурсе (так это только плюс!) и не будут сохранятся кэши и пароли с куками (тоже плюс!). У платной версии программы много фич дополнительных, как-то указание папокки куда все-же можно записывать изменения.
Вот )
p.s.
А вообще конечно вместо Windows посоветую Linux. Первая и дома у всех есть, многие ее знают неплохо, а вот Linux это — О новый дивный мир!

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

Лучший ответ: C# WPF хорошо подходит для быстрой разработки оконных приложений только под windows. 
В качестве IDE visual studio community.

Худший ответ: Сложно рекомендовать, но раскажу чем пользуюсь я :)
Ruby/GoLang как мелкие утилитки  и общению с МК через юарт-ы.
С/С++ если необходимо уже USB и другие сложные интрфейсы
Если дело касается GUI то как правило делаю или консольные псевдоинтрфейсы или вообще WEB интрфейс пилю. (тут как правло всё тот-же ruby или golang)
Вопрос: Как сохранить исходный код HTML странницы в PHP?

Лучший ответ: Вам придется выполнить страницу на сервере. Если не страшитесь перекрещивать технологии, вам подойдет Phantomjs. Для PHP есть обертка над ним, чтобы не приходилось сильно страдать.
UPD: Примерно это будет выглядеть такuse JonnyW\PhantomJs\Client;
$client = Client::getInstance();
$client->isLazy();

$request  = $client->getMessageFactory()->createRequest();
$request->setTimeout(5000);
Подробнее тут

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

Лучший ответ: Копия структуры меню с другого сайта. Чем грозит?Ничем.
Идеи не патентуются и нет такого понятия как право на идею.
Защищаются именно реализации.
Вы берете структуру(идея как структурировать меню), которая вам понравилась и реализуете ее у себя - появляется новая реализация этой идеи.

Худший ответ: Ничем не грозит, если вы уникализируете метатеги разделов этого меню.
Вопрос: Почему Vagrant, Puppet, Chef написаны на Ruby?

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

Худший ответ: Ответ скорее всего будет "потому что".
Кстати, на ruby написан redmine. А еще была такая программа cvsup - так та вообще была написана на Modula-2 :)
Вопрос: Какой существует быстрый и простой способ произвести транслирование видео с веб камеры в Интернет?

Лучший ответ: DVBlast от производителей VLC обещает быть очень лёгким решением, которое сможет работать даже на совсем слабом железе.upd. Ах, вам под Windows.. Тогда этот вариант не подходит – DVBlast под Linux и Mac OS X.

Худший ответ: В youtube же вроде можно stream вести. + всякие приложения, тип перископ и т.п. Или я не так понял?
Вопрос: Как защитить от спама Contact Form 7 в Wordpress?

Лучший ответ: Contact Form 7 поддерживает Invisible reCAPTCHA.

Худший ответ: В голову приходит:
1. Установка скрытого пустого поля
2. После нажатия на кнопку "Отправить" - записать в скрытое поле значение. 
3. С помощью хука  Contact Form 7 - wpcf7_before_send_mail проверить есть ли установленное нами значение в скрытом поле
4. Если нет -  прервать процесс
Можно проще, проверять поле на пустоту. Если пустое пропускаем, нет прекращаем
Можно антиспам плагин поставить специально для Contact Form 7
Вопрос: Режим просмотра?

Лучший ответ: Привет,
Такая функция в 7.7 должна быть в константах: Операции -> Константы -> Дата запрета редактирования документов.

Худший ответ: Сервис - Настройка параметров учета - Системные - Дата запрета редактирования документов
Вопрос: Проблема с С++ и с решение задач?

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

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

Лучший ответ: В диспетчере устройств выберите "Основное системное", откройте свойства и со вкладки Сведения пришлите ИД оборудования.
Любые драйвера надо искать по HID/VID устройства

Худший ответ: Посмотрите в Диспетчере устройств на  закладке Сведения ИД оборудования и поищите драйвер по этому ИД или напишите это ИД здесь
P.S. Сюда ходили?
Вопрос: Подключение 4 пин к 8-пиновому разъему питания процессора?

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

Худший ответ: Берешь такой вот переходник:
Подключаешь все правильно (используешь от блока питания те коннекторы, что предназначены для жесткого диска старого типа) и перестаешь волноваться.
P.S.:
Как вы думаете - а почему тут 2 штуки Molex?
Тому, кто учил в школе физику - ответ очевиден.
Вопрос: Как расположить div под a в div?

Лучший ответ: Устроит так

Худший ответ: Добавьте перенос строки после a<div class="main_div">
<a href="/en/tags/node" class="first_a"> <br>
<div class="slave_div_1">
<div class="slave_div_2">
<div class="slave_div_3">
<div class="slave_div_4">
</div>
Вопрос: Как назвать таблицу?

Лучший ответ: watchContinue
Детям имя надеюсь не тут будете выбирать))

Худший ответ: В табличке что будет храниться? ID юзера, ID видео и время, с которого продолжить?
paused_user_videos или timeshifts, если хочется вспоминать, что именно хранится, через год.
Вопрос: Проблема с length. Поможешь?

Лучший ответ: Потому что глобальная переменная name это на самом деле специальное свойство window.namе.
https://developer.mozilla.org/ru/docs/Web/API/Wind...
Используйте какое-нибудь другое имя переменной или проверяйте такие вещи внутри блока.

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

Лучший ответ: Для fix-price контрактов должно быть написано Funded для текущего milestone.
Для почасовки, просто Payment Method Verified

Худший ответ: Про фикс не знаю.
Для почасовки, к сожалению, никак. Payment Method Verified означает только, что клиент верифицировал свою банковскую карточку или пейпал там. Это не значит, что деньги у него зарезервированы. Легко может получиться, что ты сделал работу, апворк начинает снимать деньги с клиента, а у него на балансе ноль.
Про блокировку аккаунта знакомого - какая-то котоламповая история. Контракт ставится on hold, аккаунт в таких случаях не блокируется.
Вопрос: Какие есть хорошие курсы, которые помогли бы в освоении настройки сетей на основе коммутаторов Hewlett-Packard?

Лучший ответ: Можно посмотреть на сайте образовательного центра HP, какие есть у них курсы. А так я пару лет назад ходил на курс "Accelerated HP Access Layer Network Technologies" (HP0-Y30) - для начала, вполне себе хороши курс, но кажется его уже нет в программе.

Худший ответ: Циско курсы, для понимания принципов (на торрентах полно).   А про HP самое важное что надо знать что у них 2 вида консольного интерфейса (provision и comware) и они отличаются по синтаксису.
Вопрос: Как установить simple chat для yii2?

Лучший ответ: Добрый вечер.
Если Вы ставите на yii2-basic, то Вам надо прописать в config/console.php этот модуль, как в документации сказано.$config = [
    'bootstrap' => ['simplechat'],
    'modules' => [
        'simplechat' => [
            'class' => '\bubasuma\simplechat\Module',
        ],
    ],
]
Тогда заработает консольная команда php yii simplechat.
Если Вы устанавливаете в yii2-advanced, то всё должно работать и так.
Проверял)))
И ещё один момент.
Чтобы чат заработал у Вас должен быть обязательно установлен yii2-twig и в composer.json, в секции require прописан "bower-asset/twig.js" : "0.8.4@stable",
p.s. И ещё такая мелочь. Если есть директория messages с переводами, то при попытке перейти по адресу site.com/messages будет ошибка перенаправления. Для этого или переименовать папку с переводами и править в конфиге или попробовать создать свои правила urlManager для модуля чата (что будет правильней)

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

Лучший ответ: videocat.maagames.ru
Сделаю вид, что профессиональный. %)
Кстати, сейчас начал работу над каталогизатором игр для эмуляторов. Задолбался по ROM'ам в файл менеджере копаться. Сделаю приличненько, с описаниями и скриншотами для всех реквизированных тысяч ромов...

Худший ответ: videocat.maagames.ru
Сделаю вид, что профессиональный. %)
Кстати, сейчас начал работу над каталогизатором игр для эмуляторов. Задолбался по ROM'ам в файл менеджере копаться. Сделаю приличненько, с описаниями и скриншотами для всех реквизированных тысяч ромов...
Вопрос: Публикация переписки — можно ли, или нужно спрашивать согласия?

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

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

Лучший ответ: С Астериск можно всё.
По телефонам - yealink, например, имеют функционал для звонка на ip другого телефона. Можно обойтись без сервера. Ну и забавные штуки, вроде того что руководитель зажмает кнопку, говорит, асекретарь через громкую связь слышит :)

Худший ответ: Да, возможно.
Погуглите по своей модели телефона, вы не указали, что будете покупать, так что как - непонятно. Пример: kazus.ru/forums/showthread.php?t=109856
Вопрос: Чем отличается программирование под win32 и win64?

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

Худший ответ: Изучать ассемблер и вникать в тонкости программирования под x16, x32 и x64, DOS и Windows - это не общее развитие. Это серьёзная работа.
Если у вас возник этот вопрос и есть свободное время - изучайте. Но без реальной задачи и серьёзного проекта вы вряд ли чему-то серьёзному научитесь сами по себе.
Вопрос: Зачем в yii2 нужен img helper, если просто img короче?

Лучший ответ: Хелперы - автоматизируют действия. Например, даже в твоем примере, есть алиас (@web), который при изменении затронет все места, где будет указан. А в случае с обычным html-ем придется менять пути вручную. Кроме того, у методов Html::* хелперов есть дополнительные параметры, передав которые можно повлиять на сформированный тег. И напоследок, это позволяет не смешивать html и php в кашу.

Худший ответ: 1. Иногда приятнее работать только с PHP кодом, и не использовать HTML вовсе.
2. В любой момент можно изменить поведение всех HTML заготовок во всем проекте.
3. Удобно при тестировании
Вопрос: Как отправить жалобу на сайт?

Лучший ответ: Не переживайте, я за Вас уже отомстил им

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

Лучший ответ: Увеличение можно сделать через css-анимацию. Время анимации перенести в setInterval переключения слайдов.

Худший ответ: Для такого эффекта нужно использовать css свойство `transform: scale(1);`
описать процесс анимации в css файле, примерно так@keyframes scale {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(2);
    }
}
теперь задать время выполнения анимации, эффекты и т.д..myScale {
  animation: scale 3s linear;
  animation-fill-mode: forwards;
}
И в конце остается написать код который будет ставить и удалять класс `.myScale` на элемент который нужно увеличивать. Для этих целей можете посмотреть плагин https://github.com/Talalaev/Jazzy. Он помогает устанавливать и убирать класс анимации, легко делать задержки, обрывать анимацию и т.д.
так же генерирует события в js в процессе выполнения анимации. можно использовать с любой готовой анимацией например с https://daneden.github.io/animate.css/
Вопрос: VPS, как узнать кто блокирует IP (хостер или сервер)?

Лучший ответ: Для анализа сетевой проблемы есть две утилиты - traceroute и mtr.
Лучше вторую - запускаешь на своей машине и пробуешь получить ответы от сервера, когда будут проблемы с подключением. Утилита покажет тебе где теряются пакеты, у хостера (и не долетают до сервера) или долетают до сервера и дропаются уже на нем.

Худший ответ: Для диагностики любых проблем с SSH следует запускать его с клюем-v или -vv.На стороне сервера надо смотреть /var/log/auth.log, предварительно переключив значение Loglevel на VERBOSE в /etc/ssh/sshd_config.Иногда случается, что провайдер режет трафик на порт 22. Это может быть связанно с подозрением на исходящие атаки или просто тупое убеждение, что гражданским лицам физ.лицам шелл на удаленном сервере не нужен. В таком случае попробуйте сметь порт Port 12345 в /etc/ssh/sshd_config.
Вопрос: Возможно ли изучить PHP-фреймворк параллельно разрабатывая на нём проект?

Лучший ответ: Возможно ли изучить PHP-фреймворк параллельно разрабатывая на нём проект?Честно говоря, не представляю, как ещё по другому можно изучать фреймворк, в т.ч. PHP.плюс ко всему проект должен быть приспособлен к highload. Тогда с выбором фреймворка, нужно быть поосторожнее. "Не все фломастеры одинаково вкусные".микросервисы, которые обходились без больших фреймворков даже при основательных нагрузкахЧистый PHP-код, работает быстрее чем любой фреймворк. Я имею в виду, грамотно написанный PHP-код, т.к. в нем отсутствует "лишняя" логика.Хочу использовать для разработки фреймворк Yii2. В чём вопрос: смогу ли я параллельно его изучая приступить к разработкеСкорее всего да, хотя это очень индивидуально.и так, чтобы потом 10 раз не пришлось переделывать?Скорее всего нет, хотя это тоже очень индивидуально.Может, изучить какой-нибудь микрофреймворк?Возможно. Зависит от Ваших задач и целей.Понятное дело, что без правильно настроенного содержимого моей черепной коробки даже с 10-ти летним опытом в Yii не получится, но всё же, поделитесь опытом и дайте совет :)Ну я обычно с новичками, изучение с CodeIgniter'а начинаю, т.к. он не изобилует всеми новыми фишками и плюшками, и в виду отсутствия таких, казалось бы, ставшими уже стандартом вещей, как например "авторизация" - заставляет их включать голову, а не истерично рыться в поисковике на тему "как включить готовую авторизацию", но мне не редко приходиться работать с людьми, которые не очень хорошо разбираются в PHP, Фреймворках и программировании в целом или веб-разработке в целом. Не многие сходу знают, что такое MVC и так далее, а пытаться объяснить человеку, что такое класс и тут же нагружать его "пространствами имён" или "внедрением зависимостей" (и всем остальным) - не очень продуктивно (как показывает практика). Когда у обучаемого 10 лет опыта за спиной, можно сразу с Laravel/Symfony начинать, как минимум, что такое MVC и всё остальное - объяснять редко приходится, скорее, приходится показывать, "как это сделать тут", а "как надо делать вообще" - обучаемый уже и без меня отлично знает.
P.S. Если Вы напишите больше конкретики, что знаете, что не знаете, что в Вашем понимании HiLoad, какие ресурсы у Вас для этого есть, какие примерно БД и какая примерно задача, какие фреймворки использовали раньше и использовали ли какие-то вообще, на каких языках, какие проекты (теоретически) разрабатывали ранее и т.д. будет гораздо проще дать Вам какую-то более конкретную рекомендацию.

Худший ответ: Вполне можете. Он достаточно строгий. Костыли там не прокатят.
Вопрос: Как сделать наследование от нескольких классов в C#?

Лучший ответ: Невозможно, используйте интерфейсы и композицию

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

Лучший ответ: Внедрял на Aris (eEPC), хорошо структурированная нотация, даёт очень глубокие описательные возможности для процесса. Актуально для визуализации договорной работы, логистики и прочего документооборота.

Худший ответ: Я понял как от него пользу получать, чтобы в поиск вечного феншуя не уходить)
Вопрос: Какие технологи и оборудования используется в isp?

Лучший ответ: d-link, 1c, двухпарная омеднёнка.

Худший ответ: Технологии пакетной, синхронной и спектральной передачи данных, проводные и радио среды распространения сигнала, серверное оборудование и офисный набор программ.