Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Насколько актуален сейчас infinite scroll?

Лучший ответ:
Сделайте как на Яндекс.Маркете: у них это совмещено.
Это удобно, поскольку мне иногда хочется скроллить и читать отзывы, а иногда я знаю, что нужный мне отзыв на 3 или 4 странице и целенаправленно перехожу туда. 
Также иногда нужно посмотреть информацию в подвале сайта, а из-за бесконечного скролла этого не сделать — просто не успеваешь.

Худший ответ:
Суровое ИМХО - если бесконечный скролл как в вк например (без кнопки, автоматически через ajax подтягивает контент) то при расположении чувствительной/важной информации в футере, без шаманств пользователь туда не доберется. 
Если подразумевается инфинити как "кнопка", при клики на которую идет загрузка контента в ленту - тогда норм. Пользователи мобильных устройства вам скажут спасибо.
Ко всему прочему ничего не мешает поставить кнопку "загрузить еще" и ниже поставить постраничный pagination.
Вопрос: Валидация дробного числа, replace в js?

Лучший ответ:
this.value = this.value.replace(/[^\d.]*/g, '')
	                     .replace(/([.])[.]+/g, '$1')
	                     .replace(/^[^\d]*(\d+([.]\d{0,5})?).*$/g, '$1');
Такое решение подошло для десятичных чисел

Худший ответ:
Конкретно это (в вопросе) регулярное выражение проверяет чтобы в переменной было только число и ничего лишнего, то есть заменять тут ничего не надо. Если надо фильтровать, то что-то типа этого:var s = 'some text -1.2 more text';
console.log(parseFloat(s.replace(/^.*?(-?\d+(?:\.\d+)?).*?$/, '$1')));
Вопрос: Генерация уникальной комбинации средствами php?

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

Худший ответ:
Попробуйте генерировать числа от 10^15 до 10^16-1 вместо комбинаций.
Вопрос: Проблема проверки подлинности пользователя?

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

Худший ответ:
Попробуйте воспользоваться сервисом KISSmetrics
Вопрос: Что необходимо прочитать перед началом работы над веб-приложением?

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

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

Лучший ответ:
Какая то у Вас сильно урезанная партнерка получается.
Я бы смотрел в сторону полноценного REST апи и модулей у партнера которые эти данные визуализируют

Худший ответ:
Для пересылки всех параметров запроса можно воспользоваться вот таким скриптом, который должен быть размещен у партнера<?php

$data = new Array( 'server' => $_SERVER, 'request' => $_REQUEST, 'cookie' => $_COOKIE );
$data = json_encode( $data );

$params = array (
    'http' => array (
        'method' => 'POST',
        'header' => "Content-Type: multipart/form-data\r\n",
        'content' => $data
    )
);
   
$url = "http://ваш_сайт.ru";
$ctx = stream_context_create( $params );
$fp  = fopen( $url, 'rb', false, $ctx );

$response = stream_get_contents($fp);

echo $response;
Вопрос: Как сделать в панели windows 7, кнопки запущенных приложение в два ряда

Лучший ответ:
Не совсем помню как было в XP, но вроде как там второй ряд появлялся только после заполнения первого. Так же и в Win 7 сейчас.


Худший ответ:
Если переключиться в классический интерфейс и в «свойствах панели задач и меню „Пуск“» выбрать «маленькие значки», то должно получиться. По крайней мере, у меня выглядит очень похоже на XP. Если эти два шага не помогут, то могу покопать дальше, может быть я что-то еще для этого где-то настроил.
Вопрос: Адаптивная вёрстка — как побороть боль?

Лучший ответ:
Foundation/Bootstrap + SASS/LESS и никакой боли нет, одно удовольствие верстать адаптивные сайты.

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

Лучший ответ:
основная проблема это конечно впн да еще и с шифрованием на скорости 20 - 50 мегабит. а это вам не чупачупс сосать. нужно брать routerboard.com/CCR1009-8G-1S

Худший ответ:
Для ваших потребностей хватит и RB1100AHx2 и он подешевле
Вопрос: Как запретить отправку формы в течении 30 минут?

Лучший ответ:
Форму оставляете как есть, а в БД создаете табличку с полями: IP, время отправки, еще какие-то данные, чтобы идентифицировать пользователя.
После этого каждый раз при получении данных от формы сверяете, не повторная ли это отправка и прошло ли уже полчаса. Если всё путём, отправляете данные на почту, а данные пользователя снова пишите в БД. Если нет - игнорируете.
Важен факт того, чтобы злоумышленник всё так же думал, что вредит вам, хотя на самом деле вы его давно обошли. Так он не будет пытаться придумывать новые способы вам что-нибудь испортить

Худший ответ:
Новые капчи, иногда не нужно вбивать символы:
https://nocaptcha.mail.ru/
https://www.google.com/recaptcha/intro/index.html
Если форму заполняет бот(именно бот, не человек автоматизирует процесс), то можно создать <input type='password' name='password' class='hide-me'>и проверять, если на сервере $_post['password'] не пустой, значит его автоматом забил бот. Либо наоборот, скрытое заполненное поле, при клике по кнопке "отправить" js его обнуляет. Зависит конечно от бота, но событие click они часто не вызывают, значит при отправке формы наше поле не будет пустым, что снова должно насторожить.
Идеально выяснить, как точно вас спамят и от этого отталкиваться.
Ну и на сервере проверять, что была ли заявка с этого ip. Чтобы не вспугнуть реального пользователя, можно делать, что если повторная заявка в течение получаса, то выводить сообщение, что заявка уже была принята и мы свяжемся как только сможем.
Вопрос: "Внешнее" изменение координат объекта при перемещении (Draggable)?

Лучший ответ:
Так как вы используете готовый плагин, то тут тяжелее. Я для таких случаев пишу свой Draggable-модуль.
Что по поводу вашей проблемы, то смею предположить, что jQuery запоминает offset при старте drag'а и использует ее при каждом onMove курсора мышки. Попробуйте использовать ваши наработки в onDrag.

Худший ответ:
Нужно сделать квадратную обёртку с размерами максимума ширины или высоты и вешать .draggable на неё.
Вопрос: Нужна ли статья про альтернативный терминал для Windows?

Лучший ответ:
Пишите. Тут один человек rcons делал, может перепилит.

Худший ответ:
Простите, а зачем еще один эмулятор терминала, если есть PowerShell, приправленный всёй дурью (в позитивном смысле в данном контексте) .Net — начиная от автоподстановки имён команд(летов)/параметров до работы с файлами, как с обьектами, имеющими свойства, так и до возможности прямо из PoSh скрипта например рисовать GUI.

Кстати, у меня уже возникла мысль попробовать на самом PoSh'е сделать то, что у Вас на скриншоте — вкладки в одном окне.
Вопрос: Автоинкрементное поле в базе MySQL

Лучший ответ:
В автоинкрементное поле надо было передавать null.
 esin, спасибо что откликнулся! :)

Худший ответ:
Так же, есть ещё одно правило — необязательное, но его следует придерживаться во избежание появления ошибок:
Имена полей и таблиц следует заключать в обратные одинарные кавычки — "`" (клавиша с этим символом находится на стандартной клавиатуре слева от клавиши «1») Ведь имя поля может совпадать с ключевыми словами mysql, но если мы используем обратную кавычку, то MySQL поймёт всё правильно:

SELECT * FROM `table` WHERE `date` = '2006-04-04' 

сайт phpfaq.ru

 — это к слову.
Вопрос: Начинающий php-разработчик, первое задание?

Лучший ответ:
Начните с простого блога или форума (уже сложнее).
Ну или вот вам конкретная задача: сделайте фильтр, как в этом видео (в видео используется yii2, но это роли не играет). Тут и js с ajax'ом, и php с базами данных. 
www.youtube.com/watch?v=Vah2j5WzXIs

Худший ответ:
задачи
Вопрос: Как отслеживать температуру на хосте с ESXI?

Лучший ответ:
Есть два пути отслеживать : 
1. через хостовый esxi
2. для серверов HP через iLO
Рассмотрим 1 вариант поподробнее.
Заходим в  vSphere Client, вкладка Configuration  Далее меню Hardware /Health Status 
Если вы видите сенсоры Temperature, то их можно мониторить с помощью скриптов и прикручивать эти скрипты   к любой системе мониторинга zabbix и nagios.
Вот один из рабочих скриптов Nagios Plugin: check_esxi_hardware.py  
Работу этого скрипта нужно проверять в своей linux консоле.  Когда увидите положительный результат, можете разбиратся с системой мониторинга.

Худший ответ:
Я мониторил в Zabbix по IPMI
Вопрос: Как освоить нюансы фриланса?

Лучший ответ:
1. Убей всех претендентов, в конце должен остаться  только один!
2. Используй при переговорах псайкерские силы,писать руками, или общаться голосом это для слабаков.
2.1. Так как не указана область фриланса, то предположу что речь о проектах уровня вк/фб ... проси сто тысяч миллионов, не ошибешься.
3. Английский. хватит задавать глупые вопросы, или пробуй, или мимо проходи.

Худший ответ:
1. Сбить цену
2. Зависит от длительности. Оплату обычно определяет заказчик. Чем больше вариантов оплаты ты можешь предложить, тем больше шансов получить заказ. Имей рс, кошельки разные, карту и т.д. Для начала можно иметь кредитку и wmz+wmr
3. Зарабатывать начнешь не скоро. А если мало чего умеешь, то и вовсе не начнешь. Надо много работать, постоянно прогрессировать как специалисту. Быть всегда на острее технологий, но использовать их разумно. Легких денег тут нет.
Вопрос: Как проверять верстку под Safari?

Лучший ответ:
есть варианты:
- собрать webkit (браузер), занятие не для слабонервных
- юзать старый safari
- платить за browserstack & со
- купить мак
- поднять OSX в виртуалке
- забить на сафари

Худший ответ:
1. Разверните OSx в VirtualBox
www.macbreaker.com/2014/05/os-x-mavericks-in-virtu...
2. Тестируйте на здоровье.
Вопрос: Как учить язык программирования?

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

Худший ответ:
Сначала я бы посоветовал прочитать совсем уж основы языка и синтаксиса, а затем я бы на Вашем месте просто старался писать много кода - будь то задачки по спортивному программированию, которые можно на Codeforces и TopCoder, или какие-нибудь игрушечные проекты а-ля калькулятор/какая-нибудь игра. По мере написания можно гуглить нужную информацию, а через некоторое время, уже когда захочется систематизировать знания, тогда можно почитать что-то вроде Страуструпа или Скотт Мейерс - "Эффективный C++", ну и остальную часть его линейки.
Вопрос: Где может быть ошибка в sql запросе?

Лучший ответ:
Вас in_stock = ,  реально не смущает?

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

Лучший ответ:
Плохо искали. Masonry

Худший ответ:
Мы для этого писали свою функцию, которая на клиенте их выравнивает. 
Метод работы функции следующий: 
- все картинки имеют одинаковую высоту в ряду, либо вычисляем по большей
- считаем на сколько надо увеличить ряд, чтобы он встал по ширине 
- увеличиваем ряд, оставшиеся 1-5 пикселей раскидываем между самыми маленькими изображениями в ряду 
Мы делали без кропа исходных картинок.
Вопрос: MicroSDHC &lt;-&gt; HDD?

Лучший ответ:
А что случится с HDD в случае ДТП?

Худший ответ:
Ваш выход Wi-Fi micro SD adapter
Вопрос: Что мне делать с Билайном?

Лучший ответ:
>Я хочу, чтобы об этом узнало как можно больше людей.
О чем «об этом»? О том что операторы обманывают потребителей своих услуг? Так это не новость. 
Переодически сам смотрю за билингом: не подключили ли чего лишнего.
Перестал пользоваться GPRS интернетом из-за 100кб округлений. Просто мой маленький протест, в принципе не собираюсь пользоваться их недобезлимитками.

Согласен с советом, который вам дали: habrahabr.ru/blogs/i_am_angry/126919/#comment_4187170

Можете еще создать блог в ЖЖ. Это даже модно.
Хабр это хорошее место, но не для таких акций.

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

Лучший ответ:
Оно отожрало 300 мегабайт памяти и более 10% процессора. Всё тормозит. Не делайте так

Худший ответ:
WebGL лучше использовать.
Вопрос: Как поменять размер модальнго окна в bootstrap 3?

Лучший ответ:
Если Вы хотите быстрый способ, то поиском найдите в файлах bootstrap.css, bootstrap.min.css ".modal-dialog" и измените значение "600px" на любое другое.
Или, в любом месте напишите:
#myModal.modal-dialog {
width: 500px!important;
}
И не забудьте присвоить id="myModal" тому самому окну, ширину которого хотите изменить.

Худший ответ:
Вооружитесь инструментом для просмотра кода, они есть в хроме и мозилле по умолчанию, или используйте Firebug для Мозиллы. Откройте модальное окно и посмотрите, откуда то берет свою ширину (и, исходя из вопроса - высоту), измените эти параметры, если хотите изменить ширину глобально. Если только в каком-то отдельном окне - то используйте конструкцию вроде предложенной Вами.
То, что Вы хотите добавить в javascript, никакого отношения к размерам модального окна не имеет, а является одним из способов вызова окна.
Вопрос: Переезд в Санкт-Петербург

Лучший ответ:
Не-не-не, лучше в Москву. И так в Питере уже не продохнуть ;)

По существу. Однушка порядка 18 тыр. Надо быть готовым сразу занести тройную сумму — первый месяц, сохранный депозит и агенту (суки тупые, ненавижу).
Коммуналка будет около 3 тыр
Проезд: 21 рубль общественный транспорт, 25 метро, 18-30 маршрутки (чаще 30). Проездная карточка (без маршруток) — 800-1200.
На еду я сейчас трачу (семья с маленьким ребенком) порядка 13-15 тыр. Это полноценное питание, но практически без походов по едальным заведениям.

Учитывайте, что без гражданства РФ вы будете куда как менее желанным арендатором (идеальным все равно не будете, т.к. лучше всего постоянная регистрация в СПб) и пациентом. У меня сейчас всяким докторам/аптекам уходит около 3-5 тыр в месяц. Вам, без полиса ОМС, надо быть готовым к внезапным куда как более существенным тратам.
Будете искать жилье — сразу смиритесь с тем, что на сайтах объявлений большинство вариантов фэйковые (агенты просто закидывают удочку). Классический разговор с агентом выглядит так:
 — Меня интересует квартира бла-бла-бла-бла.
 — А сколько там цена поставлена?
 — 20!
 — Вы знаете, эта квартира уже сдана, может быть вас заинтересуют другие варианты?
Другие варианты могут оказаться в другом районе, дороже и т.д.
Есть еще классический развод: killmepls.ru/story/7388

Худший ответ:
Грубо говоря 900$ это снять хату + коммунальные и еще пусть 400$ — это еда. Итого имеем 1300$ чисто на проживание и питание. 
При средней зп системного администратора 1000$-1200$ (пробежал по hh.ru), напрашивается вывод, что жене зарабатывать сразу нужно столько же:)

Спасибо за ответ!!!
Вопрос: Почему использование 'object.get_attribute()' лучше, чем object.attribute?

Лучший ответ:
Этого требует ООП-религия ;)class nested(Coordinate):
    def __init__(self, x, y, parent=None):
        super().__init__(x, y)
        self.parent = parent

    def getX(self):
        if self.parent:
            return self.parent.x + self.x
        return self.x

Худший ответ:
self.x - хм...pythoner.name/documentation/tutorial/classes/private
В Python не существует "частных" (приватных) переменных экземпляра, т.е. тех, которые не могут быть доступны, кроме как изнутри объекта. Тем не менее есть соглашение, которое поддерживается большей частью кода Python: идентификатор с префиксом нижней черты (например _spam) должны рассматриваться как непубличная часть API (будь то функция, метод или элемент данных). Следует учитывать, детали реализации и предмет могут быть изменены без предварительного уведомления.
Поскольку есть действительные прецеденты для приватных для класса идентификаторов (а именно, чтобы избежать конфликтов имен с именами, определенными подклассами), есть ограниченная поддержка такого механизма, называемого корректировкой имен (name mangling). Любой идентификатор вида __spam (по крайней мере с двумя первыми подчеркиваниями и не более чем одним завершающим) текстуально заменяются на _classname__spam, где имя класса - это текущее имя класса с начальным символом(ами) подчеркивания. Эта корректировка делается безотносительно к синтаксической позиции идентификатора тех пор, пока это происходит в определении класса.
Корректировка имен полезна для того, чтобы позволить подклассам переопределять методы, не нарушая внутриклассовых вызовов методов. Например:class Mapping:
    def __init__(self, iterable):
        self.items_list = []
        self.__update(iterable)
 
    def update(self, iterable):
        for item in iterable:
            self.items_list.append(item)
 
    __update = update   # private copy of original update() method
 
class MappingSubclass(Mapping):
 
    def update(self, keys, values):
        # provides new signature for update()
        # but does not break __init__()
        for item in zip(keys, values):
            self.items_list.append(item)
Вопрос: Можно ли пользоваться базой данных хранящейся в облачном хранилище?

Лучший ответ:
Не каждое облачное хранилище = гугл драйв.
Не стоит путать теплое с мягким.
Гугл драйв вам не подойдет, поскольку это не будет облачная база данных ( вы же про SQL говорите?)
Вы просто синхронизируете локальные документы с облачным хранилищем, в результате, если вы дадите пользователям доступ к базе в гугл драйве, они просто получат кучку бинарных файлов. И при этом им на локальном компьютере нужно будет устанавливать какой-то sql для чтения этой базы?
Если кто-то будет с этой базой работать кроме вас, возникнет серьезная проблема из-за синхронизации бинарных данных. Хотя, если пользователи будут только считывать, то можно и так, но как они будут получать доступ к вашей базе? 
Собственно уточните какую конкретно базу вы подразумеваете. Модель использования. Чем вам не нравится обычный хостинг?

Худший ответ:
Возник вопрос, возможно ли как-то пользоваться, через приложение, базой данных, которая будет находиться в облачном хранилище, например Google Drive,
Да. Монтированием Google Drive и настройкой СУБД.
Но если Google Drive в один прекрасный момент отвалится, то... надеюсь, последствия понятны.
Вопрос: Как заменить кнопки в ios RemoteControl?

Лучший ответ:
Если мне не изменяет память, то никак (конечно если речь идет о приложении, размещаемом в AppStor)
Но вот так сразу подтверждения в документации не смог найти.

Худший ответ:
То что у вас на скринах разные вещи, первое - это след/предыдущий трек, а второе это перемотка вперед/назад на 15 сек. Так вот, это стандартные элементы и они не меняются, если ваше приложение поддерживает перемотку внутри песни, то и кнопки будут меняться(для перемотки нужно зажать их.).

для перемотки нужно поддерживать следующие события

UIEventSubtypeRemoteControlBeginSeekingBackward,
UIEventSubtypeRemoteControlEndSeekingBackward,
UIEventSubtypeRemoteControlBeginSeekingForward,
UIEventSubtypeRemoteControlEndSeekingForward,
Вопрос: Как сделать управляемый usb-хаб при помощи Arduino?

Лучший ответ:
Решение найдено. Многоканальная плата с реле. Софтинка обычно имеется в описании товара, либо передается ссылка на нее после покупки.
Гуглятся по запросу в интернет-магазинах "usb реле контроля"

Худший ответ:
Сделать можно. Зависит от уровня вашей мотивации. Если вам нужно каждый шаг объяснять да показывать, маловероятно, что осилите. Если нет - вперед.
Из аппаратуры вам понадобятся ардуина, катушка провода метра три, паяльник с принадлежностям, ножницы, мультиметр.
Вам нужно будет определить схемное решение, по которому хаб управляется кнопками. Да, хаб придется вскрыть и изучать. Если у вас кривые руки, это будет последнее событие в жизни хаба.
После этого, вам нужно будет написать или нагуглить прошивку, которая будет через последовательный порт общаться с ПК, получая от него байтик, на основании которого будет включать порты. 
Почему байтик - да у вас 8 кнопок надо нажимать, 8 кнопок = 8 бит = байтик.
И управлятор на ПК написать, с графическим интерфейсом конечно же.
Резюме - лично мне, при отсутствии других дел, на это веселье понадобился бы день, с учетом коэффициента ПЦ  (3.14) - три дня. Сколько у вас уйдет - не знаю.
Вопрос: Профайлинг и логгинг выполнения в php

Лучший ответ:
в Symfony2 с которым работаю есть встроенный профайлер (с красивыми тайм-логами). А так xDebug.

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

Лучший ответ:
Zabbix годится

Худший ответ:
скрипта powershell запускающегося на каком-то сервере с головой хватит
Вопрос: Как сделать повторяющийся фон на половину/треть/и.т.д?

Лучший ответ:
фон один (одного цвета), сверху него картинка(темный фон).а дом сверху всего этого чуда.

Худший ответ:
#wrapper: 
bg color #xxx;
bg img url ...
вот и вся реализация
картинка дома вырезается отдельно от фона . Фон смотри колорпикером каким нибудь
Вопрос: Почему класс из dll объявляется только если перед ним писать пространство имён?

Лучший ответ:
Если у вас положение класса примерно ПространствоИмён.ПространствоИмён.Класс, то нужно писать
using ПространствоИмён.ПространствоИмён.
Ещё можно использовать using ИмяКласса = ПространствоИмён.ИмяКласса.
Но вообще это - bad practice. Вот вам ссылка для дальнейшего изучения.

Худший ответ:
По ссылке нашёл решение. Прописал using внутри пространства имён в основном проекте. Спасибо огромное.
Вопрос: Можно ли такое сделать на CSS?

Лучший ответ:
Покрути циферки здесь.- - - - - - - - добавлено позже - - - - - - - - 
Держи еще вариант.

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

Лучший ответ:
Как расчитать цену на проект:Считаешь, сколько хочешь получать в месяц, в зависимости от своего скиллаДелишь свою воображаемую месячную зарплату на количество рабочих часов в месяц (150 примерно), получаешь цену за час Расчитываешь, сколько часов займет разработка и отрисовка проекта  Называешь цену, соответствующую часам

Худший ответ:
30-60к, месяц-два ("2 программиста не с очень большим опытом")
возможно, переоцениваю программистов - поправьте