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

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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

الكلDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
اعمل أداة CLI لمراقبة انتهاء SSL Certificates قبل ما الموقع يقع
٢٩ أبريل ٢٠٢٦

اعمل أداة CLI لمراقبة انتهاء SSL Certificates قبل ما الموقع يقع

لو موقعك وقع نص ساعة الجمعة الصبح بسبب شهادة SSL منتهية، الخسارة مش بس في العملاء. هتبني هنا CLI بـ Node.js يراقب أي عدد من الدومينات، يقيس أيام التبقي للشهادة عبر TLS handshake، ويبعتلك تنبيه Slack قبل الانتهاء بـ 30 يوم. مثال للمبتدئ، شرح علمي لـ X.509، كود شغّال، أرقام مقاسة، trade-offs، وحالات لا تستخدمه فيها.

⏱ 6 دقائق قراءة
Reverse Proxy للمبتدئ: ليه NGINX قدام تطبيقك بيغيّر كل حاجة
٢٩ أبريل ٢٠٢٦

Reverse Proxy للمبتدئ: ليه NGINX قدام تطبيقك بيغيّر كل حاجة

لو تطبيق Node.js عندك مكشوف على بورت 3000 مباشرة للإنترنت، أنت بتدفع ضريبة 3 مشاكل في وقت واحد: SSL متعب، أي DDoS صغير بيقع السيرفر، ومش قادر تشغّل أكتر من تطبيق على نفس الجهاز. مقال للمبتدئ بمثال السكرتيرة في العيادة، تعريف علمي، إعداد NGINX قابل للنسخ في 15 سطر، أرقام مقاسة، وtrade-offs واضحة.

⏱ 5 دقائق قراءة
BRIN Index في PostgreSQL: index بـ 12MB بدل 2.4GB لجدول 800 مليون صف
٢٩ أبريل ٢٠٢٦

BRIN Index في PostgreSQL: index بـ 12MB بدل 2.4GB لجدول 800 مليون صف

لو جدول الـ events عندك بقى 800 مليون صف وB-tree index على عمود created_at بياكل 2.4GB ولسه بياخد 9 ثواني في range query، المشكلة مش الـ I/O. المشكلة إنك بتدفع تكلفة index مش مناسب لطبيعة الداتا. BRIN index بيوفّر 99% من الحجم على نفس الجدول وبيخلي الاستعلام يتنفذ في 380ms — بشرط تفهم هو بيشتغل إزاي وإمتى لا يصلح.

⏱ 5 دقائق قراءة
React Virtualization: ارسم قائمة 10,000 صف بدون ما الواجهة تتجمّد
٢٩ أبريل ٢٠٢٦

React Virtualization: ارسم قائمة 10,000 صف بدون ما الواجهة تتجمّد

لو جدول React بـ 10,000 صف بياخد 4 ثواني في أول رسم وكل scroll بيعلّق نص ثانية، المشكلة مش React. المشكلة إنك بترسم 60,000 عقدة DOM دفعة واحدة. List Virtualization بيخلي الـ DOM فيه 30 صف فقط ويحافظ على scrollbar صحيح. مقال للمستوى المتوسط بمثال السينما، تعريف علمي، كود react-window شغّال، أرقام قياس فعلية، trade-offs، وحالات لا تنفع فيها.

⏱ 5 دقائق قراءة
Branch Prediction للمحترف: ليه ترتيب Array بيخلي كودك أسرع 6 مرات
٢٩ أبريل ٢٠٢٦

Branch Prediction للمحترف: ليه ترتيب Array بيخلي كودك أسرع 6 مرات

لو نفس الـ loop عندك بياخد 1.9 ثانية مرة و 11.5 ثانية مرة تانية بنفس البيانات، السبب مش cache ولا compiler. السبب وحدة hardware اسمها Branch Predictor جوّا الـ CPU. مقال للمحترف بمثال حارس النادي، تعريف علمي لـ TAGE وspeculative execution، كود C++ شغّال، أرقام perf مقاسة، حل branchless، trade-offs، ومتى لا تشغّل بالك بالموضوع.

⏱ 6 دقائق قراءة
Bloom Filters بالعربي: ازاي تتحقق من مليار عنصر بـ 11 ميجابايت بس
٢٩ أبريل ٢٠٢٦

Bloom Filters بالعربي: ازاي تتحقق من مليار عنصر بـ 11 ميجابايت بس

لو بتعمل lookup على قاعدة بيانات فيها مليار صف لكل request وبتدفع ثمنها latency و RAM، Bloom Filter بيقفلك 99% من الـ lookups دي قبل ما توصل للـ DB أصلاً، بـ 11 ميجابايت ذاكرة فقط. شرح للمستوى المتوسط بمثال حارس الحفلة، تعريف علمي، كود Python شغّال، أرقام مقاسة، trade-offs، ومتى لا تستخدمه.

⏱ 6 دقائق قراءة
Evals لتطبيقات AI: ازاي تختبر LLM بتاعك من غير ما تخمّن
٢٩ أبريل ٢٠٢٦

Evals لتطبيقات AI: ازاي تختبر LLM بتاعك من غير ما تخمّن

لو بتغيّر prompt في تطبيق AI وبتختبره يدويًا على 5 أمثلة قبل الديبلوي، ده مش اختبار، ده تخمين. Evals بتحوّل التخمين لرقم مقاس. مقال للمستوى المتوسط بمثال امتحان الرخصة، تعريف علمي، كود Python شغّال على Anthropic SDK، أرقام قبل وبعد، trade-offs، وحالات ما تستخدمهاش.

⏱ 6 دقائق قراءة
Files API في Claude: ارفع PDF كامل وخلّيه يجاوب بدون ما تبني RAG
٢٩ أبريل ٢٠٢٦

Files API في Claude: ارفع PDF كامل وخلّيه يجاوب بدون ما تبني RAG

لو عندك PDF كبير وعايز Claude يجاوب منه، Files API بيستبدل أسبوع شغل RAG بـ 4 سطور كود. مقال للمستوى المتوسط بمثال كاميرا المطار، تعريف علمي، كود Python شغّال على Anthropic SDK، أرقام تكلفة قبل وبعد، trade-offs، وحالات لا تستخدمه فيها.

⏱ 6 دقائق قراءة
Reranking في RAG: ليه نتائج بحثك متلخبطة حتى مع Embeddings ممتازة
٢٩ أبريل ٢٠٢٦

Reranking في RAG: ليه نتائج بحثك متلخبطة حتى مع Embeddings ممتازة

لو RAG pipeline بتاعك بيرجّع الإجابة الصح في المركز السابع بدل الأول، المشكلة مش embeddings — المشكلة إنك واقف عند خطوة retrieval. شرح للمستوى المتوسط بمثال المكتبة، تعريف علمي للفرق بين bi-encoder وcross-encoder، كود Python شغّال على pgvector + BGE-reranker، أرقام مقاسة من BEIR-FiQA، trade-offs، ومتى لا تستخدم Reranker.

⏱ 5 دقائق قراءة
Consistent Hashing بالعربي: ليه إضافة سيرفر واحد بتفقدك 89% من الكاش
٢٨ أبريل ٢٠٢٦

Consistent Hashing بالعربي: ليه إضافة سيرفر واحد بتفقدك 89% من الكاش

لو ضفت سيرفر تاسع لـ Redis cluster من 8 سيرفرات وفجأة الـ DB قعت تحت موجة طلبات، المشكلة مش السكيل. المشكلة إنك بتستخدم hash(key) % N. مقال للمحترف بمثال شركة الشحن، تعريف علمي دقيق لـ Hash Ring، كود Python شغّال يقيس الفرق فعلًا، شرح virtual nodes، أرقام Discord وDynamoDB، trade-offs واضحة، وحالات لا تستخدمه فيها.

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

عرض 481 - 490 من 809 مقال

السابق
1
…48
49
50
…81
التالي

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

💡

ملخص سريع

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

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