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

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

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

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

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

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

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

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

في الواقع نقوم دائماً بأعمال لا نعرف إن كانت مفيدة أم لا .. ثم نعرف بعد تنفيذها أنها غير مفيدة وربما تكون ضارة. ولكن علمتني البرمجة فكرة الـ 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
- تحويل الرابط الى باركود ، .. والكثير من الأدوات المجانية المفيدة.

طريقة إخلاء مساحة في نظام ماك لبرمجة تطبيقات الموبايل

إن كنت مبرمج تطبيقات آيفون أو أندرويد ، تأكد أن تحذف كل الأدوات والمكتبات البرمجية التي لا تحتاجها الآن.

إن كنت تريد حذف الملفات المثبتة من برنامج إكس كود (xcode) التي لم تعد تحتاجها لبرمجة تطبيقات الآيفون والآيباد وماك ، ولكنك لا تريد حذف هذه الملفات يدوياً! استخدم تطبيق ديڤ كلينر (DevCleaner for xcode) ؛ وهو برنامج لحذف ملفات السجلات (log) والحفظ المؤقت (cache) والمكتبات البرمجية (libs) والأدوات البرمجية (tools).

تنظيف برنامج أندرويد ستوديو


تنظيف ملفات جريدل (Gradle)


مجلد جريدل (gradle) يحتوي على مجلدات وملفات wrapper و cache و daemons . كلما زاد عدد مشاريع برمجة التطبيقات التي تستخدم اصدارات مختلفة من جريدل (Gradle versions) ، كلما زاد عدد المجلدات والملفات المحفوظة على جهازك. يُمكنك حذف هذه المجلدات الثلاثة إن أردت. لأن الإصدارات القديمة من جريدل غالباً لن تستخدم في مشاريع برمجية أخرى. كل المشاريع يتم نقلها إلى الإصدار الأحدث .. مما يعني أن ملفات الإصدارات القديمة متواجدة على جهازك وتأخذ مساحة بدون هدف.

استخدم هذه الأوامر في واجهة سطر الأوامر (تيرمينال) لحذف هذه المجلدات.

cd ~/.gradle
rm -rf caches daemon wrapper

تنظيف برمجيات أندرويد Android SDK


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

ملفات إصدارات نظام أندرويد داخل برنامج أندرويد ستوديو

برنامج إكس كود ( xcode )


حذف المحاكي القديم (old simulators)


المحاكيات القديمة موجودة في هذا المجلد
~/Library/Developer/Xcode/iOS/Device Support
يُمكنك حذف هذه المحاكيات القديمة عديمة الفائدة بهذا الأمر في التيرمينال
xcrun simctl delete unavailable

حذف الملفات المؤقتة لـ كوكوبود (Cocoapod caches)


يُمكنك حذف ملفات كوكو بود من كل المشاريع بهذا الأمر. لا تقلق ، يُمكنك بناءهم مرة أخرى عند الحاجة.
rm -rf "${HOME}/Library/Caches/CocoaPods"

حذف ملفات الأرشيف (Archives) والسجلات (Logs) والـ DerivedData


مجلد DerivedData يحتوي على ملفات يتم إنشاؤها أثناء عملية بناء التطبيق ؛ لأنها تحتوي على ملفات بناء وسيطة مما يجعل عملية بناء التطبيق أسرع. هذه أوامر حذف هذه المجلدات.

rm -rf ~/Library/Developer/Xcode/Archives
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Developer/Xcode/iOS Device Logs/
انتهينا من تنظيف جهاز ماك لبرمجة تطبيقات الموبايل. إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

موقع أليكسا يتوقف نهائياً عن العمل في شهر مايو المقبل

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

هذا الموقع الشهير أعلن إنهاء خدماته وتوقفه عن العمل في شهر مايو من العام القادم إن شاء الله بتاريخ ١ مايو ٢٠٢٢ م كما ترى في سكرين شوت للموقع.

موقع أليكسا دوت كوم يعلن توقفه عن العمل في شهر مايو المقبل

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

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

ليه البرامج فيها مشاكل كتير كده ؟؟؟

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

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

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

كل الشركات بما فيها شركات البرمجة ماشية بمبدأ جديد اسمه "move fast and break things" يعني امشي بسرعة وكسر أي حاجة .. يعني ضيف مميزات للبرنامج ومش مهم لو في حاجة باظت وانت شغال .. المهم انك تتطور وتضيف مميزات .. مش ضروري تعمل اختبار لكل التفاصيل لأن ده هياخد وقت طويل واحنا عايزين نخلص الميزة دي بسرعة .. المبرمجين بطّلوا يهتموا بإستقرار البرامج — زي ما بيقول درو ديڤولت في مدونته.

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

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

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

شركة سيستم ٧٦ تبني بيئة سطح مكتب خاصة بها

أعلنت شركة سيستم ٧٦ (System76) عملها على بناء وتطوير بيئة سطح مكتب جديدة (Desktop Environment) ليست مبنية على جينوم (GNOME).

هذه الشركة الأمريكية تدير بالفعل توزيعة لينكس خاصة بها مبنية على نظام أوبونتو. تُسمى هذه التوزيعة بوب أو إس (Pop!_OS). في الوقت الحالي تقوم شركة سيستم ٧٦ بإستخدام بيئة سطح المكتب جينوم مع تعديلات عليها وتسميها بعد التعديل بإسم كوزميك (COSMIC).

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

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

سطح مكتب جديد مبني بلغة راست (Rust)

في البداية ، كانت توزيعة بوب أو إس هي مجرد تغيير في ألوان نظام أوبونتو (Reskin). لكن اليوم تعتبر توزيعة بوب أو إس توزيعة منفردة في بعض الخصائص وليس مجرد تغيير في الألوان.

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

ولكن إضافات جينوم — كما يقول مطورين جينوم — صعب الإعتماد عليها، لأنها مثل البناء على الرمل.

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

قيل أن الإختلاف الأخير بين مهندسين سيستم ٧٦ و مهندسين جينوم ليس له دخل في هذا القرار. ولكنك لا تحتاج أن تكون عالم بالمستقبل لكي تعرف أنه سيحدث خلاف على مسار تطور سطح المكتب في جينوم و كوزميك (بوب أو إس).

ما الذي نتوقعه ؟

نعرف أن صدفة كوزميك (shell) سيتم بنائها بلغة راست الشهيرة (Rust). ولكن يخطط مبرمجي شركة سيستم ٧٦ إلى إعادة استخدام بعض الأدوات مثل Mutter و Kwin و Wlroots . ستتبع أيضاً قواعد فري ديسك توب (FreeDesktop standards) كلما استطاعوا بهدف إنشاء بيئة سطح مكتب تعمل على كل توزيعات لينكس (distro-agnostic).

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

هل نحتاج إلى بيئة سطح مكتب جديدة فعلاً؟


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

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

عظيم ! متى أستطيع تجريب هذه البيئة الجديدة ؟


بيئات سطح المكتب لا تُبنى في يومٍ وليلة. لذلك ستأخذ وقتاً طويلاً يمتد لشهور قبل أن نرى ثمار هذا المجهود المبذول لبناء بيئة سطح المكتب الجديدة.

سيتم كتابة الصدفة (Shell) من جديد ولكن غالباً سيُعاد استخدام بعض مكونات جي تي كيه (Gtk Components) كما يقول مايكل ميرفي:

"نحن بالفعل نستخدم gtk-rs في كل أعمالنا. أتوقع أننا سنحتفظ ببعض المكونات المكتوبة بـ Gtk في المستقبل القريب. ولكن الصدفة نفسها هي أعمق من مجرد مكتبة رسوميات. سيتم استخدام بدائيات مدير النوافذ الذي سنبني عليه. لو ظهرت مكتبة رسوميات ناضجة للغة راست (Rust) ، سيتم استخدام في المستقبل طبعاً. سنستخدم أفضل الأدوات المتاحة لدينا دائماً."

بكل حماس ، سأتابع تطور بيئة سطح المكتب الجديدة عن قرب إن شاء الله.

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

الذكاء الصناعي في أسواق المال ، نهضة الألفية !

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

فريق MASARFX

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

صورة بها يد روبوت تكتب على لوحة مفاتيح

الذكاء الصناعي تاريخياً

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

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

الاختبار الاكثر شيوعاً

كان الاختبار الأكثر شيوعًا للذكاء الاصطناعي قد صاغه آلان تورينج في عام 1950 ، والمعروف باسم "اختبار تورينج": آلة تعتبر ذكية ، إذا أعطيت لشخص ، "الشخص المختبر " جالسًا في غرفة مغلقة ، لإجراء محادثة من خلال واجهة الكمبيوتر (وحدة التحكم) مع كيانين في الغرفة الأخرى .  
 عندما يكون أحدهما آلة والآخر إنسانًا ، ولن يتمكن المتحدث من تحديد أي من الكيانين هو آلة أو شخص آلة   تقام المسابقات غير الرسمية ، المعروفة باسم "مسابقات تورينج" ، كل عام عندما يحاول المشاركون وضع البرامج على "اختبار تورينج" ، ومع ذلك ، فإن الممتحنين ، وهم عادةً أساتذة متمرسون ، قادرون على تحديد من يتحدث معهم بسهولة .  
 اعتبارًا من عام 2014 ، كان البرنامج قادرًا في 33 ٪ من الحالات على محاكاة محادثة على المستوى الفكري لصبي يبلغ من العمر 13 عامًا   (تم تعريف اجتياز اختبار تورينج بنجاح ، ربما في النكات ، على أنه نجاح في 30٪ على الأقل من الحالات) .

دراسات الذكاء الصناعي

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

مشاكل في ترجمة البرامج للغة العربية

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

انظر مثلاً إلى اسم هذا الزر في موقع جيميل (GMail).

ترجمة مسح وتنزيل في موقع جيميل

كما ترى في الصورة، هناك مشكلة كبيرة! هناك زر مكتوب عليه "مسح وتنزيل"!!! هل المقصود هو مسح الصورة ثم تنزيلها على جهازك لكي لا يراها أحد فيما بعد على جيميل؟!

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

المكتوب على الزر باللغة الإنجليزية هو scan and download ومعناها واضح ؛ فحص وتنزيل. المقصود هنا أنه يتم فحص الملف بمضاد ڤيروسات وبعد التأكد من خلوه من البرمجيات الخبيثة ، يتم تنزيله. لماذا تم ترجمتها "مسح وتنزيل" في اللغة العربية ؟ لماذا ؟!

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

خطوات ارسال تصحيح / تدقيق ترجمة إلى جوجل

١. ترجمة scan and download كما ترى فى الصورة

ترجمة scan and download على موقع ترجمة جوجل

٢. بعد ذلك اضغط على زر القلم (زر التعديل) ، ثم اكتب تعديلك على الترجمة، واضغط ارسال / تقديم (submit).

تعديل مسح وتنزيل إلى فحص وتنزيل على موقع ترجمة جوجل

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

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

مميزات نظام إلمنتري elementary os 6 odin

لا أتكلم كثيراً عن مميزات توزيعات لينكس بشكل مُفَصَّل ولكن هذا الإصدار من توزيعة إلمنتري أو إس تستحق الحديث عنها وعن مميزاتها التي تجعلك تستخدمها إن كان لديك لابتوب وتريد أن تستخدم نظام لينكس.

الوضع الداكن (dark mode)

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

استخدام تطبيقات flatpak بشكل أساسي

استخدام أحد برمجيات إدارة الحزم العامة في لينكس هو أمر هام جداً. استخدام flatpak أو snap أو appimage هو توحيد لأنظمة لينكس وتقليل من التفرقة وتبسيط الأمر على المستخدمين الجُدد ومبرمجي التطبيقات.

هذا القرار يساعد على حل أكثر مشكلتين تواجه لينكس.

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

المشكلة الثانية : صعوبة استخدام أنظمة لينكس للمبتدئين. المبتدئ يبحث عن برنامج معين لتثبيته على نظام التشغيل لديه لكي يبدأ العمل! ولكن عليه أولاً أن يعرف نظام إدارة الحزم في توزيعته! ثم يبحث هل البرنامج متوفر له أم لا! وإن لم يكن متوفر .. كيف يحصل على البرنامج ويثبته؟! يثبت نظام إدارة حزم عام مثل سناب أو فلات باك ، أم ينزل البرنامج كـ آب إميج ويثبته، أم يثبته من المصدر (compile from source) !!!!

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

تصريحات وأذونات التطبيقات (app permissions)

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

حركات اللمس (multi-touch gestures on touchpad)

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

التطبيقات الأساسية فقط

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

البرامج والتطبيقات الأساسية في نظام إلمنتري أو إس

متجر تطبيقات بميزة الدفع حسب القدرة (pay what you can)

متجر التطبيقات به آلاف البرامج والتطبيقات الجميلة والمصممة خصيصاً لنظام إلمنتري أو إس. هذا المتجر به خاصية ممتازة وهي الدفع حسب القدرة. يُمكنك أن تدفع ١ دولار مقابل استخدام التطبيق، ويُمكنك أن تدفع ١٠ دولار إن اخترت ذلك، ويُمكنك أيضاً أن تختار أن تدفع صفر مقابل استخدام التطبيق — أى تستخدمه مجاناً.

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

النظام مستقر، لأنه مبني على أوبونتو

من المعروف والمختبر آلاف المرات أن نظام دبيان مستقر ومن النادر حدوث أعطال فيه. ونظام أوبونتو مبني على توزيعة دبيان. نظام أوبونتو معرف بالإستقرار والثبات وكثرة المستخدمين واستخدامه على آلاف السيرڤرات. نظام إلمنتري أو إس مبني على نظام أوبونتو. لذلك يتمتع إلمنتري أو إس بكل مميزات أوبونتو من حيث الثبات والإستقرار والسرعة ودعم الهاردوير.

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

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

أنا لا أحب شكل قائمة البرامج في نظام ماك لأنه يملأ الشاشة! ولا أحب قائمة البرامج في نظام أوبونتو جينوم لأنه يملأ الشاشة أيضاً ! وأرى أن شكل القائمة التي تملأ الشاشة هو مناسب للموبايل والتابلت (الأجهزة اللوحية) وليس اللابتوب.

قائمة التطبيقات في إلمنتري أو إس

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

عرض التطبيقات والبرنامج حسب التصنيف في نظام إلمنتري

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

البحث عن تطبيقات وبرامج في نظام إلمنتري

مدير الملفات به العرض العمودي

من المميزات الرائعة في نظام ماك (أبل) وجود نظام العرض العمودي في مدير الملفات مما يسهل عليك معرفة المجلدات والملفات كلها المعروضة حسب مسار الملف.

طريقة التصفح العمودي للملفات في نظام إلمنتري

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

أفضل قنوات اليوتيوب العالمية

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

نيل باتيل (Neil Patel)

قناة مشهورة في مجال التسويق الإلكتروني وخاصةً التحسين لمحركات البحث (سيو).

جون هاموند (John Hammond)

قناة تهتم بالحماية وأمن المعلومات والإختراق، ومعظم الفيديوهات عن الـ CTFs.

جاري إكسبلينز (Gary Explains)

قناة رائعة تتحدث عن كل التقنيات الحديثة وكيف تعمل وما هي حقيقة أداء وسرعة هذه الأدوات والأجهزة الحديثة.

ليناس تك تبس (Linus Tech Tips) وباقي قنواته

هناك مجموعة قنوات خاصة بـ Linus Media Group اختصاراً LMG . صاحب هذه القنوات هو ليناس سباستيان (Linus Sebastian). وهذه القنوات هي : Linus Tech Tips - TechLinked - Techquickie - shortCiruit - Mac Address

قناة MKBHD

ماركيز براونلي هو صاحب هذه القناة. وهو يوتيوبر مشهور بالإهتمام بالتقنيات الحديثة في الموبايلات والسيارات — وخاصةً السيارات الكهربائية.

قناة JerryRigEverything

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

قناة Veritasium

قناة يوتيوب تهتم بشرح النظريات العلمية بشكل عملي واقعي جميل.

قناة Fireship

قناة يوتيوب تشرح كل ما يخص البرمجة في وقت قصير جداً.

قناة Mrwhosetheboss

قناة يوتيوب متخصصة في مراجعة ومقارنة كل الموبايلات الحديثة.

قناة Dave2D

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

قناة Undecided with Matt Ferrell

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

قناة sentdex

قناة يوتيوب متخصصة في شرح الأمور البرمجية وخاصةً الذكاء الإصطناعي وتعلم الآلة.

قناة Laravel Daily

قناة يوتيوب جميلة لشروحات فريم ورك لاراڤيل الشهير.

قناة Android Developers

قناة أندرويد الرسمية. هذه القناة تساعدك في معرفة التحديثات والطرق الحديثة لتصميم تطبيقات أندرويد ممتازة.

قناة in depth tech reviews

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

قناة Hak5

قناة يوتيوب مشهورة لشرح طرق اختراق وحماية الموبايلات وشبكات الواي فاي.

قناة computerphile

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

قناة It's Okay To Be Smart

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

قناة Loi Liang Yang

قناة يوتيوب تهتم بالإختراق والحماية وأمن المعلومات.

قناة income school

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

قناة liveoverflow

قناة يوتيوب لشرح الثغرات البرمجية وكيفية اكتشافها.

قناة TechAltar

قناة يوتيوب تهتم بتحليل السوق والبزنس.

قناة Tom Scott

قناة يوتيوب خاصة بتبسيط علوم العلوم البرمجية والهندسية. بها آلاف الفيديوهات الممتازة.

قناة Null Byte

قناة يوتيوب تعلمك الإختراق والحماية لشبكات الواي فاي والموبايلات بإستخدام نظام التشغيل كالي لينكس.

قناة The Cherno

قناة يوتيوب بها شرح للغة CPP وعمل Game Engine . إن كنت مهتم بلغة سي بلس بلس فلابد أن تتابع هذه القناة الرائعة.

قناة PwnFunction

قناة يوتيوب بها شرح للثغرات البرمجية.

قناة Physics Girl

قناة تهتم بتبسيط العلوم الفيزيائية.

قناة Lets Build That App

قناة تشرح كيفية تصميم وكتابة تطبيقات الأندرويد والآيفون.

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

أفضل قنوات اليوتيوب المصرية

قناة احمد ابراهيم

قناة أحمد ابراهيم هي أفضل قناة يوتيوب لمراجعة الموبايلات واكسسوار الموبايل — من وجهة نظري طبعاً.

المخبر الاقتصادي

قناة تهتم بشرح وتوضيح الإقتصاد والبزنس بشكل عام.

علم تيوب

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

شرفشتاين

قناة تهتم بتبسيط العلوم النظرية. صاحب هذه القناة هو د. محمد شرف | دكتوراه في فلسفة العلوم - الكيمياء والكيمياء الحيوية - كلية العلوم.

الاسبتاليه

قناة تهتم بتبسيط العلوم الطبية. صاحبة القناة هي الطبيبة د. إيمان الإمام.

دروس أون لاين

قناة المهندس أحمد أبو زيد. اشتهرت القناة بتعليم اللغة الانجليزية وزيادة الإنتاجية.

قناة حسين عبدالله

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

البلاتوه

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

ايجيكولوجي

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

اقتصاد الكوكب

قناة تهتم بشرح الأمور الاقتصادية المختلفة.

سيارتك مع عبدالحق

قناة تهتم بشرح كل ما يخص السيارات وقيادة السيارات.

قناة علاء الأسواني (Alaa Al Aswany)

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

ايهاب مسلم (Ehab Mesallum)

شرح التسويق والمبيعات بعد خبرة سنوات في المجال.

عبدالناصر الديب (Abdelnasser Eldeeb)

شرح طرق المبيعات وتحسين اساليب البيع.

قناة الدكتور

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

الدحيح

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

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

أفضل طريقة لعمل إعلان ناجح على بحث جوجل

خلينا نفكر مع بعض الأول .. لو أنت كنت بتبحث عن "أفضل معجون أسنان" ولاقيت نتائج بحث كتيرة طبعاً وهم كالتالي :

١. "معجون الأسنان الذي ينصح به الأطباء"
٢. "أفضل معجون أسنان"
٣. "أفضل معجون أسنان لتبييض الأسنان"
٤. "الدكتور فلان الفلاني ينصح بإستخدام معجون أسنان مع نصائح أخرى"
٥. "أفضل معجون أسنان ينصح به أطباء الأسنان"
٦. "كيف تختار معجون أسنان"
٧. "الاختيار الأفضل .. الدكتور فلان يخبرنا بأفضل معجون أسنان في مصر"
٨. "رأي أطباء الأسنان في معجون الأسنان وأفضل طرق للعناية بالأسنان والفم"
٩. "أفضل معجون أسنان للأطفال"

ما هي نتيجة البحث التي تضغط عليها لتقرأ ؟ هل ستضغط على أول نتيجة أم ثاني نتيجة .. أم أي نتيجة منهم ؟

خلينا نفهم بس انت اخترت إزاى ؟ عشان نعرف الناس عموماً هتختار إزاى ؟

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

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

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

طب انت دخلتنا في قصة طويلة عريضة ومعرفناش أفضل طريقة لعمل اعلان ناجح على جوجل ؟؟؟

موضوع اختيارنا لنتائج البحث عن معجون أسنان هيساعدنا نعمل إعلان ناجح على بحث جوجل. كل الفكرة إننا هنعمل حملة إعلانية على إعلانات جوجل (Google Ads) اللى كان إسمه زمان جوجل آدوردس (Google Adwords). وهنختار ظهور الإعلانات في بحث جوجل فقط.

بعد ما نعمل الحملة الإعلانية هنضيف جواها إعلانات بعناوين ووصف ولينك مختلف. هنا نقف! إزاى هنكتب الإعلان والكلمات المستهدفه اللى هيظهر عليها الإعلان. الفكرة اللى هتخلي الإعلان ينجح على بحث جوجل هي إننا هنكتب عناوين ووصف بنفس النص اللى الناس بتبحث عنه ونستهدف نفس النص كـ كلمات مفتاحية (keywords). وكمان هنعمل إعلان تاني عنوانه بيرد على نية الباحث عن الكلمات المفتاحية — زى أول نتيجة في مثال معجون الأسنان.

يعني هنعمل ايه ؟

هنعمل أكتر من إعلانين. يعني تلات اعلانات .. أربع اعلانات .. أو أكتر. كل إعلان بيستهدف جملة بحث معينة (key phrase) مكتوبة في عنوان الإعلان واستهدافه. وبكده اللى يبحث عن الجملة دي تحديداً يظهرله الإعلان وبكده يكون احتمال أكبر إنه يضغط على الإعلان ويقرا المقال على موقعك.

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

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

الخلاصة:
لما تعمل حملة إعلانية ، اختار عناوين الإعلانات اللى جوه الحملة الإعلانية كالتالي:
١. استخدم نفس الجملة اللى بيبحث بيها الناس على جوجل ، وحط نفس الجملة في الإستهداف
٢. استخدم جملة ترد على نفس السؤال اللى بيكتبه الباحث على جوجل ، وحط الجملة الأصلية اللى بيبحث عنها في الاستهداف
٣. حاول تعمل أكتر من تلات إعلانات في الحملة الإعلانية بتاعتك

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