اذهب إلى المحتوى

محمد عاطف17

الأعضاء
  • المساهمات

    5583
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    68

آخر يوم ربح فيه محمد عاطف17 هو مارس 17

محمد عاطف17 حاصل على أكثر محتوى إعجابًا!

آخر الزوار

لوحة آخر الزوار معطلة ولن تظهر للأعضاء

إنجازات محمد عاطف17

عضو نشيط

عضو نشيط (3/3)

2.7k

السمعة بالموقع

53

إجابات الأسئلة

  1. إذا كما وضحت لكي المشكلة في ال antivirus خصوصا avast و avg . فهما ما يمنعان ذلك . يرجى إيقاف avast مؤقتا والمحاولة مرة أخرى ويجب أن يعمل معكِ.
  2. ستحتاج إلى php مع إطار عمل لارافيل وذلك لتسهيل الأمور عليك كثيرا وإنشاء موقع إحترافي وخالي من الثغرات الأمنية التي يساعدك لارافيل في تخطيها . وأيضا ستجد الكثير من المكتبات التي تدعم لارافيل وستساعدك في ذلك. ونعم في دورة php ستعطيك الأساسيات الرئيسية لبناء أى موقع وستساعدك كثيرا في فهم php وكيفية إنشاء مواقع بها وأيضا شرح إطار عمل لارافيل . وستجد في الدورة مسار "متجر إلكتروني لبيع الكتب" وفي هذا المسار يتم إنشاء مشروع عملي كامل ويحوي جميع الخصائص التي تريدها لإنشاء متجر إلكتروني ويمكنك إستخدام هذا المسار في مساعدتك لإنشاء المتجر الخاص ببيع الإشتراكات . أما بخصوص الإشتراكات فإن موقع مثل نتفلكس وغيرها من المواقع تعطيك صلاحية الوصول إلى الحساب من خلال عدة أشخاص . أى إذا قمت بشراء إشتراك يمكنك إستخدامه من خلال العديد من الأجهزة بعدد معين وهو يتم توضيحه في الإشتراك . لهذا قبل شراء أى إشتراك يجب عليك التأكد من عدد الأشخاص المسموح لهم بهذا الإشتراك وبناء عليه يمكنك بيعه لعدد محدد من الأشخاص.
  3. هل لا يوجد لديكِ أى برنامج مكافحة فايروسات(antivirus) ؟ هل يمكنكِ الذهاب إلى الرابط التالي في المتصفح وإخباري بالنتيجة التي تظهر : https://repo.packagist.org/packages.json يرجى في لاراجون محاولة تفعيل openssl كالتالي : والمحاولة مرة أخرى.
  4. هل قمتي بتثبيت antivirus مؤخرا ؟ حيث هذا الخطأ غالبا بسبب ال antivirus حيث يقوم البرنامج بتفحص الإتصال من خلال https ولهذا يبدوا أنه يمنع الإتصال وتنزيل الملفات. يرجى محاولة تعطيل ال antivirus والمحاولة مرة أخرى ويجب أن يعمل . ويمكن محاولة تنفيذ الأمر التالي إذا لم يتم حل المشكلة من خلال تعطيل ال antivirus . composer config --global -- disable-tls false
  5. إن GSoC هي مشاريع مفتوحة المصدر وهي تعتمد على المساهمة في مشاريع برمجية مفتوحة المصدر تحت إشراف مرشدين . ويتم التركيز على العمل الجماعي والتعلم من المجتمع . أما Kaggle فهي مسابقات تحليل البيانات وتركز بشكل أساسي على حل تحديات تحليل البيانات أو الذكاء الاصطناعي عبر المنافسة الفردية أو فريق معا.
  6. وعليكم السلام ورحمة الله وبركاته. إذا كنت تريد بالفعل العمل في مجال علم البيانات والذكاء الاصطناعي فإن تعلم Google Cloud أو Azure أمر جيد و لكن الأفضل يعتمد على احتياجاتك وما هو سوق العمل الذي تستهدفه. وإليك المقارنة بينهما : Google Cloud (GCP) : مناسب للذكاء الاصطناعي والتعلم العميق حيث يوفر لك خدمات قوية مثل Vertex AI وBigQuery ML وهو مدمج بشكل جيد مع TensorFlow وTPUs وهي وحدات المعالجة السحابية. قوي جدا في تحليل البيانات الضخمة خاصة باستخدام BigQuery، وهو أسرع و أسهل من حلول كثيرة في Azure. يمكنك بسهولة نقل النماذج بين Kaggle وGoogle Cloud. Microsoft Azure : تستخدمه الشركات الكبيرة والحكومية بكثرة وهو موجود كثيرا في سوق العمل. يحتوي على Azure Machine Learning وCognitive Services التي تدعم التدريب والاستدلال للنماذج بسهولة لهذا إذا كنت تريد تكامل أفضل مع Kaggle وبيئة متكاملة للذكاء الاصطناعي، فإن Google Cloud (GCP) قد يكون خيار جيد لك.أما إذا كنت تريد العمل في شركات تستخدم منتجات Microsoft فإن Azure قد تكون جيدة لك. أما Kaggle Notebook فهي بيئة مجانية وسهلة لاختبار الأكواد وتحليل البيانات بسرعة.ويدعم GPU مجانا لفترات محدودة ولكنه ليس قويا كسحابة متكاملة وهو غير مناسب للمشاريع الكبيرة أو التشغيل المستمر للذكاء الاصطناعي.و لا يمكنك الاعتماد عليه في الإنتاج (production) مثل Google Cloud أو Azure.
  7. وعليكم السلام ورحمة الله وبركاته. إن باب التقديم قد تم فتحه بالفعل من يوم 24 مارس السابق أى قبل 5 أيام ويظل باب التقديم مفتوح حتى يوم 8 أبريل . يمكنك الدخول على هذا الرابط الخاص ب Google Summer of Code 2025 : https://summerofcode.withgoogle.com/ يجب عليك استكشاف المنظمات المشاركة التي تقدم مشاريع في مجال علوم البيانات والذكاء الاصطناعي وحاليا هناك 185 منظمة مشاركة يمكنك تصفيتها حسب اهتماماتك ولغات البرمجة وإليك الرابط التالي لجميع المنظمات المشاركة : https://summerofcode.withgoogle.com/programs/2025/organizations بعد ذلك يجب عليك تواصل مع المنظمات التي تهمك عبر وسائل الاتصال الموجودة في الموقع السابق. وتأكد من تقديم مقترح مشروعك الذي تريد المشاركة به على الموقع قبل موعد الإغلاق 8 إبريل. وإليك الفيديو التالي لمزيد من المعلومات حول كيفية كتابة اقتراح ناجح : وهذا الرابط للأسئلة الشائعة التي من الممكن أن تتسائل بخصوصها : https://developers.google.com/open-source/gsoc/faq?hl=ar
  8. وعليكم السلام ورحمة الله وبركاته . كل عام وأنتم بخير وتقبل الله منا ومنكم صالح الأعمال . أولا لنشرح ماذا تفعل typescript هنا في هذه الحالة . إن في TypeScript يتم تعيين النوع any للمتغير age عند تعريفه بدون تهيئة في الكود التالي (let age;). ولكن بمجرد إسناد قيمة 20 إليه (age = 20;)، فإن TypeScript يقوم تلقائيا باستنتاج أن نوع age هو number، ولا يعود any. و هذه العملية تعرف بإسم type inference (الاستدلال التلقائي على النوع). https://www.typescriptlang.org/docs/handbook/type-inference.html ولهذا تحدث المشكلة حيث يتم التعامل مع age هكذا: في البداية، let age; لا يحتوي على قيمة، لذا يكون نوع age هو any. بعد إسناد 20 إليه (age = 20;)، يستنتج TypeScript أن age هو number، وبالتالي لم يعد any. عند استدعاء age.repeat(3)، يظهر الخطأ لأن repeat غير موجود في number بل هو دالة متاحة فقط ل string وأيضا حين المقارنة لأنه لا يمكن المقارنة ب number مع string. وإذا كنت في tsconfig.json تجعل قيمة الخاصية strict ب true فإن هذا النوع من الأخطاء يتم اكتشافه أثناء التحقق من الأنواع في وقت ال compilation وليس في وقت التشغيل. لهذا يمكنك جعلها ب false إذا لم ترد التحقق من الخطأ أثناء ال compilation. وإذا كنت تريد منع TypeScript من استنتاج النوع تلقائيا، يمكنك التصريح بأن age من النوع any: let age: any; وهذا سيحل المشكلة ولن يتم التعرف على أن age من نوع number لأنه لن يتم التعرف على النوع تلقائيا بما أننا عرفنا نوعه مقدما. ومن المفترض عند الوقوف على المتغير بعد إسناد قيمة 20 له أن يظهر بنوع number في ال IDE لديك : من الممكن أنه يوجد مشكلة لديك في vs code أو مشكلة في إصدار typescript المستعمل لديك أو يوجد مشكلة في ملف tsconfig.json حيث وضعت إعدادات تغير من تعامل vs code معه .
  9. وعليكم السلام ورحمة الله وبركاته. تقدم شركة جوجل منحا دراسية متنوعة لدعم الطلاب في مختلف أنحاء العالم مع تركيز خاص على قطاع التكنولوجيا. فيوجد العديد من المنح : 1. منحة جيل جوجل (Generation Google Scholarship) : وهي لطلاب الحاسوب أو التخصصات الأخرى والمبلغ يختلف حسب المنطقة مثل 10,000 دولار في أمريكا الشمالية 2. منحة جوجل للمرأة في التكنولوجيا (Women Techmakers Scholarship) : 3. منحة جوجل لأوروبا للطلاب ذوي الإعاقة وإليك الرابط الذي يحوي جميع المنح : https://buildyourfuture.withgoogle.com/scholarships وللتقديم لاى منحة يمكنك إتباع الخطوات التالية : اختيار وتحديد المنحة المناسبة حسب المنطقة والدولة الخاصة بك وهي مصر هنا أو أفريقيا والتخصص الذي تريده. ملء الاستمارة عبر الرابط الرسمي https://buildyourfuture.withgoogle.com/ إرفاق الوثائق التي سيتط طلبها منك
  10. وعليكم السلام ورحمة الله وبركاته. نعم بالفعل إن بايثون تعتبر لغة برمجة تركز بشكل كبير على حل المشكلات بشكل مباشر وواضح مع تجنب التعقيد اللغوي والأكواد الكثيرة . حيث تعتبر لغة بسيطة وسهلة القراءة وإنها تشبه في تعليماتها اللغة الإنجليزية وتستخدم الإزاحات بدلا من الأقواس مما يقلل من تعقيد الكود ويسمح للمبرمجين التركيز على المنطق البرمجي بدلا من صياغة الاكواد.فمثلا يمكنك إستخدام print("Hello") لطباعة شئ ما وليس مثل التعقيدات للغات الأخرى مثل C++. وأيضا تحتوي على مكتبات كثيرة جاهزة لكل شيء سواء تحليل بيانات أو ذكاء اصطناعي أو تطوير ويب أو أى شئ لمهام أخرى وحتى تستطيع التعامل المباشر مع ال hardware في جهازك . وأيضا ستجد أن معظم الإستكريبتات يتم كتابتها ببايثون لسهولتها و سهولة التعامل معها وتنفيذ المهام بشكل بسيط وأسهل من الللغات الأخرى.
  11. يرجى رفع الملف الذي تعمل عليه مع اظهار صورة لل console لديك وايضا صورة للكود الذي تقوم بتشغيله. ومستقبلا يرجى وضع سؤالك اسفل الدرس الذي توجد به مشكلتك .
  12. هل يمكنك إرسال صورة للكود لديك ؟ يرجى نسخ الكود الذي تم إرفاقه لك في التعليقات السابقة وإرسال صورة له ومع صورة للمشكلة التي تظهر لك في ال console في المتصفح.
  13. المشكلة لديك في جزء default حيث نسيت وضع علامة : بعد الكلمة والصحيح هو التالي : let day = +prompt('Enter day:'); switch (day) { case 0: console.log('Sunday'); break; case 1: console.log('Monday'); break; case 2: console.log('Tuesday'); break; case 3: console.log('Wednesday'); break; case 4: console.log('Thursday'); break; case 5: console.log('Friday'); break; case 6: console.log('Saturday'); break; default: console.log('Invalid Input'); break; }
  14. وعليكم السلام ورحمة الله وبركاته. نعم يمكنك استخدام confusion_matrix و ConfusionMatrixDisplay لتقييم أداء نموذج تصنيف الصور حتى لو كان التصنيف متعدد الفئات (Multi-class Classification) وليس ثنائي فقط. حيث أن Confusion Matrix تعمل مع أي نوع من التصنيف سواء كان ثنائي أو متعدد الفئات فهي تظهر عدد التنبؤات الصحيحة والخاطئة لكل فئة مقارنة بالفئات الأخرى. و ConfusionMatrixDisplay يدعم عرض مصفوفة الارتباك لأي عدد من الفئات و سواء كان التصنيف ثنائي أو متعدد فإنه عند استخدامه مع تصنيف متعدد الفئات سيعرض المصفوفة بحيث تظهر العلاقة بين كل فئة والأخرى.و ستساعدك في تصور المصفوفة بطريقة واضحة.
  15. وعليكم السلام ورحمة الله وبركاته. يمكنك إستخدام الكود التالي كما جاء الرابط على موقع kaggle : https://www.kaggle.com/code/fareselmenshawii/cats-vs-dogs-classification?scriptVersionId=122519208&cellId=6#create-directories-for-training-and-validation CAT_DIR = '/kaggle/input/microsoft-catsvsdogs-dataset/PetImages/Cat' DOG_DIR = '/kaggle/input/microsoft-catsvsdogs-dataset/PetImages/Dog' TRAINING_DIR = "/tmp/cats-v-dogs/training/" VALIDATION_DIR = "/tmp/cats-v-dogs/validation/" TRAINING_CATS = os.path.join(TRAINING_DIR, "cats/") VALIDATION_CATS = os.path.join(VALIDATION_DIR, "cats/") TRAINING_DOGS = os.path.join(TRAINING_DIR, "dogs/") VALIDATION_DOGS = os.path.join(VALIDATION_DIR, "dogs/") لاحظ كيف أن صور القطط والكلاب كل منهم في مجلد منفصل . يمكنك إستخدام هذا المجلد كتسيمة label للبيانات لديك.
×
×
  • أضف...