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

Mustafa Suleiman

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

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

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

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

    365

كل منشورات العضو Mustafa Suleiman

  1. صحيح، من أشهر الخوارزميات المستخدمة في التجميع Clustering نظرًا لبساطتها وسرعتها في التنفيذ، ولا يعني هذا بالضرورة أنها الأفضل في جميع الحالات، فهناك العديد من الخوارزميات الأخرى التي تكون أكثر فعالية حسب طبيعة البيانات والمشكلة التي تحاول حلها. مثلاً DBSCAN (Density-Based Spatial Clustering of Applications with Noise) تعتمد الخوارزمية على الكثافة ولا تتطلب تحديد عدد المجموعات مسبقًا، كما أنها قادرة على التعامل مع الضوضاء والعثور على المجموعات ذات الأشكال غير المنتظمة. ولديك أيضًا Hierarchical Clustering التجميع الهرمي، مفيد في الحالات التي ترغب فيها ببناء شجرة تراتبية من المجموعات، وتوجد أشكال مختلفة من التجميع الهرمي مثل التجميع المتراكم Agglomerative والتجميع التقسيمي Divisive. بجانب Gaussian Mixture Models (GMM) وتلك الخوارزمية تعتمد على النماذج الإحصائية وتستخدم لتقدير التوزيعات المختلفة في البيانات، وهي أكثر مرونة من K-Means في التعامل مع مجموعات البيانات التي تمتلك أشكالًا وتوزيعات مختلفة. بالإضافة إلى Spectral Clustering التي تستخدم لتحليل القيم الذاتية لمصفوفة التشابه لإنشاء مجموعات، وفعالة في اكتشاف المجموعات المعقدة في البيانات. أخيرًا خوارزمية Mean Shift التي تعتمد على تقدير الكثافة لتحديد مراكز المجموعات، ولا تتطلب تحديد عدد المجموعات مقدما.
  2. لن يتم السؤال في كل الأمور النظرية، مع التركيز بشكل أكبر على الجانب العملي والأمور النظرية الهامة بالنسبة للجانب العملي. أيضًا السؤال حول التطبيقات العملية التي قمت بها ومدى استيعابك، بعد ذلك سيتم تحديد مشروع عملي لك لتنفيذه كمشروع تخرج.
  3. هل تم إخبارك بسبب للرفض؟ أيضًا هل المحتوى أصلي وبجودة جيدة؟ يمكنك طرح المدونة هنا لتفقدها.
  4. أتفهم الظروف في دولة اليمن، لكن مجال البرمجة له طابع خاص، وهو أن الشهادة ليس لها وزن بشكل كبير، نعم هي دلالة على أنه الشخص اجتاز محتوى تعليمي معين ولديه مهارات معينة، لكن ليس بالضرورة أن ذلك صحيح. لذا يتم الإهتمام بالمهارات الفعلية وليس الشهادة، أي ما أنت قادر على تقديمه وتنفيذه في الواقع العملي وإثباته من خلال معرض أعمالك. في الأكاديمية لا يوجد ماجستير فقط شهادة إعتماد على إتمام الدورة وليس حضورها أي يتم منحها لن اجتاز الدورة بالفعل واستوعبها وأتم التطبيقات العملية.
  5. بخصوص ذلك، أرجو التحدث لمركز المساعدة، فالأمور المالية أو تبديل الدورات يتم من خلاله. وفي حال هناك أمر تودي الاستفسار عنه أرجو طرحه.
  6. السن مناسب لا مشكلة، فالحد الأدنى هو ما بين 8 إلى 11 سنة، لكن دورة جافاسكريبت دورة متقدمة بعض الشيء، ستحتاج أولاً إلى دراسة دورة علوم الحاسوب. وكحل وسط، تستطيع تعلم أساسيات البرمجة من خلال سكراتش من أي مصدر، ثم الإشتراك بدورة جافاسكريبت هنا بالأكاديمية. ستجد تفصيل هنا:
  7. بالطبع، لكن هناك أمر يجب توضيحه، علوم الحاسوب ليس الهدف منها تعلم مجال معين، بل التأسيس لمجال البرمجة بشكل عام بيحث تقف على أرض صلبة وتتفهم المفاهيم البرمجية وأساسيتها، والمجالات المختلفة للبرمجة وآلية عمل التقنيات وما الفائدة منها وتاريخها وهكذا. بحيث يتكون لديك مهارة التفكير المنطقي والقدرة على إتخاذ القرارات البرمجية على وعي. حيث ستتعلم التالي: أساسيات الحاسوب وعلومه والتفكير المنطقي وما هي الخوارزميات وكيف تفيد في البرمجة تطبيقات عملية على أساسيات التفكير المنطقي باستخدام بيئة سكراتش Scratch التفاعلية أساسيات لغة البرمجة JavaScript وتطبيق المفاهيم التي تم شرحها باستخدامها، والتوسع في شرح التطبيقات العملية للغات البرمجة أساسيات أنظمة التشغيل المختلفة وكيفية تثبيت البرمجيات اللازمة للبرمجة عليها أساسيات سطر الأوامر في نظام لينكس، وشرح الأسس التي بني عليها النظام مع تطبيقها عمليًا أنظمة قواعد البيانات المختلفة، مع شرح تفصيلي للغة SQL للتعامل معها مبادئ أساسية في أنظمة قواعد البيانات NoSQL المفاهيم الأساسية التي تبنى فيها صفحات الويب مفاهيم أساسية في الشبكات والخوادم، وكيف يتم استقبال الطلبيات إلى الخادم والرد عليها مبادئ الحماية والأمان في الويب ما سبق سيفيدك بلا شك في أي مجال برمجي تختاره بعد ذلك، وبدونه ستواجه صعوبة في تفهم ما يحدث ويزداد الأمر صعوبة كلما ازدادت صعوبة المجال، فمجال الألعاب من المجالات الصعبة والتي بحاجة إلى مجهود أكبر وتأسيس جيد بالبرمجة. المقال التالي سيفيدك:
  8. للتوضيح، ملف web.php هو لتعريف مسارات الويب العادية التي تتعامل مع الطلبات التي تأتي من المتصفحات، وتلك المسارات في العادة نستخدمها لتقديم صفحات HTML، وتعتمد على الجلسات sessions وحماية CSRF. بينما ملف api.php الغرض منه تعريف مسارات واجهات برمجة التطبيقات APIs التي تتعامل مع الطلبات التي تأتي من تطبيقات العملاء أو الخدمات الأخرى وليس من المتصفحات بشكل مباشر، وذلك لإرجاع البيانات بصيغة JSON ولا تعتمد على الجلسات وحماية CSRF. ومسارات الـ API تلك عديمة الحالة stateless، بمعنى أن كل طلب يتم معالجته بشكل مستقل عن الطلبات الأخرى، ولا يتم الاحتفاظ بأي معلومات عن المستخدم أو الطلب بين الطلبات المختلفة، فكل طلب يحتوي على جميع المعلومات اللازمة لمعالجته. ومن ضمن وظائف الـ API توفير وظائف أو بيانات معينة لتطبيقات أو خدمات خارجية، مثلاً يستطيع تطبيق التجارة الإلكترونية أن يوفر واجهة API للسماح لتطبيقات الجوال بالوصول إلى قائمة المنتجات، معالجة الطلبات، وما إلى ذلك.
  9. بالضبط، به تستطيع تعريف مسارات الويب التي تتعامل مع مختلف أنواع الطلبات HTTP مثل GET, POST, PUT, DELETE، وغيرها، فكل مسار يشير إلى وحدة تحكم Controller لمعالجة الطلب أو إلى دالة مغلقة Closure. للتوضيح: <?php use Illuminate\Support\Facades\Route; Route::get('/', function () { return view('welcome'); }); Route::post('/submit', 'FormController@submit'); أيضًا المسارات المحددة في web.php تُطبق عليها وسيط (Middleware) web بشكل افتراضي، والذي يتعامل مع الجلسات sessions وملفات تعريف الارتباط cookies، بالتالي هي مناسبة للصفحات التي تحتاج إلى تتبع حالة المستخدم، مثل صفحات تسجيل الدخول، سلال التسوق، إلخ.
  10. بنفس الكيفية، نقوم بتحديد العمود amount ثم نقوم بخصم النسبة ووضع المعادلة في عمود total كالتالي: =A:A * 1.01 ضع ما سبق في عمود total وانسخ المعادلة لبقية الخلايا، لكن قم بتغيير A:A إلى اسم العمود الخاص بـ Amount مثلاً D:D
  11. ما تريده هو تحديد النسبة المئوية في عمود commission تلقائيًا عند إدخال قيمة في عمود amount، في عمود commission، اكتب التالي: =B:B*0.01 هنا افترضت أن عمود amount في عمود B ضع ما سبق في عمود commission وانسخ المعادلة في جميع الحقول الخاصة بالعمود وسيتم حساب نسبة مئوية 1% نفس الأمر يتم من خلال المعادلة السابقة. ستحتاج إلى استخدام معادلة مثل التالي: =A1-B1 عليك بالطبع تعديل أسماء الخلية في المعادلة ليتم الخصم بشكل صحيح، حيث A1 تعني الخلية الأولى في عمود A وهكذا. ضع المعادلة السابقة في الخانة رقم 3 التي تود أن تظهر بها نتيجة الخصم.
  12. صحيح ستجدها بشكل واسع في معادلات الانحدار Regression في مجال الإحصاء وتحليل البيانات، خاصة في الانحدار الخطي المتعدد Multiple Linear Regression. في نموذج الانحدار الخطي البسيط، العلاقة بين المتغيرات تُكتب على شكل معادلة: [ y = \beta_0 + \beta_1 x + \epsilon ] للتوضيح: ( y ) هو المتغير التابع. ( x ) هو المتغير المستقل. ( \beta_0 ) هو التقاطع (الجزء الثابت). ( \beta_1 ) هو معامل الانحدار (الوزن). ( \epsilon ) هو الخطأ العشوائي. في حالة الانحدار الخطي المتعدد، تستطيع كتابة النموذج بشكل مصفوفة كالتالي: [ \mathbf{Y} = \mathbf{X} \boldsymbol{\beta} + \mathbf{\epsilon} ] حيث (\mathbf{Y}) هي متجه القيم التابعة و (\mathbf{X}) هي مصفوفة القيم المستقلة (كل صف يمثل متغير مستقل وكل عمود يمثل عينة). (\boldsymbol{\beta}) هي متجه المعاملات و (\mathbf{\epsilon}) هي متجه الأخطاء العشوائية. من خلال تلك الصيغة المصفوفية، باستطاعتك استخدام العديد من التقنيات الجبرية مثل الجبر الخطي للحصول على حلول فعّالة وسريعة للمعادلات، مثل طريقة المربعات الصغرى العادية Ordinary Least Squares التي تُستخدم لتقدير المعاملات (\boldsymbol{\beta}) كالتالي: [ \boldsymbol{\beta} = (\mathbf{X}^T \mathbf{X})^{-1} \mathbf{X}^T \mathbf{Y} ] تلك الطريقة تعتمد على عمليات مصفوفية مثل الضرب، النقل، والعكس.
  13. هل يتم غلق الشاشة ثم تعمل مرة أخرى؟ أم لا تعمل نهائيًا؟ ففي حال كان اللابتوب لديك حديث وبه شاشة ذات معدل تحديث مرتفع مثل 120 فيتم خفض ذلك المعدل عند العمل على البطارية ثم تفعيله عند وضع الشاحن من أجل خفض معدل الاستهلاك للطاقة. في حال لا تعمل بشكل نهائي، فعليك تعطيل تلك الخاصية أي خاصية التنقل بين معدل التحديث. قم بقراءة التالي:
  14. الإعداد الخاص بها ليس سهل. ما هو الخطأ الذي يظهر لك؟
  15. نعتذر لك عن أية مشكلة واجهتك في الدورة، في حال كنت تريد مساعدة بأي شيء أو شرح شيء غير واضح لك فأرجو طرح سؤالك وسيتم مساعدتك من قبل الجميع. والأمر بحاجة إلى وقت وصبر من أجل تعلم المفاهيم البرمجية والأمر يختلف من شخص لآخر حسب خبراته وخلفيته السابقة، لذا من الأفضل أن تعطي نفسك بعض الوقت فالغالبية يتوقف عند تلك النقطة عند تعلم البرمجة. في حال تريد استرجاع قيمة الدورة عليك التحدث لمركز المساعدة الخاص بأكاديمية حسوب ثم إخبارهم بذلك وسيتم الرد عليك، لكن أرجو الإنتظار لبعض الوقت. وبخصوص الدورة يمكنك الاستفسار عن أي شيء تريده أسفل دروس الدورة في التعليقات وسيتم شرحها لك بالتفصيل، أو يمكنك استبدال الدورة بدورة أخرى إذا أردت ذلك أيضًا.
  16. في حال كان لديك إضافة adblock فغالبًا ذلك سبب المشكلة، استخدم uBlock Origin فتلك الإضافة لا تسبب مشكلة. ثم إعادة تحديث الصفحة بالضغط على CTRL + F5 من أجل حذف الملفات المؤقتة. إن استمرت أرجو تجربة تحميل وتثبيت Cloudflare WARP فهو بمثابة طبقة وسيطة مثل الـ VPN من خلال شبكة Cloudflare وبعد التثبيت قم بتشغيل التطبيق بالضغط على زر الإتصال مباشرًة وتفقد الدروس مرة أخرى. https://install.appcenter.ms/orgs/cloudflare/apps/1.1.1.1-windows-1/distribution_groups/release وذلك لتفقد هل يوجد مشكلة بالإنترنت أم لا.
  17. عليك أولاً حساب نسبة رأس المال لكل شريك كالتالي: أس مالك في التجهيزات: 120,000 جنيه. رأس مال الشريك في الدواجن: 110,000 جنيه. إجمالي رأس المال للمشروع: 120,000 + 110,000 = 230,000 جنيه. ثم حساب نسبة كل شريك في رأس المال الإجمالي، و ستجد أنّ نسبة رأس مالك هي 120,000 / 230,000 = 0.5217 (أو 52.17%) و نسبة رأس مال الشريك هي 110,000 / 230,000 = 0.4783 (أو 47.83%). ثم تقوم بتوزيع المكسب حسب نسبة رأس المال، كالتالي: المكسب بعد نهاية الدورة: 40,000 جنيه. مكسبك: 40,000 × 0.5217 = 20,868 جنيه. مكسب الشريك: 40,000 × 0.4783 = 19,132 جنيه. وعليك توزيع الخسارة بنفس الطريقة إن حدثت خسائر. إلا في حال كان هناك أي اتفاقات إضافية بينك وبين الشريك، مثل توزيع الأرباح بطريقة مختلفة أو شروط أخرى، يجب توثيقها بشكل واضح في عقد الشراكة لضمان حقوق كلا الطرفين.
  18. أرجو تجربة المشاهدة من خلال تطبيق متصفح جوجل كروم مباشرًة على الهاتف. إن استمرت المشكلة، حاول تجربة متصفح آخر مثل فايرفوكس. وإن لم يتم حل المشكلة قم بتحميل تطبيق WARP الخاص بـ Cloudflare وهو أشبه بـ VPN. أما على الحاسوب فأرجو قراءة التالي:
  19. عليك تفقد ما هي دقة الشاشة لديك بالبحث عن اسم الشاشة على جوجل بمعنى موديل الشاشة. وعامة ذلك المقاس ستجد أن دقته ما بين 4K و 1080P. لكن ذلك لا بعني لا تستيطع تشغيل فيديو بجودة أقل مثل 720P لكن سيظهر بصورة غير جيدة نسبيا على الشاشة، فالدقة الأفضل 1080P لتوازن ما بين حجم الفيديو المناسب والدقة الجيدة. لأن 4K يتطلب مساحة كبيرة وقوة معالجة أقوى أيضا.
  20. استخدم الأمر التالي لتثبيت retroarch: sudo add-apt-repository ppa:libretro/stable && sudo apt-get update && sudo apt-get install retroarch
  21. ما هو النظام الذي تريد تثبيت المنصة عليه؟ لديك مثلاً retroarch تستطيع تحميلها وتثبيتها على الويندوز مباشرًة. وتتوفر منها نسخة للينكس أيضًا.
  22. الدورات بالأكاديمية مصممة لتبدأ معك من نقطة البداية أي لا تحتاج إلى خبرة برمجية بلغات أخرى للبدء بدورة معينة. لذا تستطيع أن تبدأ بأي دورة تريد لا مشكلة، لكن عليك تحديد المجال الذي تريد التخصص به والعمل به في سوق العمل وليس إختيار عشوائي. في دورة PHP لا تحتاج إلى لغة برمجية إضافية، لكن ستحتاج إلى لغتي HTML و CSS وهما أساسيتان لتطوير الويب، وبعدما تصل لمستوى متقدم نسبيًا تستطيع تعلم لغة جافاسكريبت لكونها لغة أساسية للويب أيضًا. وتعلم لغة برمجية أخرى يصبح أسهل بمراحل بعد تعلم اللغة الأولى والتعمق بها. وبخصوص بايثون، فستجد في الدورة أنه يوجد مسارات مخصصة لتطوير الويب من خلال إطاري Flask و Django. لكن كنصيحة إذا أردت التخصص في مجال الويب، عليك إذن تعلم PHP وليس بايثون فهي ليست من ضمن اللغات الأفضل في ذلك المجال.
  23. قمت بإرفاق رابط التحميل أرجو الضغط على اسم التوزيعة وسيتم تحويلك لصفحة التحميل.
  24. لديك RetroArch، عبارة عن منصة مفتوحة المصدر وقابلة للتخصيص للغاية، تدعم مجموعة واسعة من أنظمة الألعاب، وتوفر واجهة مستخدم سهلة الاستخدام، وتدعم مختلف الأنظمة. لكن من الصعب إعدادها للمبتدئين، وتتطلب بعض المعرفة التقنية. يتوفر أيضًا Batocera وهي بحاجة إلى خبرة تقنية من أجل الإعداد، تأتي مع واجهة مستخدم جذابة تشبه لوحة تحكم الألعاب، تدعم مجموعة واسعة من أنظمة الألعاب. لكنها ليست قابلة للتخصيص مثل RetroArch، وتوفر ميزات محدودة. لديك كذلك Lakka سهلة الاستخدام، خفيفة الوزن وتدعم مجموعة جيدة من أنظمة الألعاب، وبالمثل القابلية للتخصيص ليست مثل RetroArch، وتوفر ميزات محدودة.
  25. في حال كانت هناك حقوق ملكية على تلك الكتب فلا تستطيعي بيعها، يجب أن تكون كتب متاحة للتوزيع التجاري بدون حقوق وذلك راجع للمؤلف نفسه أو دار النشر. فغالبًا ما تجدي أن المؤلف متعاقد مع دار نشر معينة تقوم بتوزيع كتبه وبيعها مقابل نسبة من المبيعات، لذا هناك حقوق ملكية. بالطبع التواصل مع المؤلف أمر ممكن، لكن لن يختار سوى دار نشر أو موقع قادر على تحقيق مبيعات له وتوزيع كتابه بشكل جيد. أي عليك البحث عن مصدر الكتاب أو البائع (دار النشر) الرسمي له وتفقد هل يوجد حقوق طبع ونشر أم لا. عدى ذلك يعتبر تعدي على حقوق الملكية وسرقة لحقوق الغير.
×
×
  • أضف...