pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Сервис приема платежей с массовыми выплатами для физлиц?

Лучший ответ: Документацию то читать надо. Интеграция с payin-payout - изи катка. Можно прозрачную оплату сделать. Так что курите доки, товарищ. Лучше пипо для своих целей вы не найдете) Есть конечно свои недостатки, но с ними приходится смириться )

Худший ответ: Документацию то читать надо. Интеграция с payin-payout - изи катка. Можно прозрачную оплату сделать. Так что курите доки, товарищ. Лучше пипо для своих целей вы не найдете) Есть конечно свои недостатки, но с ними приходится смириться )
Вопрос: Листалка PDF-файлов для сайта на Flash

Лучший ответ: Вот тут пример хорошей читалочки — lvolume.net/
читалочка №1 — www.ajaxdocumentviewer.com/products.asp
читалочка №2 — www.devaldi.com/?page_id=260 (http://flexpaper.devaldi.com/)
Если еще, что то отыщу скину!

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

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

Худший ответ: Сразу предупрежу, что в SEO практически не разбираюсь, так что советы очевидные:
платить за рекламу, причем не только у лидеров типа яндекса/гугла но и точечно работать с сайтами по теме, покупать посты у топ-блогеров
писать интересные и полезные обзоры, статьи
придумывать оригинальные сервисы
придумывать оригинальные фишки
делать оригинальные ролики
Вопрос: Где найти данные о распределении номерной емкости операторов г. Омска?

Лучший ответ: А чем вас официальная информация федерального агенства связи не устраивает? Информация официальная и свежая (01.07.2013)

www.rossvyaz.ru/activity/num_resurs/registerNum/
Единственно что, парсить надо, ну тут делов не много.

Худший ответ: Спасибо!!!
То самое оно )
Вопрос: Так у чего производительность выше и вероятность успешного завершения проекта у node.js или Python?

Лучший ответ:  Цена вопроса разработки.Зависит исключительно от вас, кого найдете и как договоритесь.Цена серверов.Опять же исключительно от вас, за сколько купите, и насколько тяжелым будет проект.Вероятность успешного завершения проекта.Зависит исключительно от умения руководить проектом, и удачи. Производительность.Зависит от грамотного выбора архитектуры и грамотной реализации.Маштабируемость.Зависит от грамотного выбора архитектуры и грамотной реализации.Отказоустойчивость. Зависит от грамотного выбора архитектуры и грамотной реализации.При чем тут  node.js и Python совершенно непонятно.
Для реализации крупного проекта нужно-Составить техническое задание, где будет четко и в деталях указано то, что должно получиться.На основании ТЗ разработать архитектуру проекта.На основании архитектуры выбрать инструменты реализации, т.е языки, фреймворки, среду разработки, и.т.д.

Худший ответ: Ничего писать не надо. 
Все вышеперечисленное есть в бесплатном OO 
(ну кроме астериска, который пока в разработке). 
Ставьте и настраивайте под себя.
dev.onlyoffice.org/ru
Вопрос: Как выучить математику (алгебру) за полгода?

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

Худший ответ: столкнулся с той же проблемой. Всю жизнь в Ай-Ти, а образования нет. И в этом году надо будет поступать :)
Так что все советы пытаюсь применить и к себе
Вопрос: Есть желающие купить лицензию Sublime Text 2 со скидкой?

Лучший ответ: Боюсь при покупке оптом все лицензии будут на одно имя/организацию.

Худший ответ: Саппорт ответил.
>> Thanks for your interest in Sublime Text and apologies for the delayed reply. When purchasing 10+ licenses, a single license key is issued. These multi-user licenses are for use only within a single company. You would need to purchase 11 individual licenses.

Думаю, для нас это не вариант :(
Вопрос: Online консультант на своем сервере

Лучший ответ: mibew.org/ru/ еще посмотрите, правда вот насчет просмотра историй чужих бесед менеджером не уверен.

Худший ответ: Видел на паре сайтов такую штуку, которая работала на www.google.com/talk/ 

Что-то похожее нагуглил demo.java2script.org/gtalk/
Вопрос: Инструментарий для поиска тяжелых php(5.2)-скриптов и ресурсоемких запросов к БД (mysql 5.1) на сервере (freebsd 8.1)

Лучший ответ: можно логировать медленные запросы.
my.cf

log_slow_queries = ON;
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 5

запросы, которые длились дольше 5 секунд, попадут в лог

Худший ответ: Настроил нормально(!) профилирование xdebug и всё.
Вопрос: Куда обратиться если разместили персональные данные?

Лучший ответ: Обращение граждан по поводу нарушений обработки ПД рассматривает ФЕДЕРАЛЬНАЯ СЛУЖБА ПО НАДЗОРУ В СФЕРЕ СВЯЗИ, ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И МАССОВЫХ КОММУНИКАЦИЙ 
ссылка на форму запроса онлайн: www.rsoc.ru/treatments/ask-question/

Первоначально необходимо посмотреть, есть ли данное юридическое лицо, которому принадлежит сайт, в реестре операторов обработки персональных данных. Если есть, указать номер и пожаловаться на нарушение ФЗ, если нет, указать это обстоятельство в заявлении.

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

Лучший ответ: Нееееет! Оживает, только когда 3 соседа!!!

Худший ответ: Клетка оживает, когда у неё есть три соседа. С двумя соседями она просто живёт.

Фигура «блок» весьма стабильна, кстати, она восполняет утерянную клетку (появляется пустая клетка с тремя соседними заполненными)
Вопрос: Разработка приложений для десктопа на HTML/CSS/JS, какие альтернативы есть у Adobe Air?

Лучший ответ: Лучше https://github.com/rogerwang/node-webkit
можно также писать нативные модули на плюсах.

Худший ответ: node-webkit пожалуй единственная вменяемая альтернатива AIR-у. Единственный минус, UI полностью кастомный, если только под одну платформу то не критично. Ну и такой небольшой минус как жирный размер проекта (~70 мегабайт) за счет того что с собой таскается и V8 и webkit.- Возможно встраивание в приложение фрейма со страницей на сервере для прохождения аутентификации и обмена данными с ним (хотя бы чтение данных из фрейма и текущего адреса)
Может лучше нормальное API с OAuth?
Вопрос: Как проверять PageSpeed для локальной версии сайта?

Лучший ответ: Открыть сайт для внешнего доступа, хотя бы по IP-адресу.Если ip-адрес динамический, воспользоваться например сервисом www.noip.com/free.Если компьютер в локальной сети за роутером, прописать в роутер правило перенаправления трафика на определенный порт определенного компьютера в локальной сети.Запустить веб-сервер на том же порту на локальной машине.Проверить файерволл, чтобы он не блокировал соединение.
---------------------------------------------------------------------------------------------------------------------
Как вариант, просто воспользоваться плагином page speed для браузера. Но он дает немного другие результаты.

Худший ответ: 1) dyn-dns
2) Загрузить на боевой сервер, потому что по-другому часть полученных данных будет неверна.
Вопрос: Почему может не загружаться Ubuntu после установки на Lenovo s205?

Лучший ответ: В общем, я нашел решение для проблемы. Во первых, кроме подкачки и ext4 нужно еще было создать EFI раздел. Во вторых, после этого надо было чуток помахаться в консоли. Решение нашел тут. Копирую его сюда.Create a live USB for Ubuntu 64-bit (e.g. with UNetBootin) While on the live USB installation, select "Do Something Else" and make /dev/sda1 an "EFI" partition with size 150MB. It must be a minimum of 100MB, recommended 200MB.Partition the rest of the drive however you want ( / and swap, / and /home and swap, whatever). Use primary partitions only (you might be able to get away with an extended for /home but I haven't tried it). This is my setup:
/dev/sda1 150MB EFI
/dev/sda2 20GB ext4 /
/dev/sda3 5GB swap
/dev/sda4 50GB ext4 /home Set the boot installer to install to /dev/sda1 (or your EFI partition #). Do not use /dev/sda. Install Pray Awesome, now Ubuntu is installed Restart your laptop, and boot back into the live USB Now, mount your EFI partition somewhere like this: "mount /dev/sda1 /mnt" Change directories into the "EFI" directory in the mounted folder "cd /mnt/EFI" Copy over the super secret important EFI files "cp -rfv ubuntu boot" CD into the boot directory "cd boot" Finally, move grubx64.efi to bootx64.efi "mv grubx64.efi bootx64.efi" Restart, and you should finally have a working Ubuntu/Xubuntu 14.04 on your dumbass Lenovo S205 computer! Yay! To get WiFi working, change boot order in Bios to boot from network first.

Худший ответ: Не установился grub. В бубунте бывает. Загрузитесь с livecd и восстановите grub
Вопрос: Какой сервис онлайн-бухгалтерии для ООО можете посоветовать?

Лучший ответ: Мне нравиться как продуман сервис и поддержка moedelo.org (не ленятся даже позвонить)

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

Лучший ответ: robots.txt не всегда работает (почему, вопрос открытый), но тэг meta content="noindex,nofollow" name="robots" еще не подводил.

Худший ответ: Ну у нас вот google-bot даже забивает на basic авторизацию, такое чувство, что сливает пароли и абсолютно безнаказанно индексирует закрытые сайты, абсолютно забивая на robots.txt. После этого даже вообще не понятно как защититься, видимо тупо не юзать хром, сразу его отфутболивать по юзерагенту, чтобы не было возможности слить пароль basic авторизации.
Вопрос: Имеет ли смысл добавлять upstream load balancer для одного сервера?

Лучший ответ: Ну зависит от. 
Если у вас лочащиеся треды у приложения, то вполне себе можно загнать несколько локалхостов в апстрим и сделать retry on fail. Тогда, если один тред не ответит, то nginx сделает ещё несколько запросов (на которые кто-то может и ответит). 
Для штатных демонов, которые сами умеют направлять запросы в живой тред этого не имеет смысла делать, конечно.

Худший ответ: нет
Вопрос: Что такое офферы?

Лучший ответ: такие "посетители" только во вред

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

Лучший ответ: > Можно ли как-то документально подтвердить авторство в изобретении этого алгоритма?
Публикуйте в научном журнале. Если будете публиковать в нормальном зарубежном журнале, то вам просто рецензенты не дадут опубликовать плагиат.

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

Лучший ответ: Могу предложить вариант попроще. Не создавать несколько массивов, а просто воспользоваться арифметикой для вычисления индекса.#!/bin/bash

for i in {1..5}
do
    for j in {1..5}
    do
        INDEX=$((i*1000+j))
        ARRAY[INDEX]=$j
    done
done
echo Full array:
echo ${ARRAY[*]}
echo First line:
for j in {1..5}
do
    INDEX=$((1000+j))
    echo ${ARRAY[INDEX]}
done
Будет разве что одно неудобство в таком случае - надо будет заранее знать максимальное количество элементов в "строке". В примере сдвиг индексов равен 1000

Худший ответ: как-то так
Вопрос: Обращение к несуществующему элементу массива. Правильно VS Лаконично?

Лучший ответ: Правильный вариант:$isDisplayErrors = isset($debug['enabled']) && $debug['enabled'];
// или более понятно
$isDisplayErrors = isset($debug['enabled']) ? 
                                    $debug['enabled'] : false;

Худший ответ: В конфиге приложения $isDisplayErrors = array(); - то есть объявите переменную!
Вопрос: Как заставить bash выполнять команду через определённое время?

Лучший ответ: добавить его в крон
crontab -e*/3 * * * * /path/to/script.sh
и добавить в начало скрипта rm -f /var/www/my/2x2.png  /var/www/my/tnt4.png >/dev/null 2>&1

Худший ответ: Если В определённое время, то man at или через crontab.
Если таки ЧЕРЕЗ определённое время, то sleep таки на нужное число секунд.
Вопрос: Какие методы вы применяете для отдыха после работы?

Лучший ответ: Заняться спортом (наметить план «я должен пройти 10км сегодня»), или взять фотоаппарат и пойти снимать красивости и необычности, или завести хобби (лишь бы механическая работа руками) — проекты улетучиваются из головы за первые полчаса, проверено. И ещё, это проблемы не только программистов, не стоит льстить себе.

Худший ответ: Просто оставляйте работу на работе. Я обычно планирую день так что бы к 18 часам я завершил все работы и с чистой совестью шел домой, читать что то интересное, или писать «свои проекты» на другом ЯП. Бывает что какая то серьезная задача не укладывается в один день или просто интересна сама по себе, тогда могу обдумывать ее по дороге с работы или дома, но это скорее исключение из правил. 
Просто старайтесь декомпозировать задачи так что бы они не были слишком утомительны или слишком длительными по срокам.
Вопрос: Даунгрейд с Windows 7 Pro 64 bit на Windows XP Pro 64 bit

Лучший ответ: Любопытства ради — зачем вам XP? Производственная необходимость, али личные предпочтения?

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

Лучший ответ: Для решения этой проблемы нужно стереть информацию от этом пакете в файле /var/lib/dpkg/status.
Отредактируйте файл: sudo gedit /var/lib/dpkg/status
Нажмите на CTRL+F.
И ввести название проблемного пакета.
Удалить весь блок информации о пакете.
ВНИМАНИЕ: Не удалите ничего лишнего!
Сохраните файл.
Введите:sudo apt-get -f install
Для полной надежности нужно удалить все файлы пакета.
Для этого надо установить и удалить этот пакет.sudo apt-get install <имя пакета> -y && sudo apt-get remove <имя пакета> -y
Все проблема решена.
forum.ubuntu.ru/index.php?topic=144535.0

Худший ответ: попробуйтеsudo apt-get -m purge vibrancy-colorssudo apt-get -f install
Вопрос: Как рассчитать делитель напряжения для термистора 47к?

Лучший ответ: Напишите письмо в Google и попросите вас разбанить :)
aterlux.ru/index.php?page=article&art=ntcresistor

Худший ответ: чтобы рассчитать ADCdouble ADC = Math.round(1024/5*Ur*64);
// где Ur - напряжение на пине
Вопрос: Как защитить приложение от пиратства?

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

Худший ответ: Идём в hosts и прописываем любой другой адрес запроса вашего приложения, и с этого адреса отвечаем ему то что оно хочет получить. Проблема щита и меча.
Вопрос: Почему LIKE не учитывает IN ()?

Лучший ответ: Скорее всего дело в OR. Сгруппируйте условия используя скобки.

Худший ответ: Вам бы про приоритеты логических операторов почитать. В вашем случае условие WHERE разберется так:u.user_id IN (37273,37705,38184,39783) AND u.full_name LIKE '%богд%'
или
u.middle_name LIKE '%богд%' AND u.status_id = 0 AND u.view_id = 0
Если я правильно понял что вы хотите, то нужно написать так:u.user_id IN (37273,37705,38184,39783) AND (u.full_name LIKE '%богд%' OR u.middle_name LIKE '%богд%') AND u.status_id = 0 AND u.view_id = 0
Но вообще OR не рекомендуют использовать на больших объемах данных, т.к. он практически всегда ломает выборку по индексам.
Вопрос: Фронт-энд для большого проекта (Javascript) — куда смотреть?

Лучший ответ: На данный момент читаю книжечку которую советовали на Хабре, называется "Выразительный Джаваскрипт"
Запомнилась одна фраза... "Иногда у вас будет возникать желание написать фреймворк - сопротивляйтесь!" :D 
Иными словами я склоняюсь к тому что писать свой - вариант не самый лучший... ;)

Худший ответ: Если проект действительно большой, и Вам нужен интерфейс нагруженный определенным функционалом, то я бы посоветовал посмотреть в сторону dojo. Используем больше года в ынтэрпрайзе, полет нормальный.
Вопрос: Какой дистрибутив linux лучше всего подходит для production rails приложения?

Лучший ответ: Debian lenny, полет отличный. А что за проблемы-то возникли?

Худший ответ: У меня тоже apache+passenger+rails3. Ставил вроде по этому мануалу:
alexwinner.blogspot.com/2010/06/ror-ruby-on-rails-apache2.html

Рельсы ставил как гем, проблем вообще не возникло.
Вопрос: Python vs C++ что достойно внимания?

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

Худший ответ: хардкор это ассемблер, а так нужно исходить из задач
Вопрос: Лицензия Creative Commons?

Лучший ответ: Creative Commons — это группа разных лицензий, и коммерческое использование разрешают не все из них. Так же разные лицензии накладывают разные ограничения. Ну а авторство указать, думаю, можно в разделе «О программе».

Худший ответ: Да, в курсе, читал определения, ввиду неясности спрашиваю 

Вот кстати они 


habrastorage.org/storage2/301/e60/67d/301e6067d4d75b4f20071466324b6ece.jpg» alt=«image»/
Вопрос: Почему Хабр не открыть из Финляндии?

Лучший ответ: Как раз пару дней назад был DDoS, может это как-то связано

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

Лучший ответ: Поменять const char* на std::string и не париться.

Худший ответ: Простите, а в чём проблема? В зависимости от ситуации можете использовать как С++-подход:Tampler()
{
        std::string str(GetCurrentDir());
        str = str + filename + TLDR_EXT;
        m_sMyString = strdup(str.c_str());
}Так и C-подход:Tampler()
{
        char *tempstr = (char *)malloc(strlen(GetCurrentDir()) + strlen(filename) + strlen(TLDR_EXT) + 1);
        strcpy(tempstr, GetCurrentDir());
        strcat(tempstr, filename);
        strcat(tempstr, TLDR_EXT);
        m_sMyString = tempstr;
}
Если я, конечно, правильно вас понял.
Вопрос: Как поменять направление снежинок?

Лучший ответ: Начинается...

Худший ответ: Ну.. это же.. в 2005 делали, это не тренде!
Вопрос: Каковы накладные расходы в PHP на мелких объектах?

Лучший ответ: Во-первых, точный ответ дадут только тесты. Набросайте по-быстрому подобие того, что вы хотите сделать, и проверьте, сколько времени уйдет, например, на создание 100 000 объектов.

Во-вторых, по моим наблюдениям, проблема не столько в времени создания объектов, сколько в вызовах фукнций, они в PHP не очень быстрые. При создании объекта вызывается как минимум конструктор, и создание 20 свойств выльется в вызов 20 функций.

Я бы предпочел обойтись без этого. Мне кажется, вы усложняете себе жизнь.

Вообще, сложные объектные конструкции лучше реализовывать на языках выроде .NET/Java, а не на скриптовых — там все это будет работать гораздо быстрее.

Худший ответ: Удобнее, безусловно, на каждый тип поля создать класс и инстанциировать при необходимости.

Удобнее, имхо, просто приводить SQL-типы в PHP-типы и обратно непосредственно при чтении/записи, если вы только в своём приложении не используете ООП обёртки для всех скалярных типов в PHP, типа if ($user->login.equal(new String($_POT['login']))
Вопрос: Какая полезная, интересная книга по компьютерному железу, не старую желательно, посоветуте есть?

Лучший ответ: Книги могут слегка не поспевать за развитием компов.
Я бы посоветовал сайты:
overclockers.ru
3dnews.ru
casemods.ru
хабр, гиктаймс
ну и конечно самому ознакомиться со структурой ПК, если совсем с нуля начинаете.

Худший ответ: Чарльз Петцольд, "Код. Тайный язык информатики", 2001.Эта книга — азбука компьютерных технологий. Шаг за ша-
гом автор знакомит читателя с сущностью кодирования информа-
ции, рассказывает об истории возникновения компьютеров, на
практических примерах помогает освоить основные концепции ин-
формационных технологий, подробно излагает принципы рабо-
ты процессора и других устройств компьютера.
Вопрос: Заочное или самообразование

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

Худший ответ: если есть успешный опыт самообразования, то, на мой взгляд, лучше заняться им
Вопрос: Какая книга — лучший выбор для обучения веб-технологиям (в частности, HTML и CSS) с нуля?

Лучший ответ: 1. Н. Прохоренок "HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера"
2. htmlbook.ru
Ну и оф. документация, когда потребуется

Худший ответ: "Большая книга CSS" Дэвид Макфарланд -  это Библия CSS.
И еще - не читайте русские книги по CSS.
Online - css-tricks.com
Вопрос: Будет ли работать проводной геймпад от XBOX на ПК?

Лучший ответ: Будет.

Худший ответ: ds3 tool 
Сам пользуюсь этой штукой для подключение джойстика от пс3 к компу.
Вопрос: Какую выбрать профессиональную mail-рассылку?

Лучший ответ: Вы видимо не до конца понимаете суть вопроса. SMTP-серверов куча, и среди них множество бесплатные.  Остается только найти ДМ-софт, прикрутить его к своим нуждам и грамотно настроить SPF и DKIM для домена.
Mailchimp/Mandrill/Sendgrid дают вам не только саму по себе возможность отправки, но и все связанные с транзакциями плюшки. С технической стороны такими плюшками может быть высокая скорость отправки писем и минимизация попадания оных в спам-фильтры на стороне получателей.
Рассылки на своём сервере возможны, как со стороны софта, занимающегося непосредственно ДМ, так и с технической стороны. Есть только один значительный недостаток - высокой скорости отправки не получится сделать в таком случае. Для сайта со 100-1000 клиентами и неназойливым директ мейлингом это не будет проблемой. Для сайта с десятками тысяч посетителей и большим количеством рассыльных кампаний будет лучше использовать стороннее решение.

Худший ответ: У нас 1 сайт, 10 000 подписчиков и в сумме пара рассылок в месяц. Скажем не более 50 000 отправленных майлов. Нам для этого и нужна рассылка. С opensource программисты закопались, самому надоело, то упала, то письма не доставлены, то Им-сервера в блэк-лист попал. Поэтому и думаем, что проще купить лицензию пусть за 500USD и не тратить свое время. 
Что бы вы могли посоветовать?
Вопрос: JOIN ... USING или JOIN... ON?

Лучший ответ: Алексей Уколов верно написал, за одной лишь разницей, что первый запрос это по сути INNER JOIN, когда второй и третий LEFT JOIN
на счет скорости первого и если запрос представить в виде INNER JOIN, я бы поспорил - на мой взгляд скорость будет идентичная

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

Лучший ответ: //$str = 'Оплата за тра-ляля ололо лсч 82009-703^без налога НДС';
$str = 'Оплата за тра-ляля ололо лсч 40702810802200142513^без налога НДС';
$exp = '/[\d-]{8,}/'; // найти строку длинной от 8-ми символов, состоящую лишь из цыфр и знака дефис
preg_match($exp, $str, $res);
var_dump($res);

Худший ответ: Всё супер, только появилась еще одна проблема...
Оказывается в этих полях попадается еще "40702810802200142513" что подходит под эту регулярку(