- 55
- 113 353
Ahmed Osama
Приєднався 12 чер 2016
Just a passionate competitive programmer.
- Student at Faculty of Computers and Artificial Intelligence - Cairo University, Currently enrolled in bachelor's (2022 - 2026).
- ECPC ( Egyptian Collegiate Programming ) Finalist
.يقول النبيُّ ﷺ: إذا مات ابنُ آدم انقطع عملُه إلا من ثلاثٍ: صدقة جارية، أو علم يُنتفع به، أو ولد صالح يدعو له
- LinkedIn: www.linkedin.com/in/ahmed-osama-fathy/
- Email: ahmedosamaft@gmail.com
- Quora: www.quora.com/profile/Ahmed-Osama-998
My Profile @ Codeforce: codeforces.com/profile/ZA7med
My Profile @ LeetCode: leetcode.com/ahmedosamaft/
- Student at Faculty of Computers and Artificial Intelligence - Cairo University, Currently enrolled in bachelor's (2022 - 2026).
- ECPC ( Egyptian Collegiate Programming ) Finalist
.يقول النبيُّ ﷺ: إذا مات ابنُ آدم انقطع عملُه إلا من ثلاثٍ: صدقة جارية، أو علم يُنتفع به، أو ولد صالح يدعو له
- LinkedIn: www.linkedin.com/in/ahmed-osama-fathy/
- Email: ahmedosamaft@gmail.com
- Quora: www.quora.com/profile/Ahmed-Osama-998
My Profile @ Codeforce: codeforces.com/profile/ZA7med
My Profile @ LeetCode: leetcode.com/ahmedosamaft/
JWT Authentication and Authorization in Spring Boot
Key Highlights:
1- Role Prefixing in Spring Security:
By default, Spring Security expects role names to be prefixed with ROLE_. I demonstrate how to add the ROLE_ prefix before retrieving the role name to align with this behavior. For example, if an authorization rule requires the role STUDENT, Spring Security will internally check for a GrantedAuthority with ROLE_STUDENT.
For more details, refer to the official documentation: shorturl.at/n3ihd.
2- Retrieving User ID from SecurityContextHolder:
I also cover how to extract the User ID from the SecurityContextHolder in any authenticated endpoint.
Source Code: github.com/ahmedosamaft/security-demo
- Apologies for mispronouncing permitAll during the video! 😁(OCD)
1- Role Prefixing in Spring Security:
By default, Spring Security expects role names to be prefixed with ROLE_. I demonstrate how to add the ROLE_ prefix before retrieving the role name to align with this behavior. For example, if an authorization rule requires the role STUDENT, Spring Security will internally check for a GrantedAuthority with ROLE_STUDENT.
For more details, refer to the official documentation: shorturl.at/n3ihd.
2- Retrieving User ID from SecurityContextHolder:
I also cover how to extract the User ID from the SecurityContextHolder in any authenticated endpoint.
Source Code: github.com/ahmedosamaft/security-demo
- Apologies for mispronouncing permitAll during the video! 😁(OCD)
Переглядів: 282
Відео
OS - Assignment 2
Переглядів 1,2 тис.2 місяці тому
GFG Semaphore Example: www.geeksforgeeks.org/semaphore-in-java/ Java Threads: ua-cam.com/play/PLZv1rlQ0kEKhks3wpCvOH9t-FV_LMlHT_.html Semaphores: ua-cam.com/video/ddUSe3A9MMg/v-deo.html
OS - Assignment 1
Переглядів 2,1 тис.3 місяці тому
Junit Structure Repo: github.com/ahmedosamaft/junit-structure Command Line Tutorial: ua-cam.com/play/PLDoPjvoNmBAxzNO8ixW83Sf8FnLy_MkUT.html&si=_JBQHv4pdXuU6ptF Junit Tutorial: ua-cam.com/video/vZm0lHciFsQ/v-deo.html
04 - Upsolve - Bitmasks & Complete Search & Inclusion Exclusion
Переглядів 888 місяців тому
04 - Upsolve - Bitmasks & Complete Search & Inclusion Exclusion
4 - Bronze - Bitmasks & Complete Search & Inclusion Exclusion
Переглядів 918 місяців тому
4 - Bronze - Bitmasks & Complete Search & Inclusion Exclusion
03 - Upsolve - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
Переглядів 718 місяців тому
03 - Upsolve - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
03 Part 02 - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
Переглядів 628 місяців тому
03 Part 02 - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
03 Part 01 - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
Переглядів 1028 місяців тому
03 Part 01 - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
02 - Bronze - Static Range Query Prefix & Suffix
Переглядів 498 місяців тому
02 - Bronze - Static Range Query Prefix & Suffix
01 - Bronze - Two Pointers & Advanced Binary Search
Переглядів 2578 місяців тому
01 - Bronze - Two Pointers & Advanced Binary Search
01 - Upsolve - Bronze - Two Pointers & Advanced Binary Search
Переглядів 568 місяців тому
01 - Upsolve - Bronze - Two Pointers & Advanced Binary Search
OOP #006 - All About Template and Variadic Template in C++
Переглядів 505Рік тому
Resources: 1 - www.geeksforgeeks.org/variadic-function-templates-c/ 2 - en.cppreference.com/w/cpp/language/fold
OOP #004 - All about Polymorphism in C++
Переглядів 103Рік тому
You must see these examples: ua-cam.com/video/oO57sZIhHFw/v-deo.htmlsi=Sph1V03vmy9RTUi2
OOP #007 - All about Lambda Function in C++ [Arabic]
Переглядів 1,5 тис.Рік тому
OOP #007 - All about Lambda Function in C [Arabic]
OOP #005 - Real World Example for using Polymorphism & Inheritance
Переглядів 186Рік тому
OOP #005 - Real World Example for using Polymorphism & Inheritance
OOP #001 - Encapsulation and Abstraction
Переглядів 1,2 тис.Рік тому
OOP #001 - Encapsulation and Abstraction
C++ Fundamentals #10 - Struct & Union & Enum
Переглядів 1,2 тис.Рік тому
C Fundamentals #10 - Struct & Union & Enum
C++ Fundamentals #09 - Input Output File Streams
Переглядів 1,3 тис.Рік тому
C Fundamentals #09 - Input Output File Streams
[ Arabic ] Problem Solving For Beginner #03 - Input Methods ( getline & sstringstream )
Переглядів 173Рік тому
[ Arabic ] Problem Solving For Beginner #03 - Input Methods ( getline & sstringstream )
تحميل فيديوهات من اليوتيوب بلغة البايثون | Build Your Own Video Downloader with Python #01
Переглядів 4,8 тис.Рік тому
تحميل فيديوهات من اليوتيوب بلغة البايثون | Build Your Own Video Downloader with Python #01
C++ Fundamentals #08 - Constants & Define And Type Conversion
Переглядів 110Рік тому
C Fundamentals #08 - Constants & Define And Type Conversion
C++ Fundamentals #07 - Variables & Auto Data Type
Переглядів 237Рік тому
C Fundamentals #07 - Variables & Auto Data Type
C++ Fundamentals #06 - Escape Characters & Octal & hexadecimal
Переглядів 128Рік тому
C Fundamentals #06 - Escape Characters & Octal & hexadecimal
C++ Fundamentals #05 - String Concatenation & Short & Void And Sizeof Function
Переглядів 101Рік тому
C Fundamentals #05 - String Concatenation & Short & Void And Sizeof Function
C++ Fundamentals #04 - Advanced Data Types (Long & Unsigned)
Переглядів 1832 роки тому
C Fundamentals #04 - Advanced Data Types (Long & Unsigned)
C++ Fundamentals #03 - Data Types (int, double, float, string, char)
Переглядів 1552 роки тому
C Fundamentals #03 - Data Types (int, double, float, string, char)
😯😯
رقم 3 c صح برضه
سؤال 32 الاجابة b و c ينفعوا
عاوزين بقى play list كاملة عبارة عن مشاريع كاملة ب spirng boot ي ريت والله ♥🧡
الله يحفظك ويسعدك يارب تحياتي لك
فينككككككككك من بدري يهندسه❤❤❤❤❤❤❤
السؤال الاول قايل up وdown الصح نضرب في اتينين
اظن يا هندسة المفروض نضرب في اتنين اذا اداك عد الاسطوانات بس ولكن هوا قلك ان دا فوق وتحت يعني هوا دا المجوع الكلي فمتضربش انتا في اتنين الا لو اداك بس عدد الاسطوانت ذي سؤال كدا موجود في الاسيمنت والله اعلم
@mahmoudsief9494 لو انت في حاسبات القاهره ابعتلي رقمك وافهمك السؤال
انا في حاسبات القاهرة عايزة أفهم السؤال@@moatef5435
عظمه بجد ربنا يباركلك
بوم شكرا
طب الإجابات بتاعت الأسئلة اللي في الأخر صح ولا غلط؟
جزاك الله كل خير والله يا غالي ❣❣❣❣❣
المنقذ ما قبل الميدترم "قلب" علشان نوفر مساحة ههههه
@@ilyWork اظن إنك موفرتش لإنك خزنت ثلاث حروف عربية و علامتي تنصيص بدل ايموجي 😂
Top 🥰🥰
أريد ملف ال pdf الذي تشرح منه
Our Great Instructor ❤🔥
thank you ,that was very helpful
جزاك الله خيرا ❤
جزاك الله خيرا
السلام عليكم احمد عندي assignment ممكن تساعدني فيهو ارسلو ليك ؟
@@hatimhussein ابعتلي ميل
@ جدا تسلم علي الرد
رسلت ليك اميل ي احمد
جزاك الله خيرا ❤
تسلم يا هندسة 👏
رايق
بارك الله في حضرتك و جزاك الله خيرا
الله يعطيك العافيه ويبارك لك ❤❤❤
Well Explained ❤️❤️❤️
جامد كدة كدة ❤❤❤❤
عاش 🫶
34 مش كدا تمسيلها 100010 ولا كيف
اه مظبوط عشان كده هتبقي 32 + 2 = 34 2 ^ 5 + 2 ^1 = 34
رجل ميه ميه
ازاى اخليه ميفتحش الrun terminal اللى بتبقا تحت ؟
@@mostafasalah6621 فعل ال auto close من ال ٣ نقط اللي جنب ال x
جزاك الله خيرا @@AhmedOsamaFT
مفهمتش@@AhmedOsamaFT
عااااش
شكرا اوي شرحك ساعدني جدا
fold exprision that is why am hear can you explain more please i did not get it why we are using it
فين الشيت؟
السلام عليكم ورحمه الله وبركاته انا تابعت مقطع تحميل الفيديوهات من اليوتيوب ببايثون وكنت شايف ان شرحك كان من افضل الشروحات بس المحزن ان مشاهداتك طاحت. فكرت ليش ما ترجع تسوي مثل هازيش الفيديوهات يعني تشرح مشروع كامل في اكثر من مقطع في وايديين يدورون على مثل هالمحتوى وشكرا على كل شيء.
شرح عشوائي للأسف ومو واضح
تقدر تشوف حد وبعدها تشرحها انت ❤️
حسب التجربة تبين ان المكتبة المستخدمة لتحميل الفيديو حالياً لا تعمل وفيها خطأ لذا لا يمكن التنفيذ ولم استطع تحميل اي فيديو للأسف
ربنا يجزيك الخير كنت بدي أسأل ايش يعني GNU?
Compiler’s Name for C++
تنصح بأن الواحد يبدأ ب c++ و لا بايثون
c++
اللابتوب دا اسمه ايه +تنصحني بماب عامله ازاي عشان ابدأ برمجه
Laptop: Lenovo legion 5 Ryzen 5 Roadmap: ua-cam.com/users/livenjGvWw6fSdY?si=EzMTjfrZkUXFrWWl
تنصحني ابدأ بلاب إمكانياته ايه
لاب دا اسمه ايه
مش لاب ده تريننج جامعة القاهرة حاسبات ومعلومات 2023
😍😍😍😍
ماشاء الله ♥ بس فين تكمله الكورس
ما شاء الله جامد اوي متشرح Data Structure
باذن الله هشرح الحاجات المهمة فيها كده
شغل فاخر من الاخر ❤
عااااااش
ده سوفت وير؟
لا خالص دي Introduction CS
بيحمل الفيديو وكامل الحجم وكل حاجه بس الفيديو مابيشتغلش, بيظهر انه اشتغل وخلص خلاص
بيشتغل عندي من غير صوت 🙂
@@zyadahmed8669 لقيت حل؟؟
@@elie.makdissi اه
بس البرنامج مش بعد فتره بقي مش راضي يحمل فيديوهات 🙂
@@zyadahmed8669 اه يعني هلق ما عم يشتغل؟🙂
Thank you for making our learning journey easier
عاش يخويا ربنا يحميك ❤
عاش جدا 😍