الرئيسيةمن أناالدوراتالمدونةسوق الأوامرالمناهج والباقاتالشركاء

دورات عربية متخصصة في التقنية والبرمجة والذكاء الاصطناعي.

المنصة مبنية على الوضوح، التطبيق، والنتيجة النافعة: شرح مرتب يساعدك تفهم الأدوات، تكتب كودًا أفضل، وتستخدم الذكاء الاصطناعي بوعي داخل العمل الحقيقي.

المنصة

  • الرئيسية
  • من أنا
  • الدورات
  • المناهج والباقات
  • سوق الأوامر
  • المدونة

الدعم

  • الأسئلة الشائعة
  • تواصل معنا
  • سياسة الخصوصية
  • شروط استخدام التطبيق
  • سياسة الاسترجاع

© 2026 أحمد حايس. جميع الحقوق محفوظة.

الرئيسيةالدوراتالمناهجالمدونةالدخول

المدونة

مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
افحص صور Docker بـ Trivy وأوقف الثغرات قبل ما توصل الإنتاج
متوسط13 أغسطس 2026

افحص صور Docker بـ Trivy وأوقف الثغرات قبل ما توصل الإنتاج

86% من صور الحاويات في الإنتاج فيها ثغرة حرجة أو عالية. أضِف Trivy لخط CI بـ 15 سطر، أوقف الـ build تلقائيًا على أي CVE قبل النشر، بمثال، workflow جاهز، أرقام، trade-offs، ومتى لا تستخدمه، مع مصادر.

5 دقائق قراءة
اعمل نظام صلاحيات (RBAC) في Node.js: تحكّم مين يعمل إيه
متوسط13 أغسطس 2026

اعمل نظام صلاحيات (RBAC) في Node.js: تحكّم مين يعمل إيه

بدل ما تنثر شروط if(user.isAdmin) في 40 مسار وتكسر تطبيقك مع أول دور جديد، ابنِ نظام RBAC في Node.js يربط المستخدم بدور والدور بصلاحيات من مكان واحد. دليل تنفيذي بكود Express شغّال، فحص O(1)، أرقام، مقايضات، ومتى لا تستخدمه، مع مصادر.

5 دقائق قراءة
الـ Bloom Filter: تتأكد إن العنصر مش موجود بذاكرة صغيرة جدًا
محترف13 أغسطس 2026

الـ Bloom Filter: تتأكد إن العنصر مش موجود بذاكرة صغيرة جدًا

لو عندك مليون إيميل وعايز تتأكد بسرعة إن إيميل جديد مش موجود من غير ما تضرب الداتابيز، الـ Bloom Filter بيعمل ده بذاكرة 1.1 ميجا بس. شرح بمثال البواب ثم علميًا، مع كود بايثون شغّال، الأرقام، الـ trade-offs، ومتى لا تستخدمه، مع مصادر.

5 دقائق قراءة
اعمل HTTPS مجاني لموقعك بـ Let's Encrypt و Certbot في أقل من 10 دقائق
مبتدئ12 أغسطس 2026

اعمل HTTPS مجاني لموقعك بـ Let's Encrypt و Certbot في أقل من 10 دقائق

دليل مبتدئ خطوة بخطوة لتفعيل HTTPS مجاني على موقعك بـ Let's Encrypt و Certbot على Nginx: الأوامر كاملة، التحويل التلقائي من HTTP، التجديد الذاتي كل 90 يومًا، وطريقة التحقق، مع المصادر الرسمية.

5 دقائق قراءة
صورة Docker بتاعتك 850 ميجا؟ نزّلها لـ 18 ميجا بالـ Multi-Stage Build
متوسط12 أغسطس 2026

صورة Docker بتاعتك 850 ميجا؟ نزّلها لـ 18 ميجا بالـ Multi-Stage Build

لو صورة Docker بتاعتك بتتجاوز مئات الميجابايت، النشر بيبطأ وسطح الهجوم بيكبر. المقال للمتوسط يشرح ليه الصور بتتضخّم بمثال بسيط ثم علميًا، وإزاي الـ Multi-Stage Build وترتيب الطبقات ينزّلوا صورة Go من ~850 لـ ~18 ميجا، بـ Dockerfile قابل للنسخ، أرقام مقاسة، الـ trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.

5 دقائق قراءة
الـ KV Cache: ليه أول توكن بطيء وباقي التوكنات بتطير
محترف12 أغسطس 2026

الـ KV Cache: ليه أول توكن بطيء وباقي التوكنات بتطير

لو أول توكن من نموذجك تقيل وباقي التوكنات بتطلع بسرعة، ده الـ KV Cache. المقال للمحترف يشرح ليه، بمثال بسيط ثم علميًا بمرحلتي Prefill وDecode، مع كود PyTorch يقيس الفرق، أرقام O(n²) مقابل O(n)، معادلة تكلفة الذاكرة، ومتى لا تشغل بالك، مع مصادر رسمية.

5 دقائق قراءة
المولّدات (Generators) في بايثون: اقرأ ملف 1.6 جيجا بذاكرة 4 ميجا
متوسط12 أغسطس 2026

المولّدات (Generators) في بايثون: اقرأ ملف 1.6 جيجا بذاكرة 4 ميجا

لو سكربت بيقرا ملف كبير بيضرب MemoryError، المشكلة إنك بتحمّله كله في الرام. المقال يشرح مولّدات بايثون وyield بمثال بسيط ثم علميًا، مع كود مقيس بـ tracemalloc يقرأ 1.6 جيجا بذروة 4 ميجا، الـ trade-offs، ومتى لا تستخدمها، مع مصادر.

4 دقائق قراءة
الإغلاق الرشيق: ليه كل نشر بيقطع طلبات مستخدمينك وإزاي توقفه
محترف11 أغسطس 2026

الإغلاق الرشيق: ليه كل نشر بيقطع طلبات مستخدمينك وإزاي توقفه

لو كل deploy بيرجّع أخطاء 503 لثوانٍ، المشكلة إن العملية بتموت قبل ما تخلّص طلباتها. دليل للمحترف يبني إغلاقًا رشيقًا بـ SIGTERM وpreStop في Kubernetes ينزّل الطلبات المقطوعة إلى صفر، بكود Node.js وGo وYAML شغّال وأرقام ومصادر رسمية.

4 دقائق قراءة
ليه ميعاد الاجتماع بيظهر بالساعة الغلط؟ سرّ تخزين الوقت بالـ UTC
مبتدئ11 أغسطس 2026

ليه ميعاد الاجتماع بيظهر بالساعة الغلط؟ سرّ تخزين الوقت بالـ UTC

لو مستخدم في القاهرة حدّد اجتماع ولقاه زميله في لندن ظهرله في ساعة تانية، المشكلة مش في التطبيق: انت بتخزّن الوقت بتوقيت محلي. المقال يشرح للمبتدئ ليه تخزّن كل الأوقات بالـ UTC وتحوّلها وقت العرض بس، بمثال بسيط ثم علميًا، مع كود بايثون شغّال، أرقام، الـ trade-off، ومتى لا تشغل بالك، مع مصادر رسمية.

5 دقائق قراءة
مشكلة N+1: ليه صفحة واحدة بتعمل 101 استعلام على قاعدة البيانات
متوسط11 أغسطس 2026

مشكلة N+1: ليه صفحة واحدة بتعمل 101 استعلام على قاعدة البيانات

endpoint بيرجّع قائمة وبيبطأ كل ما الداتا تكبر؟ غالبًا السبب مشكلة N+1: استعلام منفصل لكل صف. اكتشفها بعدّاد الاستعلامات وحلّها بـ select_related وJOIN لتنزيل الزمن من ~1240 إلى ~48 مللي ثانية.

5 دقائق قراءة

عرض 11 - 20 من 1100 مقال

السابق
1
2
3
…110
التالي