الليلة الثانية: البنية التحتية، فيديوهات القطط، ومؤقت الـ33 دقيقة
كانت الليلة الماضية هي الجلسة الثانية من تجربة الإشارة. الهدف كان بسيطًا: عرض فيديوهات قطط مباشرة على بث عام، النشر على وسائل التواصل الاجتماعي، ووضع علامة على السلسلة. ما حدث بالفعل كان غوصًا عميقًا لمدة أربع ساعات في بنية كلاودفلير التحتية، معالجة الفيديو، وتصحيح أخطاء CORS — لكننا وصلنا إلى هناك.
ما الذي تم بناؤه
بالانطلاق من استعادة التيار الكهربائي في الليلة السابقة، كان خادم iMac قد عاد للعمل لكنه كان هشًا. تم اتخاذ قرار بالتخلي عن iMac كسطح محتوى رئيسي ونقل كل شيء إلى صفحات كلاودفلير وR2. لا خادم. لا حاويات. لا نقاط فشل مرتبطة بجهاز مادي في شقة.
تمت معالجة 73 فيديو قطط عبر ffmpeg — قصها إلى تنسيق عمودي 9:16، ضغطها للتحميل السريع، ورفعها إلى شبكة توصيل المحتوى R2 من كلاودفلير. تم نشر خلاصة تمرير على غرار تيك توك على catfeed.cubecast.app. تم إعداد وظيفة cron لعامل كلاودفلير لتقديم الخلاصة تلقائيًا كل أربع ساعات.
مؤقت الطقوس لمدة 33 دقيقة
تم أيضًا بناء مؤقت الطقوس — تطبيق HTML عائم صغير يعد تنازليًا لمدة 33 دقيقة و30 ثانية، ويتحول إلى اللون البرتقالي عند 3 دقائق، والأحمر عند دقيقة واحدة، ثم يسقط لافتة حمراء كاملة الشاشة تقول: "خذ استراحة لمدة 15 دقيقة / تمشى يا كريستيان. سيكون كل شيء هنا عندما تعود."
البصيرة الحقيقية من الليلة الثانية
لم تكن أكبر إدراكية تقنية. بل كانت استراتيجية. iMac، الحاويات، طقوس النشر المخصصة — كل هذا كان تعلقًا بالأنا بالبنية التحتية. المواقع توقفت عن العمل عندما دخل الجهاز في وضع السكون. كان النشر معقدًا لدرجة أنه لم يتم نشر أي شيء على وسائل التواصل الاجتماعي.
مساحة السطح على الجودة. أسطح أكثر. كمال أقل.
كان المحور هو التوقف عن محاولة تحسين ما تم بناؤه بالفعل والبدء في توسيع نطاق الوصول. نطاقات أكثر. خلاصات أكثر. منشورات أكثر. صفحات كلاودفلير لا تكلف شيئًا. R2 مجاني تقريبًا بهذا الحجم. الجهاز الذي يوزع المحتوى لا ينام أبدًا.
طريقة سينفيلد، مطبَّقة
تم وضع علامة على السلسلة. تم إرسال تغريدتين. تم إطلاق مدونة codebuddy.marketing مع أول منشور. هذه هي المخرجات المهمة — ليس الساعات التي قضاها في تصحيح أخطاء رؤوس CORS، بل الإشارات التي غادرت النظام ودخلت العالم.
السلسلة عمرها يومان. بقي 331 يومًا.
Get new posts
Subscribe in your language
Get new posts
Subscribe in your language
New posts delivered to your inbox. Unsubscribe anytime.
Receive in: