تطبيق Slack والمهام التى يقوم بها
Slack هو تطبيق دردشة بسيط نسبيًا مع مجموعة من القدرات المعقدة بقوة. مثال على ذلك: مشروع Bertrand Fan “Slack on a SNES” ، الذي اكتشف فيه مهندس Slack كيفية تحميل الرسائل من قناة مخصصة إلى لعبة نينتندو عام 1995 عن طريق إرسال ساتل مزيف.
BS-X: قصة المدينة التي كان اسمها ستولن هي لعبة SNES تم شحنها مع ملحق يسمى Satellaview ، والذي كان مودم طرفي لـ Super Famicom (SNES الياباني) والذي سمح لها باستقبال نقل البيانات بشكل كبير في يتم الآن تحديث ألعاب الطريق بشكل متكرر عبر الإنترنت. في ذلك الوقت ، كان عليك الانتظار حتى يرسل نينتندو بعض البيانات إليك. أيضا ، بدا الإعداد معقدة للغاية:
لكن نينتندو قام في الواقع بتحديث اللعبة كل يوم لمدة خمس سنوات ، وفقا لفان. بالطبع ، لم يكن لديه وحدة تحكم SNES قديمة ، ولا Satellaview. وتوقفت نينتندو عن دعم الشبكة منذ حوالي 18 عامًا. وبدلاً من ذلك ، استخدمت فان محاكي SNES ، ومجموعة أدوات تحكم 8bitdo ، وأداة برمجية تسمى SatellaWave تسمح لك بإنشاء ملفات Satellaview الخاصة بك.
من هناك ، توصل فان إلى طريقة لتحديث التجار داخل اللعبة في BS-X مع المعلومات من قناة Slack ، باستخدام الوقت والمرسل للرسالة كعنوان العنصر ومحتوى الرسالة ووصفه. ثم أتمّ العملية تلقائيًا بكتابة جزء من الشفرة المخصصة ، ثم استخدام برنامج روبوت وواحد من واجهات برمجة تطبيقات Slack للتحقق من سجل القناة وسحب أحدث 10 رسائل. إن الحفاظ على تشغيل المحاكي سيؤدي إلى تحديث المتاجر في الوقت الفعلي مع الرسائل عند دخولها.
تعترف فان أولاً بأن المشروع سخيفًا وغير عملي بشكل واضح ، لكنه لا يزال شهادة على مدى قدرة تقنية ننتندو التطلعية المرنة في عام 1995 على أنه يمكن محاكاتها واستخدامها على هذا النحو بعد أكثر من 20 عامًا.