المدونة
مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
أتمتة إطفاء خوادم التطوير ليلاً: وفّر 65% من فاتورتك السحابية
خوادم التطوير والـ staging بتفضل شغّالة 24 ساعة وانت بتستخدمها 8 بس، وبتدفع على الـ 16 الفاضية. سكربت Lambda واحد مع EventBridge بيطفّي أي خادم عليه وسم معيّن كل ليلة ويشغّله الصبح، فيوفّر ما يقارب 65% من فاتورة الحوسبة. شرح بمثال بسيط ثم علميًا، كود Python جاهز، أرقام قبل وبعد، الـ trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.
البنية التحتية ككود بـ Terraform: وقّف ضبط السيرفرات بإيدك
ضبط السيرفرات يدويًا من الكونسول بطيء وبيتكرر بأخطاء. Terraform بيخلّيك تكتب بنيتك في ملف واحد وتعيد إنشاءها بنفس النتيجة في أقل من دقيقتين. شرح للمتوسط بمثال بسيط ثم علميًا، مع كود HCL وأوامر شغّالة، أرقام، الفرق بين plan وapply، الـ state، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.
التخزين المؤقت الدلالي: خفّض تكلفة نموذج اللغة على الأسئلة المتكررة
لو تطبيقك بيبعت كل سؤال للـ LLM حتى لو اتسأل قبل كده بصياغة تانية، إنت بتدفع مرتين على نفس الإجابة. التخزين المؤقت الدلالي بيطابق الأسئلة بالمعنى مش بالنص، فيقلّل الاستدعاءات ويخفض التكلفة والبطء. شرح بمثال بسيط ثم علميًا، كود بايثون شغّال، أرقام قبل وبعد، trade-offs، ومتى لا تستخدمه، مع مصادر.
تقسيم الكود وTree Shaking: صغّر حزمة JavaScript وسرّع أول تحميل
لو حزمة JavaScript بتاعتك أكبر من ميجابايت والموقع بطيء، تقسيم الكود وTree Shaking بينزّلوا أول تحميل بنسبة تقارب 80%. شرح بمثال بسيط ثم دقيق، كود Vite وdynamic import شغّال، أرقام قبل وبعد، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.
الـ Event Loop في جافاسكريبت: ليه setTimeout بصفر بيشتغل في الآخر
لو setTimeout بصفر بيشتغل بعد كودك، ده مش باج. شرح للمتوسط لآلية الـ Event Loop في جافاسكريبت بمثال مطعم بسيط ثم علميًا، مع كود تجرّبه بنفسك، سيناريو واقعي بالأرقام، الـ trade-offs، ومتى تلجأ لـ Web Worker، مع مصادر رسمية.
اعمل مصادقة ثنائية (2FA) بأكواد TOTP في Node.js من الصفر
دليل تنفيذي للمتوسط يبني تحقق بخطوتين حقيقي بأكواد TOTP في Node.js بدون خدمات خارجية ولا SMS: توليد السر، رابط otpauth وQR، والتحقق بكود crypto شغّال، مع أرقام، مقايضات، ومتى لا تستخدمه، ومصادر رسمية.
تسجيل الدخول بدون كلمة مرور: ابنِ Magic Link آمن في Node.js
كلمة المرور هي أضعف حلقة في تطبيقك: تُنسى، تُعاد، وتُسرَّب. الدليل ده يبني تسجيل دخول بدون باسورد (Magic Link) في Node.js بـ token عشوائي يُخزَّن كـ hash وينتهي بعد 15 دقيقة ويُستعمل مرة واحدة، بكود Express قابل للنسخ، أرقام، مقايضات، ومتى لا تستخدمه، مع مصادر رسمية.
مفاتيح التكرار (Idempotency Keys): أعِد المحاولة على الدفع بأمان بلا خصم مزدوج
لو الشبكة قطعت الرد وتطبيقك أعاد إرسال طلب الدفع، ممكن تخصم من العميل مرتين. مفتاح التكرار بيخلّي أي طلب POST يتنفّذ مرة واحدة مهما تكرر، بمثال بسيط ثم شرح علمي، مع كود PostgreSQL شغّال، أرقام، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.
الشفاء الذاتي بـ systemd: خلّي خدمتك ترجّع نفسها بعد أي كراش
خدمتك بتقع نص الليل ومحدش بيصحى لها؟ الدليل يبني شفاء ذاتي بـ systemd: إعادة تشغيل تلقائي مع back-off، حارس ضد عاصفة إعادة التشغيل، Watchdog يكتشف الخدمة المعلّقة، وتنبيه Slack لحظة الفشل، بوحدات جاهزة للنسخ وأرقام قبل وبعد ومصادر رسمية.
الـ Deadlock: ليه خيطان يتجمّدان للأبد وكل واحد مستني التاني
تحويلان بنكيان متعاكسان في نفس اللحظة ممكن يجمّدوا خدمتك للأبد. المقال يشرح التعطّل المتبادل (Deadlock) بمثال الممر الضيق ثم علميًا بشروط Coffman، مع كود Python يصنع التعطّل ويقيسه، الحل بترتيب الأقفال وبديل الـ timeout بأرقام، الـ trade-off، ومتى لا تشغل بالك، مع مصادر رسمية.