Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как исполнять Python в терминале Sublime Text3?

Лучший ответ:
Надо бы интерпретатор установить. И добавить одну штуку важную. Сделать свой Build System. Потому что будете писать на 2 питоне. На сколько я знаю в убунту python3 называется 3 питон. А просто python, открывает 2 питон, который уже никем официально не поддерживается. Гугл в помощь :)

Худший ответ:
А интерпретатор-то установили? Видимо, нет.
Установите: https://losst.ru/ustanovka-python-3-ubuntu
Вопрос: Нужен ли Node.js для работы с ReactJS?

Лучший ответ:
Да

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

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

Худший ответ:
Вам надо определиться что вам нужно
Чтобы человек умеет делать какие то задачи, то есть ему нужна смелость, умение гуглить, высокий тестостерон и прочие такие навыки, а вы зачем то промисы и деструктуризацию спрашиваете. Я решаю часто задачи о которых ничего не знаю на языках программирования,  которых тоже не знаю.
Вопрос: Стоит ли в 2к20 брать мак на High Sierra?

Лучший ответ:
Брать мак сегодня без минимум 8 Gb RAM - дикость и чушь. А лучше на 16 Gb. 

А что до версии OS X - не так много они меняют на самом деле. Так что по сути без разницы

Худший ответ:
Есть 2 совета:

Если ноутбук вам нужен не для повседневной работы:
- то можно взять любой, лишь бы цена устраивала

Если вы профессионал и собираетесь постоянно работать на этом ноутбуке, то я всегда рекомендую покупать самый новый макбук в самой лучшей конфигурации и вот почему:
- топовый макбук - это прежде всего качественный и удобный рабочий инструмент, на таком не экономят.
- топовые конфигурации маков служат по 5-7 лет без проблем.
- это значит что даже имея не очень высокую зарплату вы сможете окупить макбук за несколько месяцев
Вопрос: Объясните строчку кода?

Лучший ответ:
Таким образом вызывается анонимная функция. Скобками обрамляем анонимную функцию и c помощью (id, input) вызываем её с параметрами id и input(
function(id, input) {
    input.addEventListener("change", function() {
        localStorage.setItem(id, input.value);
    });
}
)(id, input);
Чтобы было понятно, это можно записать такvar fun = function(id, input) {
    input.addEventListener("change", function() {
        localStorage.setItem(id, input.value);
    });
}

fun(id, input);

Худший ответ:
Обозначает передачу параметров в самовызывающуюся функцию function(id, input), которая тут вообще ненужна, и не понятно зачем она там.
Вопрос: Как сделать вставку текста в инпут?

Лучший ответ:
Попробуйте $('#text').on('input change', function(e) {
//
})

Пару подобных вопросов: 
https://stackoverflow.com/questions/4200358/jquery...
https://stackoverflow.com/questions/16013024/detec...

Худший ответ:
Попробуйте $('#text').on('input change', function(e) {
//
})

Пару подобных вопросов: 
https://stackoverflow.com/questions/4200358/jquery...
https://stackoverflow.com/questions/16013024/detec...
Вопрос: Как быть если провайдер по VPNL2 не предоставляет QinQ?

Лучший ответ:
на новом филиале должны быть точно такие же вланы что и в головном
поубивал бы. 
Ладно когда временные костыли лепят на продакшн, но тащить убогие практики в новые проекты ...
что мешает по  L3 с филиалом связность потсроить? Какие сервисы в 2019-м году не умеют в L3?
но если так уж хочется пачку вланов over любой тарнспорт прокиньте через MPLS или VXLAN-ами
оборудование придется поновее найти конечно
можно еще через openvpn накостылить ну и у микротика есть ipoe

Худший ответ:
Значит сделайте QinQ у себя. Не смотрел по вашим версиям оборудования, но можно сделать как-то через петельку magic-cable (если поддерживает ваше оборудование).
Вопрос: Как расположить множество форм на странице?

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

1) На одном уровне находятся разные по сути формы.
Если эти формы стоят рядом, то лично для меня они имеют одинаковое смысловое значение - сейчас это 3 разных формы, каждая со своей информацией.

2) Непонятная группировка полей в форме.
У вас есть поля "Широта и долгота", которые получаются из геопозиции, а еще есть поля "Страна", "Город", "Адрес". Я предполагаю что либо мне не нужна геопозиция, либо мне не нужен адрес (из одного можно получить другое).
Вообще само расположение их в разных блоках наводит на мысли что адрес один, а точка другая.

3) Обилие полей. 
Какую смысловую нагрузку выполняет поле "Описание устройства"? Зачем оно нужно, если имеется "Номер"? Чем "Номер" отличается от "Номер счётчика"?
Зачем нужен "Additional type"? На что он влияет? 

4) Наименования
Часть полей подписано, часть не подписано, часть на русском, часть на английском. Лучше если будет единство в именовании.

5) Обилие дополнительных действий
Что делают кнопки "Дискета"? Какое должно быть их поведение? Она должна сохранять конкретное поле? или Всю форму? А если я изменю поле из 3 блока "Холодная вода" и изменю "Множитель" из первого? Какое изменение сохранится? 
А если так есть еще и кнопка сохранить (ниже), то изменение поля "Множитель" без нажатия дискеты, с последующим нажатие кнопки сохранить, изменит ли поле множитель? или сбросит его?

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

Лучший ответ:
"популярные запросы" - это такая дурилка для совсем уж незадачливых посетителей, которые примут за чистую монету этот список, состоящий из товаров, которые маркетологам надо продать в данный момент.
Если же хочется сделать по-настоящему список популярных товаров, то показывать надо не то что искали, а то что покупали. По списку заказов ищутся товары, встречающиеся чаще всего

Худший ответ:
Соглашусь с FanatPHP и подсказка. В самом конце он дал подсказку как реализовать.
Просто добавьте поле количесто_посещений и инкрементьте каждый раз. А чтобы найти популярные то просто селект максимальные n записей из таблицы
Вопрос: Как установить wine 5.0 в Ubuntu 19.10?

Лучший ответ:
Нет, ещё не обновились, потому что мейнтейнеры дистрибутива ещё не протестировали его работу и не добавили в официальный репозиторий.

Худший ответ:
Идёте сюда Installing WineHQ packages, внимательно читаем и поэтапно ставим и всё работает на УРА!!!
Вопрос: Как выводить поочередно 4 картинки по одной в неделю?

Лучший ответ:
switch (date("W")%4) {
 case "0": {вывод картинки 1};break;
 case "1": {вывод картинки 2};break;
 case "2": {вывод картинки 3};break;
 case "3": {вывод картинки 4};break;
}

Худший ответ:
Например, вычислять текущий номер недели через date("W"), делить на 4, вычислять остаток и получать суффикс для имени файла с картинкой.
Вопрос: Как установить дополнение в virtual box для дальнейшей установки туда системы Linux?

Лучший ответ:
Просто "для установки туда Линукса" extension pack, собственно, не нужен.

Худший ответ:
кнопочку "Детали" тыкайте. Что там написано?
Вопрос: Чем можно проводить проверку в PHP?

Лучший ответ:
Я думаю, человек спрашивает про операторы ветвления.
То есть нужен тернарный и его сокращённые формы: элвис, и объединения с null(условие) ? значение 1 : значение 2; // если условие, то вернем значение 1, иначе значение 2
$var ?:  значение 2; // если $var не пустое, то вернем его, если нет - то значение 2
$var ??  значение 2; // если $var существует, то вернем его, если нет - то значение 2

Худший ответ:
Прочие управляющие конструкции: https://www.php.net/manual/ru/language.control-str...
Вопрос: Как проверить существует ли такой пользователь в базе данных, чтобы можно было валидировать регистрацию пользователей на сайте?

Лучший ответ:
Один из возможных вариантов - просто получить count пользователей с таким логином.

$sql = 'SELECT count(id) as count FROM users WHERE login=?'; //записываем sql в котором считаем количество найденных id
$query = $pdo->prepare($sql); 
$query->execute([$login]);
$count_users = $query->fetch(); //получаем одну строчку
if ((int)$count_users['count'] === 0) { //Если таких пользователей больше 0
    //здесь код регистрации
} else {
   exit('Логин уже занят'); //делаем выход из скрипта. Сюда можно написать что угодно
}

Худший ответ:
Ещё один запрос перед вставкой:

$stmt = $pdo->prepare('SELECT COUNT(id) FROM users WHERE email=:email OR login=:login');
$stmt->execute([
  'email' => $email,
  'login' => $login,
]);
if ($stmt->fetch() > 0) {
  // Такой пользователь уже существует.
}

Вопрос: зачем вам юзернейм и логин.
Вопрос: Почему в таблице ARP имеются одинаковые маки?

Лучший ответ:
Значит все они находятся за одним устройством. Предположительно за какой-то cisco'й

Худший ответ:
похоже на arp-proxy.Машина, на которой вывод команды, находится в какой подсети ?
Вопрос: Почему в ЕС и Сша нет нормального сайта по поиску работы?

Лучший ответ:
ты откликаешься на вакансию и хз что с ней 

все по карме

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

Лучший ответ:
Передаю значение yandex.ru, а ссылка становится: http:/site.ru/yandex.ru
Если хотите получить ссылку на яндекс, то попробуйте передать значение с протоколом:http://yandex.ru

Худший ответ:
Битрикс тут не при чем. Что вы вводите в свойство - то и он и выводит.
Т.е. допустим если вы ввели yandex.ru, то в href как раз и будет yandex.ru. и это разумеется будет ссылка на http:/site.ru/yandex.ru с главной.
htmlbook.ru/samhtml/ssylki/absolyutnye-i-otnositel...
Вопрос: Нужен ли программисту C++ Linux?

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

Худший ответ:
Windows отличная ОС. Пиши под нее, раз не знаком с Линукс. Позже успеешь попробовать.
Вопрос: Почему не берут на SEO продвижение?

Лучший ответ:
Резюме:
Сайт сделан на колене, поэтому и отказывают.
Что нужно сделать:
1е и самое важное - адаптивность, в 2021 году без адаптивности никуда, гугл и яндекс сожрет и выплюнет ваш сайт с потрохами.
2. Верстка - такое чувство что пытались усидеть на БЭМ, но в итоге попали мимо стула. Причесать её, когда будете делать адаптив.

Самый верный путь: переверстать, посадить на готовый движок, исходя из количества заказов(wordpress, opencart и тд). Почему: SEO из коробки, уже условно-хороший код, в котором не нужно будет копаться как в корзине от мусора. > стучаться SEO-шникам.

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

Худший ответ:
Так вы у тех кто вам сказал и спрашивайте
Ну или почитайте хотя одну книгу по сео, глупо подходить к этому без элементарных комплексных знаний
Вопрос: Как научиться писать свой код React, Node js?

Лучший ответ:
сделай главную страницу, напиши на ней "привет, тест" или типа того.
Добавь ссылку на регистрацию, сделй чтобы она работала.
добавь форму для входа, и сделай чтобы работала.
потом напиши чат. (**картинка с совой**)

Худший ответ:
websocket, сайд эффекты напимер redux-thunk или redux-saga, напиши свой простой state manager
Вопрос: Что будет за попытку взлома инстаграм и можно ли вернуть деньги, отданные мошенникам в телеграмм?

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

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

p.s. как в 2020м вы до сих ведётесь на это?)

Худший ответ:
Рыдаль просто...

"Лох - не мамонт, не вымрет!". 

Я хорошо помню наперсточников. Я хорошо помню "лихие 90-е", когда на рынках сидели такие вот - с тремя пластиковыми стаканчиками и мерзлой картофелиной :) И ментами, которые подходили и без базару начинали им бить морду :) И все равно ничего не помогало. По телевизору выступали, обьясняли, как это "работает" - и не помогало... Уж слишком ослепляла возможность внезапного выигрыша...

Вас банально развели. Никто и не думал даже что-то ломать - тем более инсту. Не, я не говорю, что ее взлом невозможен, но он будет стоить далеко не 5000 руб. И даже не $5000. И времени займет прилично. Неужели сейчас, когда всем известно про то, что полно желающих обмануть - есть еще люди, ведущиеся на такое?

Не надо ходить в полицию. Скорее всего, Вам ничего не будет - менты поржут просто, хотя формально противозаконное деяние есть.

Деньги, понятное дело, не вернуть. Считайте это платой за урок на тему "лекарство от глупости".
Вопрос: Существуют ли сервисы, которые могут извлечь текст из страницы по URL?

Лучший ответ:
Скорее всего сервисов нет. Ведь парсер нужно настроить под конкретное DOM дерево сайта который парсим. Это либо искать общие сервисы парсинга и договариваться, чтобы настраивали под вас или заказать у программиста простой парсер на PHP через curl например и какой нибудь phpquery.

Худший ответ:
Сервисы есть, но придется заплатить, чтобы получить достаточное количество данных)
Вот, например, парочка: https://www.parsehub.com, https://www.octoparse.com
Вопрос: Одно ли и то же эти куски кода?

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

В варианте №3 функция будет создана в самом начале, до выполнения самой первой строки. Вызывать ее можно в любом месте.

В вариантах №1 и №2 это не совсем функции, но "функциональные выражения". Они будут обработаны только когда до них дойдет интерпретатор, и  попытка вызвать такую функцию раньше ее объявления приведет к ошибке.

В варианты №1 и  №2 отличаются еще и тем, что одно из выражений анонимное. Ничего плохого в этом нет, но если у функции есть название, то намного удобнее читать код при отладке. В сообщении с ошибкой будет не только номер строки, но и название.



Худший ответ:
1 - function expression
Функция будет анонимная (без имени), что затруднит отладку, а так же не позволит делать рекурсивные вызовы.
var всплывет наверх функции в которой была объявлена (оборачивающей), но до присваивания будет иметь значение undefined, вызов приведет к ошибке.
Данный тип функций вообще не должен использоваться в нормальном коде.
Функцию можно переопределить в последствии

2 - named function expression
Похоже на предыдущее, но имеет имя, что упрощает отладку и позволяет делать рекурсивные вызовы. В остальном все тоже самое.
Вот так в переменную опять же присваивать не стоит, для дебага хватит стрелочной функции присвоенной в константу (в дебаггере примет имя константы). Но рационально использовать для колбэков, где нужна рекурсия или опять же для удобного дебага.

3. function declaration
Всегда должна иметь имя. Всплывает на верх (можно вызывать до объявления). Нельзя переопределить внутри той же функции (всегда будет вариант, тот что объявлен ниже).

Добавлю еще 4 - arrow function expressionconst func = () => {};на сегодня лучше использовать его вместо function expression
Вопрос: Покритикуете верстку?

Лучший ответ:
Как человек с 12 летним опытом производства сайтов и эксперт по UI и лендингам могу сказать одно: забейте на трансформации и прочие ненужные эффекты...

1. Примитивизируйте максимально
2. Облегчайте
3. Информация: четко, просто, как для 5-летнего

И запомните - Ваш клиент в 80% заходов - это человек у которого медленный интернет в смартфоне, у него неуклюжие большие пальцы, маленький экран и смартфон старый и лагает... Если под такого посетителя сделаете чтобы "летало" и было разжевано - продаваться будет даже с хренового дизайна.

Худший ответ:
Открыл на мобилке. Замечания:
1. Прелоадер? На хтмл страничке? Что он делает, зачем он?
2. Бургер меню выглядит максимально не привлекательно. Посмотрите готовые варианты бургеров с анимациями css.
3. Такой стиль выпадающей меню это 2015 год. Ну реально, сделайте при клике на меню выезжающее меню на весь экран, отцентрируйте ссылки по вертикали и горизонтали для начала. Работайте над собственным ощущением прекрасного.
4. Где-то кнопку заказа перекрывает картинка
5. у модалки нет крестика, чтоб закрыть нужно попадать в пиксель мимо окна, так не должно быть

p.s. сам код не смотрео
Вопрос: Стоит ли изучать C++ для создания проектов на UE4?

Лучший ответ:
С++ и С# это два отличных языка программирования для создания игр, но исходя их того, что Unreal Engine поддерживает C++, то мой ответ - C++
Если вы выберите движок Unity, то вам нужно учить С#

Худший ответ:
Ну игровая разработка дело растежимое, а чем именно ты хотел там заниматься?
Вопрос: Когда используется option 60 и 43 в dhcp?

Лучший ответ:
Используется например чтоб сообщить WiFi точкам адрес контроллера
или телефонам адрес сервера провизионинга

вот тут исходники знаний про эти штуки:

Option 43 (Vendor Specific Information)
https://tools.ietf.org/html/rfc2132#section-8.4

Option 60 (Vendor class identifier)
https://tools.ietf.org/html/rfc2132#section-9.13

кстати если в сети только один тип устройств, которые используют option43 то option60 можно не прописывать
например если есть только IP-телефоны и нет WiFi точек или наоборот

Худший ответ:
Ну например у меня в dhcp есть такие строки
...
# Define a custom option space for tr069 options
option space tr069;
option tr069.acs-server-url code 1 = text;
option tr069.provisioning-code code 2 = text;
...

# Encapsulate option space in vendor option (43)
    vendor-option-space tr069;
    option tr069.acs-server-url "http://acs.xxx.xxx.com:7547";
...

Использую для передачи устройствам адреса сервера TR-069.

Вот, как пример )
Вопрос: Возможно ли заработать на Java играх?

Лучший ответ:
Я Java разработчик(а может и хуже), пишу на Java уже порядка 3 лет и знаю в этой области только Java, LWJGL(OpenGL), ну и есть проблема с деньгами, решил заработать тем что умею, и естественно всё это на Desktop...

Java разработчик пишет код, и зарабатывает деньги написанием кода, а не рекламой и продаванием игры. Забудьте о том, что можно заработать просто написав код без хорошего бизнес плана.

Каким образом вообще можно заработать? Какие платформы более рентабельны для этого? С чего вообще лучше начинать?

Пойти в офис на java разработчика и заработать зарплату.
Чтобы заниматься монетизацией, нужно этим заниматься. А вы умеете писать код. Совместить и то и другое - крайне маловероятно. Особенно если вы спрашиваете это на тостере (то есть у вас вообще нет идей?)

Худший ответ:
В одиночку выстреливает 1 игра из ну тысячи минимум. Без бизнес-плана в геймдеве можно только на удачу расчитывать
Вопрос: Обход и вывод таблицы значений 1с?

Лучший ответ:
Что-то типа того:
Для каждого Стр Из Таблица Цикл
  МассивПодстрок = Новый Массив;
  Для каждого Кол Из Таблица.Колонки Цикл
    МассивПодстрок.Добавить(Стр[Кол.Имя]);
  КонецЦикла;
   Сообщить(СтрСоединить(МассивПодстрок, " "));
КонецЦикла;

Худший ответ:
Только надо учитывать, что работа с объектом ТаблицаЗначений возможна только в контексте сервера.
В контексте формы ТаблицаЗначений недоступна. Вместе этого используйте объект ДанныеФормыКоллекция.
Вопрос: Нужен ли ИП для игрового проекта?

Лучший ответ:
Тебя в принципе оштрафовать нужно, ты занимаешься пиратством, ты хочешь заниматься этим законно?

Худший ответ:
1. Налоговая твоей страны накажет за незаконное предпринимательство и неуплату налогов.
2. А потом ещё накажут за нарушение авторского права.
Вопрос: Где правильно располагать div с классом .container?

Лучший ответ:
в body
:D

Худший ответ:
Все зависит  от ваших задач!
Вопрос: Насколько плохо передавать данные из формы через span/div?

Лучший ответ:
Надергайте данные из инпутов и спанов через javascript и передайте данные на бекенд ajax'ом. На бекенде нужны голые данные, не важно, откуда они с фронтенда взяты.

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

Лучший ответ:
rsync попробуйте

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

ПастаЕсли объем данных огромен и содержит огромное количество файлов, а также нет места (времени) для создания архива, но передать нужно сейчас и очень быстро  (чтобы получить более высокую скорость передачи данных), рекомендую использовать следующие команды. 
На стороне получателя данных переходим в каталог, в который необходимо разместить полученные данные, и выполняем такую команду:
nc -l 12345 | tar xvf -
На стороне источника данных так же переходим в каталог, в котором размещён передаваемый каталог, и выполняем такую команду:
tar -cf - ./our_directory/ | nc target_host 12345
вариант с выводом объема трафика 
tar -cf - ./our_directory/ | pv | nc target_host 12345
Где:
12345 - номер порта, по которому будет производиться обмен данными;
target_host - ip-адрес или hostname компьютера, на который будут передаваться данные.

---

ещё какие-то доки
moo.nac.uci.edu/~hjm/HOWTO_move_data.html#tarnetcat

---

У nc есть один существенный минус. Порт на сервере для передачи данных надо открыть в файрволле, а после передачи не забыть закрыть. А для передачи данных с локального ПК на сервер, надо пробрасывать порт на локальный комп на маршрутизаторе (если конечно сквозная маршрутизация не настроена средствами ВПН или напрямую).  Для ssh порт как правило открыт для подключений извне, так что дополнительных лействий совершать не придется.

Далее, хорошо сжимаемые данные (текстовики, образы виртуалок, дампы баз) принято гонять в сжатом виде. Жать можно на лету, либо встроенными в scp инструментами, либо жать сторонними утилитами вроде pigz и гонять данные через ssh и пайпы. Например так:
dd bs=4M if=template.img | pv | pigz -9c | ssh user@host "unpigz -c > /vm/template.img"
Подобным способом можно не только гонять файлы, но и переливать образ на удаленное устройство.
sudo dd bs=4M if=/dev/ssd1/vm | pv | pigz -9c | ssh user@host "unpigz -c | sudo dd bs=4M of=/dev/ssd2/vm"

---

https://www.stableit.ru/2012/03/gzip-vs-pigz.html
Вопрос: Активация/деактивация swiper при ресайзе окна браузера?

Лучший ответ:
2 варианта развития событий

1) Верстать 2 блока.
1й блок с сеткой товаров
2й блок слайдер, скрывать их через медиа запросы + делать инициализацию слайдера при нужном размере экрана и уничтожать когда размер не мобильный

2) Делать всё слайдером. Но тут дольше описывать. Лучше используйте 1й пункт

Код для слайдера примерно такой:
var catalogSlider = null;
var mediaQuerySize = 1024;

function catalogSliderInit () {
	if (!catalogSlider) {
		catalogSlider = new Swiper('.catalogSlider', {
			// ... ваши опции
		});
	}
}

function catalogSliderDestroy () {
	if (catalogSlider) {
		catalogSlider.destroy();
		catalogSlider = null;
	}
}

$(window).on('load resize', function () {
	// Берём текущую ширину экрана
	var windowWidth = $(this).innerWidth();
	
	// Если ширина экрана меньше или равна mediaQuerySize(1024)
	if (windowWidth <= mediaQuerySize) {
		// Инициализировать слайдер если он ещё не был инициализирован
		catalogSliderInit()
	} else {
		// Уничтожить слайдер если он был инициализирован
		catalogSliderDestroy()
	}
});
Дальше сами

Худший ответ:
а как сделать так, но в точности наоборот? 
чтобы при мобильной версии слайдер не работал, а при десктопе, работал. на чистом js?
a