Mohamed Ibrahim

مطوّر أندرويد، من صعيد مصر. twitter: @MohamedIsoliman

1.69 ألف نقاط السمعة
705 ألف مشاهدات المحتوى
عضو منذ
1

Dependency Injection: الطريق إلى Dagger

https://mohamedisoliman.github.io/dependency-injection/
0
1

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

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

لماذا تعلم البرمجة صعب للغاية؟! وكيف تجتاز المراحل الأربعة لتعلم البرمجة

4

6 قواعد ذهبية لتتعلم أي شيء في وقت قياسي

12

اقتراح مسابقة (أفضل سؤال، وأبسط إجابة)

السلام عليكم أعضاء مجتمع اشرحها وكأني في الخامسة كل عام وأنتم بخير بمناسبة عيد الفطر .. في البداية أود أن أشكر كل شخص شارك في هذا المجتمع بسؤال حرّك حاسة الفضول عندنا، ليجعلنا نتسائل نفس سؤاله. وأود أن اشكر كل من اجتهد ليجيب سؤالًا صعبًا فبسّط معلومة وحاول أن يتركها لنا سهلة بسيطة خالية من التعقيدات. أما بعد فاقتراحي هو كالتالي: أن نحدد ميعادًا كل شهر نقوم فيه بنشر منشور يشارك فيه الجميع آرائه، في أفضل الأسئلة التي طُرحت خلال
25

بعض الملاحظات على إعلان جوجل لدعم لغة Kotlin

*عن Kotlin* هي لغة برمجة إبتكرتها شركة JetBrains صاحبة محرر الأكواد الشهر IntelliJ، ما يميز اللغة أنها لديها الكثير من مميزات لغات البرمجة الحديثة مثل Python، Swift حتى أنها تمتلك شبها كبيرا جدا بينها وبين Swift. الرائع بخصوص Kotlin أنها متوافقة جدًا مع الجافا، وبإمكانك كتابة كود Kotlin جنبا إلى جنب مع كود الجافا. هذه الميزة فقط كفيلة بتشجيعك على تجربتها. معظم لغات البرمجة تأتي كاستبدال للغة أو كحلول بديلة، متناسين كم الأكواد والمكتبات ومنصات العمل التي قامت عليها هذه
11

Kotlin الآن لغة برمجة مدعومة رسميًا من جوجل لبرمجة تطبيقات الأندرويد

37

ما لا يحبه أطفال الخامسة :)

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

اقتراح: تحديث قطاع آخر التعليقات ليتجدد تلقائيا مع أي تعليق جديد

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

مُلهم: نموذج تطبيق أندرويد باستخدام (RxJava -Dagger2 -MVP)

كنت قد طرحت موضوعًا عن توفر أي واجهات تطبيق برمجية عربية، وأشار أحد مؤسسي موقع مُلهم إلى واجهة ملهم البرمجية، بدأت بإقتطاع بعض الوقت مؤخرًا في الإجازة الأسبوعية، انتهيت من النموذج الأولي للتطبيق وهو عبارة عن شاشتين يتبع نمط (Master - Detail). كما هو مُشار في ملف Read me هذا ليس مشروعًا كاملًا وتنتظره الكثير من التحسينات، هو فقط كان بغرض تعلم بعض المبادئ والأدوات المتقدمة في برمجة تطبيقات أندرويد مثل RxJava و نمط MVP. رابط النموذج على Github:  https://github.com/MohamedISoliman/mulhim
8

كتاب Computer science from the bottom up

يتعلم الطلاب كيف يقودون الحاسوب كما يقودون أي سيارة، لكنهم لا يعلمون كيف تعمل هذه السيارة وما يحدث تحت غطاء المحرك، كذلك معظم دورات علوم الحاسوب تتخذ أسلوب (top down) فهم يبدأون ببرنامج "Hello world" ثم لغات البرمجة، تصميم الأنظمة، الخوارزميات، ربما بعض من بنية البيانات، وقليل ما تتطرق للنظام الثنائي والمستويات الدنيا لعمل الحاسوب وتصميمه. هذا الكتاب هو محاولة لتعليم علوم الحاسب بطريقة عكسية بأن يبدأ بشرح المفاهيم الدنيا والفيزيائية ثم يتدرج لأعلى حتى يصل بك للغات البرمجة وعمل
6

هل يمكننا استبدال كُتّاب ومحررين المواقع بذكاء إصطناعي أكثر حرفية؟!

خلال تواجدي على ريديت، كان يوجد مقال تقني لا أتذكر موضوعه للأسف، لكن خلال النقاش أشار بعض المساهمين أنه مرجح جدًا أن يكون المقال من كتابة روبوت أو بوت كما يطلق عليه، وهي برامج ذكية تقوم بتوليد محتوى تفاعلي ومرتبط يشبه ما ينتجه الإنسان، حتى أنه يوجد مجتمع بريديت تقوم هذه البرامج بنشر المنشورات والحديث مع بعضها البعض. https://www.reddit.com/r/SubredditSimulator/ هذا هو المجتمع على ريديت ومذكور فيه أنه فقط الـ Bots هي من تقوم بالنشر والكتابة فيه، بل والتعليق أيضًا. ككاتب
3

هل توجد واجهات تطبيق برمجية عربية API للتدرب على عمل تطبيق أندرويد مفتوح المصدر لها؟

معظم الواجهات API المشهورة والموثقة جيدًا أجنبية، الكثير من التطبيقات الموجودة لها مفتوحة المصدر، موقع ريديت مثلا ممكن أن تعد له العشرات من تطبيقات الأندرويد مفتوحة المصدر، عمل تطبيق آخر ربما يفيد في التدرب لكنه لن يساهم في الإفادة كمجتمع، أبحث عن واجهات تطبيقية عربية يمكن أن تفيد في إنتشار الموقع والتدرب عليها في وقت واحد.
7

كيف يفسر العقل الأمور العاجلة .. وهل يمكن خداعه؟

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

نماذج لأسئلة من مجتمع "اشرحها وكأني الخامسة" على موقع ريديت

لازال هناك بعض الجدل في المجتمع على ما يصلح وما لا يصلح نشره، لذا دعونا نستطلع بعض الأسئلة من المجتمع الأصلي على ريديت، والتي أتمنى أن أجد الوقت لترجمة أجوبتها لما فيها من متعة وتبسيط .. - *نظرية ستيفن هوكنج للثقوب السوداء* https://www.reddit.com/r/explainlikeimfive/comments/3ieifd/eli5_stephen_hawkings_new_theory_on_black_holes/ ويصدف أني قمت بترجمتها من قبل تجدها هنا https://io.hsoub.com/go/47605 - *اشرحها وكأني في الخامسة .. تسريبات باناما* https://www.reddit.com/r/explainlikeimfive/comments/4d8rta/eli5_the_panama_papers/ - *لماذا يعد إكتشاف موجات الجاذبية مهمًا وما هي تأثيراته؟* https://www.reddit.com/r/explainlikeimfive/comments/459boe/eli5_why_is_todays_announcement_of_the_discovery/ - *هندسة: لماذا استغرق بناء مبنى إمباير ستيت
26

كيف تشرح لطفل في الخامسة نظرية ستيفن هوكنج للثقوب السوداء؟

حسنًا فلنفترض أن لديك صديقان، أحدهما "علي" وزنه متوسط لكنه يحب الوجبات السريعة، الآخر "بقلظ" والذي من اسمه يبدو سمينا للغاية ويحب أيضًا الوجبات السريعة. بما أنك تتسكع كثيرًا مع علي فيمكنك معرفة عادات طعامه، وما الذي سيطلبه من وجبات سريعة في كل مرة طبقًا للطلبات السابقة التي شهدتها معه. وأيضًا من بقايا أكياس وصناديق الطعام. ومع أنك ترافق "بقلظ" أيضًا، إلا أنه حالما اقترب بدرجة كافية من أي شيء يؤكل، فإنه يبتلعه من أوله لآخره. الآن أنت ليس لديك
4
5
3

كيف كان يخطب الرجل العربي قديمًا في جمع كبير من الناس؟

هذا السؤال كان يروادني كلما قرأت عن شخص يخطب أو يأمر جيش بالآلآف، هل كان يوجد أشخاص تبلغ ما يقوله أم أنه كان يوجد نظام متبع ليصل صوت الشخص للكل الأفراد على حد سواء؟
5

لماذا قصص نجاح عملائك هي نجاح لمشروعك التجاري أيضًا؟

9
6
7

دليلك لبناء تطبيقات الجوال الهجينة Hybrid Mobile Apps

20

بمناسبة تخطي المجتمع ألف متابع: أفضل المواضيع + بعض الملاحظات

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