pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какой скрипт интернет магазина работает с 1С?

Лучший ответ: Битрикс, гы гы

Худший ответ: Если нужен готовый инструмент, тогда 1С Битрикс. И это не гы гы, что выше написано! Хорошая CMS, гибкая с кучей плюшек. Все кто пишет, что битрикс говно - ошибаются! Надо просто в ней разобраться!
Вопрос: Где найти больше готовых решений по этому типу?

Лучший ответ: Нехватка знаний базовых возможностей языка. Изучите любой современный учебник по JavaScript от корки до корки.  Хороший вариант learn.javasript.ru

Худший ответ: кроме основ JS, пригодятся еще знания алгоритмов
Вопрос: Как созданным записям при помощи v-for добавить интерактивность (а именно при нажатии кнопки мыши вызов функции)?

Лучший ответ: В дочернем компоненте обрабатываете клик по кнопке удаления так: @click="$emit('remove')".
А в родительском компоненте подписываетесь на это событие: @remove="removeFromBasket(item)".

Худший ответ: Метод removeFromBasket объявлен в корневом Vue инстансе, а обработчик @click="removeFromBasket" в компоненте. Вы чего еще ждали?
Вопрос: Порекомендует план обучения ngnix или как поднять веб-сервер?

Лучший ответ: Связка сервисов nginx+php+*sql - имеет абревиатуру LEMP.
Связка сервисов apache+php+*sql - имеет абревиатуру LAMP.
Соотвественно, Вам нужно гуглить первое.
https://lemp.io/
https://1cloud.ru/help/linux/Kak-ustanovit-LEMP-st...
https://www.digitalocean.com/community/tutorials/l...
итд.
Установка зависит есесно от дистрибутива.

Худший ответ: EasyEngine и ДВЕ команды:
wget -qO ee rt.cx/ee && sudo bash ee # install easyengine
sudo ee site create example.com --wp # install wordpress on example.com
Сайт с PHP 5.6 и мускулом:ee site create example.com --mysql
С PHP7.0:ee site create example.com --mysql --php7
Вопрос: Как писать собственные функцит на PHP?

Лучший ответ: 1. написать функцию
2. она делает то что хотите? если да, профит. Если нет - назад к п.1 
Далее - у каждого CMS есть набор своих инструментов и средств, которые вы можете использовать. Прежде чем писать свои функции, вы должны изучить эти инструменты, чтобы не написать баговелосипед. Применить вашу функцию - то же самое, в каждой CMS свои механизмы применения пользовательских функций.
Далее - как понять что использовать? для начала нужно понять, что вы хотите. 
Выясняете <что я хочу>. Выясняете, <где это должно быть>. Гуглите как сделать <то что я хочу> в <где это должно быть>.

Худший ответ: В каждой cms пользовательские функции добавляются по-разному. К примеру, в Wordpress в теме оформления может быть файл functions.php (если его нет, то просто создай его). И в него добавляй свои функции. Потом просто вызывай в нужном месте кода в соответствующих файлах. Но эти функции будут только для текущей темы оформления. Не знаю, как это делается в других cms. Надо гуглить.
Вопрос: Какой микро php фреймворк использовать?

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

Худший ответ: не бывает такого (по всем вашим условиям), если учитывать не какие то подпольные поделки. 
орм также из коробки вообще редко стоит. потому что нормальная орм на пхп это 10ки мб кода. 
если надо простое - slim/silex итд. но в них только базовый скелет http/роутинг, никаких орм, зачастую даже нет модулей для работы с базой, зато дальше можно подключать и орм и шаблоны и тд. хорошо для обучения весят всего мегабайт 5 (ларавел 40, симфони 50-80).
если надо норм фреймворк для работы - берите ларавел. 
если планируете в энтерпрайз - изучайте симфони, код там простой, модульный и примерный, в лучших традициях, но его очень много. 
если хотите просто понимать как оно работает - посмотрите видео  о разработке фрейморвка с нуля. а потом изучайте ларавел. 
ps на люмен не смотрите пока, по сути это ларавел у которого из коробки выключено пара модулей (орм например), то есть по коду там тоже самое, но большинство доп модулей из коробки не заведется. в большинстве случае лучше взять ларавел и выключить что не надо. либо беря люмен вы должны понимать почему вы это делаете (для отдельных внутренних микросерисов может и норм, но не для веб морды).
Вопрос: Есть ли краткий аналог цепочке git команд?

Лучший ответ: Сделайте alias в .gitconfig:[alias]
  gmd = "!git checkout master && git pull && git checkout developer && git merge master && git commit ' merge with master' && git push"
Использовать можно будет так: git gmd

Худший ответ: Скрипт.
Вопрос: Как организовать поиск во Vue?

Лучший ответ: Используй фильтр https://developer.mozilla.org/en-US/docs/Web/JavaS...
https://codepen.io/anon/pen/bKKOGO

Худший ответ: вот пример - https://codepen.io/pespantelis/pen/ojwgPB?editors=1010, 
но здесь используется версия vue/0.12.16/vue.min.js
Нет проблем переписать с использованием актуальной версии vue.
Вопрос: Можно ли в ответах давать ссылки на посты в Telegram-каналах?

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

Худший ответ: Telegram заблокирован. Соответственно, давая ссылку на запрещенный ресурс, вы будете провоцировать нарушения действующего законодательства, т.е. нарушать п. 5.4. правил Сервиса.
Вопрос: Для чего используют абстрактные классы?

Лучший ответ: 1) Нельзя создать инстанс абстрактного класса.
2) Методы объявленные как "abstract" - обязательны к реализации. Что дает уверенность в том, что любой наследник будет реализовывать эти методы.
3) Открыв файл с абстрактным классом, я сразу вижу методы которые у него есть, и которые мне необходимо реализовать. В вашем же примере я не знаю какие методы относятся конкретно к ChildClass, а какие к ClassName.
Все эти интерфейсы, абстрактные классы и т.д и т.п нужно тогда, когда над проектом работает несколько (много) человек, и проект чуть больше чем "свой мегакрутой бложик".

Худший ответ: Инкапсуляция, полиморфизм и т.п.
Точные термины не помню.
Можно одинаково работать с разными объектами, если видеть в них только базовый класс.
Вопрос: У кириллица код html какой?

Лучший ответ: Дилик Пулатов Почитайте справку про атрибут lang и коды языков.а не знайте у кириллице какой код?Используйте атрибут lang="ru"
Если у вашей страницы есть версии на разных языках, лучше используйте атрибут hreflang.

Худший ответ: windows-1251. А если быть точнее, то meta charset="windows-1251". В конце и начале тэги
Вопрос: Нужно ли таблицу users разделять на несколько?

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

Худший ответ: Завсисит от того, какие запросы вы собираетесь выполнять по этим данным и сколько они будут весить. В общем случае - одна таблица лучше, т.к. UNION довольно ресурсоёмкая операция.
Вопрос: PHP не видит функцию?

Лучший ответ: внутрення ванга говорит что проблема в видимости переменных в целом и $connect в частности. 
вывод ошибок? не, не слышал.

Худший ответ: Переменная connect
в функции наверное не объявлена.
И да, советую использовать ReadBeanPHP
Вопрос: Проблема с кодом на Си?

Лучший ответ: Кто может объяснить как исправить если можно развернуто 

Худший ответ: Скомпилируйте код. И посмотрите, какие ошибки выдаст компилятор. По моему мнению, ошибок просто не будет, код правильный.  
То, что вывидите — это глюки среды.
Если ошибки будут, то опубликуйте полностью код, как код, а не как картинку. Ну и ошибки. 
Сейчас понять, что у вас происходит и воспроизвести в принципе невозможно из-за кастомного инклудника.
Вопрос: Нужно ли программисту, пищущему на языке высокого уровня, знать детали работы ЭВМ?

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

Худший ответ: Когда понадобиться - изучите за 3-5 часов. Вполне достаточно для программиста. Не стоит раздувать из мухи слона.
Вопрос: Как найти отрезок кода в Wordpress который отвечает за публикацию поста?

Лучший ответ: А почему не сделать так:add_action( 'publish_post', 'названия_вашей_функции', 10, 2 );

Худший ответ: Хреновая это идея - ковырять файлы ядра. При первом же обновлении движка потеряете все правки.
Вопрос: В OpenServer обязательно прописывать в URL номер порта?

Лучший ответ: 443 - https
80 - http
все остальные - нужно прописывать в явном виде.

Худший ответ: ОТВЕТ: 
Порт обязательно прописывается, если указан нестандартный порт, в моем случае указывал 88.
Стандартный порт 80 для http был занят, поэтому его требовалось освободить. 
Два способа: 
1) Skype. В настройках убрать галочку дополнительно использовать порты 80 и 443
2) В службах Windows отключить Служба Веб Публикаций 
После освобождения 80 порта, нужно его вписать в настройки OpenServer и пользоваться "чистыми" доменами
Вопрос: Как понять свой уровень знания какой либо технологии, и надо ли знать ее на 100%?

Лучший ответ: Нужно уметь использовать то, что у тебя есть.
Зачем знать каждую функцию наизусть если её всегда можно посмотреть в документации?
да и я сомневаюсь, что можно знать какую - либо технологию на 100%

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

Лучший ответ: Простой вариант
Debian+xfce = легко как убунту + мало ест ram
после этого ставим kvm+virt-manager туда впихиваем винду 10 enterprise LTSB (там легче отключать слежку) в виртуалку, гуглим все гайды по отключению слежки, обрубаем всё, до чего возможно дотянуться, пробрасываем внутрь видеокарту nvidia, для игрушек, потеря производительности будет минимальна. Если всё еще страшен билл гейтс можете пойти дальше во второй виртуалке поднимаем простенький шлюз типа pfsense, пускаем весь трафик виртуалки с десяткой через него, и в правилах режем весь трафик от серверов слежки microsoft с маской /24 :D
Итого, если вам не жалко 500-1000 мегабайт оперативки, то вы сможете минимально обезопаситься.
Если хотите "go deeper" то гуглите qubes+whonix, но для обычного пользователя это пока избыточно. Хотя времена меняются...

Худший ответ: Мне больше всего нравится дистрибутив Ubuntu, но мне кажется, что unity обильно ест заряд аккумулятора.
https://geektimes.ru/post/287752/(а то Гейтс уже озверел со своей слежкой) 
Вы уверенны, что Вы кому-то нужны? А, например, Google и Яндекс, которые знают о Вас все, Вас не смущают?
Вопрос: Стоит ли изучать 1C Битрикс?

Лучший ответ: Не стоит.

Худший ответ: Не правильный ход мыслей. Нельзя выбирать между фреймворком и CMS - это не сравнимые вещи. Нужно знать и то, и другое. Под каждый проект свой инструментарий.
Вопрос: Так ли нужен ИП или ООО?

Лучший ответ: Дело в том, что вы планируете извлекать прибыль. 
1. Если вы хотите попробовать, (1,2,3, 4 раза получить прибыль), то у вас формально возникает только одна обязанность: оплатить с дохода НДФЛ 13% как гражданину РФ, который получает прибыль.
2. Если вы будете бесконечно пробовать, то есть вариант нарваться на КоАП РФ, Статья 14.1. Осуществление предпринимательской деятельности без государственной регистрации или без специального разрешения (лицензии) - от 500 до 2000 руб. В принципе, немного.
Обратите внимание на формулировку из налогового кодекса (тезисно): "предпринимательство = систематическое извлечение прибыли. 
Ну то есть, за 1 раз и за 3 раза извлечения прибыли вас вряд ли будут привлекать
Но если ваша деятельность приносит крупный доход (2250000 руб) или особо крупный (9000000 руб), либо причинен вред государству или гражданам на эти суммы, тогда 171 УК РФ (штраф, без лишения свободы)
А ежели вы вдруг раскаетесь и возместите вред, то на основании 76.1 УК РФ, вас освободят от уголовной ответственности.
3. Проще открыть ООО, с уставным капиталом в виде имущества на 10 тыс, перейти на УСНО 6% и отвечать по всем обязательствам своим имуществом фирмы (старым креслом и системным блоком Пентиум1, оцененным вами самостоятельно стоимостью в 10 тыс руб и внесенным в уставный капитал как имущество)
А вот если вы откроете ИП, то по всем претензиям контрагентов и налоговым пеням приставы будут ходить к вам домой и кошмарить ваших близких. Так как ИП отвечает своим личным имуществом. И просто так по-английски уйти, как в случае с ООО у вас не получится.
Ну а если ООО, то приставы будут ходить по месту вашей гос регистрации. Да и как к учредителю к вам крайне сложно будет предъявить претензию, ибо на основании 14-ФЗ об ООО, учредитель не отвечает по долгам компании, как и наоборот
И кстати, если вас нанимает организация (ООО), то ООО в данном случае будет налоговым агентом в отношении вас и будет обязана исчислить и удержать с вас НДФЛ. А в случае невозможности оного - стукануть в налоговую, что бы с вас этот НДФЛ удержали.

Худший ответ: Да, ООО и ИП самые доступные формы, позволяющие вести предпринимательскую деятельность. Проще всего прикрутить Яндекс.Кассу, она будет формировать нужные документы самостоятельно. Для автоматизации отправки документов в налоговую и т.д. можно использовать сервисы типа Контур Эльба, который первый год для новых ИП бесплатен. 
yares рассказывает какие-то ужасы про ИП, на самом деле никто не будет кошмарить родню из-за пени, он с коллекторами перепутал, видимо. Ну и потом, налог всего 6%, довольно просто платить его вовремя.  
Чтобы вывести деньги с ИП на личный счет нужно отдать 6%, с ООО как минимум 19%, причем по довольно мутной схеме раз в три месяца. 
Банков много — Авангард, Альфа, Точка, Тиньков и т.д.
Вопрос: Соединение точка-точка через интернет?

Лучший ответ: Но попытки установить соединение с указанием внешнего ip роутера и порта 13000 не увенчались успехом. Судя по всему у вас просто нет белого(реального) IP адреса, т.е ваш сервер сидит в серой сети за NAT'ом провайдера. Как подключиться к этому серверу с работы через интернет? Никак, пока у вас нет белого адреса.

Худший ответ: какой роутер? ip какой(выше вопрос)? внутри сети "клиент" подключался?
Вопрос: В каких кейсах стоит использовать MVC-фронтенд- и MVC-бэкенд-фреймворк вместе?

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

Худший ответ: Вот статья на хабре. Это перевод. Думаю там есть то что вас интересует.
Вопрос: Electroman game — javascript remake — с чего начать?

Лучший ответ: Я бы посоветовал взять движок, например популярный Phaser — так вы потратите время на собственно игру, а не на низкоуровневые вещи типа работы с canvas, обработку событий ввода, физику, изобретения велосипедов с game loop и графом сцены. Зарыться в это все можно будет при желании потом.
P.S. Не пытайтесь сделать все сразу, составьте какой-то план работ или хотя бы список фич, которые надо реализовать, иначе будет analysis paralysis. А в самом начале сделайте несколько туториалов, чтобы представлять, что вас ждет.

Худший ответ: Для вас простейшим вариантом будет написать ее на canvas'e.
Для первого ознакомления:
https://habrahabr.ru/post/111308/
htmlbook.ru/html5/canvas
Вопрос: Полиморфизм на собеседовании?

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

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

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

Худший ответ: Очень правильно сказал  Demian Smith, вместе со своей училкой по информатике)
От себя добавлю, что мне так же очень понравился питон, я почитал для чего его используют посмотрел вакансии и пришел к выводу, что сейчас питон нужен в основном для веба. Хочу заметить, что веб это не обязательно django (а если django еще не смотрели - посмотрите, он классный)), есть и другие фреймворки и совсем не обязательно веб в связке со фронт-ендом. Я работаю только back-endщиком и полностью доволен) Веб лишь служит точками входа/выхода в мою апишку
Вопрос: USB сервер на ПК — сделать из ПК флешку?

Лучший ответ: Кратко - нет!
Длиннее:не существует ли софта
Проблема не в софте, а в железе. USB шина так не работает.
Существуют специальные кабели (заметно дорогие, там "конвертер" внутри), с ними идёт "особый" софт.
Намного проще другие варианты, вроде USB-сетевых карт или Wi-Fi-адаптеров, которые потом могут и пригодиться, в отличие от USB-USB шнурка.
Кстати, учитывая среднюю стоимость кабеля в 1500 рублей - полторы тыщи... можно купить 3 Wi-Fi "свистка".

Худший ответ: нужен спец. кабель например https://www.amazon.co.uk/Targus-Mobile-transfer-Sy...
Вопрос: Чем отличается backend в веб от мобильного?

Лучший ответ: Используйте API и токены:
после аутентификации пользователю выдавайте токен, а у себя записывайте в БД.
Остальной бэкэнд ничем не отличается от бэкэнда для веба. На то он и бэкэнд, чтобы мог использоваться многими (разными) клиентами.

Худший ответ: Имхо, отличий - 0.
Вопрос: QA — С чего начать изучение?

Лучший ответ: Святослав Куликов «Тестирование программного обеспечения. Базовый курс.» svyatoslav.biz/software_testing_book

Худший ответ: Стоит определиться, тебя интересует именно QA или тестирование?
Потому что тестирование, это часть QA. QA вообще процесс по обеспечению качества продукта.
Для изучения тестирования, кроме уже упомянутого Савина, стоит прочитать "Тестирование программного обеспечения", у него три автора - Канер, Гуген и Фолк. Это фундаментальный труд - там описано практически все.
Этих двух книг для начала будет достаточно. 
Дальше стоит понять, что ты хочешь тестировать - web, mobile, desktop. И изучать уже область - инструменты отладки, тестирования. По желанию - можешь попробовать программировать под выбранную платфору, это не обязательно, но будет плюсом.
После того, как ты разберешься с платформой, стоит понять, что ты хочешь тестировать - игры, соц сети, интернет магазины, что-то другое. И уже изучать особенности предметной области - для игр это будет механика, взаимодействие с игроком, для соц сетей и интернет магазинов - это UI, UX и далее.
Отличный тестировщик отличается от простого тем, что знает не только тестирование, но и область и может указать на нефункциональные ошибки - как пример - ошибку в балансе игры, неудобство интерфейса и далее.
Если же ты хочешь именно в QA, но тебе надо пройти все выше перечисленное, а потом начать думать, как помочь разработчикам избегать подобных ошибок или выявлять их на как можно более ранней стадии. Стандартный набор - continuous integration, автоматизация тестирования, процессы разработки и проблемы в них.
Вопрос: Можно ли так писать в js?

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

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

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

Худший ответ: Зависит от организации и ее требований, самые популярные варианты -Правильно оформить всю документацию по ИБ  и провести все требуемые регламентные процедуры.Организовать защиту информации.
Как правило первый вариант.
Изредка первый и второй вариант.
Крайне редко второй вариант.
Вопрос: На чём лучше вести локальную разработку?

Лучший ответ: Упрощенно. 
Вагрант — система управлением конфигурацией конкретной машины.
Докер — запуск изолированных процессов на машине.
Докер. 
Это не виртуальная машина, а запуск изолированных процессов. Т.е., запущенный процесс думает, что он один единственный, и ничего вокруг нет. Это работает на уровне ядра Linux. Без использования виртуальных машин.
В терминологии Докера есть Images и Containers.
Image — образ, шаблон, на основе которого запускается Container.
Image строится на основе какого-либо базового образа ОС. 
Container — сервис, запущенный и построенный на базе Image.
Таким образом, вы можете построить несколько образов, например, образ для Nginx, образ для PHP, образ для MySQL. Вдобавок, вы можете построить несколько образо, для каждой желаемой версии PHP, MySQL и т.п. 
Каждый из этих образов будет иметь у себя в базе какую-либо ОС. Т.е., происходит изолирование окружения, на котором работает Docker.
На базе построенных образов вы можете запускать  Containers, т.е., непосредственно строить рабочее окружение. Каждый запущенный контейнер думает, что он запущен один, в образе наследуемой ОС. Но на самом деле, это всего лишь отдельный процесс, работающий на уровне ядра Linux, без виртуализации. Т.е., у вас нет накладных расходов на виртуальные машины. Изолирование контейнеров выполняется на уровне ядра.
При всем этом, ваша базовая система остается чиста от устанавливаемых пакетов, свободна от неразберихи с библиотеками, версиями и т.п. 
Оба инструмента хороши. Но у каждого свое назначение. 
Vagrant  — великолепный инструмент для конфигурации удаленных машин с нуля, VDS/VPS и т.п.
Docker — великолепный инструмент для быстрого развертывания/переконфигурации рабочего окружения, практически без изменения системы, на которую он устанавливается.

Худший ответ: Ну можно в виртуалбоксе настроить vps и пользоваться как хостингом для разработки, зачем изобретать...!?
Вопрос: Какие есть хорошие книги по Python?

Лучший ответ: Поиск Тостера выдаёт 323 результата для запроса "Книги по Python".

Худший ответ: Луц. Доуссон.
Вопрос: Какую книжку выбрать для ознакомления с ООП и алгоритмами??

Лучший ответ: По алгоритмам - "алгоритмы просто как 2х2"
По ООП , если чисто для ознакомления - https://ru.wikibooks.org/wiki/%D0%9E%D0%B1%D1%8A%D...
Но вообще для настоящего понимания ООП книжек мало нужна практика и еще раз практика, иначе никак.

Худший ответ: Тебе повезло, так как именно сейчас проходит курс по алгоритмам и структурам данных от ИТМО тыц
Вопрос: Почему Uncaught TypeError: $.ajax is not a function?

Лучший ответ: Возникла такая же проблема с Jq 3.3.1. Там есть slim, dev и prod. Я скачал production и все заработало.
Там, это здесь: jquery.com/download

Худший ответ: была такая же ситуация. решил тем, что просто подключил другие библиотеки jquery и bootstrap.