تصنيفعام

gRPC in Action

g

سنتعرف من خلال هذا المقال على تقنية Grpc وكيفية استخدامها مع مثال لها. أولا: ماهو gRPC:دعونا أولا نقوم بتعريف RPC فقط :RPC هو إختصار ل Remote Procedure Call وهو تقنية تَستخدم نظام client server model لنقل البيانات بين الclient و الserver وتكون عملية تزامنية “Synchronous” وتسمى Unary بحيث انك عندما ترسل request تنتظر حتى تحصل على الresponse وتكون من خلال نفس الشبكة “Shared...

تعرف مراحل الInterview في الشركات كـ Software Engineer مع بعض النصائح والإرشادات

ت

نصائح وارشادات عامة علشان تقدر تخليك تعدي أي انترفيو في شركة كبيرة باذن الله أول مرحلة : مرحلة الفلترة (CV Filtering): حاول تصغير الcv  بتاعتك على قد ماتقدر , علشان لو انت ماليه بيانات وحاجات وخبرات حشو وخلاص وبقا صفحات كثير مش هتفرق مع معاهم ومحدش هيقرأ “Nobody Reads” خليه صفحة واحدة فيها الحاجات الأساسية والمهمة والمختصرة وبالذات الحاجة اللي انت فخور انك عملتها  اللي ممكن تجذب نظرهم وتخليه...

ماهي Yarn وماذا اضافت

م

السلام عليكم بالامس اعلنت فيس بوك بالتعاون مع جوجل عن مدير حزم Package Manager جديد يدعى Yarn  فماهو وماذا اضاف وهل نحن في حاجة الى الاستغناء عن npm(Node Package Manager) سنتعرف على هذا سوياً في البداية Yarn ليس شئ جديد كلياً بل هو التطوير الطبيعي لل npm يسير على نفس النمط في تثبيت ال Packages وملف package.json بدون npm لن يكون هناك Yarn  فهو مبني عليه والجديد فيه انه اصلح بعض المشاكل والاخطاء...

رأيي في البرمجة لمسابقات حل المشكلات ACM ECPC مقابل الحياة الواقعية

ر

السلام عليكم في الفترة الاخيرة لاحظت ان كثيراً من معارفي اتجهو لطريق حل المشكلات البرمجية وتعلم اجزاء معينة حصراً بدون الالمام باي شئ اخر  فاحببت التكلم والمقارنة بين البرمجة في حياتنا الواقعية vs التحضر لحل المشكلات والمسائل ومسابقتها   ملاحظة: كل ماسأقوله عبارة عن راي شخصي لا أكثير , ليس بالالزام ان يكون مناسب لك او تقتنع به   في الفترة الاخيرة اتجه عدد كبير من الناس ليبداو تعلمهم...

لماذا المصفوفات في لغات البرمجة تبدأ رتبتها من الصفر Zero Based Index

ل

السلام عليكم  سؤال سألته لنفسي كثيراً لماذا المصفوفات تبدأ من الصفر في معظم اللغات البرمجية مثل c/c++ , java , c# , python , js ,etc… لماذا لاتبدأ من واحد كي لايحدث تشتت بين الطول “عدد العناصر” ورتب العناصر  فمثلا لو لدي مصفوفة  أحتاج لاصل لاول عنصر  names[0]  بدلاً من names[1] سنوضح السبب  الامر له علاقة بمعمارية الحاسب Computer Architecture  طبعاً كلنا نعرف ان المتغيرات او...

ماذا بعد تعلمي لغة برمجة و الانتهاء منها

م

“انا خلصت لغة البرمجة الفلانية اعمل ايه بعد كده “ سؤال يسأله لي الكثير لكن مالجواب ! دعنا نتفق اولاً ان لغة البرمجة لاتنتهي وان ماانتهيت منه هو اساسيات التعامل مع مكتبات اللغة الاساسية , اياً كانت تلك اللغة كل مازادت معرفتك كلما ما أيقنت انك في بحر واسع كل ماتقترب من نهايته تبتعد, على اي حال لا بد ان تتاكد انك فهمت اساس اللغة جيداً وليس حفظها بحيث فهمك للمفاهيم الاساسية في لغة البرمجة...

سياسة مايكروسوفت الجديدة في عهد ساتيا ناديلا

س

بسم الله الرحمن الرحيم منذ ان تولى ساتيا ناديلا قيادة مايكروسوفت في فبراير 2014 ونهج وسياسة مايكروسوفت تغيرت بالكلية وكما نعلم جميعاً في الفترة التي تولى فيها ستيف بالمر الشركة لم يضف اي جديد فقط حافظ على الشركة من السقوط نعم هو شخض مجنون ومتحمس جدا لكنه ليس لديه الحس والمهارات الابداعية ليرقى بمايكروسوفت لعهد جديد لم نرى إبداعاً كالذي اعتاد عليه الناس في عهد بيل جيتس وكما تفعل الشركات المنافسة...

ماهي البرمجة, وماهي لغاتها , وماهي اقسامها

م

السلام عليكم سنتحدث اليوم عن بعض المفاهيم الاساسية في عالم البرمجة وعن اقسامها و لغاتها اولا: ماذا نعني بالبرمجة ؟ حينما اقول انني قمت ببرمجة برنامج معين مامعنى ذلك: نقصد بالبرمجة : مجموعة من الأوامر والتعليمات التي يتلقاها جهاز الكمبيوتر ويقوم بتنفيذها يوجد لدينا العديد و العديد من لغات البرمجة مختلفة الاغراض بلغ عدد لغات البرمجة حاليا اكثر من 250 لغة برمجة “هل انت مدرك كبر هذا العدد من...

انقضاء سنتي الاولى الجامعية

ا

السلام عليكم منذ ايام قلائل انتهت سنتي الدراسية الاولى الجامعية في كلية الحاسبات والمعلومات حقيقة كانت هذه السنة مليئة بالاحداث والتغييرات الكبيرة بالنسبة لي من ناحية الدراسة فانا لم استفد اي شئ تقريبا المناهج متهالكة ومعظمها حشو  ولا ادري ما الاستفادة منه كنت آمل ان تكون الدراسة اقوى وذات منفعة أكبر من ذلك ولكن للاسف خالفت توقعاتي المادة التي اعتبرها مفيدة نوعاً ما هذه السنة كانت البرمجة...

مرحباً بكم في مدونتي

م

بسم الله الرحمن الرحيم
كلمة البداية
 01001000 01100101 01101100 01101100 01101111 00101100 00100000 01010111 01101111 01110010 01101100 01100100 00100001  😀 
مرحباً بكم في مدونتي المتواضعة 
اللي ستكون حول تجاربي واهتماماتي الحياتيه والتقنية 
ارجو ان تستفيدو 
تابعوني 🙂