Найти в Дзене

Айтишный алхимик и сервер из «парилки»: как заставить мусор хостить ваш блог

Привет! Мир сошел с ума, родные мои! Пока корпорации меряются терафлопсами и строят дата-центры размером с небольшое европейское государство, один отчаянный гений решил, что будущее интернета пахнет не озоном кондиционеров, а клубничным чизкейком и капелькой никотина. Встречайте героя нашего времени — Богдана Ионеску, человека, который доказал, что если у вас есть прямые руки и гора использованных «одноразок», вы практически Марк Цукерберг, только с более приятным ароматом. Давайте начистоту: одноразовые вейпы — это экологический кошмар. Но для инженера с легким налетом безумства — это бесплатный магазин запчастей. Богдан, известный в узких кругах как BogdanTheGeek, копался в этих пластиковых палочках ради аккумуляторов (ну, фонарик там собрать или коту лазерную указку вечную сделать). И тут его прошибло. Внутри дешевой свистульки за пятьсот рублей он обнаружил микроконтроллер PY32F002B. Чтобы вы понимали масштаб трагедии: И вот на этом «железе», которое мощнее компьютера, управлявшег
Оглавление

Привет! Мир сошел с ума, родные мои! Пока корпорации меряются терафлопсами и строят дата-центры размером с небольшое европейское государство, один отчаянный гений решил, что будущее интернета пахнет не озоном кондиционеров, а клубничным чизкейком и капелькой никотина. Встречайте героя нашего времени — Богдана Ионеску, человека, который доказал, что если у вас есть прямые руки и гора использованных «одноразок», вы практически Марк Цукерберг, только с более приятным ароматом.

Кремниевая жизнь в пластиковом гробу

Давайте начистоту: одноразовые вейпы — это экологический кошмар. Но для инженера с легким налетом безумства — это бесплатный магазин запчастей. Богдан, известный в узких кругах как BogdanTheGeek, копался в этих пластиковых палочках ради аккумуляторов (ну, фонарик там собрать или коту лазерную указку вечную сделать). И тут его прошибло.

Внутри дешевой свистульки за пятьсот рублей он обнаружил микроконтроллер PY32F002B. Чтобы вы понимали масштаб трагедии:

  • Частота: 24 МГц (мой калькулятор в третьем классе думал быстрее).
  • Флэш-память: 24 КБ. Этого не хватит даже на одну фотографию кота в низком качестве.
  • SRAM (оперативка): 3 КБ. Туда едва поместится список покупок из трех позиций: «хлеб, молоко, мировое господство».

И вот на этом «железе», которое мощнее компьютера, управлявшего высадкой на Луну (но это не точно), Богдан решил поднять веб-сервер.

Hi-Tech Mail
Hi-Tech Mail

Протоколы на коленке и 20 секунд боли

Как заставить кусок пластика с датчиком затяжки понимать интернет? Богдан взял протокол SLIP (это такой дедушка современных методов связи, который передает данные через последовательный порт) и впихнул туда стек uIP для TCP/IP.

Первая версия работала так, будто сервер находился на Плутоне, а сигнал передавали почтовыми черепахами. Пинг в 1,5 секунды и загрузка страницы за 20 секунд — идеальный вариант для тех, кто хочет поностальгировать по эпохе модемов и звуку «Пшшш-хррр-бип-буп».

Но Богдан не из тех, кто сдается, когда его «парилка» лагает. Он подшаманил код, добавил буферизацию, и — о чудо! — пинг упал до 20 мс, а страница начала вылетать за 160 мс. Это быстрее, чем вы успеете осознать, что читаете статью про сервер в вейпе.

Hi-Tech Mail
Hi-Tech Mail

Зачем это нужно? (Спойлер: ради чистого искусства)

В оставшиеся 20 КБ памяти он умудрился запихнуть копию своего блога. Настоящий минимализм! Никаких вам тяжелых скриптов, гигабайтных библиотек и всплывающих окон «подпишитесь на наш спам». Только чистый код и торжество человеческого разума над копеечным ширпотребом.

Почему это круто:

  1. Экология: Вместо того чтобы гнить на свалке, микросхема служит науке.
  2. Техно-археология: Мы живем в эпоху, когда даже в мусоре скрыты вычислительные мощности, о которых 30 лет назад мечтали спецслужбы.
  3. Безумие: Потому что это весело!

Проект VapeServer теперь живет на GitHub. Так что, если у вас завалялась пара старых «дудок», не спешите их выбрасывать. Возможно, именно там будет хоститься ваш следующий стартап. Только представьте: «Наш облачный сервис работает на 400 клубничных девайсах и одном со вкусом черники для резервного копирования».

-3