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

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

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

تعلم أسرعوصول مباشر للدورات والمسارات من الموبايل.
تنقل أوضحالروابط الأساسية والدعم في مكان واحد بدون تشتيت.

المنصة

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

الدعم

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

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

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

المدونة

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
Reranking في RAG: ازاي ترفع دقة الاسترجاع من 62% لـ 91% بإضافة طبقة واحدة
متوسط٥ مايو ٢٠٢٦

Reranking في RAG: ازاي ترفع دقة الاسترجاع من 62% لـ 91% بإضافة طبقة واحدة

لو الـ RAG بتاعك بيرجع 5 مستندات والإجابة الصح ترتيبها 4 أو 5، الموديل بيتجاهلها وبيرد من الأولين. Reranking بيحل ده بطبقة Cross-Encoder بتعيد الترتيب قبل ما السياق يوصل للموديل. مقال للمستوى المتوسط بمثال السوبرماركت للمبتدئ، تعريف علمي لـ Bi-Encoder مقابل Cross-Encoder، كود Python شغّال على bge-reranker-v2-m3، أرقام BEIR وأرقام إنتاج (62% → 91%)، trade-offs الـ latency، وحالات لا تستخدم Reranking فيها.

5 دقائق قراءة
Outbox Pattern للمستوى المتوسط: ازاي تضمن إن الـ event يوصل لـ Kafka بدون ما يضيع بين الـ DB والـ Queue
متوسط٤ مايو ٢٠٢٦

Outbox Pattern للمستوى المتوسط: ازاي تضمن إن الـ event يوصل لـ Kafka بدون ما يضيع بين الـ DB والـ Queue

لو بتعدّل صف في PostgreSQL وبتبعت event لـ Kafka في نفس الـ request، يوم بيجي والشبكة بتتقطع بين الكتابتين، الـ DB بتتحدّث والـ event بيضيع. Outbox Pattern بيحل ده بترانزاكشن واحد بدل اتنين. مقال للمستوى المتوسط بمثال مكتب البريد للمبتدئ، تعريف علمي دقيق، كود Python+PostgreSQL شغّال على FOR UPDATE SKIP LOCKED، أرقام مقاسة من إنتاج 800 event/sec، الفرق بين Polling و Debezium CDC، trade-offs، وحالات لا تستخدمه فيها.

7 دقائق قراءة
ArgoCD GitOps للمتوسط: انشر تطبيقاتك من Git بدون kubectl يدوي
متوسط٤ مايو ٢٠٢٦

ArgoCD GitOps للمتوسط: انشر تطبيقاتك من Git بدون kubectl يدوي

لو كل deploy على Kubernetes بياخد منك 10 أوامر kubectl وفي drift صامت بين الـ cluster والـ Git، GitOps بـ ArgoCD بيخلّي الـ cluster ينعكس تلقائياً من Git خلال 3 دقائق. شرح للمتوسط بمثال السكرتير للمبتدئ، تعريف علمي لـ OpenGitOps Principles v1.0، 6 خطوات قابلة للنسخ لنشر nginx من Git، أرقام مقاسة من فريق نشر 28 service، trade-offs الذاكرة ومنحنى التعلم، و3 حالات لا تستخدمها فيها.

6 دقائق قراءة
Circuit Breaker للمستوى المتوسط: ازاي تمنع خدمة واحدة بتفشل من إنها تكسر تطبيقك كله
متوسط٣ مايو ٢٠٢٦

Circuit Breaker للمستوى المتوسط: ازاي تمنع خدمة واحدة بتفشل من إنها تكسر تطبيقك كله

لو خدمة واحدة من 6 microservices بطّأت وفجأة تطبيقك كله بيرد في 8 ثواني بدل 200ms، المشكلة مش الخدمة. المشكلة إن تطبيقك مش عارف يقول "ما تكلمنيش عنها". Circuit Breaker بيحل ده ببنية state machine بثلاث حالات. مقال للمستوى المتوسط بمثال علبة الكهرباء للمبتدئ، تعريف علمي دقيق، كود Python شغّال على pybreaker، أرقام مقاسة من إنتاج 800 req/s، trade-offs، وحالات لا تستخدمه فيها.

6 دقائق قراءة
Extended Thinking في Claude للمتوسط: متى تخلّي الموديل يفكّر قبل الرد
متوسط٣ مايو ٢٠٢٦

Extended Thinking في Claude للمتوسط: متى تخلّي الموديل يفكّر قبل الرد

لو سألت Claude مسألة رياضية أو منطق متعدد الخطوات وجاوبك غلط في 3 ثواني، المشكلة مش الموديل. هو رد قبل ما يفكر. Extended Thinking بيخلّيه يولّد توكنز داخلية مخفية قبل الإجابة فيرفع الدقة على AIME 2025 من 51% لـ 87%. شرح للمتوسط بمثال طالب الامتحان للمبتدئ، تعريف علمي للـ thinking budget و budget_tokens، كود Python شغّال على Anthropic SDK، أرقام مقاسة من 30 سؤال، trade-offs التكلفة واللي بتتضاعف 10x، وحالات لازم تطفيه فيها.

6 دقائق قراءة
Stale-While-Revalidate: قدّم استجابة في 12ms وحدّث الكاش في الخلفية
متوسط٢ مايو ٢٠٢٦

Stale-While-Revalidate: قدّم استجابة في 12ms وحدّث الكاش في الخلفية

لو endpoint عندك بياخد 240ms من الـ DB كل request، Stale-While-Revalidate بيخلّيه يرد في 12ms من الكاش ويحدّث في الخلفية بدون انتظار. شرح للمستوى المتوسط بمثال محل العصير، تعريف علمي دقيق لـ RFC 5861، إعداد NGINX و Cloudflare قابل للنسخ، أرقام مقاسة من إنتاج، trade-offs، وحالات لا تستخدمه فيها.

7 دقائق قراءة
Idempotency Keys في APIs: ليه الدفع بيتم مرتين لما الإنترنت يقطع
متوسط١ مايو ٢٠٢٦

Idempotency Keys في APIs: ليه الدفع بيتم مرتين لما الإنترنت يقطع

لما عميل بيضغط زر الدفع والإنترنت بيقطع، الـ HTTP client بيعمل retry تلقائي والفاتورة بتتخصم مرتين. ده مش bug في كود الدفع، ده غياب لـ Idempotency Key. مقال للمستوى المتوسط بمثال ساعي البريد للمبتدئ، تعريف علمي لـ idempotent operations حسب RFC 9110، كود FastAPI شغّال على Redis مع SETNX lock، أرقام مقاسة قبل وبعد، trade-offs، وحالات لا تستخدمه فيها.

6 دقائق قراءة
Prompt Injection: ازاي تحمي تطبيق Claude من هجمات بتختطف التعليمات
متوسط١ مايو ٢٠٢٦

Prompt Injection: ازاي تحمي تطبيق Claude من هجمات بتختطف التعليمات

لو تطبيقك بيقرأ إيميلات أو ملفات يرفعها المستخدم ويبعتها لـ Claude، فيه هجوم اسمه Prompt Injection ممكن يخلّي النموذج يكشف الـ system prompt كله أو يبعت بيانات حساسة لـ webhook في 30 ثانية. مقال للمستوى المتوسط بمثال السكرتير للمبتدئ، تعريف علمي لفصل instructions/data، 4 طبقات دفاع شغّالة بكود Python على Anthropic SDK، أرقام مقاسة من OWASP وAnthropic Red Team، trade-offs، وحالات لا تحتاج فيها هذه الدفاعات.

7 دقائق قراءة
Model Context Protocol (MCP): اربط Claude بأدواتك في 30 سطر بايثون
متوسط٣٠ أبريل ٢٠٢٦

Model Context Protocol (MCP): اربط Claude بأدواتك في 30 سطر بايثون

لو بتربط Claude بـ Notion و GitHub و Postgres، كل integration كان بياخد 200-400 سطر كود. MCP بيخلّيه 30 سطر مرة واحدة لكل أداة. مقال للمستوى المتوسط بمثال USB-C للمبتدئ، تعريف علمي لـ JSON-RPC 2.0، MCP server بايثون شغّال على Postgres، أرقام مقاسة، trade-offs، وحالات لا تستخدمه فيها.

5 دقائق قراءة

عرض 217 - 225 من 517 مقال

السابق
1
…24
25
26
…58
التالي