مقالات هندسية

مقالات في بناء الأنظمة الحقيقية

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

مشاريع

محو بيانات العميل امتثالاً لنظام حماية البيانات الشخصية، عملياً

كل ما يُكتب بالعربية عن نظام حماية البيانات الشخصية أدلة قانونية. هذا ما يعنيه المحو داخل قاعدة بيانات فعلية: أي جداول، وماذا يبقى، ولماذا.

14 أكتوبر 2026
عشوائيات

أسطول الأجهزة: التشفير وحفظ المفتاح ومحضر التسليم

ثلاث خطوات تفصل بين جهاز شركة وجهاز شخصي يُستعمل في العمل. أرخصها التشفير، وأهمها المحضر، وأكثرها نسياناً حفظ المفتاح.

11 أكتوبر 2026
مشاريع

بناء بيئة Microsoft 365 من الصفر لمنشأة سعودية

الترتيب الصحيح لإنشاء بيئة عمل مؤسسية، والقرارات التي يصعب التراجع عنها لاحقاً، من واقع تنفيذ كامل لا من دليل مورّد.

8 أكتوبر 2026
مشاريع

SharePoint كأنظمة لا كمجلدات

معظم المنشآت تستعمل SharePoint كخزانة ملفات على الإنترنت. الفرق بين ذلك وبين أنظمة تعمل هو نموذج البيانات الوصفية، وهذا ما يعنيه عملياً.

5 أكتوبر 2026
مشاريع

تصميم بالحاسوب: مخرجات تُعاد بأمر لا بيد

أعدتُ إنتاج كل مخرج بصري في مشروع تصميم بأمر واحد بدل العمل اليدوي. السبب لم يكن السرعة، بل أن التعديل الأخير للعميل لا يعني إعادة العمل كله.

1 أكتوبر 2026
مشاريع

عنصر ثلاثي الأبعاد في الواجهة بلا تدمير الأداء

الـ 3D في أول شاشة يبدو مبهراً ويقتل الأداء وسهولة الوصول إن بُني خطأ. هذه القيود الأربعة التي التزمتها فبقي المشهد وبقيت السرعة.

28 سبتمبر 2026
عشوائيات

استخراج بيانات منظمة من عقود PDF

العقد ملف يقرأه البشر ولا تقرأه الأنظمة. هذه طريقة تحويله إلى صفوف، وأين تفشل، ولماذا يجب أن تفشل بصوت مسموع.

25 سبتمبر 2026
عشوائيات

أتمتة بوابة تُستأنف بعد الانقطاع، وتُسلَّم لغير مبرمج

إدخال مئات السجلات في بوابة رسمية عمل متكرر ينهار عند أول انقطاع. هاتان الخاصيتان اللتان تحوّلانه من سكربت إلى أداة تُسلَّم.

22 سبتمبر 2026
عشوائيات

موافقات داخل Teams وصلاحيات على مستوى العنصر

نظام طلبات الموظفين ينجح أو يفشل بتفصيلة واحدة: هل يرى الموظف طلبات غيره؟ هذه كيف تُضبط، ولماذا لا تُكسر الصلاحيات لآلاف العناصر.

19 سبتمبر 2026
عشوائيات

الإرسال بالنيابة من صندوق مؤسسي: الإعداد الذي ينجح

أن يرسل الموظفون من عنوان الشركة الرسمي، لا من عناوينهم، مطلب متكرر. هذا الإعداد الصحيح والفرق بين نوعي الصلاحية الذي يوقع الناس.

16 سبتمبر 2026
مشاريع

متى تختار الحوسبة على الحافة ومتى لا تختارها

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

13 سبتمبر 2026
مشاريع

لا ترهن معماريتك بمزوّد نموذج واحد

شغّلت نفس نظام الوكلاء على عائلتي نماذج مختلفتين. لم يكن الهدف توفير تكلفة، بل إثبات أن التصميم لا ينهار إن تغيّر المزوّد.

10 سبتمبر 2026
مشاريع

موافقة بشرية قبل أن يصل العميل شيء

أكثر قرار أثّر في ثقة العميل بنظام آلي لم يكن تقنياً: أن كل ما يخرج للعميل يمر على موظف أولاً. هذه كيف بنيتها بحيث لا تصير عنق زجاجة.

7 سبتمبر 2026
مشاريع

قاطع دورة لبوابة الذكاء الاصطناعي

حين تتوقف بوابة النموذج، النظام الساذج يستمر في المحاولة فيبطئ كل شيء ويستنزف الحصة. القاطع يوقف المحاولة مبكراً ويتعافى تدريجياً.

4 سبتمبر 2026
مشاريع

مُدقّق يرفض أي مخرج بلا مصدر

الطريقة الوحيدة التي نجحت معي لمنع الهلوسة في نظام إنتاج لم تكن هندسة الأوامر، بل طبقة ترفض أي عنصر لا يُشير إلى مصدر قابل للتتبع.

1 سبتمبر 2026
مشاريع

وكلاء متعددون في الإنتاج: التقسيم بالمسؤولية لا بالمهمة

معظم أنظمة الوكلاء تُقسَّم بالمهمة فتصير طبقة تعقيد بلا فائدة. التقسيم الذي نجح عندي كان بالمسؤولية: من يملك القرار ومن يملك القناة.

29 أغسطس 2026
مشاريع

صفحة عرض خاصة بدل ملف مرفق: ماذا تكسب

الرابط الخاص يخبرك بما لا يخبرك به المرفق: هل فُتح، ومتى، وكم مرة. وهذا يغيّر توقيت متابعتك من التخمين إلى المعلومة.

26 أغسطس 2026
مشاريع

كيف تحوّل طلب عميل غامض إلى نطاق قابل للتنفيذ

«أبغى موقع» ليست خطة. هذه الطريقة التي أحوّل بها الطلب المفتوح إلى نطاق مكتوب يوافق عليه العميل ويُسجَّل، فينتهي الجدل قبل أن يبدأ.

23 أغسطس 2026
عشوائيات

لماذا لا يظهر hreflang في موقع Next رغم أنه موجود؟

كدتُ أُبلغ بعطل غير موجود. البحث في صفحة مبنية عن hreflang لا يجد شيئاً، والسبب أن React يكتب السمة بحرف كبير في المصدر.

20 أغسطس 2026
عشوائيات

لماذا يرد GA4 برمز 403 وما الفرق بين المعطّلة والممنوعة؟

حالتان مختلفتان تماماً تعطيان نفس رمز الخطأ، وتحتاجان إصلاحين في مكانين مختلفين. الفرق بينهما في نص الرسالة لا في الرمز.

17 أغسطس 2026
مشاريع

فحص بصري يقيس DOM بدل أن يقارن الصور

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

14 أغسطس 2026
مشاريع

العقد الموقّع يُقفل، وتعديله يعيده مسودة

أخطر حالة في أي نظام عقود ليست التزوير، بل أن يتغيّر نص العقد بعد أن وافق عليه العميل دون أن يعلم. هذه القاعدة التي منعتها بها.

11 أغسطس 2026
مشاريع

سجل تدقيق لا يستطيع التطبيق إعادة كتابته

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

8 أغسطس 2026
مشاريع

نظام أعمال كامل على Cloudflare D1: خمس خدمات وقاعدة واحدة

من زائر يفتح صفحة إلى عقد موقّع وقسط مجدول، على خمس خدمات تتشارك قاعدة SQLite واحدة على الحافة. هذه معماريتها، وما اخترته، وما رفضته، وما كلّفني.

5 أغسطس 2026
عشوائيات

عقلية مهندس الأنظمة: قبل ما تبني أي حل، افهم المشكلة الحقيقية أولاً

قبل ما تبني أي حل، اسأل نفسك: هل فهمت المشكلة الحقيقية، أو بنيت حل على افتراضات؟ قصة حقيقية غيرت طريقة تفكيري في فهم المشاكل وحلها.

19 يوليو 2026