pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Вопрос по поводу ptr?

Лучший ответ: Смотреть надо не хост веб-интерфейса, а хост - отправитель почты.
Например, вот один из них из лога EximJul 26 19:15:32 my.server exim[57360]: 1daPuF-000EvA-M2 <= somebody@gmail.com H=mail-oi0-x22d.google.com [2607:f8b0:4003:c06::22d] I=[2001:470:1:2::3]:25 P=esmtps X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no SNI="my.server" K S=3031 id=CAD2B=jf0ZiEQyu7tNR8LE=1Arsv4iCiPskycib-c9zeOtt=28Q@mail.gmail.com from <somebody@gmail.com> for foo@my.server
Соответственно, проверяем.root@beta:~ # host mail-oi0-x22d.google.com
mail-oi0-x22d.google.com has IPv6 address 2607:f8b0:4003:c06::22d
root@beta:~ # host -t ptr 2607:f8b0:4003:c06::22d
d.2.2.0.0.0.0.0.0.0.0.0.0.0.0.0.6.0.c.0.3.0.0.4.0.b.8.f.7.0.6.2.ip6.arpa domain name pointer mail-oi0-x22d.google.com.
Всё у Gmail правильно.

Худший ответ: Вам на надо смотреть на того, кто отправляет вам письма. 
ptr запись, это просто запись по который можно узнать имя через Ip. Те обратная запись.
в dig смотреть dig -x 77.88.21.3 +short
те вы по ip можете проверить, что есть обратная запись. Но вот для почты сегодня это не самое актуальное. Иногда например невозможно прописать обратную запись по разным причинам, поэтому ввели SPF/DKIM/DMARC итд.
Далее серверов может быть несколько по разным причинам, вот например заголовок
Received: from mail-ua0-x249.google.com (mail-ua0-x249.google.com. [2607:f8b0:400c:c08::249])
        by mx.google.com with ESMTPS id e3si2268363vkg.44.2017.07.26.07.34.05
или 
Received: from mail-wr0-x233.google.com (mail-wr0-x233.google.com. [2a00:1450:400c:c0c::233])
        by mx.google.com with ESMTPS id 35si17517304wrd.219.2017.07.26.14.45.01
ну или например с хабра
Received: from mxs.habramail.net (mxs.habramail.net. [2001:1af8:4010:a087:22::169])
        by mx.google.com with ESMTPS id g48si12255511edb.194.2017.07.26.14.44.59
Если мы проверим PTR, то все будет OK.
Ну и почтовый сервер, может отвечать за разные домены. За это отвечает MX запись.
Например настроив почтовые сервера yandex или google можно (после подтверждения) получать почту для вашего домена используя их сервера.
Вопрос: Как устроены базы данных?

Лучший ответ: Вот хорошая статья (англ)

Худший ответ: 4+32*2+32*2 = 132
Мне даже интересно, с чего вы придумали умножить именно на 2. Я честно не знаю распространённых кодировок фиксированной двухбайтной ширины. Обычно речь или про ворох однобайтовых или кодировки переменной длины.
Поиск по смещению в датафайле - да, применяется. Но не имеет в общем случае ровно ничего общего со структурой таблицы уровня SQL.
Например, краткий взгляд на internals postgresql: momjian.us/main/writings/pgsql/internalpics.pdf
Вопрос: Экскурс на русском языке: суть, настройка, и использование Docker?

Лучший ответ: Докер - виртуализация приложения. Приведу пример.
Вы разрабатываете некое веб-приложение на java, и вам его нужно тестировать под java7, java8 и под tomcat 7, tomcat 8.
Вы можете купить 4 компьютера, поставить на них 4 варианта, протестировать. Затем все поставить заново для следующего теста. Неудобно, долго, дорого.
На помощь приходит виртуальная машина - вы можете купить 1 компьютер, на нем завести 4 виртуалки, каждую из них настроить, сохранить образы. После тестирования просто восстанавливаете исходное состояние из образов.
Гораздо дешевле, чем раньше. Но каждая виртуальная машина требует процессоры, память, кучу места на диске под операционку. А ведь отличается по сути всего 2 компонента.
На помощь приходит докер. Один комп, одна операционная система. 4 докер контейнера с нужной версией java и томкат. После тестирования контейнер можно удалить и развернуть заранее подготовленный.
Дешевле и быстрее, чем все вышеперечисленное. Потому что операционка одна, нет лишних расходов на CPU и память. Ужиматься дальше практически некуда.
Конечно у докера есть свои ограничения по применению, но грубо говоря, у вас внутри одной операционки, могут независимо работать несколько приложений, которые при штатной установке разворачиваются таким образом, что не могли бы работать одновременно. А вот два докер-контейнера, внутри которых эти две версии приложения изолируются и не мешают друг другу за небольшими исключениями (например tcp порт).
Виртуализация приложений через докер позволяет избежать dll-hell, изоляция дисковой системы и окружения.
P.S. Пример очень простой и надуманный, так как конкретно java и tomcat можно и без докера просто запустить несколько разных версий на разных портах, но суть вы должны уловить. Докер - виртуализация на уровне файловой системы, самая дешевая виртуализация.

Худший ответ: Есть такой сайт:
docker.crank.ru
Вопрос: Делается ли на .net что-то революционное?

Лучший ответ: Конечно делается. На .net пишут тот же самый ИИ, нейросети. Проводят симуляции и исследования. .Net - это такой же Java.

Худший ответ: К сожалению .net просто позже пришел (на 10 лет!), и много лет они потеряли из-за тупой политики компании, лишь недавно взяли курс на опенсорс, кроссплатформенность и пр. Конечно, уже дополна всего написали на Java, и это переиспользуют. Плюс какая-то нездоровая соревновательность, гиганты не используют стек MS вообще, даже там, где это даст больше выгоды. С другой стороны, реально крутые инновационные вещи делаются на том уровне, где для человека язык вообще ничего не значит. Например, в booking все пишут на Perl - и конечно, таких не найти разработчиков, берут и учат с нуля, собеседуя на общую it-грамотность. Или в Facebook у меня знакомый ушел, на PHP, в глаза до этого этот язык не видевший. Мне комфортно писать на .net, и я не парюсь по поводу rocket science.
Вопрос: Можно ли уместить сложную логику в один запрос БД?

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

Худший ответ: Задача - определить - можно ли показывать\принимать комментарии от конкретного пользователя.
Это - задача авторизации пользователя (определение его прав). Не стоит смешивать ее с задачей извлечения данных (выборкой). Поэтому, с точки зрения архитектуры, лучше сделать хотя бы 2 запроса: первый - авторизация, второй - выборка.И будет ли это быстрее, чем делать много простых запросов?
Это зависит от запроса. Но, в вашем случае, оптимизация - излишня, т. к. вы делаете приложение в образовательных целях.
В общем, на мой взгляд, несколько маленьких запросов - наиболее подходящий вариант для вас.
Вопрос: Как продвигать сайт? Нужны ли сейчас мета-теги keywords и description?

Лучший ответ: В основе успешного продвижения:
1. Валидная HTML-разметка
2. Указание на всех страницах значения тега title (50-60 символов). Старайтесь, чтобы здесь было вхождение вашего ключевого слова, желательно в самом начале
3. Задание значения мета тега description (150-170 символов)
4. На страницах в тексте используйте тег h1 или h2 в качестве основного заголовка заголовка; сам текст можно разбить на смысловые части и указать для каждой из них подзаголовок h3 - h6; хорошо, если будут списки (ul, ol)
5. По тексту равномерно вписать ключевые слова, примерно каждые 300-500 символов
6. Создание XML-карты сайта
7. Должна быть адаптивная версия для мобильных устройств
8. Высокий показатель при проверке вашего сайта в сервисе PageSpeed Insights (учитывает скорость загрузки сайта, использование современных технологий, есть проверка конкретно на seo), он также даёт рекомендации по улучшению
Все остальное зависит уже от типа сайта. Для простой "визитки" или небольшого справочника, подойдёт все выше описанное.
Но если у вас, например, интернет-магазин или крупный новостной портал, то обязательно нужна микроразметка (https://schema.org), в том числе и для социальных сетей. 
Если сайт поставщика услуг, то нужно указывать geo-теги, чтобы клиенты могли видеть адрес и контактные данные прямо из поисковой системы.
Если ресурс мультиязычный, то нужно указывать канонические ссылки.
А keywords сегодня можно уже не использовать.

Худший ответ: разметка важнее, но лишними не будут
Вопрос: Как увеличить время соединения с сервером по ssh (Putty)?

Лучший ответ: PuTTy options --> Connection "Enable TCP_keepalives (SO_KEEPALIVE option)
ну и время keepalive выставите, секунд 20-30

Худший ответ: Чт у меня месяцами висит Putty, по умолчанию все.
Вопрос: Ошибка в тесте или я чего-то не понимаю?

Лучший ответ: UL LI UL  задаёт цвет текста во вложенном UL.
Но UL SPAN задаёт цвет текста тега SPAN, т.е. он не будет пытаться унаследовать цвет текста, у него задан собственный цвет.
LI SPAN имеет такую же специфичность, но ему не повезло, при прочих равных побеждает последний.

Худший ответ: UL SPAN { color: orange; } тупо идет последним по этому переопределяет пред идущие стили
Вопрос: Как сделать свою почту на домене Google?

Лучший ответ: Без хорошего опыта и понимания принципов работы современных почтовых систем, да и вообще, не рекомендую возиться с собственным почтовым сервером без веской на то причины. Во избежании блокировки собственного адреса за спам, отсутствие SPF, DKIM, DMARC и т.п. + ещё со спамом бороться.
Посмотрите в сторону бесплатного Yandex Connect.

Худший ответ: Postfix в качестве MTA, с привязкой SASL (я cyrus использую, dovecot слишком замороченный для таких целей) для отправки писем с того же самого gmail'a, но через postfix. Получение простым редиректом на ящик gmail. Хранение писем вам не нужно, бд вам не нужны.
В настройках домена базово вам нужно только прописать адрес почтовика в mx запись. Как настраивается SPF и DKIM легко гуглится - это самая простая часть.
Под винду не советую... слишком дорого выйдет в итоге - сопоставимо с использованием непосредственно GSuite.
Вопрос: Почему тормозит css-анимация?

Лучший ответ: Добиться более плавной анимации помог комплекс следующих действий:
1. Точное указание property у transition (т.е. вместо "transition: all" указываем конкретное свойство с которым производится анимация).
2. Использование при JS манипуляции с классами не classList, а className. Переход на это решение позволил добиться реального прогресса в плавности анимации. В частности, это решение подсказал VK, там используется такая же схема. Метод className входит в DOM Core (level 2), имеет практически полную совместимость со всеми браузерами, а также более эффективно обрабатывается браузерными движками с минимальными задержками.

Худший ответ: Дмитрий Масленников оптимизируйте анимацию.
укажите will-change и вместо all у transition перечислите свойства которые будете анимировать, используйте translate3d вместо translate
Вопрос: Есть примеры мигание светодиодом на intel Core i7?

Лучший ответ: Процессор без обвязки просто кусок кремния.
Сейчас там нет как такового GPIO. Все реализуется через сторонние контроллеры по общей шине.
Так что проще воткнуть arduino и получить GPIO через USB.
Ваш вариант невозможен

Худший ответ: Есть платы для встраиваемых устройств на основе x86 (не на Core i7, конечно): https://geektimes.ru/post/290679/. Там есть GPIO. Можете купить такую и попробовать.
Вопрос: Как оценить работу функции которая рассчитывает вероятность наступления события?

Лучший ответ: Как вариант - провести одно и то же испытание N раз. Результат испытаний - либо событие E выполняется, либо нет.
Фиксировать каждый раз, когда событие наступило. Получим число N'. 
Если вероятность наступления события P, то количество срабатываний события при бесконечно большом N равно N*P
Так как N мы все же берем конечным числом, то можно число успехов оценить с допуском T :
N*P - T <= N' <= N*P + T
если после N испытаний неравенство выполнено - функция адекватно посчитала вероятноть элементарного события
Чем больше N, тем меньший допуск T можно применять.

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

Лучший ответ: Решение называется "адекватный начальник". Оставайтесь на окладе, продолжайте работать по 8 часов день с перерывом. Важно не количество отсиженного за работой времени, а качество сделанного.
Если вы будете работать по 16 часов, а на выходе будет фигня из-под коня - какой от этого прок? А оплату будете требовать в двойном размере. Не годится такое, не правильно это.

Худший ответ: Под честное слово. Больше никак.
Вопрос: Какой есть ssh client аналог Termius с синхронизацией?

Лучший ответ: Есть более интересный вариант. Ставите на одну из виртуалок tmux/screen, там из разных окон подключаетесь к другим серверам.

Худший ответ: Я использую под Windows и Linux SecureCRT, а сохранённые сессии синхронизирую через nextcloud. Они там хранятся как отдельные текстовые файлы в структуре каталогов, так что очень удобно их синхронизировать различными способами, в частности, не доверяя внешним сервисам эти данные.
Есть у них клиент и под macos, и под ios. Под android, правда, вроде нет.
Вопрос: Как научиться быстро печатать?

Лучший ответ: Просто много печатать

Худший ответ: Чтобы быстро печатать, надо много печатать! И желательно с правильной техникой, а то руки будут уставать!
Вопрос: Оцените верстку начинающего верстальщика?

Лучший ответ: По внешнему виду:
Адаптивность есть, это хорошо. Есть мелкие проблемы, которые портят впечатление (где-то что-то обломалось, где-то что-то не влезло):
и.т.д. Также стрелка снизу кажется не по центру, отступы какие-то странные местами (макет не смотрел, это чисто личное впечатление). Фокус на элементах практически не заметен. Стоит поработать над этим. Обводка синим - бяка.
По коду:
- Отсутствует система в именовании классов. Почитайне про БЭМ или RSCSS.
- Использовать #id в CSS не стоит. Это дурной тон и источник проблем.
- Из-за вышеупомянутого отсутствия системы классов CSS читать невозможно + потенциальные проблемы с перебиванием стилей в неожиданных местах.  
- Много магических чисел в CSS (321px, 44.148936%, 381px...). Практически всегда можно избежать этого.
- Нет ресета/нормалайза. Тоже потенциальные проблемы.
Поправьте вышеупомянутые проблемы. После этого приходите к использованию препроцессоров (можно начать с LESS - он самый простой, но в 99% случаев его возможностей достаточно). Ну и JS изучайте, без него верстальщику не выжить.

Худший ответ: Обычный верстальщик
HTML;
CSS
jQuery (всякие плагинчики);
возможно ещё что-то по мелочи. Веб-мастер
HTML5;
XHTML;
HTML 4.01;
XML;
AJAX;
CSS 2.1;
CSS3;
CSS-фреймворки;
JavaScript ;
Вопрос: Как сделать более сложный слайдер?

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

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

Лучший ответ: Gitpages, если голый html.

Худший ответ: Если сайт представляет собой набор html/css/js, то пакуйте его в .zip и отправляйте заказчику.
Распакует, откроет index.html и посмотрит на сайт.
Если же на сайте присутствует backend, то есть масса VDS провайдеров, которые дают триал на несколько дней.
Берёте, ставите условный LAMP/XAMPP и вперёд.
Вопрос: Какие принципы пользования репозиторием для нескольких разработчиков?

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

Худший ответ: Очень рекомендую это: https://habr.com/ru/post/150673/
Вопрос: Имеет ли право заказчик использовать мои наработки, если договор расторгнут по причине срыва сроков, а предоплата возвращена на 100%?

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

Худший ответ: я так скажу - если цена вопроса не позволяет нанять грамотного юриста ~ 30-100 тр - забейте и спите спокойно. Можете мелко нагадить заказчику опубликовав про него негатив. 
а если бюджет позволяет - наймите юриста.
Вопрос: Можете ли рассказать об удаленной работе?

Лучший ответ: Junior - учиться, работать очно. Выбрав фирму с квалифицированными коллегами.
Давайте я вам расскажу что означает удаленка (точнее фриланс, на обычной удаленке от джуна толку мало и желающих нанимать его мало; а вот фриланс - там много желающих заплатить вам копейки).
1. Крайне медленный рост профессиональный. Быстрое упирание в потолок. Так как начиная с определенного момента - очень быстро - вы не сможете получать работу, которая вас "профессионально подтянет".
2. Быстрые и неплохие деньги. 
3. Быстрые и неплохие деньги отвратят вас от работы в офисе. 
4. Быстрые и неплохие деньги приучат работать с технологиями, которые позволяют срубать бабла по быстрому, не более5. Через 7 лет работы джуном вы так и останетесь джуном. Когда как ваши коллеги однокурсники давно уже станут миддлами и сеньорами некоторые. 
6. Больше скажу - я неоднократно встречал фрилансеров с опытом в 10-15 лет, которые отсилу миддлы. Без какого либо желания профессионально рости (готовы только на словах), да и без умения профессионально расти. Поглощены вопросами каждодневного "сделать работу по быстрому, получить бабло".
7. А по началу еще хуже. Огромнейшая конкуренция. Работа за кусок хлеба.
8. По сути вы станете на удаленке хорошо оплачиваемым быдлокодером.

Худший ответ: Привет.
Читай статью - https://habrahabr.ru/post/322332/
Если коротко, то ты в жопе!
Также могу сказать по своему опыту, что есть ряд студий, которые берут Python-джунов. Но там по принципу естественного отбора, дают тебе сразу проект на Django+Rest+Angular + пару сторонник либ и смотрят, что ты делаешь. Если ты не справляешься, что будет верно в 99% случаев, то тебе говорят: "Ну не пошло и машут ручкой". Цель таких студий - найти мидлов за зарплату джунов => Прибыль забрать себе.
Вопрос: Долгая загрузка Woocommerce (2 620 запросов к БД на главной), как определить откуда вызываются?

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

Худший ответ: Апдейт - долго копался во всем этом - выяснилось что функцию get_the_terms() вызывает WooCommerce - на закоулках гитхаба нашел такое решение https://github.com/vendidero/woocommerce-germanize... - использование wp_get_post_terms вместо get_the_terms() - первая уже использует кэширование, а Woo как оказалось при большом количестве таксономий (еще и с иерархией) начинает тормозить.
get_the_terms() - это хук, планирую повесить на него, но пока не совсем понимаю как оно должно выглядеть - если у кого есть идеи, велкам
Вопрос: Система приёма платежей на сайте?

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

Худший ответ: Взгляните в сторону Free Kassa
Вопрос: Как на Ubuntu поставить Python 3.7?

Лучший ответ: #apt update && apt upgrade -y
Далее все зависимости ставим#apt install build-essential -y
#apt install libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev -y
Для пользователей дебиана надо поставить zlib.#apt install zlib1g -y
Скачиваем архив, распаковываем его, конфигурируем и т.п.#cd /usr/src
#wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
#tar -xzvf Python-3.7.0.tgz
#cd Python-3.7.0
#./configure --enable-optimizations
#make altinstall
последнее чтобы не заменить ничего в /usr/bin
дальше советуют venv поставить, он по умолчанию с версии пайтона 3.3 идет. следующую команду лучше делать где-то в проекте или где ты этот венв будешь размещатьpython3.7 -m venv DIR_NAME
для активации венваsource DIR_NAME/bin/activate
потом можно проверить версию пайтона python --version

Худший ответ: примечание, если установлен Debian - он не поддерживает Python 3.7 из коробки, так как не стабилен.
делаем так:
$ sudo nano /etc/apt/sources.list
# add
deb ftp.de.debian.org/debian testing main
$ echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local
$ sudo apt-get update
$ sudo apt-get -t testing install python3.7
$ python3.7 -V
## which - поиск куда установлен
which python3.7 
## делаем псевдоним
alias python=/usr/bin/python3.7
в убунте 
apt install python3.7
Вопрос: Какой sass фрейвморки используют react/vue/angular приложения?

Лучший ответ: UIKit - прекрасная синергия с vue (на их сайте это видно) , но для работы функций требует Jquery Element UI - Ничего лишнего, специально сделан под vue. Быстрый, функциональный.

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

Лучший ответ: Если просто проксируют сайт
1. Можно вычислить айпишник с помощью логов вебсервера. 
Достаточно зайти на какую-нибудь УНИКАЛЬНУЮ страницу на паразите чтобы увидеть этот переход в логах СВОЕГО сайта. 
Т.к. паразит пойдёт на ваш сервер за страницей. 
Уникальную потому что может быть кеш на стороне паразита, и его надо исключить запросив страницу которой не мог никто запрашивать ранее.
Уникальность легко сделать с помощью случайных get параметров: parazit.ru/page/asd?random=12eqsdasd
После вычисления забанить на сервере любым удобным способом, через iptables например.
2. Если не вычислили, но точно известно что сайт всё таки проксирует запросы на ваш, то можно сделать так
Добавить на ваш сайт<script>
window.addEventListener("load", function load(event){
    if(window.location.hostname == "parazit.ru"){ // Домен сайта паразита
        document.write('<iframe width="1903" height="765" src="https://www.youtube.com/embed/dQw4w9WgXcQ?autoplay=1" frameborder="0" allowfullscreen></iframe>');
    }
},false);
</script>

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

Лучший ответ: Сарафанное радио - самый наиэффективнейший способ прихода адекватнейших заказчиков.Я окончательно убедился, что на биржах фриланса не стоит надеяться найти адекватных заказчиков. 
Всё там нормально.
Как и везде - есть и нормальные и мудаки.
Скорее, дело в вас.

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