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

لوحة المتصدرين

  1. Ahmed Elsharawe

    Ahmed Elsharawe

    الأعضاء


    • نقاط

      4

    • المساهمات

      16


  2. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      4

    • المساهمات

      20353


  3. عبدالعزيز المحرسي

    • نقاط

      2

    • المساهمات

      2


  4. يزيد بن شيحه

    يزيد بن شيحه

    الأعضاء


    • نقاط

      1

    • المساهمات

      52


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 10/27/25 في كل الموقع

  1. كان عندي ظروف وانقطعت عن الكورس هل ابدء م اول تاني ولا اعمل ايه
    4 نقاط
  2. انا اشتركت ف الدوره وماني عارف ب ايش ابدا بعد البايثون ايش ترتيب الدوره
    2 نقاط
  3. السلام عليكم في السابق كانت تعرض الاعلانات والتبيهات بواسطه برامج الفلاش وتحفظ ورفع على الموقع الان ماهو البديل عن الفلاش بحيث يتحرك الاعلان وتاثيرات بالموقع ماهو البديل عن ملفات الفلاش
    1 نقطة
  4. السلام عليكم لدي مشروع وهو بحث عن خدمة في موقع حكومي رسمي في البداية لدي API بالخدمات المقدمة من تصاريح او اي كان من الخدمات اتصلت ب API وبعدها سحبت كل بيانات الخدمات، المطلوب مني هو اني اكتب فالبحث اي كلمة ويبحث عنها فالموقع على سبيل المثال لو كتبت قطط سيأتي بالخدمات الخاصة بالقطط ولكن ماذا لو كتبت قطه او قطة او بسه او هره لن يأتي بنفس النتائج حليت مشكلة قطة او قطه او قطط او قطوه من خلال استخدام طبقت Lemmatization على الكلمة والبيانات وبعدها Embedding للبيانات والكلمة المراد البحث عنه ولكن لم اجد حل ل كلمة هره او بسه او هرة جربت اني ارسل الكلمة لنموذج llama 3.1 وطلب منه اعطائي مرادفات الكلمة وبعدها تطبيق الخطوات السابقة على كل المرادفات ولكن للاسف لم ينجح llama ب كتابة المرادفات هل يوجد حل آخر ممكن اجربه؟
    1 نقطة
  5. اول شي رفعت اكواد على جيت هب وبعدين رفعت على ريندر وحصلت رابط واستخدمته في fetch وعدلت كورس app.use( cors({ origin: "https://www-movies-app.netlify.app", credentials: true, }) );ورجعت رفعت على ريندر واخدت رابط وستخدمه في fetch بدل من رابط ريندر قديم ورجعت رفعت مشروع رياكت https:www-movies-app.netlify.app بنفس رابط ولم يعمل خادم import express from "express"; import dotenv from "dotenv"; import userRouter from "./routes/user.route"; import cors from "cors"; dotenv.config(); const app = express(); const port = process.env.PORT || 3000; app.use( cors({ origin: "https://www-movies-app.netlify.app", credentials: true, }) ); app.use(express.json()); app.use("/api/auth", userRouter); app.get("/", (req, res) => { res.send("Hello Bun!"); }); app.listen(port, () => { console.log(`Server is running on port ${port}`); });
    1 نقطة
  6. بشوف كيف شويه وارد عليك
    1 نقطة
  7. مدة الإنقطاع كبيرة، ستحتاج إلى المراجعة من البداية وستكون سريعة في تلك المرة لأنك قمت بالدراسة من قبل، ثم يجب مباشرًة التطبيق على مشروع عملي لتثبيت ما تعلمته ولا مشكلة في إعادة المشروع الخاص بالمسار أو مشروع غيره. وفي حال الإنشغال مرة أخرى، حاول تخصيص ساعتين على الأقل للدراسة بشكل شبه يومي، تنظيم الوقت هو الأهم أثناء الدراسة الجامعية. ولا تقم بدراسة الدورة من البداية في كل مرة تنقطع بها، مثلاً أنهيت نصفها، هنا تستطيع إعادة تنفيذ مشروع عملي قمت به بالدورة وإعادة مراجعة النقاط التي لا تتذكرها جيدًا.
    1 نقطة
  8. لا تحتاج لإعادة دراسة الدورة مرة أخرى إذا كان لديك فكرة عامة عما قمت بدراسته إنما يمكنك فقط الإطلاع على المشاريع التي قمت ببناءها مع المدرب ويفضل لو تقوم ببناء مشروع يركز على المفاهيم التي قمت بتعلمها وعند مواجهة مفهوم قد نسيته بالفعل يمكنك الوصول للدرس الخاص به ثم مراجعته سريعاً . ومع التطبيقات في الدورة ستتذكر معظم ما نسيته من الدورة.
    1 نقطة
  9. ما هي مدة الإنقطاع وما هي الدورة التي كنت تدرسها؟ وما هو الوقت المتاح لك للدراسة بشكل يومي؟ في البداية الاستمرارية هامة جدًا، وذلك حال تعلم أي شيء في الحياة، في البداية تحتاج إلى الاستمرارية لاكتساب المهارة، كالطفل الذي يتعلم المشي يحاول باستمرار ويفشل ويحاول، لو توقف عن المحاولة وظل قاعدًا لن يتعلم المشي، أيضًا أصل الإنسان النسيان ويوجد ما يسمى منحنى النسيان. بداية تخزين المعلومات، يكون الاسترجاع سهلًا، ولكن مع مرور الوقت، يتلاشى الاسترجاع ويصبح أصعب، ويعني منحنى النسيان أن هناك فترة تتلاشى خلالها المعلومات بشكل سريع في البداية، ولكن مع مرور الوقت، يصبح معدل النسيان أقل وأقل، ويتم الحفاظ على الجوهر الأساسي للمعلومات المهمة. فبعد مرور يوم واحد من التعلم، هناك انخفاض في الاسترجاع الدقيق للمعلومات، ويعتمد مدى النسيان على عوامل مثل طبيعة المعلومات ومدى تكرارها وأهميتها بالنسبة للشخص تتراوح نسبة النسيان بعد مرور يوم واحد بين 20% إلى 40% من المعلومات. وبعد 3 أيام من 50% إلى 70% وبعد مرور أسبوع ترتفع النسبة إلى 70% وحتى 90%، وذلك في حال لم تقم بإعادة تكرار ما تعلمته وذلك من خلال تنفيذ مشاريع للتطبيق على ما تعلمته وتثبيت المعلومات واستخدام ما سبق وتعلم أمور جديدة. لذا تحتاج إلى إعادة الدراسة من البداية والإنتظام قدر الإمكان بتخصيص وقت كل أسبوع لو كنت مشغولاً، أو يوميًا لو لديك القدرة على ذلك بحد أدنى ساعتان. في حال انشغلت وتوقفت، فعلى الأقل حاول أسبوعيًا إعادة كتابة التمارين التي قمت بها في الدورة أو تنفيذ تمارين جديدة، أو محاولة استرجاع ما تعلمته في كل مسار لكي لا تنسى، ثم استكمال الدورة عند القدرة على ذلك.
    1 نقطة
  10. السلام عليكم ورحمة الله تعالى وبركاته، أولا مرحبا بك مرة أخرى، بالنسبة لفترات الانقطاع فهي أمر طبيعي يواجه أيّ متعلم فلا أحد يمكنه التنبؤ بظروف حياته، ولكن من الأفضل عند تعلم البرمجة وخاصة في البداية أن نحرص على أن لا تتجاوز فترات الانقطاع أكثر من أسبوعين، فتعلم البرمجة السر الكبير فيها هو الاستمرارية والتطبيق العملي المستمر. بالنسبة لاستدراك ما تم نسيانه فذلك راجع إلى مدى نسيانك لما تعلمته في السابق وأيضا أين توقفت آخر مرة، فإن كنت في بداية الدورة فمن الأفضل أن تعيدها أحسن يمكنك أن تقوم بتسريع الفيديو ثم مشاهدة الدروس والتوقف عند تلك التي تواجهك فيها مشاكل ويمكنك طرح أسئلتك هناك أيضا وسنساعدك على تذكرها. أما إن كنت في منتصف الدورة أو نهايتها فهنا يمكنك الرجوع إلى بداية المسار فقط ثم تسريع الفيديو والتوقف عند الدرس الذي لم تفهمه جيدا. بالتوفيق.
    1 نقطة
  11. الإجابة بإختصار هي يجب عليك دائما إجراء تقسيم التدريب/الاختبار على مستوى السجل العملاء أو الزلازل وليس على مستوى السجل الفرعي المعاملات أو القراءات. وقلقك بشأن تسرب البيانات (Data Leakage) صحيح تماما وإليك السبب بالتفصيل: وإليك كيفية فهم تسرب البيانات في البيانات الهرمية حيث ما تصفه هو حالة كلاسيكية من تسرب البيانات تعرف أحيانا بتسرب المجموعة (Group Leakage) والهدف من مجموعة الاختبار هو محاكاة أداء النموذج عند مواجهة بيانات جديدة تماما وغير مرئية في العالم الحقيقي. في السيناريو الخاطئ وهو التقسيم حسب السجل الفرعي (المعاملات) : هنا يتم خلط جميع المعاملات أو قراءات الزلازل من جميع العملاء معا بشكل عشوائي ثم يتم تقسيمها 80% للتدريب و 20% للاختبار. المشكلة تكمن في أن مثلا العميل "أ" لديه 10 معاملات ومن المحتمل أن تقع 8 معاملات في مجموعة التدريب و 2 في مجموعة الاختبار. وعندما يتدرب النموذج فإنه لا يتعلم فقط الأنماط العامة للمعاملات بل يتعلم أيضا الأنماط الخاصة بالعميل أ مثل عادات إنفاقه ومواعيده المفضلةوهكذا . وعندما يرى النموذج المعاملتين المتبقيتين للعميل أ في مجموعة الاختبار فإنه يتذكره جزئيا. والنتيجة انه النموذج يحقق أداء جيدا بشكل مبالغ فيه (حيث يكون متفائل بشكل خاطئ) في مجموعة الاختبار وأنت لا تختبر قدرته على التنبؤ بعملاء جدد بل تختبر قدرته على التنبؤ بمعاملات إضافية لعملاء يعرفهم بالفعل. أما في السيناريو الصحيح وهو التقسيم حسب السجل (العملاء) : فهنا أنت لا تقسم المعاملات بل تقسم العملاء (أو الزلازل). فمثلا : تحدد 80% من العملاء بشكل عشوائي وجميع معاملات هؤلاء العملاء تذهب إلى مجموعة التدريب. وال 20% المتبقية من العملاء جميع معاملاتهم تذهب إلى مجموعة الاختبار. هنا النموذج يتدرب على مجموعة كاملة من العملاء. ويتم اختبار النموذج على مجموعة مختلفة تماما من العملاء لم يرهم من قبل. وهذا يحاكي بدقة ما سيحدث في الواقع حيث سيطلب منك التنبؤ بسلوك عميل جديد ليس في قاعدة بياناتك التدريبية.
    1 نقطة
  12. في البداية أنصحك بحل المسائل على موقع CodeWars فهو يتيح حل تحديات برمجية تتراوح من المستوى الأساسي إلى المتقدم وسهل استخدامه في البداية. وبعد تقدم مستواك وقرب التقديم على مقابلة عمل، عليك بالإنتقال لحل المسائل على موقع LeetCode، وستجد قوائم خاصة بالمسائل بمختلف المستويات، وستجد شروحات له على اليوتيوب أيضًا. وهناك مواقع أخرى مثل HackerRank وCodeforces.
    1 نقطة
  13. إذا كنت متفرغ فأنصحك بتخصيص 6 إلى 10 ساعات يوميًا للمذاكرة، أما إذا كنت غير متفرغ فيمكنك تخصيص 3 ساعات يوميًا للمذاكرة أو ساعتان حيث أن أقل من ذلك لا يعتبر وقت كافي. وكلما زدت في الوقت والإجتهاد كان أفضل لك، ولكن ذلك لا يعني أن تخصص 10 ساعات لمشاهدة الفيديوهات بل خليط ما بين المشاهدة ثم الكتابة وراء المدرب أو بمفردك ومحاولة التغيير في الكود الذي كتبه المدرب وخلق تحدي بسيط لك وأيضًا البحث عن حل للمشاكل التي تواجهك من خلال القراءة أو مشاهدة فيديو على اليوتيوب مثلاً ولكن حاول البحث والقراءة أولاً. فلا تعود نفسك على رؤية الحل مباشرًة فعند البحث ستجد معلومات كثيرة أنت بحاجة إليها في البداية، وأيضًا ستكتشف المصادر الخاصة بالمعلومات والأدوات. أي أن الوقت اللازم يتوقف عليك أنت، فالبعض قد ينهي الدورة بشكل سريع لكن هل حقق الاستفادة المرجوة فعلاً؟ وهناك نصيحة، في البداية عليك أن تسير ببطيء من أجل الإسراع لاحقًا لا العكس، حيث أن الأساسيات هي ما ستوفر لك التعلم بشكل أسرع مستقبلاً وتجنب التخبط والتشتت. كل شخص له طريقة مفضلة في المذاكرة واسترجاع المعلومات، مثلاً إذا كان الكتابة بالورقة والقلم مريح لك ويفيدك فقم بتسجيل المعلومات الهامة التي تريد استرجاعها فيما بعد. والبعض يفضل مشاهدة 4 فيديوهات مثلاً ثم التطبيق بمفرده بدون الكتابة وراء المدرب، ومحاولة البحث، ثم الرجوع للفيديو لتذكر أمرًا ما أو رؤية كيفية تنفيذ كود معين. ودائمًا وأبدًا أفضل طريقة هي من خلال كتابة الكود، فمهما قمت بالمشاهدة حتى لو ألف ساعة، ذلك لا يغني عن كتابة الكود بيديك وتمرين عقلك على حل المشكلات البرمجية والتفكير قبل كتابة الكود. إذا كان الفيديو بحجم صغير فقم بمشاهدة فيديو حتى 4 فيديوهات تبعًا لما يناسبك، ثم قم بالتطبيق بمفردك لمحاكاة ما قام به المدرب، ثم حاول إضافة ميزة أو خاصية جديدة أو القيام بشيء معقد قليلاً أي اخلق تحدي بسيط يجعلك تبحث أو تفكر قليلاً إذا أردت. ولا مشكلة في الرجوع للفيديو لتذكر أمرًا ما، لكن ذلك ملاذك الأخير بعد التفكير والبحث. عند الرجوع للدورة بعد فترة إنقطاع، أفضل طريقة للاسترجاع هي بإعادة القيام بتنفيذ مشروع قمت بتنفيذه من قبل في الدورة. حيث أن ذلك سيحفزك إلى مذاكرة الأمور التي نسيتها من خلال إعادة المشاهدة أو البحث. وتستطيع أيضًا إعادة المشاهدة ولكن بسرعة 2X ثم إعادة التطبيق على مشروع لتثبيت ما تم استرجاعه.
    1 نقطة
  14. يجب ألا تدع نافذة الفاتورة تُدمر عند إغلاقها، بل قم بإخفائها فقط، لتحتفظ النافذة ببياناتها وهي الأصناف الموجودة في الـ DataGridView، وفي المرة التالية التي تحتاجها، ستقوم بإظهارها مرة أخرى بدلاً من إنشائها من الصفر. في invoice.cs أو ما شابه لديك أنشئ الدالة التالية: private void invoice_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; this.Hide(); }
    0 نقاط
×
×
  • أضف...