В качестве билд-системы — cmake, однозначно:
1. Кроссплатформенный, способен сгенерировать билд-файлы под любую билд-систему. Под windows это не обязательно однопоточный nmake, можно указать и что-нибудь вроде «Visual Studio 15 2017 Win64».
2. Способен сам же запустить то, что сгенерировал: «cmake --build .» вызовет хоть make, хоть nmake, хоть любую другую систему сборки.
3. Популярен, активно разрабатывается и поддерживается.
4. В современном виде — весьма мощен и удобен.
5. Очень ответственно относится к вопросам обратной совместимости.
Как вариант — некто может флудить запросами с невалидной подписью. Если подпись невалидна, её же всё равно надо проверить, а это тяжело. А потом среди этого мусора он отправит один запрос с правильной подписью.
Я вижу такой вариант: выдавать каждому участнику индивидуальный VPN с паролем, и ставить в очередь запросы, пришедшие из одного VPN. VPN используют симметричные криптоалгоритмы, они быстрые, так что производительность сильно пострадать не должна.
«Информация в СМИ» никак не помогает зрителю определить, коснётся ли отключение именно его. С «информацией по подъездам» ещё хуже: в нашем доме, например, Ростелеком стал продвигать свою интернет-ТВ-приставку, ссылаясь на отключение аналогового сигнала. При том, что в нашем доме есть кабельное ТВ.
> на нашем пульте есть кнопочка TV. Она обучаемая
Приятная фича. И HDMI-CEC тоже. Осталось донести до людей информацию о том, что такое вообще бывает, чтобы они не хватали первую попавшуюся приставку.
1. «Антенна» не является коммунальной услугой, она не упоминается в ЖК РФ. Завтра управляющие компании, которым все эти хлопоты ни к чему, уберут эту услугу из квитанций, и всё. Особенно это касается старых домов: у них в изначальном проекте дома никакой антенны точно не было, а при установке антенн бумажки почти наверняка не оформлялись или не сохранились.
2. Пользоваться двумя пультами неудобно даже тем людям, которые вполне способны этому научиться.
Тех, кто реально занимается внедрением, не интересует абстрактная «цифра». Интересует конкретный стандарт, который должны поддерживать ТВ-приёмники. Интересует расположение передатчиков, чтобы можно было направить на них антенны. Интересуют частоты, чтобы было понятно, какие антенны нужны.
А «цифра» — годится только для журналистов, чтобы статью написать. Вот они и писали.
Решение о том, что цифровое вещание в России будет идти в стандарте DVB-T2, было принято 3 марта 2012 года. Так что — всего семь лет.
Проблемы — ну вот навскидку:
1. Некоторые люди не знают, откуда к ним приходит телевизионный сигнал. И узнать это не так-то просто: кабель уходит куда-то на лестничную площадку, в квитанции указано невнятное «антенна». Бегущей строки с предупреждением об отключении аналогового ТВ в эфире, насколько я знаю, нет.
2. Иногда цифровой сигнал идёт с другой телебашни. Для того, чтобы подавать в течение переходного периода два сигнала, в этом случае необходимо поставить на крышу вторую антенну (и настроить её).
3. Пользоваться ТВ с приставкой — сложнее, чем пользоваться просто ТВ. Проблема двух пультов.
Придут и начнут задавать вопросы. Реально был такой случай, когда в какой-то статье нашего физика обнаружились формулы, точно совпадающие с украденными из Манхэттенского проекта.
Говорят, что после отравления Литвиненко полонием-210 англичане много где по маршруту его передвижения нашли следы полония-210. Насколько реально обнаружить полоний-210 в таких количествах, которые может оставить отравленный им человек?
Ну это ж каждую лампочку открыть надо, расковырять, перепрошить, потом обратно заковырять и продать. А в результате — ботнет, который ещё как-то монетизировать надо. Простая торговля лампочками (купил оптом, продал в розницу, прибыль в карман) выглядит более перспективно.
Наковырять на помойке тысячи лампочек, разобрать их, а потом найти соответствующие сети и влезть в них — не так-то просто. Для массовой атаки не пойдёт.
Я думаю, коды ошибок HTTP следует оставить для ситуаций, когда отвечает не знакомый REST-сервер, а оказавшееся на его месте нечто другое: прокси, свежеустановленный пустой веб-сервер, чужой сайт или REST-сервер, заглушка роскомцензуры. И, соответственно, при обработки этих кодов следует исходить из того, что никакого json'а в теле ответа нет, и, соответственно, не пытаться его искать и парсить.
А серверу, в свою очередь, следует использовать эти коды, если есть серьёзные основания полагать, что к нему пришёл вообще не REST-клиент, а нечто странное: опечатавшийся человек, гугловый робот и т.п.
1. Кроссплатформенный, способен сгенерировать билд-файлы под любую билд-систему. Под windows это не обязательно однопоточный nmake, можно указать и что-нибудь вроде «Visual Studio 15 2017 Win64».
2. Способен сам же запустить то, что сгенерировал: «cmake --build .» вызовет хоть make, хоть nmake, хоть любую другую систему сборки.
3. Популярен, активно разрабатывается и поддерживается.
4. В современном виде — весьма мощен и удобен.
5. Очень ответственно относится к вопросам обратной совместимости.
Наблюдатель не точечный. Если ноги падают быстрее головы, это уже печально.
О точных датах запуска нового ТЦ пока не сообщается.
Я вижу такой вариант: выдавать каждому участнику индивидуальный VPN с паролем, и ставить в очередь запросы, пришедшие из одного VPN. VPN используют симметричные криптоалгоритмы, они быстрые, так что производительность сильно пострадать не должна.
> на нашем пульте есть кнопочка TV. Она обучаемая
Приятная фича. И HDMI-CEC тоже. Осталось донести до людей информацию о том, что такое вообще бывает, чтобы они не хватали первую попавшуюся приставку.
2. Пользоваться двумя пультами неудобно даже тем людям, которые вполне способны этому научиться.
А «цифра» — годится только для журналистов, чтобы статью написать. Вот они и писали.
Проблемы — ну вот навскидку:
1. Некоторые люди не знают, откуда к ним приходит телевизионный сигнал. И узнать это не так-то просто: кабель уходит куда-то на лестничную площадку, в квитанции указано невнятное «антенна». Бегущей строки с предупреждением об отключении аналогового ТВ в эфире, насколько я знаю, нет.
2. Иногда цифровой сигнал идёт с другой телебашни. Для того, чтобы подавать в течение переходного периода два сигнала, в этом случае необходимо поставить на крышу вторую антенну (и настроить её).
3. Пользоваться ТВ с приставкой — сложнее, чем пользоваться просто ТВ. Проблема двух пультов.
А серверу, в свою очередь, следует использовать эти коды, если есть серьёзные основания полагать, что к нему пришёл вообще не REST-клиент, а нечто странное: опечатавшийся человек, гугловый робот и т.п.