Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как правильно использовать gulp сборку?

Лучший ответ:
Через 2-3 проекта образуется основа тасков которые потом таскаешь из проекта в проект, в частности в новый. Особенно если проекты однотипные, например просто верстка. А так в зависимости от задач, конечно. Зачем тащить что то если это не будет использоваться.

Худший ответ:
для каждого проекта все заново устанавливаете и собираете
Я лично для каждого проекта ставлю все отдельно, каждый проект должен быть максимально независим от других.можно как-то под все проекты одну использовать
Можно написать одну или несколько gulp-тасков, положить их на гитхаб, ставить через npm и таким образом использовать повторно.
Вопрос: Номер телефона 8-800?

Лучший ответ:
Из реальных подводных камней…
8-800 — это номер с звонком за счет владельца номера. Для звонящего — бесплатно, для владельца — по цене межгорода. Соответственно, мы столкнулись с горячими южными парнями, которые звонят бесплатно на этот номер и начинают болтать с нашими девочками на ресепшене. «Черный список» не помогает — они просто меняют мобильный и продолжают развлекаться за наш счет.

Худший ответ:
Примерные цены раз.

Услугами не пользовался, за качество не ручаюсь.
Вопрос: Сброс стилей элемента на JS

Лучший ответ:
В таких случаях лучше всего использовать iframe.

Худший ответ:
Ну можно как вариант навесить пару врапперов с идентификаторами. Я думаю штук пяти хватит. Правда селекторы вырастут до небес вида #id1 #id2 #id3 #id4 #id5 ul.a 
Такую штучку будет сложно переопределить. Как минимум либо 6 идентификаторов, либо дополнительный класс для ul. Не производительное дело конечно, но и задачи не всегда тривиальные бывают.
Вопрос: MVC. Генерация html страницы шаблонизатором и блоков (или собирание всех данных для этого)?

Лучший ответ:
Вам надо определиться у вас конкретный метод контролера отвечает за только за вывод блока или за вывод страницы. Если первое то делайте как говорит @Masterme , если второе то разгуливайте всё в контролере.

Худший ответ:
Создайте для отдельных блоков с узкими задачами "облако тегов", "последние комментарии" и тп отдельную сущность - виджеты. В них выносите логику, и представления этих блоков. Эти блоки вы будете вставлять в представления, например <?php echo $widget->render('tags'); ?>
Вопрос: Как эффективно осваивать новые инструментарии?

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

Худший ответ:
Самый эффективный подход - начать активно пользоваться новым инструментом. Чтение мануалов и пассивное изучение не помогают.
Вопрос: Где оставлять комментарии в Android Markete?

Лучший ответ:
Не знаю как это объяснить, но Google не дала пользователям Honeycomb такой возможности. Поэтому вы можете оставлять отзывы только со смартфона или через веб-интерфейс.

Худший ответ:
А какой андройд? у меня Acer Iconia Tab A500 и там 3.2 позволяет оставлять комменты.
Вопрос: Как в Wordpress убрать лишние классы из пунктов меню?

Лучший ответ:
Фильтр на nav_menu_css_class
что то вроде:function my_remove_all_class_item($classes, $item) {
	$classes = '';
	return $classes;
}
add_filter('nav_menu_css_class', 'my_remove_all_class_item', 10, 2 );

Худший ответ:
Вот здесь подробно расписано то, как убрать классы и ид у ссылок - https://www.pandoge.com/haki/udalyaem-class-i-id-i...
Вопрос: Как узнать, какие сайты смотрит пользователь сети, подключённый к интернету через тот же роутер, что и вы?

Лучший ответ:
1) ptraffer на убунту + смена гейта в DHCP
2) ptraffer в режиме онлайн + ARP-спуфинг (скажем через Cain and Abel)

Худший ответ:
Можно еще роутер пустить через проксю и смотреть ее логи
Вопрос: Какой самый просто способ отправить email из Linux?

Лучший ответ:
При корректно настроенной системной почте достаточноecho "text" | mail -s "Mail subject" recipient@domain.dom

Худший ответ:
ssmtp не подойдет?
Вопрос: Реально ли собрать радар для своих устройств?

Лучший ответ:
О каких расстояниях речь идет? Сделайте лидар. Можете посмотреть на реализацию в пылесосах neato. Там лазерный модуль и линейка ccd под линзой. Лазер установлен под небольшим углом и зафиксирован вместе с камерой. Чем дальше объект, тем правее в кадре будет точка от лазера. Чтобы было проще её находить, можно промодулировать сигнал.
Для данной задачи очень желательно взять инфракрасный лазер т.к. он намного безопасней для глаз.

Худший ответ:
Можно тот же hc-sr04 двигать сервой и получить обзор сравнимый с углом поворота сервы.
Добавив 2 серву можно будет так же смотреть в верх.
Вопрос: Назначение имени файла при загрузке?

Лучший ответ:
Судя по вопросу у вас есть два пути:
1) Найти что-то готовое и аккуратно использовать
2) Хорошенько разобраться в вопросе почитав документацию
У вас ЭЛЕМЕНТАРНЫЙ вопрос, не рекомендую с такими знаниями задавать подобные вопросы здесь - вам дадут решение, но вы не знаете множество способов, которыми можно выстрелить себе в ногу или ещё куда-то, поэтому читайте документацию - там всё подробно описано, иначе это чревато фантастическими багами и серьезными последствиями.
P.S. Никому вы имя файла не назначаете, оно генерируется автоматически.

Худший ответ:
Вроде бы у $_FILES есть еще ключ file. и вы можете редактировать его, если я не ошибаюсь.
php.net/manual/ru/function.move-uploaded-file.php<?php
$name = $_FILES["pictures"]["name"]; # тут редактировать имя файла 
# и записывать в БД или еще как-нибудь его использовать
move_uploaded_file($tmp_name, "$uploads_dir/$name");
Вопрос: Как раскрутить интернет-магазин в провинции?

Лучший ответ:
Партнерка же. Пусть юзеры сами раскручивают. И денег не надо.

Худший ответ:
В зависимости от того, какая целевая аудитория: если все население — реклама на ТВ, в газете, на растяжках; если ограниченный круг — те же самые листовки разнести по целевой аудитории.
Еще как вариант — расклеить рекламу на досках объявлений возле подъездов — люди идут домой и более вероятно оторвут листок, чтобы сразу посмотреть.
Вопрос: Как залить БД весом свыше 10ГБ на локальный сервер (Winginx)?

Лучший ответ:
Берете дамп.
Запускаете утилиту mysqlmysql -u username -p password
указываете бд и кодировкуuse mynewdatabase;
set names utf8;
и заливаете файл дампаsource dump.sql

Худший ответ:
ftp, sftp, scp, nfs, smb - на выбор, затем простое разворачивание дампа в базу через командную строку или заливание бинарников, смотря как переносите.
Вопрос: Почему статья, а не пост?

Лучший ответ:
исторически сложилось и принято большинством
upd: ИМХО - пост это нечто небольшое, размеров в 1-2 абзаца. То же что выкладывают на хабре однозначно статьи. Особенно если взять определение статьи в викпедииСтатья́ — это жанр журналистики, в котором автор ставит задачу проанализировать общественные ситуации, процессы, явления, прежде всего с точки зрения закономерностей, лежащих в их основе.
Так же Пост согласно википедии Пост (англ. post ; эрратив псто, поцт) — отдельное сообщение на веб-форуме. Пост верхнего уровня называется корневым, или сабжем (англ. subject).
Я бы не назвал хабр именно форумом. Он больше похож на онлайн журнал в котором авторами статей являются читатели. Тонкая грань, но надеюсь вы меня поймёте.

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

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

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

Лучший ответ:
Никак.

Худший ответ:
Просто я хочу за собой сохранить право - в случае чего - нажаловаться.
Вопрос: Стилус для ipad'а c тонким наконечником?

Лучший ответ:
К сожалению это технические особенности стулусов для емкостных экранов. Мой вам совет, взять Wacom Bamboo Stylus для iPad. Сам им пользуюсь, правда на Android планшете и качеством работы очень доволен.
Использую для рисования. Заметки от руки правда делать сложнее, но можно приноровиться.

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

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

Худший ответ:
И не разберется. Для этого есть специально обученные люди. А он учиться похоже не собирается.
Ставьте CS-cart. И в случае возникновения вопросов отправляйте на youtube канал CS-cart. Масса видео по всем операциям на русском.
Вопрос: Как не дать тексту тега «a» вылезти за рамки родительского дива?

Лучший ответ:
Вот так:.parent {
    word-wrap: break-word;
}Пример

Худший ответ:
Основному блоку, в котором текст, задай параметр в CSS overflow: hidden;
Вопрос: Статус локального репо в git

Лучший ответ:
Чтобы узнать что еще не запушено (для ветки develop):
git log origin/develop..

Чтобы узнать все что еще не запушано во всех ветках:
git log --branches --decorate --not --remotes=origin
# или поменьше воды, побольше инфы:
# git log --branches --decorate --not --remotes=origin --name-status --oneline

Чтобы узнать что еще не скачано (для ветки develop):
git fetch
git log ..origin/develop
# или поменьше воды, побольше инфы:
# git log ..origin/develop --name-status --oneline

Для простоты можно создать себе алиасы git in / git out:
git config --global alias.in '!git remote update -p; git log ..@{u}'
git config --global alias.out 'log @{u}..'

@{u} — (только в git 1.7+) переменная ссылающаяся на удаленную ветку для текущей ветки

Худший ответ:
Если *nix/mac можно притулить github.com/djl/vcprompt в PS$ и будет показываться что-то типо такого, в текущей директории



видно сразу какая система контроля версий, текущий бранч и там ещё несколько полезных параметров формата вывода…
Вопрос: Почему переменные в созданном классе не отображаются в main()?

Лучший ответ:
Чтобы получить доступ к свойствам объекта, нужно сначала этот объект создать. В вашем случае необходимо создать экземпляр класса StockHolding

Худший ответ:
Чтобы получить доступ к свойствам объекта, нужно сначала этот объект создать. В вашем случае необходимо создать экземпляр класса StockHolding
Вопрос: Почему запись в БД вставляется более одного раза?

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

Худший ответ:
throw new DBException("Wrong table or parameters");
Это такая шутка остроумная?
Вопрос: Можно ли по IP узнать что люди сидят в одной локальной подсети?

Лучший ответ:
наверняка нельзя никак

Худший ответ:
Как вариант смотреть ip, user agent, measureText(), getboundingcientrect, cookie.
И если ip один и тот-же но данные разные то можно думать что это ваш сосед.
Но не стоит забывать за то что жадные провайдеры дают один ip на n-колво абонентов, также есть прокси и носки так что это будет не совсем точная система.
Может как то можно получать идентификатор самого браузера или еще ниже например HDD без использования вредоносных кодов, то тогда будет уверенность по лучше, так как один и тот же компьютер но с прокси не будет считаться соседом
Вопрос: Как научиться программировать, если доступен лишь браузер?

Лучший ответ:
писать код js/html(5)/css можно в любом текстовом редакторе и проверять локально
(если только там не ajax, websockets и т.д.).
рынок ТОЧНО перенасыщен "говнокодерами"
а вот СПЕЦИАЛИСТАМИ - вряд ли)

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

Лучший ответ:
Несколько сетевых - колхозно как-то. Давно уже придумали VLAN

Худший ответ:
Как вы хотите сделать можно, трафик пересекаться и так не будет, по умолчанию роутинг между и интерфейсами в nix отключен.
Вопрос: Стоит ли сейчас брать «старый» MB Pro 13 Retina?

Лучший ответ:
С 4 ГБ брать не стоит, ибо память потом не расширить.

Худший ответ:
Память в прошку вроде можно доставить, но советую брать новый из-за Haswell
Вопрос: Как настроить два внешних IP в Ubuntu Server?

Лучший ответ:
Сервер правильно действует. 
Включаю телепатию :)
Вы указываете ему 
route add default gw x.x.x.x 
route add default gw y.y.y.y metric 1
И отвечает по умолчанию только один шлюз :)
И статью вам на самый простой скрипт работы двух каналов вам давали.
habrahabr.ru/post/54748
Там использовалась балансировка каналов через параметр weight 
 ip route add default scope global nexthop via $P1 dev $IF1 weight $W1 \
    nexthop via $P2 dev $IF2 weight $W2 
Что именно не понятно в этой статье? Я в свое время тоже с аналога такого же начинал.
У меня на этой же основе сейчас сделана переключалка на провайдерах.

Худший ответ:
1. Открываешь /etc/iproute2/rt_tables и дописываешь примерно такое:190     net_ext_1
195     net_ext_2
Ну т.е. описываешь новые таблицы маршрутизации.
Далее выполняем примерно такие команды:/sbin/ip rule add from 10.10.1.10 lookup net_ext_1 pref 20000
/sbin/ip rule add from 10.11.2.10 lookup net_ext_2 pref 20000
Адреса 10.10.1.10 и 10.11.2.10 замени на адреса своих интерфейсов.
И финальное:/sbin/ip route add default via 10.10.1.1 table net_ext_1
/sbin/ip route add default via 10.11.2.1 table net_ext_2
Этим ты указываешь маршруты по умоолчанию для каждой из таблицы. Адреса разумеется надо заменить на свои.
Если хочется более детально разобраться - читайте LARTC HowTo.
Спасибо пользователю.
Вопрос: Нетребовательный к ресурсам симулятор HDL кода?

Лучший ответ:
Icarus verilogVerilator (компилируемого типа - поэтому совсем нетребовательный)

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

Лучший ответ:
Как и везде:/api/auth принимает {"login":"user", "password":"qwerty"} возвращает {"session_id":"UUID:4545633896344"}Все остальные API принимают параметр session_id, без него отвечают 401, с неверным session_id отвечают 403.Сессии не вечные, через N минут после последнего api-вызова стираются.Если клиент внезапно получает 403, то не кричит об этом юзеру сразу, а пытается перелогиниться хотя бы один раз.

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

Лучший ответ:
Могут быть разные причины. Например, декодер вынужден пропускать кадры, которые были необходимы для чтения следующих. Почему это произошло — зависит от вашего железа, от проигрываемого файла, от версии VLC и ещё потенциально много чего.
Для подстраховки можно сделать следующее. (Дисклеймер: у меня VLC с английским интерфейсом, поэтому перевод настроек и путей к ним взят из головы.)Поставить приоритет выше среднего (Все настройки → Расширенные → Быстродействие).Настроить диапазон кеширования (Все настройки → Ввод/кодеки → Дополнительно → Кеш файлов и кеш диска). По умолчанию в обеих настройках стоит 500 мс, можно попробовать поднять до 2000–2500 мс и посмотреть, есть ли существенная разница. Если нет, можно дальше не поднимать — проблема явно не в этом.Выключить фильтры, если они включены (Все настройки → Видео → Фильтры). Включить аппаратное ускорение (Все настройки → Видео → Модули вывода). Нужно выбрать DirectX или Direct3D и поставить галочки на всех настройках этих модулей. Если они включены, попробуйте отключить.
Если ничего из этого не помогло, то либо файл битый, либо там настройки сжатия какие-то дурацкие, либо железо не тянет, либо, ну, хрен его разберёт.

Худший ответ:
Просто может уже подошел срок службы HDD  и часть видео файла находится на BAD блоках.

Хотя не совсем ясно когда при просмотре картинке не сыпется, а просто происходит пауза на 2-3 сек. И таких пауз много в течении например 5 минут просмотра.

В этом случае файл видео также не правильно записан. Но я сравнивал с таким же файлом. У обоих файлов одинаковый размер до байта.

Но 1 играет нормально, а 2-й с паузами
Вопрос: Настройка времени на Debian VPS PHP

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

Худший ответ:
pecl install timezonedb
Поможет вам подключить базу с таймзонами к php. Он просто не использует локальную дату.
Вопрос: Как вы относитесь к авторскому праву на картинки в свободном доступе в интернете?

Лучший ответ:
Вполне: автор передавал вам право на "публичное воспроизведение"? Нет? Тогда извольте не воспроизводить. Особенно без указания авторства.

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

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

Худший ответ:
в sublime, пункт "поиск и замена". Ищем \n\s* заменяет на пробел. С фключенной опцией Regular expression
Вопрос: Со всех IP камер можно вывести видео на сайт?

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

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

Лучший ответ:
Попробуйте $window.localStorage, либо angular-cookies.js

Худший ответ:
Спасибо. Как раз смотрел в сторону localStorage.
Но как я понимаю в angular js можно и с куками также работать, как и в обычном web-приложении?
Вопрос: Что делать с древним ноутбуком 1989 года Panasonic Business Partner 250?

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

Худший ответ:
Продать сразу или продать лет через 10.
Вопрос: Какой выбрать рюкзак для ноутбука?

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

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

Лучший ответ:
За прошлое надо отвечать.

Худший ответ:
Вроде после того как банят, удаляется весь контент пользователя. Как вариант — словить бан (он локальный и не распространяется на другие сервисы гугла). После бана вио нельзя будет читать под забаненым акком.
Вопрос: Книги по ui/ux: какие книги нужно почитать начинающему?

Лучший ответ:
1. Алан Купер об интерфейсе. Основы проектирования взаимодействия
www.ozon.ru/context/detail/id/4562908
2. 100 главных принципов дизайна. Как удержать внимание
www.ozon.ru/context/detail/id/19918233
3. Универсальные принципы дизайна
www.ozon.ru/context/detail/id/6722011
4. Интерфейс
www.ozon.ru/context/detail/id/1332088
5. Психбольница в руках пациентов
www.ozon.ru/context/detail/id/4710758

Худший ответ:
Подписываюсь под всем что советуют. Если два сайта с переводами Тафти: edwardtufte.ru и  envisioninginformation.daiquiri.ru
Перевод частичный, но если совсем плохо с языком для ознакомления подойдёт.
"Интерфейс" Раскина довольно тяжелый к прочтению, но если полезные вещи. Лучше читать пару книг паралельно, например Купера, так больше запомнится.
Вопрос: Как правильно подобрать сервер на старте проекта?

Лучший ответ:
Вы ничего не написали про предполагаемую нагрузку на сервер, объём данных и как эти данные будут обрабатываться (соотношение чтение/запись), будет ли статика и как она будет обрабатываться - в общем ничего, от чего можно оттолкнуться в вопросах выбора площадки. Нарисуйте хотя бы приблизительную архитектуру проекта, чтобы Вам помогли.
Если не охота - берите облачный сервис (тот же Forge, если пишите на laravel), смотрите нагрузку, начиная с малого. Некоторое время работы ресурса даст Вам понимание, куда копать дальше и какой объём денег Вам потребуется для того, чтобы обеспечить работу ресурса...

Худший ответ:
1)Начните с 4 гигов оперативы, используйте вдс, вы в любой момент можете увеличить вдс в большую сторону, в меньшую нельзя.
2)Не стоит пока выносить.
попробуйте 
vdsina.ru/pricing
они сейчас оптимальны по цене в рублях.
Вопрос: Как сделать такой каталог?

Лучший ответ:
Забудьте про Evolution! Смотрите в сторону Modx Revo + pdoTools

Худший ответ:
Вызов на странице:[!Ditto? &tpl=`box-block` &startID=`106` &orderBy=`menuindex ASC`!]
Код box-block:<a href="[~[+id+]~]">[+pagetitle+]</a><br/>
[[Ditto? &tpl=`box51-block-item` &parents=`[+id+]` &tplLast=`box51-block-item-last` &extenders=`level` &depth=`2` &level=`2` &orderBy=`menuindex ASC`]]
Код box51-block-item:<a href="[~[+id+]">[+pagetitle+]</a>,
Код box51-block-item-last:<a href="[~[+id+]">[+pagetitle+]</a>.
Вопрос: С чего начать изучать разработку игр?

Лучший ответ:
C# и Unity - лучший старт, и масса видео и текстовых туториалов по нему.

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

Лучший ответ:
1. Можно воспользоваться документоориентированными БД, например Mongo
2. Можно воспользоваться Postgres и расширением hstore.

Худший ответ:
Я сделал произвольные поля через отдельную модель и связь 
has_many :fields, through:
Вопрос: Как свернуть меню при 992 bootstrap?

Лучший ответ:
Переопределить медиа запросы. @media (min-width: 992px) {
		ваши стили 
}
@media (min-width: 767px) {
		ваши стили 

   
      .collapse.navbar-collapse.in { ... }
  
}Вот как сделала бы я 
Есть еще вариант влезть в стили бутстрапа и там править стили на свой вкус. Проблема если кто-то после Вас будет еще править верстку.

Худший ответ:
Вот работающий алгоритм: 
заходиш сюда: 
bootstrap-3.ru/customize.php
Находиш поле @grid-float-breakpoint меняеш на 992px
Генерируешь bootstrap.css
Если ты у себя на проекте не менял либу то смело меняй ее на сгенерированную
Если же ты уже правил в ней что-то, то в сгенерированном файле ищещ поля 992 , 991  и копируешь стили с ними в свой бутстрап