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

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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
SQL Window Functions: احسب ranking و running total في query واحدة
متوسط١٩ أبريل ٢٠٢٦

SQL Window Functions: احسب ranking و running total في query واحدة

لو بتكتب كل تقرير تحليلي بـ subquery طويل وself-join عشان تجيب ترتيب موظف داخل قسمه أو مجموع تراكمي، الـ window functions بتوفر 80% من الكود وبتدي أداء أحسن 15 ضعف في الحالات الحقيقية. كود شغّال على PostgreSQL بقياسات وtrade-offs.

4 دقائق قراءة
SQL Window Functions: احسب Running Total وRanking بدون Self Join
متوسط١٩ أبريل ٢٠٢٦

SQL Window Functions: احسب Running Total وRanking بدون Self Join

لو لسه بتستخدم Self Join أو Subquery علشان تجيب Running Total أو ترتيب داخل كل عميل، الـ Window Functions بتعمل نفس الشغل بسطر واحد وبأداء أحسن. المقال فيه أمثلة PostgreSQL شغالة وقياس Execution Plan وحالات ما تنفعش فيها.

4 دقائق قراءة
TypeScript Generics: دالة واحدة لكل الأنواع من غير any
متوسط١٩ أبريل ٢٠٢٦

TypeScript Generics: دالة واحدة لكل الأنواع من غير any

لو بتكرر نفس الدالة 3 مرات لأنواع مختلفة، أو بتستخدم any عشان تخلّص، Generics بيحلّوا المشكلتين. كود شغّال، قواعد بتمنع bugs، وامتى Generic بيبقى over-engineering.

4 دقائق قراءة
Python Decorators: أضف Logging و Caching بدون تعديل الدالة
متوسط١٩ أبريل ٢٠٢٦

Python Decorators: أضف Logging و Caching بدون تعديل الدالة

لو بتنسخ نفس كود الـ logging أو الـ timing في كل فانكشن، decorator واحد بيختصرهم. المقال يديك كود شغّال لـ logging، وcaching بـ lru_cache بقياسات حقيقية، وtrade-offs لازم تعرفها قبل ما تستخدمها في production.

4 دقائق قراءة
Debounce و Throttle في JavaScript: الفرق اللي بيوفرلك 90% من طلبات الـ API
متوسط١٩ أبريل ٢٠٢٦

Debounce و Throttle في JavaScript: الفرق اللي بيوفرلك 90% من طلبات الـ API

لو عندك حقل بحث بيضرب الـ API مع كل حرف، المستخدم بيكتب 20 حرف، السيرفر بياخد 20 طلب. Debounce و Throttle بيحلوا المشكلة دي، لكن بطريقتين مختلفتين تمامًا. هنفك الفرق بكود جاهز وقرار واضح متى تستخدم أي منهما.

5 دقائق قراءة
Python Generators: ليه range(10**8) مش بيفجر الذاكرة؟
متوسط١٩ أبريل ٢٠٢٦

Python Generators: ليه range(10**8) مش بيفجر الذاكرة؟

لو الـ script بتاعك بياكل ذاكرة في الملفات الكبيرة، الحل اللي بايثون بيديه ببلاش اسمه generators. هنفك إزاي بيشتغل، امتى يفيدك، وامتى لا تستخدمه بكود production.

5 دقائق قراءة
Promise.all ضد Promise.allSettled: الفرق اللي بيكسر الـ production
متوسط١٩ أبريل ٢٠٢٦

Promise.all ضد Promise.allSettled: الفرق اللي بيكسر الـ production

لو استخدمت Promise.all في dashboard بيجيب بيانات من 4 مصادر وخدمة واحدة وقعت، المستخدم شاف شاشة فاضية. القرار بالظبط: إمتى "كل أو لا شيء"، وإمتى تحتاج نتيجة كل طلب على حدة مع كود جاهز للإنتاج.

4 دقائق قراءة
CVE-2026-4747: ثغرة FreeBSD NFS عمرها 17 سنة — خطوات الاستجابة خلال 24 ساعة
متوسط١٨ أبريل ٢٠٢٦

CVE-2026-4747: ثغرة FreeBSD NFS عمرها 17 سنة — خطوات الاستجابة خلال 24 ساعة

ثغرة CVE-2026-4747 في kgssapi.ko كشفها Claude Mythos وبتدّي root عن بُعد على أي FreeBSD شغّال NFS مع Kerberos. القرار مش "patch بكرة"، القرار بالظبط: إيه المطلوب خلال 24 ساعة وإيه اللي ينفع يستنى أسبوع.

4 دقائق قراءة
Bun 1.3.12: WebView + cron جوّا الـ runtime — اختصر حاويتين من stackك
متوسط١٨ أبريل ٢٠٢٦

Bun 1.3.12: WebView + cron جوّا الـ runtime — اختصر حاويتين من stackك

Bun طلّعت 1.3.12 في 9 أبريل 2026 مع Bun.WebView للـ headless browser و Bun.cron() داخل الـ process. مش كل مشروع هيستفيد. هنا بالتحديد إمتى يوفروا عليك container كامل، وإمتى Playwright + node-cron + Redis لسه الخيار السليم.

4 دقائق قراءة
Mythos 5 لقى bug عمره 27 سنة في OpenBSD: تأثيره على كودك
متوسط١٨ أبريل ٢٠٢٦

Mythos 5 لقى bug عمره 27 سنة في OpenBSD: تأثيره على كودك

Anthropic كشفت في 8 أبريل إن Claude Mythos 5 بـ 10 تريليون بارامتر لقى ثغرة TCP SACK في OpenBSD عمرها 27 سنة بأقل من 20 ألف دولار و~1000 تشغيلة. الخبر مش عن النموذج، الخبر عن 3 قرارات لازم تاخدها على كودك الأسبوع ده.

5 دقائق قراءة

عرض 491 - 500 من 513 مقال

السابق
1
…49
50
51
52
التالي