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

كل الأنشطة

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

  1. الساعة الماضية
  2. بإمكانك إستخدام برنامج Virt Manager فهو برنامج مفتوح المصدر و متاح للتحميل على مستودعات معظم التوزيعات فقط إستخدم مدير الحزم الخاص بالتوزيعة التي تستعملها لتثبيته. (رابط مستودع: virt-manager github repo )، البرنامج يُعتبر أفضل من ناحية الأداء. تأكد أن معالج جهازك يدعم خاصية Virtualization عبر تنفيذ الأمر: lscpu | grep Virtualization للتثبيت على توزيعة فيدورا مثلاً: sudo dnf install virt-manager qemu-kvm libvirt virt-viewer virt-install python3-libguestfs virt-top bridge-utils guestfs-tools libguestfs-tools libvirt-devel بعد تثبيت الحزم تأكد من إضافة المستخدم الخاص بك إلى المجموعات kvm و libvirt عبر تنفيذ الأمر: sudo usermod -aG kvm,libvirt $USER أخيرا قم بإعادة تشغيل الجهاز و سيصبح البرنامج جاهز للإستعمال.
  3. ذلك هو رابط نسخة لينكس من VMware Workstation https://www.techspot.com/downloads/downloadnow/189/?evp=f14a48a23bc560f5fbe81b8d83387b41&file=10774
  4. اليوم
  5. سأسرد لك بعض النقاط الرئيسية والمهمة لتعلم تصميم مواقع الويب: 🔸 1. فهم أساسيات الويب قبل البدء في تصميم مواقع الويب، من المهم أن تكون على دراية بأساسيات الويب: - ما هو موقع الويب؟: مجموعة من الصفحات المرتبطة ببعضها، تُعرض على متصفح الويب. - HTML: لغة الترميز الأساسية لإنشاء صفحات الويب. - CSS: تُستخدم لتنسيق وتصميم صفحات الويب. - JavaScript: لغة برمجة تتيح إضافة التفاعلية إلى مواقع الويب. 🔸 2. ابدء في تعلم HTML و CSS - HTML (HyperText Markup Language): HTML هو العمود الفقري لأي موقع ويب. ابدأ بتعلم الهيكل الأساسي لصفحة HTML، مثل الوسوم <html>, <head>, <body>, <h1> إلى <h6>, <p>, <a>, <img>, إلخ. موارد للتعلم: W3Schools HTML Tutorial, Mozilla Developer Network (MDN) HTML Guide. - CSS (Cascading Style Sheets): تُستخدم CSS لتنسيق صفحات الويب وتحديد كيف يجب أن يظهر كل عنصر على الصفحة. ابدأ بتعلم الأساسيات مثل الألوان، الخطوط، التخطيطات (layouts)، وصناديق النموذج (box model). موارد للتعلم: W3Schools CSS Tutorial, MDN CSS Guide. 🔸3. تعلم أساسيات التصميم الجرافيكي - الألوان والخطوط: فهم كيفية استخدام الألوان والخطوط بشكل فعال. - التخطيط (Layout): تعلم كيفية تنظيم العناصر على الصفحة بشكل يسهل على المستخدم التنقل. - الأدوات: تعرف على أدوات التصميم مثل Adobe Photoshop أو Sketch أو Figma. 🔸4. تعلم JavaScript - JavaScript يُضيف التفاعلية إلى صفحات الويب. - ابدأ بتعلم الأساسيات مثل المتغيرات، الشروط، الحلقات، والدوال. - ثم انتقل لتعلم كيفية التلاعب بـ DOM (Document Object Model) لإضافة وإزالة وتعديل عناصر HTML. موارد للتعلم: W3Schools JavaScript Tutorial, MDN JavaScript Guide. 🔸5. استخدام أطر العمل (Frameworks) والمكتبات - Bootstrap: إطار عمل CSS يساعدك في تصميم مواقع متجاوبة بسهولة. - jQuery: مكتبة JavaScript تجعل التلاعب بـ DOM أسهل. - React.js: مكتبة JavaScript لبناء واجهات مستخدم تفاعلية. 🔸6. أدوات التطوير - محرر نصوص: استخدم محرر نصوص مخصص لتطوير الويب مثل Visual Studio Code أو Sublime Text. - تعلم استخدام Git و GitHub لإدارة ومشاركة مشاريعك. 🔸7. تعلم تصميم الويب المتجاوب (Responsive Web Design) - تعلم كيفية تصميم مواقع تعمل بشكل جيد على مختلف الأجهزة (موبايل، تابلت، وديسكتوب). - استخدم Media Queries في CSS لتعديل التصميم بناءً على حجم الشاشة. 🔸8. ممارسة وبناء المشاريع - ابدأ بإنشاء مشاريع صغيرة لتطبيق ما تعلمته. - قم بإنشاء صفحات هبوط (Landing Pages)، مدونات بسيطة، مواقع شخصية، إلخ. - اعمل على تحسين مشاريعك بناءً على التعليقات والمراجعات. 🔸9. الانضمام إلى المجتمع والتعلم المستمر - انضم إلى مجتمعات المطورين على الإنترنت، مثل Reddit، Stack Overflow، أو GitHub. - تابع المدونات والبودكاست المتعلقة بتطوير الويب. - استمر في التعلم وتجربة تقنيات وأدوات جديدة.
  6. كيف ممكن اصدرة export as library من اي مكان؟
  7. هذا النموذج يسمى الموك اب (Mockup) وهو نموذج افتراضي يعرض التصميم الخاص بك بطريقة محاكية للواقع. يُستخدم الموك اب لإظهار كيف سيبدو التصميم في استخدامه النهائي، مثل عرض لوجو على قميص أو تصميم إعلان على لافتة وهكذا.
  8. هناك العديد من البرامج التي تقدم وظائف مشابهة لـ VirtualBox في مجال إنشاء بيئات افتراضية. إليك بعض البرامج الشبيهة: VMware Workstation: هو أكثر البدائل شهرة ، وهو يوفر مجموعة كبيرة من الميزات لإنشاء وإدارة الآليات الافتراضية. VMware Player: نسخة أخف من VMware Workstation وتستخدم عادة للاستخدام الشخصي والتجريبي. Parallels Desktop: يعتبر هذا البرنامج مثاليًا لأجهزة Mac ويتيح تشغيل أنظمة تشغيل Windows و Linux بجانب macOS. Hyper-V: هو برنامج افتراضي مدمج في نظام التشغيل Windows الإصدارات Pro و Enterprise و Education ويوفر ميزات متقدمة لإدارة الآليات الافتراضية. تختلف ميزات كل برنامج وطريقة استخدامه، لذا يمكنك اختيار البرنامج الذي يلبي احتياجاتك الخاصة ويتناسب مع نظام التشغيل الذي تستخدمه.
  9. مرحباً رنا.. سأحاول مساعدتك في فهم المصطلحات الأساسية وكيفية استخدامها في مجالك. 1. ما هو ملف المصدر! وكيفية إنشائه وإرساله للعميل؟ ملف المصدر (Source File) هو الملف الأصلي الخاص بالتصميم بجميع تفاصيله وعناصره. والذي يتيح للعميل أو لأي مصمم آخر إجراء تعديلات على التصميم بشكل دائم. 🔹 كيفية إنشائه: عند استخدام كانفا، يمكنك تنزيل ملفاتك بصيغة .PDF أو .SVG أو .EPS، وهي صيغ مناسبة كملفات مصدر. يمكنك أيضاً استخدام برامج تصميم احترافية مثل Adobe Illustrator (صيغة .AI) أو Photoshop Adobe (صيغة .PSD). 🔹 كيفية إرساله للعميل: بعد الانتهاء من التصميم، احفظيه بصيغة قابلة للتحرير. استخدمي خدمات مثل Google Drive أو Dropbox لتحميل الملف ومشاركته مع العميل. أرسل رابط التحميل للعميل عبر البريد الإلكتروني أو اي طريقة مناسبة. -------------------------------------------------------------------------------------------------------------------------------------- 2. الصيغة المناسبة لإرسال التصاميم ▪️ اللوجو: صيغة .SVG أو .EPS لضمان جودته عند التكبير والتصغير. ▪️ الإعلانات وبوستات السوشيال ميديا: صيغة .JPEG أو .PNG للحصول على جودة عالية وملفات صغيرة الحجم. -------------------------------------------------------------------------------------------------------------------------------------- 3. ما هو الموك اب الموك اب (Mockup) هو نموذج افتراضي يعرض التصميم الخاص بك بطريقة محاكية للواقع. يُستخدم الموك اب لإظهار كيف سيبدو التصميم في استخدامه النهائي، مثل عرض لوجو على قميص أو تصميم إعلان على لافتة وهكذا. 🔹كيفية استخدام الموك اب: يمكنك العثور على قوالب موك اب جاهزة على مواقع مثل Freepik أو Mockup World. عليكي تحميل قالب الموك اب وفتح الملف في برنامج التصميم الخاص به. ضيفي تصميمك في المكان المخصص في القالب. -------------------------------------------------------------------------------------------------------------------------------------- 4. كيفية تسويق أعمالك والحصول على فرص مميزة: 🔸إنشاء محفظة أعمال (Portfolio) واجمعي أفضل أعمالك في ملف PDF أو على موقع ويب خاص بك. يمكنك استخدام منصات مجانية مثل Behance أو Dribbble. 🔸تواجدي على منصات وسائل التواصل الاجتماعي وانشئ حسابات على منصات التواصل الاجتماعي مثل Instagram وLinkedIn وشاركي أعمالك بانتظام. 🔸انضمي إلى مجتمعات التصميم والمنتديات والمجموعات على فيسبوك ولينكدإن وشاركي فيها لعرض أعمالك والتواصل مع محترفين آخرين. 🔸تعاوني مع الآخرين واعرضي خدماتك على مواقع العمل الحر مثل مستقل و خمسات و Upwork وغيرها. 🔸لابد من بناء سمعة جيدة وحافظي على علاقات جيدة مع عملائك الحاليين واطلب منهم التوصية بك للآخرين.
  10. وعليكم السلام، حسب تعريف خوارزمية Naive Bayes، فإنها تحسب احتمالية كل صنف استنادا إلى قيمة البيانات المدخلة، ثم تختار الصنف الذي يحقق أكبر احتمالية. وبما أن الاحتماليات مربوطة بالأصناف الممكنة، فإننا بالضرورة نتحدث عن مشكل فيه أصناف معروفة ومحددة مسبقا، أي أننا في مشكل من نوع Classification بكل تأكيد. لذلك فالجواب هو نعم، Naive Bayes خاصة بالـClassification. الخوارزميات التي تستخدم في الـRegression هي الخوارزميات التي تستطيع إخراج قيم عددية، مثل Logistic Regression.
  11. برمج تشه VirtualBox يعني بديل VirtualBox لي فرتويل بوكس
  12. يمكنك القيام بذلك من خلال استخدام Unity as a Library في تطبيق Flutter. ستحتاجين لهذه الأدوات للقيام بذلك Unity 2019 Flutter SDK Android Studio (مع إعداد Android SDK) Xcode (لنظام iOS) و اليك هذه الخطوات لربط مشروع اليونتي مع الفلاتر: إنشاء مشروع Unity: يمكنك انشاء المشروع و تطوير اللعبة , ثم انتقلي إلى File > Build Settings، وحددي Android كمنصة إذا كنتي تستهدفين Android (أو iOS إذا كنتي تستهدفين iOS). اضغطي على Player Settings وأعيدي ضبط الإعدادات اللازمة مثل اسم الحزمة. تصدير Unity كـ Unity as a Library: انتقلي إلى File > Build Settings. اختاري Android أو iOS، ثم اضغطي على Export. اختاري Export as a Library بدلاً من APK. اختاري مكان حفظ المجلد واضغطي على Export. دمج Unity مع Flutter: افتحي Android Studio وأنشأي مشروع Flutter جديد. انتقلي إلى مجلد المشروع في Flutter وافتحي ملف pubspec.yaml. أضيفي الحزمة التالية في القسم dependencies: flutter_unity_widget: ^4.2.0+1 ثم نفذي هذه التعليمة flutter pub get لتنزيل الحزمة. إعدادات Android: انسخي محتويات مجلد Unity الذي قمتي بتصديره كـ Library إلى مجلد android في مشروع Flutter. افتحي ملف android/settings.gradle وأضيفي ما يلي: include ':unityLibrary' project(':unityLibrary').projectDir = new File('../path_to_your_unity_library') افتحي ملف android/app/build.gradle وأضيفي ما يلي في قسم dependencies: implementation project(':unityLibrary') و الأن يمكنك انشاء الواجهات ووضع عناصر يونتي بداخلها
  13. السلام عليكم خورزميات ال Naive Bayes خاصه فقط بالClassification والا لها استخدمات في الRegression ؟
  14. ممكن طريقةربط بيئة في يونتي 2019 مع فلاتر
  15. أضف عمودًا جديدًا في جدول الإعدادات ( في حال لديك جدول للإعدادات العامة للموقع) ليخزن خيار شكل الرابط. ALTER TABLE settings ADD COLUMN link_format VARCHAR(255) DEFAULT 'category'; ثم إضافة خيار في لوحة التحكم للسماح للمستخدم بتحديد شكل الرابط، كإضافة قائمة منسدلة dropdown في لوحة التحكم لاختيار شكل الرابط. وعند اختيار المستخدم شكل الرابط من لوحة التحكم، قم بتحديث قيمة إعدادات الرابط في قاعدة البيانات. وللتوضيح إليك مثال على كود PHP لتحديث الإعداد: // افترض أن لديك اتصال بقاعدة البيانات بالفعل if ($_SERVER['REQUEST_METHOD'] === 'POST') { $link_format = $_POST['link_format']; // احصل على القيمة من نموذج لوحة التحكم $stmt = $conn->prepare("UPDATE settings SET link_format = ?"); $stmt->bind_param("s", $link_format); $stmt->execute(); $stmt->close(); } وتستطيع إنشاء أو تعديل ملف .htaccess ديناميكيًا بناءً على الإعداد المحدد من لوحة التحكم. // احصل على إعداد الرابط الحالي من قاعدة البيانات $stmt = $conn->prepare("SELECT link_format FROM settings"); $stmt->execute(); $stmt->bind_result($link_format); $stmt->fetch(); $stmt->close(); // إعداد محتوى ملف .htaccess بناءً على اختيار المستخدم $htaccessContent = "RewriteEngine On\n"; if ($link_format === 'category') { $htaccessContent .= "RewriteRule ^category/c-([0-9]+)\.html$ /cat.php?c=$1 [L,QSA]\n"; } else { $htaccessContent .= "RewriteRule ^c-([0-9]+)\.html$ /cat.php?c=$1 [L,QSA]\n"; } // كتابة المحتوى إلى ملف .htaccess file_put_contents('.htaccess', $htaccessContent); و إليك مثال على نموذج HTML لإضافة الخيار في لوحة التحكم: <form method="POST" action="path_to_your_php_script.php"> <label for="link_format">اختر شكل الرابط:</label> <select id="link_format" name="link_format"> <option value="category">www.example.com/category/c-رقم التصنيف.html</option> <option value="short">www.example.com/c-رقم التصنيف.html</option> </select> <input type="submit" value="حفظ"> </form> وتحقق من أن الملف .htaccess لديه الأذونات الصحيحة ليتم تعديله بواسطة سكريبت PHP، ثم اختبار جميع الروابط بعد التعديل للتأكد من أن كل شيء يعمل بشكل صحيح. ومن الأفضل إضافة بعض التحقق والتدقيق للتأكد من أن القيم المدخلة صحيحة وتجنب أي أخطاء محتملة.
  16. كما أوضح لك الزملاء في التعليقات السابقة فإن الذكاء الاصطناعي هو مساعد للمبرمج و لا يمكن أن يحل مكانه و ذلك لعدة أسباب منها : لا يستطيع الذكاء الاصطناعي فهم المتطلبات العميقة للمشاريع أو التفاعل مع العملاء كما يفعل المبرمجون البشر. البرمجة تتطلب إبداعاً وفهماً عميقاً لحل المشكلات وتطوير الحلول الجديدة. هذه القدرات لا تزال تفوق قدرات الذكاء الاصطناعي الحالي. كثيرا من الأحيان نحتاج للتفاعل مع الزملاء في العمل سواء المصممين أو مطوري الواجهات الخلفات أو مطوري الواجهات الأمامية ليتم تنجاز العمل على الوجه الصحيح و كما هو مطلوب, و الذكاء الاصطناعي لايمكنه القيام بذلك. الذكاء الاصطناعي قد يصبح أكثر قدرة بمرور الوقت. ومع ذلك، سيتطلب الأمر وقتًا طويلاً حتى يصل إلى مستوى يمكنه فيه استبدال المبرمجين البشر بالكامل.
  17. أولاً كما أخبرك عمر في العتليق السابق فإنه في كل قسم يوجد تطبيقات عملية بجانب التمارين الموجود في أغلب الدروس لذلك ستجد أنه في الدورة يتم التطبيق على ما تتعلمه من خلال الأمثلة والتمارين الموجودة بالدروس والتطبيقات الموجودة في نهاية كل قسم وأخيراً مسارات كاملة بها مشاريع عملية على ما تتعلمه وبالإضافة إلى ذلك يمكنك الإطلاع على المصادر التالية إذا احتجت تمارين أكثر ويفضل الإطلاع على الإجابات التالية للإستفادة من النصائح في طريقة لتعلم البرمجة
  18. ذلك تخوف طبيعي، ومع ما نشهده من تطورات، فكتابة الكود وحدها لا تكفي، عليك فهم ما تقوم به، فالبعض يقوم بالنسخ واللصق أو كتابة الأكواد بدون فهم لما يحدث في الخلفية أي ليس متعمق في اللغة والأساسيات، بالتالي ما الفرق بينه وبين نموذج تعلم آلي قادر على كتابة الكود؟ لكن حاليًا هو ليس قادر على إتمام مشاريع بمفرده، لكن مجرد أداة مساعدة للمبرمج، لكن أيضًا مع التطورات قد يصل إلى إتمام مشاريع ليس معقدة تمامًا لكن مشاريع كاملة، فهنا تأتي أهمية أن يكون هناك فرق بينك وبينه أن تكون متفهم للغة والأساسيات ومتعمق بها وبمستوى متقدم مع القدرة على تنفيذ مشاريع معقدة وذلك ستكتسبه تدريجيًا، قادر على حل المشكلات وإتخاذ قرارات لأنك متفهم ومتعمق للغة البرمجية والأساسيات وما يحدث في الخلفية. أي في الوقت الحالي أصبح الجميع بحاجة إلى بذل جهد إضافي للتعلم والوصول لمستوى متقدم وليس الإكتفاء بكتابة الكود فقط.
  19. لا، الذكاء الاصطناعي لن يأخذ دور المبرمجين الذين يكتبون الأكواد البرمجية بشكل كامل في المستقبل، ولكنه سيكون أداة مساعدة لهم. الذكاء الاصطناعي سيغير دور المبرمجين ولكن لن يلغيه تماماً. فهو سيساعدهم في العديد من المهام مثل: كتابة الأكواد البرمجية بشكل أسرع وأكثر كفاءة من خلال أدوات الذكاء الاصطناعي المساعدة. تحليل الأكواد وإيجاد الأخطاء والثغرات الأمنية بشكل آلي. توليد أكواد برمجية جديدة بناءً على المدخلات والمتطلبات. لكن المبرمجين سيظلون محتاجين لتطوير المهارات التالية: فهم عميق للغات البرمجة والمفاهيم الأساسية للبرمجة. القدرة على تحديد المتطلبات وتصميم الحلول البرمجية المناسبة. إدارة وتكامل أدوات الذكاء الاصطناعي المساعدة في عملية البرمجة. التعلم المستمر لمواكبة التطورات السريعة في مجال الذكاء الاصطناعي. لذلك، الذكاء الاصطناعي سيغير طبيعة عمل المبرمجين ولكن لن يلغي الحاجة إليهم، بل سيجعلهم أكثر إنتاجية وكفاءة في كتابة الأكواد البرمجية. وكان هنالك نقاش سابق سابقة حول نفس الامر :
  20. هل الذكاء الاصطناعي سيأخذ دور المبرمجين وخصوصاً الذين يكتبون الأكواد البرمجية فقط أم لا في المستقبل؟
  21. اغلب الدروس تحتوي على تمارين في داخلها، او تقوم بطرح تمارين ثم تشرح الحل في الدرس الذي يليها. ولكن ان اردت المزيد من التمارين فيمكنك التعليق اسفل الدرس الذي تريد تمارين اضافية عنه، وسنقوم بالرد على تعليقك ببعض التمارين.
  22. بعد الأنتهاء من الدرس هل هناك تمارين يمكننا العمل عليها وشكرا .
  1. عرض المزيد
×
×
  • أضف...