مقالات بوسم «الاستفادة من الأصول القائمة»
قائمة بالمقالات الموسومة بـ «الاستفادة من الأصول القائمة» (19 مقالة)، من الأحدث إلى الأقدم.
-
ترحيل ماكرو Excel VBA إلى Power Automate ── النطاق الذي يُستبدل بـ Office Scripts، والنطاق الذي يبقى على VBA
نرتب إمكانية ترحيل ماكرو Excel VBA إلى Power Automate. نشرح النطاق الذي يمكن استبداله بـ Office Scripts، وما لا يُنجز إلا عبر VBA، والقيم الحدية للموصل، ومتط...
-
التعديل الآمن على تطبيق أعمال قديم بلا اختبارات ── ممارسة اختبار التوصيف وإعادة الهيكلة
لإجراء تعديلات آمنة على تطبيق أعمال بلا اختبارات، نشرح خطوات اختبار التوصيف (أسلوب Golden Master) الذي يثبّت السلوك الحالي، وكيفيّة صنع نقاط تماس (seam)، وقا...
-
عندما ترث نظاماً بلا شيفرة مصدريّة ولا مواصفات ── الإجراءات العمليّة لتشغيله وصيانته دون توقّف
نُنظِّم الإجراءات العمليّة لبدء تشغيل وصيانة نظام أعمال بلا شيفرة مصدريّة ولا مواصفات. نشرح صون البيئة العاملة والنسخ الاحتياطيّ، وجرد الملفّات التنفيذيّة وق...
-
إلى متى ستستمر تطبيقات VB6 في العمل ── وضع دعم بيئة التشغيل والمسار العملي للترحيل إلى .NET
إلى متى تستمر تطبيقات VB6 في العمل؟ نرتّب وضع بيئة التشغيل المشمولة حتى في Windows 11 وانتهاء دعم بيئة التطوير، وجدول القرار بين إعادة الكتابة الكاملة والتحو...
-
PDB (قاعدة بيانات البرنامج) ما هي؟ ── فهم معلومات التصحيح والرموز (symbols) وSource Link
نُنظّم من منظور عمليّ ما هو PDB (Program Database / قاعدة بيانات البرنامج)، وما الذي يحتويه وما لا يحتويه، والعلاقة بين Debug / Release، وPortable PDB، وSour...
-
ما هو Roslyn ── قراءة شيفرة C# وإصلاحها وتوليدها من منظور المُصرِّف (compiler)
نرتّب هنا نظرة عامّة على Roslyn (.NET Compiler Platform)، وSyntax Tree، وSemanticModel، وWorkspace، وAnalyzer، وSource Generator، ومواضع استخدامها في العمل ا...
-
المفهوم الخاطئ بأنّ الاستقبال يتطابق مع وحدة الإرسال في TCP ── تصميم الاستقبال بالتعامل مع TCP كتدفّق بايتات
في اتّصالات TCP، إن افترضنا أنّ البيانات تُستقبَل بنفس وحدات الإرسال (Send أو Write) فقد يحدث تجزّؤ ودمج وتشوّه للنصوص وتلف في البروتوكول. نستعرض فكرة التعام...
-
التمييز بين انتظار GC وتسريب الذاكرة في .NET ── الإجراء العمليّ لمراقبة الذاكرة المتزايدة ومقارنتها وإثباتها
نُنظّم هنا الإجراء الذي يُميّز، في تطبيقات .NET، بين كون سبب تزايد الذاكرة هو انتظار جمع القمامة (garbage collection) أو تسريب ذاكرة حقيقيّ، باستخدام dotnet-...
-
طريقة تشغيل PowerShell من C# (CSharp) واستقبال النتيجة ككائن
نرتّب من منظور عمليّ طريقة تشغيل PowerShell من C# واستقبال النتيجة ككائن PSObject بدل نصّ، بدءًا من PowerShell SDK وAddCommand وAddParameter وBaseObject وPro...
-
تهيئة اختبارات PowerShell عبر Pester ── الأسلوب العمليّ لجعل سكربتات التشغيل أقلّ عرضةً للكسر
نُنظِّم الإجراءات العمليّة لاختبار سكربتات PowerShell عبر Pester v5، بدءاً من معالجة التواريخ وعمليّات الملفّات وعمليّات الحذف، مروراً بالـ Mock، وصولاً إلى ...
-
مجموعة أوامر PowerShell العمليّة ── إضافة وظائف صغيرة شائعة الاستخدام في العمل اليوميّ
نرتّب هنا أوامر PowerShell العمليّة المستخدَمة في العمل اليوميّ، مثل مواضع استخدام Measure-Object وGroup-Object وSelect-String وCompare-Object وTee-Object وS...
-
تطبيقات PowerShell المتقدّمة ── أتمتة آمنة لتحقيق السجلّات وأرشفتها وإصدار التقارير عنها
نرتّب هنا الإجراء العمليّ لتحقيق السجلّات، وإصدار تقارير CSV، وأرشفة السجلّات القديمة، وحفظ الأثر، وصولاً إلى التشغيل عبر جدولة المهام، بأمان باستخدام سكربتا...
-
أساسيّات أوامر PowerShell ── العمليّات الأولى الواجب تعلّمها والاستخدام الآمن
نرتّب لمبتدئ PowerShell ما يمنعه من التيه في العمل: البحث عن الأوامر، وخطّ الأنابيب، وعمليّات الملفّات، ومعالجة CSV، وسياسة التنفيذ، وإجراء التحقّق الذي يقلّ...
-
دليل الخروج من أنظمة الويب الداخليّة المعتمدة على IE mode
نشرح إجراءات عمليّة لإطالة عمر أنظمة الويب الداخليّة المعتمدة على IE mode في Microsoft Edge والخروج منها بأمان. نرتّب الإدارة المركزيّة لقائمة المواقع وغلاف ...
-
أسباب توقّف ActiveX على Office 2024 / Microsoft 365 وخطوات التحقّق
عندما يتوقّف ActiveX على Office 2024 / Microsoft 365، نرتّب ترتيب الفصل بين التعطيل الافتراضيّ و 32bit/64bit وتسجيل COM وDLL التابعة و IE mode وسجلّات Click-...
-
دليل مراجعة VBA والأدوات الداخليّة استعداداً لإيقاف VBScript
استعداداً للإيقاف التدريجيّ لـ VBScript، نرتّب جرد VBA ووحدات Excel macro والأدوات الداخليّة، والكشف الساكن، وسجلّات التشغيل، واختيار التقنية البديلة، والاخت...
-
إجراء عمليّ لتمييز طريقة الـ hash من تمثيلها النصّيّ
عند تمييز طريقة سلسلة hash متبقّية في السجلّات أو في DB، يسهل الترتيب إن نظرت إلى الـ prefix ثمّ الفواصل ثمّ مجموعة المحارف ثمّ الطول. الصيغ المسبوقة بـ pref...
-
لماذا لا يصلح PPAP لأمن البريد الإلكتروني، وما الطريقة الصحيحة؟
نوضّح لماذا يضعف أسلوب PPAP (إرسال ZIP محمي بكلمة مرور ثم إرسال الكلمة في رسالة ثانية) السرّية ولا يمنع الإرسال الخاطئ، ونرتّب بدائل عملية عبر TLS وS/MIME وا...
-
كيف تصمّم الشركات الصغيرة والمتوسّطة بريداً جماعياً دون التقيّد بخدمة بعينها
نُرتّب خطوات تصميم إرسال فردي لكلّ مستلم، وإدارة الموافقة، وإلغاء الاشتراك، وجودة التسليم، لرسائل إشعار بعشرات إلى مئات العناوين في الشركات الصغيرة والمتوسّط...