التصنيف الرئيسي للمقالات التقنية: برمجة، ذكاء اصطناعي، DevOps، تحسين الأداء، أوتوميشن، وأخبار التكنولوجيا.
لو كتبت دالة بايثون بوسيط افتراضي زي box=[]، القائمة دي بتتعمل مرة واحدة بس وبتتشارك بين كل النداءات، فبتفضل مليانة بالقيم القديمة. مقال للمبتدئ بمثال الكراسة المشتركة، شرح علمي ليه بيحصل وقت التعريف مش وقت النداء، كود شغّال يوريك المشكلة والحل بـ None، سيناريو API حقيقي بيسرّب بيانات بين المستخدمين، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.
الحاسوب لا يفهم "قطة" و"كلب"، لكنه يعرف أنهما متقاربتان. السر هو الـ Embeddings: تحويل كل كلمة إلى قائمة أرقام قريبة في المعنى. شرح للمبتدئ بمثال أحياء المدينة، ثم علميًا، مع كود بايثون شغّال يقيس التشابه، أرقام، متى لا تستخدمه، ومصادر.
النص العربي بيتحول أحيانًا لرموز غريبة (mojibake) مش عطل، ده اختلاف ترميز. شرح للمبتدئ بمثال الرسالة السرية، ثم من الحرف للبايت، كود بايثون يوريك المشكلة والحل، سيناريو Excel الحقيقي، trade-off بين UTF-8 وUTF-16، ومتى متشغلش بالك، مع مصادر رسمية.
لو 2147483647 زائد 1 طلع لك رقم سالب، ده مش عطل — ده Integer Overflow. اتعلّمه بمثال عدّاد العربية، جرّبه بكود C وnumpy، واعرف إمتى تستخدم int64.
لو الـ fetch بيطلعلك خطأ CORS أحمر في الكونسول، المشكلة مش في كودك — المتصفح بيحميك بسياسة نفس الأصل. هنا تفهمها بمثال حارس المبنى، ثم شرح علمي، وتصلّحها من السيرفر بترويسة واحدة صح.
دليل مبتدئ لتفعيل fail2ban على لينكس لحماية الـ SSH: راقب محاولات الدخول الفاشلة واحظر أي IP يخمّن كلمة المرور تلقائيًا بعد 5 محاولات، بملف jail.local وأوامر جاهزة للنسخ، مع أرقام وtrade-offs ومتى لا تستخدمه ومصادر رسمية.
لو مجلد Downloads بتاعك بقى كومة ملفات مبعثرة، سكربت Python صغير بـ watchdog بينقل كل ملف جديد لمجلده المناسب فور نزوله — من غير ما تلمس حاجة بإيدك. مقال للمبتدئ بمثال البوّاب، الكود كامل قابل للنسخ، أرقام مقاسة، trade-offs، ومتى متستخدموش، مع مصادر رسمية.
عدّلت نسخة من قائمة أو object، فاتغيّر الأصل من غير ما تقصد؟ ده مش عطل، ده النسخ السطحي. شرح للمبتدئ بمثال ماكينة التصوير، كود Python وJavaScript شغّال، أرقام، ومتى متستخدمش النسخ العميق، مع مصادر.
لو بتبني نص كبير جوّه حلقة بـ s = "x" + s، انت بتنسخ النص كله في كل لفة. شرح للمبتدئ لعدم قابلية النص للتغيير في بايثون بمثال الدفتر بالحبر، ثم تشريح علمي وكود شغّال وقياس فعلي: 122 مللي ثانية مقابل 2.9 لطريقة join (أسرع 42 مرة)، مع trade-offs ومتى متشغلش بالك ومصادر رسمية.