Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Есть уроки по созданию своего сервера и базы данных?

Лучший ответ:
Ура, вы изобрели бэкенд.
Читайте теперь про серверы и базы данных. С чего лучше начать погружение в веб-программирование?
В отличие от клиента, где выбор почти на 100% состоит из javascript, на сервере доступно гораздо больше языков. Выберите какой-то один и начинайте вникать в экосистему. Или выберите какой-то обзорный курс чтоб сравнить разные.

Худший ответ:
Сделать сайт без перезагрузки, состоящий из страниц (главная, о нас, услуги, блог, контакты) и на странице услуги есть выбор из 20 услуг, а в каждой есть по 20 Тамбов с плавной сменой текста без перезагрузки страницы.
Я же не буду хранить столько информации, картинок и т.д. в html
Это глупо! Выдавайте все тексты и данные в html, иначе поисковые системы не проиндексируют сайт и смысл существования такого сайта, как маркетинговый инструмент, нулевой.
Вопрос: WP как удалить вирус?

Лучший ответ:
Было такое, удалив лишь этот код он будет появляться снова и снова. Надо удалить сам вирус. Для этого есть пару вариантов и лучше попробовать все
1) Сканирование на вирусов через антивирус хостинга( если такой имеется, может стоить небольшую доп плату)
2) Установить плагин для проверки сайта на вирусы Antivirus
Вот статья как грамотно все сделатьКак удалить вирус

Худший ответ:
Бэкапа нет совсем никакого?
Первым делом - смени пароли админов и на FTP.
Сайт на хостинге один? Если не один - еще WP есть? Если есть - он тоже завирусован?
В зависимости от назначения сайта я пользуюсь разными методами лечения.
Если визитка - просто выгружаю в XML, глазами ищу вредоноса в XML. Ставлю новый WP, накатываю шаблон, который предварительно тоже глазами каждый файл прохожу. Как вариант - шаблон из бэкапа (он обычно в визитке меняется не часто), XML из свежей выгрузки и всё это на новый WP.
Вопрос: Правильно ли я понял csrf?

Лучший ответ:
Добавлять в базу - это лишнее. Какие параметры? Случайная строка + ip пользователя + user agent пользователя.

Худший ответ:
"csrf из сессии с csrf из базы" 
и по какому принципу вы их сверять собираетесь? искать в базе запись с тем же хэшом )))
сверять нужно из сессии и из поля в форме. 
< input type="hidden" name="token" value="hfjdhsalkjdfhlaksjd" >
по есть при выводе формы нужно подставлять этот хэш-токен. 
а при сабмите на серваке сверять его с сессионным. 
токен можно оставлять один на всю сессию. да и если будете их менять - начнутся глюки если пользователь откроет в двух вкладках 2 формы.
Вопрос: При запуске игр компьютер уходит в перезагрузку, в чем может быть причина?

Лучший ответ:
Какой-то хренью на заявленные 370вт пытаться запитать GTX 970 (145вт по паспорту), FX-8320 (125вт по паспорту) и остальную мелочёвку?
Рисковый вы человек.

Худший ответ:
PSU Seasonic берите на 750Вт платиновый и будет счастье.
Вопрос: Скайп перестал работать на Windows XP?

Лучший ответ:
Вот тема на "хоботе" (уже накопилось 12 страниц) - в этом обсуждении найдёте ответы на ваши вопросы.
Да и на Тостере этот вопрос всплывает не впервые - Почему не работает Skype на Windows xp?

Худший ответ:
Удалите на чисто тот что перестал работать и установите - этот SkypeSetup.msiЭта ссылка должна указывать на данный момент последняя версия, но с .32 на 3-м номером версии установки. Это означает, что установленная версия бизнес-версии, но нет никакой разницы в функциональности по сравнению с стандартная версия.https://www.skype.com/ru/get-skype/
Вопрос: OpenVPN: как реализовать подключение к домашней сети через VPS?

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

Худший ответ:
А можно сделать так: микротик подключается к openvpn на VPS как клиент. При этом он получает адрес серой сети на VPS (например, 10.20.0.3).
Дальше на VPS просто сделать forward всех входящих на внешний IP на порты 1701, 500, 4500 соотв. на порты 1701, 500, 4500  адреса микротика 10.20.0.3. Вам не нужно подключаться по VPN к VPS самому и терять скорость на этом. Плюс не нужно запускать никаких виртуалок на VPS.
Вопрос: Как лучше передать файл >100Гб клиент-сервер?

Лучший ответ:
100+ гигабайт это выглядит как созданные на пустом месте проблемы (потому как даже с идеальным провайдером долго такие выкрутасы не по делаешь), небось еще в виде архива одним файлом? А там небось внутри 99% файлов уже переданных ранее.
Правильное решение -  не упаковывать файлы в архив а держать максимально распакованными, часто в виде источника (т.е. то откуда у вас данные появляются), а там - rsync (установить на стороне-источнике rsync сервер) сам сравнит файлы (по хешам) сам скопирует нужные, удалит старые и это максимально эффективно.
p.s. в случае, если у вас большие файлы меняются хоть и не значительно но с точки зрения rsync это будет новый файл, то можно хранить две копии файлов на источнике - с последней передачи и текущую, затем воспользоваться diff (есть разные утилиты, исторически diff был только для текстов но теперь универсальный, и существуют специализированные версии binary diff) для формирования патча, который позволит из старой версии и небольшого файла-патча восстановить новый, тогда можно будет передавать этот патч.
--------------
подскажите, что у вас за файлы? что в них? постоянные 100гб выглядят как что то необычное? у вас мини коллайдер стоит?

Худший ответ:
Ставь винду и скачай filezilla server там настройки пустяковые(можно даже шифрование прикрутить не много с бубном поплясав) под линукс нету такой проги. Далее можно любым фтп клиентом качнуть например просто filezilla
Вопрос: Почему в виде не видит метод котроллера если контроллер в переменной. Ошибка ErrorException in UrlGenerator.php?

Лучший ответ:
Потому что get_class возвращает полное имя класса (вместе с namespace). И зачем вообще так делать?

Худший ответ:
Есть идеи? 
Есть - не вызывайте методы контроллера из вьюх. То как вы хотите сделать не "MVC way".
Если я правильно понимаю ваш код - то вам нужно использовать route вместо action и передавать соответственно имя роута, чтобы получить ссылку.
Вопрос: MacBook Pro 15 Touch Bar Core i7 2,9/16/512 SSD S. Для программирования на Objective-C и Swift под iOS для начала хороший выбор?

Лучший ответ:
Cидел я на MacBookPro 13 два года с 128 гигабитным ссд и не "видывал проблем". В принципе особых проблем не испытывал,  но иногда, когда кода очень много, плюс нужна какая-то инфа из другого окна, на которое ты не хочешь переключаться, а хочешь видеть просто рядом, что бы не потерять концентрацию, то да 13 бывает маловато.  В конце концов я приобрёл себе iMac 27` цена на который сравни 15. Так что дело выбора. Если вы часто берете его на работу и дома вы пишите очень мало, то думаю 15 будет идеальным вариантом. А если вы имеете возможность сидеть за одним местом и можете оставить там свой iMac, а это скорее всего только дома, то тут лучше будет iMac. Ну наверное как-то так. А вообще Вы всегда сможете докупить к своей 15 просто какой-то экран.

Худший ответ:
Если базы на по 300 гигов то 512 хватит.  Если Винду держать на Parallels она не так уж много и ест. Стоит дофига всего включая VS для MAC и прочее. На всякий случай есть флэшка на терабайт.
Вопрос: Можно ли использовать easy thumbnails в Django для уменьшения изображений сразу при их добавлении?

Лучший ответ:
В принципе нашёл решение сам. Методом собирания целого из кусочков документации.
Значит если по шагам.
1. Установка
2. В модели подключаем и описываем поле изображения похожим нижеприведённым способом:from easy_thumbnails.fields import ThumbnailerImageField

class Category(models.Model):
    name = models.CharField(max_length=100)
    slug = models.SlugField(blank=True, max_length=100)
    # image = models.ImageField(default='img/my-default.gif') # а так было
    image = ThumbnailerImageField(default='img/my-default.gif', 
                                  resize_source=dict(quality=95, 
                                                     size=(2048, 2048), 
                                  sharpen=True))
3. Делаем миграции. И оно работает.
Работает по принципу "большей стороны". Т.е. если картинка 10000x5000 , то она станет 2048x1024 и наоборот, если второй параметр изначально был больше, то значит он и в итоговом изображении будет больше.

Худший ответ:
С формы приходит файл изображения
Обрабатываешь его любой нативной питоновской либой для сжатия изображения
Сохраняешь сорс
Дальше кидаешь сорс в easy thumbnails для кропа.
P.s.  Решение с JS до отправки не предлагать - слез с easy thumbnails на js и нативную питонячую либу (размечаю фотки по точкам).
Вопрос: Как сделать обновление обновление инфы в режиме реального времени?

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

Худший ответ:
Делайте туннель на node.js
Вопрос: Как решить баг с подгрузкой картинок?

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

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

Лучший ответ:
очень грубо: есть машина, на ней установлено две виртуалки и dns-сервер, на виртулках весь зоопарк (nginx, php, mysql), между базами репликация, между папками синхронизация, и не забудьте про бэкапы

Худший ответ:
Во первых надо переписать портал чтобы он поддерживал геораспределеность и хотя бы две бд одновременно
Потом надо поднять независимые и разнесеные по гео сервера
Затем настроить хитрый днс который бы переключал все между ними
Вообще не очень понятно чем вам мешают обновления на хотите ну запустили обновы , сайт же все равно работает
Вопрос: Гуру железа — это игровая сборка?

Лучший ответ:
1. Пойдет, но я сторонник Gold-ов. В "игровой ПК" взял бы что получше, но Вы разницы не заметите.
2. Корпус я бы взял с кнопками сверху, так как неудобно все время нагибаться. 
3. Обычный дешманский кулер для проца без разгона, пойдет.
4. Лучше Seagate или WD, я бы взял https://www.citilink.ru/catalog/computers_and_note...
5. Пойдет.
6. Не о чем диск, на скорости не смотри. К тому же 120 Гб слишком мало даже под систему, все равно захочется больше. Можно взять какой-нибудь https://www.citilink.ru/catalog/computers_and_note...
7. За те же деньги я бы взял 6500. Ничего интересного в 7-серии нет, а частота у 6500 выше.
8. Не беру ASROCK, так как много брака через меня прошло. По характеристикам норм, хотя я сторонник более дорогих плат, так как лучше звук, больше портов и тп.
9. 480 с 4 гб далека от игр (хотя смотря во что). Либо брать 8 гб с нормальным охлаждением, либо уж 1060. Я бы взял нвидию под игры все же.
10.DVD-привод зачем?
Я бы, конечно, ничего не брал из этого, но тут все же бюджетная игровая сборка, в которой упор по сути должен быть на видеокарту, а остальное набросано по бюджету.
upd: Быстренько набросал конфиг на ситилинке

Худший ответ:
Пересобрал еще раз.
1. Блок питания Aerocool KCAS 600W [KCAS-600W] 
2. Корпус ATX AEROCOOL GT Advance, Midi-Tower, без БП, черный
3. Устройство охлаждения(кулер) DEEPCOOL GAMMAXX 200 T
4. Жесткий диск WD Caviar Blue WD10EZEX, 1Тб, HDD, SATA III, 3.5"
5. Модуль памяти CRUCIAL CT8G4DFS8213 DDR4 - 8Гб 2133, DIMM, Ret
6. Накопитель SSD SILICON POWER S55 SP120GBSS3S55S25 120Гб, 2.5", SATA III
7. Процессор INTEL Core i5 7400, LGA 1151 * OEM [cm8067702867050s r32w]
8. Материнская плата MSI H110M PRO-D LGA 1151, mATX, Ret
9. Видеокарта GIGABYTE GeForce GTX 1060 WINDFORCE OC 6G, GV-N1060WF2OC-6GD, 6Гб, GDDR5, OC, Ret
10. Оптический привод DVD-RW LITE-ON IHAS124-04/-14, внутренний, SATA, черный, OEM
Вопрос: Как массово переименовать файлы из двух разных папок?

Лучший ответ:
Я пользуюсь Advanced Renamer, может помочь. Там много чего можно наворотить.
Хотя у вас какой-то очень странный кейс, как программа должна догадаться, во что переименовывать конечный файл, по первым цифрам? Думаю, что это самому писать надо скрипт...

Худший ответ:
Для таких задач есть Powershell.
Думаю этот скрипт вам поможет
$dir1 = "C:\1" #папка откуда надо брать имена для файлов
$dir2 = "C:\2" #папка где будут переименовываться файлы
$folder1 = Get-ChildItem -Path "$dir1" | Select-Object -ExpandProperty Name 
$folder2 = Get-ChildItem -Path "$dir2" | Select-Object -ExpandProperty Name 
$folder1 = $folder1 -replace ".wav",""
foreach ($fold in $folder2)
            {
            $tmp = $fold.split(".")[0]
            $tmp2 = $folder1 | Where-Object {$_ -like "*$tmp*"}
            $tmp3 = $fold.split(".")[-1]
            $newname = "$tmp2.$tmp3"
            Rename-Item -path "$dir2\$fold" $newname
            }
Вопрос: Figma и вёрстка?

Лучший ответ:
ссылкой?

Худший ответ:
Фигма сохраняет не только в png, но и в svg, что для верстальщика предпочтительнее
Вопрос: Какие KPI существуют для программистов?

Лучший ответ:
Любой KPI проистекает из процесса. Если у вас Scrum, то в нем единственной метрикой является Velocity (скорость команды) и определяется она не для программиста, а для команды разработки (для всех программистов, участвовавших в спринте).
Очевидно, что при одинаковых расходах от спринта к спринту, вы хотели бы, чтобы Velocity не падала, а наоборот, со временем росла. Тренд Velocity и может быть тем самым KPI. Если тренд нисходящий, без наличия объективных причин (изменение состава команды и т.п.), это признак снижения продуктивности/эффективности команды разработки.
В разработке любого продута есть еще стадия эксплуатации, на которой в команду возвращаются баги, недоделки, недодумки и т.п. Число дефектов, вернувшихся из эксплуатации, также часто используемая метрика качества разработки.
Это если из простых.

Худший ответ:
Маркетологи, которые не являются (внутренними/внешними) заказчиками, не должны принимать решения по такого рода вопросам - у них нет знаний и опыта для такого рода вещей
Если же они являются заказчиками, то их удовлетворенность должна быть KPI для комманды, что реализует их хотелки. 
Удовлетворенность можно считать по временному лагу между постановкой и выкаткой задачи на продакшен, с умножением на коеффициент уровня необходимости задачи
Вопрос: Почему не работает JS-код?

Лучший ответ:
Разница в том, когда выполняется код.
Первые две строки выполняются сразу при загрузке документа. Переменной num назначается значение пустого на тот момент input'а.
На btn вешается слушатель события. Он не выполняется сразу, а сидит и ждёт события. При каждом возникновении события, выполняется внутренний код функции getSquareNum()
Код внутри функции – вот этот alert() – выполняется позже, при нажатии кнопки. Выводит определённое в самом начале значение num в квадрате.  Или же берет свежее, «на сейчас», значение из input'а во втором варианте кода с «если вместо num подставить document.get...».

Худший ответ:
Потому что num - это копия значения элемента.
Лучше сделать так, чтобы num была указателем на сам элемент:var num = document.getElementById("number"); //здесь value опускаем
var btn = document.getElementById("btn");
 
btn.addEventListener("click", function() {
  alert(num.value*num.value); //получаем текущее значение
});
Вопрос: Часто ли .net программисты сталкиваются в работе с с++?

Лучший ответ:
С С++ сталкиваются те, кто пишут на С++

Худший ответ:
Нет
Вопрос: Какие книги прочесть на тему того, что сотрудников нельзя эксплуатировать как роботов по 8 — 12 часов в сутки и 5-6 дней в неделю?

Лучший ответ:
Начните, пожалуй, с Маркса.

Худший ответ:
Чтобы сотрудников не эксплуатировали - надо убрать из (пищевой))) ) цепочки эксплуататора.
Если по-простому - становись сам себе директором и сможешь смело посылать директора сиречь себя на три буквы, когда директор сиречь ты вдруг внезапно вздумает запрячь тебя.
Ишь он какой, ага, щас!!!
Сиречь ты.
Вопрос: Какие фреймворк выбрать для веб — приложения?

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

Худший ответ:
Python+django серверная часть, рекомендую, а фронтенд уже под конкретные калькуляторы что то ищите. Css - bootstrap
Вопрос: Какие требования для разработки приложений под Windows XP и выше?

Лучший ответ:
Какие требования для разработки приложений под Windows XP и выше?
использовать  максимум .Net framework 4.0 (не выше, можно ниже). И синстаксис c#4-5 версий, т.к. XP понятия не имеет что это значит на версии c#7:string my_text = "Hello";
string nickname = "ogpol32!";
Console.WriteLine(string.Format($"({my_text}, {nickname})"));
ещё можно добавить, что постараться сделать приложение максимально не требовательно к ресурсам компьютера/памяти (хотя это касается любых приложений под любые ОС)
и (в идеале) постараться использовать как можно меньше костылей и дополнительных(не родных) библиотек в проекте. Вообщем, чем проще, тем лучше.И есть ли существенная разница?
существенная. Я лично пишу под/на  .Net 4.5 и (конечно) с XP пролетаю... Между 4 и 4.5 разница достаточно существенная: особенно касается обработки исключений и многопоточности. Но увы и ах... на .Net 4 придётся пожертвовать "синтаксическим сахаром" в результате чего, код будет менее читабелен и удобен.Как вы относитесь к Telerik?
к сожалению я им не пользовался( и не могу подсказать, разве что, Telerik заточен под .Net 4 Client (не ниже)
вообщем, используйте  .Net framework 4 Client и версию c#4-5 и да прибудет с вами сила...
upd

Худший ответ:
Последняя поддерживаемая версия Net для XP это 4.0, собственно логично её и использовать
Вопрос: Какой собрать сервер для небольшой компании?

Лучший ответ:
В вашем случае лучше нанять админа или отдать IT на аутсорс.

Худший ответ:
https://linkmeup.ru/sdsm
нанять админа
Линух это конечно хорошо, но не для вас. Вам лучше все таки иметь виндовый домен и нормальную организацию сети.
Начальство будет говорить "ну все же как то работает" до первого потерянного проекта, который как окажется жил только на умершем сервере и больше копий нигде никаких.
Вопрос: Мониторинг посещений сайтов сотрудниками офиса. SQUID или есть альтернативы?

Лучший ответ:
«Прозрачный» Squid с фильтрацией HTTPS ресурсов без подмены сертификатов (х86, х64 — универсальная инструкция)

Худший ответ:
В целом сквид, и да, придется гемороиться на счет https.
Касательно:В SQUID пугает настройка работы с HTTPS, судя по всем известной статье на Хабре все это как-то хлипко и странно работает, по крайней мере у меня сложилось такое впечатление.
Оно работает и самый большой косяк в виде самоподписанных сертефикатов у вас можно будет решить достаточно бескровно, когда поднимете домен то заодно и поднимите свой ЦС которому доменные пользователи будут доверять, опять же политиками разрулите.
В прозрачном режиме конечно можно заморочиться но лучше прикрутить доступ через домен.
Вопрос: Как создать свой сервис знакомств?

Лучший ответ:
Есть замечательное решение, которое безотказно работает уже несколько десятилетий. Да, оно платное, но от тебя вообще не потребуется ничего, ни программирования, ни даже администрирования! Результат кроссплатформенный и будет работать даже на чайниках и пылесосах с дисплеем!
Надо просто нанять программиста.

Худший ответ:
Сделай группу Вконтакте, например
Вопрос: Каково ваше отношение к интенсивно, онлайн курсам по верстке, программированию?

Лучший ответ:
Сам для себя пришел к выводу, что ничего лучше КНИГИ + практика нет
Абсолютно верно, да и по остальному посту очень хорошие мысли, редко такое тут встретишь, респект!
Почему-то, когда кто-то ведётся на эти коммерческие курсы "с последующим трудоустройством", то все видят словосочетание "трудоустройство" (что есть наглая ложь), но никто не видит слово "коммерческие". Смысл существования коммерческой фирмы - получение прибыли, а на вас, ваши знания и ваше будущее им плевать. Грамотное, продуманное обучение будет длиться года 3-4, а всякие распиаренные Гикбрейны существуют только для того, чтобы срубать бабло с наивных wannabe-программеров.

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

Лучший ответ:
Для печати — png или pdf для просмотра, eps с исходниками в качестве универсального формата + можно оригинал в .ai (или, упаси боже, .cdr). Главная мысль — чтобы клиент  мог сам (с помощью своих дизайнеров) напечатать еще визиток на других людей, поменять адрес на конверте или вообще сделать новый дизайн на основе старого. 
Соответственно, все, что ушло в работу, все и предоставляется. Не предоставляются промежуточные варианты ни в каком виде, потому что они принадлежат только вам.

Худший ответ:
Для печати — png или pdf для просмотра, eps с исходниками в качестве универсального формата + можно оригинал в .ai (или, упаси боже, .cdr). Главная мысль — чтобы клиент  мог сам (с помощью своих дизайнеров) напечатать еще визиток на других людей, поменять адрес на конверте или вообще сделать новый дизайн на основе старого. 
Соответственно, все, что ушло в работу, все и предоставляется. Не предоставляются промежуточные варианты ни в каком виде, потому что они принадлежат только вам.
Вопрос: Объясните мне пожалуйста, как можно заниматься версткой используя SASS?

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

Худший ответ:
ну если делать прямо как Вы, то действительно не очень удобно.
Sass хорош для модульной верстки типо БЭМ и в больших проектах. Хотя я его по привычке уже везде пихаю.
Процентов на 70% код я пишу в редакторе даже не заглядывая в браузер. И только в конце уже подгоняю все под pixel-perfect. Попробуйте поверстать так. Вообще в Sass куча полезных фишек. Даже все не перечислю, т.к. от CSS отвык давно
Вопрос: Стоит ли использовать везде БЭМ нэйминг?

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

Худший ответ:
Стоит везде и всегда использовать БЭМ. А нейминг без самого подхода бессмысленен
Вопрос: CloudFlare что за чудо?

Лучший ответ:
CloudFlare - это... действительно чудо) в хорошем смысле слова. Но не хостинг.
Это сервис, который защищает ваш сайт от зловредных запросов, да и не только от них. По сути, этот сервис выступает в роли прокси-сервера.

Худший ответ:
CloudFlare - не хостинг. Сайты там не размещают. Панели управления в вашем понимании (ISP, Vesta, Cpanel) там не используют. Это совершенно другой сервис, для совершенно других задач. Вам пока рано этим заморачиваться.
Вопрос: Правильно ли написана ли функция mail()?

Лучший ответ:
Так просто запустите и проверьте это по секунд займет, вы вопрос писали дольше

Худший ответ:
Будет
Вопрос: Как реализовать поиск по полному имени, имея два раздельных поля в базе (first_name, last_name)?

Лучший ответ:
from django.db.models import Q 

def find_user_by_name(query_name):
   qs = User.objects.all()
   for term in query_name.split():
     qs = qs.filter( Q(first_name__icontains = term) | Q(last_name__icontains = term))
   return qs
stackoverflow.com/questions/9009635/django-queryse...Q objects
Но вообще, если еще не поздно, я бы сделал одно поле full_name, first_name и last_name  получал бы через методы модели, а поиск через icontains и проблем бы не было.

Худший ответ:
Не знаю как для джанго, но для sql запрос я бы сделал так(нужно разбить через пробел):SELECT * FROM table
WHERE last_name = 'ФАМИЛИЯ' AND firt_name= 'ИМЯ'
или так(не нужно разбивать через пробел):SELECT * FROM table
WHERE concat(last_name, ' ', firt_name) = 'ФАМИЛИЯ ИМЯ'
а еще лучше привести к одному регистру, чтобы не выдало пустой список если где то не совпадает регистр:SELECT * FROM table
WHERE lower(concat(last_name, ' ', firt_name)) = lower('ФАМИЛИЯ ИМЯ')
Вопрос: Можно ли сделать переключение между адаптивным и десктопным дизайном по кнопке?

Лучший ответ:
Можно.

Худший ответ:
Можно на кнопку повесить js (или $_GET ), который будет менять viewport
Вопрос: Как отследить все проблемы на VDS?

Лучший ответ:
нанять админа

Худший ответ:
где VDS? Swap есть? чаще всего mysql падает, когда памяти не хватает. в общем сделай swap.
https://www.digitalocean.com/community/tutorials/h...
Вопрос: Почему не работает slick slider в табах?

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

Худший ответ:
используй slickfilter