Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какая оптимальная максимальная ширина контента для адаптивного сайта?

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

Худший ответ:
Мне кажется, что это зависит от многих факторов. От аудитории ресурса до самого контента. Нужно думать под сам проект.
Вопрос: Как организовать floating IP между двумя load balancers?

Лучший ответ:
А если посмотреть в сторону VRRP?
Вот ссылки:
https://habrahabr.ru/post/128770/
xgu.ru/wiki/VRRP
Протокол именно для того и предназначен: обеспечение доступности ip-адреса, поднимая его, по необходимости, на одном из собранных в пул узлов.

Худший ответ:
Просто этот же айпи поднимаете на втором балансере если первый сдох, через тот же коросинк или хеартберт
Вопрос: Актуален ли еще Angular 1.x?

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

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

Лучший ответ:
Папки с русскими символами - зло.
Полно программ, которые просто не хотят поддерживать русский.
Топорный вариант - создать нового пользователя.
Но вообще проще поменять папку виртуальной машины. Например, C:\vm\Linux
Наверняка в настройках виртуальной машины есть такая опция, поищите.

Худший ответ:
По вашей ссылке вполне рабочий вариант. 
Но могут быть не описанные нюансы или вы что-то не правильно делаете.
Все действия нужно производить из сеанса другого пользователя с правами администратора, его нужно создать или как предлагается в статье разблокировать стандартного Администратора и зайти им (лучше с перезагрузкой).
Кроме того в Вин10 держать папку профиля не активного пользователя может процесс отвечающий за "стримминг медиа"  - спасибо за это можно сказать чудесному механизму "домашней группы" ну или то что от него сейчас осталось. Он открывает  опубликованные медиа ресурсы (не важно какой пользователь ПК их опубликовал и под каким пользователем вы сейчас работаете), при этом вы сами могли ничего и не публиковать (неоднократно лично сталкивался с подобным), просто он увидел у вас музыку или фильмы и решил, что это может быть опубликовано хотя никакой команды не получал.
Любыми доступными средствами найдите процесс, который держит открытой папку и убейте его, тогда сможете спокойно переименовать папку. Для поиска процесса можете воспользоваться утилитой FileMon из состава Sysinternals Suite - раздается микрософтом бесплатно.
После переименования, какой-то софт может перестать работать или начать работать не правильно, если у него в реестре хранятся полные пути в пользовательском реестре (об этом же упоминал # ). С такими проблемами придется разбираться по мере их обнаружения.
Вопрос: Может кто объяснить, что происходит при кликании ярлыка программы на физическом уровне?

Лучший ответ:
1. Мышь посылает команды «Я нажата» и «Я отпущена». Считаем, что мышь USB’шная — тогда диспетчер шины 125 раз в секунду даёт мыши таймслот, и она за это время посылает 8-байтовый пакет, и в нём есть поля «сдвиг по X, сдвиг по Y, нажатые кнопки». Сама ОС ведёт счёт координатам курсора мыши. Отображение курсора мыши — это отдельная функция графического драйвера (из-за требовательности к скорости).
2. ОС из этих команд генерирует событие «Двойной щелчок по координатам (X, Y)» и посылает текущей программе (в данном случае — оболочке Windows, explorer.exe, он же Проводник).
3. Рабочий стол — это сильно модифицированный ListView из comctl32.dll (если я правильно назвал эту библиотеку). Впрочем, событие «двойной щелчок» обрабатывается самим Проводником, и если какой-то элемент выделен, он говорит: запусти файл, библиотека shell32.dll, функция ShellExecute с глаголом «open».
4. Библиотека оболочки shell32.dll имеет специальную ветвь кода для запуска ярлыков. Она разбирает файл ярлыка и вызывает более низкоуровневую функцию CreateProcess.
5. Ядро Windows делает всё, что нужно, чтобы создать процесс, завести под него отдельное «пользовательское» адресное пространство, отдельный стек вызовов, потоки ввода-вывода и т.д. Сам EXE-файл и его библиотеки становятся частью системы подкачки Windows, и если какая-то страничка сегмента кода будет выброшена, она подгружается прямо из EXE/DLL. Разрешает динамические адреса, которые становятся известны только при загрузке программы (т.н. relocations). Процесс загрузки программы — дело сложное, с ним я незнаком.
6. Считаем, что программа GUI’шная. Тогда при загрузке, как ни странно, ничего внешне не происходит (только трещит винт, подкачивая данные в оперативную память). Сама программа говорит WinAPI: мне нужно создать такое-то окно, с такими-то кнопками в заголовке, с отображением на панели задач.
7. Система сама посылает окну события: «Я изменяю свой размер», «Я показываюсь», «Я перерисовываюсь». Программа может перехватить эти события и сделать по ним что-то своё. Если у окна есть неклиентская часть (заголовок, рамка), показывает их сама Windows.
8. За перерисовку клиентской части окна (то есть того, что внутри рамки) отвечает одна из нескольких подсистем Windows. Наиболее распространённая — GDI (интерфейс графических устройств), хотя всё чаще используют библиотеки аппаратного ускорения — DirectX/OpenGL/Vulkan.
9. Как только сработали события перерисовки — внутренние Windows и пользовательские — мы видим на экране окошко!

Худший ответ:
Не очень понятно, что для вас "физический уровень" (мышки или экрана?), но если без шуток, то есть WinAPI функции и они вызываются при действиях самой же операционной системы. Вот пример статьи как можно посмотреть, что происходит по разным поводам (Нужен Spy++, если установлена Visual Studio, то смотрите меню Tools):
zennolab.com/discussion/threads/pm-winapi-ili-upra...
Вопрос: Зачем в PHP отдельный оператор конкатенации строк?

Лучший ответ:
PHP - динамически типизированный язык. Вот как раз через конкатинацию мы и даем понять чего нам надо от операции и избегая лишнего парсинга значений.
shagguboy, привел хороший пример.
Для JS обратной стороной будет:
'2'+'3' = '23'
parseInt('2')+parseInt('3') = 5

Худший ответ:
+ только для математических вычислений,  а точка только для конкатенации.
С плюсом в js можно иногда обманутся, что то сложится и приведется что не должно было.
Вопрос: Как отличить новый Macbook pro 13" 2015 от восстановленного?

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

Худший ответ:
Покупал у аппл восстановленный макбук про+гарантию на три года.
Экономия 300$. Работает также.
Звонить в сервис при привозе курьером
Вопрос: Когда использовать методы в конструкторе, а когда — в прототипе?

Лучший ответ:
Например у вас есть 1000 объектов, у каждого объекта в конструкторе есть метод который делает одно и тоже для каждого объекта. Занимает память? думаю да. Можно в прототип вынести этот метод и метод будет всего один для каждого объекта, а к нему будут вести ссылки. С точки зрения оптимизации так будет лучше.

Худший ответ:
когда надо использовать методы в конструкторе - используем методы в конструкторе, а когда надо в прототипе - используем в прототипе.
Вопрос: Сравнение безопасности 1c bitrix и сайт на yii?

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

Худший ответ:
Понимаем, что разработка и поддержка 1c bitrix будет в разы накладней
не факт, зависит от проекта, если там все ТЗ укладывается в функционал из коробки, то дешевле и правильнее взять 1c bitrix.Но по безопасности что будет лучше и почему?
Это в первую очередь зависит от кривых рук разработчика. Опять таки, если разработчик с заведомо кривыми руками - cms безопаснее чем framework.Как писали в одном из постов: "Каждое обновление 1с это закрытие старых уязиостей и добавление новых, при этом код становится сложнее и труднее"
Применимо к любому ПО.
П.С. Никогда не выбирайте инструмент не зная, что будете делать. Нет ответа на Ваши вопросы, пока нет четкого ТЗ. Есть из коробки в какой-то cms то что Вам нужно - берите cms. Много уникального функционала, планируется развитие проекта - берите framework. Писал очерк на тему: https://vk.com/@framework_yii-or-cms Каждая технология сделана для чего-то. Нельзя сравнивать bitrix и yii, js и php. Они хорошо выполняют определенные функции. Понимая что именно надо сделать, можно выбрать оптимальный инструмент для этого. 
П.С. к П.С.: вот уж не ожидал, что буду защищать 1с, в данном контексте - это объективно.
Вопрос: Табуляции или пробелы?

Лучший ответ:
Пробелы везде выглядят одинаково, а длина таба настраивается - из-за этого при использовании табов код может съезжать в других редакторах / у других людей.
Размер файла - серьезно?
Ну и да, никто ж не говорит, что нужно именно вручную ставить 4 пробела. Любой уважающий себя текстовый редактор или IDE умеет проставлять пробелы по нажатию на таб.

Худший ответ:
Всегда используйте табы.
Вопрос: Какие есть курсы или статьи по Google Adwords?

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

Худший ответ:
Если из курса именно по Adwords, то советую EMPO или ConvertMaster. Там как раз рассказывается все с нуля. Как писать текстовые объявления и т.д. Как раз очень подробно рассказывают, как можно собрать много ключевых слов и настройки РК в екселе. Как загружать РК в Editor Adwords. Есть бонус отдельный курс по программе Key Collector или альтернатива СловоЁб. В общем как для новичка, там все подробно рассказывается, самые важные моменты чтобы уже начать с чего нибудь. По поводу стратегий. Стратегий нет, определённых, но риски всегда будут. Где-то менее, а где-то больше. Опять таки смотря как Вы настроите семантическое ядро. Если ужасно настроите, то слив будет моментальный да и показатели отвратительные. Если качественно и терпеливо, обработаете тогда будет все ок.  Самый важный момент это семантическое ядро, от него все и зависит на сколько будут показатели.  Сливаться будет бюджет всегда, но кто то меньше, кто то больше. Надеюсь ответил на вопрос. 
Если надо эти курсы то скайп gevorg9505. Скину эти курсы. ConverMaster 2015 советую, а ЕМПО все хороши.  Или может у них купить просто. Но на приватных форумах они лежат.
Вопрос: Как правильно написать скрипт с использованием cookie, который скрывает кнопку для нажавшего пользователя «навсегда»?

Лучший ответ:
Зачем прикручивать cookie, если есть local/sessionStorage?

Худший ответ:
Немного разширили задачу.
Пользователь заходит на сайт. Записывается дата посещения в Cookie. Под кнопкой выводиться дата окончания бесплатного периода, которая считается от даты посещения +2 дня, для каждого зашедшего. После того, как прошли 2 дня с момента посещения или файл был скачан (нажата кнопка), текст даты и кнопка больше не показываются.
Решение:
https://jsfiddle.net/pb89nhvk/9/
На основании https://github.com/js-cookie/js-cookie$(function(){
	
  var 
  	free_btn = $('#free_btn'),
    time_off = $('#time_off');
  
  free_btn.click(function(){
    setTimeout(function(){ 
       //downloadFile('/uploads/test.zip'); 
       
     },15000)
     
     if (Cookies.get('free_period1')) {
       var date_off = new Date(Cookies.get('free_period1'));
       date_off.setDate(date_off.getDate() - 3);

       Cookies.set('free_period1', date_off, { expires: 365, path: '/' });



     } else {
       // узнаем текущую дату
       var curr_date = new Date();
       // добавляем к ней 2 дня
       curr_date.setDate(curr_date.getDate() - 2);
       // записываем в куки на +1 год
       Cookies.set('free_period1', curr_date, { expires: 365, path: '/' });
     }

    free_btn.hide();
    time_off.hide();
      
  })

  if (Cookies.get('free_period1')) {
		
    /* Повторный заход пользователя */
    
    
  	
    // берем куку даты 1 захода
    var date_off = new Date(Cookies.get('free_period1'));
    // берем текущую дату
    var curr_date = new Date();
    
    
    // выводим дату окончания пользователю
    var date_off_month = date_off.getMonth() + 1;
    if (date_off_month < 10) date_off_month = '0'+date_off_month;
    
    var date_str = date_off.getDate()+"."+date_off_month+"."+date_off.getFullYear()
    time_off.find('span').text(date_str);
          
    // сравниваем текущую дату и дату окончания периода
    // если текущая дата меньше, то показываем кнопку и текст
    if (curr_date<date_off) {
			free_btn.show();
    	time_off.show();
  	}
    
  } else {
  
  	/* Первый заход пользователя */
    
    // узнаем текущую дату
  	var curr_date = new Date();
    // добавляем к ней 2 дня
    curr_date.setDate(curr_date.getDate() + 2);
    // записываем в куки на +1 год
		Cookies.set('free_period1', curr_date, { expires: 365, path: '/' });
    
    
    
    
    // выводим дату окончания пользователю
    var date_off_month = curr_date.getMonth() + 1;
    if (date_off_month < 10) date_off_month = '0'+date_off_month;
    
    var date_str = curr_date.getDate()+"."+date_off_month+"."+curr_date.getFullYear()
    time_off.find('span').text(date_str);
    
    
    // показываем кнопку и текст
    free_btn.show();
    time_off.show();
    
  }
  
})
главное не забудьте прописать в CSS#free_btn, #time_off {
	display:none
}
HTML<button id="free_btn">Free</button>
<div id="time_off">
  Бесплатный период заканчивается: <span></span>
</div>
Вопрос: Как сохранить value при ctrl+S страницы сайта?

Лучший ответ:
Никак :)

Худший ответ:
Просто меняйте атрибут value у элемента при его изменении. <input type="text" oninput="this.setAttribute('value', this.value);">
Вопрос: Какие различия оперативной памяти?

Лучший ответ:
EP3L-12800E -- серверный вариант памяти, он с механизмом коррекции ошибок. Не все обычные материнки могут использовать ECC. Причём формально его можно не использовать, но некоторые материнки всё равно не работают с ECC-памятью.

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

Лучший ответ:
А лишняя запись в DNS - не "мусор"?
Вы слишком сильно заморачиваетесь.
Любой из этих способов имеет право на существование. Главное, файлы в индекс VCS не добавлять.

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

Лучший ответ:
Обе
Потом еще почитай исходники

Худший ответ:
Для начала, конечно, Немет, ибо это — лучшее что есть по Unix™ и Linux. Потом можете и вторую, вдруг там тоже что-то есть.
Вопрос: Как набрать опыту начинающему C# программисту?

Лучший ответ:
Можно присоединиться к проекту с открытым кодом и начать с любой задачи. Этот вклад также ценится при устройстве на работу.

Худший ответ:
Делать сайты на подобие этого - https://chsakell.com/2015/08/23/building-single-pa...
Только на новом JS фрейворке.
Попробуйте выполнить тестовые задания которые выдают, их можно найти в сети.
1) Сделать сайт бронирования билетов на ХХХ.
2) Сделать WCF сервер-клиент приложение чат или что то подобное.
3) Сделать аналог соц сети, с минимум функционала.
Пройти курс https://programmingwithmosh.com/become-a-full-stac... (скачать можно). Тут с нуля до норм приложения.
Много другого на https://programmingwithmosh.com/courses/
После этого спокойно джуном возьмут в большинство компаний.
Вопрос: Где найти команду тестировщиков?

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

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

Лучший ответ:
Какое ваше мнение про эти ресурсы?
практика и еще раз практика
курсы по админству - где все синтетическое - вообще вредны

Худший ответ:
Я считаю, что для полноценного освоения материала, необходимо не только проходить онлайн-курсы, а смешивать. То есть, помимо видеоуроков, можно читать книги, статьи, форумы, и конечно практика.
Например по Винде:
Книги - www.ozon.ru/context/detail/id/31122302 www.ozon.ru/context/detail/id/32646156 www.ozon.ru/context/detail/id/28335847
Видео - https://www.youtube.com/playlist?list=PLO5oUIcHM1N...
Ну и на домашнем/рабочем компе virualbox/hyperv/vmware ws (как хотите) и делать что-либо, что прочитаете/посмотрите.
Для выше чем базового знания 2012 я думаю этого достаточно. также и по другим темам.
А курсы на гикбрейнсе может пойдут тому, кому лень самому искать инфу, имхо)
Вопрос: Программа для набора ссылочной массы?

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

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

Лучший ответ:
Оберни другим дивом с opacity 0.5; например
или наложи полупрозрачную png, или фильтр webkit

Худший ответ:
псевдоэлементом сделай
Вопрос: PhpStorm удаляет файлы и папки на удаленном сервере (Remote Host)?

Лучший ответ:
index0h высказал уже предположение. Могу предложить в дополнение только перестать работать по ftp. Это очень плохая практика - лучше научитесь пользоваться git и деплоить проекты через ci/cd. Например, с помощью gitlab

Худший ответ:
Если у вас авто синронизация установлена - файлы будут и удаляться тоже. Настройте игнорирование каталогов, которые вы не хотите затронуть
Вопрос: AHCI режим в Ноутбук HP PAVILION dv6-3110er как включить?

Лучший ответ:
АртемЪ не прав. У вас биос от Insyde и легко вскрывается. Да даже и вскрывать не надо... Во всех их биосах режим диска лежит в варсторе 0x39. Поменять на единичку и будем счастье.
https://habrahabr.ru/post/182676/

Худший ответ:
Ищите вBIOS, если там нет, значит никак.
Насколько я сталкивался в ноутбуках как правило в BIOS этого нет. По идее там уже изначально стоит AHCI, хотя если ноут старинный может быть и IDE.
Поставьте систему и посмотрите какой контроллер.
Ну и если, AHCI нет, это конечно печально, но работать можно, просто не будет работать TRIM, и придется подготовить SSD к работе без него.
Вопрос: Как сделать выборку из Excel?

Лучший ответ:
Используйте фильтр. Выделяете всю таблицу с названиями полей, далее вкладка Главная - сортировка и фильтр - фильтр. У названий полей появятся кнопочки, кликаете и галочкой выделяете нужные пункты. 
Ну и да, если не хотите получить втык, удалите скрин с ФИО курсантов и никогда больше не выкладывайте такие данные в интернет.

Худший ответ:
Отсортируйте по нужному столбцу, лишние строки грохните.
Вопрос: Почему после изменений в css на сайте нет изменений?

Лучший ответ:
Если используется движок — он отдает кеш в 90% случаях. А если это Битрикс — рекомендую сжечь рабочее место и пойти в церковь и больше никогда с ним не работать.
В некоторых случаях браузер надо перезапустить, такое бывает с Edge и Mazilla.
Иной раз может спасти запись ручками типа …s/assets/css/style.css?1533895453 — тогда браузер будет сверять и пытаться загрузить актуальное, если движок — то же самое его средствами, или искать настройку.
Проверить htaccess, если речь о сервере на Apache. Колупать настройки nginx, если речь о нем.
Если разговор о локальной разработке просто в файлах — gulp-livereload или livereload под ваш способ сборки.
Если что-то в духе Денвера или Опенсервера — настройки и перезапуск.
Ну и напоследок — проверить свои руки, вдруг кривые.

Худший ответ:
1) открыть файл css в браузере посмотреть есть ли внесённые изменения
2) нет ли переназначений в других файлах данных свойств
3) посмотреть через консоль разработчика причину можно попробовать
Вопрос: Какова политика ресурса в отношении неграмотных ответов?

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

Худший ответ:
С другой, раньше можно было безграмотного юзера, лезущего со своими советами, просто обозвать идиотом и не париться.Можно указать недостатки неграмотного ответа не нарушая правила. От этого даже будет реальная польза - человек поймёт где ошибся, другие читатели увидят указанные недостатки и смогут оценить их значимость. А от обзывательства пользу только вы получите и то сомнительную.
Проблема не в неграмотных ответах и не в правилах ресурса, а в вас.
P.S. Раньше тоже ругаться нельзя было.
Вопрос: Что должен знать и уметь продуктовый дизайнер?

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

Худший ответ:
Для продуктивности дизайнер должен хорошо разбираться в веществах.
Вопрос: Как на js делают такие слайдеры?

Лучший ответ:
В принципе, не так сложно. Достаточно в каждый слайдер поместить два блока - дата и контент. Контент скрываем. И при скролле слайда, поворачивать все слайды через transform: rotate, а тому слайду, у которого поворот будет равным нулю, назначаем класс active, в котором указываем, что нужно показать блок с текстом. 
Грубый пример:snippet
UPD: вот так лучше иллюстрирует snippet

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