كيف تحدّث npm داخل لاراڤيل سْيل (Sail) ؟
طريقة ترقية npm داخل Laravel Sail 🔗 أثناء تطوير موقع بإطار العمل لارافيل ، واجهتني رسالة تخبرني بأن أقوم بترقية وتحديث مدير حزم نود npm ، وهذه هي الرسالة. npm notice npm notice New patch version of npm available! 9.6.4 -> 9.6.5 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v9.6.5> npm notice Run npm install -g [email protected] to update! npm notice لكن عندما حاولت تحديث مدير حزم نود npm بهذا الأمر، التحديث لم ينجح!
استخدام regex لتحويل old('d') إلى $model->d تلقائياً لتسهيل البرمجة في إطار عمل لارافيل
أثناء تطوير موقع في إطار العمل پي إتش پي لاراڤيل ، استخدمت create.blade.php في edit.blade.php. لكن لازم أعمل بعض التعديلات على الصفحة؛ وخاصةً الـ <input value="">. كنت أكتب في موقع في إطار العمل الشهير لارافيل Laravel . أعدت استخدام تصميم صفحة create.blade.php في صفحة edit.blade.php لكن أحتاج لبعض التعديلات طبعاً. من أهم هذه التعديلات هو تحويل old('something') إلى $model->something. طبعاً تستخدم المودل المناسب حسب البروجكت عندك. لن أغيرهم كلهم بشكل يدوي طبعاً !
مبدأ منع الخطأ (بوكا يوكا)
فيه مبدأ في الهندسة يبدو كوميدي ومضحك ولكنه مُستخدَم في كافة المنتجات تقريباً والمبدأ ده يخص أكثر مجال تصميم المنتجات (product design) وهندسة الأنظمة (system engineering) ….. إسمه منع الخطأ أو منع الغباء اه زي ما قريته كدا 😂 سياسة منع الغباء 😅 وده منهج ياباني شهير في الهندسة تحت مسمى البوكا يوكا Poka Yoke اللي اخترع المنهج اللطيف ده مهندس ياباني يدعي شيجيو شنجو shigeo shingo ✨ لما تشتغل في مجال تصميم المنتجات سواء في التصميم أو التنفيذ هيكون أكتر سؤال على بالك أثناء التصميم هو إزاي أتفادى الاستخدام السئ أو الاستخدام الخطأ للمُنتَج 🤔 وده دور مصمم النظام / المنتَج طبعاً 🤨 وجزء من الأخطاء اللي مفترض تصمم النظام / المنتج نفسه إنه يمنعها من الأساس وهي أخطاء العمالة في التركيب أو التنفيذ 👌 وهنا تظهر أهمية مبدأ منع الغباء البوكا يوك ✨
تحديثات تطبيق واتساب (آخر تحديث يوم ٢٦-٤-٢٠٢٣)
يقوم فريق تطوير واتساب بعمل تطويرات وتحديثات دائمة للتطبيق؛ لكي يوفي احتياجات المستخدمين من المميزات والخصائص الجديدة ، وينافس التطبيقات التي سبقته بالفعل في المميزات والخصائص مثل تطبيق تيليجرام. في هذا المقال المُحدَث دائماً تجد كل التحديثات وما فيها من اضافة مميزات جديدة وتغييرات في طريقة استخدام تطبيق واتس آب. التحديثات مرتبة من الأحدث ثم الأقدم. تحديث واتساب بتاريخ ٢٦-٤-٢٠٢٣ 🔗 بعد تحديث واتساب الجديد، تقدر تفتح نفس حساب الواتساب على ٤ موبايلات مختلفين 😳
جوجل تسمح للمبرمجين بتحديد موعد نشر تحديث التطبيق على جوجل بلاي
أحياناً شركات البرمجة أو المبرمجين بيكونوا عايزين ينشروا تطبيق الأندرويد بتاعهم في ميعاد محدد زي مثلاً قبل عيد أو بعد عيد أو .. وهكذا 👌 لكن لما بينزلوا التحديث بتاع التطبيق على جوجل پلاي ، جوجل بيبدأ مراجعة في تحديث التطبيق ، والمراجعة دي ممكن تاخد من يوم إلى ١٥ يوم وأحياناً أكتر 😒 عشان كده جوجل عملت خاصية إدارة نشر التحديثات، بحيث إن شركة البرمجة أو المبرمج يقدروا يحصلوا على المراجعة والموافقة ، وبعدها يحددوا ينشروا التحديث دلوقتي ولا إمتى 🤍
حل مشكلة Strict Secure Cookie policy does not allow setting a secure cookie for apps targeting >= R
بعد تحديث كود تطبيق أندرويد ليتم تشغيله على API level 30 (Android R, 11) ، لا أرى إعلانات آدموب (AdMob test ads) ، ولكني أرى رسالة الخطأ التالية في سجل الأخطاء (log): Strict Secure Cookie policy does not allow setting a secure cookie for http://googleads.g.doubleclick.net/ for apps targeting >= R. Please either use the ‘https:’ scheme for this URL or omit the ‘Secure’ directive in the cookie value. أنا أستخدم أحدث إصدار من مكتبة AdMob للإعلانات ، وليس لدي الحزمة “org.
شرح هوم برو ( homebrew ) لإدارة البرامج المثبتة على ماك و لينكس
برنامج homebrew هو برنامج متخصص في إدارة البرامج والتطبيقات المثبتة على نظام التشغيل ماك و لينكس. أي تقوم بتثبيت البرامج أو حذفها أو تحديثها. طريقة تثبيت homebrew على ماك 🔗 استخدم هذا الأمر في التيرمينال لتثبيت هوم برو. /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)" طريقة تثبيت برنامج عن طريق homebrew على ماك أو إس 🔗 استخدم هذا الأمر لتثبيت برنامج wget من خلال homebrew brew install wget أما طريقة تثبيت البرامج الخاصة بنظام التشغيل ماك مثل فايرفوكس ، يتم من خلال homebrew cask بالأمر التالي.
جوجل تقرر دمج Google Maps مع Waze
منذ أيام قليلة ، سوندار بيتشاي - المدير التنفيذي لشركة ألفابيت و جوجل - أعلن عن البدء في دمج تطبيق خرائط جوجل مع تطبيق ويز (Waze) المشابه له. كلا التطبيقين مملوك لشركة ألفابيت (الشركة التي تملك جوجل). هدف هذا الدمج هو تقليل الجهد المكرر من موظفين الشركة مما يساعد على تطوير التطبيق الموحد بشكل أفضل وأسرع وبدون تضييع أى جهد مكرر. عمليات دمج قامت بها جوجل من قبل 🔗 قامت شركة جوجل بدمج العديد من التطبيقات خلال الشهور القليلة الماضية لنفس الأسباب والأهداف.
إزاي أعرض اللوجو على العميل بطريقة صحيحة من غير ما يتنصب عليا ؟
يعاني الكثير من المصممين من مشكلة سرقة العملاء لأعمالهم على الإنترنت. لا تشتغل مصمم شعارات على الإنترنت ، وتتواصل مع عملاء من كل دول العالم ، وتشتغل في العمل الحر ( فريلانسر ) ، لازم تعرض شغلك على الزبون من غير ما تديله فرصة إنه ياخد شغلك من غير ما يحاسب عليه .. يسرق شغلك يعني .. طبعاً في طرق كتير عشان تأمن نفسك. لكن مش كل الطرق مناسبة الأيام دي.
كيف تحمي ويندوز من الفيروسات والبرمجيات الخبيثة؟
نظام ويندوز هو أكتر نظام تشغيل مُعَرَّض للإصابة بالفيروسات والبرمجيات الخبيثة ؛ لأنه أشهر نظام تشغيل وأكثرهم استخداماً. عشان كده لازم تعرف إزاي تأمن نظام ويندوز اللي على جهازك. حماية جهازك من فيروسات الفلاشة والكروت الميموري 🔗 استخدم برنامج سماد أنتي ڤيرس ( SmadAV ) لحماية الويندوز من الفيروسات و الدود الإلكتروني الذي ينتشر دائماً عن طريقة الفلاشات. من أشهر البرمجيات الخبيثة التي تنتشر بالفلاشات هو فيروس الشورت كت (shortcut virus).