-
المساهمات
4422 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
30
آخر يوم ربح فيه بلال زيادة هو مايو 1 2023
بلال زيادة حاصل على أكثر محتوى إعجابًا!
آخر الزوار
لوحة آخر الزوار معطلة ولن تظهر للأعضاء
إنجازات بلال زيادة
-
الرياضيات ليست مجرد ضرورة، بل هي العمود الفقري لتعلّم الذكاء الاصطناعي. مجالات مثل الجبر الخطي (للتعامل مع المصفوفات والمتجهات)، التفاضل والتكامل (لتحسين النماذج مثل التدرج النازل)، الإحصاء والاحتمالات (لتحليل البيانات ونمذجة عدم اليقين)، ونظرية التحسين (لتصميم الخوارزميات) هي أساسية. بدون فهم جيد لهذه المفاهيم، سيكون من الصعب استيعاب كيفية عمل خوارزميات الذكاء الاصطناعي، مثل الشبكات العصبية أو تعلم الآلة. لكن، إذا كنت مبتدئًا، يمكنك البدء بمستوى أساسي من الرياضيات وتطوير مهاراتك تدريجيًا مع التعمق في المجال. هناك أدوات ومكتبات (مثل TensorFlow أو PyTorch) تقلل من الحاجة إلى التعامل المباشر مع الرياضيات المعقدة، لكن فهم الرياضيات يمنحك ميزة كبيرة لتصميم حلول مبتكرة أو فهم الأنظمة بعمق. إذا كنت تسعى للعمل في البحث أو التطوير في الذكاء الاصطناعي، فالرياضيات تصبح حتمية.
-
مفهوم التأثيرات الجانبية (Side Effects) في البرمجة يعني أي تغيير يحدث خارج نطاق الدالة نفسها أثناء تنفيذها، مثل تعديل متغير عالمي، تغيير حالة كائن، كتابة/قراءة من ملف، أو حتى طباعة شيء على الشاشة، دالة نظيفة (Pure Function) هي دالة: function add(a, b) { return a + b; } والدالة الغير نظيفة let total = 0; function addToTotal(a) { total += a; // تعديل متغير عالمي (تأثير جانبي) return total; } الدوال النظيفة مهمة من حيث سهولة الاختبار بما إنها دايمًا تعطي نفس النتيجة لنفس المدخلات، سهل تختبرها و تعمل على تقليل الأخطاء: لأنها ما بتغير حالة البرنامج بشكل غير متوقع.
- 4 اجابة
-
- 1
-
-
يمكنك إنشاء نظام مستأجرين في لارافل بسهولة تامة مع حزمة composer require stancl/tenancy حيث تمكنك هذه الحزمة من إنشاء نظام متكامل لإدارة المستأجرين في لارافل بسهولة تامة حيث توفر لك أكثر من نظام منها، إنشاء يعتمد على حقل فريد في قاعدة البيانات بالنسبة لكل مستأجر باستخدام قاعدة بيانات واحدة أو إنشاء قاعدة بيانات لكل مستأجر حسب النطاق الخاص به مثل إذا كان لديك مستأجر و نطاقه مثلا test.saas-store.com تكون قاعدة البيانات الخاصة بهذا المستأجر حسب /** * Tenant database names are created like this: * prefix + tenant_id + suffix. */ 'prefix' => 'tenant', 'suffix' => '', أي ممكن تكون هكذا tenant_test أو بشكل أخر إذا كان لديك suffix إيضا و بالتالي تمنحك تحكم كاملا في إدارة المستأجرين و قواعد البيانات لهم و يمكنك نشر قاعدة البيانات لجميع المستأجرين من خلال الأمر التالي php artisan tenants:migrate اما بخصوص تثبيت هذه الحزمة فيكون باستخدام الأمر التالي composer require stancl/tenancy ثم الأمر التالي لإنشاء الملفات الازمة لهذه الحزمة php artisan tenancy:install هذا الأمر سينشئ التالي: ملف التهيئة: config/tenancy.php ملفات الهجرة (migrations) لجدولي tenants وdomains ملف مسارات المستأجر: routes/tenant.php مزود الخدمة: app/Providers/TenancyServiceProvider.php
-
يمكنك إنشاء دالة تحتوي على pd.read_csv() فكرة إنشاء دالة لقراءة ملفات CSV باستخدام pd.read_csv() منطقية، إذا كنت تقرأ عدة ملفات CSV بنفس الطريقة أو إذا كنت تريد تقليل التكرار في الكود و إذا كنت قد تحتاج إلى إعادة استخدام نفس المنطق في أماكن أخرى من المشروع. import pandas as pd def read_csv_file(file_path, encoding='utf-8', delimiter=','): try: df = pd.read_csv(file_path, encoding=encoding, delimiter=delimiter) print(f"Loaded {file_path} successfully!") return df except FileNotFoundError: print(f"Error: File {file_path} not found.") return None except Exception as e: print(f"Error loading {file_path}: {str(e)}") return None
- 4 اجابة
-
- 1
-
-
لا يمكنك استخدام الدالة cv2.imshow() مباشرة في Kaggle Notebook لعرض الصور. السبب هو أن cv2.imshow() تعتمد على واجهة رسومية (مثل Qt أو GTK) لفتح نافذة منبثقة تعرض الصورة، وKaggle Notebook يعمل في بيئة خادم (server environment) لا تدعم هذه الواجهات الرسومية. عند محاولة استخدام cv2.imshow() قد يتوقف الكرنل أو يظهر خطأ، يمكنك الاعتماد على matplotlib.pyplot لعرض الصور.
- 4 اجابة
-
- 1
-
-
شعورك بأنك نسيت ما تعلمته في HTML وCSS أو أنك تعتمد على النسخ فقط هو أمر طبيعي، خاصة عندما تبدأ بتطبيق عملي مثل بناء موقع شخصي. هذا الشعور غالبًا يأتي من نقص التطبيق العملي المستمر أو عدم الثقة في مهاراتك. لكن لا داعي للقلق! يمكنك التغلب على هذا من خلال خطوات عملية ومنظمة لتحسين مهاراتك واستعادة ثقتك، يمكنك تقسيم المشروع إلى اجزاء لكي تنظم و ترتب افكارك، يمكنك الاستمرار بالتدريب العملي أكثر من مرة.
-
المشكلة أن مكتبة pisa لا تدعم الخطوط العربية بشكل جيد افتراضيًا، خاصة عند استخدام خطوط Google Fonts مباشرة. بالإضافة إلى ذلك، قد تكون هناك مشكلة في طريقة معالجة اتجاه النص (RTL) أو الترميز و ايضا حاول تنزيل ملفات الخط محليا على جهازك ووضعها في المشروع و استدعائها بهذا الشكل @font-face { font-family: 'Noto Sans Arabic'; src: url('static/fonts/NotoSansArabic-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; } .font { font-family: 'Noto Sans Arabic', sans-serif; direction: rtl; text-align: right; font-size: 18px; } و اخباري بالنتيجة لو سمحت هل تم اصلاح مشكلة اللغة العربية أو لا.
-
لقد قمت بالبحث عن هذا الكتاب و هو كتاب مدفوع، ونسخته الرسمية غير متاحة بشكل مجاني بشكل قانوني من المصادر الرسمية مثل الناشر (Pearson) أو مواقع البيع مثل Amazon وBarnes & Noble.
- 4 اجابة
-
- 1
-
-
عن دورة الذكاء الاصطناعي هذه النبذة التوضيحية للدورة و يمكنك زيارة صفحة الدورة من هنا و أيضا لاحظ دورة البايثون ليست مشتتة لانها تم تقسيم الدورة إلى أقسام يمكن متابعتها و توضيح الغرض من كل قسم و بالتالي يمكنك فهم بسهولة جداً غرض كل قسم . و يجب أن تكون الدورة شاملة لكل شيء تقريباً ليستطيع الطالب الخروج من الدورة مؤهل بشكل كامل و ليس عنده أي لبس في أي قسم.
-
نعم، يمكن برمجة تطبيقات الجوال باستخدام Python، ولكن هناك بعض القيود والخيارات التي يجب مراعاتها. برمجة تطبيقات الجوال باستخدام Python: Python ليست الخيار الأساسي لتطوير تطبيقات الجوال مقارنة بلغات مثل Swift (لنظام iOS) أو Kotlin/Java (لنظام Android)، لكن يمكن استخدامها بفضل أطر عمل مثل: Kivy و هو إطار عمل مفتوح المصدر يتيح تطوير تطبيقات متعددة المنصات (iOS، Android، Windows، macOS). يدعم واجهات مستخدم تفاعلية وسهلة الاستخدام. BeeWare و هو إطار عمل يوفر أدوات مثل Toga لإنشاء واجهات مستخدم أصلية، ويتيح كتابة التطبيقات لكل من iOS وAndroid بلغة Python. PyQt أو Tkinter و هو إطار عمل يمكن استخدامهما لتطوير تطبيقات بسيطة، لكنهما أقل شيوعًا لتطبيقات الجوال. العيوب: الأداء قد يكون أبطأ مقارنة بالتطبيقات المكتوبة بلغات أصلية (مثل Swift أو Kotlin). حجم التطبيق قد يكون أكبر بسبب تضمين مكتبات Python. دعم محدود لبعض ميزات النظام الأصلية مقارنة باللغات الأصلية.
-
يمكنك تفعيل إرسال البريد الالكتروني في لارافل عن طريق إضافة السطر التالي في ملف User.php use Illuminate\Contracts\Auth\MustVerifyEmail; و ايضا استدعاء الواجهة MustVerifyEmail في السطر التالي class User extends Authenticatable implements MustVerifyEmail و بالتالي يصبح ملف User.php كالتالي <?php namespace App\Models; use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class User extends Authenticatable implements MustVerifyEmail { // باقي الكود } و يمكنك منع المستخدمين غير المؤكدين من الوصول إلى أجزاء معينة من التطبيق باستخدام وسيط (Middleware) يُسمى verified. مثل Auth::routes(['verify' => true]); و أيضا Route::middleware(['auth', 'verified'])->group(function () {}); شكراً لك
- 1 جواب
-
- 1
-
-
قبل كتابة الكود، اكتب المتطلبات الأساسية للمشروع في قائمة مثل واجهة ديناميكية، إدخال بيانات، تصدير إلى Excel و من ثم حدد الأولويات (ما الذي يجب إكماله أولاً) و استخدم أدوات مثل Trello أو ورقة وقلم لتتبع التقدم. أما بخصوص المشكلة التطبيق هل لو سمحت تخبرني ما هي اللغة المستخدمة و كود المشكلة ؟
-
يمكنك استخدام Flutter (لتطبيق موبايل) حيثFlutter إطار عمل حديث لبناء تطبيقات موبايل تعمل على Android وiOS و تحتوي على مكتبات لإنشاء QR Code مثل حزمة qr_flutter ومسح QR Code باستخدام الكاميرا و توفر واجهات مستخدم جذابة وسهلة التصميم و ايضا مناسب إذا كنت تريد تطبيقًا يمكن استخدامه على الهواتف. يمكنك استخدام Laravel لبناء موقع ويب حيث تسهل إدارة قاعدة البيانات والتسجيل و يمكنك إضافة ميزة QR Code باستخدام مكتبات مثل simplesoftwareio/simple-qrcode مناسب إذا كنت تريد المشروع متاحًا عبر المتصفح.
- 3 اجابة
-
- 1
-
-
حسنا يمكنك من خلال استخدام Flutter , React Native أو أي لغة تستخدم في برمجة تطبيقات الموبايل ثم تقوم بتحويل موقع Laravel إلى واجهة برمجة تطبيقات (API) باستخدام ميزات Laravel المدمجة لـ API . تأكد من أن جميع وظائف الموقع (مثل عرض الخرائط وتقييم المواقع) متاحة عبر نقاط نهاية API آمنة (مثل عرض البيانات، إضافة تقييمات، إلخ). ثم يمكنك استخدام Flutter لبرمجة لتطبيق عن طريق تربيط apis مع الكود flutter و استخدام حزمة google_maps_flutter لانشاء نظام خرائط قوقل .
-
المتغير i هو متغير حلقة يستخدم في حلقة for لتمثيل كل عنصر في القائمة names بشكل متتابع. فائدته هي الوصول إلى عناصر القائمة في كل تكرار من الحلقة، يأخذ i قيمة العنصر الحالي من القائمة names. على سبيل المثال: و طباعة العناصر حيث يتم استخدام i داخل دالة print لطباعة كل اسم في القائمة. المتغير i هنا يحمل قيمة الاسم الحالي في كل تكرار. و من حيث التنظيم والتكرار المتغير i يساعد في تنظيم عملية التكرار على عناصر القائمة، مما يجعل الكود أكثر وضوحًا وسهولة في التعامل مع كل عنصر على حدة.
- 2 اجابة
-
- 1
-