مقالات ودروس مجانية تساعدك في رحلتك التعليمية — من أساسيات البرمجة إلى أحدث التقنيات.
لو فريقك بيـ deploy نسخة جديدة على 100% من المستخدمين دفعة واحدة، أول bug في query بيكلّفك 100% من الترافيك. Istio VirtualService بـ 14 سطر YAML بيوزّع 5% من الطلبات على الإصدار الجديد ويتركك تشوف P95 ومعدل الأخطاء قبل ما تتقدّم. مقال للمحترف بمثال مطعم البرجر الجديد للمبتدئ، شرح علمي للـ weighted routing من توثيق Istio 1.24، VirtualService و DestinationRule كاملين شغّالين على EKS 1.30، أرقام مقاسة على cluster فيه 14 microservice (نسبة الـ rollback اتنزّلت من 18% لـ 1.4%)، 4 trade-offs خفية في الـ session affinity والـ retries والـ metrics، ومتى Argo Rollouts يبقى الاختيار الأذكى من Istio خام.
افتراضياً، أي Pod في cluster Kubernetes يقدر يكلّم أي Pod تاني بدون قيد. لو حد اخترق pod واحد بسيط زي صفحة "اتصل بنا"، يقدر يطلع لـ DB من الباب الخلفي. Network Policy في 22 سطر YAML بتقفل ده وتمنع 94% من lateral movement. مقال للمتوسط بمثال البناية السكنية للمبتدئ، شرح علمي من توثيق Kubernetes 1.32 و CNCF، YAML شغّال على Calico v3.28، أرقام مقاسة على cluster GKE فيه 32 microservice، 4 trade-offs خفية، ومتى Network Policy تكون قرار غلط.
لو بتبعت 50 ألف طلب شهرياً لـ Claude API علشان تترجم تذاكر دعم أو تلخّص PDFs، أنت بتدفع ضعف اللي محتاجه. Batch API بيخفّض الفاتورة 50% بشرط واحد: الرد ممكن يستنى ساعة بدل ثانية. مقال للمتوسط بمثال المطبعة للمبتدئ، كود Python شغّال على anthropic SDK 0.49+ و Claude Sonnet 4.6، حساب فعلي على workload عربي بـ 42K طلب شهرياً، 4 trade-offs خفية، ومتى Batch API بيكون قرار غلط.
لو الدالة بتاعتك بترد في 12 مللي ثانية على 100 صف وبتاخد 47 ثانية على 100,000 صف، السيرفر مش ضعيف — هي خوارزمية O(n²) شغّالة على بيانات بتكبر. مقال للمبتدئ بمثال دفتر التليفونات، شرح علمي من CLRS (Cormen 2009)، 6 أنماط Big O الشائعة مع كود Python شغّال لكل واحد، قياس فعلي يقارن البحث الخطي بـ binary search على مليون عنصر (فرق 95,525 ضعف)، 4 trade-offs خفية في الـ cache locality و amortized cost، ومتى Big O بيكون مضيعة وقت.
لو فاتورة Claude API بتاعتك طلعت 3 أضعاف اللي توقعته في أول شهر، السبب مش زيادة الطلبات. السبب إنك بتحسب بالكلمات والـ API بيحسب بالـ tokens، والعربي بتاخد 2.4 ضعف الإنجليزي على نفس النص. مقال للمبتدئ بمثال محل العصير، تعريف علمي من ورقة BPE (Sennrich 2016) و Petrov 2023، كود Python في 18 سطر شغّال على anthropic SDK 0.49+، حساب فعلي للتكلفة قبل أول request، 4 trade-offs خفية في الحساب، ومتى الحساب ده مضيعة وقت.
لو dashboard المراقبة بياخد polling كل ثانية و 800 مستخدم مفتوحينه، السيرفر بياخد 800 طلب/ثانية مالهومش لزمة. Server-Sent Events بسطرين Express بيخلّوا السيرفر يدفع التحديثات للمتصفح لحظة حدوثها، بدون WebSocket ولا مكتبات client. دليل تنفيذي للمتوسط في 60 سطر، شرح علمي من WHATWG HTML Living Standard، كود Node.js 22 + Express 5 شغّال، أرقام مقاسة على Hetzner CPX21 (الـ CPU من 47% لـ 2.1%، الـ bandwidth -92%)، 4 trade-offs خفية، ومتى SSE اختيار غلط.
لو موقعك العربي بياخد ثانيتين قبل ما النص يظهر، الـ Cairo Regular ملفه 480KB. pyftsubset في أمر واحد بياخد الأحرف اللي بتستخدمها فعلاً، بينزّل الحجم لـ 62KB، و FCP من 2.8 ثانية لـ 0.9 ثانية على شبكة 4G. شرح للمبتدئ بمثال المكتبة، أوامر قابلة للنسخ، أرقام مقاسة من e-commerce عربي، 4 trade-offs، ومتى Subsetting بيكون مضيعة وقت.
لو فاتورة Qdrant + reranker + embeddings بقت $1,124 شهرياً على corpus 7.7M token، الـ 1M token context في Claude Sonnet 4.6 ممكن يوفّر 56% من التكلفة ويرفع الدقة 12 نقطة. مقال للمحترف بمثال المكتبة الشخصية للمبتدئ، تعريف علمي من ورقة Lewis 2020 (RAG)، أرقام مقاسة على workload Fintech عربي بـ 3,200 سؤال شهرياً، كود Python يقارن النسختين على anthropic SDK 0.49 مع prompt caching، 4 trade-offs خفية في latency و cost predictability و debugging و vendor lock-in، ومتى Long Context كارثة compliance.
لو السكربت بتاعك بيموت بـ MemoryError على ملف 18GB، المشكلة مش في حجم الـ RAM — هي إنك بتحمّل الملف كله قبل ما تشتغل عليه. Python Generators بـ yield بتخلّيك تعالج نفس الـ 18GB بـ 80 ميجا RAM ثابتة، بدون لمس البنية التحتية. مقال للمحترف بمثال خرطوم المياه للمبتدئ، شرح علمي من PEP 255 و PEP 380، كود Python 3.12 شغّال على CSV من Kaggle، أرقام مقاسة (الذاكرة من 14.8GB لـ 78MB، الزمن من Crash لـ 6.4 دقيقة)، 4 trade-offs خفية، ومتى الـ Generator يبقى اختيار غلط.
دليل تنفيذي للمتوسط لإعداد Cloudflare Tunnel على Raspberry Pi أو لاب توب — افتح خدمتك للإنترنت بدون port forwarding ولا VPN ولا IP عام مكشوف، مع أرقام مقاسة من 60 يوم إنتاج، 4 trade-offs خفية، ومتى الطريقة دي مش الحل أصلاً.
مدونة أحمد حايس تجيب عن أسئلة مثل كيف أتعلم البرمجة أو التكنولوجيا أو الذكاء الاصطناعي، وتحوّل المفاهيم التقنية إلى مقالات عربية عملية واضحة.