Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как аггрегаторы партнёрок достоверно узнают о наступлении целевого события(напр. оплаты товара)?

Лучший ответ:
Сама регистрация отслеживается с помощью контрольного пикселя, размещаемого на сайте рекламодателя (заказчика). Человек оформил заказ, а на странице с благодарностью (Thank You Page) выводится пискель, в который передаётся номер, сумма и другие параметры заказа.
Рекламодатель может обманывать сеть на двух этапах:
1. Не показывать контрольный пиксель на странице благодарности или показывать его не для всех заказов. Этот случай ловится постоянными проверками сотрудниками партнёрских сетей (агрегаторов партнёрских программ).
2. Отменять заказы в момент сверки, т.е. заказ был выкуплен, но партнёрской сети сообщается, что он был отменён. Тут рекламодатель может наткнуться на проверку, ведь партнёрская сеть в праве запросить документы, подтверждающие отмену любого заказа согласно договору. Либо, если заказ был оформлен через CashBack сайт, со стороны пользователя последует претензия, что товар он получил, а комиссию по нему нет. Тогда сеть начинает юридические разбирательства с таким рекламодателем, и либо отключает его партнёрскую программу, добавляя в чёрный список рекламодателей, либо выставляет большой штраф.
Важно понимать, что любые махинации с заказми сразу же отражаются на статистике партнёрской программы рекламодателя и если партнёра не устраивает результат, он сразу перестанет продвигать такого низкодоходного рекламодателя.

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

Лучший ответ:
Как гласит старая американская поговорка:
1$ тому кто придумал
10$ тому кто сделал
100$ тому кто продал

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

Лучший ответ:
Думаю, ваша задача более высокого уровня такова. Пользователи разрисовывают свои имена всякими там картинками, задача — убрать их.
Немного непонятно, с какой версией Delphi вы работаете, но, предположим, с 2010+.
Там string эквивалентно UnicodeString, 16-битной строке неограниченной длины, управляемой подсчётом ссылок средствами Delphi.
Юникод очень велик и будет расширяться, в идеале там может быть 1,15 млн. символов. Из них 120 тыс. уже занято.
Поэтому лучшим решением будет делать не чёрный список символов, а белый.
Качаем базу символов Unicode (есть где-то на unicode.org).
Делаем из неё фильтр по каким-нибудь признакам: например, буква/цифра/знак/комбинирующий/пробел и направление письма — либо слева направо, либо адаптирующееся.
Также для простоты исключаем символы с кодом 65536+ (с дополнительных плоскостей, они кодируются двумя WideChar).
Вот этим белым списком и пользуемся. Проходимся по строке и убираем все лишние.

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

Лучший ответ:
Ctrl+Alt+Вниз вводим текст, End, вводим текст

Худший ответ:
Поздно, наверное, но если кто еще не знает: выделяем текст, жмем ctr+alt+enter. Для HTML появится оберткой div,  если нужна другая - в появившемся поле ввода внизу - вводим нужный тег, если нужно обернуть каждую строчку по отдельности - после тега ставим звездочку(*).
Вопрос: Что послушать в машине чтобы улучшить свой английский?

Лучший ответ:
Очень рекомендую найти/купить аудио курс по системе изучения языка Пимслера.

Худший ответ:
В пробках будет. Слушайте аудио книги на английском языке.
Вопрос: Создание веб-проекта

Лучший ответ:
Что значит «запатентовать» статью? Это будет иметь какую-то юридическую силу?

Худший ответ:
Тот же google я так понимаю составляет подобный каталог авторства. Туда статьи попадают не по принципу автор опубликовал, а по принципу «кто первый нашелся». Соответственно, тоже не самый честный алгоритм.
Согласен с Alexx_ps и himik — идея утопическая.
Вопрос: Является ли наличие двух одинаковых констант в коде признаком не оптимальности решения?

Лучший ответ:
Это что за такая константа на 1.5 КБ?

Худший ответ:
Зависит от длины константы. Что короче - загрузить её в регистр непосредственно в команде, или взять из памяти (указав в команде адрес)? Сильно зависит от процессора.
В целом, одинаковые константы в алгоритме это не страшно. Хуже, когда одно и то же условие приходится проверять много раз. Или, что ещё страшнее, условия, следующие одно из другого (проверили, что a < b, а потом проверяем, что a+c < b+c). Такое часто встречается в геометрии. И в этом случае над алгоритмом стоит поработать.
Вопрос: Как сделать перемещение по блокам с помощью клавиш?

Лучший ответ:
jsfiddle.net/vcqv0Lt5 Так выглядит, если делать через обычный фокус.

Худший ответ:
jsfiddle.net/vcqv0Lt5 Так выглядит, если делать через обычный фокус.
Вопрос: Меня штормит от параллакс-эффекта. Я ненормальный?

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

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

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

Худший ответ:
Первым делом - хорошо изучить то, про что вы собираетесь писать. Потом, думаю, таких вопросов возникать не будет.
Вопрос: Отличие ORDER by 1 от ORDER by IF(somefield='foobar', 1,0)?

Лучший ответ:
select fieldname /*, ... */ from tablename order by 1
Это сокращённый вариантselect fieldname /*, ... */ from tablename order by fieldname
Цифра указывает на порядковый номер поля в этом селекте. Синтаксис как сами заметили неочевидный, так что лучше не использовать.
ORDER by  IF(name='denis', 1,0) , как и любое другое выражение - это вычисление условия или выражение и сортировка по результату этого выражения.
Эквивалентselect IF(name='denis', 1,0) as sortfield, /*fields*/ from tablename order by sortfield

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

Лучший ответ:
Самое первое, что приходит в голову - это неправильная верстка с учетом СЕО: Непроставлены теги h1-h6Теги alt не прописаны Возможно, тема как то по своему формирует тайтлы и мета тегиМного ненужного кода и тд и тп
Сейчас многие разработчики тем делают их очень тяжелыми,  например, недавно в какой то теме в несжатом css файле было порядка 16 000 строк кода. А таких файлов много. А jquery плагины на тысячи строк кода со всякими плюшечками. Да, оно красиво. Но и только.  Очень хочется  за такое настучать по голове

Худший ответ:
Ну самая здравая идея это открыть Google Analytics и Google Webmasters, и там уже ковырять и смотреть, что и как.
Вопрос: Реализация интерактивного сайта?

Лучший ответ:
С таким макетом ничего не выйдет.
Используйте Pencil или аналогичный софт.
А уже с нормальным макетом можно двигаться дальше.
И делать нужно на html однозначно.

Худший ответ:
С таким макетом ничего не выйдет.
Используйте Pencil или аналогичный софт.
А уже с нормальным макетом можно двигаться дальше.
И делать нужно на html однозначно.
Вопрос: Каким способом организовать отправку/получение данных?

Лучший ответ:
Лучше всего использовать специальные форматы сериализации \ дисериализации данных. Присмотрись к MessagePack, он как раз был создан, как замена формату JSON, только быстрее, есть поддержка на все популярные языки программирования.
Можно также использовать Protocol Buffers (Protobuf) от Google, но придётся потратить время на его освоение, хотя бы с недельку, есть нюансы.

Худший ответ:
Весь текст, в котором нужно сохранить форматирование упаковывайте в Base64 и после отправляйте, аналогично после получения распаковывайте обратно
Вопрос: OneNote 2007 vs Wiki

Лучший ответ:
Мне кажется вопрос банальным.
Wiki:
+ Платформонезависимость
 — Медленная работа с контентом
 — Требуется изучение синтаксиса, т.е. неинтуитивность (про редакторы знаю, установлены, они кривые и убогие)
OneNote:
+ Интуитивность
+ Быстрая работа с контентом
 — Платформозависимость. Хотя есть web-реализация, но это съедает удобство работы, не все функции доступны

P.S. Лично я пользуюсь OneNote 2010

Худший ответ:
Если у всей команды Windows — однозначно OneNote лучший выбор. Это единственная программа, которой мне так не хватает на моем маке:(
Вопрос: Как взаимодействуют разработчики Backend и Frontend?

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

Худший ответ:
Вся верстка разрабатывается в отдельном репозитории, который подключается к основному проекту с помощью composer или bower. В этом проекте должен быть *.json файл в котором будут опысаны все необходимые пакеты (jQuery, Bootstrap, и т.д), php или html файлы с шаблонами страниц, css (less, sass) и js файлами.
Дальше Backend разработчики подключают ваш проект к своему и подтягивают все ваши зависемости, прописывают пути к вашим css, js файлам и переносят верстку в свои view файлы.
У Backend разработчиков должен быть полный доступ к вашему репазиторию, чтобы они тоже могли оперативно фиксить баги. Html шаблоны лудше поддерживать в актуальном состоянии, нужна вносить правки не только в css но и в шаблоны, так у вас всегда будет последняя актуальная версия сайта.
Часть верстки может быть помещена в widget со своей непонятной логикой, где вам будет дастаточно тяжело разобраться как оно тут все работает, да и незачем.
Я бы еще порекомендовал проставлять теги для вашего шаблона чтобы не ломать совместимость. 
т.е. если вы пишите повый функционал вам не обязательно каждый раз проставлять новую верси. Но если был изменён html шаблон или переименованы css классы тогда обязательно нужна выставить новую версию чтобы Backend разработчики могли все вовремя исправить в своих шаблонах.
По данной схеме мы разрабатывали один сайт паралельно с версткой и при этом никто никаму не мешал. Думаю и дальше будем использовать данный подход.
Вопрос: Как работет recovery mode?

Лучший ответ:
Никак. У вас карма 0, т.е. неотрицательная.

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

Лучший ответ:
Я уже давно понял, что лучше сразу делать адаптивно. Иначе потом все равно переделывать придется. Контейнер у меня выглядит так:.container {
width: 100%;
max-width: 1200px;
min-width: 320px;
margin: 0 auto;
}
Причем стараюсь делать все резиново. Если такой возможности нет - медиазапросы.

Худший ответ:
>Всегда ли есть необходимость адаптировать сайт под все устройства? 
Далеко не всегда - конечно это зависит от бюджета заказчика.>Если нет, то какие размеры вы выставляете для сайта (min и max)? 
В процентах. И проще использовать готовые фреймворки - зачем изобретать велосипед каждый раз?>Если адаптируете, то посредством чего? Медиа запросы или применяете какие-то доп. плагины ?
Снова - зависит от бюджета. Есть ведь визуальные инструменты уже, которые сами учитывают адаптивность, главное нарисовать и сверстать в этих инструментах, а взамен получить готовый код, а то и уже шаблон для цмс.
Вопрос: Правильно ли я понял основые принципы БЭМа?

Лучший ответ:
Уж незнаю что вы хотите сделать, но вот такой разметки хватит на что угодно.
И БЭМ это не способ именования классов. Нужно смотреть еще css, скорее всего именно там самые серьезные ошибки.<ul class="menu">
	<li class="menu__item"><a href="#">Пункт</a></li>
	<li class="menu__item menu__item_active"><a href="#">Пункт</a></li>
	<li class="menu__item menu__item_submenu">
		<a href="#">Пункт с подменю</a>
		<div class="menu__submenu">
			<ul class="submenu">
				<li class="submenu__item"><a href="#">Пункт подменю</a></li>
				<li class="submenu__item"><a href="#">Пункт подменю</a></li>
				<li class="submenu__item submenu__item_active"><a href="#">Пункт подменю</a></li>
			</ul>
		</div>
	</li>
	<li class="menu__item">Пункт</li>
</ul>В хедере располагается три других блока: logo, menu и info.
Я так понял вы подхватили болезнь БМ, новички всегда в это вляпываются<div class="header">
	<div class="header__logo">
		<div class="logo"></div>
	</div>
	<div class="header__menu">
		<div class="menu"></div>
	</div>
	<div class="header__info">
		<div class="info"></div>
	</div>
</div>

Худший ответ:
На нашем блоге есть статья - КБЭМ - Контейнер, Блок, Элемент, Модификатор. Довольно подробненько описано)
Вопрос: OS X Mavericks на PC (hackintosh) на работе — нарушаю закон?

Лучший ответ:
Достаточно полное раскрытие вопроса

Худший ответ:
А можно раскрыть тему,  как именно можно официально установить что-то из app store на "не мак"?
(Правильный ответ — никак)
Вопрос: Ресурсы для изучения Magento?

Лучший ответ:
> Начал учить дополнительно Zend, насколько глубоко в него погружение требуется?
Если у вас уже есть опыт работы с каким-то MVC-фрэймворком, то этого достаточно. Лучше учить Zend сразу в рамках Magento. И Zend узнаете, и с архитектурой Магенты ближе познакомитесь. Что называется, двух зайцев сразу.
Что-то кроме официальной документации, увы, ничего посоветовать не могу. В свое время начинал изучать Магенту именно с нее, а дальше - ковыряние сторонних расширений. Мне этого оказалось достаточно, поэтому дальше уже просто гуглил конкретные проблемы и непонятные вещи. Чаще всего, подсказки и решение проблем находил на stackoverflow.com.

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

Лучший ответ:
пропишите в файлах в начале <!-- start xxx.tpl -->, а в конце <!-- end xxx.tpl -->, по крайней мере сможете по исходному коду понять, где примерно находитесь.

Худший ответ:
Еще дайте ксс-классам в шаблонах говорящие названия, типа header_logo, comments_button
Вопрос: Можно ли на habrahabr собирать деньги?

Лучший ответ:
Все подробно habrahabr.ru/info/help/rules

Худший ответ:
Нет, нельзя!
Вопрос: Какую программную IP АТС выбрать?

Лучший ответ:
Если интересует полный функционал или API, то есть облачная АТС VirtualOfficeTools. Это такой монстр, который подходит и для малого бизнеса и для тех же операторов связи. Единственный минус - не очень приятный дизайн. К счатью, настраивать ее надо только 1 раз :)

Худший ответ:
хм, покурил сайт sipXecs скорее всего он нам подойдет)
Вопрос: Соеденение сетей с роутерами на основе Windows 2003 и Ubuntu

Лучший ответ:
OpenVPN проще и лучше всего!

Худший ответ:
поднимай OpenVPN — это кажись самый простой вариант будет, по крайней мере мне так кажется с моей колокольни.
Вопрос: Быстрая разработка сайта, как?

Лучший ответ:
Вот тут есть небольшой мануал  "сайт за час".  Как раз для без особых знаний
geektimes.ru/post/248048

Худший ответ:
поищите в поиске XAMPP , LAMP или DENVER, OPENSERVER
Вопрос: GPS в Android

Лучший ответ:
Как я понимаю, вам нужно в сторону onProviderEnabled копать.
Вот тут вроде пример, в котором есть включение GPS:
advback.com/android/checking-if-gps-is-enabled-android/

Худший ответ:
а все так и задумано, нужен GPS включи в настройках, так же как и Wi-Fi например. Это не только в Android 2.2 так, но и во всех следующих
Вопрос: Rails. Ubuntu. Почему в винде в бразуере не получается отобразить сайт, который запущен в виртуалке (ubuntu) через localhost:3000?

Лучший ответ:
видимо, потому что у них разный localhost?

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

Лучший ответ:
Фреймворки объектно-реляционного отображения:
Hibernate ORM
EclipseLink
TopLink
Класс Spring - JDBC Template

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

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

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

Лучший ответ:
xdebug, phpdbg (последний в версии php 5,6 из коробки идет).

Худший ответ:
настроить xdebug, задать окружение, поставить точки останова и запустить
Вопрос: Bitcoin процессинг для российского юр. лица?

Лучший ответ:
для Российского юр. лица?
Т.е. запрет денежных суррогатов ЦБ вам как бэ не намекает ни на что? )) https://habrahabr.ru/post/210506/

Худший ответ:
попробуйте, опция "бизнес аккаунт"
Вопрос: Не уходит почта на один из адресов (550 relay not permitted)?

Лучший ответ:
Для домена получателя прописан mx-ом какой-то еще сервер, который реально этот домен не обслуживает

Худший ответ:
Кто и кому шлёт письма-то? Ваш клиент наружу, или вашему клиенту снаружи? И полный лог выложите обработки этого письма.
Вопрос: Плагин KeePass для браузера Chrome

Лучший ответ:
Для ChromeIPass нужно еще и в KeePass плагин поставить:

Requirements:
* KeePass 2 (http://keepass.info) version 2.17 or newer
* KeePassHttp (https://github.com/pfn/keepasshttp/ download at passifox.appspot.com/KeePassHttp.plgx)

Directions:
1) Install KeePass
2) Install KeePassHttp by dropping KeePassHttp.plgx into the KeePass Program Files directory
2a) Log into KeePass
2b) Verify KeePassHttp has been installed correctly by checking Tools > Plugins
3) Navigate to any page containing a password
4) Click the KeePass icon in the URL bar and click the «Connect» button
5) Switch to the KeePass window and enter a descriptive name for your «Chrome Browser» into the dialog that popped up and click save.

Худший ответ:
А чем не устраивает автозаполнение? Это же куда удобнее.
Вопрос: Кто знает opensource систему справочников?

Лучший ответ:
Не совсем понятно, что имеется в виду. Но похоже на deployd.

Худший ответ:
Вот есть сложный велосипед, если разберетесь. Доки нет.
Создание коллекций, документов, документов на основе документов, есть не только базовые типы (строки, числа и т.п.). а так же списки, таблицы, ссылки на документы других коллекций
Можно делать "логические" коллекции, т.е. если у вас есть 3 коллекции: пользователи, менеджеры, клиенты,  то можно для одних документов сделать поле-ссылку на (пользователи + менеджеры) либо (менеджеры+клиенты) либо все (любые комбинации), т.е. при редактировании ссылки вываливается подбор из нескольких коллекций (либо открыть диалог выбора). Этой же фичей можно отфильтровать подбор (делается создание обработчика).
Так же есть (возможно сломана) возможность дропать картинки (прикреплять) к документам.
Есть фильтрованный поиск, например зафильтровать пользователей по отделу.
Есть наследование типов, например если вы хотите создавать документы на основе нескольких типов.
Есть авторизации и ACL по ролям. Можно подключить авторизацию через google, facebook, twitter, ВК. Подключить полнотекстовый поиск через sphinx.
Просмотр истории документов (видеть как и кем менялся документ).
Возможность менять представление документов.
Так же есть возможность брать куски и встраивать в свое веб-приложение, дополнять типы и менять темплейты полей. Можно делать плагины.
Часть функционала давно не используется, поэтому могло отвалится (нужно фиксить).
Вопрос: Выбор монитора 24&quot;

Лучший ответ:
Dell U2410
мне всем нравится :)
правда, покупал за 21к, но думаю это не существенно.

Худший ответ:
goo.gl/ZdXcF — хороший и goo.gl/8XFNN
Вопрос: Как создать новую версию сайта, сохранив позиции в поисковой выдаче?

Лучший ответ:
Артем Морозов в новом дизайне:
1. Нужно сохранить весь текст на странице и его форматирование.
2. Нужно сохранить все мета-данные со страниц, в том числе title, descripton и т.д.
3. Навигационные цепочки(breadcrumbs), перелинковка и сама структура сайта должна сохраниться.
4. Новый дизайн сайта должен быть оптимизирован не хуже текущего. Проверить оптимизацию Вы можете например в сервисе PageSpeed Insights
5. Нового мусора или форматирования не должно появиться на странице. Например, сейчас в коде:<h1>Купить тостер</h1>
Не должно поменяться на:<h1 style="color: #fff; text-decoration: none;">Купить тостер</h1>
Стили и форматирование задавайте в CSS.
6. Будет плюсом, если Вы сделаете сайт удобным для просмотра на мобильных устройствах. В зависимости от дизайна, это может быть адаптивная верстка или отдельная мобильная версия. Почитайте в Google Руководство веб-мастера по оптимизации сайтов для мобильных устройств.Как создать новую версию сайта, сохранив позиции в поисковой выдаче?Смена дизайна, при условии что сохранен весь контент и новый дизайн оптимизирован не хуже старого, обычно не оказывает сильного влияния на позиции сайта. Сделаете сайт более качественно и возможно позиции сайта, по некоторым запросам, немного подрастут.

Худший ответ:
Нужно, чтобы структура документа осталась максимально идентичной прежней – служебные теги заголовка и описания и ключевые слова (title, descritption, keywords), а также сами семантические элементы: тексты и заголовки (h1...h6) оставались прежними.
Минимальный редизайн контента – максимум визуального представления. CSS и разметка в помощь :)
Вопрос: Какие есть книги или статьи про то, что в коде делать не рекомендуют?

Лучший ответ:
Макконнелл "Совершенный код"

Худший ответ:
"Code complete" Макконела. Переведена, вроде, как "Совершенный код"