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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
BRIN Indexes في PostgreSQL للمحترف: index لجدول 200 مليون صف في 1.2MB بدل 14GB
محترف8 مايو 2026

BRIN Indexes في PostgreSQL للمحترف: index لجدول 200 مليون صف في 1.2MB بدل 14GB

على جدول events فيه 200 مليون صف، B-tree index على created_at بياكل 14GB. BRIN Index بياخد 1.2MB ويرد على query آخر 24 ساعة في 38 مللي ثانية بدل 4.2 ثانية. شرح للمحترف بمثال السجل المالي للمبتدئ، تعريف علمي من توثيق PostgreSQL 16، كود قابل للنسخ، أرقام مقاسة على NVMe SSD، 4 trade-offs، ومتى لا تستخدمه.

5 دقائق قراءة
Evals للمحترف: ازاي تبني نظام تقييم لتطبيق Claude قبل Production
محترف8 مايو 2026

Evals للمحترف: ازاي تبني نظام تقييم لتطبيق Claude قبل Production

لو تطبيق Claude بتاعك بيشتغل تمام في الـ demo وبيكسر في الإنتاج، المشكلة مش في النموذج. المشكلة إنك مش قادر تقيس هل تعديل الـ prompt كده حسّن 14 حالة وخرّب 23 حالة تانية. مقال للمحترف بمثال مصحح الامتحانات للمبتدئ، تعريف علمي من ورقة OpenAI Evals وتوثيق Anthropic، كود Python شغّال على anthropic SDK 0.45+ بـ LLM-as-judge، أرقام مقاسة على dataset عربي 180 حالة (regression rate نزل من 18% لـ 2%)، 4 trade-offs خفية، ومتى Evals بتكون مضيعة وقت.

7 دقائق قراءة
Network Policies في Kubernetes للمتوسط: ابنِ Zero-Trust بين microservices في 30 سطر YAML
متوسط8 مايو 2026

Network Policies في Kubernetes للمتوسط: ابنِ Zero-Trust بين microservices في 30 سطر YAML

في Kubernetes الافتراضي، كل pod يقدر يكلم أي pod تاني بدون قيد، وأي اختراق container واحد بيوصل لكل الـ services الداخلية. Network Policies بـ default-deny + explicit allow بتقفل الـ lateral movement على مستوى kernel. مقال للمتوسط بمثال البوّاب والشقق للمبتدئ، تعريف علمي من توثيق Kubernetes الرسمي و RFC NIST SP 800-207، YAML شغّال في 30 سطر، أرقام مقاسة من cluster GKE بـ 24 microservice (18 service مكشوف → 2)، 4 trade-offs حقيقية، ومتى لا تستخدمها أصلاً.

7 دقائق قراءة
N+1 Query للمتوسط: ليه dashboard بسيط بيعمل 1,200 استعلام في كل request
متوسط8 مايو 2026

N+1 Query للمتوسط: ليه dashboard بسيط بيعمل 1,200 استعلام في كل request

لو dashboard المنتجات بيرد في 6 ثواني وفاتورة DB قفزت 3x من غير ما traffic يزيد، الاحتمال الأكبر إن الـ ORM بيعمل 1,247 استعلام على كل request بدل واحد. مقال للمتوسط بمثال البيتزا للمبتدئ، تعريف علمي من توثيق Django و Hibernate، كود Prisma 5.18 شغّال على PostgreSQL 16 يقيس الفرق بين 4,200ms و 38ms، طريقة كشف المشكلة بـ pg_stat_statements، 3 trade-offs خفية في eager loading، ومتى include بيكلّف أكتر ما بيوفّر.

5 دقائق قراءة
أتمتة Releases و Changelog بـ release-please: من رسالة commit لتاج إنتاج
متوسط8 مايو 2026

أتمتة Releases و Changelog بـ release-please: من رسالة commit لتاج إنتاج

لو فريقك بيقعد ساعة كل release يكتب changelog ويعمل tag يدوي، release-please من Google بيعمل ده كله من رسائل الـ commit. مقال للمتوسط بمثال دفتر اليوميات للمبتدئ، تعريف Conventional Commits و SemVer من المواصفات الرسمية، workflow GitHub Actions كامل قابل للنسخ، أرقام مقاسة من فريق 9 مطورين (10 ساعات شهرياً موفرة)، 4 trade-offs، ومتى لا تستخدمها أصلاً.

5 دقائق قراءة
Reranking في RAG للمحترف: حل ضعف Vector Search برفع NDCG من 0.61 لـ 0.83
محترف8 مايو 2026

Reranking في RAG للمحترف: حل ضعف Vector Search برفع NDCG من 0.61 لـ 0.83

لو RAG عندك بيرجّع chunks "قريبة" من السؤال بس مش بتحتوي الإجابة الصح، Vector Search مش غلطان — هو بيقيس التشابه مش الصلة. Reranker بـ Cross-encoder بـ 12 سطر بيرفع NDCG@10 من 0.61 لـ 0.83 وبينزّل الـ hallucination 47% على Claude Sonnet 4.6. مقال للمحترف بمثال أمين المكتبة الأذكى للمبتدئ، تعريف علمي من ورقة Nogueira & Cho 2019، كود Python شغّال على Cohere rerank-v3.5 و BGE-reranker-v2-m3 محلي، أرقام مقاسة على corpus عربي بـ 14,200 chunk، 4 trade-offs حقيقية، ومتى Reranker بيكون مضيعة وقت ومال.

6 دقائق قراءة
Struct Field Alignment في Go: نزّل ذاكرة 100 مليون كائن بنسبة 50%
محترف8 مايو 2026

Struct Field Alignment في Go: نزّل ذاكرة 100 مليون كائن بنسبة 50%

لو خدمتك بتحتفظ بـ 100 مليون struct وبتاكل 4.8 جيجا RAM، إعادة ترتيب 3 fields بتنزّل الرقم لـ 2.4 جيجا بدون لمس أي logic. مقال للمحترف بمثال درج المطبخ للمبتدئ، تعريف علمي لـ natural alignment من Go spec، كود قابل للنسخ بـ unsafe.Sizeof على Go 1.22، أرقام إنتاج (heap 4.8GB → 2.4GB، GC pause 38ms → 19ms، P99 124ms → 81ms)، أداة fieldalignment الرسمية، 4 trade-offs حقيقية، ومتى الـ readability أهم من التوفير.

6 دقائق قراءة
OOMKilled في Kubernetes للمبتدئ: ليه الـ pod بيموت رغم إن السيرفر فاضي
مبتدئ8 مايو 2026

OOMKilled في Kubernetes للمبتدئ: ليه الـ pod بيموت رغم إن السيرفر فاضي

لو فتحت kubectl get pods ولقيت STATUS: OOMKilled قدامك، Kubernetes مش غلطان. هو نفّذ بالظبط الأرقام اللي انت كتبتها في الـ YAML. مقال للمبتدئ بمثال المطعم، شرح علمي للفرق بين requests و limits على cgroups v2، YAML Deployment شغّال على Kubernetes 1.30، أرقام مقاسة من cluster GKE بـ 18 microservice (14 OOMKilled/أسبوع → 0.3)، 4 trade-offs حقيقية، ومتى لا تحدد memory limit أصلًا.

6 دقائق قراءة
WebP للمبتدئ: وفّر 60% من حجم صور موقعك في 5 دقائق
مبتدئ8 مايو 2026

WebP للمبتدئ: وفّر 60% من حجم صور موقعك في 5 دقائق

لو موقعك بيحمّل 12 صورة JPEG على الصفحة الواحدة، إنت بتدفع 4.8MB من الـ bandwidth في كل زيارة. تحويل نفس الصور لـ WebP بينزّل الحجم لـ 1.9MB من غير فقدان جودة محسوس. مقال للمبتدئ بمثال شنطة السفر، تعريف علمي من Google، خطوات تحويل بـ cwebp، إعداد NGINX يخدم WebP مع fallback لـ JPEG، أرقام مقاسة، 4 trade-offs، ومتى ما تستخدمش WebP أصلاً.

6 دقائق قراءة
Big O Notation للمبتدئ: ليه دالة بتشتغل في 8ms على ألف صف وفي 78 ثانية على 100 ألف
مبتدئ8 مايو 2026

Big O Notation للمبتدئ: ليه دالة بتشتغل في 8ms على ألف صف وفي 78 ثانية على 100 ألف

لو الكود بتاعك بيشتغل تمام على بيانات الـ test وبيتعلّق في الإنتاج لمّا الـ DB تكبر، المشكلة مش في السيرفر. اسمها Time Complexity، و Big O Notation هو اللي بيقيسها. مقال للمبتدئ بمثال القاموس وتعريف علمي من Knuth 1976 وكود JavaScript على Node 22 بأرقام مقاسة (الفرق 2,786 ضعف بين O(n²) و O(n))، 3 trade-offs حقيقية، ومتى ما تركّزش على Big O أصلاً.

6 دقائق قراءة

عرض 531 - 540 من 1100 مقال

السابق
1
…53
54
55
…110
التالي