Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как интегрировать iPad и Mac?

Лучший ответ:
а на япадле давно USB появился?

Худший ответ:
Через кабельное подключение iPad-Mac можно при помощи iTunes передавать отдельные файлы через специальные приложения это поддерживающие.
Например:Рисуете в графическом редактореИмпортируете файл в файловый менеджер (например Documents by Readdle)Подключаете iPad к компьютеруВ iTunes заходите в меню «Приложения» устройстваВыбираете нужный файл и нажимате «Сохранить как...»Открываете сохранённый файл в редакторе на компьютере
https://support.apple.com/kb/PH12118?locale=ru_RU
Вопрос: Как Adsense относится к CPA трафику?

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

Худший ответ:
Нежелательно это. На ваш страх и риск. Может повезёт и долго так сможете работать а может быстро заблокируют. И от объёмов тоже зависит и от того кто и сколько кликает.
Вопрос: Будут ли интересны хабражителям переводы статей о фотографии

Лучший ответ:
… и с картинками :-)
Кстати, я серьезно.

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

Лучший ответ:
Они работают на математических функциях, а для вычисления каждого ключа (под ключем я имею в виду то число, которое генерируется, и которое вы вводите для авторизации) используется либо счетчик, либо последовательное хеширование.

Грубо говоря, в токене зашита некоторая односторонняя функция f(x), и некоторое стартовое число k. Сервер также знает, какая функция и какое число используется в токене, привязанном к вашему аккаунту. 

Если это модель со счетчиком, то с помощью вашей функции вычисляется f(k), а затем k увеличивается на единицу (или изменяется как угодно еще, главное чтобы по известному алгоритму). Если это последовательные вычисления ключа, то каждый следующий ключ это результат работы функции на предыдущем ключе, то есть вычисляется f(k), потом f(f(k)), f(f(f(k))), и так далее.

Соответственно каждый раз, когда вы нажимаете на кнопку, токен вычисляет следующий ключ. Когда вы вводите его для авторизации, сервер также вычисляет тот же самый ключ и сравнивает их.

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

Лучший ответ:
Вторая запись:
«Теперь голосовать за карму можно только с кармой не ниже +15, за топики — не ниже +10.»

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

Лучший ответ:
Вы работаете в сертифицированной по PCI конторе?
Если нет, то вы не имеете права запрашивать CVV\CVC и номер карты. Хранить карту можно в формате «Первые шесть+последние четыре», это разрешено для передачи в открытом виде.

Раз уж так пошло, зачем вам вообще знать длину номера карты? Замените просто на «HIDDEN»

Худший ответ:
(удалено, не туда ответил)
Вопрос: Подскажете ноутбук с долгим временем автономной работы?

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

0
Не посоветуете ноутбук с длительным временем автономной работы?  так и быть не скажем  не используй ноутбук )

Худший ответ:
Как ни странно, в обзоре у коллег получилось на этом ноутбуке почти 5 часов автономной работы. Но, я думаю, Wi-Fi surfing - это совсем не то же самое, что нужно Вам. Поэтому, у Вас время автономной работы будет часа 3-3.5.
Вопрос: Развитие навыков в JavaScript?

Лучший ответ:
Устройся на работу – это самый лучший вариант обучения. И это единственная возможность получить опыт в решении конкретных прикладных задач, за которые и платят деньги. Если хорошо знаешь верстку, то, думаю, тебе не проблема будет устроиться верстальщиком с перспективой развития до фронт-энд разработчика — довольно часто ищут не матерых спецов, а людей с горящими глазами, желающих развиваться.
Нет смысла тратить годы на подготовку. Поищи вакансии, походи на собеседования, посмотри, что тебе нужно подтянуть, подтяни. Устроишься на работу — и навыки пойдут в гору.

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

Лучший ответ:
Знак доллара или процента означает что команда выполняется от простого пользователя
Знак решётки означает что каманда выполняется от имени супер пользователя тоесть root
Данные символов в начале команды вводить не нужно !

Худший ответ:
$ всего лишь обозначает приглашение командной строки для ввода.
В Windows, например, оно > вместо $, в *nix'ах $.
Вам не надо эту часть набирать, Вам нужно набирать все, что после нее.
Вопрос: Диагностировать неисправность?

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

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

Лучший ответ:
Я решил этот вопрос запретив запись в каталог .Trash конкретного пользователя средствами файловой системы самого Linux.

Худший ответ:
Postfix не причем. 
Cyrus на сколько мне известно не умеет ограничивать доступ к себе по протоколам как нужно это Вам. 
Как вариант можно ограничить доступ файерволом к порту POP с определенных IP адресов.
Вопрос: Как реализовать доступ к платному контенту в django?

Лучший ответ:
1. Django
2. Django
3. Django + API платёжной системы.

Худший ответ:
в Django 1.9 появились Permission mixins, если не ошибаюсь они вам помогут в ограничении доступа к контенту, ну и без этого можно ограничить, на последний вопрос зависит от системы оплаты которую вы выбрали, обычно платежные системы отправляют запрос на сервере в котором указывается статус оплаты и все такое, для робокассы например есть даже приложение для django.
Вопрос: Сглаживание текста в canvas?

Лучший ответ:
Вы наверное не ту картиинку выложили, на картинке текст сглажен:



Худший ответ:
Сделайте просто тень у текста. Слегка размытую. прозрачную.

Или найдите алгоритм размытия (тут есть куча фреймворков) и размойте текст.
Вопрос: Прокрутка tbody независимо от thead?

Лучший ответ:
Вариант с JS (проверял в: Chrome 26, IE 10, FF 3.6)
jsfiddle.net/npu9r/

Худший ответ:
Как можно прокручивать то, что полностью влезает на страницу?!
Обрамите таблицу любым блоком с ограничением по высоте и все заработает: jsfiddle.net/mynBk/
Вопрос: Как хорошо учиться, если тяжело понимать предмет?

Лучший ответ:
Когда-то научили замечательному способу. Суть - загрузить в голову информацию.
Например, медицина или химия - много терминов, сложные формулы, выводы основаны на предположениях авторов.
Надо прочитать книгу по предмету, как художественную литературу.
Цель дочитать до конца. Просто читайте книгу по химии. Так вы, может, и не поймёте сразу, что такое валентность, но поймёте, что у водорода и кислорода разные степени валентности. И что у хлора тоже есть некая степень валентности. Это ещё не знания, но уже что-то. Дополнительный плюс в том, что когда вы услышите знакомое слово, то будете знать где про него написано, в какой главе какой книги.
Умение ориентироваться в информации и добывать знания из множества источников пригодится вам в дальнейшем.
Как говорили мудрецы: "Первый шаг - половина пути".
Потом надо общаться и читать более предметные тексты. И радоваться тому, что вы понимаете смысл. Термины соединяются в модели, тексты начинают соответствовать или несоответствовать моделям.

Худший ответ:
Необходима сильная внутренняя мотивация. Я заметил такую вещь - когда сложный предмет преподает какой-нибудь крутой (харизматичный) человек, изучение предмета идет проще. То же самое - если есть какие-то крутые друзья, которые уже владеют этим предметом. Мотивация и постоянная практика творят чудеса.
Вопрос: Как проще всего сделать сохранение div в формате pdf и png для приложения?

Лучший ответ:
есть несколько либ:
https://github.com/MrRio/jsPDF
pdfkit.org
pdfmake.org

Худший ответ:
Знаю, что можно блок сохранить в png на стороне клиента, но что бы в pdf - это вряд ли. Копайте в сторону бекенда, есть специальные библиотеки
Вопрос: Тяжело ли устроиться на работу c++ разработчиком?

Лучший ответ:
Да. Для джуниора нужно выучить целую книгу по С++11 и целую книгу по алгоритмам и структурам данных. Будут ли открыты вакансии для джуниоров это другой вопрос. Устроиться несложно. Сложнее  найти вакансию для "безопытных".

Худший ответ:
Есть опыт - несложно. Главное желание найти работу и ценить свой труд.
Вопрос: Чем вы  деплоите свои php сайты из git репозиториев?

Лучший ответ:
У меня три ветки, master (он же продакшн), test и dev. Доступ к мастеру и тесту имеет один человек, который отвечает за деплой. Все остальные работают в dev ветке. При коммите в test срабатывает гит-хук и запускает phing. То же самое и с веткой master. Разница только в том, что разворачивается в разные директории.

Возможно, решение не универсальное, но мне для моих нужд более, чем достаточно.

Худший ответ:
Использую bitbucket.org как удаленный репозиторий т.к. там можно создать закрытый репозиторий для небольшого числа разработчиков, для деплоя подобрал утилиту git-ftp (https://github.com/resmo/git-ftp). Её можно настроить для нескольких ftp (sftp, ssh) источников, она сама запоминает последние коммиты и следит за удаляемыми и изменяемыми файлами.
Вопрос: Что значит этот код?

Лучший ответ:
Судя по всему, книгу распознавали с помощью OCR, и символ кавычек " заменился на цифру 1.
Реально должно быть вот что:var linkVar = {message: "Привет от ссылки"};
var pVar = {message: "Привет от абзаца"};
function showMessage(evt) {
alert(evt.data.message);
}
$("a").on("mouseover", linkVar, showMessage);
$("p").on("click", pVar, showMessage);
А происходит тут вот что: объявляется две переменных (представляющих собой хеш из одного элемента), потом объявляется функция, вызов которой с помощью jQuery-метода on вешается на обработчик события onmouseover для ссылки и onclick щелчка для тега p (абзаца). Причем метод on еще создает замыкание,которое связывает функцию обработчик с определенной переменной.

Худший ответ:
Логика такова:
По событию mouseover( при наведении маркера мыши на ссылку(“a”)), создаётся объект события и передаётся в функцию showMessage. 
В данном конкретном случае объект события  назвали evt. При его создании в него записываются данные data(объект linkVar). Далее с этим объектом события evt выполняется функция showMessage, которая извлекает  конкретные данные (evt.data.message - значение свойства message из evt ), после чего выводится сообщение с помощью alert  на экран.
Та же логика работает и при клике мыши на абзаце(‘p’), только в качестве данных иcпользуется объект pVar.
Вопрос: Подскажите паттерн ООП для задачи

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

Худший ответ:
Вот этого я и не люблю! Не надо натягивать патерн на задачу! Берите и решайте задачу как вам подсказывает логика. 
На каждый чих патерна нету, и часто патерн может усложнить простую задачу. 

И да, если вы можете обойтись без ООП (и вы уверены что оно вам дальше не понадобится) то не используйте его! ООП так же может усложнить или запутать простую задачу.
Вопрос: Посоветуйте планшет или толковый сайт для выбора/поиска

Лучший ответ:
оффтоп: просветите, пожалуйста, в каком месте у гориллы «глаз», и по каким правилам транслитерации проскакивает «андроЙд»?

Худший ответ:
Яндекс.Маркет: http://market.yandex.ru/guru.xml?CMD=-RR=0,0,0,0-VIS=70-CAT_ID=6427101-EXC=1-PG=10&hid=6427100
Вопрос: Настройка управления label в c# с клавиатуры?

Лучший ответ:
Проблема в то, что Вы обработку события добавили к label1, а надо было для Form1. Только что проверил, все работает.private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode.ToString())
            {
                case "Down":
                    label1.Top += 45;
                    break;

                case "Up":
                    label1.Top -= 45;
                    break;

                case "Left":
                    label1.Left -= 45;
                    break;

                case "Right":
                    label1.Left += 45;
                    break;
            }
        }
    }
Только не комильфо так писать e.KeyCode.ToString()
Вариант покрасифше)switch (e.KeyCode)
            {
                case Keys.Down:
                    label1.Top += 45;
                    break;

                case Keys.Up:
                    label1.Top -= 45;
                    break;

                case Keys.Left:
                    label1.Left -= 45;
                    break;

                case Keys.Right:
                    label1.Left += 45;
                    break;
            }

Худший ответ:
Проблема в другом. Попробуйте использовать TextBox вместо Label и ваш код будет работать.
Проблема заключается именно в выбранном контроле. PreviewKeyDown генерируется перед событием KeyDown при нажатии клавиши, когда элемент управления имеет фокус.
Label не является контролем ввода и поэтому фокус (такие серые точечки/линии вокруг) во время работы не получает.Some key presses, such as the TAB, RETURN, ESC, and arrow keys, are typically ignored by some controls because they are not considered input key presses.
Ваш случай именно этот - стрелочки проигнорируются.
Если вы добавите кучу контролей в форму и понажимаете TAB, то лабел фокус не получит.
Поэтому или делайте глобально, как сказали выше, на форму.
Или берите TextBox, ставьте ему ReadOnly и в свойствах делаете его похожим на Label. Ну там системный фон, убрать окантовку и тд.
Вопрос: 50Miner. Почему счет по прежнему 0?

Лучший ответ:
Пул 50BTC был взломан и сейчас фактически мертв, намайненное вывести куда-либо невозможно. То, что программа не получает от сервера ответа - так, побочный эффект. На самом деле у них не работает почти ничего.

Худший ответ:
Чтож. Решил вопрос удалением программы.
Вопрос: Изменение размера HFS+ раздела?

Лучший ответ:
Из проверенного бесплатного только GParted. Поддержка hfs+ частичная. Если у вас была последняя актуальная версия с офсайта (http://gparted.sourceforge.net) — может имеет смысл попробовать предыдущие версии. 
Из платных — Acronis Disk Director. Предлагается триал для пробы на офсайте.
P.S.: Вы конечно понимаете, что операции с разделами жёсткого диска являются потенциально опасными. Не лишним было бы сохранить важную информацию или сделать образ важного раздела.

Худший ответ:
Настоятельно не рекомендую Drive Genius.
Во-первых в бесплатной версии я не нашел возможности двигать разделы.
Во-вторых замучаетесь его потом  удалять из системы - эта гадость оставляет после себя всякие хелперы и тп. гадости которые с рут правами лезут на все ваши диски.
Вопрос: Как удалить не используемые пакеты npm?

Лучший ответ:
Посмотри как организованы диретории все в node_modules
Все зависимости SomePack1 находятся в его дире
Зависимости не шарятся

Худший ответ:
Удалить неиспользуемые пакеты из кэша
$ sudo apt-get autoclean
Очистка кэша в Ubuntu, утилиты apt:
$ sudo apt-get clean
Удаление ненужных зависимостей:
$ sudo apt-get autoremove
Вопрос: Как победить ошибку «You have an error in your SQL syntax» в MySQL?

Лучший ответ:
1. Не используйте mysql_, он в статусе depricated. Используйте mysqli или PDO.
2. Любые строки в запросе SQL должны быть взяты в кавычки. Вы пытаетесь сравнить колонку `title` с колонкой `ПОСТЕЛЬНОГО`.
3. Не используйте запросы, собранные из переданных извне строк. Что будет, если в $_POST['title'] передать строку "';DROP TABLE products;--"? Вместо этого используйте параметризацию запросов через bind_param.
4. Не ленитесь читать вопросы, которые задавали до вас. Точно такой же вопрос был всего пару часов назад.

Худший ответ:
в кавычках
Вопрос: Как отследить WiFi трафик?

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

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

Лучший ответ:
Недавно реализовывал такое. Понадобится ajax (можно jquery, можно чистый js) и history api (тут я только чистый js использовал). 

Вкратце алгоритм такой: пользователь нажимает переход на др страницу сайта, событие ловится и через ajax отдаётся на сервер, там скрипт отдаст код страницы, на которую надо перейти. History api должно изменить адрес в адресной строке браузера, ну и если пользователь будет надимать кнопку назад, то и на неё повесить событие (про это всё хорошо расписано в статье, ссылку на которую я выше дал).

Худший ответ:
Ну судя по всему вам придётся делать AJAX переходы между страницами для этого лучше всего использовать Java-Script библиотеку jQuery, для неё плагинов будет предостаточно думаю.
Вопрос: Готовый движок или самописный?

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

Худший ответ:
все как выше сказали
а когда дойдете то СЕО - самописный
Вопрос: Что следует покупать в первую очередь при сборке компьютера?

Лучший ответ:
Собирай сразу, имеет смысл собирать, если бюджет от 26к. То что меньше.. проще так купить!
Не покупай так.. процессор купил неделю назад.. через 3 мес еще что-то.. Это тупо итд.
Нормальный комп выйдет в 35к. Ну и зависит от задач. 
Может вам подойдет и за 12к или за 100к будет слабоват..

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

Лучший ответ:
BSOD 0x7B: Inaccessible Boot Device

Запускайте chkdsk /f

Худший ответ:
sfc /scannow так же не дал результатов.
There is a system repair pending which requires reboot to complete. Restart Windows and run sfc again.

Ничего пока что не помогает. :(
Вопрос: Как делать базовые вещи через bash на мак без sudo?

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

Худший ответ:
Вы уверены, что "сидите от имени админа"? Есть еще такое понятие как корневой пользователь (root), вот он и имеет возможность не пользоваться sudo для совершения подобных действий.
Если Вам это действительно надо, то включить корневого пользователя можно вот так: support.apple.com
Вопрос: Как удалить элемент из набора jQuery?

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

Худший ответ:
Уверен, что надо почитать про функцию filter.
По сабжу, то я бы воспользовался find
Вопрос: Какой сервис выбрать в качестве хранилища фотографий?

Лучший ответ:
Фликр вроде терабайт на фото дает.

Худший ответ:
23hq.com
 - бесплатный акаунт: 30 фоток в месяц, любой размер
 - платный акаунт (20 евро в год): сколько угодно фотографий
plus.google.com/photos
 - бесплатно сколько угодно фоток разрешением меньше чем 2048px на 2048px
 - в любом размере можно загрузить столько сколько позволит объем google drive, а больше по его тарифной сетке
Вопрос: Кто пользовался старыми фотоаппаратами полароид (щёлкнул и сразу получил распечатанное фото) — расскажите?

Лучший ответ:
Аппарат этот проще купить в России через объявления: и быстрее, и дешевле, и девайсов этих у нас в стране до фигища с 90-ых.
Проблема будет с покупкой расходников.

Худший ответ:
Гдето под кроватью валялась тушка палароида. В Москве лет 10 если не больше уже картриджей к палароидам не встречал, да и когда продавались стоимость фотографии выходила довольно большая. Так что вопрос бюджетности довольно сомнителен, сама то тушка копейки стоит, пара картриджей по 10 снимков и получается стоимость самой тушки. Помнится батарейка в этих картриджах хорошая была, расковыривал картридж и к машинке с радиоуправление приделывал, скорость раза в 3-4 возрастала по сравнению с обычными пальчиковыми, и на удивление машинки не горели. Со сверстниками когад гонки устраивал у всех глаза на лоб лезли. :)
Вопрос: Копирайт и ноутбук

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

Худший ответ:
Если речь именно о легальности, то ответ будет «можно» на все, кроме 2/2+. Не важно, откуда вы взяли дистрибутив. С номером 2, если и получится (в чем я сомневаюсь), будет нарушением — покупали-то вы другую ось.
Вопрос: Как стать успешным человеком?

Лучший ответ:
Не бояться ошибок! Чтобы начать делать что-то хорошо, нужно делать это много (а сначала будет получаться так себе). Так что ошибки - прямая дорога к успеху. 
Мы преувеличиваем значение интеллекта, мир настолько сложен, что его нельзя проанализировать, а потом сделать сразу правильно. Только методом проб и ошибок можно найти себя. (Опять эти ошибки!-)
Не убегать от людей - одно случайное знакомство может дать больший дивиденд, чем полугодовое сидение за компьютером в поисках "волшебной таблетки". Мы живем в социуме, нельзя в одиночку достичь чего-то реально значимого. 
Заниматься любым спортом несколько раз в неделю или хотя бы устраивать долгие пешие прогулки. 
Не сравнивать себя с другими. Всегда будут те, кто на две головы выше, а также те, кто по сравнению с тобой в полной жопе и могут тебе позавидовать. 
Ну и если говорить не только про успех, но и про счастье и удовольствие от жизни в целом - то оно скорее, на мой взгляд, связано не с деньгами и шмотками, а с людьми, которые тебя окружают, с тем, что ты для них делаешь, с тем, что тебя ценят, уважают, любят. С тем, что у тебя есть друзья, с которыми вы обмениваетесь понятными только вам шуточками. С тем, что у тебя есть, о ком заботиться. 
И цитату хочу привести, лучше не скажу: "Для меня самое большое достижение, которое возможно с возрастом, — рутина становится счастьем. Лучший день — тот, который ты прожил, не заметив. Чем ты моложе, тем труднее этого добиться. В молодости все время кажется, что-то еще должно произойти, твоя жизнь еще кардинально изменится, ты куда-то еще вырастешь, чего-то добьешься. 
С возрастом начинаешь ценить то, что есть здесь и сейчас. Понимаешь, что всю жизнь выдавал себя за другого человека. И все время хотел казаться умнее, чем ты есть. А этого не нужно."

Худший ответ:
Быть активным и хитрым