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

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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

الكلDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
اعمل Backup أوتوماتيكي لـ PostgreSQL على Backblaze B2 للمبتدئ في 50 سطر Bash
١٣ مايو ٢٠٢٦

اعمل Backup أوتوماتيكي لـ PostgreSQL على Backblaze B2 للمبتدئ في 50 سطر Bash

دليل تنفيذي للمبتدئ لبناء سكربت Backup يومي لـ PostgreSQL على Backblaze B2 في 50 سطر Bash. مثال دفتر التاجر للتقريب، pg_dump مع gzip و awscli، تكلفة 0.25$ شهرياً بدلاً من 8.94$ على S3، أرقام مقاسة على قاعدة 8GB، 4 trade-offs خفية، ومتى pg_dump مش الحل أصلاً.

⏱ 6 دقائق قراءة
Connection Pooling في PostgreSQL للمحترف: ليه pool=100 بيبطّأ خدمتك أكتر من pool=20
١٣ مايو ٢٠٢٦

Connection Pooling في PostgreSQL للمحترف: ليه pool=100 بيبطّأ خدمتك أكتر من pool=20

لو رفعت max_pool_size من 20 لـ 100 وفوجئت إن الـ P99 طلع من 18ms لـ 84ms، المشكلة مش في الـ DB. مقال محترف يشرح ليه PostgreSQL بيكره الـ connections الكتيرة، معادلة الـ pool sizing من PgBouncer FAQ، أرقام مقاسة من pgbench على db.m6i.2xlarge، تكوين Go صحيح، PgBouncer transaction mode، و 4 trade-offs خفية.

⏱ 5 دقائق قراءة
Passkeys و WebAuthn للمتوسط: ابني login آمن بدون passwords في 90 سطر Node.js
١٣ مايو ٢٠٢٦

Passkeys و WebAuthn للمتوسط: ابني login آمن بدون passwords في 90 سطر Node.js

دليل تنفيذي للمتوسط لاستبدال كلمة المرور بـ Passkey واحدة باستخدام WebAuthn. مثال المفتاح الذكي للمبتدئ، شرح علمي من W3C Recommendation 2024، كود Node.js شغّال على @simplewebauthn/server 10، أرقام مقاسة من منصة عربية بـ 14,200 مستخدم نشط، 4 trade-offs خفية، ومتى Passkeys بتكون اختيار غلط.

⏱ 7 دقائق قراءة
Redis Pipelining للمتوسط: من 12K لـ 290K SET/ثانية بسطر
١٣ مايو ٢٠٢٦

Redis Pipelining للمتوسط: من 12K لـ 290K SET/ثانية بسطر

لو خدمتك بتعمل 12,400 SET/ثانية على Redis و CPU الـ client على 92%، المشكلة في round-trips مش في Redis. Pipelining بسطر بايثون واحد بيرفع الرقم لـ 290,300 SET/ثانية على نفس السيرفر. شرح للمتوسط بمثال موظف الدليفري للمبتدئ، تعريف علمي من توثيق Redis 7.4 الرسمي، كود Python شغّال على redis-py 5.0.8، أرقام إنتاج من خدمة authentication، 4 trade-offs خفية، ومتى Pipelining بيكون كارثة.

⏱ 6 دقائق قراءة
stale-while-revalidate للمتوسط: API response في 4ms بدل 380ms بسطر Cache-Control
١٢ مايو ٢٠٢٦

stale-while-revalidate للمتوسط: API response في 4ms بدل 380ms بسطر Cache-Control

لو الـ API بياخد 380ms كل ما الـ cache يخلص ويستنى refresh، Cache-Control: stale-while-revalidate بـ سطرين بيخلّي 99% من الطلبات ترجع في 4ms والـ refresh في الخلفية. مقال للمتوسط بمثال المخبز للمبتدئ، شرح علمي من RFC 5861، إعداد Nginx و Cloudflare Workers قابل للنسخ، أرقام من API بـ 1.2 مليون طلب يوميًا، 4 trade-offs خفية، ومتى الـ stale-while-revalidate يكون مضيعة وقت.

⏱ 6 دقائق قراءة
LISTEN/NOTIFY في PostgreSQL للمتوسط: استبدل polling بـ real-time events في 30 سطر
١٢ مايو ٢٠٢٦

LISTEN/NOTIFY في PostgreSQL للمتوسط: استبدل polling بـ real-time events في 30 سطر

لو خدمتك بتفتح SELECT كل ثانيتين علشان تلحق آخر تعديل في الجدول، انت بتدفع 3 تكاليف خفية على نفس الـ DB. LISTEN/NOTIFY في PostgreSQL بترسل event من الـ DB للتطبيق في 12 مللي ثانية بدون Redis ولا RabbitMQ. مقال للمتوسط بمثال جرس الباب للمبتدئ، تعريف علمي من توثيق PostgreSQL 16 الرسمي، كود SQL و Node.js شغّال على pg 8.x، أرقام مقاسة من خدمة تتبع شحنات بـ 4,200 سائق نشط (1,400 query/ثانية → 14، latency 1.6 ثانية → 38ms)، 4 trade-offs خفية، ومتى LISTEN/NOTIFY بيكون الاختيار الغلط.

⏱ 7 دقائق قراءة
Bloom Filters للمبتدئ: افحص وجود 50 مليون username بـ 60 ميجا RAM بدل 4 جيجا
١٢ مايو ٢٠٢٦

Bloom Filters للمبتدئ: افحص وجود 50 مليون username بـ 60 ميجا RAM بدل 4 جيجا

لو خدمة التسجيل بتفحص 50 مليون username محجوز في DB مع كل keystroke، انت بتأكل 4 جيجا RAM وبتفتح 600 query/ثانية. Bloom Filter بـ 60 ميجا RAM بيرد في 38 ميكروثانية مع نسبة خطأ مضبوطة عند 1%. شرح للمبتدئ بمثال الحارس الأمني، تعريف علمي من ورقة Bloom 1970، كود Python في 22 سطر شغّال، أرقام مقاسة على Python 3.12، 4 trade-offs خفية، ومتى Bloom Filter يبقى كارثة بدل ما يفيد.

⏱ 7 دقائق قراءة
Decorators في Python للمتوسط: غلّف 14 دالة بـ retry و cache بسطر واحد
١٢ مايو ٢٠٢٦

Decorators في Python للمتوسط: غلّف 14 دالة بـ retry و cache بسطر واحد

لو الكود فيه 14 دالة API call ومحتاج كل واحدة retry + log + caching، الكوبي-بيست هيخلّيك تعيد 280 سطر. Decorator واحد بـ 22 سطر بيغطّيهم كلهم بسطر @retry فوق التوقيع. مقال للمتوسط بمثال موظف الاستقبال للمبتدئ، تعريف علمي من PEP 318 و Python Language Reference، كود شغّال على Python 3.12، أرقام مقاسة من خدمة fintech عربية بـ 8,200 webhook يومياً (الفشل من 4.2% لـ 0.18%)، 4 trade-offs خفية تشمل ParamSpec و overhead 0.6μs، ومتى الـ decorator يكون مبالغة هندسية.

⏱ 7 دقائق قراءة
أتمتة Migration Safety للمحترف: امنع downtime من ALTER TABLE قبل ما يلمس الإنتاج
١٢ مايو ٢٠٢٦

أتمتة Migration Safety للمحترف: امنع downtime من ALTER TABLE قبل ما يلمس الإنتاج

لو فريقك دمج PR فيه ALTER TABLE على جدول 80 مليون صف، السيرفر بياخد AccessExclusiveLock 14 دقيقة ويوقّف الخدمة بالكامل. مقال للمحترف بمثال المكتبة المغلقة للمبتدئ، شرح أنواع القفل من توثيق PostgreSQL 16، إعداد Squawk linter مع GitHub Actions workflow كامل قابل للنسخ، أرقام مقاسة من فريق fintech عربي (3 حوادث downtime في 8 شهور → صفر، 47 PR اترفض تلقائياً)، 5 قواعد DDL الأخطر، 4 trade-offs خفية، ومتى Squawk مش الحل أصلاً.

⏱ 7 دقائق قراءة
Python __slots__ للمحترف: وفّر 61% من الذاكرة في 10 مليون object
١١ مايو ٢٠٢٦

Python __slots__ للمحترف: وفّر 61% من الذاكرة في 10 مليون object

لو خدمتك بتاكل 8GB RAM علشان تشيل 10 مليون object، انت بتدفع تكلفة __dict__ بدون لزمة. مقال للمحترف بمثال البطاقة الثابتة للمبتدئ، تعريف علمي من PEP 412 و CPython source، كود Python 3.12 شغّال على order book بـ 10M instance (من 2,847MB لـ 1,118MB، تحسّن 61% + سرعة attribute access أعلى 27%)، 4 trade-offs خفية في الـ inheritance والـ pickling، ومتى __slots__ مبالغة هندسية.

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

عرض 101 - 110 من 803 مقال

السابق
1
…10
11
12
…81
التالي

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

💡

ملخص سريع

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

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