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

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

  1. AYMEN AL-RAWE

    AYMEN AL-RAWE

    الأعضاء


    • نقاط

      5

    • المساهمات

      149


  2. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      5

    • المساهمات

      19008


  3. عبدالباسط ابراهيم

    • نقاط

      4

    • المساهمات

      6694


  4. أسامة زيادة

    أسامة زيادة

    الأعضاء


    • نقاط

      3

    • المساهمات

      2501


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

المحتوى الأعلى تقييمًا في 07/30/23 in أجوبة

  1. ما افضل الدول للعمل في مجال البرمجة؟
    3 نقاط
  2. ما هو سبب عدم ظهور الصورة في محرر الhtml,css مع ان الكود صحيح
    2 نقاط
  3. السلام عليكم اريد تعلم مجال الاهكر الاخلاقي من اين ابتد ؟ كيف اطور نفسيه فيه هدا المجال ؟ وهل اتعلم بعد كده خورزميات تعليم الاله ام الا ؟
    1 نقطة
  4. السلام عليكم انا قمت بانشاء متجر لبيع منتجات تخص الاطفال واريد عمل تسويق له كنت افكر في الاعلانات الممولة لكن ليس لدي خبرة او معرفة في هذا المجال وايضا لا اعرف غير الاعلان بالنقرات وهذا مكلف ربما يتم النقر على الاعلان ولن تحدث عملية شراء هل توجد طريق للاعلان غير النقرات ؟ مثل اعلان على كل عملية شراء هذا رابط المتجر https://shopforbabies.ca/
    1 نقطة
  5. السؤال فيه الكثير من التفاصيل فأعتذر على الاطالة عمري 18 تعلمت اساسيات البرمجة وتعلمت html و css بشكل جيد وعملت بها مشروعين ووصلت الى الثانوية العامة اي لن استطيع تعلم البرمجة لسنة فهل سأسنى كل ما تعلمتة وهل لو عدت بعد هذا الفترة الطويلة سيكون صعوبة التعلم كصعوبة المرة الاولا ما اريده هو ان اعمل وانا ادرس في كلية علموم الحاسب فهل هذا ممكن وما اريده هو الحصول على منحة للدراسة وعندي موقعان من html و css كما قلت و قمت بعمل صورة تشرح البرمجة لتعليقها في المدرسة و قمت بشرح بعض مواضيع علم الحاسب في المدرسة هل تعتقدون ان هذه مشاريع كافية لقبولي في المنحة (بالتأكيد الدرجات الاكاديمة هي الاهم لكن اتكلم عن الامور الاخرى) ماذا تنصحون لازيد من فرصة قبولي في منحة لعلوم الحاسب
    1 نقطة
  6. ما مدى صعوبة ان تكون في دولة وتقدم على عمل في دولة اخرى هل يوجد من له خبرة في هذا هل يجب ان تسافر ثم تقدم على الشركات ام تقدم ثم تسافر بعد القبول وهل هوة صعب جدا ام انه يسير
    1 نقطة
  7. السلام عليكم لماذا لا يوجد حصه اسبوعيا على برنامج Zoom يستقبل فيها المدرب كل الاسأله لانه عند البحث عن ما قام المدرب بستعماله ومن ثم البحث عنه يسبب تأخير وتشعب الاساله اتمنى منكم اضافه هذه الميزه في اقرب وقت وشكرا
    1 نقطة
  8. من الصعب إعطاء إجابة دقيقة على هذا السؤال دون معرفة تفاصيل أكثر عن الدول المعنية والظروف الفردية. إجراء التقديم للعمل في دولة أخرى ينطوي على عدة عوامل وتحديات قد تكون صعبة بعض الشيء ولكن ليست مستحيلة. الأمر يعتمد على عدة عوامل، منها:- نوع الوظيفة قد يكون بعض الوظائف يسهل التقديم عليها في دولة أخرى بسبب حاجة تلك الدولة لمهارات معينة وخبرات نادرة تتوفر لديك. القانون والتأشيرات تختلف قوانين الهجرة وتأشيرات العمل من دولة لأخرى، فقد تحتاج إلى تأشيرة عمل أو إقامة للعمل في الدولة المستهدفة، وهذا يعتمد على جنسيتك ونوع الوظيفة وشروط البلد المستهدف. اللغة والثقافة إذا كانت الدولة المستهدفة تتحدث لغة مختلفة ولديها ثقافة مختلفة، فقد تحتاج إلى الاعتياد على هذه الاختلافات وتحسين مهاراتك اللغوية. تكاليف السفر والانتقال قد يكون السفر إلى الدولة المستهدفة قبل التقديم على الوظيفة أمرًا ضروريًا في بعض الحالات، وهذا يعتمد على سياسة الشركات والجهات الموظفة. شبكة العلاقات قد تسهل لك شبكة علاقات موجودة لديك في الدولة المستهدفة عملية التقديم والانتقال إلى الوظيفة. بالنسبة للصعوبة، فإن ذلك يعتمد على الظروف الشخصية والمهنية لكل شخص. قد يجد البعض منهم أن التحديات صعبة نسبياً بسبب التكيف مع ثقافة جديدة والتعامل مع الإجراءات البيروقراطية في دولة أخرى. في حين أن آخرين قد يجدون أن الخبرة الجديدة والتجربة العالمية تستحق جميع الجهد المبذول. إذا كنت تفكر في التقدم لعمل في دولة أخرى، من الأفضل أن تقوم بالبحث وتجميع المعلومات حول البلد المستهدف وقوانين الهجرة وفرص العمل المتاحة. قد تساعدك مراجعة المواقع الحكومية ومواقع البحث عن وظائف في الدولة المستهدفة في فهم الإجراءات والمتطلبات المحتملة. كما يمكنك التواصل مع أشخاص لديهم خبرة في العمل في تلك الدولة للاستفادة من خبراتهم ونصائحهم.
    1 نقطة
  9. التقدم على عمل في دولة أخرى صعبًا، ولكن إذا كانت لديك الخبرة والمؤهلات المطلوبة وتستطيع تلبية متطلبات الشركة المستهدفة، فمن الممكن أن تحقق نجاحًا في الحصول على وظيفة والانتقال إلى دولة جديدة. لذلك من الصعب الحصول على عمل بالخارج إلا إذا كانت لديك خبرة كبيرة في المجال لأن العمل بالخارج تتحمل الشركة تكلفة كبيرة من السفر والسكن إذا كان على الشركة والعديد من التكاليف الأخرى لذلك في بداية مسيرتك العملية حاول التركيز على الحصول على خبرة من خلال الشركات الموجودة في بلدك أو العمل الحر ثم بعدها يمكنك البحث عن عمل بالخارج يجب عليك التقدم للوظيفة قبل السفر إلى الدولة المستهدفة والتعيين بها (ذلك الأفضل)، إذا تم قبولك للوظيفة، يمكنك السفر إلى الدولة المستهدفة للعمل. في هذه الحالة، يمكنك التفاوض مع الشركة بشأن ترتيبات السفر والإقامة والعمل، ومن ثم الانتقال إلى الدولة المستهدفة. يجب عليك معرفة متطلبات التأشيرة والعمل في الدولة المستهدفة وتأمين جميع المستندات والمؤهلات المطلوبة قبل السفر، لتجنب أي مشاكل أو تأخير في إجراءات التأشيرة. أما السفر قبل إتمام العقد فذلك به مخاطرة كبيرة حيث يمكنك السفر وبالبحث عن عمل وأنت بالخارج ولكن إذا لم تسير الأمور كما مخطط لها سيصعب عليك البقاء بالخارج للتكلفة الكبيرة عليك
    1 نقطة
  10. أولاً، يجب أن تعرف أن تعلُّم البرمجة واكتساب المهارات فيها يحتاج إلى ممارسة دائمة واستمرارية. ولكن، لا داعي للقلق، فالمعرفة التي اكتسبتها حتى الآن لن تذهب سدى، ويمكنك العودة إليها في أي وقت ومواصلة تعلم البرمجة من حيث توقفت. لذلك لا تقلق من نسيان ماتعلمته خلال الثانويه فيمكنك بسهولة استرجاع ماتعلمته ولكن من خلال مراجعة المشاريع التي عملت عليها بالنسبة للدراسة في كلية علوم الحاسب، فإن العمل على مشاريع شخصية والاستمرار في تطوير مهاراتك بمساعدة المصادر المتاحة على الإنترنت سيكونان مفيدين لك في دراستك وتحسين فرصك في الحصول على منحة. بالنسبة للمشاريع التي قمت بها، فهي بالتأكيد تعكس اهتمامك بالبرمجة والحوسبة، ويمكن استخدامها كجزء من ملف التقديم للمنحة. ومع ذلك، يجب أن تعلم أن الدرجات الأكاديمية والمهارات الفنية والخبرة العملية هي جميعها عوامل مهمة في تحديد فرصك في الحصول على المنحة. يمكنك اتباع بعض النصائح التالية لزيادة فرصك في الحصول على منحة لعلوم الحاسب: الاهتمام بالدرجات الأكاديمية: يجب عليك العمل بجد على الدراسة والحصول على درجات جيدة في المواد الأكاديمية ذات الصلة بعلوم الحاسب. تحسين مهاراتك الفنية: يمكنك العمل على تحسين مهاراتك الفنية في البرمجة وتطوير تطبيقات الويب والتطبيقات المحمولة وغيرها من المهارات الفنية المتعلقة بعلوم الحاسب. المشاركة في الأنشطة الأكاديمية: يمكنك المشاركة في الأنشطة الأكاديمية ذات الصلة بعلوم الحاسب، مثل الندوات وورش العمل والمسابقات والمشاريع البحثية والأنشطة التطوعية.
    1 نقطة
  11. عمل جيد أيمن وفقك الله. ستنسى التعليمات بالتأكيد و لكن لن تنسى طريقة التفكير و كيفية تركيب البرامج، و بالتالي لن تحتاج لوقت طويل لتعود إلى مستواك المعهود. بالطبع من الممكن أن تجد عمل و أنت طالب، هناك الكثير من الشركات التي تقدم عقود لطلاب للعمل معها بدوام جزئي و ذلك لتأهيل هؤلاء الطلاب بحيث تكسبهم كموظفين بدوام كامل عندما يتخرجون من كلياتهم، لكن عليك تعلم المزيد من الأمور حتى تجد عمل، مثلاً من الجيد أن تنتقل الآن لتعلم الجافا سكربت، و بعد تعلم أساسياتها تنتقل لتعلم أحد أطر العمل لمجال تطوير الواجهات الأمامية مثل React أو Angular. أي قد تحتاج إلى ما بين سنة و سنتين حتى تصبح بمستوى يؤهلك للعمل. بشكل عام المنح الدراسة تعتمد على درجاتك أكثر من الأعمال التطبيقية، قد يكون هذا إضافة بالطبع و لكن احرص على الدراسة جيداً حتى تضمن ذلك، و طبعاً كل منحة تختلف عن أخرى، عليك الدخول إلى موقع الجامعة و الإطلاع على تفاصيل المنحة بشكل مفصل، و في حال عدم وجود ذلك على الموقع يجب أن يكون هناك طريقة تتواصل بها مع الجامعة للسؤال عن ذلك، و قد يفيدك في حال استطعت التواصل مع أحد الطلاب هنالك لمساعدتك. و نصيحتي لك هي أن تهتم بدراستك حالياً لتحصل على درجات جيدة فهي أهم معيار عادة في المنح.
    1 نقطة
  12. مرحبا ايمن، بالنسبة لتوقف تعلمك للبرمجة لمدة سنة بسبب الثانوية العامة، فلا داعي للقلق. على الرغم من أنه قد تكون هناك بعض النسيان للمفاهيم الأساسية، إلا أن القاعدة التي بنيتها ستكون لا تزال موجودة، وبمجرد العودة إلى التعلم ستستعيدي الكثير من ما تعلمته بسرعة بمعني انك لن تكون مثل شخص اول مره يتعلم برمجه فهذا قد يستغرق وقت كبير نسبيا بالنسبه لك إذن الان انت لك افضلية. أنت تفكر في الدراسة في كلية علوم الحاسب أثناء العمل، وهذا أمر ممكن تمامًا. هناك الكثير من الناس الذين يعملون بدوام جزئي أو كامل ويتعلمون في الكلية في نفس الوقت. يحتاج الأمر إلى تنظيم واجتهاد، ولكنه يمكن تحقيقه. بالنسبة للحصول على منحة لدراسة علوم الحاسب، من المهم أن تكون لديك مشاريع وأعمال توضح اهتمامك ومهاراتك في هذا المجال. الصورة التي قمت بإنشائها تشرح البرمجة والمشاركة في شرح مواضيع علوم الحاسب في المدرسة هي مبادرات جيدة. قد تساعد هذه المشاريع في إظهار رغبتك الحقيقية في التعلم والمساهمة في المجال. إذا كنت قادرًا على تضمين بعض هذه المشاريع في سيرتك الذاتية أو طلب القبول، فقد يساهم ذلك في تعزيز فرصك. ولكن اذا استطعت تطوير نفسك اكثر من خلال القيام بتنفيذ اعمال جديده فهذا سيكون افضل وسيزيد من فرصة قبولك في تلك المنحه. حاليا يتوجب عليك ان تهتم بدراستك للمرحله الثانويه بشكل اكبر حتي تتمكن من تحقيق الدرجات المرغوبه. اتمني لك التفوق وتحقيق اهدافك.
    1 نقطة
  13. كمبرمج افترض أنه يمكن العمل في أي مكان في العالم، ولكن هناك بعض الدول التي تتمتع بسوق عمل جيد للمبرمجين وتوفر فرصًا عمل جيدة ورواتب مجزية. ومن بين هذه الدول: أفضل الدول للعمل في مجال البرمجة هي: الولايات المتحدة الأمريكية: مركز عالمي للتكنولوجيا والابتكار، وتوفر فرص عمل كثيرة في شركات التكنولوجيا الكبرى مثل Google وFacebook وMicrosoft. كندا: توفر بيئة مناسبة للمبرمجين مع إمكانية الحصول على الجنسية، وتوجد فيها شركات تكنولوجيا كبرى مثل Shopify. سنغافورة: مركز إقليمي للتكنولوجيا في جنوب شرق آسيا، وتنتشر فيها الشركات الناشئة التكنولوجية. ألمانيا: اقتصادها قوي وتحتاج لمبرمجين في قطاعات مثل السيارات والهندسة. الإمارات: توفر فرص عمل وأجور جيدة للمبرمجين، خاصة في مجالات مثل الذكاء الاصطناعي والبيانات الضخمة. المملكة المتحدة: مركز عالمي للتكنولوجيا يضم العديد من الشركات الناشئة وكبرى شركات التكنولوجيا. ولكن في النهاية يعتمد الاختيار على اهتمامات ومجال تخصص المبرمج والفرص المتاحة في كل دولة.
    1 نقطة
  14. السلام عليكم.. انا استخدم google cloud storage لتخزين الملفات مثل الفيديو والصوت، المشكلة هنا ان هذه الملفات عبارة عن محتوى مدفوع.. عندما يشتري المستخدم المحتوى اقوم بجلب المحتوى له من ال cloud storage عن طريق signed url، لكن المشكلة هنا اذا قام المستخدم بفتح ال Inspector الخاص بالمتصفح ونسخ ال signed url يستيطع تحميل المحتوى.. بالمختصر اريد طريقة لجعل المحتوى فيديو او صوت يعمل فقط على موقعي واذا قام المستخدم بنسخ الرابط وفتحه في نافذة اخرى لايفتح معه، تماما نفس ما تعمل اكاديمية حسوب مع فيديوهاتها عن طريق استخدام Blob url كيف اقدر اسوي شي مشابه ؟
    1 نقطة
  15. باستطاعتك الإعتماد على خدمة Google Cloud Storage لإنشاء رابط Blob ذي صلاحيات محدودة، وإليك الخطوات: انتقل إلى لوحة القيادة في Google Cloud Platform. انقر فوق "خدمات". انقر فوق "تخزين Google Cloud". انقر فوق "حاوية". انقر فوق الحاوية التي يحتوي عليها الملف الذي تريد إنشاء رابط Blob له. انقر فوق الملف الذي تريد إنشاء رابط Blob له. في قسم "الروابط"، انقر فوق "إنشاء رابط". في نافذة "إنشاء رابط"، حدد الخيار "رابط Blob". في قسم "الصلاحيات"، حدد مستوى الوصول الذي تريد منحه للرابط. انقر فوق "إنشاء". سيتم إنشاء رابط Blob وسيتم عرضه في قسم "الروابط"، وتستطيع نسخ ذلك الرابط واستخدامه لعرض الملف على موقعك. وإليك مثال على رابط Blob ذي صلاحيات محدودة: https://storage.googleapis.com/my-bucket/my-file.mp4?access_token=YOUR_ACCESS_TOKEN وفي الرابط، تم تحديد مستوى الوصول إلى "القراءة فقط"، أي أن المستخدمين لن يتمكنوا من تنزيل الملف أو نسخه أو مشاركته. أيضًا بإمكانك استخدام API Google Cloud Storage لإنشاء رابط Blob ذي صلاحيات محدودة، كالتالي: curl -X POST \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "my-file.mp4", "generation": 1234567890, "contentType": "video/mp4", "accessControl": { "bucketPolicy": { "roles": { "roles/storage.objectViewer": [ "user:YOUR_USER_EMAIL" ] } } } }' \ "https://storage.googleapis.com/v1/b/my-bucket/o" والاستجابة من API Google Cloud Storage هي ردًا يتضمن رابط Blob ذي صلاحيات محدودة، وتستطيع نسخ الرابط واستخدامه لعرض الملف على موقعك. أو بإمكانك الإعتماد على موقع استضافة للفيديو مثل "فيمو" أو أي بديل آخر يناسبك، وأنت تحدد النطاق (الدومين) المسموح بأن تعمل عليه الفيديوهات، وهو نطاق موقعك الخاص، وتتم هذه العملية عن طريق ضبط إعدادات حساب استضافة الفيديو لديك ليتم قبول النطاق الخاص بك كنطاق موثوق به (trusted domain). أو هناك خيار آخر وهو استخدام تقنية DRM (إدارة الحقوق الرقمية) للحماية من المحتوى الخاص بك، وDRM هي تقنية تسمح لك بتقييد الوصول إلى المحتوى الخاص بك، بحيث لا يمكن للمستخدمين مشاهدته أو تنزيله إلا إذا كانوا مصرح لهم بذلك، وهناك العديد من حلول DRM المختلفة المتاحة، ويمكنك اختيار الحل الذي يناسب احتياجاتك الخاصة. وأرشح لك الخدمات التالية: https://www.brightcove.com/en/ https://www.vkrpt.com/ https://bunny.net/ https://www.vdocipher.com/ وتستطيع البحث عن Video streaming CDN يدعم خاصية DRM لكنه بالطبع مكلف أكثر، تستطيع البحث واختيار المزود المناسب للميزانية الخاصة بك.
    1 نقطة
  16. لعبة "X O" (أو Tic-Tac-Toe) هي لعبة بسيطة وشهيرة تمثلها لوحة مكونة من تسعة خانات، وهدف اللاعبين هو وضع علامتهما (X أو O) في خانات اللوحة بدورٍ تتناوب فيه الإضافة على حسب القوانين حتى يحصل أحدهما على ثلاثة علامات في صف أو عمود أو قطر ليفوز باللعبة. إذا كنت ترغب في بناء لعبة "X O" بتقنيات React وNode.js وSocket.IO، فيمكننا أن نستخدم الخوارزمية Minimax لتحقيق الذكاء الاصطناعي (AI) للعبة. تتيح لنا Minimax اتخاذ القرارات الأفضل للحركات التالية للكمبيوتر لتحقيق الفوز أو عدم الهزيمة عند اللعب ضد اللاعب. الخوارزمية Minimax تعتمد على البحث الشجري في كل حالة للعبة، حيث يتم توليد كافة الخيارات الممكنة للتحرك، ثم يتم تقييم كل حركة بالتبادل بين اللاعبين للوصول إلى نقاط تقييم لكل حالة. بعدها يقوم الكمبيوتر باختيار أفضل خطوة ممكنة عن طريق اختيار الحالة التي تحقق أعلى نقاط تقييم له. فيما يتعلق بمرور البيانات بين العميل (Client) والخادم (Server)، يمكن استخدام تقنية Socket.IO لتحقيق الاتصال الحي (Real-Time) بينهما. عند كل حركة يقوم أحد اللاعبين (سواء الإنسان أو الكمبيوتر) بإرسال الخطوة التي قام بها إلى الخادم باستخدام Socket.IO. يقوم الخادم بتحديث حالة اللعبة ومن ثم إعادة بثها لجميع العملاء الآخرين للتأكد من مزامنة حالة اللعبة على الجميع. بالإضافة إلى ذلك، يمكنك أن تستخدم بروتوكولات JSON لتبادل البيانات بين العميل والخادم. عند إرسال الحركات وتحديث الحالة، قم بتعبئة البيانات في كائن JSON وإرسالها عبر Socket.IO. يمكنك الاعتماد على تقنيات React وNode.js وSocket.IO لتطوير لعبة "X O" Real-Time مع خوارزمية Minimax لتحقيق ذكاء اصطناعي يمكنه اللعب ضد اللاعب بشكل ذكي وتحديد أفضل الحركات.
    1 نقطة
  17. تعتمد إجابة هذا السؤال على عدة عوامل، بما في ذلك الاهتمامات الشخصية والخبرة المهنية والثقافة واللغة والظروف الاقتصادية والقوانين الهجرة، وغيرها من العوامل. ومع ذلك، هناك بعض الدول التي تعتبر جذابة للمبرمجين بشكل عام نظرًا لتوفر فرص العمل والمزايا التي قد تقدمها. بعض الدول المعروفة بكونها جيدة للعمل في مجال البرمجة تشمل:- الولايات المتحدة تعتبر واحدة من أكبر أسواق التكنولوجيا في العالم، وتضم العديد من الشركات التكنولوجية الكبيرة والناشئة. كندا لديها سوق تكنولوجي نابض بالحياة وتقدم فرص عمل متميزة للمبرمجين. ألمانيا لديها صناعة تكنولوجيا قوية واقتصاد مزدهر، وهي مكان جذاب للعمل. المملكة المتحدة تحتوي على قطاع تكنولوجيا متنامي وعديد من الشركات الناشئة. النرويج والسويد والدول الإسكندنافية الأخرى تعتبر جيدة للعمل في مجال التكنولوجيا ولديها بيئة عمل جذابة. الهند تعد واحدة من أكبر الأسواق للبرمجة والتكنولوجيا في العالم، وتوفر فرصًا عديدة. سنغافورة تشتهر بالابتكار التكنولوجي والاقتصاد القوي. هذه قائمة محددة وليست شاملة، وغالباً ما يختلف اختيار الشخص حسب متطلباته وتفضيلاته. يجب أن تقوم بإجراء البحوث والتحقق من شروط العملوالتوافق مع الثقافة والبيئة في الدول المحتمل العمل بها قبل اتخاذ قرار.
    1 نقطة
  18. كل الدول جيدة للعمل في مجال البرمجة، أما إذا كان السؤال بخصوص الشركات ذات الراتب وبيئة العمل التي تراها على مواقع التواصل وخلافه، فستجد ذلك في الدول الأوروبية وأمريكا، وبالطبع دول الخليج ستجد رواتب مرتفعة لكن بيئة العمل ليست الأفضل لكن الأفضل في المنقطة العربية على الأقل. وعليك بتخصيص سؤالك لتحصل على إجابة أفضل، وأيضًا هناك بعض الدول التي بها صناعات في البرمجة مثل صناعة الألعاب لذلك هي أفضل من غيرها، وأيضًا هناك بعض الدول الأوروبية رواتبها منخفضة مقارنًة بدول أخرى وأمريكا الرواتب بها أعلى، لكن الدول الأوروبية أفضل في رأي.
    1 نقطة
  19. لا يوجد إجابة واحدة صحيحة لهذا السؤال، فالأفضلية في اختيار دولة للعمل في مجال البرمجة تعتمد على عدة عوامل وتفضيلات شخصية. تختلف الدول من حيث فرص العمل، الرواتب، تكنولوجيا المعلومات والاتصالات (ICT)، تكاليف المعيشة، جودة الحياة، والبيئة العامة للعمل والمجتمع. بعض الدول تتمتع بسوق عمل نشط وفرص وظيفية واسعة في مجال البرمجة، مثل الولايات المتحدة، كندا، أستراليا، المملكة المتحدة، ألمانيا، وسنغافورة. هذه الدول تجذب الكثير من المبرمجين والمطورين لاحتوائها على شركات تكنولوجيا كبرى والعديد من الشركات الناشئة. ومع ذلك، هناك دول أخرى تعتبر وجهات مثيرة للاهتمام للعمل في مجال البرمجة بناءً على بعض الاعتبارات الإضافية. على سبيل المثال، إذا كنت تفضل تكاليف المعيشة المنخفضة وتجربة ثقافات جديدة، فإن بعض الدول الآسيوية والأفريقية قد تكون خيارات مثيرة للاهتمام. بالإضافة إلى ذلك، تأتي التكنولوجيا بطبيعتها مع العمل عن بُعد، مما يسمح للمبرمجين بالعمل من أي مكان في العالم، بغض النظر عن موقع الشركة التي يعملون لديها. بشكل عام، يجب أن تقوم بإجراء البحث والتحقيق بشكل أكبر حول الدول والأسواق المحتملة ومقارنة العوامل المختلفة قبل اتخاذ قرار العمل في دولة معينة. تأخذ في الاعتبار ما يُهمك أكثر من ناحية العمل والحياة، وكذلك احتياجاتك المالية والثقافية.
    1 نقطة
  20. المشكلة عامة وتحتاج توصيفا أكثر، ولكن يحتمل أن يكون ذلك بسبب تعارض في اصدارات الحزم مع حزم مثتبة لديك. ولذلك حاول إضافة اللاحقة force-- لجبر التثبيت أو اللاحقة with-all-dependencies-- لتثبيت أي اصدارات تتوائم مع اصدارات حزم مثبتة بالفعل. فبدل تثبيت الأمر: npm i yourPackageName نفذ: npm i yourPackageName --force أو الأمر: npm i yourPackageName --with-all-dependencies
    1 نقطة
  21. هناك طريقتان لتحميل الصور على Google Colab، والأولى هي تحميل الصور من حاسوبك عن طريق التالي: انقر فوق رمز "ملف" في شريط الأدوات. حدد "تحميل". حدد الصور التي تريد تحميلها. انقر فوق "فتح". وسيقوم Google Colab بتحميل الصور إلى محرك الأقراص الخاص بك. والثانية هي تحميل الصور من Google Drive من خلال التالي: انقر فوق رمز "ملف" في شريط الأدوات. حدد "محرك الأقراص". حدد المجلد الذي يحتوي على الصور التي تريد تحميلها. انقر فوق "إضافة إلى colab". ولتثبيت مكتبة face-recognition، اتبع الخطوات التالية: في الخلية الأولى، اكتب الكود التالي، ولاحظ وجود علامة ! في البداية: !pip install face_recognition انقر فوق تشغيل الخلية. وسيعمل الكود على تثبيت مكتبة face-recognition على Google Colab، وإليك مثال على كيفية استخدام مكتبة face-recognition لتحديد الوجوه في الصور: import face_recognition # Load the image image = face_recognition.load_image_file("image.jpg") # Find all the faces in the image faces = face_recognition.face_locations(image) # Print the coordinates of the faces for face in faces: print(face)
    1 نقطة
  22. بشكل أساسي، يستعمل الهاش تاق (#) لكتابة تعليقات سطرية (single line comments) في الشيفرة. وهو معروف عن التعليقات في البرمجة أنهامجرد نصوص غير تنفذية ولا تؤثر على تنفيذ البرنامج تستخدم للوصف والتوضيح وتوثيق الشفرة للمساعدة في فهمها وصيانتها. بجانب هذا النوع، يوجد التعليقات متعددة الأسطر التي يمكن توصيفها بإستعمال ثلاث علامات '''، أمثلة: # هذا تعليق مفرد يوضح الهدف من السطر التالي print("Hello hsoub") # سيتم طباعة "Hello hsoub" تعليق متعدد الأسطرر: ''' هذا تعليق متعدد الأسطر يوضح استخدام التعليقات المتعددة في بايثون. يمكن أن يحتوي على أكثر من سطر. ''' print("Hello hsoub!")
    1 نقطة
  23. يمكنك تحميل صور عن طريق الضغط على إشارة المجلد الموجودة على اليسار و من ثم سحب أي ملف تريده و إفلاته في مستعرض الملفات الذي سيظهر بعد ضغطك على زر المجلد. أما بالنسبة لتثبيت المكتبات فهذا يختلف فيما إذا كنت تريد تثبيت مكتبة بايثون أو شيء آخر، في حال كنت تقصد تثبيت مكتبة بايثون فيمكنك القيام بذلك عن طريق استعمال pip، مثلاً لتنزيل ال opencv يمكن تنفيذ ما يلي: pip install opencv-python أي تماماً كما تقوم بتنزيلها على جهازك.
    1 نقطة
  24. عليك باستخدام مكتبة للتعامل مع الفيديو وتغيير جودته، مثل مكتبة "FFmpegMediaMetadataRetriever". وأولاً قم بإضافة مستودع "FFmpegMediaMetadataRetriever" إلى ملف gradle الخاص بتطبيقك: repositories { maven { url "https://github.com/wseemann/FFmpegMediaMetadataRetriever" } } ثم أضف تبعية المكتبة إلى نفس الملف gradle: dependencies { implementation 'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.19' } والآن، استخدم المكتبة لتحميل الفيديو وتغيير جودته إلى 360 بكسل وحفظه بشكل مستقل، ومن ثم استعراضه. import android.os.Bundle; import android.os.Environment; import android.widget.Toast; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import wseemann.media.FFmpegMediaMetadataRetriever; import java.io.File; public class VideoProcessingActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_video_processing); String originalVideoPath = "path/to/original_video.mp4"; String newVideoPath = Environment.getExternalStorageDirectory().getPath() + "/new_video.mp4"; int targetWidth = 360; // العرض المستهدف بالبكسل FFmpegMediaMetadataRetriever retriever = new FFmpegMediaMetadataRetriever(); try { retriever.setDataSource(originalVideoPath); String videoWidthStr = retriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH); String videoHeightStr = retriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT); int videoWidth = Integer.parseInt(videoWidthStr); int videoHeight = Integer.parseInt(videoHeightStr); if (videoWidth > targetWidth) { // حساب النسبة المئوية لتغيير الحجم float scaleRatio = (float) targetWidth / (float) videoWidth; int newHeight = Math.round(videoHeight * scaleRatio); // تغيير جودة الفيديو وحفظه retriever.release(); FFmpegMediaMetadataRetriever newRetriever = new FFmpegMediaMetadataRetriever(); newRetriever.setDataSource(originalVideoPath); File newFile = new File(newVideoPath); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_ALBUM); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_ARTIST); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_GENRE); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_TITLE); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_YEAR); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_DURATION); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_MIMETYPE); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_ALBUM_ARTIST); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_DISC_NUMBER); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_NUM_TRACKS); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_WRITER); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_COMPILATION); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_HAS_AUDIO); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_HAS_VIDEO); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_HAS_IMAGE); newRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_HAS_BINARY); // إعداد نسبة تغيير الحجم newRetriever.setOption("vf", "scale=" + targetWidth + ":" + newHeight); newRetriever.setOption("override_ffmpeg_path", getApplicationInfo().dataDir + "/lib"); // حفظ الفيديو بالجودة المغيرة newRetriever.save(newFile.getAbsolutePath()); newRetriever.release(); // الآن يمكنك تشغيل الفيديو الجديد // يمكنك استخدام مكتبة مشغل الفيديو المفضل لديك // مثال: // VideoView videoView = findViewById(R.id.videoView); // videoView.setVideoPath(newVideoPath); // videoView.start(); } else { Toast.makeText(this, "جودة الفيديو أصغر من 360 بكسل", Toast.LENGTH_SHORT).show(); } } catch (NumberFormatException e) { e.printStackTrace(); Toast.makeText(this, "خطأ في تحميل الفيديو", Toast.LENGTH_SHORT).show(); } catch (Exception e) { e.printStackTrace(); Toast.makeText(this, "حدث خطأ ما", Toast.LENGTH_SHORT).show(); } finally { retriever.release(); } } } وبالطبع التعديلات الأخيرة تم تنفيذها على فرض أن لديك الإذن المناسب للوصول إلى ذاكرة التخزين الخارجية (READ_EXTERNAL_STORAGE و WRITE_EXTERNAL_STORAGE)، ولا تنس تجهيز الإذن في ملف AndroidManifest.xml أيضًا.
    1 نقطة
  25. هناك العديد من المواقع والدورات التي يمكن أن تساعد في التحضير للدراسة الجامعية في التخصصات الطبية والهندسية، منها: منصة رواق - تحتوي على دورات مجانية في الرياضيات والفيزياء والكيمياء وغيرها. دورات edX و Coursera - تقدم دورات مجانية في مواضيع مختلفة باللغتين العربية والإنجليزية من جامعات عالمية. موقع خان أكاديمي - تعد أكاديمية خان للدراسة واحدة من أشهر وأفضل المنصات التعليمية المجانية على الإنترنت، حيث توفر مجموعة واسعة من الدروس التعليمية في مختلف المواضيع، بما في ذلك العلوم الطبيعية والتخصصات الصحية والهندسية. تتميز أكاديمية خان للدراسة بأنها تتيح للمستخدمين الوصول إلى المواد التعليمية بشكل مجاني، وتعتمد على أسلوب تعليمي يركز على التفاعل والتدريب العملي. كما تتيح للمستخدمين إنشاء حسابات شخصية تتيح لهم تتبع تقدمهم ومراجعة المواد التعليمية في أي وقت. بشكل عام، أوصي بأكاديمية خان للدراسة وأنصح الطلاب بتجربتها كمصدر إضافي لتعلم المواد الجامعية وتقوية المفاهيم الأساسية في التخصصات الصحية والهندسية. إنها منصة موثوقة ومجانية وتحتوي على مواد تعليمية عالية الجودة. Lecturio: توفر دورات تعليمية في الطب البشري والتخصصات الصحية والهندسية، بما في ذلك الكيمياء والفيزياء والرياضيات. Medscape Education: تقدم دورات تعليمية في الطب الذي تقدمه شركة Medscape الشهيرة، وتغطي مجموعة واسعة من التخصصات الصحية. Osmosis: توفر مواد تعليمية في الطب البشري والتخصصات الصحية، بما في ذلك الأناتوميا والفيزيولوجيا والأدوية.
    1 نقطة
  26. عليك بالبحث أولاً واستخدم الكلمات الرئيسية المناسبة مثل "دورات تقوية للطب البشري"، "تحضير للدراسات الصحية"، "كورسات هندسة مجانية"، إلخ، ونفس الأمر باللغة الإنجليزية لتفقد المتاح على جوجل ويوتيوب. ولديك أيضًا Coursera وedX وهما يقدمان العديد من الدورات التعليمية في مجموعة متنوعة من التخصصات، بما في ذلك التخصصات الصحية والهندسية. يمكنك البحث عن المواضيع التي تهمك والاشتراك في الدورات المتوفرة من جامعات مرموقة حول العالم. أيضًا Udemy هي منصة تعليمية تقدم دورات عبر الإنترنت في مجموعة واسعة من الموضوعات، بما في ذلك العلوم والهندسة والطب. بالإضافة إلى Skillshare وهي منصة تعليمية تقدم دورات عبر الإنترنت في مجموعة واسعة من الموضوعات.
    1 نقطة
  27. هذا يعتمد على التخصص الجامعي الذي تريد دراسته، و ذلك لأن متطلبات كل تخصص تختلف ففي حال كان قصدك بالتخصصات الصحية هو التخصصات الطبية فلن تحتاج الكثير من الرياضيات، فاستعمال الرياضيات في الطب بشكل عام يقتصر على أمور بسيطة في الإحصاء و سيتم إعطاءك ذلك في الجامعة. بالنسبة للتخصصات الهندسية فهناك نوعان أساسيان من الهندسات، الهندسات المتعلقة بالحاسوب مثل علوم الحاسب و تقانة المعلومات و الاتصالات و ما إلى هنالك، في هذه التخصصات بشكل عام تحتاج إلى معرفة الاحتمالات و الرياضيات المتقطعة بشكل أساسي، و في حال كان هناك طموح لدراسة الذكاء الصنعي فستحتاج أيضاً إلى التحليل الرياضي و الجبر الخطي. أما النوع الثاني فهو الهندسات غير المتعلقة بالحاسوب مثل الهندسة المدنية و المعمارية و ما إلى هنالك، بشكل أساسي تعتمد هذه الهندسات على دراسة الهندسة geometry في الرياضيات خاصة الفراغية منها، و لن تحتاج إلى الاحتمالات أو الجبر الخطي بشكل عام و لكن قد تحتاج إلى بعض التحليل الرياضي. بناء على ذلك في حال كان ما ذكرته مسبقاً موجود كمواد في جامعتك (و غالباً ستوجد هذه المواد في أي جامعة تدرس الهندسة) فلن تحتاج إلى كورسات من الصفر و إنما من الأفضل أنك عندما لا تفهم شيء ما تقوم بالبحث عنه. و لكن في حال أحببت أن تدرس من الصفر ف khan academy جيدة لهذا الأمر، و لكن هي تعطيك الأساسيات بشكل مبسط، في حال أردت التعمق أكثر و كانت لغتك الأجنبية جيدة (أو يمكنك استعمال الترجمة) فهناك قناة على اليوتيوب و هي 3blue1brown و هي تقدم شرح أكثر تعمقاً و أفضل بكثير من khan academy، بعد ذلك إذا أحببت أن تقوم بتعلم هذه الأمور بتعمق أكبر (هذا في حال أردت القيام بالبحث العلمي و ليس فقط التطبيقات العملية) فهناك كورسات مقدمة من جامعات عالمية مثل MIT, Stanford و غيرها في هذه المجالات.
    1 نقطة
×
×
  • أضف...