Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как создаются подобное творение!?

Лучший ответ:
Вот две очень популярные библиотеки для таких эффектов
scrollmagic.io
greensock.com

Худший ответ:
Я не совсем понял, это реально вопрос или просто пост восхищения.Ребят с помощью чего делаются подобные творение?
Поставьте плагин под хром, wappalyzer и посматривайте на чем это все сделано. 
+ Научитесь пользоваться dev tools и смотрите как. Вот вам пример чувачка, который несколько таких сайтов разбирает: 
https://www.youtube.com/watch?v=-N3e4U393Q0
https://www.youtube.com/playlist?list=PLkEZWD8wblt...
Для того, что бы научиться самому такое(как, например, на сайте по второй ссылке) делать, надо перелопатить кучу информации/туториалов/книг и написать не одну тысячу строк кода.Кто их делает?
Обычно это забугорные студии, которые под такое заточены, а иногда слезами местных разработчиков. На том же awwwards же указывается кто сделал. Да и на самом сайте обычно в футере никто не стесняется писать.
Вопрос: Тестирование и поиск багов в на сайтах?

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

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

Лучший ответ:
Программирование на самом деле не особо нравится
У меня вопрос. Нахрена тогда?

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

Лучший ответ:
1,2,4 - любой MikroTik
3 - зависит от количества и качества перекрытий. Узкое место, чаще всего - мощность передатчика клиентского устройства, а не мощность передатчика роутера.
Посмотрите на Mikrotik hAP AC lite

Худший ответ:
постоянный IP обеспечивает не роутер а провайдер , по поводу 50метров и большого количества подключенных устройств то это уж точка доступа ( те роутеры что с двумя антенками )
Вопрос: Нужен ли JavaFX?

Лучший ответ:
Много сталкивался с разными гуями. Конкретно на jav'e в основном используют awt\swing . Софта десктопного немало есть, тот же openoffice. 
Конкретно JavaFX для написания софта годится тоже очень хорошо но еще лучше для написания гибридного софта(этакое веб приложение с нативным функционалом, в пример тот же стим). Т.е. используются javafx формы совместно с webview.  При этом отображается некий кусок страницы к примеру чат\список игр и прямо в коде страницы впендюрины кнопки которые дергают нативный функционал уже не веба а конкретно этой машины(игру там запустить или добавить игру во вкладку формы где список игр и т.д.). Поэтому Java и JavaFX вполне себе заслуживают место под солнцем но надо понимать что для каждой задачи больше подходит совй язык. Если вы хотите писать игру то тут однозначно с++\mono , если же софтина будет корпоративного уровня и важна масштабируемость и расширяемость то java\c#, если что то для себя или просто забавы ради то выбор не принципиален вообще.

Худший ответ:
Практически не используется, софт на ПК делают в зависимости от ОС, для Windows в основном C#, для OS X - Objective-C, Swift, C#, для Linux - разное, например C++ для Qt, то есть на Java вообще пишут мало софта для ПК.
Вопрос: Как использовать if else в Join?

Лучший ответ:
Типа так?select  foo from apartments a
left join user_table u on u.id=a.user_id AND a.publisher_type=0
left join organization_table  o on o.id=a.organization_id AND a.publisher_type=1

Худший ответ:
Хех. В свое время использовал следующий лайфхак:
SELECT ..... WHERE ..... AND publisher_type= 0
UNION ALL -- важно не UNION, а UNION ALL (разницу погуглите)
SELECT ..... WHERE ..... AND publisher_type <> 0
Вопрос: Какой Visual Studio подойдёт для разработки игр (какая версия бесплатная)?

Лучший ответ:
Visual Studio: Community подойдет практически для всего

Худший ответ:
Unity на андроид без VS студии билдит - нужно только Android Studio установить.
При компиляции релиза из Юнити, указываем в поле папку SDK из каталога Android Studio и получаем APK.
Вопрос: Как правильней сделать в рамках БЭМ?

Лучший ответ:
...стилизовать немножко иначе...
Это может означать очень разное, возможные варианты:положение — определяем во внешнем окружении т.е. сделать стиль блока зависимым от другого блока;геометрия, цвет и размеры — должно определятся в самом блоке, вариативность реализуется модификатором, но в зависимости от масштаба вариативности и здравого смысла тоже может быть определятся в другого блоке (в случае применения  методологии такую специфичность легко отслеживать), если вариативность уникальная, сделать стиль блока зависимым от другого блока;типографика — сделать стиль блока зависимым от другого блока.
В общем если вариативность ограничена и требуется в разных местах уместнее реализовывать модификатором.
Применение миксов уместно на случай, когда надо совмещать реализации и их вариации.
Дополнительно:Зачем внешнюю геометрию и позиционирование задават...Внешняя геометрия и позиционирование
P.S. Добавьте к вариантам свой случай в комментарии, дополню ответ.

Худший ответ:
Правильней модификатором или миксом, на практике делайте так, как удобно лично вам.
Вопрос: Почему некоторые современные CMS не связывают свои таблицы в БД?

Лучший ответ:
Потому что они связывают на прикладном уровне движка.
Давным давно уже не модно использовать все мыслимые возможности конкретной СУБД.
Хотя бы по той причине, что сие заставляет слишком уж привязываться к конкретной СУБД.
То, что вам проще писать запрос, чем разбираться в движке говорит только о том, что ваша квалификация относительно этого конкретного движка - довольно не высока.
В этом нет ничего страшного - всегда найдется кто-то более компетентный в этом конкретном движке. Нельзя быть компетентным во всех движках. 
Действительно, внутри SQL писать проще. Просто потому, что там решаются гораздо менее глобальные вопросы. Можно сказать, SQL - только примитивных проблем. 
Потому вам и проще. Решать примитивные вопросы всегда проще. 
По сути вы не проблемы конечного заказчика тем самым решаете - а свои.
В движке ковыряться сложнее, но нужнее - так как там решаются высокоуровневые задачи.
Это не так (то есть можно обойтись одним SQL и не наворачивать ничего в движке) только на простых задачах.
Но когда задача уложняется - то нужно напрячь свой мозг и пойти разбираться в логике движка.
Многим программистам это не подсилу. 
Тут ведь уже нужно решать не простые примитивные тебе понятные программистские задачи,а вникать в проблемы предметной области.
На этом многие сливаются.
Еще одна причина - полноценная реляционная модель со интересующими вас связями плохо ложится на многие прикладные задачи, решаемые на CMS. Бессвязанные таблицы позволяют делать решение гибче, приближая реляционные СУБД к СУБД No-SQLПеренос логики из БД в движок позволяет многие задачи решать лучше. Например, такую важную вещь как кэширование. Да и много других.

Худший ответ:
Надеюсь, что из-за того что в некоторых субд такая возможность не сразу появилась
stackoverflow.com/questions/12971246/why-doesnt-my...
Вопрос: Что за непонятная конструкция responce[items][0][id]?

Лучший ответ:
type(responce)  # dict
type(responce['items'])  # list
type(responce['items'][0])  # dict
Пройдитесь еще раз по учебнику по питону

Худший ответ:
Я не занимался вк ботами, но занимаюсь тг ботами, по-этому попробую помочь.
Поскольку response - это ответ, сообщение от пользователя, т.е. масив, который содержит все об ответе, где response['items'] это будет значение либо True - есть ответ, либо False - нет ответа, но в тоже время он каким-то образом еще и масив, потому что response['items'][0]['id'] это id сообщения
Вопрос: Как проверить на работоспособность все радиодетали импульсного блока питания ПК не выпаивая их?

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

Худший ответ:
Современные мощные блоки питания устроены сильно сложнее, чем старые 200-300W, о которых написано в книжках. Без опыта и знаний импульсной техники лезть внутрь не советую. Даже если там просто предохранитель сгорел, то все равно сгорел он не просто так и блок надо ремонтировать.
Вопрос: Почему preg_match_all у маленького файла все правильно возвращает, а у большого — false?

Лучший ответ:
воспользуйтесь https://secure.php.net/manual/ru/function.preg-las...
возможно превышаются дефолтные лимиты у меня код отработал без ошибок

Худший ответ:
false возвращается при ошибке.
можно посмотреть что за ошибка при помощи preg_last_error().echo array_flip(get_defined_constants(true)['pcre'])[preg_last_error()];
Вопрос: Как использовать Qt совместно с Go?

Лучший ответ:
И не искал.

Худший ответ:
Берешь LiteIDE, смотришь исходники.
Вопрос: Сохранится ли анонимность при использовании анонимного профиля?

Лучший ответ:
Вас выдадут ваши пристрастия, подписки, стиль письма и еще 2-3 сотни микропараметров, которые увидит нейросеть
Но государство вас таким образом искать не будет
Если у него служб не будет сильной мотивации

Худший ответ:
Как тор может быть анонимен если вы качаете его инсталяху из клирнета и устанавливаете в свою систему?
Вопрос: Как ускорить веб-разработку на Windows (Gulp, PHP, Ruby) в NTFS?

Лучший ответ:
vagrant
работать в виртуалке с линуксом
работать сразу в линуксе
работать сразу на макоси

Худший ответ:
Использовать VPS с Linux, либо ускориться не за счет быстродействия "железа", а за счет скорости разработки.
Вопрос: Как обучают UX/UI дизайнера в Нетологии?

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

Худший ответ:
Если хочется знаний - получай их. Ведь море всего есть, книги, статьи полезные. Я уважаю ребят из нетологии, но сомневаюсь что они сделают прям из человека большого профи. Большими профи становятся когда много сами копают, ищут читают. Ждать что сходишь на курсы и всё нужное вложат в голову ошибочно.
Вопрос: Возможен ли запуск оконного приложения в Linux без запуска экранного менеджера и X server`а?

Лучший ответ:
Фрейм буфер вам в помощь.
welinux.ru/post/1120
welinux.ru/post/1209

Худший ответ:
По всей видимости без X server`а не получится никак.
Вот что хотя бы приблизительно соответствует требованиям.
askubuntu.com/questions/310671/start-ubuntu-withou...
Вопрос: Как правильно использовать операторные скобки?

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

Худший ответ:
Всем большое спасибо за ответы. 
Тогда не буду исключать использование скобок при работе с блоками, которые внутри себя имеют только один оператор. Если преподаватель будет ругаться, то приведу ему ссылку на репозиторий.
Вопрос: Стоит ли разрабатывать игру с дальнейшей ее публикацией в Steam Direct?

Лучший ответ:
ИМО, если твоя игра не выстреливает сразу, то тратить на нее больше 6 мес глупо
Пиши прототип за 1 месяц
Выкладывай везде где можешь, собирай фидбек, выкидывай все и начинай делать новую
После десятка-двух таких итераций ты поймешь, что хочет рынок, что ты ему можешь предложить и что нравится тебе
Нарабатываешь связи в коммюнити англозычном конечно же
Тгда сможешь обойти модераторский ценз на любой платформе
Смеяться над возрастом - глупо
PS: tynansylvester.com/book книга от инди разработчика. Возможно она поможет

Худший ответ:
А что вам мешает  выложить игру в ранний доступ и спокойно делать ее, зеленый свет пока живет, и одному стиму известно, когда он его прикроет - весна длинная, в продаже все еще есть пропуск, а через свет все еще выходят игры, соотвественно если вы успеете выдвинуть свой тайтл, свои наработки, и пройти. У вас будет возможность спокойно работать над своим проектом, и получать как фидбек от аудитории, так и материальную поддержку - своего рода мотивация. Тем более вы написали, что уже что-то есть, дык выкладывайте скорее, и спокойно работайте. Профит от всего этого - вас не затронет политика директа и вы будете уже в стиме. И не важно, если у вас еще очень мало реализовано,выкладывайте, если есть базовый функционал и механика, то этого уже хватит для раннего доступа. И еще, если вы понимаете, что ваша игра очень большая, попробуйте разделить ее на эпизоды, тем самым, если основной акцент сделан именно на сюжетную составляющую, то это будет только полюсом. Не говоря уже о том, что вам самому это будет плюсом - придется поделить ваше время, что вы выделили на разработку  всей игры на 2 а то и на 3  в зависимости от эпизодов, опять же получив какой-то фидбек и средства, вы принимаетесь за следующий. Такой подход более мобилен. Известные тайтлы использующие такой подход - серия игр Walking Dead они тоже выпускались по эпизодам, и знаете очень успешно.
Вопрос: Почему скрипт из браузера нагружает сервер, а из консоли нет?

Лучший ответ:
1. консольный пых и пых через веб-сервер - это разные пыхи. 
2.  в отличие от пыха через веб-сервер у консольного нет лимитов по времени, поэтому и нет таймаутов.

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

Лучший ответ:
1. 8 жил надо для 1000мб/с, но стандарт разрешает использовать 4 жилы для работы 100мб/с. 
2. Провайдеры раньше использовали, сейчас же с появлением оптоволокна и тарифов в 300мб/с предпочитает прокладывать по честному
3. Зависит, см. пункт 1 
4. Не совсем понятно что хотите. Если по квартире через один кабель подключить два устройства, то без проблем. 
Если хотите что бы провайдер провел вам две линии, то это маловероятно. 
Но это все крайне сомнительные решения.

Худший ответ:
Там вроде "резервные" жилки работать не будут потому что их нет, но сеть работать как и прежде будет
Вопрос: В чем отличие template_styles.css от styles.css в битриксе?

Лучший ответ:
template_styles.css отвечает за стили шаблона, который будет отображаться у пользователя на странице
styles.css - стили которые будут использовать в ВИЗУАЛЬНОМ РЕДАКТОРЕ при создании/редактировании страницы.
Например: в template_styles.css может быть определен стиль:div {
	font-weight:bold;
}
И для всего сайта у вас весь текст в div будет жирный.
Но в визуальном редакторе может быть прописано:div {
	font-weight: normal;
}
Таким текст на всем сайте у Вас будет жирный, а в визуальном редакторе нет. Вот и получиться, что Ваш визуальный редактор не такой уж и визуальный.
Для того чтобы этого не произошло, дополнительно и существует этот файл :)

Худший ответ:
В курсе всё же расписано:
Стили, используемые в шаблоне дизайна, хранятся отдельно в файле template_styles.css.. Это - основной CSS-файл шаблона.
стили, используемые при оформлении контента страниц (стили сайта), хранятся в файле styles.css. Стили из этого файла выводятся в выпадающем списке стилей при редактировании страниц в визуальном редакторе.
Вопрос: Можно ли обновить ILO 1.96 до версии ILO 5?

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

Худший ответ:
Нет. iLO - не только прошивка - это главным образом карта в сервере. Ее можно поменять. Если новая встанет, конечно. И если дадут денег. Потому что iLO 1 - это ну просто очень старый сервер :)
Вопрос: Как реализовать смену лого при смене языка?

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

Худший ответ:
загони в сессию или куку язык.
и там где лого отображается, то ты делай проверку
echo ($lang = 'ru' ) ? 'image_ru.png' : 'image_en.png' ;
как вариант
Вопрос: Как присвоить строку перемененной типа char[]?

Лучший ответ:
char s1[7] = "hello";
Ошибки:Строки нужно заключать в двойные кавычки, а символы в одинарные: 'h', но "hello".Массивы и строки нельзя присваивать. Исключение составляет инициализация.

Худший ответ:
В одинарных кавычках пишется символ, в двойных строка.
Вопрос: Преобразование char в const char*?

Лучший ответ:
У класса string обычно есть метод c_str(), который возвращает указатель на C-строку.

Худший ответ:
Имеется строка
string message = "Hello!";
Функция принимает const char*, мне нужно передать в неё первый символ этой строки.void f(const char *);

string message = "Hello!";
string message1(1, message[0]);
f(message1.c_str());
Вопрос: Почему сайт не работает — ERR_CONNECTION_TIMED_OUT?

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

Худший ответ:
В личном кабинете Digital Ocean находясь в нужном дроплете нажмите на Console (справа вверху, над графиками). Это будет равносильно втыканию монитора и клавиатуры в ваш дроплет (т.е. ssh не нужен). Так машина отвечает? Если в открывшемся окне только черный фон, то понажимайте любые клавиши, должно появиться предложение залогиниться.
Вопрос: Как правильно соединить клиентский JS и серверный JS c базой данных?

Лучший ответ:
1) Запуск приложения
2) Подключение к бд
3) Запуск сервера
4) Клиент отправляет запрос
5) Приложение получает запрос и Достает данные из базы, к которой ранее подключилось, а затем отправляет данные клиенту
Что почитать? Гугли: mongo db, mongoose.

Худший ответ:
Это смотря на чем сервер. Если на Node.JS, то коннектится он при запуске скрипта, а когда получает запрос, то через уже существующий коннект просто сходит в базу, причем, скорее всего, асинхронно, так-что, тут даже лучше будет если не по аяксу данные запрашивать с сервера, а через вебсокеты. Запросил, через какое-то время сервер сам данные пришлет и отработает событие.
Вопрос: Как выполнить редирект на php?

Лучший ответ:
Логика, человек переходит на сайт по ссылки adress.ru/GhUrp 
Перед загрузкой сайта идет проверка ссылки полученой из $_SERVER['REQUEST_URI'] с БД  если есть сходство то делаем редирект на нужную ссылку .
БД  
вида 
ссылка короткая / ссылка для редиректа.
как работать с БД  https://www.php.net/manual/ru/mysqli.query.php

Худший ответ:
Можно сделать через .htaccessRewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
А в index.php нужный параметр будет в $_GET['url']
Вопрос: Как сделать авторизацию через Steam на локальном сервере?

Лучший ответ:
в /etc/hosts укажите
127.0.0.1 example.org

Худший ответ:
Открыть порт 8888
Вопрос: Как организовать генерацию номеров тикетов?

Лучший ответ:
Чем вам плох autoincrement и last insert id? Это самое удобное что было придумано. зачем городить городки?

Худший ответ:
А я подумал о том, чтобы создать дополнительный сервер, выдающий ИД. 
СайтСервер запрашивает ИД у  ИдСервер, ИдСервер создает у себя в таблице строку, с краткой информацией, с какого сайта пришел запрос.
Вопрос: В чем может быть проблема считывания файла mb_stripos'ом?

Лучший ответ:
> mb_stripos(string $read_subject, 'прайс')
кодировка вашего файла какая? кодировкая для mb_* какая? кодировка входящего файла какая?
и что значит mb_stripos(string $read_subject, 'прайс')
string перед $read_subject? php 7.1 например ругается на такую конструкцию

Худший ответ:
проблема не с кодировкой, а с !== false
Было: if (mb_stripos(string $read_subject, 'новинки')) return 1;
Стало: if (mb_stripos(string $read_subject, 'новинки') !== false) return 1;
Алексей mb_stripos как и stripos возвращает значение начиная с "нуля"
Спасибо всем за помощь!
Вопрос: Алгоритм синхронизации нескольких папок на одном ПК?

Лучший ответ:
https://msdn.microsoft.com/en-us/library/windows/d...
или использовать порты inotify.

Худший ответ:
Библиотека watchdog - то, что надо.
Вопрос: Как получить синглтон в пределах одного класса, а не всего приложения?

Лучший ответ:
Если правильно - подключить DI Container, делать все через него.
Если без контейнера - передавать зависимости вручную. Обычно они не нужны везде
То, о чем вы рассказываете лично я делал несколько иначе. Событий, как таковых, нету. Есть команда, которая и есть событием. Например AttackCommand, MoveCommand, DeployCommand. Все взаимодействие идет через команды, все остальные классы - сухие данные. Соответственно всякие такие вещи нужны только командам, а они создаются через единый центр, который и делает инъекцию.
Тут я писал статью:
https://habrahabr.ru/post/322258/
https://habrahabr.ru/post/322268/
А еще, если напишете на емейл (есть в профиле), могу скинуть пример сервера ККИ на C#.

Худший ответ:
А Session.TriggerDispatcher и Session.Table чем-то не устраивают?
Вопрос: Как перехватить трафик одной программы?

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

Худший ответ:
Если протокол HTTP, то удобнее Fiddler, а в Wireshark много.
Вопрос: Средство автоматизации регрессионного тестирования?

Лучший ответ:
Как вариант можно посмотреть на CodeceptJS.  Но сам не пользовался, про минусы не знаю.
Есть статья на хабре - https://habr.com/ru/post/319656/

Худший ответ:
так,  а я пропустил: а почему Selenium не рассматривается?
Он умеет загружать файлы и поддерживается js
Вопрос: Как загрузить большую БД 23гб?

Лучший ответ:
Да хоть зипом пожать, если в базе не картинки - гига 3 дамп займёт

Худший ответ:
Не знаю, как 23гб, а больше 10Гб через ISPman я заливал. Закачайте на сервер и панеле выберете локальный импорт. За процессом можно понаблюдать в phpmyadmin.
Вопрос: Python не ставится библиотека?

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

Худший ответ:
Вообще, есть готовые билды некоторых пакетов python под windows: www.lfd.uci.edu/~gohlke/pythonlibs
Однако, лично я не верю в то, что можно делать серьёзные сетевые приложения на Python под Windows. Я год парился с такой конфигурацией. Кроме массового просера сроков ничего не получил. Ещё пол года работал на Arch Linux. В принципе, система хороша для Python, но когда начинаешь работать со связками языков, арч упирается рогом. Поэтому, самый правильный вариант на Windows - поставить VirtualBox с Ubuntu 16.04. А если нет желания настраивать порты и айпишники для проекта, следует использовать Vagrant.