pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Где можно узнать о всех виджетах и их методов по PyQt5?

Лучший ответ: Мне вас искренне жаль. Официальная документация вам не подходит ибо слишком сухо. 
Да и описания виджетов там -  наверное специально от вас -  спрятали 
https://doc.qt.io/qt-5/gallery.html
Найти самостоятельно книги или источники в интернет -  тоже не можете, наверное у вас в городе отключили Гуугл. Помогу:
https://www.amazon.com/Introduction-Python-Program...
https://www.pythonguis.com/pyqt5-book/
https://ru.pdfdrive.com/pyqt-Создание-оконных-прил...
https://ru.pdfdrive.com/python-3-и-pyqt-5-Разработ...
https://docplayer.com/26121670-Pyqt-5-dlya-lingvis...
https://build-system.fman.io/pyqt5-tutorial
https://www.pythonguis.com/tutorials/pyqt-basic-wi...
https://habr.com/ru/company/skillfactory/blog/599599/
https://www.tutorialspoint.com/pyqt/pyqt_basic_wid...
А самостоятельно поискать и найти 257 реализации игры в крестики-нолики наверное просто не хватает времени.  Все приводить не буду, но вот некоторые:
https://blog.emptyq.net/a?id=00013-be7e3c74-e0b6-4...
https://www.youtube.com/watch?v=EZGzCQa_PBI
https://www.geeksforgeeks.org/tic-tac-toe-game-usi...
https://github.com/pisceswolf96/PyQt5-Tic-Tac-Toe
Надеюсь, что осилив хоть часть приведенной информации написать игру для вас труда не составит.

Худший ответ: dmshr спасибо огромное за проделанную работу и развернутый ответ, хоть он и оформлен в резковатой манере)

В документации разобрался сам, пришлось не мало времени потратить, но вроде вьехал по большей части.

Меня интересовали не все возможные книги от их многообразия глаза разбегаются, а чтото конкретное , что вы могли бы порекомендовать, чего вам хватило для освоения pyq5t...  Друья в свое время мне подсказали книжку по алгоритмам - "грокаем алгоритмы", я остался очень ей доволен...

Готовые решения также не ищу, я сам все сделал, но с точки зрения визуального оформления на мой взгляд получилось убого... Я пока не очень понимаю что  из себя представляет каждый из виджетов, знакомлюсь с ними, прощупываю. Поэтому просил подсказать, конкретный виджет, которым можно было бы красиво оформить игровое поле, ну да ладно....

В любом случае спасибо! ))
Вопрос: Какой выбрать способ подключения сетевого диска на Hetzner?

Лучший ответ: толко CIFS - это сетевая папка и работает она нормально, все остальное хрень собачья.
не взвесить нихрена нормально,  ни скорости, ни стабильности, мало того почти это единственная причина почему я везде подключаю эти стореджи, только они нормально дают доступ по этому протоколу
Так же бэкап я монтирую через fstab как локальный диск в RO режиме
и  все кошерно.
Мало того даже на винде можно их подключить без стороннего по, как обычный сетевой диск
так что даже когда нужно достать бэкап  ты просто заходишь в mc в папочку  архивы и все.
Могу даже скрипт для бэкапа скинуть

Худший ответ: Смотря к чему вы этот диск собираетесь подключать. Если у вас с другой стороны винда - всё будет грустно. Если линукс - SCP/SSH вполне неплохо работает.
Вопрос: Как игровые движки понимают инородные языки?

Лучший ответ: 1. Встраивают интерпретатор нужного языка, при необходимости урезают стандартную библиотеку (чтобы не давать коду плагинов лишних возможностей) и подсовывают туда средства общения с хост-программой.
2. Если нет нужды изолировать плагин от остальной программы, то полагаю что да, накладные расходы на поддержку плагинов уменьшатся в случае, когда плагин написан на том же языке, что и программа. В противном случае организация "песочницы" может занять столько же усилий, сколько встраивание интерпретатора.
3. Лучше, если язык плагина является или интерпретируемым (как Lua или JS), или компилируется в байткод (как Python/Java/C#). Также желательно, чтобы язык плагина имел средства интроспекции.

Худший ответ: если есть договоренность как передать любую фигню то ее можно передать, даже если нет то тоже получается
Вопрос: Не работает $_SERVER['HTTP_X_REAL_IP']; $_SERVER['HTTP_X_REAL_IP']; $_SERVER['REMOTE_ADDR'];?

Лучший ответ: Всем горемыкам посвящается: https://habr.com/ru/post/158417/

Поскольку там очень много непонятных букв, я напишу здесь короче.
Добавляя в проверку IP адреса всякую требуху типа X-РИЛИ-АЙПИ-МАМОМ-КЛЯНУС! вы как раз и открываете доступ любому атакующему, начиная с уровня неленивого пионера.

Проверять надо всегда только  REMOTE_ADDR

Если сайт стоит стоит за проксей, то надо настучать в репу админу этой прокси, чтобы она проксировала и IP адрес тоже, это не так сложно.

Худший ответ: Проблема оказалась в включенном проксировании cloudflare, отключил и заработало
Вопрос: Экспорт данных из QUIK по ODBC. Как налету преобразовывать VARCHAR-поля в правильные (DATE, DECIMAL, ENUM)?

Лучший ответ: Подход абсолютно неграмотный. MySQL при вставке в таблицу (как и при большинстве операций) автоматически приводит данные к нужному типу.
А поля DATA и ENUM вообще всегда передаются как строки, только DATA должно быть в правильном формате, 'YYYY-MM-DD'.

Худший ответ: В тексте запроса ЛЮБЫЕ данные представлены как их строковые представления. Да что там - сам SQL-запрос есть строковый литерал.

Поэтому следует озаботиться исключительно правильным представлением. Форматом. Если данные - число, то десятичным разделителем должна быть точка. Если это дата или строка - должны присутствовать обрамляющие кавычки, причём дата должна быть в формате, понятном текущей СУБД (предпочтительно YYYY-MM-DD - этот формат понимают все СУБД), а в строке должны быть экранированы все символы, являющиеся служебными. И т.п.

Если выгруженные данные не соответствуют этому формату, то в запросе на добавление можно использовать не напрямую значение (и потом маяться дурью в процедуре/триггере), а, используя встроенные функции, преобразовать данные к правильному типу. Например, если в поле надо вставить число, а в выгрузке использована запятая в качестве разделителя, это будет INSERT ... VALUES ( ... , CAST(REPLACE(@value, ',', '.') AS DOUBLE), ...
Вопрос: Что такого хорошего в иммутабельности?

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

Вот тупой пример:
let today = now().date
let tomorrow = today.addDays(1)
assert(today != tomorrow)
И вот если DateTime мутабельный, то мы можем словить ошибку в этой ситуации.
Иммутабельность же позволяет на корню этого избежать.

И из этого же следует то что мы можем с минимальными усилиями делать историю изменений, безопасно распараллеливать обработку данных.

А отстутсвие сайд-эффектов позволяет делать вычисления ленивыми, и тоже даёт возможность безопасно распараллеливать, тк нет привязки к порядку операций.

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

Лучший ответ: Попробуй setuid бит chmod u+s <filename>
Исполняемый файл с установленым setuid битом запускается c правами владельца, если это root, то от root.
Но это дыра в безопасности...

Есть ещё setgid chmod g+s <filename> запускать от имени группы, возможно он подойдёт лучше. Или нет...

Если не подойдёт, то удалить биты можно заменив "+" на "-":
chmod u-s <filename>
chmod g-s <filename>

PS
Собсвенно sudo и позволяет повышать привилегии за счёт установленного setuid бита:
~$ which sudo
/usr/bin/sudo
~$ ls -alah /usr/bin/sudo
-rwsr-xr-x 1 root root 163K янв 19  2021 /usr/bin/sudo
~$
-rwsr-xr-x это и есть setuid бит.

Худший ответ: Можно настроить логин под рутом через ssh ключ или даже пароль. Для безопасности запретить логин под рутом удаленно, только локальная авторизация, когда ты уже зашел на сервер под своим юзером.

Можно поправить pam.d чтобы разрешить su на рута без пароля

Можно на сам httpd сделать suid, chown root:root но в конфиге указать apache юзера - апач сам переключит

Ну есть еще один хитрый вариант - поднимать апач на непривелированном порту, типа 8080, и в iptables сделать редирект с 80 на 8080. Тогда апач можно запускать свободно от имени юзера, а сайт будет работать и на 80 и на 8080.
Вопрос: Как писать приватную переменную, если она изначально с большой буквы?

Лучший ответ: Есть переменная SocketInteractionContext Context, и её надо сделать приватной
Чтобы сделать переменную приватной, используйте ключевое слово private. В шарпе регистр названия (и вообще имя) не влияет на доступ.

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

Лучший ответ: Не для продажи — всем пофиг. 

Продавать чужой арт нельзя. Ни как часть своего дизайна, ни как просто заглушка для картинок. 

Договаривайтесь с автором.

Худший ответ: Расскажу как это иногда бывает на практике:
Планируя пользоваться тем, что в целом РФ-система окуклена (весьма давно, я не про серый импорт и прочие кинопоказы синих ëжиков) некоторые создают сайты, в т.ч. с подобным оформлением.
Рано или поздно до них доползает сканер DMCA-агентства (не придирайтесь к термину, я в курсе что есть разные страны и разные законы,  сейчас неважно, так как речь про процесс, а сам закон в целом схож). Далее всë по обычному процессу, который в таких компаниях отлажен - формальное предупреждение, типовой иск, судебное решение (штраф, суммы сильно разнятся). 
Да, взыскать с РФ-компании практически нереально обычно, а вот нахождение в базе наложенных взысканий создаëт проблемы. 

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

Лучший ответ: Подойдут все видеокарты с pci-e интерфейсом. 
Нужно ещё учесть мощность блока питания.

Худший ответ: Любые подойдут, кроме совсем уж антиквариата.
Обрати внимание на разъёмы питания видеокарты, некоторым видеокартам нужно внешнее питания, иногда там даже два разъёма внешнего питания. 
Проблема может быть если блок питания не имеет нужных проводов для питания видеокарты. Это можно исправить переходниками питания для видеокарты но надо брать качественные и дорогие, дешевые бывает что обгорают.
Вопрос: Имеет ли смысл переплачивать за ECC память в сервере базы данных, если пользователи работают на «обычной» оперативной памяти?

Лучший ответ: какая разница как работают пользователи, если это предназначено для сервера? он же пишет данные в БД... а не пользовательские ПК

Худший ответ: Короткий ответ: да, имеет.
Тем более не такая уж там и большая переплата, лол.

Чел, коррекция ошибок защищает от проблем, которые возникают из-за случайных ошибок. Соотношение ошибок случайных к системным 1 к 2. То есть из трёх сбоев оперативки, от одного защитит ECC.

Вопрос "имеет ли смысл переплачивать" звучит как "имеет ли смысл защититься от проблем за сколько-то рублей, если..."
Вот у тебя и надо спросить.
Представь ситуацию - данные на сервере оказались не консистентны, это вызвало ошибку в системе, в которой ты работаешь. База данных? А ты уверен что тебе нужны проблемы с БД, пусть даже теоретические?

Как долго ты будешь это восстанавливать? 5 минут, день?  Есть опыт восстановления?

Какая разница что там у пользователей? У них будут косяки, окей, но речь идёт о сервере? На что повлияет сбой сервера? Сколько это будет стоить по времни/по упущенной прибыли/по количеству твоих вымотанных нервов? 

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

Лучший ответ: Имхо, вам не софт нужен, а компетентный сервисный центр...

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

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

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

Например защита каналов передачи данных, это и физическая защита, и инженерная с точки зрения строительства, и сетевые администраторы с VNP тоннелями, и системные администраторы с https, и математики с шифрованием, и физики с квантовыми эффектами. А еще это куча административных мер, по защите проекта прокладки канала, поскольку в проект могут быть внесены не санкционированные изменения, и проверка реальных работ по прокладке,  проектным, а еще различное лицензирование на данные работы и оборудование и т.д. и т.п.

Если вы хотите изучать "практическую" ИБ, вам нужно сначала глубоко изучить более узкую область с уклоном на потенциальные уязвимости, например системной и сетевое администрирование, разработку приложений и веб сервисов, особенности функционирования процессоров и шифрования, работы генераторов псевдослучайных чисел и математику.

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

И да - безопасность это в первую очередь документы, протоколы. И уж потом их техническая реализация.
В некоторых случаях для ИБ умение программировать не нужно вообще. В некоторых случаях будет полезно. А в некоторых без него не обойтись.
Вопрос: Почему анимация с mixamo криво работает в unity?

Лучший ответ: 

Нажимаешь на анимации в окне проект => во вкладке animation жмешь Bake into pose => based upon - original

Худший ответ: Так происходит, потому что так записана анимация. Как пофиксить
1) Положить объект с анимацией в другой, который понемногу опускать скриптом или анимацией дополнительной
2) Руками переделать анимацию через Animation вкладку
3) Использовать Animations Rigging
4) Взять другую
Вопрос: Как подобрать самостоятельный проект адекватной сложности?

Лучший ответ: как понять, что проект, который ты собираешься делать, не слишком сложный для твоего уровня?
Очень просто: если еще не делал такого проекта и не представляешь в деталях заранее, как его сделать - он слишком сложен для твоего уровня. Занимаясь им, ты этот уровень поднимешь. Это прекрасно.
для этого нужно бесконечно рыться в selenuim'е и чем-то для создания ботов
Совершенно нормальная ситуация для проекта, на котором учишься чему-то новому.
В чем проблема?

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

Лучший ответ: Библиотеки могут быть добавлены в проект как в виде java-архива вручную, так и управляться системой автоматической сборки проектов по типу maven/gradle/ant. Делают абсолютно то же самое, а именно добавляют java-архивы в раздел "External Libraries" вашего проекта, в названии самого архива как правило указывается версия этой библиотеки, либо если вы пользуетесь системой авто-сборки, то версия библиотеки указывается в разметке при ее добавлении.

Худший ответ: mvn dependency:tree если используется мэйвен

gradle dependencies для гредла

обратите внимание, что могут найтись библиотеки с разными версиями и тогда нужна знать стратегию разруливания, используемую системой управления звависимостей. 
например https://maven.apache.org/guides/introduction/intro...

В любом случае можно вручную задать желаемую версию любой библиотеки.
Вопрос: Как в php с помощью curl отправить многомерный массив вместе с файлом?

Лучший ответ: 1. Передавать какой-то сериализуемый формат, кодировать файл как одно из полей этого формата в допустимый вид, например base64 (но кодирование в base64 всегда увеличивает объем передаваемых данных).

2. Передавать файл как обычно, а многомерный массив в заголовках запроса, но так же сериализовать его в строку, но тогда стоит учесть, что размер значения заголовка ограничен, зависит от сервера, обычно 8~16KB.

3. Генерировать новый файл - архив, в который зашивать файл и тот самый массив опять таки как-то сериализовав его в строку.

4. POST, multipart/form-data, два поля в теле запроса, массив снова нужно сериализовать.

Но все это зависит от принимающей стороны, под вашим ли она контролем или нет.
Если нет - спрашивайте этот же вопрос у принимающей стороны.

Худший ответ: Финский Мачо все прекрасно расписал
добавлю от себя, так как у тебя принимающая сторона php то можно создавать массивы через именованные параметры GET или POST multipart/form-data в формате name[] или name[key], например:
curl -X POST http://example.org/test.php -d a[]=1 -d a[]=2на сервере создаст переменную
$_POST['a'] = [1,2]
или так
curl -X POST example.org/test.php -d a[xxx]=1 -d a[zzz]=2
$_POST['a'] = ["xxx"=>1,"zzz"=>2]
Вопрос: Как подключить флешку (папа) на microusb или type c мама?

Лучший ответ: переходник купи

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

Лучший ответ: Запрос = Новый Запрос;
  Запрос.Текст = 
    "ВЫБРАТЬ
    |	ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    |	ТоварыНаСкладахОстатки.Склад КАК Склад,
    |	ТоварыНаСкладахОстатки.КоличествоОстаток КАК Количество
    |ИЗ
    |	РегистрНакопления.ТоварыНаСкладах.Остатки(
    |			,
    |			Склад = &Склад
    |				И Номенклатура В
    |					(ВЫБРАТЬ
    |						РеализацияТоваровТовары.Товар КАК Товар
    |					ИЗ
    |						Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары
    |					ГДЕ
    |						РеализацияТоваровТовары.Ссылка = &Ссылка)) КАК ТоварыНаСкладахОстатки
    |ГДЕ
    |	ТоварыНаСкладахОстатки.КоличествоОстаток < 0";
  
  Запрос.УстановитьПараметр("Склад", Склад);
  Запрос.УстановитьПараметр("Ссылка", Ссылка);
  
  РезультатЗапроса = Запрос.Выполнить();
  Сообщить(РезультатЗапроса);
  ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

почему я не могу получить "РезультатЗапроса"? Это запрос на остаток товара, как я понимаю



1С:ИТС - Общая схема выполнения запроса

Пункт 4. Получение выборки из результата запроса

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

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

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

Лучший ответ: https://www.mhltech.org/devices.aspx?tid=1
чтото бюджетных не вижу

https://4pda.to/forum/index.php?showtopic=385233

через type-c это вроде уже super MHL

Худший ответ: Если в смартфоне версия юсб 3.1 - то поддерживает.
Но если 2.0 - работать не будет!
Вопрос: Какое устройство сделать из области информационной безопасности?

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

на каком-то ИНТЕРЕСНОМ физическом эффекте/явленииНу это уже явно не простенькое.

Худший ответ: Обратитесь в любой банк с просьбой разработать для них устройство контроля банкомата от просверливания пластиковых частей банкомата. Сходу вижу:

 Устройство постоянного мониторинга звукового окружения на предмет появления особого звука сверления пластика
 Тонкая проволока, при просверливании которой разрывается контакт

По результату передается сигнал на пульт охраны и по сети в службу безопасности банка, врубает сигнализацию в офисе с гуделкой на весь район
Вопрос: Возможно ли настроить AirGrid в режиме Wifi Роутер?

Лучший ответ: AirGrid пробивает большое расстояние не мощностью, а направленностью. Обычный домашний роутер распространяет сигнал во все стороны. AirGrid сосредоточивает всю мощность (вовсе не какую-то большую) на одном направлении.
Снимите отражатель (решетку) и почувствуете разницу. Без решетки он "светит" гораздо шире. Хотя всё равно направленно, но попробовать можно. И учтите, что излучатель направлен на решетку. Не вперёд, а назад, чтобы луч отражался от решетки. Поэтому, если снимите с решетки, то разверните его в обратную сторону.

Худший ответ: Режим SOHO Router  и включи NAT... попробуй так..
А вообще продай его и купи обычный роутер
Штука мощная,  рассчитана  с десяток километров пробивать, а не в квартире в 10 метрах ютиться,излучение Wi-Fi тоже не малое, снизь его в настройках
Вопрос: Долго ли искать свой первый оффер ux/ui- дизайнеру, который только-только закончил курсы?

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

Предлагаю вам сразу рассмотреть такую задачу: возьмите эту страницу с вопросом, на которой вы находитесь и страницу с личным кабинетом на Тостере. Попробуйте сделать редизайн — переверстайте, добавьте полезную информацию, интерактивные элементы. Подумайте как сделать, чтобы больше пользователей пришли писать вопросы, отвечать ответы и больше времени проводить на сайте. В качестве референсов используйте Stack Overflow, Reddit, Яндекс.Кью и известные вам соц.сети

Тут много чего можно сделать и вот вам несколько идей:


Добавить статистику просмотра профиля, статистику просмотра ответов, добавить кучу графиков с просмотрами своих ответов по тегам, чтобы видеть прогресс
Переверстать иконки ачивок, добавить разнообразия, добавить временные за неделю/месяц/год, добавить уникальные и премиальные для тех, кто делает большой вклад в развитие комьюнити
Добавить функцию (и самостоятельные страницы) "ответить позже" и "сохраненные ответы"
Чуть переверстать форму ответа (отступы от blockquote и некоторых других элементов выглядят плохо)
Добавить ajax поиск в своих ответах — сейчас найти свой ответ в позапрошлом месяце вообще боль


В конце концов вы можете создать тут же вопрос и спросить людей чего еще им не хватает, я думаю вам сразу же еще идеи накидают)

Худший ответ: Конечно, именно так и будет. 

И не на протяжении нескольких месяцев, а лет как минимум, и то без гарантий.