Инженер преобразовал одноразовый вейп в веб-сервер

Инженер из Румынии, Богдан Йонеску, осуществил удивительный проект, превратив одноразовый вейп в полноценный веб-сервер. Внутри устройства он обнаружил микроконтроллер PY32F002B с процессором Arm Cortex-M0+, работающим на частоте 24 МГц, и имеющим 3 килобайта оперативной и 24 килобайта флэш-памяти. Первоначальные тесты показали низкую производительность: пинг достигал 1,5 секунды, а загрузка страниц занимала до 20 секунд. Однако, после оптимизации, включая добавление буферизации, время отклика уменьшилось до 20 мс, а загрузка страниц сократилась до 160 мс. Страница весила всего 20 килобайт, использовав почти всю память устройства. Йонеску вывел свой проект, названный VapeServer, в интернет, но он не готов к высоким нагрузкам, так как сейчас выдает ошибку 503. Исходный код доступен на GitHub.

Вопрос-ответ

Что именно сделал инженер и какие технические характеристики у устройства?

Румынский инженер Богдан Йонеску превратил одноразовый вейп в полноценный веб-сервер. В основе устройства лежит микроконтроллер PY32F002B с процессором Arm Cortex-M0+, работающим на частоте 24 МГц, 3 килобайтами оперативной памяти и 24 килобайтами флэш-памяти.

Насколько хорошо работал веб-сервер из вейпа?

Изначально производительность была очень низкой: пинг достигал 1,5 секунды, а загрузка страницы занимала 20 секунд. После оптимизации кода и добавления буферизации инженеру удалось значительно улучшить показатели: время отклика сократилось до 20 мс, а загрузка страницы — до 160 мс.

Можно ли сейчас посетить этот сайт или использовать исходный код проекта?

Сам веб-сервер под названием VapeServer на данный момент недоступен и выдает ошибку 503, так как он не рассчитан на высокие нагрузки. Однако автор проекта опубликовал весь исходный код в открытом доступе на GitHub для всех желающих.