Если код выполняется на виртуальной машине, то затраты на его перенос стремятся к нулю. См., например https://habrahabr.ru/post/324550/ (Анализ исходного кода Another World).
А я думаю, что проблема сложности профессиональных IDE лежит в их универсальности. Как только уберем универсальность, так они сразу станут на порядки проще.
А не начать ли работу над этой проблемой со стороны программных эмуляторов ПЛИС, симуляции требуемых эффектов, источников сигналов и Web-IDE, не требующее вообще никакой установки?
А уже после создание такого инструмента для быстрого старта и обучения основам можно дорабатывать инструмент для аппаратной части, для тех, кто пройдет первый этап.
Для FPGA много задач, не связанных с проектированием микропроцессоров.
Учить новый инструмент ради инструмента — какой смысл?
Иначе, может быть и будет много заказов arduino-подобных-плат, только 90% из них просто будет пылиться на полке.
Считаю это мифом. Откуда он взялся вообще?
А уже после создание такого инструмента для быстрого старта и обучения основам можно дорабатывать инструмент для аппаратной части, для тех, кто пройдет первый этап.
Если после олимпиады будет разбор задач, было бы здорово записать его на видео и опубликовать.
А зачем ему это делать каждый раз, если он кэширует актуальный сертификат CA или имеет сконфигурированный/периодически обновляемый Shared Key?
И если это необходимо, может периодически обновлять список отозванных токенов.
Кроме этого, необходимые данные authorization server легко реплицируются, т.е. система без труда горизонтально масштабируется.
Пожалуйста, приведите ваше определение для «логаут». Иначе о чем может быть спор, ведь мы с вами должны оперировать одинаковыми терминами и понятиями.
По-моему, логаут — это стирание данных о токенах на клиенте. Т.е. это операция со стороны клиента, а не сервера.