Кирилл Горелов: если не ошибаюсь, onChange срабатывает только когда поле теряет фокус, для Вашего, случая, имхо, это не удобно. Лучше или keyUp (только не на каждое нажатие, примерно на каждую сотню, иначе будут тормоза и race condition), либо по таймеру, как это делают всякие WordPress.
Какая-то каша в вопросе. PHPExcel — это же серверная библиотека, она не отвечает за GUI. И зачем Вы передаёте данные в HTTP заголовках? Для передачи данных обычно используют query часть URI или тело POST запроса.
Макс: то есть, если 100 Мбит — это тупо такой продвинутый телеграф, то гигабит — это уже какая-то чёрная магия с кодированием? Вики я читал, но мне эти слова ничего не сказали особо, надо глубже изучать матчасть.
Вообще вариант, но если на сервере много статичного HTML, то это повысит нагрузку на сервер. Кроме того, это потенциальная дыра в безопасности, так как позволит в «безобидном» HTML залить шелл.
Joker163: смотря откуда он должен получать команды на включение и выключение. Если только расписание, то хватит только самого Ардуино, можно ещё добавить модуль часов для большей точности. Если надо команды по сети передавать, то нужен Ethernet Shield или Arduino Ethernet. Ну и, безусловно, сами транзисторы или реле, можно для удобства клеммники.
pixik: то есть программа в первую очередь потребляет ресурсы процессора? Тогда можно запустить её через time, посмотреть сколько чистого процессорного времени она съела. Потом замерить вычислительную мощь своего процессора с помощью openssl, надыбать такие же результаты для других процессоров и построить пропорцию.
angru: если я испорчу валидатор и он перестанет принимать правильные данные, то на второй строчке выпадет исключение. Это уронит тестер или будет засчитано как не пройденный тест?
И с тестом самого валидатора (да, самописный) тоже есть сложность. В пайтоне, вроде, нет истинно приватных методов и двойное подчёркивание в названии — это просто декорация, но тем не менее я получаю вполне настоящий AttributeError, когда пытаюсь напрямую вызвать валидатор. ЧЯДНТ?
Обратный прокси — это самая базовая конфигурация nginx. Можно взять дефолтный конфиг и указать там свой адрес. Укажите точнее, что сделали и что не получается.