كل الأنشطة
- الساعة الماضية
-
إن تلك الرسائل تشير إلى أن TensorFlow يحاول تسجيل مكتبات CUDA مثل cuFFT و cuDNN و cuBLAS أكثر من مرة و هذا الأمر يحدث غالبا عندما يتم استدعاء TensorFlow أو Keras في بيئة تحتوي على إصدارات متعددة من المكتبات أو عند وجود تضارب في إعدادات النظام . وأيضا من الممكن أن المشكلة بسبب أنك حاولت إستدعاء المكتبة أكثر من مرة عن طريق تشغيل الخلية عدة مرات أو قمت مسبقا بإستيرادها في خلية أخرى. ولكن بشكل عام فإن هذه الرسائل ليست مشكلة كبيرة ولا تؤثر على وظائف الكود الأساسية فهي مجرد تحذيرات (Warnings) تخبرك بأن المكتبة لم تتمكن من تسجيل المكونات مرة أخرى لأنها مسجلة بالفعل ولكنها لا تمنع الكود من العمل أو الاستفادة من GPU. ويمكنك تجربة الحلول التالية لمحاولة حل تلك التحذيرات : وأبسط حل هو إعادة تشغيل ال kernel لديك ف ال Notebook قبل تشغيل الكود مرة أخرى وهذا يضمن أن البيئة نظيفة وأن المكتبات لم يتم تحميلها مسبقا أيضا تأكد من أن لديك إصدار واحد فقط من TensorFlow و Keras مثبت في بيئتك حيث يمكنك استخدام الأوامر التالية لإلغاء تثبيت الإصدارات القديمة : pip uninstall tensorflow pip uninstall keras pip install tensorflow keras
-
نورا يونس اشترك بالأكاديمية
-
import tensorflow as tf import keras ودي الرساله 2025-09-03 17:32:02.880104: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:477] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered WARNING: All log messages before absl::InitializeLog() is called are written to STDERR E0000 00:00:1756920723.105838 36 cuda_dnn.cc:8310] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered E0000 00:00:1756920723.169097 36 cuda_blas.cc:1418] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
- 1 جواب
-
- 1
-
-
Ali Fouadmfm اشترك بالأكاديمية
-
Dalia Mahmoud2 اشترك بالأكاديمية
- اليوم
-
مطنوخ يماني اشترك بالأكاديمية
-
Abdulrahman Muhammad بدأ بمتابعة شرح SSR SEO SSG CSR
-
ISR لا يُغني كليًا عن SSR أو SSG، لكنه خيار وسط: يعطيك سرعة SSG مع مرونة التحديث مثل SSR.
-
إذا كان موقعك يتغير محتواه بشكل دائم أى أنه شبه ثابت مثلا موقع أخبار يتجدد كل 5 دقائق فهنا ال ISR أفضل من ال SSR لأنه أسرع . أما إذا كان موقعك يحتاج بيانات لحظية وديناميكية فإن ال SSR أفضل. أما إذا كان موقعك محتواه ثابت بشكل كامل فإن SSG جيد.
-
هل ISR يغني عن SSR SSG
- 4 اجابة
-
- 1
-
-
أولا CSR (Client-Side Rendering): هنا الصفحة تعود من الخادم فارغة تقريبا أى ملف HTML بسيط به عنصر div فقط. والمتصفح يقوم بجلب ملفات JavaScript ويبدأ بتنفيذها ويقوم ببناء واجهة المستخدم والمستخدم لا يستطيع رؤية المحتوى إلا بعد تحميل وتنفيذ كود الجافاسكريبت. ومن مميزاته أنه سريع بعد أول تحميل لأن البيانات يتم جلبها بدون إعادة تحميل الصفحة ولكن من عيوبه أنه يأخذ وقتا كبيرا عند التحميل الأولي للصفحة وأيضا في ال SEO ضعيف لأن محركات البحث لا تتعامل مع جافاسكريبت بل محتوى ال HTML المعاد من الخادم. ثانيا SSR (Server-Side Rendering) : هنا الخادم بقوم بتوليد كود HTML كامل بالبيانات ويرسله للمتصفح والمستخدم يرى المحتوى مباشرة بدون انتظار. ومن مميزاته انه سريع في التحميل الأولي وأيضا في ال SEO قوي لأن محركات البحث تجد كود ال HTML جاهز. ولكن من عيوبه أنه يقوم بالضغط على الخادم لأن كل طلب يحتاج لمعالجة كبيرة . ثالثا SSG (Static Site Generation) : هنا الصفحات يتم توليدها مرة واحدة وقت البناء build وتتحول إلى كود HTML ثابت و المستخدم يحصل على كود ال HTML جاهز مثل SSR لكن بدون ضغط على الخادم فالملفات جاهزة بالفعل و هو يستخدم للمدونات وللصفحات الثابتة. ومن مميزاته أنه سريع جدا وفي ال SEO يعمل بشكل أفضل. رابعا SEO (Search Engine Optimization) : ال SEO هو عبارة عن تحسين ظهور موقعك في محركات البحث أى كيف ترى محركات البحث موقعك وهو يعتمد على وجود محتوى في HTML و استخدام ال meta tags وسرعة تحميل الصفحة وأن يكون مناسب للهواتف . وإخيرا إن ال SSR لا ينفذ في المتصفح مباشرة بل هو عملية تحدث في الخادم ولكن النتيجة أن ال HTML يتم توليده من ال Frontend.
-
محمود امين2 اشترك بالأكاديمية
-
Moh Med3 اشترك بالأكاديمية
-
Shymaa Kamel اشترك بالأكاديمية
-
Zen Eddin Allaham بدأ بمتابعة شرح SSR SEO SSG CSR
-
هل يمكن شرح SSR SSG CSR SEO بشكل تفصيلي مع كود عملي لفهم ماذا يحدث وهل SSR يمكن استخدامه في فرونت اند
- 4 اجابة
-
- 1
-
-
Layan Saeed5 اشترك بالأكاديمية
-
عبدو اناسي اشترك بالأكاديمية
-
Rana Ezzat اشترك بالأكاديمية
-
إسماعيل العلوي بدأ بمتابعة التعابير النمطية في لغة بايثون python
-
إن pool.query() هذا ينفذ استعلام (SQL query) على قاعدة البيانات والإستعلام الموجود في الكود لديك يقوم ب : إضافة صف جديد إلى جدول todo. والعمود description يأخذ قيمة description المرسلة من الطلب request. والعمود completed يأخذ قيمة completed أو false إذا لم يتم إرسالها في الطلب. أما RETURNING * فمعناها بعد الإضافة نقوم بإعادة الصف الجديد كاملا. وما يعيده pool.query() هو كائن يكون فيه خاصية rows وهي Array أى مصفوفة تحتوي الصفوف التي تم إعادتها من قاعدة البيانات مثلا: newTodo.rows // سيكون شئ كالتالي [ { id: 1, description: "description", completed: false } ] ولهذا إستخدمنا rows[0] لأننا هنا قمنا بإضافة صف واحد فقط وأعدنا صف واحد من خلال RETURNING . إذا كما في المثال السابق rows ستعيد مصفوفة بها صف واحد وللحصول على هذا الصف إستخدمنا rows[0] وهو الصف الأول في المصفوفة. ولو لم نستخدم rows[0] سيتم إعادة مصفوفة كاملة بها عنصر واحد.
-
هذا الأمر سيصيبك بالتشتت ولن تتعلم بشكل جيد . حينما تبدأ بدراسة لغة أو تقنية لا تتجه إلى غيرها قبل فهم الأولى بشكل جيد منعا لتشتتك ومنعا لنسيان الدروس التي قمت بمذاكرتها أو تداخل المعلومات معا . وبما أن React Native هي مبنية على إطار عمل React فيجب أولا دراسة أساسيات React بشكل جيد والتطبيق عليها قليلا . وبعد الإنتهاء يمكنك ال تعلم React Navtie وستجد سهولة في الأمر لتعلمك React. ويجب عليك معرفة أن React Native هو إطار عمل لإنشاء تطبيقات الهواتف المحمولة أما React فهو خاص بتطبيقات الويب . لذلك ضع أمامك الهدف الذي تريده حتى لا تتشتت وقم بدراسة التقنيات المناسبة للهدف الذي وضعته.
- 3 اجابة
-
- 1
-
-
المبرمجين في العادة لا يشاهدون فيديوهات لكل شيء فموضوع الخبرة يأتي عن طريق بناء المشاريع فليس من المعقول مشاهدة فيديوهات لكل شيء فبعض التكنولوجيات يصدر لها تحديث شهريا ويصعب ان تجد كورس يشرح التكنولوجية من البداية للاصدار الحديث. فحين تعلم تكنولوجية معينة انت تتعلمها كأول مرة عن طريق الفيديوهات ومن ثم تتعمق بها عن طريق المشاريع والتوثيقات الرسمية. فنعم يمكنك تعلم من الفيديوهات الخاصة في الدورة ومن ثم يمكنك تعلم الفوارق.
- 6 اجابة
-
- 1
-
-
إن مشاهدة المشاريع والأكواد الكبيرة للمبتدأين هي أمر صعب في البداية بالطبع حتى لو كنت درست الأساسيات بشكل جيد . فمن الممكن أن المشروع ليس مكتوبا بشكل جيد أو ليس أفضل شئ أو يوجد تعقيد في كتابته مما يسبب لك التشتت وعدم فهم المشروع . لهذا قبل البدأ في مشاهدة المشروع أو الكود أن تعرف ماذا يفعل هذا الكود ومافائدته وذلك لتعرف ما فائدة كل جزء فيه ووظيفته بدلا من أن تبحث بنفسك عن فائدة الكود وتشتت فيه . ونعم بالطبع ستجد صعوبة في بادئ الأمر في التطبيق لهذا أنصحك أولا بأن تقوم بدراسة الأساسيات بشكل جيد أولا . بعد ذلك التطبيق كثيرا بعد كل درس تتعلم وبعد عدة دروس معا يمكنك التطبيق عليهم جميعا في مشروع متوسط يجمع ما قمت بتعلمه معا . وحينما ترى نفسك أنك تستطيع قراءة وفهم أى كود تراه حينها يمكنك البدأ في البحث عن المشاريع ومحاولة فهمها وإعادة بناءها بنفسك .
-
يعني تنصحني اتعلم Nextjs 12 في بداية قبل بعدين شوف الفرقات الاحدث
-
يمكنك متابعة ما في الدورة حيث يتم شرح الأساسيات وعمل مشاريع حقيقية والأساسيات لا تختلف كثيرا بين الإصدارات فهي ذات فكرة واحدة. يمكنك متابعة تعلم Nextjs عن طريق الدورة وفي حال احتجت لتعلم الإصدار الحديث يمكنك النظر للتوثيق الرسمي فسوف يساعدك على فهم الفروقات فالمهم في الدورات هو معرفة أساسيات التكنولوجية وليس اتقانها فلا يمكنك الاتقان كثيرا الا عن طريق بناء مشاريع بمفردك وفي حال احتياج مميزة معينة يمكن البحث عنها من خلال التوثيق الرسمي.
-
في المواقع الثابتة مثل صفحات الهبوط أو إنشاء الثيمات وغيرها من المواقع الثابته فإن JQuery ما زالت مستخدمه بكثرة في هذا الأمر لأنها تقوم بتسهيل الأمور جدا وتسريع كتابة الأأكود بدلا من إستخدام JavaScript فقط . ولكن نعم هي لم تصبح تستخدم بكثرة حاليا وبالأخص في المواقع الديناميكية حيث أصبح يتم إستخدام أطر عمل كثيرة حاليا مثل React و Vue و Angular والتي إستبدلت JQuery تماما وأفضل منه بكثير جدا . لهذا لو أردت أن تصبح مطور واجهات أمامية كاملة فالأفضل بالطبع تعلم React أو أى إطار عمل للواجهة الأمامية وحينها لن تحتاج إلى JQuery إلا في المواقع القديمة فقط .
-
انا ما اتعلمت Next.js من خلال دورة تطوير تطبيقات JS لان الاصدار قديم هو 12
- 6 اجابة
-
- 1
-
-
أنصحك بعدم البحث عن إصدار بعينه . فلو تعلمت إصدار قديم قليلا فيمكنك حينها البحث في التوثيق الرسمي أو قراءة مقالات عن الأمور التي تغيرت بين الإصدارات وما الجديد بها . فليس كلما نزل إصدار جديد تبحث عن دورة لشرحه فهذا ليس صحيحا والمبرمج الجيد يستطيع بمهارته أن يتعلم أى إصدار جديد من خلال البحث عن التغيرات التي حدثت . فلو قمت بتعلم next من دورة جافاسكريبت فالأفضل البحث في التوثيق الرسمي لمعرفة الجديد في الإصدارات الأحدث. أو يمكنك البحث في اليوتيوب وستجد دروسا كثيرة مجانية تشرح الفروق بين الإصدارات.
-
سأعطيك الخلاصة النهائية إذا أردت إنتاجية سريعة وفورية في تطوير تطبيقات .NET داخلية فإن Blazor هو الأفضل في هذا الأمر والمناسب لك بشكل كبير. أما إذا أردت الإهتمام بقوة في ال SEO والتوافق مع سوق العمل فإن Vue.js أو React هما الخيار الصحيح والأفضل لإنتشارهم بكثرة ولدعمهم لل SEO. وإن الخيار الأمثل على المدى الطويل هو امتلاك كلا المهارتين واستخدام كل منهما في المكان الذي تريده ولكن حاليا لا تشتت نفسك بل قم أولا بالبحث عن الوظائف في سوق العمل في بلدك والتوجه للمجال الذي تجده منتشر بكثرة وبعد ذلك يمكنك تعلم المزيد من التقنيات والمجلات حينما يصبح لديك الخبرة الكافية لذلك.
-
عماد شيخ العشرة بدأ بمتابعة هل يوجد كورس عربي يشرح Nextjs v15
-
في حال انك تعلمت nextjs في الدورة فلا داعي لتعلم next عن طريق الدورات فقط يمكنك الذهاب للتوثيق الرسمي وقرائة التوثيقات فالمبرمج يجب عليه ان يعرف كيفية التعامل مع التوثيقات الرسمية فهي مهارة مهمة يجب عليك تعلمها كمبرمج. في حال كنت لا تجيد اللغة الإنجليزية فقد تستصعب الأمر قليلا لكن مع الممارسة والتكرار فقد يمكنك التعلم وينصح بتعلم الإنجليزية إن أردت ان تخوض في التوثيقات الرسمية وخصوصا حين تتحدث التكنولوجيا بشكل سريع فيحصل هذا الأمر. https://nextjs.org/docs كما يوجد توثيق باللغة العربية لكن لاصدار قبل: https://wiki.hsoub.com/Next
-
بالطبع لا فإن wordpress هو إطار عمل مبني على php وهو يسهل إنشاء المواقع . ولكنه لا غنى عن تعلم تلك اللغات لتصبح متمكن فيه بشكل كبير وأن تقوم بتنفيذ ما تريده من خلاله . وليس من الأفضل أن تتعلم إطار عمل قبل تعلم اللغة التي هو مبني بها فهكذا لن تكون لديك المعرفة الكاملة له وكيفية إستخدامه بالشكل الأفضل. وستجد أنك في worpderss ستحتاج إلى إنشاء صفحات أو التعديل على الثيمات والإضافات وهذا الأمر يحتاج معرفة جيدة بال HTML وال CSS ولهذا يجب عليك أن تقوم بتعلم تلك اللغات.
-
Zen Eddin Allaham بدأ بمتابعة هل يوجد كورس عربي يشرح Nextjs v15
-
هل يوجد كورس عربي يشرح Nextjs v15 لو في ياريت تشاركوني رابط
- 6 اجابة
-
- 2
-
-
لا أريد أن أقوم بإحباطك ولكن حاليا إفتتاح شركة بدون خبرة كبيرة ستكون مخاطرة كبيرة لك من الممكن أن تخسر من خلالها الكثير . لذلك حاليا الأفضل هو أن تتوجه للتوظيف ويمكنك العمل كمستقل في العمل الحر في وقت فراغك أو عند الإنتهاء من دوامك وهكذا ستكون لديك الخبرة الكبيرة في المجالين معا في المجال العملي والتطبيقي من خلال العمل في شركة . وثانيا في مجال العمل الحر حيث ستحصل على الخبرة في إدارة الفريق الذي يعمل معك وأيضا التعامل مع العملاء . وبعد ذلك حينما ترى أن لديك الخبرة الكافية التي تؤهلك لأن تقوم بإنشاء أى مشروع مهما كان كبيرا دون وجود مشاكل فيمكنك حينها أن تقوم بإنشاء شركتك الخاصة .
-
نعم بالطبع من الممكن أن يكون العمل المحاسبي مجزيا ويحقق عائد جيد جيدا في مواقع العمل الحر وغيرها ولكن هذا الأمر يعتمد على عدة عوامل: أولا الخبرة والتخصص: فالمحاسبون المتخصصون في مجالات معينة مثل الضرائب أو التدقيق أو التحليل المالي مطلوبين بشدة وهناك الكثير من الأشخاص المتميزين في هذا المجال يعملون من خلال حساباتهم الشخصية على منصات التواصل الإجتماعي ويحصلون على أجور أعلى وجيدة جدا. ثانيا المهارات : يجي عليك إتقان البرامج محاسبية المناسبة ووجود شهادات مهنية مثل CPA أو CMA ومعرفة بالتشريعات الضريبية المحلية والدولية أو الخاصة بالبلد التي تستهدفها وهذا الأمر يزيد من قيمتك وأجرك كمحاسب مستقل. ثالثا بناء السمعة: يجب عليك تقديم عمل عالي الجودة وبناء سمعة جيدة من خلال تقييمات العملاء الإيجابية لك على المنصات وهذا يجعلك تحصل على المزيد من المشاريع براتب أعلى وأيضا سيمكنك من إنشاء معارفك الخاصة التي تؤهلك للعمل من خلال منصات التواصل الإجتماعي والحصول على الكثير من المتابعين. لهذا إذا كنت مبتدأ حاليا فأنصحك بالحصول على الخبرة أولا مثلا أن تعمل في شركة ما قبل البدأ في العمل الحر للحصول على خبرة جيدة في تلك الأمور أولا .
-
كلمة المرور يتم إنشائها عند تثبيت قواعد بيانات postgres وليس بداخل برنامج pgadmin. وبما أن قائمة servers فارغة يجب إنشاء الإتصال بالخادم المحلي الخاص بك . قم بالضغط بالزر الأيمن على server وإختيار التالي : بعد ذلك ستفتح نافذة لك قم بكتابة إسم للإتصال الخاص بك يمكنك إعطائه أى إسم تريده. بعد ذلك يجب الذهاب إلى نافذة connection وكتابة 127.0.0.1 في جزء ال host وكتابة كلمة المرور التي أنشأتها عند تثبيت قواعد البيانات : وأخيرا قم بالضغط على save وسيتم إنشاء الخادم وسيظهر لك كما في الصورة.
-
وعليكم السلام ورحمة الله وبركاته. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
- 1 جواب
-
- 1
-