Os vaporizadores não são o que eram há uns anos. Alguns agora têm ecrãs que variam do básico – que mostra a carga e o número aproximado de baforadas restantes – até LED elaborados que mostram logótipos de marcas com espectáculos de luz RGB coloridos. Um modder demonstrou que agora estes minúsculos computadores descartáveis podem ter uma segunda vida com recurso a alguma engenharia criativa.
Naquilo que pode ser a coisa mais nerd que aconteceu à vaporização até agora, um engenheiro transformou um vaporizador descartável num servidor web totalmente funcional. Isso mesmo: um dispositivo que funciona com apenas 24 KB de memória flash e 3 KB de RAM – normalmente destinado a contar quantas baforadas restam – pode agora hospedar uma página web. Para contextualizar, não é memória suficiente para guardar sequer uma única selfie de alta resolução, no entanto, de alguma forma consegue servir a própria publicação de blogue que o descreve.
A pessoa por trás deste hack “vape-para-servidor”, Bogdan Ionescu, passou anos a coleccionar vaporizadores descartados de amigos e familiares. No início, tratava-se apenas de recuperar as baterias, mas a curiosidade – em conjunto com uma pitada de obsessão – deu lugar a uma experiência mais ambiciosa: colocar online estas “chuchas pacificadores de adultos”.
O microcontrolador ARM Cortex-M0+ integrado no vaporizador, embutido no seu IC de Puya, foi a chave para o colocar online. Usando semihosting e um protocolo vintage chamado SLIP, Ionescu persuadiu o dispositivo a enviar e receber pacotes IP, transformando-o efectivamente num modem dial-up minúsculo. Inicialmente, o desempenho era muito lento: as páginas arrastavam-se, e os pings demoravam mais de um segundo. “Um telefone com 10 anos mal consegue carregar o Google, e isto é cerca de 100 vezes mais lento”, comentou o modder.
Após optimizar o fluxo de dados, gerir a RAM de forma eficiente e de fazer outras optimizações, o vaporizador tornou-se bastante mais rápido. Agora carrega uma página em cerca de 160 milissegundos sem perda de pacotes, uma muito significativa em relação ao tempo de carregamento de 20 segundos que ele se sentiu tentado a abandonar porque era “tão mau, que é realmente engraçado.”
Para os nerds de tecnologia, é uma proeza de brilhantismo da engenharia embutida – espremer um servidor web funcional em menos memória do que um relógio digital. Para todos os outros, é simplesmente hilariante. Imagine navegar num website hospedado em algo que você normalmente inala e atira para o lixo.
A publicação no blogue aprofunda-se ainda mais nos truques do microcontrolador, desde as peculiaridades da memória flash até uma minúscula API JSON que conta os pedidos de página. Não precisa de ser um programador para apreciar o absurdo. Um vaporizador descartável a funcionar como um servidor web não é apenas reciclagem – é a definição de cloud computing.
Pode aprofundar-se em todos os detalhes técnicos na publicação no blogue de Ionescu. Se quiser experimentar o “servidor vape” por si mesmo, o link está no texto.