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

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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

الكلDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
أتمتة ترتيب Downloads بـ Python بدون حذف ملف بالغلط
٢٥ أبريل ٢٠٢٦

أتمتة ترتيب Downloads بـ Python بدون حذف ملف بالغلط

لو مجلد Downloads عندك بيتحول لفوضى كل أسبوع، المقال ده يوريك أوتوميشن آمن يرتب الملفات يوميًا بـ Python وTask Scheduler مع dry-run وسجل واضح.

⏱ 4 دقائق قراءة
Web Workers بالعربي: خلّي الحسابات الثقيلة بعيد عن الواجهة
٢٥ أبريل ٢٠٢٦

Web Workers بالعربي: خلّي الحسابات الثقيلة بعيد عن الواجهة

لو زرار الصفحة بيتأخر بسبب حساب JavaScript تقيل، Web Workers تنقل الشغل لخيط منفصل وتسيب الواجهة تستجيب للمستخدم.

⏱ 4 دقائق قراءة
CSV كبير بيكسر RAM؟ chunksize في pandas يحلها بهدوء
٢٥ أبريل ٢٠٢٦

CSV كبير بيكسر RAM؟ chunksize في pandas يحلها بهدوء

لو ملف CSV حجمه 8GB بيقع سكربت Python عندك، اقرأه بدفعات باستخدام pandas chunksize بدل ما تحمّله كله في الذاكرة.

⏱ 4 دقائق قراءة
Brotli مش gzip: قلّل JS من 420KB لـ 96KB بدون لمس الكود
٢٥ أبريل ٢٠٢٦

Brotli مش gzip: قلّل JS من 420KB لـ 96KB بدون لمس الكود

لو ملفات JavaScript وCSS بتوصل كبيرة للمتصفح، pre-compression بـ Brotli وgzip ممكن يقلل النقل قبل ما تلمس الكود. هنا إعداد Nginx قابل للنسخ وقياس واضح قبل وبعد.

⏱ 4 دقائق قراءة
Brotli في Nginx: ليه gzip لوحده بيخسّرك 25% بندويث في 2026
٢٥ أبريل ٢٠٢٦

Brotli في Nginx: ليه gzip لوحده بيخسّرك 25% بندويث في 2026

تفعيل Brotli في Nginx بيقلّل حجم الـ JS والـ CSS المنقول 20–25% فوق gzip بدون تغيير كود. شرح مع مثال للمبتدئين، تعريف علمي، nginx.conf قابل للنسخ، أرقام قياس فعلية، trade-offs على CPU، ومتى لا يصلح الحل.

⏱ 6 دقائق قراءة
Prompt Injection في وكلاء AI: اقفل الأدوات قبل البرومبت
٢٥ أبريل ٢٠٢٦

Prompt Injection في وكلاء AI: اقفل الأدوات قبل البرومبت

لو وكيل AI عنده أدوات حقيقية، المشكلة مش إن البرومبت يتلخبط؛ المشكلة إن أداة خطرة تتنفذ بسبب نص غير موثوق. هنا بوابة صلاحيات عملية مع مثال Python وقياس قبل وبعد.

⏱ 4 دقائق قراءة
Promise.allSettled بالعربي: خلّي الصفحة تكمل رغم فشل API
٢٥ أبريل ٢٠٢٦

Promise.allSettled بالعربي: خلّي الصفحة تكمل رغم فشل API

لو صفحة بتعتمد على 3 APIs، فشل reviews مش لازم يكسر السعر والمخزون. Promise.allSettled يخليك تعرض البيانات المتاحة وتتعامل مع الفشل بوضوح.

⏱ 4 دقائق قراءة
systemd: شغّل Node.js على VM بدون crash صامت
٢٥ أبريل ٢٠٢٦

systemd: شغّل Node.js على VM بدون crash صامت

اضبط خدمة Node.js على VM بحيث ترجع تلقائيًا بعد الفشل، وتكتب logs واضحة، وتتقفل بصلاحيات أقل بدل تشغيلها عشوائيًا داخل screen أو nohup.

⏱ 4 دقائق قراءة
INP في Core Web Vitals: ليه موقعك أحمر وإزاي تنزّله تحت 200ms
٢٥ أبريل ٢٠٢٦

INP في Core Web Vitals: ليه موقعك أحمر وإزاي تنزّله تحت 200ms

شرح عملي لمقياس INP الجديد في Core Web Vitals بعد ما استبدل FID في 2024: مثال للمبتدئين، تعريف علمي، scheduler.yield()، web-vitals library، أرقام قبل وبعد، trade-offs، ومتى لا يصلح الحل.

⏱ 6 دقائق قراءة
اعمل بحث داخلي سريع للوثائق باستخدام Meilisearch
٢٥ أبريل ٢٠٢٦

اعمل بحث داخلي سريع للوثائق باستخدام Meilisearch

هتبني بحث داخلي للوثائق يرد بسرعة مناسبة للمستخدم بدل SQL LIKE البطيء، مع Docker وcURL وإعدادات relevancy قابلة للتعديل.

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

عرض 611 - 620 من 805 مقال

السابق
1
…61
62
63
…81
التالي

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

💡

ملخص سريع

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

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