pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как организовать вывод из БД данных указанных через запятую?

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

Худший ответ: Поэтому я и задал такой вопрос, так как банально не знаю, как еще могу реализовать, чтобы файл был в нескольких категориях одновременно и спокойно искался по базе.У вас проблема с СУБД. Она не поддерживает операции со списками: STRING_SPLIT (Transact-SQL).
Вопрос: Трещит в блоке питания, кулеры работают, черный экран. В чем причина?

Лучший ответ: Проблема в блоке, это же очевидно.

Худший ответ: Ну очевидно - БП. Защита по КЗ сработала, и хорошо, что сработала, а не бабахнуло с огнем и дымом :)
Вопрос: Как работает преобразователь max6675?

Лучший ответ: По запросу max6675 первая же ссылка в гугле выдает самый правильный ресурс

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

Лучший ответ: Заклеить непрозрачным материалом

Худший ответ: так понимаю, что ваш самсунг имеет поддержку DLNA, тогда устанавливаете на присоединённый компьютер - виртуальный пульт дистанционного управления телевизором ruSamsungTVCommunicator
запускаете, входите этим виртуальным пультом - в расширенное сервисное меню телевизора, и через него уже можете отключить стандартный пульт ДУ 
здесь немного об этом - gomel-sat.bz/topic/4575-servisnoe-menyu-dlya-telev...
Вопрос: Из 2 ноутов один?

Лучший ответ: Да, возможно.

Худший ответ: Склееть? Эм... Скотч вам в помощь ;) Ну или ПВА ;)
Вопрос: Как вычесть один файл из другого?

Лучший ответ: Выполнить из CMD.EXE (или командного файла):findstr.exe /v /b /e /g:2.txt 1.txt>3.txt
Использованные ключи утилиты findstr: /B         Искать образец только в началах строк.
/E         Искать образец только в конце строк.
/V         Печатает строки, не содержащие совпадений с искомыми.
/G:файл    Получение строк из заданного файла

Худший ответ: в total commander есть
Вопрос: Вывести картинку через php, возможно?

Лучший ответ: скрипты имеют доступ и к закрытой директории, так что айпишник разрешать не надо. а выводить через заголовок, как уже написалиheader("Content-Type: image/png"); // mime-type пикчи в заголовке
// можно добавить другие заголовки, если необходимо 
readfile($image); // $image - строка с путем к файлу

Худший ответ: Пишите парсер папки и по имени отдавайте картинку
Пример$img = $_GET['img'];
// Тут проверки и прочее
$image = imagecreatefromstring('/dir/' . $img);
// Тут можно наложить водяной знак или уменьшить, превью типо
header('Content-Type: image/png');

imagepng($image);
Создайте скрипт с этим содержимым и отдавайте ссылкой 
/script.php?img=123.png
/script.php?img=456.jpg
Это чисто пример без проверок и прочего, можете ещё всего там добавить по желанию
Вопрос: Как сделать такие вот.. «таймлайны» вроде?

Лучший ответ: На базе вот этого:snippet

Худший ответ: Больше походит на сетку) Почитайте bootstrap<div class="container">
  <div class="row">
    <div class="col-sm">
      Дивный DIV 1
    </div>
    <div class="col-sm">
      О, Дивный DIV, еще один..
    </div>
    <div class="col-sm">
      О чудо, снова дивный DIV!
    </div>
  </div>
</div>
Вопрос: Как подключить 4К телевизор к Wifi 5Ггц?

Лучший ответ: 4К это битрейт в районе 40-150 Мбит/сПо WiFi прокачать такое нереально.
Поэтому если хотите смотреть 4К - только проводом.

Худший ответ: Если настроить режим Bridge - то да. Хотя я бы проводом подключил напрямую.
Вопрос: Почему ошибка при отсутствии необязательного модификатора доступа в классе PHP?

Лучший ответ: Методы класса должны быть определены через модификаторы public, private, или protected. Методы, где определение модификатора отсутствует, определяются как public.
Внимание, вопрос: ниже вы объявляете метод или, все-таки, свойство?class A{
   public $attribute = 5;
}

Худший ответ: Могу ошибаться, но документация говорит лишь о методах класса, а свойства в них не входят.
Потому, если вы укажете class A {
function foo(){
// код метода
}
}
То он будет определен как public, а для свойств надо явно указывать, т.е. class A {
public $foo;

}
Вопрос: Есть ли смысл начать пользовать классную но не популярную технологию?

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

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

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

Худший ответ: Всему виной была моя невнимательность и... некорректный символ завершения строки! \r\n вместо \n
Прошу прощения и благодарю всех, проявивших интерес к проблеме!
Вопрос: Книги, помогающие научиться правильно именовать классы?

Лучший ответ: В чем моя проблема?)
В том что ваш класс делает слишком много и знает слишком много.
Ни про какие "3 уровня обработки" данных которые к нему приходят он знать не должен. 
Он принимает данные определенного формата и возвращает данные определенного формата. Что с ними происходило для и что будет происходить после его не волнует.
Если невозможно выразить на уровне типов все требования к входящим данным, класс возвращает ошибку если данные пришли не в том виде, в котором он ожидал.какие книги ставят голову на место в этом плане?
Почитать - Макконнелл, "Совершенный Код". Книжка толстая, но не сложная технически, любые нюансы именования там описаны. 
Ну и в дальнейшем исходить из вопросов "для чего я это делаю?" и "какие ещё есть варианты это делать?"

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

Лучший ответ: Погугли MS SpeechAPI. В сети десятки примеров на Делфи для работы со стандартным виндовым синтезатором. Ничего придумывать не нужно. Буквально недавно сделал бота для вк на Делфи именно с такой возможностью. "TextToSpeech"

Худший ответ: https://zvukogram.com/speech/ - простой, удобный и главное быстрый сервис. Мне нужен был формат ogg. Из удобных нашел только здесь.  Голоса четкие, все слова говорят правильно.
Вопрос: Как из конструктора класса вернуть массив?

Лучший ответ: Не уверен, но попробуйте вот так:class class1 {
    private $res;
    public function __construct() {
        $this->res[] = '1';
        $this->res[] = '2';
        return($this->res);
    }
}
а во втором файле:$result = new class1();
print_r($result);
А ошибки у вас во втором случае возникают из-за конструкции:$this->$res - замените ее как в моем примере выше на $this->res

Худший ответ: Не смог пройти мимо. Жесть же, коллеги )))
Если очень хочется классов и получать данные одним вызовом используйте статические методы.class MyClass
{
    //Публичный метод для получения данных
    public static function getSomeData()
    {
        $result = self::someAction();
        
        return $result;
    }
    
    //Скрытый служебный метод
    protected static function someAction($data = null)
    {
        //Тут что-то делаем
        return $result;
    }
}

$result = MyClass::getSomeData(); //Так получаем данные. Без фанатизма с конструктором.
Не надо жести, потомки вас не простят ))))
Рекомендую почитать на досуге: клац (без рефки).
Вопрос: Доступ по SFTP, как настроить?

Лучший ответ: Вы можете подключаться по ранее настроенным FTP реквизитам. Обычно соответствуют пользователю ISPmanager.
SFTP настраивается в /etc/ssh/sshd_config

Худший ответ: Вы можете подключаться по ранее настроенным FTP реквизитам. Обычно соответствуют пользователю ISPmanager.
SFTP настраивается в /etc/ssh/sshd_config
Вопрос: Как найти 10 файлов с самым частым совпадением по слову?

Лучший ответ: Как вариант:for i in $(find ./ -type f);do  echo $i, $(cat $i | grep -o "penguin" | wc -w); done | sort -k2 -r | head -n10

Худший ответ: Как вариант:for i in $(find ./ -type f);do  echo $i, $(cat $i | grep -o "penguin" | wc -w); done | sort -k2 -r | head -n10
Вопрос: Где найти такие картинки для сайта?

Лучший ответ: Freepik, конкретнее - ищите по запросу 'isometric'

Худший ответ: https://unsplash.com/ - Бесплатные фото
https://www.flaticon.com/ - Бесплатные иконки
Вопрос: Годный бесплатный хелпдеск?

Лучший ответ: Для работы использую Redmine. Создание задач и ответы через почту, шаблоны писем настраиваются за 5 минут.

Худший ответ: Мне вот этот нравится: https://vsdesk.ru/
Вопрос: Как может быть что nslookup и ping видят домен а Google Chrome не видит?

Лучший ответ: Поднимать что-то в зоне dev плохая идея. 
Это существующая зона с политикой https-only.  https://ma.ttias.be/chrome-force-dev-domains-https...
Так что либо создавайте сертификаты, либо выберите другую зону.

Upd: собственно я на 99.99% уверен, что домен они видят, но пытаются соединиться по https, а у вас его скорее всего нет.

Худший ответ: может проблема в ублюдском асинк днс у хрома ?
С днс адблоком на пихоле намучался с ним
попробуй в мозиле
Вопрос: Как на Laravel реализовать сложный фильтр по выборку товаров из БД?

Лучший ответ: Например можно вынести функцию в переменную.$filter = function(query) {
    // ...
};

Good::select('id', 'name')->where($filter)->count();

Худший ответ: Вот например - https://www.youtube.com/watch?v=gvXsjRw0jnA
В другом видео на канале есть продолжение
Вопрос: Nuxt.js и $ref, почему не видит мой ref?

Лучший ответ: Раз работает, то просто проверяйте this.$ref.testElem на существование. И ещё обработчики не забывайте удалять в beforeDestroy, а то вам браузер события в уничтоженные компоненты будет посылать :)

Худший ответ: покажите код с элементов в шаблоне
или забегая вперёд сделайте так this.$refs.testElem.$el.offsetHeight
Вопрос: Как решить такую задачу на логику?

Лучший ответ: Один пускай стоит, а второй туда-сюда с возрастающей амплитудой

spoilerПохожая задача на англ.: Two robot with parachute in a line

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

Лучший ответ: но бесплатных книг по active directory не нашел.
На торрентах всё бесплатное, о чём вы?
Вообще, админству учатся практикой, лучше б вам поменять работу.
А так - руководство к CCNA, Куроуз, книги по администрированию Windows (они так и называются).
Читайте про Астериск, Samba, Hyper-V, AD, корпоративные антивирусы.

Худший ответ: но бесплатных книг по active directory не нашел. 
Чо?
Самый первый навык, который необходимо освоить админу - умение искать и находить ответы. Бесплатных книг полно. Они не обязательно будут на сайтах магазинов или библиотек, они часто бывают на сайтах университетов, на сайтах студентов с учебными материалами, на малозаметных архивах. Да, там они скорее всего будут не последнего издания - но и AD штука очень даже не новая, ей лет двадцать уже...
Опять же торренты :)
Вопрос: Защита от плохих ботов/ddos защита?

Лучший ответ: Ищут уязвимости, перебирая страницы и запросы к ним по шаблону, который хранится у них в словаре. Например, у одинаковых CMS одинаковые точки входа в админку, на поисковые страницы и прочее.
Обычно это делается через специальный софт, в который заложен набор таких предопределённых параметров.
На мой сайт тоже такие атаки делаются. Но у меня он выдерживает высокие нагрузки, так что 100 тысяч лишних запросов в сутки он даже не заметит.
Улучшайте качество сайта, чтобы он выдерживал такой траффик, т.к. писать фильтры для таких запросов - нереально.
Временное решение - порезать по User-Agent, но велика вероятность, что отвалится большой процент юзеров с точно таким же юзерагентом.
Либо поставьте что-то вроде CloudFlare

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

Лучший ответ: Ты не указал модель рейда.
Для HPe есть ssacli Smart Storage Administrator (HPE SSA) CLI for Linux
Пример использования:
ssacli ctrl slot=1 pd all show detail

UPD:
Smart Array G6 controllers (rev 01)
Это скорее всего что-то вроде p410 или p410i, тогда можно воспользоваться этим мануалом:
Linux: Работа с RAID контроллером от HP
Тут с использованием hpacucli что по сути одно и тоже с ssacli и как раз под CentOS 6.7.

Модель контроллера можно посмотреть так:
lspci -k|grep -i -A2 raid

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

Лучший ответ: Изначально попап и затемняющий блок скрыты (display: none).
По кнопке ставишь попапу и фоновому затемнению класс show, который меняет им display на block.Фоновый растянут на все окно и не скроллится.position: fixed;
top: 0; left: 0; bottom: 0; right: 0;Попап тоже не скроллится, и выравнивание по центру.position: fixed;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
https://jsfiddle.net/u2uh8s71/1

Худший ответ: Возможно у вашего поп-апа не задано position:fixed
Но такие вещи обычно делается с помощью CSS.
Вопрос: Что быстрее импортится локальный модуль или глобальный?

Лучший ответ: Нужно импортить в тех модулях, где оно нужно. Модули в node.js кешируются https://nodejs.org/api/modules.html#modules_caching

Худший ответ: А в чем смысл? При старте все это выливается в память, а не дергается постоянно с диска, если важен объем модулей, то в lodash можно подключать только нужные функции lodash/map (например). Еще можно сбилдить приложение и запускать, только это вряд ли нужно в backend-части.
Вопрос: Какое выбрать ядро linux для docker/k8s?

Лучший ответ: Stretch 3 месяца как oldstable, ставьте Buster и не мучайтесь.
Баги докера чинятся в докере, баги неймспейсов/cgroups/драйверов ФС чинятся в ядре.
Запомните раз и навсегда: контейнеры ≠ Docker. K8s умеет работать через containerd без синего кита, который работает через него же.

Худший ответ: Любой ответ будет opinionated. Я бы сказал, что даже более того - выбор операционной системы и ядра абсолютно бессмысленен без обсуждения выбора дистрибутива. Потому что крупные игроки вроде OpenShift и Rancher тестируются только на закрытом перечне версий и вариантов. И Вы будете вынуждены использовать их, иначе отгребать и исправлять баги самостоятельно. И тот же ранчер на дебиан взрывается на установке, хотя с центос и убунту (любой разумной версией) - все отлично. 
Более того - есть специальные оптимизированные под kubernetes дистрибутивы вроде CoreOS. Сейчас его активно перепиливают в Fedora CoreOS. Посмотрим, что получится. Такие же минималистичные дистрибутивы есть у Vmware, opensuse и многих других
В остальном - конечно, чем свежее - тем лучше.
Вопрос: Ассемблер или си для вирусописателей?

Лучший ответ: Ни то, ни другое. Лучше всего изучить УК.

Худший ответ: Для начала нужно изучить гугл
Вопрос: Ноутбук до 25-30 тыс?

Лучший ответ: Я бы ориентировался на процессор Ryzen 5 3500U (4 ядра 8 потоков) с неплохой встройкой vega 8. Думаю по соотношению цена/производительность лучше нету сейчас.  Например:
https://market.yandex.ru/product--noutbuk-hp-15-db...

Желательно конечно чуть подрастянуть бюджет и выбрать что-то с IPS матрицей.

Худший ответ: 1. ССД
2. От 6 Гиг памяти
3. 4 ядра (потока) процессора минимум
4. Размер, разрешение, вес, остальное - по выбору. В принципе, можно найти, 1080 тянуть не будет, скорее всего, но для работы пойдет.
Однако, поздновато, курс вырос, надо торопиться. А так, да, от 40... И HP - смотрите отзывы, очень разные модели у них по качеству. Рекомендую Dell, Asus.
Вопрос: Что разработать на Spring Boot 2, Java?

Лучший ответ: Силу воли в себе создайте.

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

Лучший ответ: А я не согласен с такими условиями. Откажитесь.Ведь [исполнителю] нужно потратить больше времени, сил и энергии.Великое заблуждение большинства исполнителей и большинства начинающих делать бизнес: найти клиента легко и стоит дешево. Это не так. Найти клиента и "продать" ему ваш товар/услугу не дешевле, а зачастую стоит даже дороже, чем сам товар или себестоимость услуги.
(Конечно, есть частности — например, ваш знакомый менеджер крысит заказы у своего работодателя — тут да, ему это ничего не стоит. Но если рассмотреть всю цепочку клиента с нуля без учета "сарафанного радио" — то общая сумма расходов складывается из стоимости разработки и поддержка сайта/лендинга с предлагаемыми товарами/услугами, +разработка и поддержка рекламы, +стоимость самого трафика, +стоимость продажи — ведь далеко не каждый посетитель сайта в итоге покупает товар/услугу, +расходы на управление всем этим хозяйством, +З/П сотрудников, +налоги — то доля 50% от суммы сделки будет вполне оправдана, а во многих нишах её будет вообще недостаточно.)

Худший ответ: 20% наш менеджер берет, это нормально. Больше, только если он очень много приводит клиентов, и заказы от 50к
Вопрос: Почему JS не находит элемент по ID?

Лучший ответ: у элемента нет метода getElementById() – только у document. См. методы Element.
id должен быть уникален в рамках всего документа, поэтому сразу вызывайте document.getElementById('irc_cc')

Худший ответ: у элемента нет метода getElementById() – только у document. См. методы Element.
id должен быть уникален в рамках всего документа, поэтому сразу вызывайте document.getElementById('irc_cc')
Вопрос: Получаю ошибку: io.UnsupportedOperation: not writable. Скажите, что не так?

Лучший ответ: Попробуйте:
file = open("D:/test.txt","w")
Аргумент "w" нужен для перезаписи файла (весь текст пишется заново), "a" нужен если нужно дописать текст в файле (текст добавляется в конец файла)
PS: Если нужно прочитать файл, то:
file = open("D:/файл.txt","r")
text = file.read()
Надеюсь, я помог вам.

Худший ответ: Начните изучение с прочтения учебников. Автор - Марк ЛутцОткрывайте файл на запись или дополнениеhttps://pythonworld.ru/tipy-dannyx-v-python/fajly-...
Вопрос: Почему Avast не обновляется из-за Защитника и как это исправить?

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

Худший ответ: поставь еще касперского
забудешь о мелких проблемах
Вопрос: Практика по Java?

Лучший ответ: Hacker Rank 30 day of code от основ и до реализации основных алгоритмов, многие темы и задачи очень похожи на те которые любят задавать на собеседовании. Так же можно посмотреть решение в комментариях других участников или лучшие решения.

Худший ответ: Чтобы научиться программировать, надо программировать.
Если хотите научиться программировать под android, то придумайте себе pet-проект и попробуйте его реализовать.
Либо попытайтесь устроиться джуном на работу.
Там будет много практики и внешней мотивации :-)
Вопрос: Как увеличить скорость загрузки страницы?

Лучший ответ: Я расчитывал, что результаты будут примерно одинаковы(+/- 5 единиц), но здесь колосальная разница..
да уж.. а с какого перепоя ты был так уверен? 
такого не было никогда - ни на старой версии сервиса, ни на текущей...
бывает и побольше разница, 50 баллов и больше.
по факту - у тебя там подшаманить по мелочи-то, картинки лэйзи-лоадни, часть скриптов в опу переставь и стили туда же.
естсессно, что все надо делать не нагугливанием, а адекватно, например, тот же лэйзи-лоад - только по скроллу страницы плюс если страница проскролена на полэкрана, остальные широкораспространенные методы лэйзи для гугл-pagespeed бесполезны0))
4 удаленно подгружаемых шрифта для лендинга поселкового уровня? ОоОООоо...
ну и плюс банальщина:

Худший ответ: Здраствуй! Случайно наткнулся на вопрос, и вспомнил что сохранил как раз вчера статью об этом. Думаю тут ты кое что узнаешь
https://tproger.ru/translations/how-to-boost-frontend/
Вопрос: Как сгруппировать css селекторы?

Лучший ответ: Есть такой вариант, вполне рабочийsnippet

Худший ответ: На CSS это решается правильным селектором, регулярок там нет, но есть вещь попроще:[id^="berocket_aapf_group"] {
  width: 10px;
  height: 10px;
  background: red;
}
https://www.w3schools.com/cssref/css_selectors.asp
Вопрос: Какой есть аналог Kerio как маршрутизатора + прокси?

Лучший ответ: Я бы pfsence поднимал. Правда тут надо разобраться будет

Худший ответ: Бесплатных аналогов нету. Керио весьма простой, дешевый и сертифицированный фстек. Школьник с этим продуктом может легко разобраться. Это не pfsence, он к таким продуктам не приближен. Зато есть более платные аналоги. Про next generation firewalls почитайте. Всякие checkpoint, fortinet, palo alto, от циско и джунипер есть.
Скажу так - если нету денег на оплату ngfw, то он вам просто не нужен - купите микротик и радуйтесь.
Кастомные вещи обойдутся многократно дороже по обслуживанию.
Вопрос: Стоит ли регистрировать домен и пользоваться услугами хостинга у одной компании?

Лучший ответ: А в чём проблема? Если фирма с хорошей репутацией, то можно.

Худший ответ: Есть хостеры, от которых в случае чего домен перенести ну оооочень тяжко. 
Так же есть варианты с переплатой - первый год 100 рублей, потом изволь по 1000 и нигде про это не пишется (или в приложении 1.4.5.4.4.1 к основному договору)
Такой фигнёй страдают далеко не все и возможно в ру сегменте ситуация улучшилась, но мне что-то не хочется опять проверять. Так что мой вариант НЕТ.
Вопрос: Есть ли софт, что бы пропускать заставки и титры в сериалах?

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

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

Лучший ответ: Есть компонент специально для этого, позволяет создавать дополнительные настройки и вызывать их в любом месте сайта через [[++field]] (например, [[++phone]]) - https://modx.com/extras/package/clientconfig

Худший ответ: Можно сделать следующим образом:
1) создать страницу(документ) назвать ее например "Настройки"(id - 4)
2) создать для этой страницы свой шаблон и свои поля, например поле "телефон"(phone)
3) установить pdoTools
4) и при помощи сниппета pdoField выводить например так:
[[pdoField?
    &id=`4`
    &field=`phone`
]]
где &id - id страницы из которой будут браться данные, 
&field - имя поля
про сниппет - https://docs.modx.pro/components/pdotools/snippets...
Вопрос: Как сделать красивую анимацию?

Лучший ответ: Примерно так можно
https://codepen.io/anon/pen/XwKGMo

Худший ответ: А можно например чтобы один елемент улетел исчезая вверх а другой снизу появлялся? Или что-то такое?