الرئيسيةمن أناالدوراتالجلساتالمدونةسوق الأوامرالمناهج والباقاتالشركاء

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

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

المنصة

  • الرئيسية
  • من أنا
  • الدورات
  • الجلسات الفردية
  • المناهج والباقات
  • سوق الأوامر
  • المدونة

الدعم

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

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

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

المدونة

مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
خوارزمية HNSW: ليه بحث المتجهات في مليون سطر بياخد مللي ثانية
متوسط19 يوليو 2026

خوارزمية HNSW: ليه بحث المتجهات في مليون سطر بياخد مللي ثانية

لو بتبني بحثًا دلاليًا أو RAG على ملايين المتجهات، المقارنة بالكل بتاخد مئات المللي ثانية لكل استعلام. HNSW بينزّلها لأقل من مللي ثانية مقابل دقة 97% وذاكرة زيادة بسيطة. شرح للمتوسط بمثال السايق، ثم علميًا بالطبقات والبحث الجشع، كود hnswlib شغّال، أرقام مقاسة، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.

5 دقائق قراءة
النسخ السطحي والعميق في بايثون: ليه تعديل النسخة بيغيّر الأصل؟
مبتدئ19 يوليو 2026

النسخ السطحي والعميق في بايثون: ليه تعديل النسخة بيغيّر الأصل؟

لو عدّلت نسخة من قائمة في بايثون ولقيت الأصل اتغيّر معاها، ده مش باج. المقال يشرح الفرق بين النسخ السطحي والعميق بمثال Google Docs بسيط، ثم علميًا بالإشارات والذاكرة، مع كود شغّال وسيناريو واقعي على 500 عميل، والـ trade-off في الأداء، ومتى لا تستخدم deepcopy، ومصادر رسمية.

4 دقائق قراءة
اعمل نظام إشعارات لحظية بـ SSE في Node.js بدون WebSocket
متوسط18 يوليو 2026

اعمل نظام إشعارات لحظية بـ SSE في Node.js بدون WebSocket

لو عايز تبعت إشعارات لحظية للمتصفح من غير ما تعمل polling كل شوية أو تركّب WebSocket كامل، الـ Server-Sent Events بيوصّلك لهناك في أقل من 40 سطر Node.js، باتصال HTTP واحد وإعادة اتصال تلقائية. دليل تنفيذي بمثال بسيط، كود قابل للنسخ، أرقام، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.

5 دقائق قراءة
انفجار الكارديناليتي في Prometheus: ليه بياكل رامك وبيموت بـ OOMKilled، وإزاي توقفه
محترف18 يوليو 2026

انفجار الكارديناليتي في Prometheus: ليه بياكل رامك وبيموت بـ OOMKilled، وإزاي توقفه

لو Prometheus بيتقتل بـ OOMKilled والرام بتقفز فجأة من غير زيادة ترافيك، غالبًا السبب ليبل واحد غير محدود (زي user_id) بيفجّر عدد السلاسل الزمنية. اعرف تكتشف المشكلة بـ PromQL و/status/tsdb، وتصلّحها بالـ relabeling، بأرقام حقيقية وحدود قابلة للتطبيق ومصادر رسمية.

5 دقائق قراءة
راقب أبطأ استعلامات PostgreSQL: تقرير أسبوعي تلقائي على Slack
متوسط18 يوليو 2026

راقب أبطأ استعلامات PostgreSQL: تقرير أسبوعي تلقائي على Slack

بدل ما تكتشف الاستعلام البطيء لمّا العميل يشتكي، خلّي امتداد pg_stat_statements وسكربت cron واحد يبعتلك أبطأ 10 استعلامات على Slack كل إثنين — مع الخدعة اللي بتفرق: رتّب بإجمالي الوقت مش المتوسط.

5 دقائق قراءة
المولّدات (Generators) في بايثون: اقرأ ملف 10 جيجا بذاكرة بضعة كيلوبايت
مبتدئ18 يوليو 2026

المولّدات (Generators) في بايثون: اقرأ ملف 10 جيجا بذاكرة بضعة كيلوبايت

لو برنامجك بيقع بخطأ MemoryError وهو بيقرأ ملف كبير، المشكلة إنك بتحمّله كله دفعة واحدة. المولّدات (yield) بتخليك تقرأ ملف 10 جيجا سطرًا سطرًا بذاكرة ثابتة بضعة ميجابايت بدل 11 جيجا. شرح للمبتدئ بمثال بسيط، ثم بروتوكول المكرّر علميًا، كود بايثون شغّال، أرقام حقيقية، trade-offs، ومتى لا تستخدمها، مع مصادر رسمية.

4 دقائق قراءة
Cache Stampede: ليه انتهاء صلاحية مفتاح واحد بيوقّع قاعدة بياناتك
متوسط18 يوليو 2026

Cache Stampede: ليه انتهاء صلاحية مفتاح واحد بيوقّع قاعدة بياناتك

لو الـ CPU بتاع قاعدة بياناتك بيقفز 100% كل شوية من غير زيادة زوّار، غالبًا مفتاح كاش انتهت صلاحيته فضربته آلاف الطلبات مع بعض. مقال للمتوسط يشرح Cache Stampede بمثال المطعم ثم علميًا، مع كود Python + Redis لقفل single-flight، أرقام حقيقية، حلول بديلة، trade-offs، ومتى لا تستخدمه، مع مصادر.

6 دقائق قراءة
اعمل تسجيل دخول بحساب جوجل في Node.js بـ OAuth 2.0 خطوة بخطوة
متوسط17 يوليو 2026

اعمل تسجيل دخول بحساب جوجل في Node.js بـ OAuth 2.0 خطوة بخطوة

دليل تنفيذي للمتوسط يبني زر "Sign in with Google" حقيقي في Node.js بـ OAuth 2.0: تبادل الكود بالتوكن، التحقق من الـ id_token، وإنشاء جلسة آمنة، بكود قابل للنسخ وأرقام وtrade-offs ومتى لا تستخدمه، مع مصادر رسمية.

5 دقائق قراءة
ReDoS: كيف يعطّل تعبير نمطي واحد خادمك بالكامل
محترف17 يوليو 2026

ReDoS: كيف يعطّل تعبير نمطي واحد خادمك بالكامل

تعبير نمطي واحد فيه كمّيتان متداخلتان قد يحوّل مدخلًا من 30 حرفًا إلى مليار خطوة ويشلّ المعالج عند 100%. اعرف سبب التراجع الكارثي، اقِس المشكلة بكود بايثون شغّال، وأصلحها بـ RE2 أو المجموعات الذرّية، مع حادثة Cloudflare الحقيقية ومصادر رسمية.

5 دقائق قراءة
الـ Index في قواعد البيانات: سرّع استعلامك 500 مرة بسطر واحد
مبتدئ17 يوليو 2026

الـ Index في قواعد البيانات: سرّع استعلامك 500 مرة بسطر واحد

لو البحث عن مستخدم بالإيميل بياخد نص ثانية على مليون صف، المشكلة مش في السيرفر. سطر CREATE INDEX واحد بينزّل الزمن من 480 لـ 0.9 مللي ثانية. شرح للمبتدئ بمثال بسيط ثم علميًا، مع كود وقياس وtrade-offs.

4 دقائق قراءة

عرض 131 - 140 من 1100 مقال

السابق
1
…13
14
15
…110
التالي