pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как сделать чтобы после ввода значения и его выхода страница не отматывалась на начало?

Лучший ответ: обзовите как-нибудь вашу форму, чтобы лишние формы не затрагивать, например<form method="post" id="vasya">
...
</form>
<div id='result'></div>
Далее создаем vasya.php файл и кидаем в корень сайта со следующим содержимым:<?php
echo $_POST['imya'];
и на странице с формой размещаем скрипт(должен быть подключен jquery):<script>
$('#vasya').on('submit', function() {
    var params = $(this).serialize();
    $.ajax({
            type: "POST",
            url: "/vasya.php",
            data: params
        })
            .done(function (data) {
                $('#result').html(data);
            });
    return false;
});
</script>

Худший ответ: Ajax обработай
Вопрос: Что значит данная запись в JS?

Лучший ответ: Это называется destructuring assignment или деструктурирующее присваивание.
В вашем случае деструктуризация используется с объектами и это делается для удобства вызова лаконичных переменных в коде, дабы не использовать каждый раз вложения.
Так, создаются переменные app и BrowserWindow. Они ссылаются также на объект, в котором есть одноименные свойства.

Худший ответ: аналогично данной записиconst app = electron.app;
const BrowserWindow = electron.BrowserWindow;Подробней тут
Вопрос: Какие ресурсы необходимы для увеличения скорости работы с большой таблицей sql?

Лучший ответ: При миллионе записей 1 секунда на подсчёт количества??
Да у вас вообще индексы есть на эту таблицу и колонку id?
О каких аппаратных ресурсах может идти речь, научитесь СУБД пользоваться.

Худший ответ: ОЗУ, ОЗУ и еще раз ОЗУ.
Как более дешевый паллиатив, можно попробовать перевести базу на более быстрые диски (NAS или SSD).
Но если DB можно закешить в память, то проблем со скоростью чтения у вас не будет :)
На том стоит, например, SAP HANA - пока база помещается в ОЗУ, даже САП работает терпимо. Как база в ОЗУ помещаться перестаёт - ну САП, он и есть САП :)
Вопрос: Как отключить логгирование в консоль в selenium chrome?

Лучший ответ: Может быть это поможет:# Отключает логи, кроме первой строки инициализации:
# DevTools listening on ws://127.0.0.1:63103/devtools/browser/.....
chrome_options.add_argument('--log-level=3')
# . . .
driver=webdriver.Chrome(chrome_options=chrome_options, executable_path=chrome_path)
# Затираем первую строку
os.system("cls")

Худший ответ: Вот так пробовали ?
driver = webdriver.Chrome(service_log_path='/dev/null')
или 
NULL  под виндой
Вопрос: Хорошее руководство по elasticsearch на русском?

Лучший ответ: Нету.
Только оригинальная документация. 
Учи Английский, пора уже.

Худший ответ: Раз уж дошли до того чтоб использовать еластик английский учить пора.  Это не проблема. Достаточно легко и забавно.... В вечерних школах полно тех кому за 40.  если вам меньше вообще супер))
Вопрос: Как найти разницу в двух экземплярах класса?

Лучший ответ: Если нужно под конкретный класс - напиши собственный метод сравнения. Встроенных методов нет под твою задачу. Equals делает не то, что тебе нужно, судя по вопросу.

Худший ответ: все зависит от задачи:
как именно сравнивать: рекурсивно, нерекурсивно
что выдавать в результате: имена свойств, PropertyInfo, PropertyDescriptor
если особых требований к быстродействию нет, то можно написать через рефлексию универсальный сравниватель, в том числе и рекурсивный.
В простейшем случае, нерекурсивный вариант, который сравнивает  свойства с простыми  типами по значению, а ссылочные по ссылке, и выдает имена различающихся свойств:static IEnumerable<string> Compare<T>(T a, T b)
            where T : class
        {
            return typeof(T)
                    .GetProperties()
                    .Where(pi => !pi.GetValue(a, null).Equals(pi.GetValue(b, null)))
                    .Select(pi=>pi.Name);
        }
Вопрос: Сортировка пузырьком. Первый элемент?

Лучший ответ: Попробуйте i = 1; заменить на i = 0;
Дело в том, что после цикла (после i=1;) будет выполнено i++.
UPD. Вдруг кто-то еще не поймет где надо заменить 1 на 0, приведу полный код:class Program
    {

        static void Main(string[] args)
        {
            int[] mas = { 4, 5, 25, 21, 0, 8, 6, 97, 60, 46, 54 };
            Sort Ring = new Sort();
            foreach (int item in Ring.Search(mas))
            {
                Console.Write("{0}, ", item);
            }
            Console.ReadKey();
        }
    }
    class Sort
    {
        // Сортировка пузырьком
        public int[] Search(int[] gmas)
        {
            for (int i = 1; i < gmas.Length; i++)
            {
                if (gmas[i - 1] > gmas[i])
                {
                    int LastPoint = gmas[i];
                    gmas[i] = gmas[i - 1];
                    gmas[i - 1] = LastPoint;
                    i = 0; // заменяли только эту строчку
                }

            }
            return gmas;
        }
    }
Всем удачи и будьте внимательнее.

Худший ответ: Попробуйте i = 1; заменить на i = 0;
Дело в том, что после цикла (после i=1;) будет выполнено i++.
UPD. Вдруг кто-то еще не поймет где надо заменить 1 на 0, приведу полный код:class Program
    {

        static void Main(string[] args)
        {
            int[] mas = { 4, 5, 25, 21, 0, 8, 6, 97, 60, 46, 54 };
            Sort Ring = new Sort();
            foreach (int item in Ring.Search(mas))
            {
                Console.Write("{0}, ", item);
            }
            Console.ReadKey();
        }
    }
    class Sort
    {
        // Сортировка пузырьком
        public int[] Search(int[] gmas)
        {
            for (int i = 1; i < gmas.Length; i++)
            {
                if (gmas[i - 1] > gmas[i])
                {
                    int LastPoint = gmas[i];
                    gmas[i] = gmas[i - 1];
                    gmas[i - 1] = LastPoint;
                    i = 0; // заменяли только эту строчку
                }

            }
            return gmas;
        }
    }
Всем удачи и будьте внимательнее.
Вопрос: Печать html таблиц из разных браузеров

Лучший ответ: Это webkit bug https://bugs.webkit.org/show_bug.cgi?id=34218

Есть решение с помощью jquery

Худший ответ: Это webkit bug https://bugs.webkit.org/show_bug.cgi?id=34218

Есть решение с помощью jquery
Вопрос: Как показывать контент только авторизированным пользователям WordPress?

Лучший ответ: Здравствуй. в WP есть функция is_user_logged_in() используй ее чтобы создать шорткод, который будет отображать контент.

Худший ответ: Можно еще проще, при помощи плагина YITH WooCommerce Membership Premium. Создать хоть десяток групп пользователей с разными просмотрами.
Вопрос: Есть ли методика планомерного развития сайта?

Лучший ответ: В приоритете глубина просмотра, и время на сайте. Смотри по ЯМ или Аналитикс. Вот пользователь пришел прочитал-зделал что ему надо, и ушел. А надо как можно дольше держать пользователя на сайте, сейчас если верить все той же статистике то релевантность по времени на сайте и определяют поисковики.

Худший ответ: Также отмечу, что удобно использовать метод: lean startup - опробация новых направлений/рефакторинг старых.
Вопрос: Влияет ли отказ от денег в Fixed Price проекте на Job Success Score?

Лучший ответ: отзыв он оставит 
повлияет отрицательно

Худший ответ: Да, повлияет даже в том случае, если клиент не оставит отзыв. Смотри третий пункт
https://support.upwork.com/hc/en-us/articles/21106...
Вопрос: Вопрос опытным верстальщикам насчет свойства float?

Лучший ответ: Да это нормально. И это одна из причин, почему раньше использовали флоаты, перенос контента был удобен для создания перечисляемых элементов или для работы с @media. Это неочевидное поведение, но сейчас в 2к18 есть флексы, на которых всё читаемо и понятно.

Худший ответ: Пройдите бесплатный курс https://htmlacademy.ru/ - у вас сразу отпадёт 99% вопросов.
В частности, раздел про float и его особенности: https://htmlacademy.ru/courses/65
Вопрос: Будет ли потреблять меньше электроэнергии компьютер без дискретной видеокарты?

Лучший ответ: Будет ли потреблять меньше электроэнергии компьютер без дискретной видеокарты?Да.Если будет меньше, то примерно на сколько? Под нагрузкой потребление этой карты может достигать 140ватт.
Без нагрузки - 6-15ватт.
Поскольку вы не играете в игры ориентироваться стоит на 6-15ватт. Умножаете это на часы работы.
Скажем 12 часов простоя, и 12часов работы на мониторе будет примерно 12*6 +12*15=250ватт/часов в сутки
Или 0,25*30=7,5киловатт/часа в месяц.
При среднем тарифе на электроэнергию в 3рубля, это будет примерно 22рубля в месяц экономии.

Худший ответ: на количество энергии необходимой поддерживать массу видеокарты в подогретом состоянии
Вопрос: Прием и пересылка почты linux?

Лучший ответ: Не понимаю зачем собирать почту с других e-mail и перенаправлять её... не проще поднять свой mailserver и делать на нем все что угодно?

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

Лучший ответ: Разумеется, CSS тут лучше и намного.

Худший ответ: CSS преобразования всегда быстрее JS, они задействуют GPU и не блокируют основной поток браузера. Более того - в некоторых случаях, например при использовании transform - позволяют выделить анимацию в отдельный слой и обрабатывать ее на composite этапе и избежать полной перерисовки страницы.
Потестировать можно в chrome dev tools например, вкладка performance
Подробный гайд от гугла:
https://developers.google.com/web/fundamentals/per...
Вопрос: Как бы вы организовали выдачу уникального кода?

Лучший ответ: Вариантов много. Самое простое - использовать UUID, с ними можно предполагать, что дублирования не будет. Можно генерировать код каким-то другим способом и проверять, нет ли его уже в БД (повторять, пока не сгенерируется уникальный код, но тут всё-равно могут быть коллизии).

Худший ответ: Вы бы описали требования к этому коду.
1) Если достаточно постоянно увеличивающегося целого числа - то mysql + auto_increment.
Если AB1234, то можно из первых цифр этого полня сделать "AA", "AB", ...
2) Если код должен быть простой и уникальный, для быстрого доступа к секретной информации, то Вариант 1 + "-O-" + случайное число нужной длинны, записанное в базу. Например 123-O-374627634
3) MD5 - это конечно не "пользовательский" вариант. И может (теоретически) повториться.
Вопрос: Можно учить typescript без нативного js?

Лучший ответ: Можно учить typescript без нативного js?
Можно, но нет смысла - фактически выучите JS с плюшками TS поверх него. Поэтому лучше таки поучить JS а затем разобраться, что добавляет TS сверху. Это всё потому, что TS расширяет синтаксис EcmaScript, и совместим с ним (с какой версией ES - зависит от версии компилятора).если нет обоснованной причины писать на ts - не пиши
Почти всегда есть обоснованная причина писать на TS.TS похож на конструктор сайтов. Вроде сайт на TS, но работает на JS. Так в этом конструкторе придется еще и свою локигу вставлять. 
Вообще не понял смысла этого ответа. Возможно, человек спутал TS и Ангуляр. TS похож на конструктор сайтов не больше, чем C#.И какие плюсы ts перед js? 
В вашем коде будет порядок, если вы этого захотите.

Худший ответ: Можно учить typescript без нативного js? нетИ какие плюсы ts перед js?
https://habrahabr.ru/post/258957/
мое имхо: если нет обоснованной причины писать на ts - не пиши. к примеру если учишь ангуляр 2 - тогда да. стоит учить ts.
Вопрос: Как запретить скриншотить страницу?

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

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

Лучший ответ: ... и уже хочу порвать денди и спектрум.
Для начала, прочтите весь easyelectronics.ru
Потом вы поймете, что конструирование железа - это занудное занятие, на которое уходит куча времени и денег. Но таки да, когда оно оживает - это приятно.

Худший ответ: https://habrahabr.ru/post/306982/Учебник электроники, архитектуры компьютера и низк...
Вопрос: Убивает ли торрент жесткий диск?

Лучший ответ: Это, конечно, нагрузка, но жёсткий диск на это и рассчитан. Конечно, если вы отключите HDD и положите его на полочку, то нагрузки не будет и такой диск проживёт гораздо дольше.

Худший ответ: У SSD есть ресурс на кол-во перезаписи.
Вопрос: Как сделать такой border у блоков?

Лучший ответ: border: 1px solid #000;
margin:-1px 0 0 -1px;
Или вот такой хак нашла) https://codepen.io/anon/pen/ZqaXNy.item{
  width: 200px;
  height: 200px;
  box-shadow: 
    1px 0 0 0 #000, 
    0 1px 0 0 #000, 
    1px 1px 0 0 #000,
    1px 0 0 0 #000 inset, 
    0 1px 0 0 #000 inset;
}

Худший ответ: да просто.block:nth-child(2n+2){
    border-right:none;
}
ну и т.д.
Вопрос: Возможен ли malware в ELF и вообще в linux?

Лучший ответ: Ни формат ELF, ни ядро Linux сами по себе никак не препятствуют запуску любой малвари.
А вот строгое разграничения доступа в многопользовательской системе (не только Linux) - препятствует.
То есть, одна простая команда, запущенная из-под root, может полностью уничтожить установленную операционную систему вместе с содержимым всех дисков. Вот только ни один грамотный Linux-юзер (кроме камикадзе) никогда не запустит всякую малварь под рутом и ни когда не оставит root незапароленным.

Худший ответ: Здесь уже сказали правильный ответ:
- в UNIX/Linux любая гадость для любой своей несанкционированной деятельности должна получить права root
- а оно даже вскрыть пароль root не может, потому что он ни в каком виде (любым образом зашифрованный) просто не хранится в системе 
- а в современном Linux существуют ещё более (чем root) тонкие системы разграничения полномочий, например selinux. 
Итогом чего (а не каких-то других сказок) известное число всякой дряни в Linux на 4 порядка меньше, чем в Windows.
P.S. А то вам тут понарассказывают всяких глупостей, типа:А вот в *nix в древности часто работали с рутовыми правами,
Вопрос: Почему обрезается сайт если открыть с мобильного устройства?

Лучший ответ: Потому что сверстали черт знает как! надо переделывать все и еще поменять местами стили <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" type="text/css" />
с начало подключить bootstrap а уж потом свои стили<link rel="stylesheet" href="css/style.css" type="text/css" />
И еще сами блоки сделаны неправильно !

Худший ответ: 1. Банальная геометрия.
2. Читайте Использование мета тега viewport в неадаптивных ша...Размеры viewport различных устройств http://viewpo...Основы адаптивного веб-дизайна с помощью Twitter B...62 полезных инструмента для адаптивного дизайна
и дальше продолжать гуглить в ту сторону, уже по собственному сценарию.
Вопрос: Маленькая наклейка подтверждающая подлинность лицензии (COA) Windows 8/10, достаточно ли ее?

Лучший ответ: Наклейки никогда достаточно не было - ну разве совсем уж тупые проверяющие, работающие на тетю Галю :) Наклейки купить можно - их предлагают. Пачками. 
Подтверждением того, что это не пиратка будет не наклейка, а документ(ы) о том, что ООО "Три-стола-два-стула Inc." заплатило конторе "Надуем быстро" сто тыщ мильенов за лицензии на тот или иной софт.

Худший ответ: Вы - купили. В документах о покупке тоже написано лицензия(?)
Технически, документов о покупке будет достаточно, для подтверждения лицензии - главное чтобы количество купленного соответствовало количеству установленного.
Если остаются сомнения - напишите\позвоните в MS и попросите их разъяснить все интересующие вас подробности, особенно в случае электронной регистрации\активации ОС.
Ну и какие документы на территории РФ по мнению MS требуются для подтверждения легальности Windows 10.
Вопрос: Сколько взять за Android проект «Счетчик калорий» начинающему разработчику?

Лучший ответ: Вы делаете ошибку, которую делаю очень многие при оценке своего платного первого проекта. Ошибка в том, что вы боитесь продешевить, при том, что на данный момент (пока у вас нет ни одного оцененного проекта, полностью сделанного вами), вы стоите на рынке от 0 р., любая оценка выше будет только по доброй воле заказчика.
Вы подсчитали объём работ в ваших 80-120 ч. Ваш час на данный момент можно оценить от 100 до 300 р. (и 300 - это уже многовато, скорее всего.)
Соответственно, стоимость вашей работы будет от 8 до 45 т.р.
Считаем по-другому: у высокопрофессионального разработчика со ставкой 1000 р./ч. эта работа займёт ориентировочно 16-20 часов.
Соответственно, получается, что максимальная адекватная цена за такое приложение (не за вашу работу, а за результат) - 20 т.р.

Худший ответ: Приведи аналог твоего приложения и напиши ТЗ. Ведь у тебя есть ТЗ? Распиши приложение по экранам: макет + функционал. Приведи схему бд приложения.Там должна быть бд калорийности продуктов, кто ее предоставляет? Заказчик или ты сам должен ее собрать?
И т.д.
Если там реально 2-3 экрана то 5000 рублей это предел для такого приложения. 
Если приложение будет сделано на уровне учебников по Андроид, то там и 1500 рублей будет многовато.
Вопрос: Вредно ли гонять MacBook, да или в принципе любой ультрабук на 100% часа 3 без перерыва?

Лучший ответ: Конечно вредно.
Гораздо полезнее хранить его в сухом прохладном месте.

Худший ответ: Народ тут любит острить, как я вижу (я поддерживаю)
75-80*  это норма
и вообще у проца есть рабочая температура, на сайте интел в информации процессора должна быть инфа
Другое дело выдержит ли припой и не отвалятся ли пятаки (это жи эйпл), что вряд ли > 
Теперь случай из жизни
Приехал брательник погостить пару недель. Поставил дотку на пк и давай рубиться сутками напролет ( ну а как по другому нормальным людям отпуск проводить xD)
Так вот: играет он в дотку, а в динамиках звук тревоги от msi (так и играл часа 2)
стоял на проц 80-90* (при его критической в 73 градуса КАРЛ!)
Ну я и вырубил тревогу
Так и играл, пока не уехал. А компуктеру ничего не случилось. Такие дела
У сестры был ноут. Так она любила погонять в серию Assassins Creed
И нещадно гнала свой старенький неигровой ноут
Он у нее вырубался пару раз (из-за перегрева есстессно), в остальных же случаях на нем можно было яичницу жарить. Как у нее дискретный чип не отвалился я без понятия (там единая система охлаждения, и видюхе больше достается)
Так что прочисти решетку радиаторов, по возможности замени термопасту
вот видосик
смотреть или без звука или до момента снятии крышки
Когда чистить будешь не сожги там все найух)
Удачи
Вопрос: Как узнать пароль Wi-Fi в отеле?

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

Худший ответ: Спросить на ресепшене.
Вопрос: Как работает этот код?

Лучший ответ: У .filter контракт - оставить в стриме только те элементы, по которым вернётся true. fieldNames::remove удаляет элемент из списка fieldNames. Если элемент присутствовал - возвращается true, в противном случае false. Т.о. в стриме остаются только те элементы, которые присутствовали и были удалены из fieldNames.
.collect(Collectors.toList()) собирает стрим в обычный лист.

Худший ответ: в .filter(fieldNames::remove) fieldNames::remove это придикат
Соответсвенно, отфильтровать по придикату.

Если в PRE_SORTED_FIELDS_LIST есть "A" и "B", а в fieldNames только  "B", 
то в результате будет только "B", а в fieldNames будет пусто, ибо remove пройдёт и придикат даст true.
Вопрос: Как удалять присвоенный класс, при клике на любой элемент страницы?

Лучший ответ: Гуглите event.targetUPD: Готовый вариант на JQuery

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

Лучший ответ: Файлик этот есть можно там заблокировать рекламу, и да без рута не попасть.

Худший ответ: Есть. Нашли правильно. Рут для редактирования нужен (как и в любом другом *nix).
Вопрос: Почему припой не ложится на керамический паяльник?

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

Худший ответ: Потому что керамика, это контактная пайка, где жалом лишь нагревают прикладываемый к месту пайки припой
Вопрос: Базовые моменты защиты Windows Server 2003 R2

Лучший ответ: Для начала установить Анализатор Microsoft Baseline Security Analyzer (MBSA) и проверить на наличие возможных уязвимостей, а так же загрузить необходимые обновления и патчи.
Помимо антивирусной защиты не лишним будет взять на вооружение набор бесплатных утилит от Sysinternals
Из этого набора рекоммендую проверять хотя бы раз в неделю сервер с помощью программы RootkitRevealer
Это базовый набор утилит который знаком едва ли не каждому человеку, кто хотя бы значет в чем отличие Windows Server 2003 R2 от Windows Server 2008 R2 :)

Худший ответ: Большое спасибо всем, буду разбираться.
Вопрос: Hook и Helper русский официальный перевод?

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

Худший ответ: А почему не помощник? Например в ZF термины помощник действий и помощник вида прижились в качестве перевода к ActionHelper и ViewHelper.
Вопрос: Как найти ВСЕ кратчайшие пути между двумя вершинами?

Лучший ответ: А зачем?
Представь себе шахматную доску, твои вершины - клетки, рёбра - границы смежных клеток и только они, переход шаг_влево/шаг_вправо/шаг_вверх/шаг_вниз.
Сколько существует кратчайших путей с левой нижней клетки в правую верхнюю? спойлер: 3432
А если вообразить аналогичный трёхмерный куб? 399072960
Вывод: задача хреново поставлена.
UPDATE
Для наглядности, пусть из одной из нужных вершин выходят 3 грани. 
Строишь кратчайший путь, он проходит через первую из 3 граней. Путь запоминаешь, грань перерезаешь. 
Строишь кратчайший путь, он проходит через вторую грань. Если он равновелик первому - запоминаешь, вторую грань  перерезаешь, если больше - вторую и третью грани можешь совсем выкинуть.
Достаёшь первый путь, восстанавливаешь первую грань, идёшь по пути дальше до вершины с развилкой. режешь грань кратчайшего пути - ну, понятно, рекурсия.
На вырожденном графе, как я и обещал, хана.

Худший ответ: первая же ссылка у гугла
Не оно?
Вопрос: Регистрация в Upwork для другого человека, чем может обернуться?

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

Худший ответ: хаха, а работать с тимвьювера с твоего компа он не предлагает?
ну  - еще предложит
сейчас попасть в новости - ничего не стоит, зачем так сложно-то?
Вопрос: Google translate

Лучший ответ: Похоже, это у гугла это зависит от User-Agent:
Можно проверить на web-sniffer.net/ Для браузеров ответ приходит в UTF-8, а для 'Web-sniffer' или пустого User-Agent: — \u-encoded

Худший ответ: Всё правильно, это такой формат у JSON для хранения UTF-8 символов, более того, если сделать json_decode этой строки — то всё должно встать на место.
Вопрос: Как сверстать 3 колонки для планшетов из 4 колонок для пк?

Лучший ответ: Не уверен, но вдруг.

Худший ответ: Засовываем Div'ы в Div с заданным размером@media (max-width 840px) {
.стиль {
width: calc(100%/3)
}
}
@media (min-width 840px) {
.стиль {
width: calc(100%/4)
}
}
Вопрос: Быстро зарелизить идею (ака чик-чик и в продакшн)?

Лучший ответ: Всё уже придумано до нас.
Посмотрите как работают heroku и netlify.com
git push для публикации. При публикации автоматически подтягиваются все зависимости.
Для нулевой итерации я использую следующую связку сервисов:
бэкенд: scorocode.ru - всё приходится делать вручную, к тому же не самый качественный сервис, но зато есть нужный для меня функционал и русская тех.поддержка
фронтенд: netlify.com - тут всё автоматизировано от и до.
ui-фреймворк: webix - позволяет за пару минут накидать интерфейс любой сложности и к тому же имеет просто обалденную русскоязычную техподдержку.
Логика на фронтенде, авторизация на бэкенде, язык - javascript.
Это если не нужно работать с ОС. Но если вдруг понадобится ужимать картинки, распознавать текст, или читать из Excel, то однозначно выбор в пользу heroku.

Худший ответ: Для того, чтобы люди поняли и восприняли вашу идею нет необходимости начинать ее реализацию, тем более вы не собираетесь ее заканчивать.
Более того, начальная реализация может создать дополнительные трудности у тех, кто будет доводить ее до конца, т.к. выбранный вами инструментарий может быть чужд для них.Вывод: 
1) Набираете в поисковике "Банк идей". 
2) Выбираете один из многочисленных банков. 
3) Кидаете туда описание своих идей.