مقالات في بناء الأنظمة الحقيقية
كتابة عملية واضحة عن المواقع والمنصات والأتمتة للمنشآت في السعودية.
اختبر ضمانات قاعدتك على ملفات الهجرة الحقيقية
الاختبار الذي يبني مخططاً مبسطاً يثبت أن المخطط المبسط يعمل. هذه طريقة تشغيل الاختبارات على نفس الملفات التي تعمل في الإنتاج.
عشوائياتتجريد الأسرار من النسخ الاحتياطي قبل رفعها
النسخة الاحتياطية التلقائية كانت تصدّر جدول الإعدادات كاملاً، وفيه مفاتيح المزودين. اكتشفتها بالصدفة، وهذا ما فعلته.
عشوائياترؤوس الأمان: ماذا يشتري كل واحد منها
ستة رؤوس تُنسخ من مقالات بلا فهم. هذا ما يمنعه كل واحد فعلاً، وأيها يكسر موقعك إن ضبطته بحماس.
عشوائياتأسطول الأجهزة: التشفير وحفظ المفتاح ومحضر التسليم
ثلاث خطوات تفصل بين جهاز شركة وجهاز شخصي يُستعمل في العمل. أرخصها التشفير، وأهمها المحضر، وأكثرها نسياناً حفظ المفتاح.
عشوائياتاستخراج بيانات منظمة من عقود PDF
العقد ملف يقرأه البشر ولا تقرأه الأنظمة. هذه طريقة تحويله إلى صفوف، وأين تفشل، ولماذا يجب أن تفشل بصوت مسموع.
عشوائياتأتمتة بوابة تُستأنف بعد الانقطاع، وتُسلَّم لغير مبرمج
إدخال مئات السجلات في بوابة رسمية عمل متكرر ينهار عند أول انقطاع. هاتان الخاصيتان اللتان تحوّلانه من سكربت إلى أداة تُسلَّم.
عشوائياتموافقات داخل Teams وصلاحيات على مستوى العنصر
نظام طلبات الموظفين ينجح أو يفشل بتفصيلة واحدة: هل يرى الموظف طلبات غيره؟ هذه كيف تُضبط، ولماذا لا تُكسر الصلاحيات لآلاف العناصر.
عشوائياتالإرسال بالنيابة من صندوق مؤسسي: الإعداد الذي ينجح
أن يرسل الموظفون من عنوان الشركة الرسمي، لا من عناوينهم، مطلب متكرر. هذا الإعداد الصحيح والفرق بين نوعي الصلاحية الذي يوقع الناس.
عشوائياتلماذا لا يظهر hreflang في موقع Next رغم أنه موجود؟
كدتُ أُبلغ بعطل غير موجود. البحث في صفحة مبنية عن hreflang لا يجد شيئاً، والسبب أن React يكتب السمة بحرف كبير في المصدر.
عشوائياتلماذا يرد GA4 برمز 403 وما الفرق بين المعطّلة والممنوعة؟
حالتان مختلفتان تماماً تعطيان نفس رمز الخطأ، وتحتاجان إصلاحين في مكانين مختلفين. الفرق بينهما في نص الرسالة لا في الرمز.
عشوائياتعقلية مهندس الأنظمة: قبل ما تبني أي حل، افهم المشكلة الحقيقية أولاً
قبل ما تبني أي حل، اسأل نفسك: هل فهمت المشكلة الحقيقية، أو بنيت حل على افتراضات؟ قصة حقيقية غيرت طريقة تفكيري في فهم المشاكل وحلها.