كان فيه مشكله كنت بحلها في سيرفر باك اند , المهم المشكله دي خدت معايا حوالي 10 ساعات من سؤال ناس في جروبات وسيرش علي جوجل ومعرفتش احلها , عملت اكونت علي chatgpt و سألته علي الحل , وشرحلي ليه المشكله دي حصلت و أداني كود كمان , وبعتله الكود بتاعي وطلبت منه احط الكود فين وقالي
من اهم مواد ال science هي ال computer networks واللي هتحتك بيها في اوقات كتير .
الكورس دا رهيب واحسن من كورسات اجنبي كتير + احسن من كورس (حسين ناصر علي يوديمي , سمعت الاتنين :) )
هتحتاج تذاكر من الكورس دا بس : app layer , transport layer ,network layer
المبرمجين بتوع جوجل حسنوا من ال performance بنسبه 40% بتاع ال TCP (الكود بتاعها موجود في ال kernal مكتوب بال C) .
عملوا ايه بقا ؟
في ال struct بتاع ال tcp بدلوا شويه variables ببعض ! بس كدا ي مؤمن
يعني محدش فيهم قالك أم ال compiler هيظبط الدنيا لوحده ملناش دعوه
زهقت😂
ازيكوا ي شباب. أنا بدور علي فرصه في مصر backend nodejs فريش معنديش خبره عمليه لسه .
متأسس في المجال كويس و معنديش مشكله اشتغل بأي ستاك تاني برضه.
وده الCV :
ولينكدان :
ي ريت رتيوويت ولو عملتي personal referral اكون شاكر جداً.
ال cpu متصمم انه ميكونش idle للحظه من الوقت وعشان كدا بيعمل حاجه اسمها Branch Prediction معناها انه وهو مش بيعمل حاجه في اللحظه دي يدور عالinstruction اللي متوقع انه ينفذها وينفذها ولو فعلاً ال prediction طلع صح يرجعلك ال result , ال hackers بيستغلوا النقطه دي وبي trick ال cpu ..
بمناسبه التويته دي عامل مقاله شارحه ال oop في آخرها فيا مشروع من غير ال oop شارح مشاكله وعامل refactor واحده واحده لل oop
لينك المقاله :
“From Objects to Code: A Beginner’s Guide to OOP”
علشان حد يتعلم OOP كويس بشوف انه لازم يطبق علي مشروع من غير OOP ويشوف كل المشاكل اللي قابلته ويحاول ي refactor نفس المشروع ويفولو ال SOLID علي قد ما يقدر، ساعتها مخه هيستوعب فعلا ال OOP، وبعدها ممكن وهو بيتعلم design patterns ي refactor تاني ويشوف اي ال patterns اللي هتخلي ال
لو انتا متعرفش حاجه عن ال object oriented programming او حتي تعرف بس مبتعرفش تطبيق المفاهيم صح في مشروع حقيقي , في المقاله دي انا شرحت كل ال concepts بتاعت ال OOP وفي اخر المقاله طبقت كل المفاهيم دي علي بروجكت صغير ووضحت ازاي كل مفهوم من دول اتطبق.
ريتويت بقي 😃
تقريباً اغلب مبادئ ال clean code بتتعارض مع ال performance
لو عندنا function فيها 200 سطر كود و قارنتها بنفس الfunction بس مقسمه علي كذا function عشان الreadability , الاوله ال performance بتاعها اعلي واسرع في التنفيذ عشان الheadache اللي جاي من ال calling مش موجود
ازاي اعمل اكونت علي chatGPT ?
1- هتنزل vpn
2- هتفتح موقع ال chatGPT :
3- هتبدء تسجل الاكونت بتاعك , بس هيقف معاك حاجه وهي انك عشان تعرف تعمل اكونت محتاج رقم دولي(طبعاً الكلام دا للناس اللي عايشه في مصر) , عشان تستقبل من خلاله verification code مش هتعرف
شباب بدور على كورس صغير (Crash course) يعرفني بال AI و مجالاته. الهدف. منه اعرف اهم ال terms المستخدمه في المجال(حاجه كدا ما لا يسع المبرمج جهله) .
انا درست حجات زي دي فالكيه بس كننا بنبصم عشان الامتحانات.
لو فيديو ماكسيمم 10 ساعات مثلاً.
ريتويت لو متعرفش.
في حد بيشرح علي موقع مهاره تك اسمها سلمي ممدوح ، دي اشطر حد بيشرح database شوفتها بلا منازع ،، انا مدين لها بكل الشكر اللي في الدنيا بالرغم انها متعرفش ده بس لحد دلوقتي انا بدخل اتعلم من الكورس بتاعها ده لحد دلوقتي
Finally i met with my mentor
@x_foxawy
انهارده يعتبر أجمل يوم في السنه اني اخيرا قابلت اخويا الكبير و اكتر حد ليه فضل عليا في المجال، دايما بيشجعني وبيتابع معايا وبيدعمني، وحقيقي انا محظوظ ❤️
#backend_builders_event
التعلم مش sequential هو iterative process .
وانا بذاكر نتورك , مكنتش فاهم ايه هو مفهوم ال socket , كل اللي اعرفه عنه انه زي interface بين ال application layer و ال transport سبتها وقولت ارجعلها بعدين, حالياً بذاكر OS وعرفت يعني ايه socket وانه جزء خاص بالOS مسؤال عن النتورك ....
على كده ال iTi عاوزه واحد مذاكر التراك قبل ما يدخل 😂😂
حاجه كمان سمعت ان الانترفيو بتاعهم عشان تدخل محتاج حد مذاكر الأساسيات!
السؤال بقا مش هي معموله عشان اللي عاوز يعمل شيفت للكارير بتاعه ؟!
معلومه خفيفه بتأثر على ال preformance بتاع الbackend app من ناحيه ال computer network :
متعملش deploy لل server في نتورك مختلفه عن النتيورك الخاصه بال database، خلي الاتنين في نفس النتيورك.
عشان لو كل واحده في نتورك مختلفه، ممكن ال routers يحصلها buffering...
ممكن كورس operating system يكون كويس زي كورس د ايمن كدة ؟ — دا كورس عربي هو جودته مش احسن حاجه بس الكورس كويس انا كنت بذاكر منه
والكورس دا جامد جداً بس تقي…
اكتر حاجه معطلاني في حياتي هي الكليه . والله تتضييع وقت رهيب . بنا يعوضنا عن التجهيل اللي حصلنا بسببها وبسبب التعليم المصري عموماً . كلها 3 ترمات واخلص ان شاء الله
مش كل البدايات مناسبه لكل الناس ولا كل النصايح ينفع تعميمها.
والله انتا بدءت ب cs50 والدنيا مشيت معاك زي الفل، غيرك بدء بال ps والدنيا مشيت معاه فل الفل.
وانتوا الاتنين مش لاقيين شغل دلوقتي 😂
في المقاله دي شرحت ازاي الData بتتبعت في الinternet بين client و server. استخدمت ال OSI model عشان اشرح الفكره .
لو عجبتك ريتويت كتييير , و ارحب جداً بال feedback
حابب أقول إن احيانا الحسد بيكون جاي بوقت هزار.
من حوالي سنة كدا كنت قاعد أنا و ناس صحابي في فرح و بتكلم أنا وواحد صاحبي علي شغلانه و بقوله أنا اخر شغلانه عاملها بكذا و اللي قبله بكذا فتدخل حد تاني بهزار و قعد يقول انت بتكسب كذا
ي جدعان محمد عميد ده صحبي وزميلي فالكليه , محمد عميد من اكتر الناس اللي بتساعد وخلووق جداً , يعني عطاااء بلا مقابل ودماغ ماشاء الله ايه ألمااظ, الراجل ده نجح الدفعه بتاعتي في سنه أوله , مسابش ماده الا وشرحها
الولد دة ڤيديوهاته مسلية جدا في شرح مواضيع اقتصادية معقدة. معرفش باقي محتواه عامل إزاي بس دايما لو هتابع حد بيتكلم في الإقتصاد follow at your own risk.
الفيدرالي يعلنها صريحة سنسحقكم جميعا !
@Akram_Hany12
اول كود :
الchar بياخد 1byte ممكن يتحط في اي مكان
الdouble لازم يتحط في مكان بيقبل القسمه علي 8 byte اللي هو حجمه
الshort لازم يتحط في مكان بيقبل القسمه علي 2 byte اللي هو حجمه
ال int لازم يتحط في مكان بيقبل القسمه علي 4 byte اللي هو حجمه
بالترتيب بتاع الكود ده ...
واحد لسا متخرج او عنده سنه خبره او حتي كمان لسا طالب وتلاقيه بيعمل سيشن او ايفينت ازاي تبدء مجالك وشويه نصايح . كل دا عشان انفلوانصر.
(احا كبيره) بالذات عالشباب اللي بيحضروا الحجات دي.
دا كود ل function اسمها memchr بتsearch علي char في memory block الكود هنا بيعمل comparison byte by byte و ال function دي مستخدمه في اماكن كتير في كود ال linux kernel .
طبعاً اغلب ال cpus المستخدمه دلوقتي 64bit يعني اعرف اعمل operation علي داتا حجمها 8byte
@abou_eleyes
كويس ان حد اتكلم عن الموضوع
الراجل ساب كل حاجه ممكن تخليكوا شاطرين والشركات محتجاكوا ومسك في "الامر بالمعروف والنهي عن المنكر"
تقريباً هو عنده مشكله مع الموضوع دا و بيربطه ف اي حاجه
تقصير الناس في الأمر بالمعروف والنهي عن المنكر يؤدي إلى تمادي صاحب الهوى في هواه، ومضيه في طريقه بلا مبالاة، حتى يتمكن الهوى من قلبه، ويسيطر على سلوكياته وتصرفاته.
سوره التوبه ليها اسماء كتير هما حوالي 17 اسم , من ضمن الاسماء بَرَاءَةٌ (الاسم دا موجود في بعض المصاحف بس الأغلبيه هو التوبه) و برضه الفاضحه (عشان هي بتفضح المنافقين) و المخزيه (لقوله تعالي : وأن الله مخزي الكافرين) السوره عموماً بتركز عالمنافقين,
اعتقد بعد ظهور copilot و chatGPT , عندي تخمين أن اختيار الناس هيكون علي اساس اللي بيعرف يشرح المشكله بتاعته , الناس اللي بتعرف توصف وتشرح عموماً و بالتالي الشباب اللي بيكتبوا technical blogs , اكتر ناس هتلاقي شغل .
وبالتالي انتظروا اول بلوج ليا وربنا أستر.
هو انا بذاكر وقت الامتحانات وبعدي , بس بكون مضغوط فشششخ , فلو انتا من النوع اللي مينفعش ينضغط بلاش تعمل الحركه دي + ولو في ضغط في الكليه ومضطر اذاكر عشان كويز مثلاً او اتابع ماده معينه (ماده مينفعش تتساب للفاينل وممكن تتشال بسبب كدا) بذاكر مع الكليه ساعه او 2 فاليوم .
في fawry والبشمهندس بيعلمنا unit testing علمنا ازاي نعمل unit testing و mocking من غير framework وبعد كدا عرفنا ازي نعملها بال framework وفعلاً "learn concepts not tools" نصيحه ذهبيه .
( Educational Quote )
Learn concept, not tools
Redux ( with toolkit ) is not complex as it had been before, yet it adds verbose boilerplate and overhead.
Popular State management tries to implements Observer Pattern,
simple guide
في بنت مصرية كنت بعمل لها انترفيو وفي النص المكالمة قطعت وأتوترت وبتاع وفضلت ربع ساعة لحد ما عرفت ترجع للمكالمة وقعدت تنهج وبتاع المهم قعدنا ربع ساعة كمان بنهزر ونضحك لحد ما هديت تماما وبعدين كملنا الانترفيو والبنت اتعيينت في الأخر .. انا نسيت الموضوع تماما
@Peter_torki
ال SOLID :
1- s-> single responsibility :
ومعنها بكل بساطه اي بلوك عندك في الكود سواء فانكشن او كلاس لازم بيكون بيعمل حاجه واحده فقط , لو عندك فانكشن مثلاً بتحل معادله رياضيه فيها جمع وطرح وقسمه , وكلهم في فانكشن واحده , قسم الكود بتاعك بحيث يكون في فانكشن خاصه بالقسمه
الشركه بتبان من ال jop application بتاعها.
حاليا بملي ابلكيشن وانا جاضض بسبب الsite الزباله و الحجات الكتير اللي ملهاش اي لازمه.
بس هنعمل ايه مفيش فرص عشان نتأمر
دي الأستاذة "أماني المنجوجي" أستاذة اللغة العربية في مدرسة فوة الثانوية المشتركة أثناء مراقبتها على الامتحانات للطالبات.. مسكت كراسة وفضلت تلف على البنات طول مدة الامتحان عشان تهوي عليهم بسبب الحر.. ربنا يهون عليها كل صعب زى ما هونت عليهم.. حاجة في قمة اللُطف والله.❤️
مين بيعمل allocation للميموري ؟ جزء ال memory management في ال os !
هل انا ذكرت ان الcompiler هو اللي رتب ؟؟
لا خالص , هو اه الcompiler ممكن يعمل كدا
بس مش دا موضوع التويته
محدش يقولي تاني بقي ان kernel ملوش دعوه .
مثال على ان ازاي ممكن تكتب كود صحيح و سريع بس غير آمن و ممكن يتسبب في مشاكل أمنية.
تخيل ان مطلوب منك تكتب method بتقارن اتنين arrays مع بعض, و تقولك اذا كانوا متطابقين و لا لأ. غالباً حتكتب كود شبه ده
و هو كود صحيح و سريع لأنه أول ما يكتشف أول اختلاف بين العناصر حيقولك انهم
@Akram_Hany12
هيبقي فيه فراغات كتير
انما لما ظبط الترتيب في الكود التاني : char -> short -> int -> double
الفراغات قلت
الموضوع دا اسمه memory padding وحصل في ال struct بمعني ان الداتا اللي جواه ليها علاقه ببعض
والله انا مرزق , افتح بالصدفه الاقي صاحب الكورس اللي عاوز اشتريه منزل كوبون مجاني , اللهو لو اتأخرت دقيقتين مش هلحق الكوبون اساساً والحقه , حصلت 3 مرات
@oaayoub
كلامك مظبوط ال readability و ال mentainability اهم بكيتر.
الهدف من التويته نعرف ان ابسط حاجه ليها cost
جوجل عملت optimization لل tcp في ال Linux kernal بنسبه 40% عشان عملت reorder لل local variables المستخدمه في في كود ال tcp.
فالكلام اللي بقوله مهم جدا في ال low level systems
أنا حاولت أذاكر OOP كتير مفيش فايدة
مش علشان مش فاهم المفاهيم ولكن علشان مش بعرف أوظفها علشان أستوعب أهميتها والمشاكل اللي بتحلها
هل من نصيحة؟
وهل فيه لغات بتوضح مفاهيم الOOP أكتر من لغات تانية زي Java مثلاً؟
وهل محتاج أذاكر OOP باللغة دي حتي لو ملهاش علاقة بالتراك اللي انا فيه؟
كلنا عارفين لما بنستخدم peripheral device زي ال usb مثلاً الداتا اللي بتيجي عن طريقه وتروح لل memory ال cpu مش بيكون involved في العمليه دي غير انه بيعمل initialization بس واللي بينقل الدتا دايركت هو DMA controller يعني من الاخر بياخد من ال peripheral لل memory و العكس و
بجد والله دكاتره الكليه دول معندهمش دم ولا حاسين بالوضع اللي احنا فيه، بدل ميخففوا عن الطالب عشان يستغل وقته في شغل ويصرف على نفسه ويساعد اهله، بيدوسوا عليه ويطحنوه اكتر.
اللهم إنا نعوذ بك من فواجع الأقدار، ومن فقد الأهل، ومن حزن القلب، وحَرقة الشعور.. اللهم لا تفجعنا بمن نحب، اللهم احسن خاتمتنا و أجرنا من مَوت الغفلة، ولا تأخذنا من الدنيا الا وأنت راضٍ عنا.