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

ماهو جِت؟ وكيف تقوم بإستخدامه لإدارة إصدارات المشروع الخاص بك
السلام عليكم ورحمة الله وبركاته عزيزي القارئ الجميل، عُدنا والعود احمدُ في مقالةٍ جديده بعد طول غياب.. وفي هذه المقاله سوف نتكلم عن موضوع جداً مهم لكل مبرمج ألا وهو الجِت “Git” وهو بكل بساطهٍ وإختصار لمن لا يعرفه: “عباره عن برنامج نستخدمه حتى نُدير المشروع وإصداراته” وغالباً يُستخدم مع مواقع لإستضافة المستودعات مثل : موقع Github موقع Gitlab وهناك العديد من مواقع إستضافة المستودعات.. ولكن في هذه المقاله لن نتطرق إلى “Github” وكيفية رفع مستودع مشروعك عليه نظراً لأن الموضوع سيكون طويل لذا! قررتُ تقسيم المقاله إلى جزئين : ...

كيفية إعداد نظام لينكس الفرعي على ويندوز والتعامل معه وتثبيت التوزيعات المختلفه عليه
السلام عليكم ورحمة الله وبركاته أعزائي القُراء، مرحباً بكم في مقالةٍ جديده ✨. في هذه المقاله سوف نتحدث عن كيفية تفعيل خاصية نظام لينكس الفرعي على ويندوز (WSL) او تنزيله إن لم يكن موجوداً “في حال كنت تستخدم ويندوز 10”، وبعضاً من الأوامر المفيده للتعامل مع الخاصيه وكيفية تنزيل وتثبيت التوزيعات المختلفه المدعومه. كل هذا وأكثر سوف نتعرف عليه في هذه المقاله! لذا جهزوا أنفسكم وهيا بنا فلننطلق… متطلبات إستخدام نظام لينكس الفرعي على ويندوز لدينا بعضٌ من المتطلبات لكي نتمكن من إستخدام او تنزيل الخاصيه وهم كالتالي : ...

كيفية تتبع الأخطاء المتعلقه بالذاكره وإصلاحها
السلام عليكم ورحمة الله وبركاته في أول مقالة تقنيه في مدونتي المتواضعه ✨. اليوم سنتحدث عن موضوع شيق في البرمجه ألا وهو كيفية عمل Debug لبرنامج لإقتناص الأخطاء المتعلقه بالذاكره (segmentation fault) بكلاً من (++C/C) عبر الإستعانه بملفات الـcore، سنشرح عنها، ماهي؟ وكيفية جعلها تتولد، هذا ماسنتعرف عليه في هذا المقال.. تابعوا معي. ماهي ملفات الـCore؟ ملفات الـcore بكل بساطه هي ملفات يتم توليدها عندما تحدث مشكله متعلقه بالذاكره في البرنامج وتسبب توقف عمله مثل (buffer overflow, stack overflow, …) وكلها مشاكل متعلقه في الوصول غير المصرح به لمواقع في الذاكره او امتلاء قسم الذاكره المخصص بالبرنامج لأي سببٍ كان، إذن؟ ماذا يحدث ولماذا في الأصل يتم توليدها؟ سؤال جيد، مايحدث هنا خلف الكواليس هو انه عند حدوث مشكلة على سبيل المثال (استخدامك لداله ذاتيه الإستدعاء دون وضع شرط توقف base case) في هذه الحاله سيتوقف البرنامج عن العمل وستُحفظ حالة الذاكره عند لحظة توقف البرنامج عن العمل. ...