(خمس) ممارسات تعزز علامتك، براندك، وهويتك الشخصية على...
يقال بأن رجلا حسن الشكل زار الفيلسوف (سقراط)، فقال له الجملة الشهيرة (تكلم حتى أراك) بالدلالة على أن الناس تٌعرف بدواخلها ويحكم عليها ليس بالمظهر فقط. وفي نفس السياق فإن هويتك الشخصية (Personal Branding) تعتمد على أن تخبر الناس عن من أنت عليه. إليك في هذه السلسلة خمس ممارسات تعزز...
(خمس) مخاطر غير تقنية تهدد تواجدك الرقمي
هناك عشرات الأسباب والمخاطر التقنية التي قد تهدد تواجدك الرقمي ومن أهمها الاختراقات والأمن السيبراني أو خراب الأجهزة الفيزيائي وغيرها من الأمور التي نعرفها. هنا أضع بين يديك خمس مخاطر غير تقنية من النادر أن يحسب الناس لها حسابا.بطاقات الائتمانالكثير من الناس يفقدون أسماء النطاقات الخاصة بمواقعهم أو تتوقف خدمات...
(خمسة) أمور تساعد شركتك التقنية في تخطي الأزمة...
هكذا هي الحياة (سنين عجاف) و (سنين سمان)، ضمن دورات اقتصادية ما بين ازدهار وكساد إلا أن هذه الأزمة قد تكون مختلفة بسبب بعض المعطيات الجديدة علينا وهي:١) بدء التعافي من أزمة كورونا٢) أزمة سلاسل الإمداد العالمية٣) حرب روسيا وأكرانيا٤) الحديث عن بوادر جائحة جديدة تسمى بـ (جدري القرود)وحتى نتخطى...
(خمسة) أمور أساسية عند اختيار اسم نطاق (Domain)...
اختيار اسم النطاق لمشروعك قد يكون عملا مضنيا لأن غالبية الأسماء حول العالم قد تم حجزها، خصوصا مع توفر إمكانية إضافة لغات أخرى غير الإنجليزية في أسماء النطاقات، إلا أن المتعارف عليه والمعمول به هو أسماء النطاق باللغة الإنجليزية فقط، وهذا ما يزيد من ندرتها. النطاق الدولي أو المحليمع وجود الكثير...
(خمس) أدوات لمراقبة أداء ومتابعة وإدارة الأخطاء البرمجية...
من أهم الأمور التي يجب أن تقوم بها هي أن تراقب أداء مشاريعك بعد الإطلاق ومتابعة الأخطاء حال حدوثها مع معرفة البيئة التي حدثت فيها حتى تستطيع إصلاح المشاكل، فلن تتوقع بأن كل مستخدمي تطبيقك ومنصتك سيعلمونك في حال واجهتهم أي مشاكل، وحتى لو أبلغوك حين وجود مشكلة فلن يستطيعوا...
(خمس) ممارسات ضرورية من أجل زيادة جودة البرمجة...
أنا مؤمن بشدة بمقولة (أن أي أحمق يستطيع أن يقوم بكتابة كود تفهمه الآلة، ولكن المبرمج الذكي هو من يكتب كود تفهمه الآلة والبشر في نفس الوقت) وعليه إليكم #خمس ممارسات تزيد من جودة البرمجة في عالم (Software Quality Assurance).SDLCالتزم بدورة حياة التطوير (Software Development Lifecycle) والتي تمر بسِتِّ مراحل على...
(خمس) منصات لإدارة وتكامل واجهات مبرمجي التطبيقات (API)
تحدثت في مقال سابق عن بنائي لنظام (منصة الربط) وهو نظام مشابه يعد من أحد أهم نقاط قوتنا في التطوير السريع والذي يوفر علينا الكثير من الوقت والجهد، وقد قمت ببناء النظام على مدار أكثر من عشر سنوات وما زلنا بحاجة ماسة له في إدارة العديد من المشاريع اليوم. هنا...
(خمس) خطوات لرقمنة وترميز الأصول الحقيقية (Tokenization)
مصطلح (Tokenization) يعني حفظ الأصول بالعالم الفيزيائي (الملموسة) بشكل رقمي لحفظ حقوق أصحابها وتسهيل تداولها بين الناس، وتعتمد أساسا على شبكات سلسلة الكتل (Blockchain) من أجل الحفظ غير المركزي لحمايتها من التلاعب وزيادة الشفافية في العمليات التي تتم عليها. والأصل قد يكون (عقارا) أو (سيارة) أو (ذهبا) أو (أي معادن)...
إصلاح مشاكل كودك البرمجي بالحديث مع بطة مطاطية
في كتاب (المبرمج البرغماتي) (The Pragmatic Programmer) ذكر الكاتب فكرة حل مشاكل الكود عبر الحديث عنها إلى شخصية تخيلية وكان المثال (بطة مطاطية) عرف منها المصطلح (Rubber duck debugging).الفكرة ليست جديدة بل أعتقد أن جميع المطورين الخبراء ينتهجونها بطريقة أو بأخرى، فمثلا أنا أقوم بالرسم على ورقة على طريقة الشخبطة،...
(خمسة) أمراض ومتلازمات نفسية بسبب التقنية
التقنية نعمة بكل تأكيد وسهلّت حياتنا ولكن كأي شيء في هذه الحياة يوجد لها جانب مظلم. لعل الإدمان هو الأشهر والأكثر انتشارا بين سلبيات التقنية (Addiction to technology) أو كما يوصف كإدمان على استهلاك المحتوى عبر الشبكات الاجتماعية أو الألعاب الإلكترونية، وأمراض أخرى مثل الأرق الليلي أو ما يسمى (Insomnia)...