pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как делать резервные копии бд под Oracle?

Лучший ответ: Не работать с Ораклом «как с MySQL».

docs.oracle.com/cd/B13789_01/server.101/b10735.pdf — Backup and Recovery Basics
docs.oracle.com/cd/B12037_01/server.101/b10734.pdf — Backup and Recovery Advanced User's Guide

Худший ответ: мм, штатного средства сделать sql из базы для Oracle нет. 
Вроде бы делался родной тул для миграции, но найти что-то не могу, видимо после покупки его прикрыли.

Есть всякие сторонние тулзы для миграции.
Можно данные вытащить через cvs, а схему через sql developer, там же пощупать триггеры и процедуры и прочее.
Вопрос: Ускорение видео в 16 раз?

Лучший ответ: mencoder с опцией -speed.
Мануалов в гугле полно, но может потребоваться подбор параметров.

Худший ответ: forum.doom9.org/showthread.php?t=124648
Но скорее всего процессор не вытянет.

Если же вы хотите изменить FPS, выбрасывая кадры, то без перекодирования никак не обойтись.
Вопрос: Работа роутера от внешнего источника питания, что можете посоветовать?

Лучший ответ: Откройте для себя PoE

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

Лучший ответ: bash + imagemagick.
Вообще если вы в фотошопе работаете, не проще ли написать под него скриптик?

Худший ответ: Возможно Вам помогут онлайн-генераторы вроде этого
iconogen.com
Вопрос: DHCPDISCOVER колдовство?

Лучший ответ: Показывайте правила целиком, iptables -nvL

Худший ответ: Сервер отвечает клиентам на 68 порт
Вопрос: MS Office, при переходе по ссылке: &quot;Эта операция была прервана из-за ограничений наложенных на данный компьютер. Обратитесь к системному администратору&quot;

Лучший ответ: Мне помогло это:
Этап 3. Проверьте, установлено ли значение htmlfile для параметра по умолчанию в разделе HKEY_CLASSES_ROOT \.html
Нажмите кнопку Пуск и выберите команду Выполнить.
В поле Открыть введите команду regedit и нажмите кнопку ОК.
Найдите и выберите следующий подраздел реестра:
HKEY_CLASSES_ROOT \.html
Убедитесь, что для параметра По умолчанию установлено значение htmlfile. Если это не так, щелкните правой кнопкой мыши параметр (По умолчанию), выберите команду Изменить, введите htmlfile в поле Значение и нажмите кнопку ОК. 
Только когда вручную поменял, а там стояло какое-то левое значение, тогда все заработало.

Худший ответ: А можете посмотреть что у вас в политиках безопасности в следующих пунктах:

gpedit.msc-> User Configuration -> Administrative Templates -> System -> Don't run Specific Windows application и Run only specific windows application и Restrict these programs from being launched from help?
Вопрос: Как найти корни уравнения?

Лучший ответ: https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%B1%D...
Раздел "методы решения".

Худший ответ: А в чем собственно проблема?
Берете метод Ньютона (например) и решаете.
Само программирование здесь вполне так детское.
Если у вас не получается что либо конкретное - то напишите, что именно, какие шаги вы сделали и почему они не привели к нужному результату. Если вы хотите чтобы сообщество сделало работу или учебное задание ЗА ВАС - то здесь это не приветствуется.
Вопрос: Landing page сделан на Muse. Как увеличить скорость загрузки сайта?

Лучший ответ: Откройте консоль разработчика FIrefox(Ctrl+Shift+K), Chrome(Ctrl+Shift+I)
Перейдите на вкладку Network
Перегрузите страницу
Вы увидите что-то вроде: i.imgur.com/WwUvbRn.png
Как видно, задержка вызвана не вашим хостом, а хостом шрифтов и timer.js.
Просто перенесите эти файлы на свой хост. Ну или переключитесь на репозиторий Google.
Шрифт весит полтора мегабайта! Тут, ничем не помогу.
У вас на лендинге загружается около 100 изображений, даже при их мизерном размере это длинная очередь.
Файл с надписью "заказать" в 100 экземплярах!

Худший ответ: https://gtmetrix.com/
Делаем по PageSpeed Score и YSlow Score хотя бы 90%. Потом уже работаем дальше.
И не делайте кнопки картинками. Это грубое нарушение.
Вопрос: Как дизайнеру делать адаптивные сайты?

Лучший ответ: В идеале делается так:
1 дизайн, который сможет тянуться на любую ширину. Включается, если ширина > 1920px.
1 дизайн для широких экранов 1024 <= x <= 1920, где x - ширина экрана.
1 дизайн для мелких экранов 512 <= x < 1024 (часто опускают)
1 для планшетов
1 для телефонов
Обычно, это одинаковые дизайны, только чуть подправленные. Но у каждого есть свои наработки и идеи по реализации адаптивного дизайна.

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

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

Худший ответ: Есть, например, прогаммка для Android, Droid Sheep называется (4pda, официальный сайт). Проверял лично, часто работает. Да и гугл по запросу снифер wi-fi выдает 17000 результатов. Так что пользоваться открытыми сетями не так уж безопасно даже если полностью доверяешь провайдеру.
Вопрос: Как зафиксировать страницу при открытии всплывающего окна с собственным скроллингом?

Лучший ответ: В общем очень жаль, что на Тостере в принципе спрашивать бесполезно.
Ответ сам нашел - для блока, содержащего весь контент страницы, overflow: hidden должен стоять постоянно, и height: auto; Для фиксации контента при отображении всплывающего окна ставим height в $(window).height() + $(window).scrollTop(). Т.е. высота окна + текущее положение на странице, а также margin-top равный $(window).scrollTop()*-1.
Чтобы основной контент страницы не сдвигался при исчезновении прокрутки страницы (а прокрутка внитри блока - это прокрутка внутри блока, а не страницы), заранее для блока с данными страницы ставим width равный $(window).width(), т.е. фиксируем ширину блока как ширина блока с прокруткой. Тогда ничего никуда не уедет.
Чтобы в самом всплывающем окне всегда показывать контент с начала, а не с места, где остановились в последний раз, делаем .scrollTop(0) для блока с контентом.
Чтобы при закрытии окна ничего никуда не ускакивало - можно перед очисткой margin-top его запоминать, умножать на -1 вновь и делать scrollTop() для всей страницы на указанное значение.

Худший ответ: Поставить для body стиль overflow:hidden ?!
Вопрос: Как предотвратить обвинения в CPU Abuse от VPS-хостинга?

Лучший ответ: Взять VPS у нормальной компании, у которой ресурсы процессора ограничиваются гипервизором, при чем желательно на XEN.

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

Лучший ответ: Конечно интересуют, такие обзоры гораздо полезнее, описаний внешнего вида и характеристик и так полно в интернете.

Худший ответ: Наверняка в рунете кому-нибудь, да ооочень пригодится ваша статья
Вопрос: Как перезагрузить Apache из php?

Лучший ответ: Если php работает не под рутом - ни как.
Вариант - делаем слушатель и запускаем его от рута, а ему уже даем команды на ребут.
Самый постой костыль - пишем sh с циклом и сном в раз 5 сек, который проверяет файл /tmp/apache_reboot на 1.
Если в файле 0 - засыпаем на 5 сек, если 1 - делаем ребут и меняем 1 на 0.

Худший ответ: Присоединяюсь к нонсенсу Arhimed96 - как рубить сук на котором сидишь?
Но все возможно. Одно из многих решение: Для этого небходимо написать шелловский скрипт с перезагрузкой и задать на него разрешение на запуск с sudo для пользователя www-data в файле /etc/sudoer . Наберите в поисковике apache www-data sudoer
Вопрос: Где в Украине можно снимать наличные без ограничений по карте Payoneer?

Лучший ответ: А тут нету нужной информации?
community.payoneer.com/index.php?/topic/3699-%D0%B...

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

Лучший ответ: Не выгорать
В свое время я с завистью слушал рассказы знакомого, который регулярно вставал в 6 утра и пять часов  занимался учебой и потом переключался на работу. Попробовав этот метод и другие варианты «авральных» режимов, я понял, что регулярно совмещать  4-6 часов учебы и работу это путь в никуда, в выгорание и потере интереса к области которой занимаешься.Нынешнее расписаниеУтро
Утром, после подъема и перед работой 40-60 минут на английский, грамматика, выполнение  упражнений, сложные тексты. Со временем это становится привычкой и если пропускаешь утро, то начинается «ломка» не хватает умственной «разминки». Смартфон всегда под рукой
По дороге в офис, использую Anki (карточная методика) для повторения материалов. В течении дня читаю сохраненные статьи, в перерывах или в дороге. Если длинная поездка, то одев наушники смотрю сохраненные доклады, делая заметки или конспект на том же телефоне. Последний час работы или после нее 
Час, час пятнадцать. уделяю на практические занятие и практику в новом инструменте для работы. Естественно если на работе аврал, то я это пропускаю или позволяю себе раз в месяц, полтара, после тяжелого проекта,  взять неделю паузы, уделяя после работы время только прогулкам и отдыху.Дома, вечер
Книги и простое правило — прочитать одну главу до конца или минимум 15 минут чтения, если втягиваешься то читать дальше. Если нет, то хватит и главы.Выходные
Раньше, я выделял половину каждой субботы на учебу, сейчас после начала «семейной» жизни, это происходит нечасто, раз в несколько недель, но английский и чтение, я не пропускаю.P.S.
Важно не перегружать себя, потеря интереса после перегрузки это ужасно. Описное выше — это программа минимум. Иногда когда «горят глаза» и интересно, то она превышается, иногда находится время и на личные проект, но превышения только, строго по  желанию.

Худший ответ: Можно вопрос, а смысл вам от этой инфы? 
Я уверен есть люди которые "6часов сон + 18 часов работа", есть люди которые 1-2 часа в день работают, остальное отдыхают, а есть кто вообще не работает. Но это не значит что одни это делают правильно а другие нет. Вопрос в том какие результаты вы хотите достичь?
если нужно деньги сейчас - работайте
если деньги есть но в будущем хочется больше - больше учитесь
если деньги есть и в общем то хватает - занимайтесь больше тем что интересно (свой проект/дело/хобби) - вполне возможно в будущем на этом и будете зарабатывать больше всего.   
Удачи!
Вопрос: В какую сферу перейти девушке-фармацевту?

Лучший ответ: Про замуж и детей все таки упомяну... не стоит забывать об этом.
Кто сказал что ей надо идти в ИТ? Вы? С чего вы так решили что ей нужно именно в ИТ? Только потому что сами работаете в ИТ? Думаю что лучше этой девушке подумать самой куда податься. Если у неё депрессия и поэтому думать не хочется, пускай вылезает из депрессии. Если она не хочет ничего решать насчет туда куда податься сама, а спихивает это на других, то надо срочно замуж. Пускай с ней муж нянчится.

Худший ответ: DruDro для начала может попробовать подрабатывать копирайтером, медицинская тематика не самая интересная в плане денег, но достаточно востребованная. Если совсем напряжно с работой.Посоветуйте, пожалуйста, куда податься с её специфическим образованием и опытом, не зная языков и не имея предрасположенности к IT сфере.Если душа не лежит к IT, то податься ей стоит на hh.ru и прочие аналогичные ресурсы, в поисках работы по специальности, с достойной оплатой.
Вопрос: Как работает совмещение mouse events и touch events в одном устройстве?

Лучший ответ: В общем итоге выяснилось следующее: В некоторых вопросах MS впереди планеты всей. При работе с самыми новыми устройствами от MS нужно использовать Pointer Events. Делается это примерно так:
Проверка:// Pointer Events нужно проверить отдельно, так они совмещают в себе и мышь и тач
var is_pointer = !!window.PointerEvent;
// Отдельная проверка для "менее современных" браузеров
var is_touch = navigator.maxTouchPoints && navigator.maxTouchPoints > 0;
Все, теперь можно использовать. Примерно так:if (is_pointer) {
    this.$handle.on("pointerdown", this.pointerDown.bind(this));
} else {
    if (is_touch) {
        this.$handle.on("touchstart", this.pointerDown.bind(this));
    } else {
        this.$handle.on("mousedown", this.pointerDown.bind(this));
    }
}

Худший ответ: hammerjs.github.io
Мои товарищи используют, вроде то что надо.
Вопрос: PDO после вставки одной и той же записи с одинаковым уникальным полем растет автоинкремент, в чем проблема?

Лучший ответ: недавно столкнулся с подобной проблемой, но в транзакциях. При INSERT IGNORE INTO получались большие пробелы в id'ах с автоинкрементом. Нагуглил в конфиг настройку для такого:
innodb_autoinc_lock_mode = 0
С этой опцией не повышается счетчик автоинкремента в транзакциях при использовании уникального индекса, попробуйте, может получится.

Худший ответ: Патамушта.
Результаты могут показаться противоестественным, потому что ряд AUTO_INCREMENT значений вычисляется без учета каких-либо значений, уже присутствующими в колонне, и последующее значение вставлена ​​наименьшее значение в серии, который больше, чем максимальный существующее значение в AUTO_INCREMENT колонке. Другими словами, серия рассчитывается следующим образом:auto_increment_offset + N × auto_increment_increment
где N является положительным целым числом, значение в серии [1, 2, 3, ...].
Номер ячейки уникален? Уникален. А значит все верно:Атрибут AUTO_INCREMENT может использоваться для генерации уникального идентификатора для новых строк
А хотите четкий порядок, назначайте id , исходя изCOUNT(*)
Вопрос: И всё-таки, как написать статью при маленькой (но очень положительной) карме?

Лучший ответ: Я в такой же ситуации, статья готова, инвайт дали, но опубликовать нельзя (карма положительная, но меньше 5).
Порывшись в дебрях хабра обнаружил вот такой топик: Летний апдейт. Согласно ему, упразднены все персональные блоги, в которые можно было постить с кармой от 0 до 5.
Опубликовать пост теоретически можно следующими путями:
1. Попытки опубликовать в «Персональные блоги», «Песочницу» или любой другой блог заканчиваются надписью «У вас недостаточно кармы. Чтоб писать в этот блог, карма должна быть не меньше 5». Судя по комментарием товарищей ранее при посте в дропдауне был пункт «Блог им. username», сейчас его нет. Более того, в любой из блогов невозможно опубликовать пост даже в виде черновика или посмотреть в предпросмотре.
2. Можно попросить кого-то с кармой >5 опубликовать вашу статью со ссылкой на вас. Но это противоречит правилам согласно блогу «Внутренний голос» — «Опубликовал чужой пост — потерял аккаунт».
3. Можно написать в этот топик: Карма-кредит. Но это по сути будет являться просьбой повысить карму, что правилами также запрещено.

Т.е. фактически чтобы новичку опубликовать пост, ему необходимо поднять карму до 5. А поднять честным путем ее можно либо комментами, либо постами в Q&A. Немного парадоксальная ситуация получается. При том, что в правилах про это не разъясняется (также как и не указано, что за чужой пост положен бан).

Надеюсь, что данная ситуация возникла только потому, что многие активные старожилы просто не могли увидеть проблем новичков ибо карма >5). А новички, в свою очередь, не могли донести эту информацию до старожилов. Также надеюсь, не обязательно изменения текущих правил, но хотя бы корректного изложения в соответствующем разделе «Правила». Ибо пришлось изрядно повозиться, чтобы собрать информацию из разных постов в одно целое.

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

Лучший ответ: Здравствуйте. Начнем по порядку, как это вижу я (личное мнение, могу ошибаться):
1. 3. Перенести весь сайт с хостинга на домашний сервер.
Кране не рекомендую, тем более взять в аренду VPS на месяц будет дешевле затрат на электричество, нормальный интернет, белый ip и прочее...
2.  2. Доступ через OpenVPN.
Никогда не пробовал. 
3. 1. Установить веб-сервер на домашний сервер и расширть его в инет, для доступа через внешний ip.
Это уже ближе к правде... Если нужен доступ к файлам, ставьте фтп сервер. Если к исполняемым серверным файлам, ставьте веб сервер. Только прошу вас, забудьте про Уже реализовывал такое с помощью denwer на windows.. Это очень небезопасно! Уж лучше установить VirtualBox, поднять серверную OS и установить сервер. Хотя как я заметил, у вас домашний сервер с Ubuntu Server 14.04.1. На нем и поднимайте сервер.

Худший ответ: а я вообще не понял что происходит.Если вы хотите получить доступ к файлам на вашем компе через сайт,то зачем vpn?
По мне одно дело когда идёт ssh + vpn,а другое дело когда сайт.
Вопрос: Как отправить письмо если mail() на сервере отключен?

Лучший ответ: Например, через SMTP - PHPMailer

Худший ответ: require_once(JPATH_SITE.'/libraries/phpmailer/phpmailer.php');
        $mail = new PHPMailer;

        $sender = array($call_email, JText::_('modcallback_title'));

        $mail->isSMTP();
        $mail->SMTPDebug = 0;
        $mail->Host = 'ssl://smtp.yandex.ru';
        $mail->Port = 465;
        $mail->SMTPSecure = 'SSL';
        $mail->SMTPAuth = true;
        $mail->Username = $call_email;
        $mail->Password = "";//        Пароль
        $mail->setFrom($sender);
        $mail->addReplyTo($sender);
        $mail->addAddress($sender);

        $mail->Subject = 'subjec't;

        $mail->Body = 'Body';

        return $mail->send();
Вопрос: Статья про преимущества Qt4 над Qt3?

Лучший ответ: Я бы советовал поискать новости о выходе Qt4.0, там наверняка развернутое описание почему Qt4 лучше. А вообще: Qt4 быстрее, Qt4 функциональнее, Qt4 имеет нормальный порт на винду, Qt4 гораздо более кроссплатформена, Qt4 развивается, а в Qt3 даже баги не правят.

Худший ответ: Форумный тред подойдёт?
www.qtcentre.org/threads/5985-In-short-What-are-the-things-that-make-QT4-BETTER-than-QT3
Вопрос: Как обратиться к файлу, который размещён в интернете С++?

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

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

Лучший ответ: Это шутка такая? Я более отвратительного кода в жизни не видел.
Это из цикла:
- где ошибка?
- в днк...

Худший ответ: Написать dll?
Вам сюда Руководство по разработке библиотек классов, Справочник по набору правил анализа кода.
Вопрос: Как настроить бесшовный wifi?

Лучший ответ: Ну если влоб, то настраивается легко. Задается одинаковое название SSID.
Вопрос только в том, что ничего хорошего не получится. Нужен контролер. Мобильники, ноуты и так далее слишком тупы, чтобы понять, что нужно переключится на другую точку. 
Всё попытки сделать дешевую и бесшовную сеть на бюджетных аппарат провалились. Оно конечно работает, но не бесшовно, а как заблагорассудится. 
Вместо ASUS возьмите Mikrotik. В сними вы хоть сможете что то придумать и что настроить. В ASUS вы ничего путного не настроите. Потому что там всего две настройки. 
И вообще я вам призываю немного погуглить тему. Думаю ваши планы разобьются об реальность.
Самый бюджетный вариант это https://www.ubnt.com и routerboard.com/RBcAP2n, но как я написал выше без контролера (специального роутера) это всё детский сад.

Худший ответ: Замечу, что WDS не есть бесшовный Wifi и в нем большие проблемы со скоростью. Про остальное вам выше написали.
Вопрос: Оптимизация ноутбука для пожилых людей

Лучший ответ: Гм. Бабушке 72 года, пару месяцев назад привёз ей ноут с установленной убунтой. Для упрощения убрал все панели и поставил док а ля мак с иконками нужных программ, чтобы «ткнуть и заработает». Ну и шрифты побольше выставил, понятное дело. В итоге внизу было 5 кнопкок — шахматы, браузер, скайп, видеопроигрыватель, выключение. Просто до невозможности. Уделил неделю времени на обучение, после чего бабушка начала вполне самостоятельно шариться по интернетам. За сохранность от вирусни не боюсь, ибо линух, да и всякие страшные окошки от антивирей не выскакивают. Сейчас несколько раз в неделю общаемся по видео через скайп, иногда спрашивает, если что-то непонятно.

У винды, на мой взгляд, очень сильно перегружен интерфейс, и это нельзя изменить простым способом. Сложный интерфейс — долгое и трудное обучение. Пожалейте людей в возрасте, не грузите их кучей непонятных меню и кнопок.

Худший ответ: Ну я думаю невключение компа это скорее аварийный случай. Уж кнопку вкл. они не потеряют) Ролики можно записать с монитора для программ, которыми они предположительно будут пользоваться. Еще можно поставить открытие файлов по одному щелчку и вместо увеличенного шрифта можно сделать просто разрешение поменьше, чтоб и в программах шрифт был крупный и значки были большими на рабочем столе.
Вопрос: encrypted.google.com without ssl?

Лучший ответ: Да нифига не починили.

Худший ответ: Уже починили
Вопрос: Ваша IDE для php + frontend. Преимущества?

Лучший ответ: PhpStorm 
PhpStorm представляет собой интеллектуальный редактор для PHP, HTML и JavaScript с возможностями анализа кода на лету, предотвращения ошибок в коде и автоматизированными средствами рефакторинга для PHP и JavaScript. Автодополнение кода в PhpStorm поддерживает спецификацию PHP 5.3, 5.4 и 5.5 (современные и традиционные проекты), включая генераторы, сопрограммы, пространства имен, замыкания, типажи и синтаксис коротких массивов. Имеется полноценный SQL-редактор с возможностью редактирования полученных результатов запросов.
Удобно работать как с большими проектами, так и с маленькими. Большая гибкость IDE поможет любому программисту настроить среду под себя так, как ему хочется. Удобно и красиво. Советую.

Худший ответ: Для больших проектов - PHPShtorm. Сейчас пишу на NodeJS + Sails, на фронте EJS и JavaScript безо всяких фреймворков. Он подхватывает автокомплит нормально.
Для мелких правок vim.
Вопрос: JQuery vs. ZeptoJs: почему разные значения $(document).height()?

Лучший ответ: Многое зависит от вёрстки.

Например если html задать 100% высоту и ширину, то высота будет равна высоте окна, когда как высота body будет по высоте контента.
jsfiddle.net/CMxMA/

Если и на body и на html поставить по 100%, то высота body будет равна высоте окна.
jsfiddle.net/CMxMA/1/

А если контент внутри с позиционировать, то высота body вообще будет равна 0.
jsfiddle.net/CMxMA/2/

А если ещё и 100% высоту убрать, то и высота документа будет равна 0, хотя высота окна по прежнему будет определяться верно, как и высота скрола.
jsfiddle.net/CMxMA/3/

Разница меж либами зависит от того, как глубоко они копают, и какие данные берут. Тут нельзя сказать что будет правильнее, как по мне, то высота скролла.

Худший ответ: Сравните Zepto('body').height() и jQuery(document).outerHeight()
Вопрос: Книги по Kotlin?

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

Худший ответ: https://kotlinlang.org/docs/reference/
это уже изучено?
Вопрос: Как называется команда для улучшения читабельности в консоле MongoDB?

Лучший ответ: Оффтопик, но может кому пригодится:
Pretty-print для консоли MySQL ( "\G" вместо ";"):
mysql> select * from accounts limit 1 \G
*************************** 1. row ***************************
                     id: 410783
                     email: fake@asdasd.ru
...
                     nick: gaelpa
1 row in set (0.00 sec)

Худший ответ: 1 .pretty()
2. таки MongoDB