Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему не работает git через ssh?

Лучший ответ:
 <parameters initDir="C:\Path\To\Git\Bin"/>
    <error type="WinApi" operation="SetCurrentDirectory()" code="3" message="Системе не удается найти указанный путь."/>
C:\Path\To\Git\Bin - указан на втором скрине. думаю стоит смотреть в эту сторону!

Худший ответ:
SSH в Git - это про ключи, а не про пароли. Почитайте, например, вот тут.
Вопрос: Востребована ли профессия дизайнера мобильных и декстопных приложений(без вэба)?

Лучший ответ:
Если я буду проектировать интерфейсы, делать дизайн, продумывать архитектуру только для мобильных приложений и декстопных приложений, не занимаясь вэбом1. Архитектуру чего именно Вы собираетесь продумывать?
2. Чем работа по проектированию интерфейса на других платформах кардинально отличается от веб-платформы?
3. Как именно Вы бы занимались вебом, если бы занимались?
4. Почему не хотите проектировать интерфейсы для игровых не мобильных платформ?
Сложилось впечатление, что Вы считаете ЛЮБУЮ работу в вебе - низкоквалифицированной и малооплачиваемой.UPD: OLEG SAVKIN, нет никакой разницы: экраны мобильных устройств от 3" - 12".
Поэтому, размещение и поведение объектов UI/UX зависит от доступной площади для отображения, а она, в свою очередь, зависит  от разрешения экрана, DPI и текущей ориентации.
А непосредственное детальное поведение отдельных объектов и групп зависимых объектов (EditBox/input text, Memo/textarea и т.д.) - это уже СОВСЕМ другая история...
И нет никакой разницы между проектированием Web-интерфейса и мобильного интерфейса!

Худший ответ:
Эффект "Вау!" на мобилки уже в прошлом. Расти спрос уже не будет, скорее наоборот.
Вопрос: Что лучше — normalize.css или reset.css?

Лучший ответ:
Они существуют для разных целей. 
Normalize подстраивает стили всех дефолтных элементов под 1 стиль во всех браузерах, а Reset просто обнуляет все стили, типу отступов, бордеров и так далее. 
Поэтому если вы хотите с нуля прописать все отступы всем 6-ти заголовкам, то выбирайте Reset, а если нет -- то Normalize.

Худший ответ:
Просто посмотри
https://www.youtube.com/watch?v=KGYmOlNteas
Вопрос: Быстродействующий офисный сканер?

Лучший ответ:
Есть ли доступные быстродействующие сканеры, которые работают по принципу вспышки/фотоаппаратаНу собственно фотоаппарат и есть такой сканер.
Сфотографировал - а дальше уже работает софт. Иногда еще добавляют лазерную сетку на документ, для коррекции искажений.
Если нужен готовый - 
https://www.dns-shop.ru/product/4c5a45bbe5b58a5a/s...

Худший ответ:
А кому он нужен? Если нужен быстро сканировать то просто покупают сканер который сканирует быстро. Если надо еще и много сканировать то покупают сканер с лотком.
Вопрос: Некорректно работает GROUP BY во VIEW MYSQl. Лыжи не едут?

Лучший ответ:
По стандарту SQL группировка GROUP BY вообще не должна работать с полями, не включёнными в саму группировку или в агрегатные функции. То, что старые версии MySQL такое допускают - это особенность именно MySQL. В новых версиях с настройкой по умолчанию ваши запросы будут выдавать ошибки.
Кроме того, в таблицах SQL нет понятия "первой" или "последней" строки. Есть строки с меньшим или большим значением какого-либо поля. Чтобы получить то, что вы хотите, надо делать запрос видаSELECT что_нужно_выбрать
  FROM таблица
  WHERE условие_выбора
  ORDER BY поля_определяющее_порядок DESC
  LIMIT 1

Худший ответ:
Спасибо хабру,нашел(
Если в определении представления есть конструкция ORDER BY, то она будет работать только в случае отсутствия во внешнем операторе SELECT, обращающемся к представлению, собственного условия сортировки. При наличии конструкции ORDER BY во внешнем операторе сортировка, имеющаяся в определении представления, будет проигнорирована.
Тем не менее,какой механизм реализации посоветовали бы? Тригер на апдейт статуса в основной таблице?
Вопрос: Стоит ли учить Cython?

Лучший ответ:
Как альтернативу C - нет, а как полезную добавку к Python - да.

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

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

Худший ответ:
Как сделать локальную сеть с двумя роуетрами?Подключить к этой сети два роутера.
Только не понятно зачем  это нужно..
Вообще роутер это устройство которое связывает несколько сетей.
Если вам надо связать вашу сеть с другой сетью - надо ставить роутер.У меня есть два роутера(Р1 и Р2), сотрудники сидят на обеих роутерах.Это банально неудобно, пересадите их на стулья.Мне нужно сделать одну сеть из двух роутеров что бы у сотрудников обеих роутеров был доступ к общей папке.Чтобы у сотрудников был доступ к общей папке роутеры вообще не нужны.Или все же лучше сделать сеть с одним роуетром? Но тогда будет большая нагрузка на сетьНагрузка на сеть определяется количеством трафика который вы гоняете по сети. И оно не зависит от количества роутеров вообще никак. Поэтому неважно сколько у вас там роутеров - сотня, или ноль, нагрузка на сеть от этого не изменится.
Вопрос: Использовать ли чехол на macbook pro 13?

Лучший ответ:
Использовать.

Худший ответ:
У меня MBP 13 перегревался от силиконовой накладки на клавиатуру, на кровати и на коленках грелся ещё быстрее, а уж в чехле, предполагаю ещё быстрее перегреется. Корпус - как один большой радиатор, автор думай сам и делай выводы. Мой ответ нет.
Вопрос: Где найти опытного программера, который бы мог сделать code review?

Лучший ответ:
Где же оно обоюдовыгодное?
Задачи, которые может выполнить джуниор, гораздо быстрее сделает опытный программист.
А чтобы вам дать задачу, ее нужно описать, вам нужно выдать доступ, помочь это все настроить, мало того, что перепроверять что-либо за вами, так еще и объяснять зачем это нужно - в итоге на преподавательство и менторство уйдет больше времени, чем выгода от вашего "бесплатного" труда, вдобавок вы еще и воротите нос от всего, что не входит в список, а значит еще нужно потратить время, чтобы выискать задачу, которая не будет переплетаться с чем-то еще.
Ну и напоследок - никаких обязательств на себя Вы не берете, а это значит, что если вам даешь задачу, то на самом деле ее нужно сделать самому, потому что кроме вас и ваших хотелок, есть сроки сдачи проекта и заказчик, которого не интересует, что вместо того, чтобы работать над проектом, кто-то тратит время на ваше обучение, еще и бесплатно.
Ах да, договор о неразглашении вы не подписываете, отвечать ни за что не хотите, а получить доступ к коммерческому продукту изнутри хотите.
Как вам такой взгляд на ваше предложение?

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

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

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

Лучший ответ:
> Желательно чтобы это было возможно без использования временных файлов как в im4java. About ImageCommand
All command-classes subclass ImageCommand, which itself subclasses org.im4java.process.ProcessStarter. The latter class wraps java.lang.ProcessBuilder, handles input and output streams and supports asynchronous execution.
маны, как обычно, рулят.

Худший ответ:
Могу посоветовать ImageJ. Не пробовал на ней накладывать изображения друг на друга, но с остальным справляется на ура. Раньше использовали imagemagic на прямую, но понадобилось отвязаться от него и ImageJ нас очень выручила. Используем в связке с ImageIO
Вопрос: Не отображается SD карта, в чём проблема?

Лучший ответ:
Программой WinHEX смотри, или операционной системой Linux. Телефон считает эту картой обычной - где только 1 раздел. А там по факту в начале вообще не размеченная область  - не по стандарту вобщем, поэтому и не видят потому что в начале загрузчик вместо таблицы разделов.

Худший ответ:
В том, что на карте файловая система, которую ОС компьютера не умеет видеть, как и телефон (хотя по идее андроиды должны видеть ext3 но я могу ошибаться)
Вопрос: Существует ли идеальный почтовый клиент под Windows?

Лучший ответ:
Под всё вышеперечисленное подходит Thunderbird.
Но всяко лучше настроить перенаправление с ваших почтовых сервисов\ящиков на 1 конткретный адрес где и организовать сортировку и прочее средствами сервиса.
или разверни дома Open Source почтовый сервер, к примеру Zimbra. Она будет вытягивать почту из указанных тобою серверов и складировать в дома  в базу данных. Которую ты можеш бекапить и не переживать о сохранности своей почты. (У зимбры есть свои web + мобильный +  пк клиент под любую ОС).

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

Лучший ответ:
Перенесите active из NavLink в Nav (кстати, а что там после этого останется? - да ничего, кроме рендеринга a, которому прокидываются props без изменений; получается, что не так уж и нужен этот компонент, проще создавать этот a сразу в Nav), и хранить в нём индекс активного элемента:

state = {
  active: null,
  ...
}
setActive(active) {
  this.setState({ active });
}
{this.state.items.map((n, i) => (
  <li>
    <NavLink
      href="#"
      className={this.state.active === i ? 'active' : ''}
      onClick={() => this.setActive(i)}
    >
      {n}
    </NavLink>
  </li>
))}

Худший ответ:
тогда вам надо начинать с CSS и Javascript
к реакту ваша проблема не имеет никакого отношения, даже тэг можете убрать
с предыдущими никто не возится, устанавливают основной цвет всем элементам, а потом меняют на активный у текущего
Вопрос: Легко ли создать свое устройство на z80?

Лучший ответ:
Не очень сложно. Нужен сам процессор, кварц, ПЗУ, ОЗУ и несколько микросхем логики. И всякая мелочёвка, резисторы, конденсаторы. На макетной плате спаять можно.
Есть проект Olduino/Z, посмотрите.

Худший ответ:
Начните изучение вопроса со старых схем клонов ZX Spectrum
Минимально нужно:
1. Собственно сам Z80
2. Тактовый стабильный генератор 1-4МГц 
3. ПЗУ с параллельной шиной типа 27хх или подобное
4. ОЗУ желательно статическое c параллельной шиной типа 20хх или подобное, с динамическим мороки много.
5. Какая то логика для работы шины адреса
6. Буферные регистры для подключения периферии типа ИР22 (373)
7. Внешний программатор ПЗУ
8. Куча ненужного времени т.к. современных средств отладки для Z80 не существует. 
На фоне стоимости отладочных плат STM32 эта затея теряет смысл в принципе. У меня в коробке со старыми процессорами валяется штук пять, но как либо их использовать мне даже в голову не приходило
Вопрос: С чего начать создавать сайт под СЕО продвижение?

Лучший ответ:
Конечно есть!
Сначала нужно всё обдумать.

Худший ответ:
Не ставьте телегу впереди лошади, создавайте удобный для людей сайт. Остальное важно, но вторично.
Для начала изучите наставления самих поисковиков:
Гугл - Рекомендации для веб-мастеров, Руководство по поисковой оптимизации для начинающих
Яндекс - Рекомендации по созданию сайтов
Потом сверьтесь с чек-листом тех.аудита.
Дальше сами - вперед к успехам через профильный форум.
Вопрос: Почему не загружается веб сайт, установленный на локальном компьютере с Ubuntu, на смартфоне подключенный к компьютеру с сайтом через WIFI?

Лучший ответ:
скорее всего firewall на компе отфутболивает запросы на 80 порт + надо что бы Apache слушал не только 127.0.0.1, но и 10.42.0.1

Худший ответ:
Убунту десктопная? можешь открыть сайт в ней по этому ИПу.
В конфиге апача Listen 10.42.0.1:80
И выполни от рутаservice ufw stop
Вопрос: Как сжать фото?

Лучший ответ:
Новый сервис для сжатия от Google https://squoosh.app/

Худший ответ:
Если нужны плагины:
EWWW Image Optimizer
WP Smush
Compress JPEG & PNG images (tinypng)
Если нужны консольные средства, то jpegoptim с качеством 30%
Если нужны онлайн сервисы, то
https://www.iloveimg.com/
https://tinypng.com/
Вопрос: В чем проблема Ms2gallery?

Лучший ответ:
Здравствуйте, ms2gallery платный компонент, отпишите в тех. поддержку, думаю, автор вам поможет с вопросом (но кажется, будто кодировка отличается).

Худший ответ:
Скорее всего у вас что то с кодировкой в базе данных. Откройте БД и посмотрите - кодировка везде должна быть UTF-8
Вопрос: Как сделать чтобы при наложении на белое в Adobe Illustrator были видны все цветные элементы объекта?

Лучший ответ:
Проверьте режимы наложения (панель Transparency Shift+Ctrl+F10). Ну и можно проверить из чего круги сделаны. Бывает, что это не фигура залитая цветом, а всякие маски и непонятные приёмы.

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

Лучший ответ:
В настройках.

Худший ответ:
Прописать в hosts роутера неправильный адрес для имени.
Можно запретить на файерволе роутера доступ к адресам.
Вопрос: Как это ssl без зеленой строки?

Лучший ответ:
Будет.
Зеленая строка это подарузумивается другое, к примеру на любой банк зайдите и увидите (к примеру _https://www.privat24.ua )

Худший ответ:
Это зависит от типа сертификата и уровня шифрования, если у вас дорогой то там будет перед адресом зеленое окно... А если дешевенький то да, замочек будет слева и https.
Вопрос: PHP фреймоврки и удаленка?

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

Худший ответ:
Не там ищете, постоянно вижу на фрилансе проекты на фреймворках, не все правда на симфони, но и на нём тоже нормально. Отликайтесь на вакансии, там тоже часто удалёнку рассматривают.
Вопрос: По каким книгам и материалам вы изучали компьютерные науки?

Лучший ответ:
википедия
гугл

Худший ответ:
Интернет был только в школе, как и сами компьютеры, 
Потом смотрел как взрослые (тогда старшеклассники) делают LAN для игры в Half-Life.
Всё было не понятно и загадочно, но было пределом мечтаний получить компьютер. 
Потом уговоры родителей "мне очень надо для учебы, и я всё для вас сделаю и буду хорошо учится ..." - тогда предлог(как потом окажется не прогадал), потом появился компьютер. мне 13
В то время были брошюрки по виндовс XP/и пользованию сети, которые передавались из рук в руки.
Повезло что был небольшой круг таких же детей, с тем же интересом, 
Потом кто то доставал редкие, для нас, выпуски журнала "хакер", которые мы заюзывали до дыр.
Его "ковыряние" разбирание\собирание,  замыкания, ошибки, от которых сгорали материнские платы, однажды у меня на новеньком HDD, после падения -  что то откололось от платы и при включении расплавилась изоляция по всей длине провода (от HDD к блоку питания).
Через какое то время интернет через ADSL модемы пришел в дома, и тогда уже стало проще. 
Самое главное в изучении, были горящие глаза, 
После появления сети в домах, можно было делится опытом в isq, и на форумах, 
Мы учились выбивать кошерные, на то время, номера isq, это прям небольшой взлом для нас.
В 15лет к моему брату и по совместительству однокласснику приехали из отдела "К" за нахождение дыры на областном сайте (такой был провинциальный менталитет и за нахождение дыры и скорейшем оповещение администратора сайта не хвалил и вакансии не предлагали) 
Сам я на то время с помощью Xspider'a, radmin'a и telnet'a эксплуатировал чужие системы и воровал с них логин\пароль для бесплатного пользования интернетом, 1Мбит тогда стоил 2 рубля. 
Потом старшие классы и экзамены с поступлениями, перерыв на несколько лет, потом брошенная учеба на втором курсе, затем работа сисадмином, habr, youtube каналы, аппаратные и программные средства на работе, на которых можно тренироваться, разгребание на новой работе за прошлым админом. По делу
"Компьютерные сети" Олифер 5е издание. - с корабля на бал будет не просто и муторно, но фундамент будет основательный.
Вопрос: Как на 100$ получить максимально много установок?

Лучший ответ:
Нет смысла покупать установки на 100$
Данной суммы будет мало чтоб был результат, установки покупают для того чтоб приложение попало в топ в AppStore и там уже летели органические установки.
Есть смысл (возможно самому) провести Apple Store Page Optimization, дальше сделать рекламу для My Target (ВК, одноклассники, мой мир и тп) и запустить там хороший таргет. так вы больше получите реальных пользователей.
FB и другие иностранные сервисы будут слишком дорого вам обходиться (цена за установку)

Худший ответ:
в таком бюджете самое эффективное будет накупить установок
Вопрос: Восстановление загрузчика windows?

Лучший ответ:
Очень крутая штука - EasyBCD.не пускает даже с флешкиЭто как? Может загрузка с флешки заблокирована в биосе/uefi?

Худший ответ:
Очень крутая штука - EasyBCD.не пускает даже с флешкиЭто как? Может загрузка с флешки заблокирована в биосе/uefi?
Вопрос: Ubuntu 18.04: ждать или обновляться?

Лучший ответ:
У меня уже 4 месяца стоит 18.04 и почти все работает.
1) Но в какой то момент было очень веселое обновление драйверов для нвидии.  Неделю пока не исправили пакеты ничего не работало.
2) Каждый день обновляется куча пакетов. Постоянно обновляется gcc, ядра и иксы. Мало того что они долго ставятся, так еще каждое такое обновление потенциально приводит к краху системы.
3) У меня есть несколько самостоятельно собранных приложений. Их иногда приходится пересобирать из-за изменения версий библиотек.
Так что если вы хотите все красиво и без проблем ждите 18.04.1 (август в лучшем случае) или ставьте прошлую LTS. Она еще долго будет поддерживаться.

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

Лучший ответ:
HTML:<div>
  <span>товар</span>
  <span>описание</span>
  <span>100руб</span>  
</div>
<div>
  <span>товар</span>
  <span>описание</span>
  <span>100руб</span>  
</div>
<div>
  <span>товар</span>
  <span>описание</span>
  <span>100руб</span>  
</div>
<div>
  <span>товар</span>
  <span>описание</span>
  <span>100руб</span>  
</div>
CSS:div {
  border-bottom: 1px dotted #000;
  width: 100%;
  height: 20px;
  margin-bottom: 30px;
  position: relative;
}
div span {
  background:  #fff;
  position: absolute;
  left: 0px;
  top: 7px;
}
div span + span {
  background:  none;
  position: absolute;
  left: 0px;
  top: 25px;
}
div span + span + span {
  background:  #fff;
  position: absolute;
  left: auto;
  right: 0px;
  top: 7px;
}
Пример:
codepen.io/Rimush/pen/bwNoQx

Худший ответ:
CTRL+H  Что бы отключить эти страшные бирюзовые полосы
Вопрос: Как мигрировать с самописной конфигурации?

Лучший ответ:
Интересует сам процесс перехода, чтобы все данные можно было мигрировать в новую 1ску, возможно ли это и какие проблемы могут возникать?
Нелогично.
Если вы не можете добавить в старую конфигурацию отчеты (что вообще говоря не сложно), то миграция-то кем будет делаться?
Вручную перебивать данные?
Подводные камни? Переобучение (да, это огромная проблема; звучит просто, но это совсем другая система, совсем другой процесс работы), отсутствующий функционал (наверно самопис не просто так возник, а у него есть много уникального функционала), который вы не сможете дописать, раз уж отчеты сделать некому....
Вопросы производительности - самописы как правило радикально быстрее.Сейчас 1с база стоит на отдельном сервере, пользователи подключаются через толстый клиент (на каждом компе стоит 1с). 
Это неважно все.
Проблема будет на другом уровне. См. выше.
Сравнить функционал. Полностью провести все типовые повседневные операции. Полностью их повторить на новой конфигурации.
Решить что делать с расхождениями - менять процедуры работы или дописывать все же.
Обучение. Тренировка. Всех сотрудников.
Тестовый перенос данных. Сравнить полученную производительность в новой конфигурации, может не хватает. Узнать сколько времени занимает перенос (бывает, что перенос больше чем несколько дней, а работать то надо)
Окончательный переезд.

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

Лучший ответ:
mv ./*.jpg /papka/eshe_odna/finish/
Собственно, достаточно одной этой команды, греп не нужен.

Худший ответ:
mv ./*.jpg /papka/eshe_odna/finish/
Собственно, достаточно одной этой команды, греп не нужен.
Вопрос: Запуск скомпилированной программы на другой ubuntu?

Лучший ответ:
В первую очередь забудьте пожалуйста вот это -  что в винде. Что было в винде, то осталось в винде. В линухе другой подход. Здесь не будут автоматом грузиться левые либы. 
1. Проверьте, что в /etc/ld.so.conf.d есть файлик (имя любое), содержащий строку:/usr/local/lib
Если не было, создайте и уже потом ldconfig. Проверить, что нужные либы система увидела, можно через ldconfig -p
2. Если используется opencv, то на целевой машине должен стоять OpenCV - а Вы думаете, менеджеры пакетов, которые автоматически разрешают и ставят зависимости - просто так придумали, от скуки?
3. Вы еще и автоматически детектить его должны через configure и ошибку выдавать вменяемую, что OpenCV не обнаружен - это если программа будет только в сырцах распространяться. А если пакетами - то ее поставит соответствующий пакетный менеджер, для чего ему должны быть конечно выданы указания :)

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

Лучший ответ:
Поскольку я сталкивался с подобными задачами, сразу скажу, что нужно писать систему готовую к горизонтальному масштабированию. 
Сразу выкиньте из головы готовые CMS и прочую шелуху, когда вы засунуте в базу под лям объектов, вы начнете топить печь деньгами, чтобы обеспечить должный уровень отклика.
Базу следует брать SQL, начинать с mysql и изначальной настройкой мультимастер шардинга+репликации+failover. Здесь очень долго посидеть над анализом документации, поиска по параметрам и т.д. На первичном этапе это не требуется, но потом часто выливается в гемор.
На бэкэнд следует брать Go (Gorm для работы с базой). Он легко деплоится и просто масштабируется c помощью примитивной балансировки.
Строительную документацию и картинки сразу хранить в S3-подобном хранилище.
На фронтэнд берите последний AngularJS. Можете поиграться с Vue, но потом вам все равно прийдется это переписывать.
Для такой работы вам потребуются следующие специалисты: дизайнер (фринлансер),  devops-чел (проверенный, на удаленке),  2 программиста (frontend + backend) на полный рабочий день (они тоже могут работать удаленно) и руководитель проекта (технический директор). 
Не экономьте на специалистах, иначе получится неюзабельное говно.
Не думайте о такой системе, как о сайте. Вам нужно веб-приложение.

Худший ответ:
Битрикс Enterprise + агентстсво с опытом реализации такого проекта. Самый дешевый вариант.