فيديوهاتي التقنية على يوتيوب
حل مشكلة cross-spawn is a bundled dependency of node_modules/npm ولا يمكن حلها npm audit fix 🔗
واجهتني المشكلة في موقع إلكتروني مصنوع بإطار العمل لارافيل Laravel وأستخدام Laravel Sail كبيئة تطوير محلية (مبني على دوكر docker).
حذرني موقع جت هب github من مشكلة في المشروع وهي Regular Expression Denial of Service وتختصر لـ ReDoS في مكتبة cross-spawn المثبتة عن طريق npm
عندما حاولت حل المشكلة من الأمر
sail npm audit fix
ظهرت لي هذه الرسالة:
npm warn audit fix cross-spawn
node_modules/npm/node_modules/cross-spawn
is a bundled dependency of npm at node_modules/npm
It cannot be fixed automatically.
Check for updates to the npm package.
حل مشكلة SQLSTATE[HY000][2002] connection refused مع Laravel Sail 🔗
تعرضت لمشكلة عدم توصيل لارافيل مع قاعدة البيانات MySQL في بيئة البرمجة المحلية لارافيل سيل Laravel Sail وكانت المشكلة أنها الكونتينر docker container الخاص بقاعدة البيانات لم يعمل جيداً وقمت بإعادة إنشاؤه بإستخدام sail:install مع اختيار قاعدة البيانات التي أستخدمها.
رسالة الخطأ التي ظهرت لي:
Illuminate\Database\QueryException
SQLSATATE[HY000][2002] Connection refused
إعادة توجية كل روابط www إلى الموقع بدون non-www في كلاودفلير 🔗
تعرف بإختصار على خطوات عمل redirect لكل الروابط من الصب دومين subdomain الـ www إلى الدومين نفسه (الـ root domain) وهو الـ non-www من داخل داشبورد كلاودفلير (Cloudflare)
ازاي اخد سكرين شوت لعنصر معين من صفحة الويب بدقة في جوجل كروم ؟ 🔗
في الفيديو ده هتلاقي خطوات أخذ سكرين شوت لعنصر محدد من عناصر HTML في صفحة الويب من خلال أدوات المطور في متصفح جوجل كروم.
خطوات أخذ لقطة شاشة لأحد عناصر HTML بالإستعانة بـ أدوات المطور devtools داخل متصفح جوجل كروم Google Chrome.
خطوات زيادة مهلة تنفيذ تحميل صفحات الويب في متصفح فايرفوكس 🔗
عندما تريد فتح موقع من المواقع التي تستقبل زوار كثيرين خلال وقت قصير مثل موقع نتيجة الثانوية العامة في مصر ، فتظهر لك أن مهلة انتظار تحميل صفحة الويب انقضت.
من الحلول الواقعية لهذه المشكلة هي زيادة مهلة تنفيذ تحميل صفحات الويب في متصفح فايرفوكس بالطريقة التي وضحتها في الفيديو.
حل مشكلة Docker Engine stopped في Docker Desktop على نظام ماك MacOS 🔗
كنت أستخدم لارافيل سيل Laravel Sail كـ بيئة تطوير ويب محلية ، ولكن واجهتني مشكلة. هذه المشكلة أن دوكر لا يعمل (docker is not running) وعندما فتحت برنامج دوكر ديسكتوب وجدت رسالة تقول “Docker Engine stopped”.
فكرت في حل ونفذته وهو إغلاق إجباري لـ دوكر ، و دوكر ديسكتوب. ثم فتح دوكر ديسكتوب من جديد. هذه الطريقة نجحت معي كما ترى في الفيديو. ولكن إن لم تنجح معاك ، جرب بعض الحلول الأخرى المكتوبة في هذا الشرح .
حل مشكلة أثناء إعادة بناء لارافيل سيل (Laravel Sail) : عدم وجود حزمة postgresql-client-15 🔗
نبهني Laravel Sail أن حزمة npm تحتاج إلى تحديث ، لذلك قررت أن أحدثها عن طريق إعادة بناء لارافيل سيل من جديد للحصول على أحدث حزمة متاح لـ npm
لكن عند محاولة بناء لارافيل سيل واجهت مشكلة. حدث خطأ معناه أن نظام أوبونتو الموجود داخل Sail container لم يجد حزمة postgresql-client-15 لذلك حاولت أن أعرف أحد إصدار متاح من postgresql-client
بعد أن عرفت أن الإصدار المتاح من الحزمة هو postgresql-client-14 قررت أن أحدد إصدار الحزمة في ملف إعدادات Laravel Sail لكن لابد من نشر الإعدادات أولاً لتظهر داخل المشروغ
قمت بنشر إعدادات لارافيل سيل ، وحددت إصدار بوستجرس كيو إل إلى ١٤ وجربت بناء الـ sail container ونجحت عملية البناء.
وبذلك يكون لارافيل سيل به npm أحدث إصدار ، و postgresql-client-14 ، وباقي الحزم محدثة أيضاً.
حل مشكلة عدم فتح صفحة اعدادات الراوتر - صفحة الراوتر لا تفتح 🔗
عند الدخول على صفحة اعدادات الراوتر من خلال http://192.168.1.1 أو https://192.168.1.1
- افتح عنوان
about:config
- ابحث عن
tls.version.min
وغير قيمتها من ٣ إلى ١
طريقة إخفاء البرامج المثبتة كـ سناب snap من نتائج أمر lsblk في لينكس 🔗
كيفية اخفاء برامج سناب snap packages من نتائج أمر lsblk في أنظمة لينكس وعلى رأسهم أوبونتو Ubuntu
حل مشكلة التعامل مع github repo بعد تغيير الباسورد 🔗
عند محاول التعامل مع جت هب تجد هذا الخطأ
make sure you have the correct access rights and the repository exists
ومعناه أنك تتعامل مع مستودع كود غير موجود أو أنك لا تملك صلاحية التعامل معه
وهذا سببه أن كلمة المرور تغيرت. لأني غيرت الباسورد قبل لحظات من هذا التعامل.
مشكلة فتح المجلدات في catfish بدلاً من thunar في نظام كالي لينكس 🔗
عند فتح أي مجلد ، يفتح في برنامج كات فِش catfish
ولكن الأفضل أن يفتح المجلد في thunar
لذلك صورت هذا الفيديو لحل المشكلة في كالي لينكس
خطأ عند محاولة تحديث نظام إلمنتري أو إس 🔗
حدث خطأ عندما حاولت تحديث نظام إلمنتري أو إس
Elementary OS
الحل هو أني حذفت الـ linux images القديمة التي لم تعد مطلوبة للنظام
ازاي تخلي الفيديو خفيف ومناسب للباقة 🔗
عند تصوير الفيديو أو بعد عمل المونتاج تجد حجم الفيديو كبير جداً
كيف تجعل حجم الفيديو صغير ويكون مناسب للمشاهدة على الباقة ؟
كل ما عليك هو إجبار الفيديو أن يكون به ٢٤ فريم فقط في الثانية وبذلك يقل حجم الفيديو وتقل عدد الميجابايت المستهلكة عند مشاهدة الفيديو على الباقة
لاحظ :
كل فيديوهات القناة تم تحويلها إلى ٢٤ فريم في الثانية لجعل الحصول على المعلومات من الفيديو لا يستهلك باقة الإنترنت للمشتركين
إخلاء مساحة وحذف ملفات other من الماك 🔗
إخلاء مساحة وحذف ملفات other من الماك
إخلاء مساحة في نظام ماك
your disk is almost full
save space by optimizing storage
وحذف ملفات other القابلة للحذف
لاحظ :
ملفات other هي أي ملفات لا تصنف ضمن التطبيقات والوثائق والصور والفيديو
ويُمكن حذفها عن طريق إزالة البرامج المثبته من خلال brew أو pip أو node أو npm وغيرها من برامج إدارة الحزم. بالإضافة إلى ملفات سجل الأخطاء التي تكون كبيرة الحجم حيث أنها تصل إلى ١ جيجا أحياناً.
طريقة حذف سجلات الأخطاء log err تجدها في الثانية 07:07 من الفيديو
حل مشكلة شاشة تسجيل الدخول في كالي لينكس - Kali Linux login loop 🔗
مشكلة الاستمرار في عرض شاشة تسجيل الدخول إلى كالي لينكس. أنا استخدم برنامج virtualbox على نظام ماك mac os .
حل المشكلة هو ببساطة أن تحذف بعض الملفات ، أو ملف كبير الحجم. وبذلك يفتح نظام كالي لينكس.ثم عليك أن توسع مساحة قرص التخزين لكي يعمل كالي لينكس بشكل جيد دائماً.
الفيديوهات القادمة 🔗
- شرح البرمجة بلغة جو
- شرح البرمجة بلغة دارت
- تطوير موقع إلكتروني بـ فريمورك لارافيل
- تطوير تطبيق أندرويد بـ فريمورك فلاتر
- شرح البرمجة بلغة پي إتش پي
- شرح لغة هياكل صفحات الويب إتش تي إم إل
- شرح لغة تنسيق صفحات الويب سي إس إس
- شرح البرمجة بلغة جافاسكربت
- شرح استخدم جافاسكربت في التعامل مع صفحات الويب على المتصفح (DOM)
- شرح مكتبة/فريمورك Tailwind CSS
- شرح مايكروسوفت وورد
- شرح استخدام أوبونتو لينكس كـ نظام التشغيل الأساسي اليومي لك
- إنشاء موقع إلكتروني بلغة جو Go + HTMX + Tailwind CSS
- إعادة بناء موقع تجارة إلكترونية بـ لارافيل (لوكا ستورز).
أتمنى أن تكون قد استفدت من الموضوع ، إن كنت تعرف أي شخص يُمكنه الإستفادة من هذه المعلومات، ارسل له رابط هذا المقال. إن أردت معرفة الموضوعات الجديدة بعد نشرها مباشرةً على موقع أبانوب حنا ، تابعني على يوتيوب و تيليجرام ، و فيسبوك ، و واتساب .