أحمد حايس
الرئيسيةمن أناالدوراتالمدونةالعروض
أحمد حايس

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

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

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

المنصة

  • الرئيسية
  • من أنا
  • الدورات
  • العروض
  • المدونة

الدعم

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

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

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

المدونة

مقالات ودروس مجانية تساعدك في رحلتك التعليمية — من أساسيات البرمجة إلى أحدث التقنيات.

الكلDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
Debounce vs Throttle في JavaScript للمبتدئ: ليه search box بيقصف السيرفر مع كل حرف
٤ مايو ٢٠٢٦

Debounce vs Throttle في JavaScript للمبتدئ: ليه search box بيقصف السيرفر مع كل حرف

لو search box عندك بيرسل request جديد لكل حرف بيكتبه المستخدم، فا الـ 8 أحرف بتولّد 8 طلبات، والسيرفر بيشتغل بنسبة 80% فاضي. الحل سطر واحد اسمه Debounce. مقال للمبتدئ بمثال المصعد، تعريف علمي لـ Debounce و Throttle، كود JavaScript شغّال على Node 22 ومتصفح Chrome، أرقام مقاسة بـ performance.now، الفرق بين الاتنين بمواقف حقيقية، trade-offs، وحالات لا تستخدمهم فيها.

⏱ 6 دقائق قراءة
Token Bucket للمحترف: ابنِ Rate Limiter في الذاكرة يخدم 50 ألف طلب/ثانية بدون Redis
٤ مايو ٢٠٢٦

Token Bucket للمحترف: ابنِ Rate Limiter في الذاكرة يخدم 50 ألف طلب/ثانية بدون Redis

لو الـ API بتاعك بيتعرّض لـ 50 ألف طلب في الثانية ومحتاج تمنع زبون واحد من ابتلاع الموارد، Redis SETEX بيكلّفك 1.2 مللي ثانية لكل طلب من round-trip للشبكة. Token Bucket في الذاكرة بينزّل الزمن ده لـ 78 ميكروثانية. مقال للمحترف بمثال ماكينة الكافيه للمبتدئ، تعريف علمي دقيق، كود Python 3.12 شغّال مع threading.Lock، أرقام مقاسة بـ wrk، الفرق بين Token Bucket و Leaky Bucket و Sliding Window، trade-offs، وحالات لا تستخدمه فيها.

⏱ 6 دقائق قراءة
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 دقائق قراءة
RAG للمبتدئ: ازاي تخلّي Claude يجاوب من ملفاتك بدل ما يخترع مصادر
٤ مايو ٢٠٢٦

RAG للمبتدئ: ازاي تخلّي Claude يجاوب من ملفاتك بدل ما يخترع مصادر

لو سألت Claude عن سياسة شركتك الداخلية وجاوبك بكلام معقول الشكل لكنه مخترَع، المشكلة مش الموديل. الموديل ما يعرفش ملفاتك أصلاً. RAG بيحل المشكلة بفكرة بسيطة: قبل ما تسأل، هاتله الإجابة من ملفاتك الأول. مقال للمبتدئ بمثال أمين المكتبة، تعريف علمي دقيق لـ Retrieval/Augmentation/Generation، كود Python شغّال على Anthropic SDK، أرقام Stanford HAI لقياس الهلوسة، trade-offs واضحة، وحالات لا تستخدم RAG فيها أصلاً.

⏱ 6 دقائق قراءة
Lazy Loading للصور: حمّل 12 صورة بدل 200 وقدّم الصفحة في 1.8 ثانية بدل 6.4
٣ مايو ٢٠٢٦

Lazy Loading للصور: حمّل 12 صورة بدل 200 وقدّم الصفحة في 1.8 ثانية بدل 6.4

لو صفحة منتجاتك بتحمّل 200 صورة في أول زيارة والزائر بيستنى 6 ثواني، إضافة loading="lazy" على تاج الصورة بتنزل الزمن لـ 1.8 ثانية بسطر واحد. مقال للمستوى المبتدئ بمثال مكتبة الكتب، تعريف علمي دقيق، كود HTML وJavaScript شغّال، أرقام مقاسة على شبكة 4G محاكاة، trade-offs واضحة، وحالات لا تستخدمه فيها.

⏱ 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 دقائق قراءة
Embeddings للمبتدئ: ازاي الكمبيوتر بيفهم إن "دكتور" قريبة من "مستشفى"
٣ مايو ٢٠٢٦

Embeddings للمبتدئ: ازاي الكمبيوتر بيفهم إن "دكتور" قريبة من "مستشفى"

لو سألت Claude أو ChatGPT "اقترحلي مهنة قريبة من الدكتور" وجاوبك "ممرض" أو "صيدلي"، الموديل مش بيفكر زيك. هو بيحوّل كل كلمة لرقم له موقع هندسي. الرقم ده اسمه Embedding. شرح للمبتدئ بمثال خريطة المدينة، تعريف علمي دقيق، كود Python شغّال على sentence-transformers، 3 استخدامات واقعية بأرقام مقاسة من إنتاج، trade-offs واضحة، ومتى ما تحتاجش Embeddings أصلاً.

⏱ 6 دقائق قراءة
Parallel Tool Use في Claude API للمحترف: نفّذ 5 أدوات في 1.2 ثانية بدل 6
٣ مايو ٢٠٢٦

Parallel Tool Use في Claude API للمحترف: نفّذ 5 أدوات في 1.2 ثانية بدل 6

لو الـ agent بتاعك بياخد 6 ثواني علشان يجيب الطقس + سعر السهم + ميعاد الميتنج + بيانات العميل + الفاتورة، المشكلة مش الموديل بطيء. المشكلة إنك بتنده الأدوات تسلسلياً بدل ما توازيها. شرح للمحترف بمثال طلب الكافيه للمبتدئ، تعريف علمي لـ disable_parallel_tool_use ودورة الـ tool_use blocks، كود Python شغّال على Anthropic SDK 0.40+، أرقام مقاسة من إنتاج، trade-offs الذاكرة والتكلفة، وحالات لازم تعطّل التوازي فيها.

⏱ 5 دقائق قراءة

عرض 441 - 450 من 810 مقال

السابق
1
…44
45
46
…81
التالي

مدونة أحمد حايس

💡

ملخص سريع

مدونة أحمد حايس تجيب عن أسئلة مثل كيف أتعلم البرمجة أو التكنولوجيا أو الذكاء الاصطناعي، وتحوّل المفاهيم التقنية إلى مقالات عربية عملية واضحة.

الأسئلة الشائعة