Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сделать индикатор прокрутки страницы?

Лучший ответ:
А что мешает делать ширину ползунка равной отношению текущей прокрутки на всю длину страницы?
$(window).scroll(function(){
    var ratio = $(document).scrollTop()/(($(document).height() - $(window).height()) / 100);
    $("#progress").width(ratio+"%");
});
Демо

Худший ответ:
Недавно реализовывал что-то подобное тут. Справа по мере прокрутки страницы прокручивается валик с краской. То что нужно? Вот исходный код скрипта:
$(document).ready(function(e) {
	var os = (function() {
		var ua = navigator.userAgent.toLowerCase();
		//console.log(ua);
		return {
			isWin: /windows/.test(ua),
			isWin2K: /windows nt 5.0/.test(ua),
			isXP: /windows nt 5.1/.test(ua),
			isVista: /windows nt 6.0/.test(ua),
			isWin7: /windows nt 6.1/.test(ua),
			isWin8: /windows nt 6.2/.test(ua),
			isMac: /macintosh/.test(ua)
		};
	}());
	var animateSpeed = 500;
	if(os.isMac) {
		animateSpeed = 600;
	}
	
	/*Валик*/
	var rollHPos = 0,
	scrollTopPosition = $(document).scrollTop(),
	docHeight = $(document).height(),
	winHeight = $(window).height(),
	rollWinStep = Math.floor(winHeight / (Math.floor(docHeight / winHeight)));
	//console.log(docHeight);
	//Движение за мышкой
	/*$(this).mousemove(function(e){
		if( e.pageY > 0 && e.pageY < docHeight ) goRoll(e.pageY, true);		
	});*/
	//Движение по скролу
	$(document).scroll(function(){
		goRoll($(document).scrollTop(), false);		
	});
	
	$("#roll").click(function(){
		goRoll(0, false);
		$("html, body").animate({ scrollTop: 0 }, 500);
		
	});
	$(document).mousemove(function(e){
		//console.log($(this).height() + " : " + e.pageY);		
	});
	function goRoll( STP, mousemove ){
		docHeight = $(document).height();
		winHeight = $(window).height();
		if( mousemove ) animateSpeed = 0;
		//console.log(docHeight)
		//Крутим валик вниз
		if( scrollTopPosition > $(document).scrollTop() ){
			if( rollHPos == 0 ) rollHPos = -946;
			else rollHPos += 86;
		}
		//Крутим валик вверх
		else{
			if( rollHPos == -946 ) rollHPos =  0;
			else rollHPos -= 86;
		}
		//Запоминаем позицию скролла относительно верха страницы
		scrollTopPosition = STP;
		rollCorrectPos = STP == (docHeight - winHeight) ? 90 : 0;
		//Визуализируем
		$("#roll").css({"background-position-y": (rollHPos).toString() + "px"});
		perOfDocScroll = Math.floor(scrollTopPosition/((docHeight - winHeight) / 100));
		//setTimeout(function(){
		if( !mousemove ){
			//console.log(docHeight);
			$("#roll").stop().animate({"margin-top": + Math.floor(((winHeight) / 100 * perOfDocScroll)) - 1 + "px", "top" : (scrollTopPosition - rollCorrectPos) + "px"}, animateSpeed);
			$("#paint-line").stop().animate({height: + Math.floor(((winHeight) / 100 * perOfDocScroll)) + (scrollTopPosition - rollCorrectPos) + "px"}, animateSpeed);
		}
		else{
			$("#roll").stop().animate({"top" : (scrollTopPosition - rollCorrectPos - 90) + "px"}, animateSpeed);
			$("#paint-line").stop().animate({height: (scrollTopPosition - rollCorrectPos - 90 + 1) + "px"}, animateSpeed);
		}
			
		
		//}, 100);

	}
	/*Валик*/
	
});
Вопрос: Python структура web проекта для работы с графами?

Лучший ответ:
Может также быть стоит посмотреть в сторону neo4j.org/? В работе мне базы графов не нужны, но, вроде бы, люди рекоммендуют.
Я бы вообще посмотрел в сторону node.js + cluster ( nodejs.org/ + github.com/learnboost/cluster ), но тут кому что по вкусу. Для node.js есть модуль: search.npmjs.org/#/neo4j.

Худший ответ:
Может также быть стоит посмотреть в сторону neo4j.org/? В работе мне базы графов не нужны, но, вроде бы, люди рекоммендуют.
Я бы вообще посмотрел в сторону node.js + cluster ( nodejs.org/ + github.com/learnboost/cluster ), но тут кому что по вкусу. Для node.js есть модуль: search.npmjs.org/#/neo4j.
Вопрос: Какими инструментами пользуются дизайнеры сайтов?

Лучший ответ:
Без сарказма, бумага, карндаш, ножницы и клей даже иногда. Экономят кучу времени. Лично для меня интерфейс мозг → рука → карандаш самый быстрый и самый гибкий.
А дальше уже зависит от команды. Если у всех Скетч, то Скетч. Если фронтенд под виндой сидит, то ФШ. Мне долго был мил иллюстратор, из-за векторности, но с появлением Скетча это прошло, хотя иконки в нём мне удобней рисовать до сих пор.
Уже написали несколько раз про инвижн, он незаменим, особенно для арт-директорской работы и согласований. Ну и он как тудушка для графики отлично работает. Еще есть всякие https://webflow.com/, бывает очень удобно. Не всегда, не для всего, но когда что-то простое, вроде лендингов, то сильно укорачивает время разработки. 
По-факту рисовать всё равно в чём. Важно из чего ваш конкретный фронтэндер умеет/может извлекать информацию.

Худший ответ:
0. дизайнер
1. любой(!) графический редактор (моя связка: Corel+Photoshop)
2. любая(!) верстальная программа (мои: IDEA+Sublime)
3. любой(!) движок localhost (IDEA+Denver)
4. поиск по тегам "html\css" + "поиск\картинки > большие\svg\gif\CC BY-SA 2.0"
Вопрос: Какая windows подойдет?

Лучший ответ:
32 или 64 - зависит от количества оперативы. Если ее больше 4 гигов - то 64 бита.

Худший ответ:
Имхо. Лучше ставить сразу 64бит, даже если оперативки меньше 4х гб. На работе это целая проблема. Накупили станций с windows 32бит. Потом через несколько лет начали апгрейдить по оперативной памяти, что бы на все эксели хватало и "современные" браузеры и скайп - так все, жопа. Уперлись в разрядность и все. Покупать новую ОС надо. Все переустанавливать и т.д. и т.п.
По этому всегда ставить лучше х64.
Вопрос: В каких случаях стоит переписывать сайт с нуля?

Лучший ответ:
1. 99.9% программистов жалуются на код, написанный его предшественниками. 
2. 99.9% программистов жалуются на код wordpress
3. 99.9% программистов хотят все переписать по своему. И часто это самопис.
Конечно я утрирую. Но суть в том, что программисту все равно на риски чужого или почти чужого проекта. Он думает о коде. Его красоте, эстетичности, удобстве и т.д.  НЕ доверяйте программистам, особенно молодым.
Взвести риски и траты. Послушайте аргументацию программиста. Вас должны интересовать конкретные проблемы. А не абстрактные заявления. В wordpress код сущий ад. Но в сети очень много сайтов на этом движке и с очень большой посещаемостью.
К тому же самопис вам точно не нужен. Его сопровождать никто не будет, кроме автора. Если решитесь, то используйте популярный фреймворк. Symfony, Yii, Laravel. Под них вы всегда сможете найти специалиста.
Если у вас нет проблем с производительностью, если вы не теряете прибыль, если не страдает скорость разработки, то точно думать о переписывании не стоит. Баги и недочеты есть в любом проекте и их нужно исправить.

Худший ответ:
Не так давно делал правки на сайте с WP, там та же ситуация что и у вас, куча кастомизированных решений (плагинов, да и ядро пилили). Тоже делала куча кодеров.Что в итоге мы имеем:
1) обновить нельзя ничего, так как нет гарантии что кастомный код не сломается, а найти его не просто
2) Лезут проблемы с совместимостью (в основном это jQuery) старые плагины требуют старую версию библиотеки, новые требуют новую.
3) Как разработчику мне действительно не удобно со всем этим работать.
Но я не рекомендовал заказчику переписать все с 0, потому что:
1) Рано или поздно ситуация повториться, и его новый проект обрастет кастомными правками.
2) Легче переписать один новый плагин, что бы он работал со старыми библиотеками, чем весь проект.
3) Зачем ломать то что работает.
Я просто чинил все, что попадалось на глаза, непонятный код я комментировал или переписывал. В итоге я доволен, заказчик доволен, проекту лучше.
Вопрос: Какие нужно читать книги по основам баз данных, SQL и СУБД?

Лучший ответ:
Обязательно Мартин Грайбер "Понимание SQL" и А.Д.Хомоненко, В.М.Цыганков, М.Г.Мальцев "Базы данных. Учебник для вузов" (в этой книге только раздел про проектирование БД). Обе книги легко найти в сети.

Худший ответ:
MySQL оптимизация производительности
Шикарная книга
Вопрос: Создание бота. Какой язык программирования выбрать?

Лучший ответ:
ИМХО, на python вашу задачу вы решите в среднем за месяц. По сути это основы + пара библиотек (request, urllib для начала, scrapy потом). Вы изучите: основные понятия, алгоритмы, подходы ( т.е. основы основ). После этого можно браться за Django или Flask. Затем учить тот же js будет проще (основа есть).
В случае с js+Node у вас уйдет время еще и на изучение фрэймворка. Первый скрипт вы на коленке соберете не скоро. 
Мне лично python дался легче, чем js. Поэтому начал с него и не жалею. Щас потихоньку изучаю js - дается гораздо легче.

Худший ответ:
Во первых надо просто учить js.html.css.php - это фундамент веб програмирования
На начальном этапе без фреймворков, надо уметь писать простые велосипеды на чистом языке
Далее смотреть как таких ботов делают другие - на фреймворках или без 
и если надо сервер писать на каком нибудь еще языке или работать на каком нибудь фреймворке или библиотеке то их освоить
Вопрос: Как устроены большие компании, что в них не может один человек сломать всю систему?

Лучший ответ:
Принимают на работу специалистов по ИБ и ставят им задачу.

Худший ответ:
Если вам интересно что именно используют и как делают, то:
Active Directory (Или LDAP) - смотрите в интернете, что и для чего юзают.
Vlan - для изоляции пользователей друг от дурга или сегменты сети.
В итоге. У простых смертных, когда они заходят по выданному им логин и паролю - их пользователь ограничен по правилам GPO. Например они ничего не могут запускать ничего кроме определенных программ. Ну или могут какой то минимум. 
Как то так. Хотя от слива информации что не делай, ничего не поможет.
Вопрос: Подскажите план обучения программированию под андроид

Лучший ответ:
1) Берешь книжку по Android
2) Знакомишься с основами
3) ставишь перед собой задачу написать то или иное приложение
4) пишешь его, постоянно гугля и решая кучу проблем
5) Продаешь. :)

Написание каждого приложение уникально. Постоянно возникают проблемы, с которыми ты еще не сталкивался, поэтому все зависит от того, какое ты приложение или игру пишешь.

Худший ответ:
Рекомендую «Komatineni Satya — Pro Android 3 — 2011», предыдущая редакция есть и на русском уже. По многим опросам книги этого автора пользуются популярностью.
Вопрос: СУБД или файловый вариант для 1С?

Лучший ответ:
И есть несколько баз в которых работает много людей (в одной 60 человек и еще в одной 20) - эти на скуль однозначно, иначе блокировки замучают, в файловом работать практически невозможно.Есть около 60-ти баз 1с.
Есть около 80 пользователей.
Каждый пользователь работает с 2-4 базами (одновременно). а вот эти можно и в файловом варианте оставить, будут пошустрее работать, чем на скуле, хотя можно и на SQL, большой разницы нет, хотя очень возрастут требования к серверу SQL, поэтому думаю все таки файловый предпочтительней.

Худший ответ:
Больше 10 активных юзеров - скуль, однозначно. Меньше, либо малоактивные - надо смотреть.
+ SQL это безопасность - защита от кражи базы.
Если есть лицензия на сервер 1с и в sql варианте не тормозит - переводите в клиент-серверный. Если тормозит - ищите узкое место (подсказка - gilev) и расширяйте.
Вопрос: Как создать сервис вроде «callbackhunter»?

Лучший ответ:
Из ресурсов нужен в общем-то только грамотный вэбдизайнер-программист с навыками работы с API. По поводу функций виджета - все это дело вкуса и продуманности алгоритмов, не более т.е. ничего сверхъествественного для того же специалиста. Ну а как платформу для callback можно использовать, например, такую профессиональную виртуальную АТС как Virtual Office Tools со своим API. Кстати, некоторые известные сервисы построены именно на базе этой АТС.

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

Лучший ответ:
Для начала разберитесь с принципами объектно-ориентированного и функционального программирования. Штуки вроде "почему высокая связанность кода это плохо, зачем нужны MVC и т.д."
Паралельно можете поразбираться с типичными шаблонами проектирования под js: largescalejs.ru
Ну и еще - ES2015, активное использование модулей и штук вроде jspm/webpack для сборки. По сути все проблемы в js - кривое управление зависимостями (вся соль ООП в принципе состоит в инверсии зависимостей, функциональные подходы делают все еще лучше). Сейчас ситуация с этим всем намного лучше чем была скажем еще года 4 назад.
Опять же, когда речь идет о реально больших проектах, следует перестать писать на каждый чих свой велосипед. Нужна библиотека для организации маршрутизации - берем готовую. Нужно работать с датами - берем moment.js и т.д. Сборщики вроде того же jspm умеют выдерать из популярных библиотек то что можно (если можно так сделать, скажем с angular2 выдрать только нужные модули можно. а вот с angular1 нет).

Худший ответ:
Писать хрень на любом языке одинаково просто. Поищите на тостере по словам "архитектура javascript". Ну или в поисковиках , добавив слово "приложений"
Вопрос: Каков уровень безопасности если я сообщил номер своей банковской карты?

Лучший ответ:
Сообщать посторонним людям можно только ФИ, номер и срок действия карты, можно еще сообщать номер картсчета в банке - этой информации достаточно если человеку или организации необходимо перевести вам деньги, все остальное: PIN, CVC, CVV является конфидециальной информацией, также на карточке с засвеченными данными необходимо обязательно установить лимиты на снятие и перевод денег, блокировку операций в зарубежных странах и операций в интернет (либо включить двухфакторную аутентификацию тогда при работе в интернет сайт вызы будет помимо CVV запрашивать пароль), ну а также не лишним будет смс информирование. Но это в большинстве и правда параноя.

Худший ответ:
Если я человеку сообщил полностью паспортные данные и номер банковской карты
(к примеру в договоре аренды), то насколько мои деньги могут быть уязвимы на этом счету?
Если это дебетовая карта, то в чём смысл держать деньги на ней?
Вопрос: В какой ВУЗ поступить на специальность «Программная инженерия» в Москве заочно, после СПО?

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

Худший ответ:
Было бы не плохо увидеть совет куда поступать в Москве на заочное лучше :) Спасибо
Вопрос: Зачем мне RubyMine?

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

Худший ответ:
например, подсветка параметров и локальных переменных
Вопрос: В чем преимущества СУБД Oracle перед MySQL, PosgreSQL?

Лучший ответ:
MySQL это для школьников и блокнотикова еще для танчиков WoT, где варгейминг хранит 400Гб данных пользователей
// правда не в мускуле, а марииДБ
А яндекс уходит от Оракла на постгрес, тк оракл не дает своих исходников, а им очень хочется посмотреть почему у них все тормозит
Тот кто дорос да уровня профивообще очень осторожно относится к понятию только Х

Худший ответ:
Cлииишком субъективное мнение, но на работе юзаем oracle?=)))
Вопрос: Как узнать к каким сайтам\сервисам прикреплен Мой номер телефона?

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

Худший ответ:
Вообще через личный кабинет это можно узнать, если доступ есть.
Вопрос: Насколько больно переходить с MVC подхода на Drupal?

Лучший ответ:
когда с дрюпалом ковырялся (года три назад, но довольно упорно и долго) использовал модуль https://www.drupal.org/project/devel_themer или подобный, точно не помню. он показывает какие функции использовались при рендере конкртеного блока. правильный путь, переопределять их в своем модуле или теме, а не патчить дрюпал. 
там много ступеней где можно переопределить и много хуков в апи, не все так плохо, хотя привыкать к нему надо, хотябы представлять call stack в общих чертах, где какие хуки вызываются. я для такого иногда даже смотрю код. 
+ в этом xdebug может здорово помочь, при начале работы с ним несколько раз пройтись по тому какие функции выполняются, потом он становится понятнее и роднее. 
хотя и давно им не пользуюсь, о нем остались в основном теплые воспоминания, хотя свои модули тоже приходилось делать )

Худший ответ:
когда с дрюпалом ковырялся (года три назад, но довольно упорно и долго) использовал модуль https://www.drupal.org/project/devel_themer или подобный, точно не помню. он показывает какие функции использовались при рендере конкртеного блока. правильный путь, переопределять их в своем модуле или теме, а не патчить дрюпал. 
там много ступеней где можно переопределить и много хуков в апи, не все так плохо, хотя привыкать к нему надо, хотябы представлять call stack в общих чертах, где какие хуки вызываются. я для такого иногда даже смотрю код. 
+ в этом xdebug может здорово помочь, при начале работы с ним несколько раз пройтись по тому какие функции выполняются, потом он становится понятнее и роднее. 
хотя и давно им не пользуюсь, о нем остались в основном теплые воспоминания, хотя свои модули тоже приходилось делать )
Вопрос: Как сделать форму для отправки данных в базу без кнопки «Отправить»?

Лучший ответ:
Использовать событие не onClick кнопки, а onChange формы.

Худший ответ:
Можно на onclick textarea установить отслеживать кнопок Ctrl+Enter , можно также как и вы хотите при клике вне области сделать, но на onchange повесить такой обработчик - это же насилие , при каждом вводе данные будут отправлять ))
Вопрос: Странное поведение регулярки в пхп

Лучший ответ:
{,N} не является валидным квантификатором ни в одном языке (в отличие от {N,})

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

Лучший ответ:
Есть демо. Есть API

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

Лучший ответ:
Вообще на уровне гипервизора подобные инструменты должны быть. Однако, вряд ли они доступны изнутри vps-контейнера. Хостеров, которые бы предоставляли API к этому механизму на гипервизоре, я не встречал. Видимо из соображений безопасности не дают.
Если у вас есть доступ к гипервизору (например, вы арендуете физический сервер, где развернули VPS), то нужно знать, какой именно гипервизор у вас.
А так вы можете мониторить отдельные сервисы на VPS и перезагружать их по мере необходимости с помощью самописных скриптов или спец. ПО (например, Zabbix). Конечно если весь VPS "умрет", это не спасет ситуацию.

Худший ответ:
Про monit почитайте, он вашу проблему решит.
Вопрос: Что если я буду заниматься деятельностью не соответствующей моим кодам ОКВЭД?

Лучший ответ:
ОКВЭД предпринимателю или юр.лицу нужен для расчета взносов в первый год деятельности на страхование от несчастных случаев на производстве, а также для расчета в некоторых случаях ЕНВД. Если ЕНВД не актуально, вы на упрощенке (не платите взносы в соц.страх) или соц.страх рассчитываете не первый год (тут расчет идет от вида деятельности, принесший за отчетный период наибольшую прибыль), то менять ОКВЭД вас может сподвигнуть только собственное уважительное отношение к службам государственной статистики. Закон вас не обязывает. Если докапывается контрагент/банк, то попросите письменно обосновать, что не так. Или смените банк. У нас в регионе шибко интересующийся ВТБ просто меняют на другие. Это законно. 
Да, на некоторые виды предпринимательской деятельности необходимо специальное разрешение - лицензия. Прочие виды - разрешены законом.
Для изменения кодов ограничений нет - за один раз можете обновить себе любое количество, то есть госпошлина одинакова и для +1 и для +100500 ОКВЭДов за одну подачу соответствующей формы.
Про дополнительные расходы - при выборе/смене налогообложения нужно просто понять, участвует ли ОКВЭД в формуле расчета.
Дополню: в интернетах пишут, что с 2016 при регистрации/изменении можно заявить не более 50 кодов ОКВЭД, при этом каждый глубиной по 4 знака. Очевидно, что ИП, который невероятно продуктивен и занимается 51 видом деятельности себя клонировать или зарегистрировать второе ИП не может. Отсюда 2 вывода: какой именно законной деятельностью вы занимаетесь - это ваш выбор; как часто вы переключаетесь с торговли на услуги - вообще никого не интересует. А интересует государство только ваша кристальная отчетность и налоги/отчисления. Повторюсь, соцстрах по заявленному вами основному ОКВЭДу ждет денег по страхованию от несчастных случаев на производстве. Поэтому они заинтересованы, чтобы было соответсвие основного ОКВЭД той деятельности, которая принесла максимальную прибыль за отчетный период. А то вдруг вы говорите, что конфетами торгуете, а сами бабло гребете от промышленного альпинизма, а там травмоопасность выше...
Update. Август 2019.
От занятий деятельностью не соответствующей ОКВЭД попадете на проверку вашего банка по 115-ФЗ.
Не в порядке рекламы, а в качестве источника знаний: https://delo.modulbank.ru/all/finmonitoring

Худший ответ:
Отследит ли это налоговая служба и могут ли быть какие последствия?Формально ФЗ № 129 (ст.5 п.5) предусматривает обязательное уведомление госоргана о смене/добавлении вида деятельности в срок не позднее 3 дней с начала ее осуществления. Могут влепить 5000р штраф за несоблюдение.
Фактически всем плевать.
Вопрос: Skype паранойя

Лучший ответ:
Если у вас нет паранойи и мании преследования — это еще не значит, что за Вами не следят :)

Худший ответ:
Вспомните, не устанавливали ли вы скайп, к примеру, на мобильный телефон. Ну, или может входили на в свой аккаунт через бабушкин комп. И, как финальный вариант, проверьте через таск-менеджер (если речь идёт об win), не запускается-ли у вас два скайпа параллельно.

Ну, и не мешает восползоваться советом DimaZZ и обратиться в поддержку в скайп. Даже если это паранойя, они вас там поддержат. ;)
Вопрос: Laravel 4. За какой срок можно создать проект «Каталог ресторанов + бронирование»?

Лучший ответ:
если подходить с толком, часов 100-160 на изучение Laravel и часов 160-1000 на реализацию. Такой разброс потому что хз что вы собираетесь делать.

Худший ответ:
за три дня
Вопрос: Редирект с http на https для форм обратной связи на nginx?

Лучший ответ:
У меня сделано так, для нескольких адресов можно попробовать сделать через switch. И никаких регулярок.set $is_https 0;
if ($uri = /callback.php) {
    set $is_https 1;
}
if ($is_https = 1) {
   return 301 https://$host$request_uri;
}

Худший ответ:
Нет возможности проверить, но я бы наверно сделал так:
В основной server добавил rewrite ^(.*) https://www.site.ru/admin$1 permanent; 
сделал отдельный server в котором прописано все для ssl, и в нем локейшен admin. 
Не уверен что это правильно, первое что пришло в голову.
Вопрос: Одновременное проигрывание нескольких HTML5 audio. Как и почему?

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

Худший ответ:
Firefox — всё работает. Единственно что — отсутствует регулятор уровня громкости (на вашем видео присутствует)