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

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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

الكلDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
AbortController بالعربي: امنع نتائج البحث القديمة من كسر الواجهة
٢٥ أبريل ٢٠٢٦

AbortController بالعربي: امنع نتائج البحث القديمة من كسر الواجهة

لو المستخدم بيكتب بسرعة في search box، ممكن طلب قديم يرجع بعد الطلب الجديد ويعرض بيانات غلط. AbortController بيوقف الطلبات القديمة بدل ما تسيبها تتسابق على الواجهة.

⏱ 4 دقائق قراءة
WeakMap بالعربي: اربط بيانات بالكائنات من غير Memory Leak
٢٤ أبريل ٢٠٢٦

WeakMap بالعربي: اربط بيانات بالكائنات من غير Memory Leak

لو بتخزن metadata لكل request أو DOM node في Map عادية، ممكن تسيب آلاف الكائنات عايشة بعد ما شغلها خلص. WeakMap بتحل المشكلة لما المفتاح نفسه يختفي.

⏱ 4 دقائق قراءة
Exponential Backoff + Jitter بالعربي: امنع 10,000 client من ضرب سيرفرك في نفس الثانية
٢٣ أبريل ٢٠٢٦

Exponential Backoff + Jitter بالعربي: امنع 10,000 client من ضرب سيرفرك في نفس الثانية

لو السيرفر وقع ثانيتين، كل الـ clients بتعمل retry في نفس اللحظة لما يرجع، فبتوقّعه تاني. Exponential Backoff + Jitter بيوزّع الطلبات على الزمن بدل ما تتكدّس. شرح بمثال بسيط، ثم الصيغة الرياضية من ورقة AWS، كود JavaScript شغّال، قياس فعلي على 10,000 client، وحالات ما تنفعش فيها.

⏱ 6 دقائق قراءة
Token Bucket بالعربي: ليميت الـ API في 30 سطر من غير ما يقع السيرفر
٢٣ أبريل ٢٠٢٦

Token Bucket بالعربي: ليميت الـ API في 30 سطر من غير ما يقع السيرفر

لو عندك API بيخدم 10K مستخدم، ومستخدم واحد بيبعت 500 طلب في الثانية، ممكن يقفل السيرفر كله. Token Bucket بيوقّفه ويسيب الباقي شغّال بسلاسة. شرح بمثال تانك المياه، بعدها التعريف العلمي الدقيق، كود Node.js + Redis شغّال من 30 سطر، مقارنة مع Fixed Window، قياس فعلي، ومتى لا تستخدمه — بمصادر من Stripe وCloudflare وويكيبيديا.

⏱ 6 دقائق قراءة
Idempotency Key بالعربي: امنع سحب الفلوس مرتين لما العميل يضغط "ادفع" تاني
٢٠ أبريل ٢٠٢٦

Idempotency Key بالعربي: امنع سحب الفلوس مرتين لما العميل يضغط "ادفع" تاني

لو المستخدم ضغط زر الدفع، النت قطع قبل ما يشوف الرد، ضغط تاني، النظام ممكن يسحب منه الفلوس مرتين. Idempotency Key بيحل المشكلة دي في 20 سطر. شرح بمثال ATM بسيط، ثم تعريف علمي دقيق، كود Node.js + Redis شغّال، قياس فعلي على 100K طلب/يوم، وحالات ما تنفعش فيها.

⏱ 5 دقائق قراءة
Debounce vs Throttle بالعربي: وفّر 95% من طلبات الـ API في الـ search box
١٩ أبريل ٢٠٢٦

Debounce vs Throttle بالعربي: وفّر 95% من طلبات الـ API في الـ search box

لو الـ search box بتاعك بيبعت طلب مع كل حرف، هتولّد 15–20 طلب زيادة في كل كلمة. المقال يشرح الفرق بمثال المصعد والمدخّن، كود JavaScript من الصفر، قياس فعلي، ومتى تستخدم كل واحد منهم.

⏱ 6 دقائق قراءة
Two Pointers بالعربي: نمط واحد بيحل مسائل الـ Arrays في نصف الوقت
١٩ أبريل ٢٠٢٦

Two Pointers بالعربي: نمط واحد بيحل مسائل الـ Arrays في نصف الوقت

لو بتحل مسألة على array بـ nested loop، Two Pointers في 30% من الحالات هيخلّيها O(N) بدل O(N²) في 6 سطور. مثال بسيط جدًا، كود Python وJavaScript شغّال، قياس فعلي 800 ضعف فرق، وحالات ما تنفعش فيها.

⏱ 5 دقائق قراءة
Consistent Hashing بالعربي: وزّع مفاتيحك على 100 سيرفر بدون reshuffle
١٩ أبريل ٢٠٢٦

Consistent Hashing بالعربي: وزّع مفاتيحك على 100 سيرفر بدون reshuffle

لو بتستخدم hash(key) % N لتوزيع المفاتيح، لما سيرفر يقع بتنقل 99% من البيانات. Consistent hashing بيحرّك 1/N بس. شرح بمثال رفوف المكتبة، ثم التفسير العلمي، كود Python شغّال من الصفر، قياس فعلي على 10,000 مفتاح، virtual nodes، ومتى ما تنفعش مع مصادر رسمية.

⏱ 6 دقائق قراءة
ReDoS بالعربي: الـ Regex اللي وقّف Cloudflare 27 دقيقة
١٩ أبريل ٢٠٢٦

ReDoS بالعربي: الـ Regex اللي وقّف Cloudflare 27 دقيقة

سطر regex واحد ممكن يستهلك 100% CPU على input طوله 30 حرف. ده اللي حصل لـ Cloudflare في 2 يوليو 2019 وفصل جزء كبير من الإنترنت 27 دقيقة. المقال يشرح Catastrophic Backtracking بمثال بسيط لأي مبتدئ، بعدها التفسير العلمي الدقيق، كود JavaScript و Python شغّال يقيس الفرق، قصة حادثة Cloudflare بالتفاصيل، و4 طرق علاج موثّقة من OWASP ومصادر رسمية.

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

عرض 163 - 171 من 195 مقال

السابق
1
…18
19
20
…22
التالي

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

💡

ملخص سريع

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

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