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

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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

الكلDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
Reranking للمحترف: لما Cosine Similarity بتكذب على Production RAG
١١ مايو ٢٠٢٦

Reranking للمحترف: لما Cosine Similarity بتكذب على Production RAG

دليل تنفيذي للمحترف يثبت إن Vector Search لوحده Recall@5 = 67% على corpus قانوني عربي بـ 22,300 وثيقة، وإضافة Cohere Rerank 3.5 بترفعه لـ 91.2% مع تكلفة latency +312ms. كود Python في 18 سطر، مقارنة Cohere Rerank 3.5 vs BGE-reranker-v2-m3، 4 trade-offs خفية، و3 حالات Reranking فيها مضيعة وقت.

⏱ 5 دقائق قراءة
Big O Notation للمبتدئ: ليه كودك يشتغل في 0.1 ثانية على 100 عنصر و10 ثواني على 10K
١١ مايو ٢٠٢٦

Big O Notation للمبتدئ: ليه كودك يشتغل في 0.1 ثانية على 100 عنصر و10 ثواني على 10K

لو دالة بحث بتاخد جزء من الثانية على 100 عنصر وفجأة بتاخد 10 ثواني على 10 آلاف، المشكلة مش في السيرفر — هي في شكل النمو. مقال للمبتدئ بمثال دفتر التليفونات، تعريف علمي من Cormen، كود JavaScript شغّال على Node.js 22 يوضح فرق 600 ضعف بين O(n²) وO(n)، 4 trade-offs، ومتى Big O مش مهمة أصلاً.

⏱ 5 دقائق قراءة
AI Hallucinations للمبتدئ: ليه Claude بيخترع مراجع وحقائق وهو واثق فيها
١١ مايو ٢٠٢٦

AI Hallucinations للمبتدئ: ليه Claude بيخترع مراجع وحقائق وهو واثق فيها

في 2023 محامي أمريكي رفع مذكرة قانونية فيها 6 قضايا اخترعها ChatGPT بالكامل والقاضي غرّمه 5,000$. مقال للمبتدئ بمثال الموظف اللي بيخاف يقول "مش عارف"، تعريف علمي للـ Hallucinations من ورقة Ji et al. 2023، كود Python لقياس معدل الهلوسة على Claude Sonnet 4.6، 4 استراتيجيات عملية للتخفيف، أرقام مقاسة على 240 سؤال عربي، 4 trade-offs خفية، ومتى الهلوسة مش مشكلة أصلاً.

⏱ 6 دقائق قراءة
Trivy للمتوسط: امسك ثغرات الـ Docker Image قبل ما تروح Production
١١ مايو ٢٠٢٦

Trivy للمتوسط: امسك ثغرات الـ Docker Image قبل ما تروح Production

96% من ثغرات الـ Docker image في الإنتاج كانت موجودة قبل الـ deploy. Trivy v0.55 بيمشي على الـ image في 8 ثوانٍ ويرجّع CVEs بترتيب الخطورة من قواعد NVD و GitHub Advisory و RedHat OVAL، قبل ما الكود يلمس الـ cluster أصلاً. مقال للمتوسط بمثال مفتش المطعم للمبتدئ، GitHub Actions workflow كامل، أرقام مقاسة من 142 image إنتاج (CVEs من 38 لـ 2 في 6 أسابيع)، 4 trade-offs حقيقية، ومتى Trivy مش الحل.

⏱ 7 دقائق قراءة
Reranking في RAG للمتوسط: لما Top-50 فيها الإجابة لكن LLM بيختار الغلط
١١ مايو ٢٠٢٦

Reranking في RAG للمتوسط: لما Top-50 فيها الإجابة لكن LLM بيختار الغلط

شات بوتك بيرجّع 5 chunks، الإجابة الصح موجودة فيهم، ومع ذلك النموذج بيختار الغلط. المشكلة في الترتيب مش في الـ embedding. مقال للمتوسط بمثال أمين المكتبة المتخصص، شرح علمي للـ Cross-Encoder من ورقة Sentence-BERT (Reimers 2019)، كود Python في 14 سطر شغّال على bge-reranker-v2-m3، أرقام مقاسة على corpus عربي بـ 12,500 وثيقة (Precision@3 من 64% لـ 91%)، 4 trade-offs خفية، ومتى Reranking مضيعة وقت.

⏱ 5 دقائق قراءة
TypeScript Generics للمتوسط: اكتب دوال Reusable بدون فقدان النوع
١١ مايو ٢٠٢٦

TypeScript Generics للمتوسط: اكتب دوال Reusable بدون فقدان النوع

لو بتكتب 14 دالة API بترجّع Promise<any>، انت بتفقد 90% من قيمة TypeScript. Generics بتدمجهم في دالة واحدة بـ type safety كامل، شرح للمتوسط بمثال صندوق الـ pizza للمبتدئ، كود قابل للنسخ، 4 trade-offs، ومتى لا تستخدمها.

⏱ 5 دقائق قراءة
WireGuard للمتوسط: VPN بين 3 سيرفرات في 8 دقائق بدون OpenVPN
١١ مايو ٢٠٢٦

WireGuard للمتوسط: VPN بين 3 سيرفرات في 8 دقائق بدون OpenVPN

لو سيرفرات الإنتاج عندك بتكلّم بعض على الـ internet العام عشان "كله SSL"، انت بتترك سطح هجوم مفتوح بلا داعي. WireGuard في 4 ملفات config و8 دقائق بيبني شبكة خاصة مشفّرة بين 3 سيرفرات بزمن استجابة 0.6ms زيادة فقط على الـ private network، بدون CA ولا certificates ولا 400 سطر OpenVPN. مقال للمتوسط بمثال ممر المطار VIP للمبتدئ، شرح علمي للـ Noise Protocol Framework من ورقة Trevor Perrin 2018، ملفات /etc/wireguard/wg0.conf كاملة قابلة للنسخ، أرقام مقاسة على 3 VPS Hetzner CX22، 4 trade-offs خفية في NAT traversal و key rotation و monitoring، ومتى Tailscale يبقى الاختيار الأذكى.

⏱ 6 دقائق قراءة
HypoPG في PostgreSQL للمحترف: اختبر الـ Index قبل ما يقفل جدولك 6 ساعات
١١ مايو ٢٠٢٦

HypoPG في PostgreSQL للمحترف: اختبر الـ Index قبل ما يقفل جدولك 6 ساعات

CREATE INDEX على جدول 100 مليون صف ممكن ياخد 6 ساعات ويأكل 38 جيجا قرص. HypoPG extension في PostgreSQL بيخلّيك تعمل EXPLAIN ANALYZE على Index وهمي في 80 مللي ثانية، تعرف لو الـ Query Planner هيستخدمه أصلاً قبل ما تدفع تذكرة الـ downtime. مقال للمحترف بمثال مهندس الديكور للتقريب، تعريف من توثيق HypoPG 1.4 الرسمي، كود SQL شغّال على PostgreSQL 16 + HypoPG 1.4، أرقام مقاسة من إنتاج API بـ 18,400 طلب/دقيقة، 4 trade-offs خفية، ومتى HypoPG بيكون مضيعة وقت.

⏱ 7 دقائق قراءة
AbortController في JavaScript للمتوسط: امنع نتائج البحث القديمة من تخريب الجديد
١١ مايو ٢٠٢٦

AbortController في JavaScript للمتوسط: امنع نتائج البحث القديمة من تخريب الجديد

لو فلتر البحث بيرجع نتائج "أحمد" بعد ما المستخدم كتب "محمد"، المشكلة مش في الـ API ولا الـ debounce. ده race condition، وAbortController بيقفله في 4 سطور. مقال للمتوسط بمثال المطعم للمبتدئ، تعريف من DOM Standard، كود شغّال على React 19، أرقام مقاسة من dashboard بـ 8,400 طلب/دقيقة (نتائج غلط من 6.2% لـ 0%، bandwidth من 4.8MB لـ 1.9MB/جلسة)، 4 trade-offs، ومتى الطريقة دي مبالغة.

⏱ 6 دقائق قراءة
Async Iterators في JavaScript للمحترف: استهلك Stream بـ 12GB بدون تجميد الذاكرة
١١ مايو ٢٠٢٦

Async Iterators في JavaScript للمحترف: استهلك Stream بـ 12GB بدون تجميد الذاكرة

لو خدمة Node.js بتاكل 11GB RAM علشان تقرأ ملف CSV بحجم 12GB، انت مش بتستفيد من Async Iterators. مقال للمحترف بمثال ماسورة المياه للمبتدئ، تعريف علمي من ECMA-262 Section 27.1.4، كود شغّال على Node.js 22، أرقام مقاسة من ETL pipeline (RAM من 11.2GB لـ 78MB، 38.2M سجل في 14 دقيقة)، 4 trade-offs خفية، ومتى Async Iterator يبقى مبالغة هندسية.

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

عرض 151 - 160 من 805 مقال

السابق
1
…15
16
17
…81
التالي

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

💡

ملخص سريع

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

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