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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

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

Context Window للمبتدئ: ليه الذكاء الاصطناعي بينسى أول كلامك في المحادثة الطويلة

لو بعد محادثة طويلة مع ChatGPT أو Claude لقيت النموذج نسي اسمك اللي قلته في الأول، ده مش عطل. ده حد اسمه Context Window. مقال للمبتدئ بمثال السبورة، شرح علمي لنافذة السياق وظاهرة "الضياع في المنتصف"، كود Python شغّال يعدّ التوكنز بـ tiktoken، أرقام حقيقية لأحجام النوافذ (128K مقابل 200K مقابل مليون)، 3 طرق عملية للتعامل، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.

6 دقائق قراءة
PgBouncer للمحترف: استوعب 500 عامل تطبيق على 20 اتصال PostgreSQL فقط
محترف18 يونيو 2026

PgBouncer للمحترف: استوعب 500 عامل تطبيق على 20 اتصال PostgreSQL فقط

لو خدمتك بترمي "too many connections" تحت الحمل رغم إن CPU وRAM فاضيين، المشكلة في إدارة الاتصالات مش في حجم السيرفر. PgBouncer في وضع transaction بيخلّي 500 عامل تطبيق يشتغلوا على 20 اتصال حقيقي، بكونفيج قابل للنسخ، أرقام مقاسة، شرح session مقابل transaction، trade-offs، ومتى متستخدمهوش.

5 دقائق قراءة
أتمتة مراقبة الـ Cron Jobs: اعرف إن المهمة فشلت قبل العميل
مبتدئ18 يونيو 2026

أتمتة مراقبة الـ Cron Jobs: اعرف إن المهمة فشلت قبل العميل

الـ cron job بيفشل في صمت ومحدش بياخد باله لحد ما تحتاج الباكب وتلاقيه مش موجود. دليل تنفيذي للمبتدئ بنمط Dead Man's Switch بمثال حارس القطار، سكربت Bash جاهز مع Healthchecks.io، أرقام، trade-offs، ومتى متستخدمهوش، مع مصادر رسمية.

4 دقائق قراءة
LRU Cache في JavaScript: ابنِ كاش بيرمي الأقل استخدامًا في O(1)
متوسط18 يونيو 2026

LRU Cache في JavaScript: ابنِ كاش بيرمي الأقل استخدامًا في O(1)

لو الـ API بتاعك بيضرب الـ database في كل request لنفس البيانات، انت بتدفع زمن استجابة على الفاضي. LRU Cache بيخزّن الأكثر طلبًا ويطرد الأقل استخدامًا أوتوماتيك في O(1). مقال للمتوسط بمثال المكتب الصغير للمبتدئ، شرح علمي لسياسة الطرد، كود JavaScript شغّال على Node 22 بـ Map، أرقام مقاسة (متوسط الاستجابة من 12ms لـ 1.8ms بنسبة hit 85%)، فخ الـ scan اللي بيخرّب الكاش، trade-offs، ومتى متستخدمش LRU. مصادر من MDN وRedis وWikipedia.

5 دقائق قراءة
Function Calling للمتوسط: ليه شات بوتك بيخترع رقم الطلب بدل ما يجيبه من الـ API
متوسط18 يونيو 2026

Function Calling للمتوسط: ليه شات بوتك بيخترع رقم الطلب بدل ما يجيبه من الـ API

لو شات بوتك بيرد على العميل برقم طلب أو سعر مخترع، المشكلة مش في النموذج — هو ببساطة بيخمّن لأنه معندوش طريقة يجيب البيانات الحقيقية. Function Calling (Tool Use) بيخلّي الـ LLM يطلب تنفيذ دالة عندك بدل ما يهلوس. مقال للمتوسط بمثال الموظف الجديد، تعريف علمي، كود Python شغّال على Claude API، أرقام التزام الـ schema (99.8% مقابل فشل 8–15% بدون enforcement)، 4 trade-offs، ومتى متستخدمهوش، مع مصادر من Anthropic و OpenAI.

5 دقائق قراءة
Deadlock و Lock Ordering للمحترف: ليه تحويل فلوس بين حسابين بيجمّد خدمتك للأبد
محترف18 يونيو 2026

Deadlock و Lock Ordering للمحترف: ليه تحويل فلوس بين حسابين بيجمّد خدمتك للأبد

خيطان ينفّذان تحويلين متعاكسين بين نفس الحسابين فيتجمّد كلاهما للأبد. السبب حلقة انتظار دائرية، والحل سطر ترتيب واحد. مقال للمحترف بشروط Coffman الأربعة، كود Go و PostgreSQL شغّال، أرقام مقاسة (p99 من 4,200ms لـ 38ms)، trade-offs، ومتى Lock Ordering مش الحل.

5 دقائق قراءة
اعمل رفع ملفات مباشر على S3 بـ Presigned URLs بدون ما يمر على سيرفرك
متوسط17 يونيو 2026

اعمل رفع ملفات مباشر على S3 بـ Presigned URLs بدون ما يمر على سيرفرك

لو رفع الصور في تطبيقك بيمر على سيرفرك الأول وبيستهلك الـ RAM والـ bandwidth، الـ Presigned URL بيخلّي المتصفح يرفع الملف على S3 مباشرة. دليل تنفيذي للمتوسط بكود Node.js وفرونت إند قابل للنسخ، إعداد CORS، أرقام مقاسة (10GB/يوم اتشالت عن السيرفر، زمن المعالجة من 1.8s لـ 15ms)، trade-offs، ومتى متستخدمش الطريقة دي.

5 دقائق قراءة
Type Coercion في JavaScript للمبتدئ: ليه "5" + 3 بتطلّع "53" و"5" - 3 بتطلّع 2
مبتدئ17 يونيو 2026

Type Coercion في JavaScript للمبتدئ: ليه "5" + 3 بتطلّع "53" و"5" - 3 بتطلّع 2

لو جمعت "5" + 3 في JavaScript ولقيت الناتج "53" مش 8، ده مش bug. ده التحويل الضمني للأنواع. مقال للمبتدئ بمثال الكاشير، شرح علمي من MDN ومواصفة ECMAScript، كود شغّال يوريك فخ جمع حقول الفورم (ناتج "0100100100" بدل 300)، قاعدة واحدة تحميك، trade-off، ومتى متشغلش بالك.

5 دقائق قراءة
مشكلة N+1 Query للمتوسط: ليه صفحة المنتجات بتعمل 101 استعلام بدل واحد
متوسط17 يونيو 2026

مشكلة N+1 Query للمتوسط: ليه صفحة المنتجات بتعمل 101 استعلام بدل واحد

صفحة بـ 100 منتج ممكن تعمل 101 استعلام بدل اثنين بسبب N+1 query. اكتشف المشكلة في دقيقة وحلّها بـ eager loading، وانزل بزمن التحميل من 1.4 ثانية لـ 47 مللي ثانية على PostgreSQL، بأمثلة Sequelize وPrisma وDjango ومصادر رسمية.

5 دقائق قراءة
Hash Table للمبتدئ: ازاي الـ Dictionary بيلاقي القيمة في خطوة واحدة
مبتدئ17 يونيو 2026

Hash Table للمبتدئ: ازاي الـ Dictionary بيلاقي القيمة في خطوة واحدة

لو بتدوّر على عنصر في list من مليون صف، الكمبيوتر بيمر عليهم واحد واحد. الـ dictionary بيوصل لنفس القيمة في خطوة تقريبًا ثابتة. مقال للمبتدئ بمثال خزائن النادي، شرح علمي للـ hashing والتصادم، كود Python شغّال يقيس الفرق (8ms مقابل ~40 نانوثانية)، trade-offs، ومتى متستخدمش جدول الهاش. مصادر من CLRS وتوثيق Python.

5 دقائق قراءة

عرض 261 - 270 من 1100 مقال

السابق
1
…26
27
28
…110
التالي