(خمسة) خطوات لرقمنة وترميز الأصول الحقيقية (Tokenization)

مصطلح (Tokenization) يعني حفظ الأصول الحقيقية بشكل رقمي لحفظ حقوق أصحابها وتسهيل تداولها بين الناس، وتعتمد أساسا على شبكات سلسلة الكتل (Blockchain) من أجل الحفظ الغير مركزي لحمايتها من التلاعب وزيادة الشفافية في العمليات التي تتم عليها، والأصل قد يكون (عقار) أو (سيارة) أو (ذهب) أو (أي معادن) أو (تحفة)...

اصلاح مشاكل كودك البرمجي بالحديث مع بطة مطاطية

في كتاب (المبرمج البرغماتي) (The Pragmatic Programmer) ذكر الكاتب فكرة حل مشاكل الكود عبر الحديث عنها إلى شخصية تخيلية وكان المثال (بطة مطاطية) عرف منها المصطلح (Rubber duck debugging)الفكرة ليست جديدة بل أعتقد أن جميع المطورين الخبراء ينهجونها بطريقة أو بأخرى مثلا أنا أقوم بالرسم على ورقة على طريقة الشخبطة،...

(خمسة) أمراض ومتلازمات نفسية بسبب التقنية

التقنية نعمة بكل تأكيد وسهلت حياتنا ولكن كأي شيء في هذه الحياة يوجد جانب مظلم، لعل الإدمان هو الأشهر والأكثر انتشارا بين سلبيات التقنية (Addiction to technology) أو كما يوصف كإدمان على استهلاك المحتوى عبر الشبكات الاجتماعية أو الألعاب الإلكترونية، وأمراض أخرى مثل الأرق الليلي أو ما يسمى (Insomnia) بسبب...

(خمسة) أمور أساسية عند اختيار اسم نطاق (Domain)...

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

(خمسة) أدوات لمراقبة أداء ومتابعة وإدارة الأخطاء البرمجية...

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

(خمسة) ممارسات ضرورية من أجل زيادة جودة البرمجة...

أنا المؤمنين بشدة بمقولة (أن أي أحمق يستطيع أن يقوم بكتابة كود تفهمه الالة، ولكن المبرمج الذكي هو من يكتب كود تفهمه الالة والبشر في نفس الوقت) وعليه إليكم #خمس ممارسات تزيد من جودة البرمجة في عالم (Software Quality Assurance)SDLCالتزم بدورة حياة التطوير (Software Development Lifecycle) والتي تمر بست مراحل...

(خمسة) منصات لإدارة وتكامل واجهات مبرمجي التطبيقات (API)

تحدثت في مقال سابق عن بنائي لنظام (منصة الربط) وهو نظام مشابه يعد من أحد أهم نقاط قوتنا في التطوير السريع والذي يوفر علينا الكثير من الوقت والجهد، وقد قمت ببناء النظام على مدار أكثر من ١٠ سنوات وما زلنا بحاجة له في إدارة العديد من المشاريع، هنا المقال لمن...

(خمسة) لحظات عصيبة لمبرمجين تم توثيق ثورات غضبهم

كمبرمجين نمر كثيرا بلحظات من الغضب وخصوصا بعد كتابة مئات السطور البرمجية وقضاء أيام في حل مشكلة ما وبعدها تكتشف بأن الحل خاطئ أو لربما تقوم عن طريق الخطأ بفقدان الكود أو حذف قواعد البيانات أو تجمد الحاسب، إليكم في هذه الخماسية أشهر (5) لحظات غضب تم تسجيلهاالأقدم والأشهر الطباعة...

(خمسة) أفضل محررات للبرمجة والتطوير للغة (PHP)

محررات البرمجة او بيئات التطوير ويطلق عليها (IDE) بيئة المطورين المتكاملة اختصارا إلى (Integrated development environment) أو بشكل أعم (Developer Tool) هي أهم أدوات المبرمج، فالنجار الماهر يحتاج إلى عدة احترافية، وكذلك الحال المبرمج الشاطر بحاجة إلى محرر يساعده وينظم ويسهل عليه حياته وقت البرمجة , كل المحررات تقريبا تتشابه...

(خمسة) معايير خاطئة للاعتماد على لغة برمجة أو...

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