Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Выбор CRM-системы с возможностью отслеживания периодических платежей?

Лучший ответ:
Мы для себя выбрали salesforce.com.
У них есть мощное и хорошо документирование API, что позволяет её привязать к чему угодно.
Например, к 1С, а она понимает выгрузки из Интернет-банкингов.
Силами двух программистов (один PHP, другой 1C-ник) допиливаем напильником и готово.
Другие CRMки (например, которые это уже и так умеют делать) будет сильно дороже, чем плата за «напильник», или если кто-то уже нашел — подскажите в уточнении к этому ответу.

Худший ответ:
Вспомнил, что давно задавал этот вопрос :-)
В общем, перепробовал большое количество CRM-систем и остановился на рассмотрении трёх вариантов:
– Доработка SugarCRM
– FreeSide
– Разработка собственной CRM-системы
Разработка собственной слишком накладна и ресурсоемка (да и колесо изобретать не хотелось в очередной раз), FreeSide – нечто среднее между биллингом и CRM. Неудачный интерфейс, достаточно сложное внутреннее устройство.
Поэтому оптимальным решением оказалась доработка SugarCRM под наши задачи.
Вопрос: Что делать, если недобросовестный хостер заблокировал VDS?

Лучший ответ:
Съезжайте оттуда.
Правомерно ли - читайте их TOS. Скорей всего там это обговорено, так что да, правомерно.
Нормально ли - нет.

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

Лучший ответ:
Тоже постоянно наблюдаю такую фигню. Впрочем мне она не мешает, но возможно это какая-нибудь фича для оптимизации расхода памяти. Попробуй отключить флажок "Enable tab discarding" в chrome://flags

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

Лучший ответ:
В сторону C# еще посмотрите, тоже интересный язык. 
Но, имхо, изучать ЯП ради изучения ЯП - бред. Надо что-то писать, какие-нибудь проекты. Причем большие. В них то вы наверняка и поймете, что и Python с JS недостаточно хорошо знаете.
А ведь языки - это далеко не все, что нужно. Паттерны? Компьютерные сети Танненбаума? Совершенный код Макконнелла? Мифический человеко-месяц? Алгоритмы и структуры данных? Хотите получать новую информацию - пожалуйста, вот вам полезные книги. От них будет больше пользы, чем знать тонну разных ЯП.

Худший ответ:
Если хочется именно ООП - Effel. Если все-таки чего-то практичного - Scala.
Rust практически избавился от  ООП и приемы программирования на нем могут оказаться непривычны.
Вопрос: Chrome стал ругаться на наш сайт «Malware Ahead!»

Лучший ответ:
Удалил свой комментарий… Я был неправ.

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

Лучший ответ:
Делаете стили для меню.
Для ul before / after скругление углов
Для li с классом logo - логотип бэкграундом, ну или вставить изображение, как удобно.<ul class="nav">
    <li>Главная</li>
    <li>О нас</li>
    <li>Сервис</li>
    <li class="logo"></li>
    <li>Портфолио</li>
    <li>Контакты</li>
    <li>Блог</li>
</ul>
Готовое решение только за деньги.

Худший ответ:
Если бутстрап, то примерно так...
<div class="row">
<div class="col-md-5">
<ul class="menu_left">
<li> Пункт 1 </li>
<li> Пункт 2 </li>
</ul>
</div>
<div class="col-md-2">ЛОГО</div>
<div class="col-md-5">
<ul class="menu_right">
<li> Пункт 1 </li>
<li> Пункт 2 </li>
</ul>
</div>
</div>
Вопрос: Как сделать сайт на Joomla адаптивным?

Лучший ответ:
И что Вы хотите в ответе увидеть? Ссылку на плагин, который все сделает за Вас? У Вас несколько вариантов: можно переделать шаблон, можно для мобильных устройств сделать отдельный шаблон. Вам точно нужна адаптивность? Возможно устроит отзывчивый дизайн, на адаптивной сетке?
Ну и естественно к самой Джумле это имеет слабое отношение.

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

Лучший ответ:
с такой постановкой вопроса копать в сторону ресурса freelansim

Худший ответ:
Во-первых, нужна авторизация пользователей.
Во-вторых таблица в БД для постов.
Все) 
А дальше кодить...
Вопрос: Инкапсуляция, отсутствие её — проблема?

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

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

Лучший ответ:
1) Добавить индексы на поля parsesecond и parser
2) Если делается просто поиск строки, а вторым запросом замена значения одного поля и данные никак не используются, то может быть просто сразу использовать UPDATE `data` SET parsesecond='1' WHERE parsersecond='0' AND parser='1'

Худший ответ:
Я бы вообще использовал другую логику в вашем приложении (правда, это зависит от ваших целей и сильно завязано на то, что делает ваше приложение).
Если разбор данных (вы же их зачем-то получаете) осуществляется быстро, узкое место - база данных и кроме этого вам с этими данными ничего не надо делать, я бы делал так:
Извлекаем данные большими партиями (1000-10000).
Для извлечения используем наш primary index (id), который уникален, AUTO_INCREMENT и поиск по которому идет быстро.
после окончания операции фиксируем последний обработанный id (пишем в БД в отдельную таблицу, если планируете прерывать скрипт, или просто сохраняем в переменную, если не планируете), и повторяем все заново (обрабатываем новую порцию данных).
Запрос для извлечения был бы примерно таким:SELECT * FROM data WHERE id > :last_id ORDER BY id ASC LIMIT :limit
где last_id - последний обработанный, limit - количество элементов в нашей порции данных.
Но, опять же, все это сильно зависит от специфики приложения.
Вопрос: Задача расчета расстояния путей между городами с использование графов в C++?

Лучший ответ:
списками хранить надоvector<vector<int>> - для единичных реберvector<vector<pair<int,int>>> - для не единичных ребер
заполнение данными:for(int i =0; i < n; i++){
   for(int j=0; j < m; j++){
      v[i].push_back(make_pair(j,weight));
   }
}
где  i - текущая вершина, n - Кол-во вершин, j - текущее ребро i-ой вершины,  m - кол-во ребер i-ой вершины, weight - длина\вес ребра
соответственно в будующем можем получить все исходящие ребра из i вершиныv[i][j].first - куда, v[i][j].second - за сколько

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

Лучший ответ:
Наверное проще запилить свой Open Source проект, для фидбека.  А задание получите от пользователей в виде хотелок.

Худший ответ:
- получаю какой-то фидбэк по коду
В лучшем случае это будет два предложения из 15 слов к вашему пулл-реквесту. Никто не будет с вами специально созваниваться и объяснять что, как и где лучше сделать.
Переезжайте в Питер/Москву. Удаленно так и останетесь низко-квалифицированным говнокодером.
Вопрос: В какую сторону копать при обустройстве &quot;home сервера&quot;?

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



Худший ответ:
Plasma из KDE неплохо справится… Это, чтобы отличиться от выше написанного))) У меня похожий контент выводиться на мониторе от домашнего сервака (plasma выводит плагины в screen-saver), слежу за ресурсами сервера, погодой, лентами новостей, etc.
Вопрос: Насколько часто и много вы используете фрагменты?

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

Худший ответ:
Фрагмент (класс Fragment) представляет поведение или часть пользовательского интерфейса в операции (класс Activity). Разработчик может объединить несколько фрагментов в одну операцию для построения многопанельного пользовательского интерфейса и повторного использования фрагмента в нескольких операциях. Фрагмент можно рассматривать как модульную часть операции. Такая часть имеет свой жизненный цикл и самостоятельно обрабатывает события ввода. Кроме того, ее можно добавить или удалить непосредственно во время выполнения операции. Это нечто вроде вложенной операции, которую можно многократно использовать в различных операциях.
developer.android.com/intl/ru/guide/components/fra...
по-моему, тотально исчерпывающе
Вопрос: Какую литературу можете посоветовать, посвещенную Веб безопасности?

Лучший ответ:
чтобы научиться защищать , нужно знать где находятся уязвимости.
На мой взгляд лучшее по вебу это:
www.amazon.com/Web-Application-Hackers-Handbook-Ex...

Худший ответ:
Крис Касперски - хакинг, реверс инжиниринг (www.ozon.ru/person/273845)
Брюс Шнайер - криптография (www.ozon.ru/person/1135244)
Марк Руссинович - Windows, внутреннее устройство (www.ozon.ru/person/355300)
Вопрос: Сколько живёт access token instagram?

Лучший ответ:
По официальной информации с сайта разработчиков: "Access tokens may expire at any time in the future."
В то же время: "Even though the access token does not specify an expiration time, your app should handle the case that either the user revokes access, or Instagram expires the token after some period of time. "
Т.е. судя по всему, токен имеет неограниченный срокВопрос на StackOverflowОфициальная документация

Худший ответ:
5000 запросов лимит на 1 токен.
Вопрос: Какой тариф оптимален для хостинга тестовых виртуальных машин на Amazon EC2?

Лучший ответ:
Резервировать инстансы нужно если вы планируете использовать их постоянно, тогда одни час работы будет дешевле. 
В вашем случае резервировать нет смысла, если машинки планируете запускать на два часа в день. Если инстанс выключен плата за него не берется. Оплачивается только используемое место в EBS, а также за каждый внешний IP если он неприаттачен к инстансу.

Худший ответ:
но за выключенные машины не билят как за ресурс процессор+память, правильно ведь?
Вопрос: Имеет ли смысл конвертировать все изображения на сайте в PNG?

Лучший ответ:
Я считаю не нужно. Фотографии в PNG это странно. В PNG только иконки, небольшие элементы дизайна.

Худший ответ:
Форматы следует использовать по назначению. ПНГ предназначен для хранения прозрачных и полупрозрачных изображений, Джпег для хранения фотографий, а ГИФ для хранения самой примитивной графики. Алгоритмы сжатия каждого из форматов заточены конкретно под свои нужды. Если сохранить фотографию в пнг, а пиктограмму в джпеге — их размер вырастет в разы. Так что ваша оптимизация выльется в огромные тормоза ;-)
Вопрос: Каталогизатор фильмов

Лучший ответ:
Сначала не увидел про веб-интерфейс и хотел посоветовать Tellico.
А почему именно веб-интерфейс?

Алсо, stuffkeeper?

Худший ответ:
andyvr.github.io/offlineDB/ Не то?
Вопрос: Hardware ID для серверного железа и/или VM — есть ли в природе готовое решение?

Лучший ответ:
Hardware ID — это такая нехорошая штука, которую можно ещё и подменять. Я как-то давно писал програмулину для WinMobile, которая занималась перехватом пары вызовов ядра и выдавала другой DeviceID. Для *nix это вообще тривиально делается патчем драйвера, ибо опенсорс. Лучше бы привязывались как-то к ip, как делают всякие разные ISPManager и иже с ними.

Худший ответ:
Скажите название ПО.
Вопрос: Почему может не загружаться windows 7?

Лучший ответ:
Масса вариантов: битая таблица разделов, нерабочий MBR или VBR...

Худший ответ:
Всем спасибо. А ларчик просто открывался...
Запустился с ERD commander, он при запуске пошуршал минут 15, перегрузился и явил на свет чудо в виде рабочего стола :)
Вопрос: Что делать с интернет-магазином?

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

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

Лучший ответ:
xp mode  смотри на сайте ms

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

Лучший ответ:
Поставьте xdebug

Худший ответ:
Вот что нашел из самого подходящего:Kint
Вопрос: Какой XMPP сервер под GNU/Linux можете посоветовать (кроме ejabberd и OpenFire)?

Лучший ответ:
Ну, выбор на самом деле невелик. Есть Prosody, оно многим нравится, но оно не лишено недостатков. В частности, оно выполняется в один поток, таким образом, нагрузочная способность ограничена одним ядром процессора. Оно не умеет кластеризацию — нагрузочная способность ограничена одной машиной. Ну и структура БД вряд ли всем придётся по вкусу — в одной таблице всё свалено в кучу, да ещё и закодировано в JSON. У нас на jsmart.web.id с нагрузкой в пике где-то 35000 онлайнов на одной машине рулит ejabberd, к нему особых нареканий нет, ну разве что кроме потребления памяти. Однако, его можно существенно сократить, если отказаться от сжатия (zlib) и от MUC (mod_muc отжирает львиную долю памяти). MUC можно поставить альтернативный, например, mu-conference.

В фирме, в которой я работал, мы решили проблему радикальнее — написали свой XMPP-сервер полностью с нуля (отталкиваясь от expat).

Худший ответ:
А часто ли вы смотрите в конфиг xmpp сервера? Чисто логически должно быть так: один раз настроил, и больше не трогаешь… У нас на заводе стоит OpenFire — все довольны… часть сидит на Exodus, часть на Миранде… за все время никаких проблем не было…
Вопрос: Образцы игрового интерфейса — какие?

Лучший ответ:
Лучший интерфейс, который я видел в жизни - Portal 2. Интерфейса нет. Совсем.
Ну и следовать нужно одному простому высказыванию: Нужно делать просто настолько, насколько можно, но не больше.

Худший ответ:
Как по мне, один из лучших интерфейсов у игры Massive Chalice. Это если брать современные стратегии. This War of Mine тоже радует в этом плане (порог входа практически нулевой).
Вопрос: Как в Django CBV переопределить результат POST запроса?

Лучший ответ:
Ответ на твой вопрос выглядит так:def post(self, request, *args, **kwargs):
    ...
Но. Зачем тебе переопределять POST в CreateView? Дополни form_valid до такого вида:def form_valid(self, form):
    instance = form.save(commit=False)
    if instance.like == '+':
        instance.user = request.user
        instance.save()
    else:
        bad_mojo()
    return redirect(self.get_success_url())
При этом непонятно, зачем в модели поле like, которое должно равняться "+". Может, у тебя его нет и ты просто запутался?
Тривиальная система лайков за статью будет выглядеть так:
в models.py:class Like(Model):  # Модель лайков
    user = ForeignKey(User)


class Article(Model):  # Твоя модель статьи
    # Чтобы уменьшить количество записей в таблице Like, просто будем присваивать статьям
    # один и тот же лайк через М2М связь.
    likes = ManyToManyField(Like)

    def like(self, user):
        try:
            like = Like.objects.get(user=user)
            self.likes.add(like)
        except Like.DoesNotExist:
            self.likes.create(user=user)
Вьюху делаем максимально тупой (так как модель у нас жирная):class LikeArticle(SingleObjectMixin, View):
    model = Article

    def post(self, request, *args, **kwargs):
        obj = self.get_object()
        obj.like(request.user)
        return redirect(obj)  # Чтобы использовать такую форму, нужно определить метод get_absolute_url для Article
В урлы мы пишем имя вьюхи, а не (говно)хардкодим в шаблонах:...
url(r'article/(?P<pk>\d+)/like$', LikeArticle.as_view(), name='like-article'),
# Заметь, article/<id>/like, а не article/like/<id>. Архитектурно так более верно.
...
Ну и в шаблон осталось вставить:<form action="{% url 'like-article' object.pk %}" method="POST">{% csrf_token %}
    {# Где object - экземпляр статьи #}
    <input type="submit"/>
</form>

Худший ответ:
во вьюхе значение like можно получить через instance.cleaned_data.get('like')
А когда станешь понимать, что происходит, то raw значение можно будет взять изself.request.POST.get('like')
Вопрос: Вопрос по FullCalendar на рельсах. Проблема со скриптом?

Лучший ответ:
/events.json - 404 же, значит не найден, а так скорее всего EventsController не прописан в routes.rb

Худший ответ:
Модель у вас, наверное, Event. Скорей всего, вы опечатались, но лучше внимательнее относиться к множественным числам, т.к. по началу может доставлять много проблем.
Вам нужны nested resources:resources :users do
  resources :events
end
Вопрос: Какой сайт выбрать для фриланса?

Лучший ответ:
Других вариантов в  русскоязычном сегменте нет:- freelansim.ru
- fl.ru
- weblancer.net
- freelancehunt.com
- freelance.ru

Худший ответ:
желательно русскоязычный
Могу только посоветовать учить английский. На просторах рунета ловить нечего (по большому счету).
Вопрос: Debian отображает не всю оперативную память. Как решить?

Лучший ответ:
Решения 2:

1) Установить расширение PAE на уже установленную ОС с архитектурой X86
2) Установить ОС с архитектурой X86_64

Худший ответ:
Что же вы ставите x86 на машину с 16 Гб RAM?
Вопрос: Какую библиотеку посоветуете для рисования графиков?

Лучший ответ:
я бы посоветовал 
www.amcharts.com
или
www.highcharts.com

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

Лучший ответ:
Почитайте про reactjs и redux (reactjs наиболее четко описывает суть компонентов а redux описывает как вообще все это работает в сборе). Какой именно фреймворк или решение вы выберите роли особо не играет, так как почти все приходят к схеме описываемой redux (с минимальными отличиями и изменениями).
Скажем тот же angular2. На самом деле он не сильно отличается от 1-ой версии, если вы следили за развитием идей и т.д. Скажем компоненты, их форсят во втором ангуляре (а так же в reactjs), но использовать этот подход без боли можно было уже с angular 1.3. Сейчас с angular 1.5 все еще проще. Есть компоненты (как отдельная сущность поверх директив, для angular 1.3-1.4 есть полифил), есть декораторы для компонентов (директивы расширяющие поведение компонентов). Главное не пользоваться контроллерами как независимой сущностью (ну разве что только для ресолва состояний и проброса в компоненты), а внутри компонентов не дергать сервисы для получения состояния (хотя есть опять же исключения).
далее, ни react ни angular из коробки не предоставляют вам ничего для организации вашего приложения. То есть, штуки типа контейнеров зависимостей и базовые какие-то вещи вроде ангуляровских инфраструктурных сервисов не в счет. У вас полная свобода действий. Хотите мутите нормальный сервисный слой, хотите - практикуйте идеи redux с одним общим состоянием приложения и деревом редьюсеров прокидывающие части состояний по компонентам... 
Словом... все на самом деле не так сильно различается. Оно только кажется так, а идеи сейчас идут примерно одни у теже у всех. Декларативный UI, независимые компоненты, функциональщина...

Худший ответ:
вы бы пояснили зачем вам ИМ с нуля, может CMS? 
какие условия отметают CMS?
или для развлечения?
Вопрос: Ubuntu, как быть уверенным что с системой все в порядке?

Лучший ответ:
Насчёт удаления есть нюансы:
 — обычное удаление (apt-get remove) удаляет файлы приложения, но не удаляет настройки (по аналогии с windows — не чистит за собой реестр, да и program files не всегда полностью, какой-нибудь settings.dat останется), то есть установив приложение в следующий раз получите те же настройки, что и были
 — полное удаление (apt-get purge) удаляет всё, и программу, и настройки
 — автоматическая очистка (apt-get autoremove) — удаляет больше не нужные пакеты (те, что были вытащены по зависимостям для других, уже удаленных, пакетов и больше системой не используются)
Проверка целостности зависимостей apt-get check — может помочь в случае если при установке/удалении возникли фатальные ошибки
Менеджер пакетов Synaptic тоже как-то поддерживает эти команды

Проверить рендеринг (может драйвера не встали) можно командой «glxinfo» («glxinfo | grep render» — пропустить кучу технической инфы) — должны быть строка «direct rendering: Yes» и строка как-то связанная с видеочипом, оценить скорость по «glxgears»

P.S. Я вот в Windows не знал куда что-пишется при установке/запуске приложений, приходилось ставить проги типа Ashampoo Uninstaller и/или FileMon/RegMon, такие неожиданные места временами попадались, что у «наколенных» шаровар, что у «тру» программ от MS

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

Лучший ответ:
Перенести всё, что относится к дисковому вводу-выводу (сессии, кеши, что там еще?) в память. Логирование на диск отключить.

Худший ответ:
Если задача состоит в том, чтобы приемлемо быстро работало на сменном носителе (а не именно на флэшке), то может внешний ssd-диск попробовать?
Вопрос: Зачем покупать пользовательские лицензии для 1С:Предприятие, если покупаем 1C:Предприятие УТ?

Лучший ответ:
Позиция №1 - основная поставка. Собственно сам продукт. Включает в себя: платформу+конфигурацию УТ + однопользовательскую лицензию. В режиме работы через браузер это лицензия на 1 (одно) соединение.
Позиция №2 - 5 дополнительных лицензий, т.е. теперь можно открыть 6 (5+1) соединений к базе. 5 лицензий - это минимальный пакет. Покупать по одной процентов на 20 дороже.
Позиция №3 - платное сопровождение. Зачем они вам сейчас это выставляют непонятно, т.к. первые 3 месяца будет действовать льготное (включенное в поставку) сопровождение. А через 3 месяца многое может поменяться :) В общем, совсем не обязательный сейчас пункт.
За комиссию у ребят не беспокойтесь - там 100+% наценка, плакать им не с чего.

Худший ответ:
а позвонить в 1с не судьба ?