MHD Tech
MHD Tech
بين البرمجة والابتكار.. ومساعدة الناس في عالم التكنولوجيا.
26/05/2026
عيدكم مبارك 🤍🤍
Top 15 Highest-Paying AI Jobs (pred. by 2030)
1. AI Solutions Architect
2. AI/ML Engineer
3. MLOps Engineer
4. Generative AI Engineer
5. AI Product Manager
6. Robotics Engineer
7. Autonomous Systems Engineer
8. Data Scientist
9. AI Cybersecurity Specialist
10. Computer Vision Engineer
11. NLP Engineer
12. Edge AI Engineer
13. Industrial Automation Engineer
14. AI Cloud Engineer
15. AI Research Scientist
Don’t overthink it.
• Build a Calculator to master logic & loops
• Build a Weather App using live APIs
• Build a CRUD Web App with Flask + DB
• Build a Chatbot UI with Streamlit + GPT
• Build a File Organizer with os & shutil
• Build a Resume Parser using NLP
• Build a Stock Predictor using ML
• Build a Job Tracker that updates Notion
The best way to learn Python?
Projects. Not tutorials.
19/05/2026
Updates Gemini
ازيكم ياحبايبى النهارده هنتكلم عن Function كتير مننا بيسمعه بس مش فاهمه كويس
هو اولا يعنى اي Function واتعملت لى Function دي عبارة عن أوامر برمجية انا بكتبها مرة واحدة عشان تقوم بوظيفة واقدر استدعائها فى اي وقت فى الكود زمان كان قبل الفانكشن كان لما يجى اصحح كود مثلا او. مشكلة فى المود كنت يحتاج اعدل الف شكر مثلا فجات الفانكشن دي وسهلت علينا الدنيا وخلت فى خلت Testing بقى اسهل واسرع وmaintainability. Reusability الكود
عرفنا قائدة الفانكشن اي فى الحياة نخش بقى على Structured بتاعه بتتكون من Name function وده بيبقى على حسب مزاجك بس طبعا بشروط معينه زي مابتعمل declare لمتغير كدة ويستخدم اسم ده عشان اتسدعى الدالة
Parameters وده البينات إلى يدخله الفانكشن عشان تعالجه وتعمل شغله إلى معموله عشانه وطبعا القيمة النهائية بتبقى عن طريقة دالة اسمها return
ومننساش body function إلى بيبقى موجود بين curly bracket
عرفنا اي سبب وجودها وتكوينها البسيط يلا نشوف طريقة كتابتها ياحبايبى يلا بينا عندنا تلت طرق لكتابة اي فانكشن
Declaration functionودي عاملة زي الحاجة الرسمية يبدأ بجملة function بعدها name وبعدها pramaters وكذلك واقدر انادي عليه فى اي مكان بسبب حاجة اسمه hoisting
النوع الثانى وهو Expression function ده بقى الفرق عن النوع الأول انى بحط الفانكشن فى متغير يبدا ب const مثلا بعدها اسم متغير وبعدها فانكشن وأكمل عادي دي مشكلتها أنك مش بتقدر تنده عليها إلا بعد السطر إلى انت عرفته فيه لانه بتتعانل كمتغير
تيجى بقى للطريقة الثالثة
Arrow function دي الدلع كله بقى ابسط طريقة للتعبير عن اي فانكشن ودي إلى بنستخدمها اصلا فى كتابة اكواد ودي تابعه لمعايير Es6
دي بقى بندلع الفانكشن بحاجة كدة => بين
اتمنى اكون وصلت مفهوم الفانكشن بسهولة pramaters, body function
مثال صغنن
function zoz (country, population){
return `${county}has$ {population} people `;
const mezo = zoz (Egypt,1000000)
console.log(mezo )
فانكشن بسيطة أخيه لو وصلت لهنا متنساش لايك الحلو ياغالى
11/05/2026
عتبدا سلسلة جديدة نشرح فيه كل يوم مفاهيم برمجية بسيطة
يعنى اي API كتير مننا. بيسمعه وهو مش فاهمه باختصار API. هو اختصار لAppilication programming interface
الواجهة البرمجية بحيث أنه بتبنى بصيغة معينه يقدر اي فرونت لى الدنيا أنه يفهمه ويحوله لصفحة إلى لتظهر قدامك
نرجع بالزمان إلى ماقبل Api كيف اصلا بتعمل مواقع يعنى احنا نعرف فرونت والباك اند بس متعرفش كيفية بتاعتهم تعال افهمك بقى ياخويا
احنا عندنا تلت مكونات مهمين فى عملية دي وهم
المتصفح (Browser) و السيرفير والداتا بيز التلاته دول مربوطين ببعض العملية تبدأ ان المستخدم بيفتح المتصفح ويعزز يفتح الموقع يقوم المتصفح باعت لسيرفير حاجة اسمه Request فالسيرفير يخبط على الداتا بيز عشان يجيب بيانات دي وبنسميه retrieve data فتقوم الداتا بيز مجهزة بيانات وبعتاه للسيرفير send date يقوم السيرفير شغال ومحول البينات دي لصفحة Html ويبعته للمتصفح بنسميه response يعنى الرد على الطلب إلى المتصفح بعته ويقوم المتصفح عارضلك الموقع حلو لغاية ما ظهر Api API بقى العملية فيه مختلفة شويتين بابدا بردك من المتصفح يبعت request للسيرفير السيرفير يبعت الداتا بيز يادودو ابعتيلى البيانات إلى عايزة دي تقوم دودو send date وهنا يحى اختلاف بقى السيرفير واخد بيانات دي ومحاوله لملف Api ويبعته كرresponse للمتصفح إلى بدوره ليقوم بالمهمة وبيقدر يترحم الملف دي ويعرضه قدامك يعنى يعتبر Api هو المفتاح إلى بيربط الفرونت بالباك اند هى دي باختصار العملية أن شاء الله كل يوم هتنزل حاجة زي دي لو وصلت لهنا متنساش لايك الحلو بتاعك
طبعا فى ناس كتير مشتته فى الأساسيات ومش عارفة تبدأ منين جبتلك برومت يعتبر افضل برومت هيساعدك قوي يوميا وخلال شهر هتحس بالفرق
كل إلى عليك هتخده نسخ وتروح على Claudia أو Gemini أو kemi أو deepseek
وهو كل يوم هبعتلك المطلوب البرومت بيركز
على أساسيات c++
خوازرميات
Oop
Problem solving
Date structure
خلال شهر لو تابعت مستواك هيتغير 180درجة وهيوفر عليك كورسات كتير بدل التشتت ده
البرومت لو استفدت متنساش دعوة منك وربنا يوفقنا جميعا
أنت الآن مهندس برمجيات خبير بلغة C++ ومدرب خوارزميات متقدم (Competitive Programming Coach). أريد منك أن تكون مرشدي اليومي لتقوية أساسياتي واحتراف الـ C++، الخوارزميات، هياكل البيانات (Data Structures)، والبرمجة الكائنية (OOP).
يرجى تزويدي بخطة "اليوم الأول"، والتي يجب أن تحتوي بدقة على الأقسام الخمسة التالية:
1. كود مرجعي شامل للأساسيات (C++ Master Template):
اكتب لي كود C++ واحد، نظيف وموثق بشدة بالتعليقات (Comments). هذا الكود يجب أن يجمع تطبيقاً عملياً لكل الأساسيات معاً: (المتغيرات بأنواعها، العمليات والإسناد، الجمل الشرطية، جميع أنواع الحلقات التكرارية Loops، المصفوفات Arrays، وأساسيات الكائنات Objects). أريد هذا الكود ليكون مرجعي الشامل لأساسيات الـ Syntax.
2. الخوارزميات المتقدمة (3 خوارزميات اليوم):
اشرح لي 3 خوارزميات متقدمة (تتنوع بين Dynamic Programming, Graph Theory, Greedy, Divide & Conquer).
لكل خوارزمية: اشرح الفكرة، متى نستخدمها (Use Case)، وكود C++ نظيف يطبقها مع ذكر الـ Time/Space Complexity.
3. البرمجة الكائنية (Daily OOP Concept):
اشرح لي مفهوماً واحداً عميقاً في الـ OOP بلغة C++ (مثال: Abstraction, Polymorphism, Virtual Functions, Operator Overloading, أو Smart Pointers). أعطني مثالاً عملياً يوضح كيف يحل هذا المفهوم مشكلة حقيقية في المشاريع المعقدة.
4. هياكل البيانات (Daily Data Structure):
اشرح لي هيكل بيانات واحد بشكل متعمق (مثل: BST, AVL Trees, Graphs, Hash Tables, Heaps). اشرح كيف نبنيه من الصفر بلغة C++ بدون استخدام مكتبة STL في البداية لفهم الآلية، ثم وضح كيف نستخدمه جاهزاً، مع تحليل تعقيد الوقت (Time Complexity).
5. تحدي حل المشكلات (5 مسائل Problem Solving):
أعطني 5 مسائل برمجية متدرجة الصعوبة (2 سهلة، 2 متوسطة، 1 صعبة) لتدريب تفكيري المنطقي.
الشرط الأهم: اطرح وصف المشكلة فقط والمدخلات والمخرجات المتوقعة (I/O). **لا تكتب الحل أبداً**، بل ضع "تلميحات مخفية" (Hints) يمكنني قراءتها إذا تعثرت. سأقوم بكتابة الحل ومشاركته معك لتقييمه.
18/04/2026
الذكاء الاصطناعي من الصفر لحد الـ Generative AI في 7 دقايق بس!
دايماً بنسمع مصطلحات زي RAG و Fine-Tuning و Neural Networks، بس إيه الفرق العملي بينهم؟ وإزاي الموديلات دي بتشتغل بجد بعيد عن الكلام النظري المعقد؟
في الفيديو ده، عملتلك Deep Dive جوه عالم الـ AI عشان نفك شفرة الموديلات دي بطريقة عملية وبسيطة جداً، وهنتكلم عن:
✅ إزاي الـ Neural Networks بتفكر وبتتعلم؟
✅ إمتى تستخدم RAG وإمتى تعمل Fine-Tuning؟ (بأمثلة من الواقع).
✅ ليه جودة الـ Data هي سر نجاح أي موديل؟
لو إنت مهتم بمجال التكنولوجيا، أو بتتعلم AI وبرمجة، الـ 7 دقايق دول هيوفروا عليك ساعات من التشتت والسيرش.
👇 شوف الفيديو كامل من هنا واعمل Save عشان ترجعله:
https://vt.tiktok.com/ZSHw1PB7S/
مستني رأيكم وتقييمكم في الكومنتات! 🚀
لما قعدت مع نفسي فترة أفكر، لفت انتباهي جداً موضوع "محمد صلاح". صلاح من أعظم اللعيبة اللي جات في تاريخ الكورة، وصعب جداً يتكرر. تألقه ومستواه العالي زمان كان سببه الأساسي هو "الثقة بالنفس".
لكن الفترة دي تحس إن مستواه تراجع، ومن وجهة نظري ده مش بسبب عامل السن، لكن بسبب إن المدرب هز ثقته بنفسه! وبمجرد ما ثقة اللاعب في نفسه بتتهز، سحره بيختفي ومستواه بيتأثر جداً.
حبيت أربط الموقف ده بحياتنا وأهدافنا. طالما بدأت تفكر في هدف ونفسك توصله، اتأكد إن ربنا زرع فيك "المقومات" اللي هتخليك تقدر تحققه. بس في الطريق، أكيد هتقابل ناس محبطة مش عايزاك تبقى أحسن منهم، وهتمر بفترات صعبة.
الرسالة هنا: طالما عندك هدف، ارمي كلام الناس المحبطة في الباسكت. ركز على هدفك وبس. هتلاقي اللي بيتريق واللي بيقلل من عزيمتك.. استمر! كل اللي نجحوا موصلوش من أول مرة، دول تعبوا وشافوا أيام صعبة كتير لحد ما حققوا حلمهم. ثقتك في نفسك هي الأساس.
أتمنى تكون الفكرة وصلت.
Eng. Mazen Khaled
الفكرة المنتشرة عند أغلبنا في البداية إننا نكتب الكود، ونجرب بايدينا، ولو شغال ظاهرياً نرميه للـ QA يشوف شغله.. التفكير ده هو اللي بيخليك بعد فترة "مرعوب" تعدل سطر واحد في مشروعك عشان خايف تضرب حاجة تانية إنت مش واخد بالك منها!
عشان تبني سيستم بجد وتعيش مرتاح، دي اهم حاجة فى اي سيستم
1️⃣ الـ Tests بتتكتب مع الكود مش بعده: الـ Automated Tests مش رفاهية، دي خط الدفاع الأول اللي بيخليك تعمل Refactoring وتطور السيستم بقلب ميت من غير ما تخاف من الـ Side effects.
2️⃣ بدل ما تضيع وقتك تملى Forms وتجرب الـ Flow كله من المتصفح كل ما تغير سطر، استثمر الوقت ده واكتب Testable Code بيعمل القصة دي في ثواني.
3️⃣ الخوف من الـ Legacy Code: استلمت كود قديم مفهوش Test واحد؟ اكتب اختبارات توثق سلوكه الحالي الأول، واستخدم مبادئ زي الـ Dependency Injection عشان تفصل اللوجيك عن الداتا وتعرف تتست كل حتة لوحدها بشكل مستقل.
4️⃣ أحسن Documentation ممكن تقرأه: الـ Unit Tests هي "التوثيق الحي" للمشروع. أي حد جديد هيدخل التيم مش محتاج يقرأ ملفات مملة، هيفتح الـ Test Cases هيفهم الكود بيعمل إيه في كل الحالات (حتى النادرة منها).
الخلاصة:
الاستثمار في الـ Testing هو الفاصل الحقيقي بين "Coder" همه يخلص التاسك ويجري، وبين "Software Engineer" محترف بيبني سيستم متين.. سيستم تقدر تعمله Deploy يوم الخميس الساعة 4 العصر وتروح بيتك وإنت حاطط في بطنك بطيخة صيفي! 🍉
Have A Nice Day 😊 ✌️
Click here to claim your Sponsored Listing.
Category
Website
Address
11511