الإضافات الجديدة في تحديث لارافيل 9.24.0

الإصدار الجديد من لارافيل هو Laravel 9.24.0 ويحمل إضافات جميلة في الأوامر والأكواد.

ثلاث أوامر جديدة خاصة بقواعد البيانات

php artisan db:show

يعطي معلومات عن قاعدة البيانات عموماً.  يعطينا معلومات عن اتصال قاعدة البيانات، والأحجام والمساحة، والجداول.

عرض كل المعلومات عن قاعدة البيانات في المشروع

php artisan db:table

يعطيك كل المعلومات عن جداول قاعدة البيانات ؛ الأعمدة وحجم الجداول.

عرض كل تفاصيل جدول من جداول قاعدة البيانات من أعمدة وأحجام

php artisan db:monitor

تعرض لك عدد الإتصالات مع قاعدة البيانات.

عرض عدد الإتصالات لقاعدة البيانات

إضافة validation rule جديدة

القاعدة هي doesnt_end_with ومعناها أن هذا المتغير لابد أن لا ينتهي بحروف محددة تختارها أنت. أنظر المثال التالي لتتضح الفكرة.

مثال على استخدام هذه القاعدة

$validator = Validator::make($user, [

    'email' => [

        'email',

        'doesnt_end_with:yahoo.com' 

    

]);

طريقة استخدام شرط عدم إنتهاء النص بحروف محددة في لارافيل

اضافة دالة جديدة لإسترجاع البيانات المحذوفة

تم إضافة دالة restoreQuietly() لإسترجاع البيانات (الصفوف) الحذوفة بطريقة الـ soft delete بهدوء.

يُمكنك قراءة الخبر الرسمي للتحديث من هنا. هذا كل شئ في هذا التحديث ، انتظرونا في تحديثات أخرى كل أسبوع عن إطار العمل لارافيل. إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تيليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

حل مشكلة عدم فتح صفحة اعدادات الراوتر - صفحة 192.168.1.1 لا تعمل

قامت الكثير من برامج تصفح الإنترنت مثل جوجل كروم ، و موزيلا فايرفوكس ، و سفاري ، و مايكروسوفت ايدچ بتغيير الحد الأدنى من شهادة TLS/SSL المقبولة. وبذلك أصبح رابط فتح اعدادات الراوتر http://192.168.1.1 غير آمن بشكل كافي حتي يقبله المتصفح.

هناك حلول كثيرة ؛ منها:

فتح صفحة اعدادات الراوتر من خلال تغيير http إلى https

افتح متصفح كروم أو فايرفوكس أو ايدچ أو سفاري ، واكتب الرابط https://192.168.1.1 واضغط انتر. لاحظ أن الرابط مكتوب فيه حرف s في أوله https . إن فتحت صفحة اعدادات الراوتر فإن الراوتر الخاص بك حديث إلى حدٍ ما ، ولكن إن كان الراوتر لديك قديم ولا يدعم شهادات الأمان أصلاً. فيُمكنك أن تجرب طريقة أخرى من الطرق التالية.

فتح صفحة اعدادات الراوتر من متصفح فايرفوكس

اكتب الرابط about:config واضغط انتر ، ووافق على التحذير من تعديل اعدادات متصفح فايرفوكس. بعد ذلك ابحث عن tls.version.min ومعناه أقل اصدار مقبول من شهادة الأمان. في التحديثات الجديدة أصبح أقل اصدار مقبول هو ٣ ، و لكن غيّره إلى ١ لكي تستطيع فتح صفحة اعدادات الراوتر.

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تيليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

اصدار جديد للغة جوGo 1.19 مع تحسينات في الأداء

اصدار جديد من لغة جو 1.19 يوم ٢ أغسطس ٢٠٢٢ به بالعديد من التحسينات في الأداء والسرعة و تقليل استهلاك الرامات. دعونا نتكلم عن التغييرات في الأداء بإختصار.

تحسن أداء البرامج المكتوبة بلغة جو على riscv64 بنسبة ١٠٪ أو أكثر.

تحسين أداء كود switch بنسبة ٢٠٪ بعد استخدام الـ jumb tables.

تحسينات كثيرة في المكتبات البرمجية الأساسية، مثل تحسين سرعة خوارزمية الترتيب sort لتكون أسرع في السيناريوهات و الاستخدامات المشهورة.

تغيير حجم الـ stack الخاصة بالـ goroutines بشكل ديناميكي لتقليل عمليات النسخ، مما يحسن أداء البرامج المكتوبة بلغة جو بشكل عام.

إضافة حد أقصى للذاكرة (للرامات). وبذلك تزداد حدة الـ garbage collection كلما اقترب البرنامج من استهلاك رامات تقترب من الحد الأقصى، ويقل عمل الـ GC عندما يكون استهلاك الرامات قليل جداً مقارنةً بالحد الأقصى لإستهلاك الذاكرة. ولكن زيادة عمل الـ GC لا تستهلك المعالج كثيراً لأن استهلاكه للمعالج محدد أيضاً. وبذلك يتحسن أداء البرامج المكتوبة بلغة جو من حيث السرعة و استهلاك الرامات.

اصدار لغة جو ١.١٩


تكلمنا بإيجاز عن أهم التطويرات في الأداء والسرعة و استهلاك الرامات في تحديث لغة جو. لكن إن أردت معرفة كل التحسينات اقرأها على الموقع الرسمي من هنا. وهناك مقال مكتوب عن إطلاق الإصدار الجديد من لغة جو على المدونة الرسمية. وهناك مقال رائع عن التحديث كتبه أحد المساهمين في تطوير لغة جو.

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تيليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

أفضل موقع للمقارنة بين الهواتف - دليلموب

مع كثرة الهواتف أصبح من الصعب اختيار أفضل هاتف يناسب احتياجاتك، ولكن بإستخدام موقع دليلموب المتخصص في مقارنة هواتف مختلفة من جميع الشركات والاصدارات، بإمكانك معرفة مواصفات الهواتف بكل سهولة و مقارنة هواتف مختلفة لجميع الشركات حتى تتخذ القرار المناسب.

مميزات موقع دليلموب لمقارنة الهواتف المحمولة

يتميز موقع دليلموب بالكثير من الصفات والميزات وهي:
١- موقع عربي ؛ محتواه مكتوب باللغة العربية بكلمات واضحة.
٢- الموقع سهل الاستخدام والتنقل.
٣- الموقع جميل وتصميمه مريح ولذيذ.
٤- الموقع لا يطلب منك تسجيل الدخول لمشاهدة المقارنة بين الموبايلات.
٥- موقع دليلموب يعمل على كل أحجام الشاشات ؛ أى يعمل بشكل رائع على الموبايل والتابلت واللابتوب والشاشات الكبيرة.
٦- يُمكنك البحث في الموقع بسهولة من خلال صندوق البحث الموجود في أعلى الموقع.

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

كيف تقارن بين هاتفين على موقع دليلموب

كل ما عليك هو الدخول على موقع دليلموب ، ثم اضغط على علامة الإضافة (+) الموجودة فوق كل الموبايل ، بعد تحديد الهاتف الذي تريد مقارنته اضغط اختيار الهاتف.

ثم اضغط على علامة الإضافة (+) الموجودة على شكل الموبايل الآخر ، ثم حدد اسم الهاتف الثاني الذي تريده مقارنته، واضغط اختيار الهاتف. ستجد أن الزر المكتوب عليه (VS) تغير إلى "ابدأ المقارنة" اضغط عليه.

اقرأ المقارنة ؛ فهي مكتوبة باللغة العربية بإختصار وبشكل واضح.

أصحاب ثيم ووردبريس ينتقلون من خطوط جوجل إلى تخزين الخطوط محلياً

قرر الفريق المسئول عن ثيمز ووردبريس تغيير القواعد والقوانين الخاصة بإستخدام خطوط من منصة خطوط جوجل (Google Fonts) . ويشجع الفريق كل مبرمجي الثميز أن يبدأوا في تحديث سكربتات الثيمز التي يملكوها بحيث يتم استضافة الخطوط داخل ملفات الثيم نفسه وليس خارجياً.

هذا القرار أتى بعد حكم قضائي في ألمانيا بتغريم صاحب موقع إلكتروني بسبب كسر قوانين GDPR لأنه يستخدم خطوط مستضافة على جوجل فونتس. ولذلك قرر فريق عمل ووردبريس تغيير نصائحه من استخدام خطوط جوجل إلى عدم استخدام خطوط جوجل.

آري من فريق عمل ووردبريس ثيم يشرح طريقة استضافة الخطوط في ووردبريس بدلاً من خطوط جوجل

استراتيجيات حل مشكلة توافق خطوط جوجل مع الـ GDPR

هناك بعض المبرمجين يشجعون على استبدال موقع خطوط باني (bunny fonts) كبديل سهل ومجاني ومفتوح المصدر ومتوافق مع الـ GDPR . حيث أن موقع خطوط باني متوافق مع Google Fonts CSS v1 API مما يجعل التعديل هو مجرد تغيير لينك الموقع فقط.

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

إن كنت صاحب ثيم أو مطور ثيم ووردبريس ، أنصحك بالبدء في تحديث الثيم من الآن لكي يكون متوافق مع الإصدار الجديد من ووردبريس في شهر أكتوبر القادم. وهذه نصائح من فريق ووردبريس لإستضافة الخطوط محلياً داخل ملفات الثيم.

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تيليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

نصائح لتسريع أداء المواقع المبنية بإطار عمل لارافيل

الكثير من الشركات تستخدم إطار العمل لاراڤيل (Laravel) لبناء موقع الويب الخاص بالشركة. اليوم سنقوم بعمل تحسين لسرعة بي اتش بي لارافل في خطوات بسيطة.

استخدام Laravel Mix لتحسين وتصغير الملفات

لارافيل ميكس تقوم بخلط العديد من ملفات الـ CSS لينتج ملف واحد. وبذلك يحتاج الموقع لطلب ملف واحد في http request واحد فقط. مثال على طريقة استخدام ميكس.

mix.styles([ 
'public/css/vendor/normalize.css',

'public/css/styles.css', 

], 'public/css/all.css');

استخدام الحفظ المؤقت cache دائماً

الكاش في مجال البرمجة معناه استخدام المعلومات التي تم تكوينها أو انتاجها في خطوات سابقة. الكاشينج (caching) يلعب دور كبير في تحسين أداء مواقع الويب.

على سبيل المثال، يتم طلب API معين كثيراً جداً. إن استخدمنا نفس الرد على الطلب السابق بدلاً من إجراء طلب جديد للـ API . وبذلك نوفر الكثير من الوقت اللازم لإجراء الطلب، ونقلل من استهلاك قواعد البيانات وتقليل عدد مرات التواصل مع قاعدة البيانات.

إطار العمل لاراڤيل يوفر لنا أمر سهل وبسيط لعمل حفظ مؤقت للكثير من الأمور. يمكنك عمل cache من خلال هذا الأمر.

php artisan config:cache

على سبيل المثال عمل cache للمسارات routes بهذا الأمر.

 php artisan route:cache

استخدام الطوابير Queues

من هياكل البيانات الضرورية في تحسين الأداء هي الطوابير (queue). نستخدم الطابور (queue) غالباً لإرسال رسائل من المستخدم إلى الخدمة أو العكس. سنقوم بالحديث عن استخدام الكيوز (queues) في مقال منفصل إن شاء الله لأنها مهمة جداً في تحسين أداء المواقع المبنية بـ لارافيل.

تسريع إطار عمل لارافيل

تحديث لارافيل و بي إتش بي

التحديثات تقوم بعمل الكثير من التحسينات في سرعة وأداء إطار العمل لارافيل ولغة البرمجة PHP لذلك أنصحك بعمل تحديث لإطار العمل واللغة دائماً.

التصغير minification

معني minification تصغير حجم أجزاء التطبيق قدر الإمكان. يُمكنك تقليل حجم الكود ، اعدادات السيرفر ، والكثير من الملفات الثابتة في الموقع الإلكتروني. والآن أقدم لك الأشياء التي يمكن تصغيرها.

تصغير HTML

تصغير HTML معناها تقليل حجم الكود وتقسيمه إلى عدّة أجزاء مما يساعد في تكوين صفحة الويب أسرع مما يجعل رد السيرفر أسرع.

تصغير CSS

تصغير ملفات CSS معناه حذف أوامر التنسيق الغير مهمة ، وإزالة الكود المكتوب بشكل خاطئ، وحذف المسافات ، والكثير من العمليات التي تساعد في تصغير ملف التنسيقات CSS . ولكن يجب عليك تجرب واختبار ملف CSS بعد التصغير لأن المتصفحات المختلفة تتعامل بشكل مختلف مع ملفات CSS المصغرة.

تصغير جافاسكربت

تصغير كود جافاسكربت يساعد في تقليل وقت تنفيذ الكود على جهاز المستخدم. تصغير جافاسكربت (javascript) يتم عن طريق الكثير من العمليات أهمها إزالة الـ API calls الغير مستخدمه ، وإزالة المتغيرات الغير مستخدمه ، وإزالة الـ imports الغير مستخدمه ، .. إلخ.

مراقبة ومتابعة أداء الموقع بإستخدام أداة Scout APM (أداة مدفوعة)

أداة Scout APM هي أداة متخصصة في مراقبة تطبيقات الويب لمعرفة المشاكل والعيوب بهدف تحسين أداء مواقع الويب. هذه الأداة تدعم لغات وإطارات عمل كثيرة منها لغة PHP و لغة روبي Ruby ولغة بايثون Python ولغة إيليكسير Elixir وغيرها من لغات البرمجة.

تعدم أداة سكوت إيه بي إم إطار عمل لارافيل من إصدار 5.5 أو أحدث. تساعد أداة Scout APM في معرفة وتحديد أوامر قواعد البيانات N+1 queries وهي تعتبر مشكلة أساسية في Laravel Eloquent .

تثبيت Scout APM في تطبيق لارافيل سهل جداً. كل ما عليك هو تنفيذ هذا الأمر في التيرمينال.

composer require scoutapp/scout-apm-laravel

ثم تنفيذ الأمر scout-app وبذلك نتأكد أنه تم التثبيت بنجاح.

بعد ذلك، نقوم بإضافة هذه الثوابت لملف .env لكي تكامل scout apm مع تطبيق لارافيل الخاص بك.

# Scout settings

SCOUT_MONITOR=true

SCOUT_KEY="[AVAILABLE IN THE SCOUT UI]"

SCOUT_NAME="A FRIENDLY NAME FOR YOUR APP" 


إن كنت تريد تثبيت تطبيق لارافيل على منصة هيروكو (Heroku) من خلال إضافة هيروكو (heroku addon) ، فأنت لا تحتاج إلى إضافة SCOUT_MONITOR ولا SCOUT_KEY لأن هيروكو يقوم بإضافتهم تلقائياً.

ثم بعد ذلك تضيف ملف config/scout_amp.php بإستخدام هذا الأمر.

php artisan vendor:publish --provider=\"Scoutapm\\Laravel\\Providers\\ScoutApmServiceProvider\"

وبعد ذلك تقوم بحذف ملفات الكاش (ملفات الحفظ المؤقت) ، وتقوم بإعادة بنائها مرةً أخرى. استخدم هذه الأوامر بالترتيب.

php artisan cache:clear

php artisan route:cache

php artisan config:cache 

ويُمكنك التأكد من حالة الحفظ المؤقت (cache) من خلال هذا الأمر.

php artisan about

إن أردت أن تضيف امتداد / اضافة scoutapm PHP extension استخدم هذا الأمر.

sudo pecl install scoutapm

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تيليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

شركة فيسبوك تنصح بإستخدام لغة راست

نشر إريك جارسيا (Eric Garcia) مقال على مدونة الهندسة الخاصة بشركة فيسبوك (المعروفة حالياً بإسم ميتا). في هذا المقال تعلن شركة فيسبوك دعمها للغة راست (Rust) كلغة تستخدم لبرمجة تطبيقات الباك إند (Back end) داخل شركة فيسبوك / ميتا. وهذا يعني أن الشركة ملزمة بتوفير الكثير من الأدوات والمكتبات البرمجية لتسهيل استخدام لغة راست على المبرمجين داخل الشركة.

شركة فيسبوك تعلن دعم استخدام لغة راست للباك إند وتطبيقات واجهات سطر الأوامر

هذا التصريح أتى بعد رحلة طويلة مع لغة راست داخل شركة فيسبوك / ميتا. وهذه الرحلة بدأت منذ شهر أبريل ٢٠٢١. ومنذ أيام وتحديداً يوم ٢٧ يوليو ٢٠٢٢ صرحت شركة ميتا / فيسبوك أنها تدعم لغة راست للإستخدام داخل الشركة لهدفين هما الباك إند (back end development) وبرامج واجهات سطر الأوامر (CLI tools).

اللغات المدعومة في شركة فيسبوك هي لغة سي بلس بلس ، لغة هاك ، لغة بايثون ، ولغة راست المضافة حديثاً للقائمة. ولكن هناك بعض اللغات المستخدمة في برامج وتطبيقات محددة ؛ مثل لغة جو (Go) ، ولغة جافا ، ولغة هاسكل (Haskell) ، ولغة إيرلانج (Erlang).

تعليقي على قرار استخدام لغة راست

لغة راست تهتم بتقليل الأخطاء بالإضافة إلى سرعة أداء البرامج مع تقليل حجم الملف التنفيذي. ولكن هناك مشكلة كبيرة في لغة راست وهي أن اللغة ضخمة ومعقدة وصيانة الكود تكون صعبة بمرور الوقت وكبر حجم البرامج. بالإضافة إلى صعوبة تعلم اللغة. وهذا يجعل تصحيح الأخطاء التي تحدث يأخذ وقت أطول من المعتاد في لغات البرمجة الأخرى مثل لغة جو. بالإضافة إلى أن التطوير يكون أبطأ من المعتاد بسبب تعقيد اللغة وبطء الـ compilation مقارنةً بلغة جو.

لغة راست تقدم الكثير من المميزات طبعاً وأهم هذه المميزات تقليل الأخطاء البرمجية وسرعة أداء البرامج. ولكن شركة تواصل إجتماعي تحتاج إلى تطوير مستمر وإضافة المميزات وتحسينها دائماً وهذا يتعارض - إلى حدٍ ما - مع اختيارهم للغة راست.

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تيليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

دليلك لتحسين محركات البحث للمبتدئين | أساسيات السيو

إذا كنت جديدا في عالم التسويق عبر الإنترنت ، فربما تكون قد سمعت عن مصطلح "تحسين محركات البحث"  أو طريقة تصدر نتائج البحث ولكنك لست متأكدا تماما مما يستلزمه. لحسن الحظ ، هذا الدليل موجود هنا لإعطائك دورة مكثفة حول كل ما تحتاج لمعرفته حول تحسين محركات البحث، سنغطي أساسيات  تحسين محركات البحث ، ولماذا هو مهم ، وبعض النصائح والحيل حول كيفية البدء في تحسين موقع الويب الخاص بك.

ما هو السيو SEO؟

يعرف السيو ، أو" محرك البحث الأمثل " ، هو عملية تحسين موقع على شبكة الإنترنت للبحث جوجل بهدف كسب أعلى مستويات حركة المرور على الشبكة وتحسين الرؤية للموقع. ليس من الصعب تعلم أساسيات تحسين محركات البحث وهناك العديد من الموارد المتاحة لمساعدة المبتدئين على البدء. سيغطي هذا الدليل أساسيات تحسين محركات البحث حتى تتمكن من البدء في تحسين موقع الويب الخاص بك.

ابدأ بالتعرف على كيفية عمل بحث جوجل. تستخدم غوغل خوارزمية معقدة لترتيب مواقع الويب ، ولكن الأساسيات هي أن غوغل تبحث عن الكلمات الرئيسية على موقع الويب الخاص بك وفي محتوى الويب الخاص بك. إذا كان بإمكانك استخدام الكلمات الرئيسية ذات الصلة في جميع أنحاء موقعك ، فستبدأ في رؤية موقعك يظهر أعلى في نتائج بحث غوغل.

بالإضافة إلى استخدام الكلمات الرئيسية ، تبدو جوجل أيضا في عوامل أخرى عند ترتيب المواقع. وتشمل هذه الأشياء مثل جودة المحتوى الخاص بك ، وهيكل موقع الويب الخاص بك ، ومدى سهولة تصفح المستخدمين لموقعك. كل هذه العوامل تلعب دورا في كيفية مرئية موقعك سيكون في نتائج البحث جوجل.

إذا كنت تقوم بتشغيل موقع ويب، فمن المهم التأكد من أنه محسن لترتيب محرك البحث. هذه العملية ، والمعروفة باسم محرك البحث الأمثل (سيو) ، أمر ضروري للحصول على موقع الويب الخاص بك لاحظت من قبل العملاء المحتملين.

هناك الكثير من العوامل المختلفة التي تدخل في تحسين محركات البحث ، لكن الأساسيات بسيطة نسبيا. باتباع بعض النصائح الرئيسية ، يمكنك التأكد من أن موقع الويب الخاص بك في وضع جيد لتحتل مرتبة عالية في صفحات نتائج محرك البحث (بالأجور).

فيما يلي بعض من أهم الأشياء التي يجب وضعها في الاعتبار عند تحسين موقع الويب الخاص بك لتحسين محركات البحث:

1. استخدم العناوين والأوصاف الغنية بالكلمات الرئيسية.

عند إنشاء علامات العنوان والوصف لموقع الويب الخاص بك ، تأكد من تضمين الكلمات الرئيسية ذات الصلة. يجب أن تكون هذه الكلمات الرئيسية هي الكلمات التي من المحتمل أن يستخدمها العملاء المحتملون عند البحث عن أعمال مثل نشاطك التجاري. سيساعد تضمين هذه الكلمات الرئيسية موقعك على الظهور في المزيد من نتائج البحث.

2. إنشاء محتوى عالي الجودة.

أحد أهم الأشياء التي يمكنك القيام بها لتحسين محسنات محركات البحث لموقعك على الويب هو إنشاء محتوى عالي الجودة. يجب أن يكون المحتوى الخاص بك مكتوبا بشكل جيد وغني بالمعلومات ، ويجب أن يتضمن الكلمات الرئيسية التي تستهدفها. سيساعد إنشاء محتوى غني بالمعلومات وغني بالكلمات الرئيسية موقعك على ترتيب أعلى في محركات البحث العالمية.

الأنواع المختلفة لاستراتيجيات تحسين محركات البحث

هناك العديد من الأنواع المختلفة لاستراتيجيات تحسين محركات البحث التي يمكنك استخدامها لتحسين ترتيب موقع الويب الخاص بك في محركات البحث. فيما يلي بعض استراتيجيات تحسين محركات البحث الأكثر شيوعا وفعالية:

1. محسنات محركات البحث خارج الصفحة: يدور محسنات محركات البحث خارج الصفحة حول إنشاء روابط لموقعك على الويب من مواقع ويب أخرى عالية الجودة. يمكن القيام بذلك من خلال أشياء مثل التدوين الضيف ، وتقديم الدليل ، والتسويق عبر وسائل التواصل الاجتماعي.
2. محسنات محركات البحث المحلية: محسنات محركات البحث المحلية هي نوع خاص من محسنات محركات البحث التي تركز على تحسين موقع الويب الخاص بك لعمليات البحث المحلية. يتضمن ذلك أشياء مثل المطالبة بإدراج نشاطك التجاري على نشاطي التجاري في غوغل ، وتحسين موقع الويب الخاص بك للكلمات الرئيسية المحلية ، وإنشاء محتوى خاص بالموقع. 

يغطي قسم المدونة في" دليل تحسين محرك البحث للمبتدئين: أساسيات تحسين محركات البحث" إيجابيات وسلبيات تحسين محركات البحث. ويناقش كيف يمكن استخدام كبار المسئولين الاقتصاديين لتحسين رؤية موقع على شبكة الإنترنت في صفحات نتائج محرك البحث (بالاجور) ، ولكن أيضا كيف يمكن أن يساء استخدامها واستخدامها كأداة البريد الالكتروني غير المرغوب.

ما هي أفضل الممارسات لتحسين محركات البحث؟

1. استخدم العناوين الغنية بالكلمات الرئيسية التي تعكس بدقة محتوى منشورك.
2. قم بتضمين الكلمات الرئيسية ذات الصلة في جميع أنحاء منشورك في النص والعنوان والعناوين.

3. . تحسين الصور الخاصة بك عن طريق تضمين الكلمات الرئيسية في اسم الملف والنص البديل.
4. قم بإنشاء روابط لمشاركات المدونة الأخرى ذات الصلة على موقع الويب الخاص بك للمساعدة في تحسين قابلية اكتشاف المحتوى الخاص بك.
5. قم بالترويج لمحتوى مدونتك على منصات التواصل الاجتماعي للتعرض الإضافي.
6. تأكد من أن مدونتك متوافقة مع الجوال للوصول إلى أوسع جمهور ممكن.
7. استخدام جوجل انلتكس لتتبع حركة المرور إلى بلوق الخاص بك وتحليل الكلمات الرئيسية التي تقود معظم حركة المرور. 
8. قم بتحديث محتوى مدونتك بانتظام لإبقائه جديدا وملائما.
9. اكتب مشاركات ضيف على مدونات أخرى في مجال عملك لبناء سلطتك والوصول إلى جمهور أكبر.
10. قم بإجراء بحث عن الكلمات الرئيسية للعثور على الكلمات الرئيسية المناسبة لاستهدافها لمحتوى مدونتك.

خاتمة

محرك البحث الأمثل هو عملية تحسين الرؤية وترتيب موقع على شبكة الإنترنت أو صفحة ويب في صفحات نتائج محرك البحث (بالاجور). كلما ارتفع الترتيب ، زاد احتمال العثور على موقع الويب. كبار المسئولين الاقتصاديين ليست مهمة سهلة ، ولكن مع هذا الدليل ، يجب أن تكون جيدا على طريقك إلى تحسين موقع الويب الخاص بك لتحسين الرؤية.

لغة زِج (Zig) ستنجح - Zig will succeed

لنفهم لماذا أقول أن لغة زِج Zig ستكون لغة برمجة ناجحة ومشهورة، نحتاج أن نعرف كيف أصبحت لغات البرمجة المشهورة أصبحت مشهورة.

كيف أصبحت بعض لغات البرمجة مشهورة ؟

هناك محاضرة ألقاها ريتشارد فيلدمان بعنوان لماذا لغات البرمجة الفانكشنال functional ليست هي اللغات المنتشرة. رد ريتشارد في هذه المحاضرة على سؤالنا وهو كيف أصبحت هذه اللغات مشهورة. وهذه هي إجابته.

كيف تصبح لغات البرمجة مشهورة ؟

١. برنامج قوي

لغة سي C اشتهرت أنها لغة لكتابة أنظمة التشغيل لأن نظام يونكس مكتوب بها. لغة روبي Ruby اشتهرت ونجحت بسبب قوة وشهرة إطار العمل روبي أون ريلز Ruby on Rails . لغة بي إتش بي PHP اشتهرت ونجحت بسبب ووردبريس WordPress و دروبال Drupal .

٢. مخصصة لمنصة محددة

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

لغة أوبجكتڤ سي Objective C مشهورة لأنها كانت اللغة المدعومة حصرياً لكتابة تطبيقات لأنظمة تشغيل آبل التي تعمل على الآيفون والآيباد والماك. ولكن لغة سويفت - حالياً - أصبحت هي الناجحة والمشهورة لأنها حصرية لكتابة تطبيقات للآيفون والآيباد والماك.

أما لغة سي شارب C# اشتهرت ونجحت لأنها حصرية لكتابة تطبيقات وبرامج تعمل على نظام مايكروسوفت ويندوز.

٣. ترقية سريعة

لغة سي بلس بلس C++ اشتهرت ونجحت لأنها عبارة عن ترقية سريعة فوق لغة سي C . لذلك يُمكنك إعادة تسمية إمتداد الملف من something.c إلى something.cpp وأنت الآن بدأت في استخدام لغة سي بلس بلس بدلاً من لغة سي.

لغة كوتلن أصبحت مشهورة وناجحة لأنها بديل للغة جافا وقادرة على التعامل مع ملفات لغة جافا في نفس المشروع بدون أي مشاكل (java interoperability) بالإضافة إلى سهولة ترجمة أو تحويل الكود المكتوب بلغة جافا إلى كود مكتوب بلغة كوتلن.

لغة تايب سكربت Typescript هي عبارة عن مجموعة عليا superset  من لغة جافاسكربت ؛ أي أنها عبارة عن لغة جافاسكربت بالإضافة إلى الـ types . وبذلك يكون التحول من الكتابة بلغة جافاسكربت إلى لغة تايب سكربت هو مجرد تغيير الإمتداد من something.js إلى something.ts ثم التطوير كما تريد.

٤. التسويق القوي

حصلت لغة جافا على انتشار وشهرة ونجاح ضخم بسبب الحملات الإعلانية الضخمة التي قامت بها شركة سن مايكروسيستمز sun microsystems مما أثر في سوق العمل وبدأ الجميع في استخدامها.

٥. التقدم البطيء المستمر

اكتسبت لغة بايثون شهرة ونجاح لأسباب كثيرة تراكمت بمرور السنين لتجعلها لغة ناجحة ومشهورة جداً.

عوامل أخرى مؤثرة في شهرة ونجاح لغات البرمجة


- طريقة الكتابة

عندما تكون طريقة كتابة اللغة سلسة وواضحة وليست منفّرة ، ينجذب لها المبرمجين لأنهم يشعرون أنها معروفة ومريحة.

- سوق العمل

عندما يكون هناك حاجة إلى مبرمجين بهذه اللغة ، فإن الكثير من المبرمجين يتعلم اللغة لكي يحصل على وظيفة.

لماذا أتوقع أن تصبح لغة زِج Zig مشهورة وناجحة ؟

لأن لغة زِج تعتبر ترقية سريعة فوق لغة سي ولغة سي بلس بلس. يُمكن للمبرمجين إستخدام zig بدلاً من الـ compilers ويبدأوا في اضافة ملفات مكتوبة بلغة زِج للمشروع دون الحاجة إلى إعادة كتابة الكود القديم المكتوب بلغة سي أو لغة سي بلس بلس. لأن zig يعتبر compiler للغة سي ولغة سي بلس بلس أيضاً وهذا مريح جداً.

أتوقع أن تصبح لغة زِج zig هي البديل الأساسي لمعظم المشاريع المكتوبة بلغة سي ولغة سي بلس بلس. ومنافسة لغة راست Rust في الأداء والسرعة والشهرة وحب المبرمجين للغة.

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

لا تكابر ، تقبّل ضعفاتك وحدود قدراتك ، هذا أفضل لك

المكابرة والحديث عن أنك تكتب أفضل كود ، أو أنك تستخدم أفضل لغة برمجة ، أو أن السيرفر الخاص بك لا يمكن اختراقه .. والكثير من هذه الادعاءات ما هي إلا مجرد مكابرة فارغة. أفضل نظام هو النظام الذي يعرف ضعفاتك وحدود قدراته ويتصرف بناءاً على ذلك. عندما تأخذ في حساباتك الضعفات والحدود ، تصنع نظام قادر على تصحيح أخطائه وقادر على التطور والاستمرار.

برمجة السيرڤرات الإلكترونية

إن افترضت أنك تملك السيرڤر الذي لا يمكن اختراقه، وأنك كتبت كود موقع إلكتروني لا يمكن اختراقه أو تدميره، فإنك تساعد الهاكرز على تدمير عملك وشركتك بهذا التكبر والمكابرة. مثلاً : عند حفظ كلمات المرور في قاعدة البيانات ستحفظها بشكلها العادي لأنك واثق أن السيرفر الخاص بك لا يمكن اختراقه. ولكن في هذه الحالة تكون قد أعطيت للهاكر الذي يخترقه كل ما يريده حرفياً لأنك لم تستخدم أساليب الحماية بين البرمجيات والسكربتات داخل السيرفر.

ولكن إن تقبّلت أنه هناك إحتمال ١٪ على الأقل أنك قابل للإختراق، ستقوم بوضح أساليب لتأمين البيانات والمعلومات الموجودة على السيرفر. وبذلك حتي في حالة اختراق السيرفر ستكون عملية الاختراق أقل ضرراً علي شركتك. لأنك ستفترض حدوث أخطاء منك ومن العاملين معك في الشركة وبناءاً على ذلك ستحفظ الكود في version control مثل git لكي يسهل الرجوع إلى الإصدارات الأقدم ، وتستخدم أكثر من host لتضع عليه الكود الخاص بالسوفت وير ، وتقوم بعمل نسخ احتياطية يومية على سيرفرات أخرى لكي تستخدمها هذه النسخ الاحتياطية في حالة حدوث مشكلة في البيانات والمعلومات الموجودة على السيرفر الرئيسي، وستقوم بحفظ البيانات بطريقة تجعل الحصول عليها صعب واستغلالها صعب للغاية مثل أن تحفظ كلمات المرور بشكل مشفر في قواعد البيانات.

الديمقراطية

من الممكن أن يثق الشعب في شخص و يجعلوه رئيساً عليهم ويدير موارد بلادهم. ولكن إن انفرد بالسُلطة المطلقة بدون عدد سنوات محددة للحكم وحدود معينة لسلطاته، سيكون الناتج هو شخص يفعل ما يحلو له دون أي رقيب أو ضمير. البشر خطاؤون ويميلون للتسلط والتحكم المفرط والتملك. الرئيس هو مجرد إنسان ، إن استولى على عرش الحكم وبدأ الشعب ينفذ أقواله كإنه يقول "كن فيكون" سيصبح متكبر ولن يترك الحكم. لأنه مجرد إنسان له ضعفاته وشخصيته المملوءة بالمميزات والعيوب ولكنه حصل على فرصة ذهبية ليصبح "أعلى من باقي البشر".

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

الحروب

من المعتاد في الحروب أن يكابر كلا الطرفين ويبدأ كل منهما في المغالاة والتكبر بما يملكون لدرجة تجعل الطرفين يخسرون. يخسرون الأرواح والأموال والذخائر. من السهل أن تغض الطرف عن عيوبك وقدراتك المحدودة. وتستمر في المكابرة حتى تُهزم في الحرب.

لكن إن عرفت عيوبك وضعفاتك وحدود قدراتك ، ستقوم بتصميم طرق واختيارات صحيحة مناسبة لإمكانياتك. تستخدم استراتيجيات الاستنزاف مثل عمل معسكرات مزيفة وكأن بها عساكر وزخيرة ولكنها في الحقيقة مجرد شكل فقط. وعندما يهاجمك عدوك يقوم بقصف هذه المعسكرات المزيفة وبذلك يخسر الكثير من الذخيرة والأموال. عندما تدرك ما تملك وتعرف ما لا تملك ، تستطيع ابتكار واستخدام أساليب واستراتيجيات تجعلك تكسب الحرب وتتطور دائماً.

كلمة أخيرة

أفضل نظام هو النظام القادر على تصحيح أخطائه والتطور بمرور الوقت والخبرات. ولكن النظام لن يستطيع عمل ذلك إن لم يعرف مميزاته وعيوبه وضعفاته وحدود إمكانياته وقدراته.

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

ما هو قانون حماية البيانات الشخصية السعودي؟

في كل يوم، تتوسع العمليات الرقمية في العالم بشكل كبير. مما يجعل قانون حماية البيانات الشخصية في المملكة العربية السعودية، نقلة قانونية ضخمة، تساعد المواطنين للحفاظ على الخصوصية والأمن الرقمي، في عالم أصبح يشهد العديد من القضايا ذات النوع نتيجة عدم حفاظ على الخصوصية في وذلك عن طريق بيع البيانات الشخصية للمستخدمين من قبل كبار شركات التقنية ولصالح المُعلنين المحليين.

إن أهمية قانون حماية البيانات الشخصية السعودي، لا تتوقف على الحفاظ على خصوصية المواطنين فحسب، لكن أيضاً تُشرك الجميع في تحمل مسئوليتهم تجاه الحفاظ على بياناتهم، وعدم التلاعب أو استغلال البيانات الشخصية للأخرين بأي شكل ضار أو غير قانوني.

نستعرض معكم من خلال تقريرنا، أهم مواد قانون حماية البيانات الشخصية وما يمثله من أهمية في الحياة التشريعية السعودية. والحياة اليومية للمواطن السعودي.

نبذة عن قانون حماية البيانات الشخصية السعودي؟

هو قانون تمت الموافقة عليه من مجلس الوزراء السعودي، يعطي الحق للمواطنين بالتحكم في بياناتهم الشخصية التي يتم تداولها الكترونياً، ويعطيهم الحق في معرفة هذه البيانات، وطريقة جمعها، وكيفية معالجتها، بل والقدرة على مسح هذه البيانات بعد انتفاء الغرض من جمعها، وتعطيل الوصول لها لفترة زمنية محددة.

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

ويضع صدور قانون حماية البيانات الشخصية في الاعتبار، ضرورة ألا تعبر البيانات التي يتم جمعها عن المستخدمين هويتهم الشخصية، لمنع أي استغلال سيء لهذه البيانات، وبالطبع يضع القانون في الحسبان الحالات التي يجب الإفصاح فيها عن بعض البيانات الخاصة، وحينها يتم معالجة هذه البيانات بأقصى قواعد الحفاظ على الخصوصية في أضيق إطار ممكن.

للاستزادة قم بزيارة - سهل للمحاماة – وهي شركة محاماة في المملكة العربية السعودية والإمارات العربية المتحدة متخصصة في مجال الرقمنة السحابية القانونية وعدد من المجالات الأخرى ذات الصلة.

ماذا تفعل بعد تثبيت الويندوز ؟

بعد تثبيت ويندوز تحتاج إلى بعض الخطوات لكي تستطيع الإستفادة من جهازك بشكل كامل وحماية بياناتك. ولنبدأ في الخطوات مباشرةً.

تثبيت التعريفات


تثبيت البرامج التي تحتاجها

في هذا الموضوع تجد أهم البرامج الأساسية التي تحتاج إلى تثبيتها على جهازك. وهذه البرامج هي.

- برنامج لتصفح الإنترنت : جوجل كروم أو فايرفوكس
- برنامج لتنزيل الملفات من على الانترنت : xdman أو idm
- برنامج لضغط وفك ضغط الملفات : WinRAR
- برنامج تشغيل الجافا : java runtime
- برنامج قارئ ملفات بي دي إف PDF Reader : أشهرهم Adobe Reader
- برنامج تحرير النصوص : مايكروسوفت وورد Microsoft Word
- برنامج تحرير الجداول الحسابية : مايكروسوفت إكسيل Microsoft Excel
- برنامج إنشاء العروض التقديمية : مايكروسوفت باور بوينت Microsoft PowerPoint
- برنامج تشغيل الفيديو والموسيقى : برنامج ڤي إل سي VLC
- برنامج تعديل الصور : جمب أو أدوبي فوتوشوب
- برنامج مضاد فيروسات لفحص الفلاشة بمجرد توصيلها بالجهاز : SmadAV

حذف الويندوز القديم

إن كنت لم تحذف بارتشن سي أثناء تثبيت الويندوز ، ستجد مجلد اسمه windows.old في بارتشن سي. لإزالة الويندوز القديم (وهو هذا المجلد) ، اتبع الشرح في هذا الموضوع.

إلغاء خاصية الـ defragmentation للحفاظ على عمر الـ SSD

لمعرفة خطوات إيقاف هذه الخاصية للـ SSD اقرأ هذا الموضوع السابق وستجد الشرح بالصور.

تفعيل خاصية استعادة النظام System Restore و حماية النظام System Protection

- افتح قائمة ابدأ (Start)
- ابحث عن "create a restore point" ، اضغط على أول نتيجة لتفتح صفحة System Properties
- في قسم "protection settings" اختر بارتشن "system" ثم اضغط على زر "configure"

صفحة خصائص النظام system properties

- اختر "turn on system protection"
- حدد الـ max usage بنسبة ١٪ إلى ٣٪
- اضغط على "apply" ثم "ok"

تثبيت خاصية File History

تاريخ الملفات والنسخ الاحتياطي

ادخل على الإعدادات "settings" ثم ادخل إلى النسخ الاحتياطي "back up". اضف هارد ديسك أو بارتشن لحفظ النسخ القديمة من الملفات عند التعديل على الملفات. أنصحك بتخصيص بارتشن للنسخ الاحتياطي للملفات.

معلومات إضافية عن استخدام الويندوز


إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

علمتني البرمجة | حل المشكلات

الهدف من البرمجة هو حل المشكلة ثم التحسين في الحل للوصول إلى أفضل حل ممكن للمشكلة. علمتني البرمجة كيف تتعرف على المشكلة .. كيف تحدد المشكلة .. كيف تفكر في حل .. كيف تنفذ الحل البرمجي .. ثم تختبره .. إن فشل ، تفكر في حل أخر .. وإن نجح الحل ، تفكر في القصور أو الأخطاء الموجودة في هذا الحل البرمجي لإصلاحها وتحسينها.

تعلمت من البرمجة لأني لن أصل للحل بمجرد التفكير فقط! لابد من التجريب.

تعلمت من البرمجة أني لن أصل للحل من أول محاولة! لابد من الاستمرار في المحاولة مع محاولة تكوين فكرة صحيحة وشاملة ودقيقة عن المشكلة.

تعلمت من البرمجة أن سبب فشل الحلول هو عدم تكوين فكرة صحيحة عن المشكلة ووجود تصور خاطئ عن المشكلة في عقل صاحب الحل.

أراك في مقالات أخرى عما #علمتني_البرمجة

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

علمتني البرمجة | لا تنفذ عمل أنت تعلم أنه غير مفيد

في الواقع نقوم دائماً بأعمال لا نعرف إن كانت مفيدة أم لا .. ثم نعرف بعد تنفيذها أنها غير مفيدة وربما تكون ضارة. ولكن علمتني البرمجة فكرة الـ early return .. مثال : إن كنت تريد وضع array في شكل JSON ثم ترسلها لطالبها .. من الأفضل أن تختبر الـ array إن كانت فارغة أم لا .. بدلاً من أن تقوم بعملية التحويل دون فائدة.

بإختصار لا تضيع وقت المعالج (الكمبيوتر) في تنفيذ عملية ليس لها استخدام. وبذلك تعلمت ألا أضيع وقتي في شئ أنا أعرف جيداً أنه غير مفيد.

أراك في مقالات أخرى عما #علمتني_البرمجة

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

علمتني البرمجة | الكسل صفة جيدة

الكسل في البرمجة شئ جميل. الكسل هو أن تقوم بعمل الشئ عندما يُطلب منك فوراً وليس قبل أن يُطلب منك. مثال : تحميل الصور الموجودة في صفحة على الانترنت. من المنطقي أن تقوم بتحميل كل الصور الموجودة في الصفحة مرةً واحدة ، ولكن من الأفضل أن يتم تحميل الصور المطلوب حالياً فقط. وهذه هي خاصية lazy loading وهي أن يتم تنفيذ طلب تحميل الصورة قبل رؤيتها مباشرةً.

مميزات الـ lazy loading هي ترتيب الأولويات وتقليل المسؤوليات في الوقت الحالي. أي أن المتصفح يحتاج إلى تحميل صورة أو اثنين بدلاً من ١٥ صورة مرةً واحدة. في الواقع أيضاً الإنسان يحتاج أن يطبق فكرة الكسل على بعض الأمور الغير ضرورية وقابلة للتنفيذ وقت احتياجها دبلاً من تضييع الوقت الحالي في عملها.

أراك في مقالات أخرى عما #علمتني_البرمجة

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

علمتني البرمجة | سوف تنسى

تعلمت من البرمجة أني سوف أنسى .. ولابد أن أنسى .. الحل ليس هو ضغط نفسي لكي أتذكر كل شئ! ولكن الحل هو أن أتعلم كيف أصل إلى ما نسيته. ليس الحل هو حفظ الكود بكل ما فيه من احتمالات وتفاصيل .. الحل هو معرفة كيف أعرف methods الخاصة بـ class معين من خلال الذهاب للكلاس نفسه أو الاستعانة بخاصية الملء التلقائي أو البحث على جوجل.

الخوارزمية أهم من السنتاكس .. طريقة الحل أهم من الكلمات المستخدمة في لغة البرمجة .. المفاهيم التي تستخدمها أهم من مجرد كتابة مجموعة من الكلمات. إن كان الإهتمام بإستخدام async await بلا تفكير فهذا خطأ .. الذي يجعلك تستخدمهم أو لأ هو المفهوم الذي يحملونه.

الرؤية (vision) والفكرة (idea) والمفهوم (concept) والخوارزمية (algorithm) هم أهم من الألفاظ والكلمات التي يمكن الحصول عليها من cheatsheet للغة البرمجة المستخدمة أو إطار العمل المستخدم أو كلاهما.

أراك في مقالات أخرى عما #علمتني_البرمجة

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

علمتني البرمجة | تقبل نفسك وتعلم من أخطاءك

تعلمت من البرمجة لأني أخطأت وها أنا أخطئ وسأظل أخطئ .. ولكن عليَّ أن أتعلم من أخطائي وأراجع نفسي لربما أكون على خطأ. تعلمت أنه مستحيل أن تجعل نفسك لا تخطئ .. الحل هو أن تتقبل نفسك التي تخطئ وتأخذ ذلك في حسابك .. وتراجع على عملك وتصلح الأخطاء الموجودة به. لا تدّعي الكمال لأنك لا تملكه.

في مجال البرمجة، عندما يكون هناك خطأ ، يكون السبب هو بسبب عدم فهمك لما تستخدمه ، أو أنك تستخدم خاصية ليست متاحة للذي تستخدمها معه .. بإختصار معظم الأخطاء التي تحدث أثناء البرمجة تكون بسبب المبرمج نفسه - أنا - ولذلك تعلمت أني بطبيعتي لا بد أن أخطئ.

الحل ليس تقوية نفسك وتطويرها فقط ! ولكن الجزء الأكبر من الحل هو في تعديل البيئة من حولك لكي لا تكرر أخطاءك أو تمنع نفسك من مجموعة كثيرة من الأخطاء. في البرمجة نستخدم أطر العمل - frameworks - وهي عبارة عن مجموعة برمجيات ومكتبات موجودة معاً لكي تكتب بها برنامج / برمجية بها أقل أخطاء أو نواقص ممكنة.

في البرمجة نستخدم بيئة برمجية متكاملة IDE وهي برامج متخصصة في كتابة كود التطبيقات. مثال : برنامج أندرويد ستوديو لكتابة تطبيقات الأندرويد. هذه البرامج تساعدك في ألا تنسي أو تخطئ أثناء كتابة الكود. إنها بيئة تنبهك للأخطاء وتضع لك كل الأدوات البرمجية التي تحتاجها أمام عينيك.

أراك في مقالات أخرى عما #علمتني_البرمجة

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

طريقة تحويل رقم الواتس إلى رابط مباشر

نحتاج دائماً إلى تحويل رقم الواتساب إلى رابط مباشر عند الضغط عليه يفتح لك تطبيق الواتساب جاهزاً لكتابة رسالتك إلى رقم الواتساب.

متى تحتاج إلى تحويل رقم الواتس إلى رابط مباشر ؟


- إن كنت تملك صفحة على فيسبوك وتريد أن يتواصل الزبائن معك مباشرةً على الواتس ، اصنع رابط مباشر من رقمك على واتساب ثم ضع الرابط في بوست على صفحتك على فيسبوك وكل من يضغط على الرابط سيفتح له الواتس مباشرةً ليكتب لك رسائل.

- إن كنت تريد التحدث مع شخص على واتساب دون تسجيل رقمه لديك على الهاتف. حول رقمه إلى رابط مباشر ثم اضغط على الرابط المباشر وسيفتح لك الواتس على رقمه واكتب له ما تريد.

- إن كنت تملك موقع إلكتروني أو مدونة إلكترونية وتريد تسهيل التواصل معك على واتساب. حوّل رقم الواتس إلى رابط مباشر وضعه في موقعك أو مدونتك وبذلك يستطيع الزوار الضغط على اللينك للتحدث إليك مباشرةً بدلاً من كتابة رقمك ثم حفظه في الهاتف ثم فتح الواتساب والبحث عن رقمك والتحدث إليك. افعل كل هذا بضغطة زر واحدة.

كيف تحول رقم الواتس إلى رابط مباشر ؟


استخدم هذا الموقع من أجل إنشاء رابط واتساب مباشر من رقم الموبايل. هذا الموقع يقدم الخدمة مجاناً. كل ما عليك هو أن تختار البلد الموجود بها رقم الهاتف ، ثم اكتب رقم الواتساب. ثم اضغط على انشاء الرابط.

موقع لتحويل رقم الواتس إلى رابط مباشر

خذ الرابط نسخ، وإلصقه فى محتوى بوست الفيسبوك كما تريد. وبذلك يسهل على الجميع التواصل معك عن طريق الضغط على اللينك مباشرةً بدلاً من كتابة رقمك رقم رقم على الهاتف.

هناك العديد من الخدمات المجانية الأخرى على نفس الموقع مثل قياس سرعة الإنترنت ، وارسال رسالة واتساب لرقم بدون حفظه، وارسال رسالة واتساب لمجموعة أرقام غير مسجلة لديك، و حساب ضريبة القيمة المضافة ، وحساب زكاة المال ، وتحويل التاريخ من ميلادي إلى هجري والعكس ، إنشاء كيو آر كود (QR Code) ، .. وغيرها من الخدمات المجانية الرائعة التي يوفرها الموقع.

تفعيل مايكروسوفت أوفيس ٢٠١٩ مجاناً بشكل قانوني بإستخدام ترخيص volume license

أهلاً بك في موقع أبانوب حنا. دعونا نبدأ بدون مقدمات طويلة. قمت بتجربة هذا التفعيل على office professional plus 2019 وعمل بشكل صحيح وفعّال. بعد تثبيت مايكروسوفت أوفيس ٢٠١٩ بدون استخدام مفتاح المنتج (product key). اتبع الخطوات التالية لتفعيل الأوفيس بترخيص كيه إم إس KMS license.

الخطوة ١ : ابحث عن cmd ثم اضغط كلك يمين على برنامج cmd.exe واختر تشغيل كمسئول أو run as administrator .

الخطوة ٢ : اذهب إلى المجلد الخاص بالترخيص داخل ملفات تثبيت مايكروسوفت أوفيس عن طريق استخدام هذا الأمر

cd /d %ProgramFiles%\Microsoft Office\Office16

أو من خلال هذا الأمر (إن كان الأوفيس مثبت داخل ProgramFiles (x86)

cd /d %ProgramFiles(x86)%\Microsoft Office\Office16

إن كنت لا تعرف أي أمر تستخدم ، استخدم الإثنين ، والأمر الصحيح سيتم تنفيذه أما الأمر الغير صحيح لن يتم تنفيذه.


الخطوة ٣ :  تحويل نوع الترخيص من retail license إلى volume license عن طريق هذا الأمر

for /f %x in ('dir /b ..\root\Licenses16\ProPlus2019VL*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%x"


الخطو ة ٤ : تفعيل برامج الأوفيس عن طريق مفتاح KMS client key

تأكد أن جهازك متصل بالإنترنت ، ثم نفذ الأوامر التالية واحداً تلو الآخر.

cscript ospp.vbs /setprt:1688

cscript ospp.vbs /unpkey:6MWKP >nul

cscript ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP

cscript ospp.vbs /sethst:s8.uk.to

cscript ospp.vbs /act

إن كان الرد به كود الخطأ 0xC004F074 فإن السيرفر مشغول أو الإنترنت لا يعمل بشكل جيد. كل ما عليك هو أن تحاول مرة أخرى بعد ٥ دقائق مثلاً.

أما إن تم تنفيذ الأمر ونجحت عملية التفعيل سيظهر لك النص التالي (في آخر النصوص).

C:\Windows\system32>cd /d %ProgramFiles%\Microsoft Office\Office16

C:\Program Files\Microsoft Office\Office16>cd /d %ProgramFiles(x86)%\Microsoft Office\Office16

The system cannot find the path specified.

C:\Program Files\Microsoft Office\Office16>for /f %x in ('dir /b ..\root\Licenses16\ProPlus2019VL*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%x"

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /inslic:"..\root\Licenses16\ProPlus2019VL_KMS_Client_AE-ppd.xrm-ms"

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Installing Office license: ..\root\licenses16\proplus2019vl_kms_client_ae-ppd.xrm-ms

Office license installed successfully.

---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /inslic:"..\root\Licenses16\ProPlus2019VL_KMS_Client_AE-ul-oob.xrm-ms"

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Installing Office license: ..\root\licenses16\proplus2019vl_kms_client_ae-ul-oob.xrm-ms

Office license installed successfully.

---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /inslic:"..\root\Licenses16\ProPlus2019VL_KMS_Client_AE-ul.xrm-ms"

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Installing Office license: ..\root\licenses16\proplus2019vl_kms_client_ae-ul.xrm-ms

Office license installed successfully.

---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /inslic:"..\root\Licenses16\ProPlus2019VL_MAK_AE-pl.xrm-ms"

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Installing Office license: ..\root\licenses16\proplus2019vl_mak_ae-pl.xrm-ms

Office license installed successfully.

---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /inslic:"..\root\Licenses16\ProPlus2019VL_MAK_AE-ppd.xrm-ms"

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Installing Office license: ..\root\licenses16\proplus2019vl_mak_ae-ppd.xrm-ms

Office license installed successfully.

---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /inslic:"..\root\Licenses16\ProPlus2019VL_MAK_AE-ul-oob.xrm-ms"

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Installing Office license: ..\root\licenses16\proplus2019vl_mak_ae-ul-oob.xrm-ms

Office license installed successfully.

---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /inslic:"..\root\Licenses16\ProPlus2019VL_MAK_AE-ul-phn.xrm-ms"

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Installing Office license: ..\root\licenses16\proplus2019vl_mak_ae-ul-phn.xrm-ms

Office license installed successfully.

---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /setprt:1688

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Successfully applied setting.

---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /unpkey:6MWKP >nul

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------


---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /sethst:s8.uk.to

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Successfully applied setting.

---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /act

Microsoft (R) Windows Script Host Version 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------

Installed product key detected - attempting to activate the following product:

SKU ID: 85dd8b5f-eaa4-4af3-a628-cce9e77c9a03

LICENSE NAME: Office 19, Office19ProPlus2019VL_KMS_Client_AE edition

LICENSE DESCRIPTION: Office 19, VOLUME_KMSCLIENT channel

Last 5 characters of installed product key: 6MWKP



---Exiting-----------------------------

C:\Program Files\Microsoft Office\Office16>

وهكذا تم تفعيل كل برامج الأوفيس مثل الإكسيل و الباوربوينت و الوورد وباقي برامج مايكروسوفت أوفيس ٢٠١٩ . إن كنت تعرف صديق أو زميل يحتاج إلى هذا التفعيل ، أرسل له هذا الشرح.

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

استخدام ذاكرة التخزين مباشرةً يزيد من سرعة تحميل ألعاب الفيديو

في فيديو مبهر على قناة Linus Tech Tips تكلم أنتوني (Antony) عن تقنية طرحتها شركة مايكروسوفت وشركة سوني. هذه التقنية تسمح بإستخدام ذاكرة التخزين (SSD) مباشرةً. وهذا يعني أن الصور والـ textures في الألعاب يتم قراءتها من وحدة التخزين الداخلية (SSD) إلى كارت الشاشة مباشرةً (GPU) مما يزيد من سرعة تحميل الألعاب.

وهو ده مختلف عن اللي بيحصل حالياً؟
أيوه ، زي ما انت شايف في الصورة دي 👇 الطريقة القديمة اللي كل الألعاب شغاله بيها هي No DirectStorage يعني بيتم قراءة الصور والـ textures من وحدة التخزين SSD من خلال المعالج CPU إلى الرامات RAM وبعدها يقراها المعالج إلى كارت الشاشة.

تحميل الصور من وحدة التخزين في الأجهزة الحديثة directStorage

"ودنك منين يا جحا" زي ما بنقول في مصر. الطريقة القديمة مقارنة بالطريقة الجديدة تعتبر بطيئة جداً وتحتاج إلى رامات أكثر داخل كارت الشاشة (VRAM) ، لكن الطريقة الحديثة DirectStorage تحتاج إلى رامات أقل داخل كارت الشاشة وبكده تقدر تشغل ألعاب حديثة على كارت شاشة مساحة راماته قليلة.

زي ما انت شايف في الصورة دي 👇 تحميل ألعاب الفيديو بطريقة الـ DirectStorage أسرعة بكثير من الطريقة القديمة. الطريقة الحديثة أخدت ٨ ثواني بس لتحميل لعبة حجمها ٥ جيجا بايت ، لكن نفس اللعبه دي بالطريقة القديمة أخدت ٣٣ ثانية عشان تحمل.

الفرق بين سرعة تحميل الألعاب ب DirectStorage والطريقة القديمة

ممكن تكون شايف إن الفرق بسيط ومش مستاهل. لكن الحقيقة إن الفروق دي بتظهر جداً لما تستخدم برامج جرافكس معقدة زي AutoCAD و Cinema 4D و Solid Works و Blender وغيرها من برامج الجرافكس، والألعاب المليئة بالتفاصيل الدقيقة.

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

مقارنة بين ويندوز و لينكس في استهلاك الرامات

هل لينكس أفضل من ويندوز في استهلاك الرامات ؟ هل لينكس أفضل من ويندوز في إدارة الرام ؟ لينكس و ويندوز كلاهما أنظمة تشغيل متعددة المهام (multitasking) ويستخدما الذاكرة الوهمية (virtual memory).

عندما لا يجد نظام التشغيل مساحة فارغة كافية في الرام ، يقوم بعمل شئ يسمى سواب (swap). ذاكرة الـ سواب هي أن يقوم نظام التشغيل بنقل بعض المعلومات من الرامات إلى الهارد دسك (وحدة التخزين). وعندما تحتاج لهذه المعلومات المنقولة لوحدة التخزين ، يقوم نظام التشغيل بنقلها مرةً أخرى إلى الرامات. هذه الفكرة كان عبقرية ومفيدة جداً منذ سنوات لأن الرامات كان قليلة وغالية جداً.

ولكنها أقل أهمية في الوقت الحالي. ولكن الـ swapping لازال لها أهمية في الحالات الخاصة عندما تستخدم مجموعة كبيرة من البرامج والملفات في نفس الوقت أو أن تستخدم برامج ضخمة.

نظام التشغيل ويندوز يستخدم ملف كـ swap file . أما أنظمة وتوزيعات لينكس تستخدم ملف swap file أو بارتشن خاص swap partition وتختار كما تريد.

النتائج والإحصائيات في هذا المقال مأخوذة من فيديو Gary ويستخدم نظام ويندوز ١١ ضد نظام بوب أو إس. نظام بوب أو إس (Pop! OS) هو أحد توزيعات لينكس الشهيرة المبنية على أوبونتو. الاختبارات تمت على معمارية ٦٤ بت ومعمارية آرم ٦٤ بت.

كمية الرامات الفارغة عند بدء التشغيل

كمية الرامات الفارغة عند بدء التشغيل - لينكس و ويندوز

ويندوز ١١ يستخدم ٤ جيجا بايت بعد بدء التشغيل! أما نظام بوب أو إس (لينكس) يستخدم ١ جيجا بايت فقط على معمارية ٦٤ بت ، و ١ ونصف جيجا بايت فقط على معمارية آرم ٦٤ بت (ARM64). والآن عرفنا بالتجربة أن لينكس يستهلك رامات أقل. ولكن ماذا عن استهلاك البرامج للرامات؟

استهلاك البرامج للرامات على ويندوز معمارية ٦٤ بت و معمارية آرم ٦٤

استهلاك البرامج للرامات على ويندوز معمارية ٦٤ بت و معمارية آرم ٦٤

البرامج على نظام ويندوز ١١ تستخدم نفس الكمية من الرامات تقريباً ـ كما ترى في الصورة.

استهلاك البرامج للرامات على لينكس معمارية ٦٤ بت و معمارية آرم ٦٤

استهلاك البرامج للرامات على لينكس معمارية ٦٤ بت و معمارية آرم ٦٤

البرامج على نظام لينكس تستخدم نفس الكمية من الرامات تقريباً على المعماريتين ، ماعدا برنامج vscodium الذي يستهلك رامات أكثر في حالة معمارية آرم ٦٤ (arm64).

استهلاك البرامج للرامات على ويندوز و لينكس

استهلاك البرامج للرامات على ويندوز و لينكس

بعد كل هذه الاختبارات نستنتج بوضوح أن لينكس يستهلك رامات أقل من ويندوز. والآن لدينا دليل أن ويندوز هو بلّاعة رامات. لذا ، إن كنت تستطيع تنفيذ شغلك على أحد أنظمة لينكس و نظام ويندوز بنفس الكفاءة ، فمن الأفضل أن تختار لينكس لسرعته وكفاءته وقلة استهلاكه للرامات مما يساعدك على إنجاز عملك دون تباطؤ.

إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

أقوال وكلمات راقت لي

"أقوى من أن تتجاهله" أصلها إنجليزي "so good they can't ignore you" وهي اسم كتاب يتحدث عن المهارات وإتقانها وكيف تكون مميزاً ومجتهداً لدرجة الإجادة التي تجعل الناس لا يقدرون على تجاهلك.

------------

الزمن لا يغير الناس ، بل يظهرهم على حقيقتهم.

------------

.. يتم تحديث هذا المقال يومياً بالجديد الذي يروق لي ..

لغة الفرانكو واستخداماتها وطريقة ترجمتها

في بداية انتشار الأجهزة الإلكترونية لم تكن تدعم الكتابة باللغة العربية ، فإخترع الشباب لغة جديدة للتواصل باللغة العربية ولكنها مكتوبة بالحروف والأرقام الإنجليزية.

مثال : لو هنكتب كلمة "يا عرب"  بالفرانكو ، هنكتبها كده "ya 3rb". يعني استخدمنا الأصوات المنطوقة بالعربي وحولناها لأقرب حرف نطقه قريب منه. لكن في حروف مش موجود شبهها في النطق في الإنجليزي زي مثل حرف العين (ع) ؟ في الحالة دي احنا بنستخدم الأرقام ، يعني بدل العين نستخدم الرقم 3 لأنه في شبه من العين في الشكل.

هتستخدم الفرانكو في ايه ؟

استخدامات لغة الفرانكو كانت كتيرة زمان لكن حالياً قلت شوية لكنها لازالت موجودة. لذلك من الأفضل إنك تكون عارف تقرا فرانكو ع الأقل عشان لما تيجي قدامك كلمة أو رسالة بالفرانكو تعرف ايه معنى الكلام.

طب ايه هي الحالات اللي هتستخدم فيها الفرانكو ؟

- لو جاتلك رسالة على ماسنجر مكتوبة بالفرانكو ، هتحتاج إنك تقراها
- لو شوفت تعليق على بوست بالفرانكو ، هتحتاج تقرا التعليق الفرانكو عشان تفهم بيقول ايه
- بعض المحلات بيكتبوا اسم المحل بالفرانكو ، عشان تقرا اسم المحل لازم تعرف فرانكو
- لو جاتلك رسالة على صراحة مكتوبة بالفرانكو ومش عايز حد يقراها غيرك ! إما تتعلم فرانكو أو تستخدم أداة ترجمة الفرانكو
- لو في تطبيق أو نظام تشغيل مبرمج بطريقة تخليه مش بيدعم اللغة العربية ، ممكن تستخدم الفرانكو عشان تكتب بالعربي
- لو انت مهتم بألعاب الفيديو أو أنت gamer أصلاً ، هتحتاج لغة الفرانكو لأن في جيمرز بيكتبوا بيها في الشات
- لو انت عندك صديق ع الفيس بيحب يكتب بالفرانكو
- لو عندك آسك (ask) هتحتاج لغة فرانكو ، لأن في ناس كتير بتستخدمها ع الآسك

ليه تتعلم فرانكو ؟

زى ما قولنا في استخدامات الفرانكو إن في حالات كتير هتلاقي نفسك محتاج تقرا فرانكو ، وبعض الحالات هتحتاج تكتب فرانكو. عشان كده الأفضل إنك تتعلم الفرانكو. لكن أنا مش عايز اتعلم الفرانكو أنا كده كده مش هكتب بيها لكن محتاج أترجمها ؟

ممكن تستخدم أداة ترجمة فرانكو إلى عربي أو عربي إلى فرانكو بسهولة وبدون ما تتعلم لغة الفرانكو. خليك عارف الأداة دي لأنك من الأفضل إنك تترجم الرسايل اللي مكتوبة فرانكو عليها أفضل من إنك تضطر تبعت الرسالة لصاحبك عشان يترجمهالك مثلاً!

تحويل التاريخ من هجري إلي ميلادي بسهولة

التاريخ الهجري هو التاريخ القمري لأنه يعتمد على حركة القمر حول الأرض. وأسماء الشهور الهجرية هي مُحَرَّم ، و صَفَر ، و ربيع الأول ، و ربيع الآخر (ربيع الثاني) ، و جُمادى الأولى ، و جُمادى الآخرة (جُمادى الثانية) ، و رجب ، و شعبان ، و رمضان ، و شوال ، و ذو القعدة ، و ذو الحجة.

أما التاريخ الميلادي فهو التاريخ الشمسي لأنه يعتمد على حركة الأرض حول الشمس. وأسماء الشهور الميلادية هي كانون الثاني (يناير) ، و شباط (فبراير) ، و آذار (مارس) ، و نيسان (ابريل) ، و أيار (مايو) ، و حزيران (يونيو) ، و تموز (يوليو) ، و آب (أغسطس) ، و أيلول (سبتمبر) ، و تشرين الأول (أكتوبر) ، و تشرين الثاني (نوفمبر) ، و كانون الأول (ديسمبر).

نحتاج أحياناً إلى معرفة التاريخ الهجري من التاريخ الميلادي ، أو معرفة التاريخ الميلادي من التاريخ الهجري. من هذه الأمثلة هو معرفة اليوم المقابل لأول يوم من شهر شعبان بالتاريخ الميلادي. أو معرفة تاريخ ميلادك بالهجري والميلادي. لذلك يقدم لنا موقع مملكة الويب هذه الأداة سهلة الاستخدام لـتحويل التاريخ الهجري إلى التاريخ الميلادي.

مميزات أداة تحويل التاريخ من هجري إلى ميلادي على موقع مملكة الويب


- لا تحتاج إلى تنزيل أي تطبيقات على موبايلك لتحويل التاريخ
- الموقع سريع التحميل
- يسهل الوصول لأداة تحويل التاريخ الهجري إلى التاريخ الميلادي من خلال البحث على جوجل
- يُمكنك استخدام هذه الأداة على موبايلك أو اللابتوب أو الكمبيوتر المكتبي لأنها صفحة في موقع إلكتروني
- تحويل التاريخ من هجري إلي ميلادي أو العكس يتم فوراً لذلك لا تحتاج إلى انتظار
- استخدام الأداة مجاني تماماً
- ليس هناك عدد مرات يومي لإستخدام الأدة ، لذلك يُمكنك أن تستخدمها وتحول مئات التواريخ إن أردت
- هناك الكثير من الأدوات الأخرى على نفس الموقع

أداة تحويل التاريخ من هجري إلى ميلادي

لماذا نستخدم موقع مملكة الويب ؟


موقع مملكة الويب يحتوى على الكثير من الأدوات المتنوعة التي تساعدك على إنجاز العديد من المهام بسهولة وسرعة. من الرائع أن تعرف عن موقع مملكة الويب ، لأنك بمجرد معرفة الموقع يُمكنك البحث عنه واستخدام الأدوات المتاحة عليه وهي :

- أداة حساب العمر
- حساب فرق العمر بين شخصين
- معرفة تاريخ اليوم الهجري والميلادي
- حساب الفرق بين تاريخين
- حساب ضريبة القيمة المضافة
- أسعار صرف العملات اليوم
- أداة تحويل العملات
- حساب النسبة المئوية
- حساب الجذر التربيعي
- حساب الوسط الحسابي
- حساب زكاة المال
- تحويل الأرقام إلى كلمات
- تحويل الأرقام العربية إلى إنجليزية
- أداة تكرار النص
- حساب الوزن المثالي وكتلة الجسم
- حساب السعرات الحرارية
- حساب الحمل وموعد الولادة
- حساب التبويض
- قياس سرعة الإنترنت
- انشاء QR Code
- تحويل الرابط الى باركود ، .. والكثير من الأدوات المجانية المفيدة.