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

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. السلام عليكم جمعة مباركه على الجميع قمت بتحميل laragon وقمت بتنصيب مشروع لارافيل وفتحته في vs code اثناء كتابة امر php artisan serve تظهر مشكلة التي في صورة ممكن الحل.
  3. I plan to use computer vision project deep fake technology with images, and I'm not sure if using a flask is convenient for a big project. Based on my understanding, API is good when I don't want someone to have access to my database. suppose project is big , what is plan if I want use flask is there project in this course that show api with database
  4. ومن أين سيحصل الـ ِAPI على البيانات؟ تقصد من ملف JSON مثلاً؟ الأمر يتوقف على حجم البيانات ونوعها، لكن عامًة الأفضل وجود قاعدة بيانات بسيطة على الأقل مثل SQLite وطالما أنك تستخدم فلاسك فالمشروع بسيط ولن يحتاج قاعدة بيانات معقدة عن SQLite.
  5. sorry for using English as a communication language because I don't have an Arabic keyboard. I have a plan to create a project using Flask, and MySQL database. I have a question : What do you think, should I use API instead of a database or use API ,and Mysql together?
  6. اليوم
  7. يجب توفير مسار الواجهة الخلفية قبل اسم الصورة حتى يتم استرجاعها من الواجهة الخلفية حيث اذا لم تقم بوضع المسار كما فعلت انت فسيتم ارجاعه من الواجهة الامامية وحيث ان الصورة ليست موجودة فى سيرفر الواجهة الامامية فلن تظهر . قم باستبدال سطر رقم 62 بهذا السطر src={`${API_URL}/public/images/${nav.image}`} وقم باستبدال API_URL بعنوان الواجهة الخلفية . والافضل هو انشاء ثابت لديك فى ملفات البيئة "env" فى الواجهة الامامية يحتوى على مسار الصور فى الواجهة الخلفية مباشرة . هكذا مثلا IMAGE_PATH="localhost:8000/public/images" واستخدام هذا الثابت ووضعه فى خاصية src مباشرة فى الصورة قبل اسم الصورة هكذا src={`${IMAGE_PATH}/${nav.image}`}
  8. { "name": " باقات الرحلات البحرية", "desc": [ "" ], "image": "1715322534151.jpg", "createdAt": { "$date": "2024-04-06T05:53:45.899Z" }, "updatedAt": { "$date": "2024-04-06T06:25:35.921Z" }, "__v": 0, "pathname": "cruise" } في هذا النموذج الخاص يوجد اسم الصورة المخزنه في المسار public/images في الواجهة الخلفية باستخدام NODE كيف اقوم باستيراد الصورة الى الواجهة الامامية الموجودة في هذا الملف MainCard.rar
  9. أهلا، أوَلا أهنئك على هدفك السامي، الفكرة من الدورات عموما بما في ذلك هذه الدورة هي تخريج طالب قادر إلى الدخول إلى سوق العمل والمنافسة فيه بناء على معارفه الذي يتعلمها خلال الدورة وكذلك من خلال توسعه بعد ذلك، لأن هناك الكثير من الأمور التي لم تكن قد سمعت بها من قبل، والدورة تفتح لك بابا إليها وتعطيك الأساسيات فيها، ثم تجد نفسك صرت قادرا على التوسع في دراستها بعد ذلك. هذا يعتمد على كيفية تشغيله. إذا كان داخل المتصفح أو كتطبيق هاتف ذكي، فهنا Python ليست الخيار الأمثل وستحتاج إلى لغة برمجة أخرى مثل JavaScript. إذا كان تطبيقا على الحاسوب فهنا Python ستكون كافية في معظم الأمور. بصراحة، هذا البرنامج الذي تريد إنشاؤه ضخم ومعقد وفيه الكثير من التفاصيل، وكثير من هذه التفاصيل ليست متعلقة أصلا بالذكاء الاصطناعي. كونه يفحص الجهاز هذا يعني أنه عليه أن يتصفح محتوى الملفات. يعني أن البرنامج يجب أن يكون قادرا على قراءة الصور والفيديوهات، ثم بعد ذلك يجب تمريرها إلى نماذج الذكاء الاصطناعي، والتي بدورها يجب أن تكون قادرة على معالجة الصور والفيديو. إذا كان المطلوب فقط عرض تنبيه فهذا هو أبسط شيء في هذا المشروع. هذا يعني أن البرنامج يجب أن يعمل كجدار ناري Firewall أو مانع إعلانات Ad blocker. هنا يجب أن تكون لديك خبرة في الشبكات وكيفية عمل الإتصالات، خصوصا المشفرة منها مثل بروتوكول HTTPS والذي جميع المواقع والتطبيقات تقريبا تستخدمه. إذا كان البرنامج يجب أن يعمل خارج المتصفح، فسوف يحتاج إلى إلغاء تشفير HTTPS، وهذا ليس أمرا بسيطا، إذ أنه يجب على البرنامج تعديل إعدادات الجهاز وأن يقوم بإنشاء وإدخال شهادة HTTPS مزورة في الجهاز ويتم استخدامها للتشفير وإلغاء التشفير، لكي تسمح له (معظم) البرامج بأن يقرأ محتوى اتصالها. ما تقوم به هنا معقد لأن هذا في حقيقته "محاولة اختراق" و "تنصت" على بيانات المستخدم! لذلك لن يكون هذا التصرف مرحبا به. في الواقع، معظم الجدران النارية ومانعي الإعلانات لا تتصرف بهذه الطريقة ولا تحاول قراءة محتوى الاتصال لأن هذا شيء غير طبيعي كما ترى، بل تكتفي بمعرفة مصدر الاتصال أو وجهته فقط وتحكم بناء على ذلك. هنا أيضا البرنامج يحتاج صلاحيات كبيرة لكي يستطيع القيام بهذه الأمور. بالنسبة لتصوير الشاشة فهذا شيء عادي على أنظمة الحاسوب. لكن محاولة إيقاف برنامج (فضلا عن محاولة حذفه) تحتاج صلاحية تشغيل البرنامج كمدير للنظام. وكذلك الأمر بالنسبة لإقفال الشاشة، إذ أنه توجد لا توجد طريقة واحدة تسمى "إقفال الشاشة"، فربما تريد تسجيل الخروج من الجلسة الحالية، أو حجب ظهور البرنامج عن طريق فتح نافذة فوقه، أو حتى إطفاء تشغيل النظام. الأمر يختلف باختلاف الفكرة. أما إرسال بلاغات للموقع، فهذا يعتمد على API الخاصة بكل موقع ولا توجد طريقة موحدة. هنا تحتاج إلى دراسة كل موقع مستهدف على حدة وبرمجة طريقة الإبلاغ لكل واحد منهم. طبعا منذ أن بدأت وأنا أتحدث في جوانب النظام والشبكة وما إلى ذلك، لكن إلى الآن لم أتحدّث أصلا عن جانب اكتشاف هل الصورة أو الفيديو إباحي أم لا! لأن هذا بحد ذاته مشروع كبير آخر! بل إن هذا الموضوع تحديدا من أكثر المواضيع ضبابية ولا توجد فيه أجوبة واضحة. فقبل أن تبدأ العمل أصلا، ما المقصود بالصورة أو الفيديو الإباحي؟ هل مجرد ظهور امرأة فيه؟ هل إذا ظهر شعرها ورقبتها؟ هل إذا ظهرت بلباس الإدارة أو لباس المذيعات؟ هل إذا ظهرت بلباس النزهة الصيفي الخفيف؟ ماذا عن التي تضع مستحضرات التجميل؟ ماذا عن اللباس التقليدي الذي يحوي الكثير من الألوان؟... طيب وماذا عن الرجال؟ ماذا لو أظهر الرجل صدره؟ ماذا لو ظهر فخذه؟ ماذا لو وضع مستحضرات التجميل أو صبغ شعره؟ ما هي المحددات التي تشملهم أيضا؟ وماذا لو ظهرت امرأة أو رجل توافق هذه المحددات مرة واحدة في فيديو طويل، هل الفيديو صار إباحيا؟ وماذا عن الحركات أو أوضاع الجسد في الصورة أو الفيديو؟ هناك عشرات أو مئات الأمور التي تجعلنا نحن البشر لا نتفق على تصنيف المشهد فيما إذا كان إباحيا أم لا. فكيف نعلم البرنامج شيئا نحن لا ندري ما هو؟ والآن بافتراض أننا تجاوزنا كل هذه الأسئلة وحددنا موقفنا، الآن علينا البحث عن هذه البيانات التي توافق هذا المطلوب وكذلك تلك التي لا توافقه، حتى يتم إنشاء مجموعتين، واحدة خاصة بالإباحية والأخرى لا. في هذه الأثناء، الشخص الذي يقوم بهذه العملية عليه أن يشاهد هذه البيانات (وزيادة) بعينية حتى يتم فرزها. يعني أن هناك شخصا (بل ربما أكثر) سوف نعرضه لقدر هائل من الإباحية ونضحي به من أجل أن نجمع البيانات! طبعا حتى الآن لم نتحدث عن شيء في كيفية إنجاز نماذج ذكاء اصطناعي تفهم محتوى الصور وكيفية تدريبها والمشاكل التي تحصل أثناء وبعد ذلك، فهذه دروس طويلة أخرى، نحن إلى الآن لا زلنا في دراسة مقدمات العمل! لكن ما يجب أن تعرفه حتى بعد إنجاز العمل، أن الذكاء الاصطناعي في التعامل مع الصور (خاصة في موضوع غير مفهوم مثل هذا) غير دقيق. فقد يتم اعتبار أن صورة ذراع رجل أبيض مشهد إباحي لأن لون الجلد فيه ظاهر جدا، بينما قد لا ينتبه إلى صورة امرأة ترتدي ملابس ضيقة سوداء. لذلك، من المستحسن عدم المغامرة ببداية مشروع كهذا من الصفر، فهذه ليست فكرة جديدة بل هي موجودة من سنوات، وسوف تجد تطبيقات لها سابقة لك. قد لا تكون بالتعقيد الذي تريده، لكن يمكنك استخدام الأدوات الموجودة ودمجها مع بعضها حتى تصل إلى أحسن نتيجة ممكنة. يمكنك البحث في الأنترنت مثلا عن Adult content blocking tools وانظر ماذا يمكن أن تجد وكيف يمكن أن تستفيد منها. بالتوفيق.
  10. كيفية إنشاء روبوت محادثة على واتساب باستخدام واجهة API الخاصة بواتساب للأعمال: 1) واتساب للأعمال API الخطوة المنطقية الأولى هي الوصول إلى واجهات برمجة تطبيقات WhatsApp للأعمال. هناك طريقتان للقيام بذلك: أ) بناء الروبوت بنفسك عن طريق طلب الوصول إلى واجهات برمجة تطبيقات الأعمال. ب) العمل مع الشريك الذي سيقوم بالرفع الثقيل من حيث تطوير الروبوت نيابة عنك. ولكن من الواضح أن هذا سيكلفك ذلك. حيث سنركز على الأول ، حيث سنتطلع إلى إنشاء روبوت أعمال WhatsApp الخاص بنا. توجه إلى link ، املأ هذا النموذج عادة ما يستغرق WhatsApp ما بين 4 إلى 7 أسابيع من الوقت للموافقة على طلبك. يمكن اتخاذ الخطوات القليلة التالية خلال هذه الفترة للمساعدة في الحصول على واجهات برمجة التطبيقات. 2) حساب فيسبوك للأعمال إنشاء حساب أعمال على مدير أعمال فيسبوكbusiness.facebook. ستحتاج إلى ملف تعريف Facebook لإنشاء حساب تجاري. هذه الخطوة مهمة نظرا لأن فريق Facebook يبحث عن معلومات حول مؤسستك على مدير أعمال Facebook وموقعك على الويب. 3) بيئة Twilio Sandbox أثناء انتظار الموافقة ، من الأفضل صقل مهاراتك في بيئة رمل والتي لحسن الحظ يتم توفيرها بواسطة Twilio وفقا ل Twilio ، "يتيح لك إرسال واستقبال رسائل معتمدة مسبقا إلى الأرقام التي تنضم إلى Sandbox الخاص بك ، باستخدام رقم اختبار Twilio". أ) يعطي Twilio رقم Twilio اختبارا لنا لاختبار رسائل القالب. يوفر رقم هاتف Twilio وجودا محاكيا على شبكة الهاتف. ب) تسمح لنا واجهة المستخدم بتكوين رسائل الرد على بعض الكلمات ك hi وغيرها. سيتعين عليك إنشاء نظام خلفي باستخدام Node JS أو Django (أو أي إطار عمل خلفي لهذه المسألة) لتقديم طلبات النشر إلى واجهات برمجة التطبيقات الخاصة ب Twilio. إذا كنت مهتما بتعلم مكتبة Twilio مع بايثون الرابط التالي سيكون بداية جيدة link، 4) متطلبات البنية التحتية لتطبيق WhatsApp متطلبات البنية التحتية لتشغيل واجهة برمجة تطبيقات WhatsApp Business ، يعتمد ذلك على تحميل الرسائل ، يوصي فريق WhatsApp بما لا يقل عن 250 جيجابايت SSD مع ذاكرة وصول عشوائي (RAM) بسعة 16 جيجابايت وإعداد رباعي النواة. أيضا
  11. يمكن اختصاره بالشكل التالي الى سطر واحد حيث قمنا بالاستغناء عن المتغيرات ووضعناهم بشكل مباشر حيث تعطي نفس النتيجة لكن ينصح بكتابة المتغيرات كي يكون الكود قابل للقراءة اكثر import random print( ["_" for _ in random.choice(["good", "bada"])]) يكون الخرج ['_', '_', '_', '_'] مثلما قال صديقي مصطفى ويمكنك تبديب "_ " بتغير اخر مثل char لان حلقة ال for يقوم بالمرور على احرف الكلمة المختارة حرف حرف
  12. مرحبا اعلم ان الكثير يريد التوقف عن مشاهدة الاباحية وتوبة ولاكن سؤالي هو هل بامكان دورة اكاديمية حسوب للذكاء اصطناعي ان تحقق لي هدفي اريد انشاء برنامج يعمل في المتصفح والاجهزة وحتى راوتر ويقوم بتالي اولا : يقوم بفحص جهاز بحيث اذا وجد اي مواد يقوم بحذفها بأذن من المستخدم ثانيا : يذكر المستخدم بديننا ثالثا : يقوم بفحص المعلومات المستقبلة للجهاز وحذف اي شي قد يكون اباحية او منحرفا رابعا : يقوم بفحص شاشة كل 10 ثوان بحيث ان وجد ان مستخدم يشاهد المواد هذه والبرنامج لم يتمكن من حذفها بسبب انها كانت مشفرة بقوم البرنامج : بفعل احدى الأمور التالية : 1 - حذف البرنامج او ايقافه 2 - اضافته للقائمة السوداء 3 - ايقاف الشاشة واعطاء ابلاغ او عدم العرض للمادة (فيسبوك او يوتيوب الخ) سؤالي الأخير مثل هذا البرنامج الى ماذا سأحتاج هل سأحتاج الى فريق او يمكنني فعله وحدي هل احتاج لغة برمجة غير بايثون او تكفي وحدها
  13. البارحة
  14. هل المقصود هو إنشاء list بها underscoresبطول يمثل طول الكلمة؟ سيكون الكود كالتالي: import random word = ["good", "bada"] chosen_word = random.choice(word) array = ["_" for _ in chosen_word] print(array) حيث أنّ "_" يمثل العنصر الذي سيتم إضافته مرارًا وتكرارًا إلى قائمة array من خلال for _ in. والرمز "_" بعد for هو متغير حامل لعلامة مكان لا يحمل أي قيمة فعلية ونستخدمه ببساطة للتكرار على التسلسل المقدم بعد ذلك، وتستطيعي استخدام i لا مشكلة.
  15. word=["good","bada"] array=[ ] (nada=random.choice(word كيف ممكن اختصر هذه الثلاثة الأسطر إلى سطر واحد يعطي نفس النتيجه،،👇 For i in nada: array.append("_") (array)print
  16. طيب هل دوره جافا سكربت هل سوفا نتعلم كل تفاصيل اللغه من مشاريع وواجهات وصلاحيت و اذونات وكم مشروع وما هي المشاريع وهل يجب ان اكون محترف في html و css عندي خلفيه بسيطه عنها لاكن عندي اساس قوي في اساسيات البرمجة
  17. ما تقصده هو أدوات Low code أو No Code، وتلك الأدوات ستظل موجودة دائمًا، فليس جميع المشاريع بحاجة إلى برمجة من الصفر وتخصيص المشروع بناءًا على احتياجاته. فهناك مشاريع بسيطة بحاجة إلى أدوات جاهزة، لذا تلك المنصات موجهة لذلك، وهي مفيدة أيضًا لتنفيذ نماذج تجريبية Demos أو تصاميم أولية بشكل سريع لفكرة مشروع معين تريد تفنيذها لتجربتها أو عرضها على الفريق الذي تعمل معه أو العميل. عليك الإهتمام بتعلم الأساسيات بشكل جيد أثناء البرمجة وهي HTML, CSS, JS وعدم الإهتمام بشكل كبير بالتقنيات وبتلك المنصات، فهي متغيرة وليست ثابتة ومجرد أداة مساعدة. وستجد تفصيل أكثر هنا:
  18. انا اعرف هذه المعلومة واستخدم اطار العملlangchain لكن الادوات الخاصة بالتقسيم لا تعطي نتائج مرضية وخاصة اي عند وجود فقرة مادة من قانون معين مثلا مادة 43: تنص على حقوق العامل 1.يحق للعامل 15 يوم اجازة من كل سنة خدمة 2.يحق للعمال تعويض نهاية الخدمة في حال كان قد اتم 30 سنة خدمة اوتوقف العمل من جهة مشغلي العمل ولم يرتكب جرم 3............ 4.............. 5................. 6..........................................20 لنفرض انها فقرة طويلة فاذا قسمت تقسيم دلالي يقوم بالنقسيم تعداد تعداد اي القسم الاول : مثلا مادة 43: تنص على حقوق العامل 1.يحق للعامل 15 يوم اجازة من كل سنة خدمة القسم الثاني 2.يحق للعمال تعويض نهاية الخدمة في حال كان قد اتم 30 سنة خدمة اوتوقف العمل من جهة مشغلي العمل ولم يرتكب جرم وهكذا فاذا سالت على ماذا تنص المادة 43 لن يعيد سوا القسم الاول وستكون الاجابة ناقصة واذا قمت بتقسيم مل مادة تعبر قسم فعند السئؤال عن متى يستحق العامل تعويض نهاية الخدمة لا يجلب المدة 43 كاولوية وذلك بسبب كبر القسم الخاص بها مقارنة بالاستعلام فما حل هذه المشكلة او يوجد اداة تساعد على تحليل الملف بشكل افضل من انواع المقسمات
  19. لماذا عند ازور رابط يظهر خطا
  20. ان التطبيقات والبرامج التي تسمح بإنشاء مواقع وتطبيقات الويب دون الحاجة إلى كتابة كود html تسمى بـ "منصات بناء المواقع" (Website Builders). وهذه المنصات توفر واجهة بصرية GUI تسمح للمستخدمين بسحب العناصر وتخصيص تصميم الموقع دون الحاجة إلى معرفة بالتفاصيل البرمجية أو برمجة HTML. الفرق الاساسى بين استخدام هذه المنصات وبرمجة المواقع باللغات التقليدية مثل html هو: سهولة الاستخدام: حيث توفر تلك المنصات واجهات سهلة الاستخدام تسمح للمبتدئين او حتى غير المبرمجين بإنشاء مواقع بسرعة وسهولة دون الحاجة إلى وجود اى مهارات برمجية. السرعة: يمكن للأشخاص إنشاء مواقع ويب بسرعة أكبر من عن طريق البرمجة الاساسية. التخصيص: توفر تلك المنصات الكثير من القوالب والأدوات لتصميم المواقع مما يسمح للمستخدمين بإضافة قواب وتصميمات محددة دون الحاجة إلى كتابة اى كود. ومع ذلك، قد تكون لتلك المنصات بعض القيود حيث لا يمكنك تخصيص جميع الاشياء التى تريدها وتستطيع انشائها عن طريق البرمجة التقليدية . وتلك البرانج بالاساس تقوم باستهداف المستخدمين غير المبرمجين او المبرمج الذى يريد انشاء موقع بسيط لا يحتوى على وظائف او اى اكواد جافاسكريبت عديدة وذلك لسرعه التنفيذ . اما نصيحتى لك اذا كنت تريد ان تكون مبرمجا فان تلك المنصات ليست لك او يجب الاتستخدمها فى بداية التعلم فانك اذا كنت تسعى للحصول على وظيفة ثابته فى شركات كبيرة ومرتبات مجزية او حتى عمل حر فتلك المنصات لن تساعدك فى ذلك حيث لن يمكنك التعديل على موقع موجود لديك او تصميم واجهات معقدة .
  21. مع تطور العالم اصبحت هناك العديد من التطبيقات والبرامج التي تصمم لك موقعك الالكتروني ببساطه من غير الحاجه لكود html واحد منك . فما الفرق بينهم وبين التصميم باللغه الرئيسيه انا لا انتقد فقط اريد ان اعلم لان هناك من سالني هذا السؤال؟
  22. مرحباً احمد , كمطور JavaScript يمكنك استخدام منصة Render , هي منصة توفر إمكانية رفع server باستخدام node js , وfrontend , ويمكنك أيضاً رفع قاعدة بيانات Postgres مباشرةً عليها , وهي مجانية . اذا كنت تريد رفع قاعدة بيانات MongoDb , فيمكنك رفعها من خلال MongoDB Atlas , يوفر إدارة كاملة لقاعدة بيانات mongodb مع امكانية ترقيتها لعضوية مدفوعة , ويمكنك الاتصال معها من خلال السيرفر الذي قمت برفعه على منصة Render او Netlify او Vercal.
  23. ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  24. هل يحب أن يكون ملف main.py داخل مجلد venv و كيف أجعل البيئة تنشئ الملف بشكل تلقائي كما هو موجود عندك.. و شكرا
  25. ستجد توضيح شامل هنا والمكتبات المتاحة أيضًا، لكن لا حاجة لذلك فالأمر متوفر من خلال لارافل، لكن المكتبات تجعل الأمر أسهل وكود أقل بالنسبة لك.
  26. نعتمد على وظيفة only() داخل طلب HTTP للحصول على مجموعة محددة من بيانات الإدخال من الطلب. وتستقبل only() قائمة بأسماء الحقول كوسائط، وتُرجع only() مصفوفة جديدة تحتوي فقط على البيانات المحددة في تلك الحقول. وذلك لتنظيف بيانات الإدخال قبل معالجتها أو لتحديد البيانات التي يجب تخزينها في قاعدة البيانات أو لتمرير بيانات محددة إلى وظائف أو تطبيقات أخرى. $request = Illuminate\Http\Request::createFromGlobals(); $name = $request->only('name')['name']; $data = $request->only(['name', 'email']); وفي Laravel، يتم توفير مثيل Request تلقائيًا لكل وحدة تحكم، ويتيح لك الوصول بسهولة إلى بيانات الطلب، بما في ذلك $request->all() للحصول على جميع بيانات النموذج في الطلب. و $request->input('name') للحصول على قيمة حقل محدد أو $request->only(['name', 'email']) للحصول على قيم متعددة الحقول. واستخدم only() لتنظيف بيانات الإدخال قبل معالجتها مع تحديد فقط البيانات التي تحتاجها فعلاً، وتجنب استخدامها للحصول على جميع بيانات النموذج، حيث يؤدي ذلك إلى مشاكل بالأداء.
  1. عرض المزيد
×
×
  • أضف...