برمجة

كل ما تريد معرفته عن ثيم كمت للمواقع المبنية بـ هوجو

أهدافي لسنة ٢٠٢٤ (تحديث يومي بالمستجدات)

waffarx cash back

قياس سرعة استجابة صفحات الويب : سرعة الإستجابة لكل تفاعل على الصفحة (INP)

في المجال الطبي ، vitals هي المقاييس الحيوية الخاصة بالإنسان مثل ضغط الدم. أما في مجال الويب والمواقع الإلكترونية نستخدم نفس الفكرة والمصطلحات. تجدنا نستخدم core web vitals ومعناها المقاييس الحيوية الأساسية للويب أو بإختصار vitals ومعناها المقاييس الحيوية. الـ Core Web Vitals به الكثير من المقاييس الحيوية للمواقع الإلكترونية مثل أول عملية ظهور لشكل وتُتخصر كـ FCP ، وأكبر عملية ظهور للشكل LCP ، وإجمالي الوقت المستغرق قبل استعداد الصفحة للتفاعل TBT ، وتغير مخطط الصفحة التراكمي CLS .

[نظام تشغيل] جنو لينكس : عائلة ضخمة من أنظمة التشغيل

جنو لينكس هو عائلة ضخمة من أنظمة التشغيل بداخلهم نواة لينكس. تم إصدار نواة لينكس لأول مرة يوم ١٧ سبتمبر ١٩٩١ بيد ليناس تورفالدس. هناك الكثير من أنظمة التشغيل في عائلة جنو لينكس. على سبيل المثال أبونتو ، دبيان ، لينكس منت ، آرش لينكس ، بوب أو إس ، إلمنتري أو إس ، فيدورا لينكس ، زورن أو إس ، منجارو ، ريد هات إنتربرايز لينكس ، ديبن ، و سولاس.

التصنيفات: برمجة

إضافة لجوجل كروم فيها فيروس ، وكيف تقلل إستهلاك الرامات ؟

جوجل كروم حذرني إن إضافة من الإضافات اللي بأستخدمها اسمها the great suspender فيها برمجية خبيثة (ببساطة : فيها ڤيرس) وده سكرين شوت لرسالة التحذير. استخدمت هذه الإضافة (extension) لأقلل استهلاك الرامات عن طريق منع التبويبات المفتوحة على جوجل الكروم وغير مُستخدمه من استهلاك الرامات. لكن متصفح جوجل كروم أصبح به هذه الإمكانية بشكل افتراضي دون الحاجة إلى إضافات. ألغيت تثبيت هذه الإضافة من جوجل كروم. ثم استخدمت الخاصية الموجودة بالفعل في إعادات متصفح جوجل كروم كما ترى في الصورة التالية.

التصنيفات: برمجة

تحديد الحد الأقصى لعدد الطلبات لكل مسار في لارافيل

الـ rate limit هي طريقة لتحديد الحد الأقصى لعدد الطلبات لموقع الويب في كل دقيقة. هذه الطريقة مهمة جداً لحماية الموقع الإلكتروني ضد الهجمات التي تريد اشباع الخادم الإلكتروني (السيرفر) بكل الطلبات التي يُمكنه الرد عليها، أو محاولة تسجيل الدخول بكل إحتمالات اسم المستخدم وكلمة المرور. لذلك يحتوى إطار العمل لارافيل على خاصية تحديد الحد الأقصى للطلبات بشكل افتراضي (rate limit) ويُمكننا استخدامها لتحديد الحد الأقصى للطلبات في الدقيقة لكل الطلبات أو بعض الطلبات.

التصنيفات: برمجة

طريقة تشغيل الواتساب على ٤ موبايلات

في تحديثات شهر مايو ٢٠٢٣ الجاري، أعلن مارك زوكربيرج تحديثات كثيرة للواتساب والفيسبوك. أهم هذه التحديثات هو إمكانية استخدام نفس حساب الواتساب على ٤ أجهزة. ميزة استخدام واتساب بنفس الرقم على ٤ موبايلات ميزة قوية جداً ومطلوبة لمنافسة تطبيق تيليجرام الملئ بالمميزات. أهمية ميزة تشغيل حساب واتساب واحد على ٤ موبايلات 🔗 إن كنت تملك شركة ، وتستخدم حساب واتساب أعمال ، وتريد مراجعة تعامل مسئولي خدمة العملاء مع العملاء على الشات ، فهذا صعب جداً قبل ميزة تشغيل واتساب بنفس الرقم على ٤ موبايلات.

التصنيفات: برمجة

كيف تحدّث 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 ✨ لما تشتغل في مجال تصميم المنتجات سواء في التصميم أو التنفيذ هيكون أكتر سؤال على بالك أثناء التصميم هو إزاي أتفادى الاستخدام السئ أو الاستخدام الخطأ للمُنتَج 🤔 وده دور مصمم النظام / المنتَج طبعاً 🤨 وجزء من الأخطاء اللي مفترض تصمم النظام / المنتج نفسه إنه يمنعها من الأساس وهي أخطاء العمالة في التركيب أو التنفيذ 👌 وهنا تظهر أهمية مبدأ منع الغباء البوكا يوك ✨

تحديثات تطبيق واتساب (آخر تحديث يوم ٢٦-٤-٢٠٢٣)

يقوم فريق تطوير واتساب بعمل تطويرات وتحديثات دائمة للتطبيق؛ لكي يوفي احتياجات المستخدمين من المميزات والخصائص الجديدة ، وينافس التطبيقات التي سبقته بالفعل في المميزات والخصائص مثل تطبيق تيليجرام. في هذا المقال المُحدَث دائماً تجد كل التحديثات وما فيها من اضافة مميزات جديدة وتغييرات في طريقة استخدام تطبيق واتس آب. التحديثات مرتبة من الأحدث ثم الأقدم. تحديث واتساب بتاريخ ٢٦-٤-٢٠٢٣ 🔗 بعد تحديث واتساب الجديد، تقدر تفتح نفس حساب الواتساب على ٤ موبايلات مختلفين 😳

التصنيفات: برمجة

جوجل تسمح للمبرمجين بتحديد موعد نشر تحديث التطبيق على جوجل بلاي

أحياناً شركات البرمجة أو المبرمجين بيكونوا عايزين ينشروا تطبيق الأندرويد بتاعهم في ميعاد محدد زي مثلاً قبل عيد أو بعد عيد أو .. وهكذا 👌 لكن لما بينزلوا التحديث بتاع التطبيق على جوجل پلاي ، جوجل بيبدأ مراجعة في تحديث التطبيق ، والمراجعة دي ممكن تاخد من يوم إلى ١٥ يوم وأحياناً أكتر 😒 عشان كده جوجل عملت خاصية إدارة نشر التحديثات، بحيث إن شركة البرمجة أو المبرمج يقدروا يحصلوا على المراجعة والموافقة ، وبعدها يحددوا ينشروا التحديث دلوقتي ولا إمتى 🤍

التصنيفات: برمجة