المدونة
مقالات عملية من شركة كومورا سوفت حول تطوير المواقع، وتحسين محركات البحث، وإعلانات جوجل، وتطوير ويندوز، وإعادة استخدام الأصول القديمة، والتحقيق في الأخطاء.
بحث ذكي في الموقع بالكامل
تُرسل استعلامات البحث إلى Cloudflare AI Search لإنشاء النتائج. يُرجى عدم إدخال معلومات شخصية.
-
لماذا لا يتّضح في مواقع الشركات التقنيّة ماذا تفعل الشركة
نرتّب أسباب عدم وصول طبيعة الشركة في مواقع B2B التقنيّة، انطلاقاً من توزيع الأدوار بين الصفحة الرئيسيّة وصفحة الخدمة وصفحة معلومات الشركة.
-
آليّة حلّ أسماء DLL في Windows - ترتيب البحث وSxS
نرتّب حلّ أسماء DLL في Windows عمليّاً، حتى أثر DLL search order وKnown DLLs وloaded-module list وAPI set ومانيفست SxS وواجهات LoadLibrary.
-
هل UUID لا يتصادم؟ أنماط تشغيل وتنفيذ خاطئة تجلب التكرار
UUID يصعب تصادمه إن استُخدم استخداماً عادياً، لكنّنا نرتّب أنماط تنفيذ وتشغيل تجلب التكرار عبر seed ثابت وsnapshot وإساءة استخدام namespace والاقتطاع وتنسيق ...
-
كيف تتقدّم في SEO وGoogle Ads لموقع B2B تقني
كيف تُوزَّع الأدوار بين SEO وGoogle Ads، وكيف تُحوَّل إلى استفسارات في موقع B2B تقني. نرتّب أساسيّات تصميم الصفحات والقياس والتشغيل استناداً إلى معلومات Goog...
-
متى يلزم امتياز المسؤول على Windows - UAC والمناطق المحميّة وكيفيّة التمييز في التصميم
نرتّب المواضع التي يلزم فيها امتياز المسؤول على Windows من زاوية UAC والمناطق المحميّة والخدمات وبرامج التشغيل وتصميم per-user/per-machine.
-
ما هو VBA - القيود، والآفاق، ومتى يُستبدَل، وأنماط الترحيل الواقعيّة
نرتّب أساسيّات VBA وقيوده وآفاقه، ومتى ينبغي استبداله، وكيف يُرحَّل ماكرو Excel والأدوات الداخليّة على مراحل بشكل واقعي.
-
مدخل إلى ترميز النصّ على Windows - تشوّه النصّ عند التعامل مع Linux
نرتّب أسباب تشوّه النصّ على Windows من زاوية عمليّة: اختلاف CP932 وUTF-8 وUTF-16 وBOM وcode page وPowerShell وlocale في Linux.
-
أفضل الممارسات للتحقّق من حالة الأجهزة الخارجيّة وعرضها - تصميم لا يكتفي بعبارة «متّصل»
في تطبيقات الربط مع الأجهزة الخارجيّة، اختزال الحالة إلى عبارة «متّصل» يسهّل التوجيه الخاطئ. نرتّب الكشف، والاستجابة، وقابلية التشغيل، وحداثة البيانات، وصياغ...
-
قائمة تحقّق للتعامل الآمن مع العمليات الابن في تطبيقات Windows
للتعامل الآمن مع العمليات الابن في تطبيقات Windows، تصميم ملكية شجرة العملية وإجراء الإنهاء أهمّ من واجهة التشغيل. تنظّم المقالة Job Object وانتشار الإنهاء و...
-
كيف تختار أسلوب توزيع تطبيق Windows - MSI وMSIX وClickOnce وxcopy والتحديث الخاص
أسلوب توزيع تطبيق Windows ليس تفضيل صيغة المثبِّت، بل اختيار درجة الارتباط بنظام التشغيل ومسؤولية التحديث. تنظّم المقالة MSI وMSIX وClickOnce وxcopy والـ upd...
-
توزيع تطبيق Windows في ملفّ واحد - حدود الملفّ التنفيذي الواحد واعتماد نظام التشغيل
حين تريد تقريب تطبيق Windows إلى EXE واحد، تفصل المقالة بين جمع المُنتَج المسلَّم في ملفّ واحد ومحو الاعتماد على نظام التشغيل، عبر .NET وC++ وWebView2 وWinUI...
-
قواعد توجيه تقلّل حوادث mojibake لـ Codex على Windows
عند تشغيل Codex على ملفّات يابانية في Windows، قواعد توجيه عمليّة لتجنّب الحفظ بالتخمين، والإبقاء على الترميز القائم، والتحقّق بإعادة القراءة.
-
مزالق تطبيقات الاتصالات التسلسلية - حتى إعادة الاتصال وتصميم السجلّ
مزالق تطبيقات الاتصالات التسلسلية التي يجدر تجنّبها عند ربط الأجهزة والتحكّم بأجهزة القياس: framing، والـ timeout، وRTS/CTS، وDTR/RTS، وإعادة الاتصال، وتصميم...
-
تصميم يُبقي السجلات والـ dump عند انهيار تطبيق Windows
نرتّب كيف نجمع سجلاً عادياً وعلامة انهيار نهائية وWER LocalDumps وعملية مراقبة، حتى تبقى أدلة يمكن تتبع السبب بها حتى لو سقط تطبيق Windows باستثناء غير متوقع...
-
تصميم UX لتطبيقات Windows - أولويات حسب بيئة الاستخدام
نرتّب ما يجب إعطاؤه الأولوية في تصميم UX لتطبيق Windows في صورة جداول قرار حسب BtoC / BtoB، وأسلوب الإدخال، وبيئة الاستخدام، وتكلفة الخطأ.
-
كيف نختار بين WinForms و WPF و WinUI - جدول قرار عملي
نرتّب اختيار WinForms أو WPF أو WinUI من زوايا التطوير الجديد والأصل القائم والتوزيع والتعبير في الواجهة وتنظيم الفريق.
-
مزالق shared memory وأفضل الممارسات في العمل
نرتّب مزالق استخدام shared memory في العمل، وتصميماً يخفض معدل الأعطال ويشمل المزامنة والرؤية والعمر وABI والأذونات.
-
مدخل إلى ملف تعريف المستخدم في Windows - AppData و NTUSER.DAT
ننظّم أساسيات ملف تعريف المستخدم في Windows، وتقسيم AppData، والملفات المحلية والـ roaming وMandatory وTemporary، وFolder Redirection وFSLogix، وطريقة المعاي...
-
ما يجب أن تعرفه قبل قراءة مصدر COBOL
لمن وجد نفسه فجأة أمام مصدر COBOL نرتّب الحدّ الأدنى: DIVISION وPIC وCOMP-3 وCOPY وPERFORM والتنسيق الثابت وكيف تُقرأ الحدود الخارجية.
-
كيف تقارن سرعة C# وC++ وJava وGo بعدل
نرتّب كيف تقارن سرعة تنفيذ C# وC++ وJava وGo بعدل: تصميم القياس، والإحماء، وتثبيت البيئة، وقراءة الإحصاء، وبنود القياس الملموسة.
-
ما هو Reg-Free COM - استخدام COM بلا تسجيل
نرتّب أساسيات Reg-Free COM، ودور سياق التنشيط والبيان، والمزايا والحدود، ومحاور الحكم العملي.
-
كيف تبني إخراج تقارير Excel - COM وOpen XML والقوالب
يتغيّر تصميم إخراج تقارير Excel كثيراً بحسب ما إذا كنت تشغّل Excel تلقائياً، أو تولّد xlsx مباشرة، أو تبقي VBA القائمة. نرتّب معايير اختيار الأسلوب والبنية ا...
-
كيف تحرق صورة ونصّاً في إطارات MP4 بـ Media Foundation
نرتّب كيف تحرق صورة ونصّاً في كل إطار من فيديو MP4 بـ Media Foundation وتنتج MP4 جديداً، بتقسيم الأدوار بين Source Reader والرسم وتحويل الألوان وSink Writer،...
-
مدخل إلى جمع dump انهيار تطبيقات Windows: WER / ProcDump / WinDbg
لتعقّب انهيار تطبيق Windows صعب الإعادة، ترتّب المقالة الفصل بين WER LocalDumps وProcDump وMiniDumpWriteDump وWinDbg، وما ينبغي الانتباه إليه في التشغيل.
-
استخدام DLL لـ .NET 8 من VBA بأنواع صريحة: نشر COM وTLB بـ dscom
خطوات نشر مكتبة أصناف .NET 8 عبر COM، وتوليد TLB بـ dscom، واستخدامها من VBA بربط مبكّر وأنواع صريحة.
-
لماذا يُفضَّل انتظار الأحداث على Sleep(1) في Windows
على Windows تتأثّر دقّة الانتظار المؤقّت القصير بدقّة ساعة النظام وبالجدولة. إن كنت تنتظر وصول عمل أو اكتمال I/O أو طلب إيقاف، فالتصميم المدفوع بالأحداث أولى...
-
جدول قرار: إنهاء أم استمرار بعد استثناء غير متوقّع
عند وقوع استثناء غير متوقّع، هل تُنهي التطبيق أم تستمر؟ المقالة ترتّب الحكم من تلف الحالة والآثار الجانبيّة الخارجيّة والخيوط والحدود الأصليّة.
-
إعداد Processor scheduling في Windows: خدمات الخلفية وأنوية P/E
ما الذي يتغيّر عند اختيار Background services في إعداد Processor scheduling على Windows: توزيع quantum، وتفضيل foreground، وانقطاع الصوت، وQoS في عصر أنوية P...
-
كيفيّة مقارنة سرعة إصدارات برنامج على Windows مقارنة صحيحة
نرتّب هنا إجراءً عالي قابليّة إعادة الإنتاج لمقارنة فرق إصدارات برنامج على Windows، شاملاً Power mode و Power plan والحرارة وضوضاء الخلفيّة ومؤشّرات القياس و...
-
كيفيّة فصل «المعالجات التي تحتاج امتيازات المسؤول فقط» في تطبيقات Windows
نرتّب هنا تصميماً ملموساً يُبقي واجهة تطبيق Windows عند asInvoker ويفصل المعالجات التي تحتاج امتيازات المسؤول إلى helper EXE، شاملاً UAC و runas و named pipe...