یک مهندس خلاق رومانیایی با استفاده از قطعات داخلی یک ویپ یکبار مصرف، یک وبسرور کاملاً یوزردی ساخته است که میتواند یک صفحه وب کامل را در فقط ۱۶۰ میلیثانیه بارگذاری کند.
«بوگدان یونسکو» (Bogdan Ionescu)، مهندس و هنرمند رومانیایی، عادت داشت ویپهای یکبار مصرف را برای استفاده مجدد از باتریهایشان جمعآوری کند. اما او متوجه شد که مدلهای جدیدتر این دستگاهها دارای میکروکنترلرهای پیشرفتهای هستند.
در یکی از این ویپها او یک تراشه PY32F002B پیدا کرد؛ یک میکروکنترلر ضعیف با پردازنده ۲۴ مگاهرتزی، ۲۴ کیلوبایت حافظه فلش و ۳ کیلوبایت رم. یونسکو در بلاگ خود میگوید: «شاید با دیدن این مشخصات فکر کنید که کار زیادی نمیتوان با آن انجام داد… اما من در آن یک وبسرور فوقالعاده سریع میبینم.»
چگونه یک ویپ به وب سرور تبدیل میشود؟
یونسکو برای آنلاینکردن این تراشه، از یک قانون ارتباط قدیمی به نام «قانون ارتباط اینترنتی خط سریال» (SLIP) استفاده کرد که دستگاه را به چیزی شبیه به یک مودم dial-up تبدیل میکند. سپس با اضافهکردن یک مجموعه نرمافزاری سبک به نام uIP، قابلیتهای شبکه (TCP/IP) و هاستینگ وب را شروع کردن کرد.
نتایج اولیه فاجعه بود؛ بارگذاری یک صفحه ساده بیش از ۲۰ ثانیه طول میکشید. اما یونسکو با بهینهسازی کد برنامه خود و استفاده بهتر از حافظه رم محدود دستگاه توانست عملکرد را بسیار بهتر بکند. درنهایت، او به زمان پاسخدهی ۲۰ میلیثانیه و شتاب بارگذاری ۱۶۰ میلیثانیه برای یک صفحه وب کامل دست یافت. این سرور کوچک حتی قادر بود ورژنای از پست وبلاگ خود یونسکو را هاست کند.
پروژه VapeServer یونسکو صرفاً یک آزمایش فنی جالب نیست؛ شاید بتوان آن را بیانیهای علیه فرهنگ «یکبار مصرف» دانست. سالانه میلیونها ویپ دور ریخته میشود، درحالیکه قطعات ارزشمندی مانند میکروکنترلر، باتریهای قابل شارژ و پورتهای USB-C در آنها هست. این پروژه نشان میدهد که حتی ضعیفترین قطعات الکترونیکی که معمولاً دور میریزیم، میتوانند با خلاقیت یوزردهای جدیدی پیدا کنند.