‏إظهار الرسائل ذات التسميات شروحات. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات شروحات. إظهار كافة الرسائل

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

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

أهمية ميزة تشغيل حساب واتساب واحد على ٤ موبايلات

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

خطوات تشغيل الواتساب على ٤ موبايلات بنفس رقم الهاتف

في موبايلك الأساسي الموجود عليه حسابك على واتساب ، افتح تطبيق الواتس ، ثم اضغط على الثلاث نقاط في الأعلى (زر القائمة) ، ثم اختر "الأجهزة المرتبطة" أو "linked devices" . ستفتح لك صفحة بها زر "ربط جهاز" أو "link a device" ، اضغط عليه. بعد ذلك ستحتاج إلى فحص كيو آر كود ، دعونا نظهر الـ QR Code على الموبايل الثاني.

تشغيل حساب واتساب واحد على ٤ موبايلات

بعد تنزيل تطبيق واتساب على الموبايل الثاني ، افتح التطبيق ووافق على شروط الاستخدام ، واسمح للتطبيق بالأذونات التي يريدها. بعد ذلك سيظهر لك مكان كتابة رقم الهاتف! لا تكتب رقم الهاتف. كل ما عليك هو أن تضغط على الثلاث نقاط (زر القائمة) ، ثم اختر "ربط حساب موجود" أو link to existing account كما تجد في الصورة التالية.

سيظهر كيو آر كود. قم بفحص الـ QR Code عن طريق الموبايل الأساسي من على الموبايل الثاني. والآن استمتع بوجود نفس حساب واتس آب على موبايلين في نفس الوقت.

تشغيل حساب واتساب واحد على ٤ موبايلات

لا تنسى! يُمكنك ربط نفس حساب الواتساب على ٤ موبايلات وليس موبايلين. لذلك يُمكنك تكرار نفس الطريق على ٣ موبايلات للحصول على ٤ موبايلات تفتح نفس حساب الواتس في نفس الوقت.

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

استخدام regex لتحويل old() إلى $model تلقائياً لتسهيل البرمجة في إطار عمل لارافيل

كنت أكتب في موقع في إطار العمل الشهير لارافيل Laravel . أعدت استخدام تصميم صفحة create.blade.php في صفحة edit.blade.php لكن أحتاج لبعض التعديلات طبعاً.

من أهم هذه التعديلات هو تحويل
old('something')
إلى
$model->something
طبعاً تستخدم المودل المناسب حسب البروجكت عندك.

لن أغيرهم كلهم بشكل يدوي طبعاً ! لذلك قررت أن استخدم regex لتحويلهم جميعاً مرةً واحدة.

خطوات استخدام regex للإستبدال السريع

أستخدم برنامج vs code الشهير. ضغطت على CMD + F لأني أستخدم ماك بوك (Mac OS) لكن إن كنت تستخدم ويندوز أو لينكس ، اضغط على Ctrl + F

البحث والاستبدال عن طريق regex في VS Code في بروجت لارافيل

سيظهر لك مربع فوق، أكتب فيه regex الخاص بإختيار وتحديد الكود من داخل الصفحة المفتوحة حالياً. هذا هو كود regular expression الخاص بالتحديد والإختيار.

old\('(\w+)'\)

ثم نتأكد من الضغط على "الإختيار من خلال الـ regular expression" وهو زر بجانب مربع الإختيار شكله به نقطة ونجمة مثل ".*". تأكد من تحديدك لهذا الخيار.

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

 
$product->$1

استبدال كلمة product بإسم المودل الذي تريد كتابته في الكود عندك.

ثم اضغط على زر استبدال الجميع ، أو استبدال.

شرح أكواد regex ببساطة

دون الدخول في تفاصيل عميقة في الـ regular expressions نوضح كيف يعمل كود التحديد والإستبدال.

في كود التحديد استخدمنا القوس وقبله شرطة مائلة لأننا نقصد تحديد قوس حرفياً ، ولا نريد معني القوس الموجود في الـ regex . 
استخدمنا حرف w مسبوق بشرطة مائلة ، ومتبوع بعلامة الزائد + لأننا نريد تحديد كل النصوص المكونة من الحروف الإنجليزية حتى الوصول لـ char غير الحروف الإنجليزية.

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

بعد ذلك ، استخدمنا في كود الاستبدال المتغير الأول وهو $1 وهو يحتوي على النص المحدد بقوسين في كود التحديد.

إن كان الشرح المكتوب غير واضح بشكل كافي ، أتمنى أن تكون الصورة أوضح لك.

شرح استخدام regex لإستبدال النصوص داخل vscode

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

طريقة ترقية npm داخل Laravel Sail

أثناء تطوير موقع بإطار العمل لارافيل ، واجهتني رسالة تخبرني بأن أقوم بترقية وتحديث مدير حزم نود npm ، وهذه هي الرسالة.

npm notice
npm notice New patch version of npm available! 9.6.4 -> 9.6.5
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.6.5
npm notice Run npm install -g npm@9.6.5 to update!
npm notice

لكن عندما حاولت تحديث مدير حزم نود npm بهذا الأمر، التحديث لم ينجح!

npm install -g npm@9.6.5

لأن هذا الأمر يقوم بترقية وتحديث npm المثبت على جهازك ، وليس الموجود داخل بيئة التطوير Laravel Sail لأن لارافيل سيل هي بيئة تطوير تعتمد على دوكر Docker container وهو معزول عن بيئة جهازك.

لذلك ، حاولت ترقية npm من خلال هذا الأمر الذي يحاول تحديث npm داخل docker عن طريق أمر Sail . ولكن لم ينجح الأمر.

sail npm install -g npm@9.6.5

لم ينجح الأمر. لأن الـ shell ليس صدفية جذر (ليس root shell). أي لا يمكن ترقية البرامج في الصدفية الخاصة بالمستخدم العادي. لذلك نحتاج إلى الدخول إلى صدفية المستخدم الجذر root shell .

لحسن الحظ ، نظام Laravel Sail فيه هذه الميزة . يُمكننا بكل بساطة فتح الـ root shell من خلال هذا الأمر.

sail root-shell

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

npm install -g npm@9.6.5

بعد الإنتهاء من تحديث npm نخرج من الـ root shell prompt من خلال أمر الخروج.

exit

وبذلك نكون قد انتهينا من تحديث وترقية مدير الحزم الخاص بـ NodeJS Package Manager وهو npm كما تعرف.

ترقية npm وتحديثها لأحدث إصدار داخل Laravel Sail

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

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

شرح هوم برو ( homebrew ) لإدارة البرامج المثبتة على ماك و لينكس

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

طريقة تثبيت homebrew على ماك

استخدم هذا الأمر في التيرمينال لتثبيت هوم برو.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

طريقة تثبيت برنامج عن طريق homebrew على ماك أو إس

استخدم هذا الأمر لتثبيت برنامج wget من خلال homebrew
brew install wget
أما طريقة تثبيت البرامج الخاصة بنظام التشغيل ماك مثل فايرفوكس ، يتم من خلال homebrew cask بالأمر التالي.
brew install --cask firefox

طريقة حذف برنامج عن طريق homebrew على نظام ماك

طريقة حذف برنامج wget مثلاً من خلال homebrew
brew remove wget
أو
brew uninstall wget
أو
brew rm wget
أما طريقة حذف برنامج من برامج ماك أو إس مثل فايرفوكس تكون كما يلي.
brew remove --cask firefox
أو
brew uninstall --cask firefox
أو
brew rm --cask firefox

طريقة تحديث برنامج عن طريق homebrew على نظام ماك

طريقة تحديث homebrew نفسه ومعرفة قائمة البرنامج الجديدة والإصدارات الجديدة.
brew update
أو
brew update --auto-update
طريقة تحديث البرامج كلها المثبتة على جهازك من خلال homebrew
brew upgrade --require-sha
أما طريقة تحديث البرامج الخاصة بنظام ماك على جهازك من خلال هوم برو
brew upgrade --cask --greedy
لكن إن أردت تحديث برنامج محدد ، استخدم هذا الأمر.
brew upgrade wget
أو استخدم هذا الأمر لتحديث برنامج محدد خاص بنظام ماك.
brew upgrade --cask firefox

طريقة تقليل المساحة المستخدمة لبرامج homebrew على جهازك

استخدم هذا الأمر لحذف الملفات القديمة التي لا نحتاجها حالياً لتشغيل البرامج المثبتة من خلال هوم برو.
brew cleanup

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

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

الكثير من الشركات تستخدم إطار العمل لاراڤيل (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

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

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

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

إن كنت تريد حذف الملفات المثبتة من برنامج إكس كود (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/
انتهينا من تنظيف جهاز ماك لبرمجة تطبيقات الموبايل. إن كنت تفضل مشاهدة الفيديو أكثر من قراءة المقالات، اشترك في القناة على اليوتيوب من هنا. إن كنت تستخدم برنامج تليجرام ، يُمكنك الاشتراك في قناة تليجرام للحصول على الموضوعات الجديدة. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

طريقة قفل الواتس اب بالبصمة للاندرويد

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

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

خطوات تشغيل خاصية علق واتساب ببصمة الإصبع

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

خيارات قفل الواتساب ببصمة الإصبع للأندرويد

- يمكنك الضغط لاختيار المدة الزمنية قبل طلب المصادقة باستخدام بصمة الإصبع. الاختيارات هم : غلق الواتساب فوراً ، بعد دقيقة واحدة ، أو بعد ٣٠ دقيقة. اسم هذا الخيار باللغة الإنجليزية هو "automatically lock".

- يُمكنك تفعيل خيار إظهار محتوى الرسائل في الإشعارات إن أردت معاينة نص الرسالة في إشعارات الرسائل الجديدة من واتساب. اسم هذا الخيار بالإنجليزية هو "show content in notifications".

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

إرسال الصور بجودة عالية واتس اب أيفون و أندرويد

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

خطوات ارسال الصور والفيديوهات بجودتها الأصلية عبر واتساب أيفون وأندرويد

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

ارسال الصور والفيديو بجودة عالية على واتساب

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

هذه الخطوات تنطبق على الصور والفيديوهات ، وتنطبق على موبايلات الأندرويد ، وتابلت الأندرويد ، والآيفون ، والآيباد.

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

برنامج فك الشفرات وكسر التشفير - شرح أداة هاش كات hashcat

برنامج hashcat (يُنطق هاش كات) وهو أداة لفك التشفير ومعرفة كلمات المرور والباسورد والكلمات السرية للعديد من الخوارزميات (hashing algorithms). بإستخدام hashcat يُمكنك معرفة باسورد الواي فاي، وباسورد ملف الـ PDF والـ Word وغيرها من كلمات السر التي تقف حاجز بينك وبين المحتوي أو الخدمة.

نصيحة : لا تستخدم هذه الأداة إلا في الخدمات والملفات التي تملكها ونسيت كلمات المرور الخاصة بها.

كيف تعرف باسورد واي فاي نسيته ؟

الحل الأفضل هو إعادة ضبط إعدادات الراوتر كما شرحنا من قبل. أما إن أردت فك الباسورد ومعرفته، عليك أولاً أن تقوم بتسجيل الـ wpa handshake لشبكة الواي فاي ثم تحويل ملف حزمة الـ handshake من cap إلى hccapx من خلال أداة cap2hccapx المتوفرة مع برنامج hashcat ثم استخدم برنامج hashcat لتجرب كل كلمات المرور ومعرفة كلمة سر الواي فاي.

أمر تجريب قائمة من كلمات المرور (rockyou.txt) على الهاند شيك (wifi-handshake.hccapx) و كتابة الباسورد بعد معرفته في الملف النصي (cracked_pass.txt).
hashcat -m 2500 -w 3 -o cracked_pass.txt wifi-handshake.hccapx rockyou.txt

أمر تجريب كل كلمات المرور المكونة من ٨ أرقام بدايةً من 00000000 وحتى 99999999 وإن وجد كلمة السر يكتبها في الملف النصي (cracked_pass.txt).
hashcat -m 2500 -a 3 -w 3 -o cracked_pass.txt wifi-handshake.hccapx '?d?d?d?d?d?d?d?d'

أما إن أردت تجريب كل كلمات السر المكونة من ٨ أرقام وحتى ٣٢ رقم ، استخدم الأمر التالي.
hashcat -m 2500 -a 3 -w 3 -o cracked_pass.txt wifi-handshake.hccapx '?d?d?d?d?d?d?d?d?d?d?d?d' --increment --increment-min 8 --increment-max 32

كيف تعرف باسورد ملف پي دي إف نسيته ؟

لديك ملف PDF محمي بكلمة سر ولا تتذكرها ؟ يُمكنك معرفة كلمة السر عن طريق استخلاص الهاش الخاص بكلمة المرور (hash) ثم محاولة فك التشفير ومعرفة كلمة المرور (الباسورد).

استخدم هذا الأمر لإستخلاص هاش كلمة المرور من ملف الپي دي إف (PDF).
pdf2john.pl sample-file.pdf > extracted-pdf-hash.txt
بعد ذلك استخدم أداة hashcat لفك الهاش ومعرفة كلمة السر.
hashcat -m 10500 extracted-pdf-hash.txt -a 0 password-list.txt
أما إن كنت تريد تجريب كل كلمات المرور من رقم واحد حتى ٣٠ رقم ، استخدم هذا الأمر.
hashcat -m 10500 extracted-pdf-hash.txt -a 3 '?d?d?d?d?d?d?d?d' --increment-min 1 --increment-max 30

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

لديك ملف مايكروسوفت وورد محمي بكلمة سر ولكنك نسيت هذا الباسورد ؟ استخدم هذا الأمر لاستخراج هاش كلمة سر الملف.
python office2john.py sample-file.docx > extracted-word-hash.txt
بعد استخراج الهاش الخاص بالباسورد ، حاول فك الباسورد عن طريق أداة hashcat بالأمر التالي.
hashcat -a 0 -m 9400 --username -o cracked_pass.txt extracted-word-hash.txt wordlist.lst

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

تقليل سرعة النت من الراوتر we القديم ZXHN H108N V2.5

تكلمنا من قبل عن تقليل سرعة الإنترنت للأجهزة المتصلة بالراوتر، ولكن الشرح القديم لا يمكن تطبيقه على راوتر وي ZXHN H108N V2.5 لأن هذا الراوتر قديم ولا يدعم تحديد سرعة النت للمتصلين بالراوتر. ولكن هل نستطيع تقليل سرعة الانترنت من الراوتر؟ نعم ، يُمكننا تقليل سرعة النت إلى ٥ ميجا بت في الثانية، أو ٢ ميجا بت في الثانية.

تقليل سرعة النت من الراوتر إلى ٥ ميجا بت في الثانية

ادخل الى اعدادات الراوتر عن طريق كتابة http://192.168.1.1 في شريط العنوان في المتصفح. وبعد ذلك أكتب اسم المستخدم وكلمة المرور. مع العلم أن القيمة الإفتراضية لإسم المستخدم هى admin والقيمة الإفتراضية لكلمة المرور (الباسورد) هي admin أيضاً.

بعد ذلك ترى اعدادات الراوتر. اتبع الخطوات في الصورة التالية. وهذه الخطوات هي: اختر Network ثم WLAN ثم Basic ثم غيّر الـ mode إلى IEEE 802.11b only كما ترى في الصورة. وبعد ذلك اضغط على submit في الأسفل.

تقليل سرعة النت من الراوتر إلى ٥ ميجا بت في الثانية

وبذلك تكون قد جعلت السرعة ٥ ميجا بت في الثانية لكل المتصلين بالراوتر بدلاً من السرعة العادية. والسرعة العادية تتراوح من ١٦ ميجا بت في الثانية إلى ٣٠ ميجا بت في الثانية.

تقليل سرعة النت من الراوتر إلى ٢ ميجا بت في الثانية

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

ادخل الى اعدادات الراوتر - كما شرحنا في الطريقة الأولى - عن طريق كتابة http://192.168.1.1 في شريط العنوان في المتصفح. وبعد ذلك أكتب اسم المستخدم وكلمة المرور. مع العلم أن القيمة الإفتراضية لإسم المستخدم هى admin والقيمة الإفتراضية لكلمة المرور (الباسورد) هي admin أيضاً.

بعد أن تفتح اعدادات الراوتر أمامك، اختر Network ثم WAN ثم ADSL Modulation وأزل العلامة من أمام كل الموديولات ماعدا الموديول رقم ٢ وهو ADSL_G.lite كما ترى في الصورة التالية. ثم اضغط على submit ، وبذلك تصبح سرعة الانترنت في الراوتر ٢ ميجا بت في الثانية.

تقليل سرعة النت من الراوتر إلى ٢ ميجا بت في الثانية

لماذا تقلل سرعة الانترنت من الراوتر ؟

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

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

استخراج الصور من الفيديو - أندرويد ، ويندوز ، ماك ، و لينكس

طريقة استخراج الصور من الفيديو على أندرويد

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

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

طريقة استخراج الصور من الفيديو على نظام ويندوز

يُمكنك عرض الفيديو من خلال مشغل الفيديو في جهازك ، ثم تعرض الفيديو بكامل مساحة الشاشة، و تأخذ لقطة شاشة (Print Screen) عن طريق زر print scr الموجود على لوحة المفاتيح. ثم استخدام هذه الصوره في برنامج الرسام (Paint) أو الفوتوشوب (Photoshop). وبذلك تكون قد حصلت على صورة من الفيديو بدون برامج إضافية.

أما إن كنت تريد الكثير من الصور من فيديو واحد ، افتح الفيديو عن طريق "فتح بواسطة.." واختر تطبيق استعراض الصور من مايكروسوفت (photos) كما ترى في الصورة التالية.

استخدام تطبيق الصور من ويندوز لإستخراج الصور من الفيديو

بعد ذلك اضغط على Edit & Create ثم اختر Save photos كما ترى في الصورة التالية.

اختر حفظ الصور من الفيديو

بعد ذلك استعرض الفيديو، وعندما تصل إلى مشهد من الفيديو تريده في شكل صورة، اضغط على زر حفظ كصورة (save a photo) كما ترى في لقطة الشاشة التالية.

حفظ صور من فيديو على ويندوز

أما إن أردت استخدام برنامج مشغل الفيديو الشهير VLC ، انظر للشرح التالي (في بند لينكس).

طريقة استخراج الصور من الفيديو على لينكس

إن كنت تحب التعامل بإستخدام واجهة سطر الأوامر (terminal) ، استخدم هذا الأمر لاستخراج الصور من الفيديو.
ffmpeg -i inputfile.mp4 -r 1 -f image2 image-%03d.jpg
هذا الأمر يستخدم أشهر مكتبة برمجية للتعامل مع الميديا وهي ffmpeg ، والآن دعونا نشرح معاني أجزاء الأمر لكي تستطيع التعديل عليه واستخدامه كما تشاء.

هذا الجزء
-i inputfile.mp4
معناه أن الفيديو الذي نريد استخراج الصورة منه هو كذا.

أما هذا الجزء
-r 1
معناه أننا نريد صورة من كل ثانية من ثواني الفيديو.

أما الجزء
image-%03d.jpg
معناه أننا نريد الصور أن تكون اسمها image-001.jpg حتى image-999.jpg . أى أن
%03d
معناها ثلاث خانات من الأرقام العشرية (decimal) مع الحفاظ على الخانات الكبيرة حتى وإن كانت غير مستخدمه مثل 20 تُكتب 020 وهذا يجعل ترتيب الصور في متصفح الملفات واضح بدون لخبطة.

أما إن كان لديك برنامج VLC مشغل الفيديوهات المشهور، افتح التفضيلات البرنامج (Preferences) ثم اضغط على عرض كل الإعدادات (show all settings). عرض كل عناصر بند فيديو (video) ، واختر filters . ثم اضغط على scene filter .

حدد صيغة الصورة (الإمتداد) مثل jpg أو bmp أو png كما ترى في الصورة التالية.

استخراج الصور من فيديو عن طريق مشغل الميديا VLC

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

بعد ذلك حدد معدل إلتقاط الصور من الفيديو (recording ratio). الرقم الذي تكتبه يعني أنك تريد صورة في كل ١٥٠ فريم (صورة) من الفيديو (إن كتبت ١٥٠ ). أى إن كان الفيديو عبارة عن ٢٤ صورة (فريم) في الثانية الواحدة وأنت كتبت ٢٤ فريم ، هذا يعني أنك ستحصل على صورة واحدة من كل ثانية من ثواني الفيديو. أما إن كتبت ٤٨ فإنك ستحصل على صورة من كل ثانيتين في الفيديو. أعتقد أنك فهمت الآن معنى الرقم الذي ستكتبه.

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

طريقة استخراج الصور من الفيديو على ماك

يُمكنك استخدام الطريقة الأبسط وهي عرض الفيديو في وضع ملء الشاشة، ثم أخذ لقطة شاشة (screenshot) في المشهد الذي تريده.

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

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

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

طريقة إيقاف أرشفة سبوت لايت للفلاشة على نظام ماك

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

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

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

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


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

بعد أن عرفنا ماذا سنفعل، دعونا نبدأ بالأمر الأول. أفتح برنامج واجهة سطر الأوامر "Terminal" ثم أكتب هذا الأمر واضغط انتر (Enter) أو (Return).

sudo mdutil -a -i off

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

إن كان اسم وحدة التخزين لديك هو Macintosh HD فأكتب الأمر بهذا الشكل ، واضغط انتر أو ريتيرن.

sudo mdutil -i on /Volumes/Macintosh\ HD

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

sudo mdutil -i on /Volumes/mac

إن كان اسم وحدة التخزين لديك اسم مختلف، أكتبه في الأمر واضغط انتر (ريتيرن). الأمر يعمل إن كانت وحدة التخزين في جهازك هارد ديسك (HDD) أو فلاش درايڤ (SSD).

إيقاف أرشفة برنامج سبوت لايت لوحدة تخزين خارجية محددة

أما إن كنت تريد إلغاء أرشفة فلاشة معينة أو وحدة تخزين خارجية محددة، اتبع هذه الخطوات. وصل وحدة التخزين، ثم افتح برنامج finder واضغط على وحدة التخزين كلك يمين واختر New Terminal at Folder ستفتح واجهة سطر الأوامر. أكتب فيها الأمر التالي ثم اضغط انتر (ريتيرن).

touch .metadata_never_index

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

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

كيف تحافظ على عمر وحدة التخزين SSD لتعيش أطول وقت ممكن ؟

تحدثنا في بوست على الفيسبوك عن أحد المشكلات التي حدثت في نظام التشغيل ويندوز وتسببت في تلف وحدات التخزين SSD لبعض المستخدمين الذين يفتحون الجهاز و يغلقونه كثيراً كل يوم. هذه المشكلة سببها bug فى نظام الويندوز، وهو أن الجهاز يعمل defragmentation للبيانات المكتوبة على الـ SSD في كل مرة تقوم فيها بتشغيل الجهاز.

ما هو الـ Defragmentation ؟

الـ defragmentation هي تقليل التقسيم. دعونا نفهم المعنى وهو أهم من مجرد الترجمة. لنفترض أن لديك هارد ديسك ( HDD ) وهذا الهارد مقسم إلى ١٠ أقسام (10 blocks). عندما يريد نظام التشغيل تخزين ملف معين على الهارد، يبدأ الهارد بإستخدام القسم الأول، ثم القسم الثاني، .. وهكذا حتى يتم تخزين الملف بالكامل على الهارد ديسك.

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

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

ولكن وحدات التخزين الحديثة SSD تختلف عن الهارد ديسك HDD . الـ SSD هو اختصار لـ Solid State Drive أما الـ HDD هو اختصار لـ Hard Disk Drive . اختلاف وحدات التخزين الحديثة SSD هو في أنها لا تحتوى على هيد head أو pen لقراءة الملفات، ولكنها عبارة عن أقسام إلكترونية وهي تشبه الفلاشة العادية التي نستخدمها أو الكارت الميموري. لا يوجد أجزاء متحركة في الـ SSD مثله مثل الفلاشة أو الكارت الميموري. على عكس الهارد ديسك الذي يحتوي على قرص يدور حول نفسه وإبرة تقرأ الملفات المكتوبه عليه.

لذلك لا تحتاج وحدات التخزين الحديثة SSD لعملية الـ defragmentation لأن قراءة الملف المكتوب في أقسام متجاورة، تأخذ نفس الوقت لقراءة الملف المكتوب في أقسام غير متجاورة. لذلك لا فائدة من عمل defragmentation لوحدات التخزين الفلاشية (SSD).

مشكلة الـ Defragmentation مع وحدات التخزين الحديثة SSD

ولكن أين المشكلة التي سببت تلف وحدات التخزين SSD ؟ المشكلة هي أن إجراء عملية الـ defragmentation يحتاج إلى مرات كثيرة من قراءة الملفات وكتابتها من مكان إلى آخر في وحدة التخزين. ولكن عدد مرات القراءة والكتابة لوحدات التخزين SSD ليست كثيرة. الـ SSD له عدد معين للقراءة والكتابة قبل أن يتلف مثله مثل الهارد ديسك العادي. ولكن الـ SSD له عدد مرات قراءة وكتابة أقل من الهارد ديسك العادي.

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

أما أهم نصيحة لابد أن تقوم بها هي أن تمنع نظام الويندوز من عمل defragmentation نهائياً لوحدات التخزين SSD الموجودة في جهازك (لابتوب أو كمبيوتر مكتبي). لإلغاء هذه العملية اتبع الخطوات الآتية.

خطوات منع عملية الـ defragmentation من أن تحدث للـ SSD

ابحث عن defragment and optimize drives كما ترى في الصورة، وافتح هذا البرنامج.

defragment and optimize drives - microsoft tool

ثم اضغط على زر change settings كما ترى في الصورة التالية.

تغيير إعدادات تقليل تقسيم البيانات defragmentation في الويندوز

ثم اضغط على زر choose لتختار البارتشن partition الذي تريد أن تمنع عملية الـ defragmentation له.

تحديد البارتشن الخاص بوحدات التخزين SSD لمنع عملية defragment من الحدوث

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

إتمام عملية إلغاء الـ defragmentation من على الـ SSD في ويندوز ١٠

تأكد من إزالة علامة الصح من أمام الـ SSD كلهم ثم اضغط ok . وبذلك تحصل على أفضل أداء وأسرع استجابة وأطول عمر ممكن من وحدة التخزين SSD والهارد ديسك HDD. لأنه يتم عمل defragment للهارد ديسك العادي ولا يتم عمل هذه العملية للـ SSD .

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

خطوات استخدام مشروع لارافيل جاهز

تنزيل مشروع جاهز من الإنترنت

عند تنزيل مشروع جاهز مكتوب في فريم ورك لارافيل من موقع github أو gitlab مثلاً. تنزيل مشروع من أى موقع خاص بإدارة السورس كود بـ git يكون كما يلي.

git clone --depth 1 --branch=master https://gitwebsite.com/xyz.git sampleProject

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

ضبط بيئة العمل

استخدم هذا الأمر لإستخدام .env.example كملف .env

cp .env.example .env

عمل قاعدة بيانات وربطها بالمشروع

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

تنزيل الـ dependencies للمشروع

تكوين مجلد vendor الموجود به كل اعتمادات المشروع (dependencies). أولا قم بتحديث composer من خلال هذا الأمر.

composer update

إن كنت تستخدم مكتبة التشفير - غالباً تستخدمها - ، نفذ هذا الأمر لإنشاء مفتاح تشفير جديد.

php artisan key:generate

مسح الملفات المؤقتة

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

php artisan config:cache

تجهيز قاعدة البيانات

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

php artisan migrate

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

php artisan db:seed

والآن يُمكنك استخدام المشروع وعرضه كما تشاء عن طريق الأمر التالي.

php artisan serve

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

كيفية تنزيل مشروع git ضخم من جت هب (github) ؟

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

git clone https://github.com/abanoub-hanna/gtk-pos.git

أضف اختيار --depth 1 لكي يتم تنزيل آخر تعديل على الكود فقط. ولا يتم تنزيل كل تاريخ التعديلات على الكود. وهذا يقلل كثيراً جداً من حجم المشروع عند تنزيله.

git clone https://github.com/abanoub-hanna/gtk-pos.git --depth 1

يمكنك أيضاً تقليل حجم المشروع عن طريق تحديد الفرع branch الذي تريد تنزيله عن طريقة إضافة.

--branch <branch name> --single-branch

ويصبح الأمر كما يلي.

git clone https://github.com/abanoub-hanna/gtk-pos.git --depth 1 --branch master --single-branch

وبذلك يكون المشروع الذي يتم تنزيله هو أصغر بكثير من الكود الأصلي. ولكنه يحتوي الكود الخاص بأحدث نسخة للمشروع الموجودة في فرع master أو أى فرع تحدده في الأمر.

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

git fetch --unshallow

أما إن أردت الحصول على تاريخ أعمق للمشروع ولكن ليس كل المشروع. حدد عدد التعديلات التي تريدها في الأمر التالي.

git fetch --depth=25

في هذا الأمر، اخترت أنا أن أنزل آخر ٢٥ تعديل سابق على كود المشروع. ولكن يمكنك أن تختار أى رقم كما تشاء.

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

معرفة استهلاك النت من الراوتر

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

١. إفتح الموقع الرسمي (my.te.eg)
٢. أكتب رقم الخط الأرضي، وأكتب كلمة المرور (باسورد) ثم اضغط على زر "دخول".

تسجيل الدخول لموقع ماي وي - تي اي داتا

٣. تظهر لك الصفحة التالية.

معرفة استهلاك الانترنت من موقع ماي تي إي

عند الرقم ١ تجد استهلاك الإنترنت في هذا اليوم. تجد أن المتبقي من الباقة هو ١٠٦ جيجا بايت من باقة سعتها الكلية ١٤٠ جيجا بايت. أما عند الرقم ٢ تجد الفلوس المتبقية في حسابك في ماي تي إي (My TE).

يُمكنك معرفة استهلاك الباقة عن طريق تطبيق My WE الموجود على متجر جوجل بلاي. كل ما عليك هو تنزيل التطبيق ثم تسجيل الدخول برقم التليفون الأرضي وكلمة المرور (الباسورد) وستجد المستهلك والمتبقي من باقة الإنترنت.

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

تعريف كارت الشاشة amd

جهازك غالباً يكون فيه ٢ كارت شاشة. كارت الشاشة الداخلي (built-in graphics card)، وكارت الشاشة الإضافي أو الخارجي (Dedicated Graphics Card). كارت الشاشة الخارجي يكون إما إنڤيديا (Nvidia) أو AMD (يُسمي ATI أيضاً). في هذا الموضوع نشرح كيف تعرف كارت الشاشة الـ AMD في جهازك.

تعريف كارت الشاشة AMD بالطريقة التلقائية

ادخل على الموقع الرسمي لشركة AMD من هنا (https://www.amd.com/en/support)، ثم اضغط على زر التحميل "Download Now" كما ترى في الصورة التالية.

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

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

كارت الشاشة AMD معرف بالفعل

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

تثبيت تعريف كارت الشاشة AMD على جهازك تلقائياً

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

تحميل التعريف الخاص بكارت الشاشة AMD الموجود في جهازك

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

تثبيت تعريف كارت الشاشة AMD بعد تحميله

إن قامت الشاشة بالوميض واللمعان والتوقف كثيراً (flashing) فلا تقلق. غالباً تحدث هذه الحركات أثناء تثبيت كارت الشاشة لأنك تحاول تعريف الجهاز الخاص بتحضير بيانات عرض الألوان والأشكال على الشاشة (screen rendering).

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

تعريف كارت الشاشة AMD بالطريقة اليدوية 

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

في البداية، افتح إدارة الجهاز (computer management) عن طريق الضغط كلك يمين على أيقونة الكمبيوتر ثم اختر Manage أو إدارة. تظهر نافذة اختر منها Device Manager . افتح قائمة كروت الشاشة عن طريق الضغط على Display Adapters ثم خذ اسم كارت الشاشة الخاص بالكارت الذي أمامه مثلث أصفر داخله علامة تعجب.

إدارة الأجهزة والتعريفات في ويندوز

بعد معرفة معلومات كارت الشاشة، اذهب إلى موقع AMD الرسمي لتنزيل تعريفات كروت الشاشة من هنا (https://www.amd.com/en/support). واكتب بيانات كارت الشاشة الذي تريد تنزيل تعريفه.

تحديد اسم كارت الشاشة وتنزيله من الموقع الرسمي للشركة

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

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

طريقة حذف صفحة من الورد

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

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

خطوات حذف صفحة من الوورد

  1. اضغط في أي مكان في الصفحة التي تريد حذفها
  2. اضغط على الأزرار Ctrl + G إن كنت تستخدم ويندوز، أو اضغط Command + Option + G إن كنت تستخدم ماك
  3. اكتب في مربع رقم الصفحة \page ثم اضغط انتر. لاحظ أن الشرطة المائلة تكون في قبل الكلمة كما ترى في الصورة التالية
  4. اضغط اغلاق (Close)
  5. اضغط على زر الحذف الموجود في لوحة المفاتيح، وهو زر مكتوب عليه (Delete) أو (Del).

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

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

طريقة تعطيل إضافات ووردبريس عن طريق السي بانل CPanel

إن كنت لا تستطيع تسجيل الدخول إلى لوحة تحكم ووردبريس (WordPress Admin Dashboard) بسبب مشكلة في أى إضافة (Plugin) مثبتة. لذا لابد من تعطيل وإيقاف هذه الإضافة لكي تستطيع الدخول إلى لوحة تحكم ووردبريس. وهذا ما سنقوم به اليوم عن طريق تعطيل إضافات ووردبريس يدوياً عن طريق مدير الملفات الموجود في السي بانل (CPanel File Manager).

فيديو شرح لخطوات تعطيل اضافات ووردبريس عن طريق CPanel


إن كنت تريد متابعة الشرح بالكتابة والصور، فأكمل الشرح.

تسجيل الدخول الى السي بانل (CPanel)

افتح متصفح الإنترنت، واذهب إلي اسم موقعك متبوعاً بكلمة cpanel مثل https://learns7.com/cpanel كما ترى في الصورة التالية.
الدخول إلى cpanel للموقع

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

صفحة تسجيل الدخول cpanel لموقعك

أكتب اسم المستخدم وكلمة المرور الخاصين باستضافة موقعك. ثم اضغط تسجيل دخول (Log In). ستفتح لوحة تحكم السي بانل كما ترى في الصورة التالية.

اضغط على File Manager ثم اضغط مرتين على public_html إن كنت قد ثبتت الووردبريس في مكانه الإفتراضي، أما إن كنت ثبته في مجلد آخر فاختر المجلد الذي ثبته فيه.

صفحة ادارة cpanel على الإستضافة

اضغط مرتين على مجلد wp-content لكي يفتح، ثم اضغط مرتين على مجلد plugins ليفتح أيضاً. والآن ترى كل الإضافات التي قمت بتثبيتها على ووردبريس موقعك.

ملفات ومجلدات الموقع داخل مدير الملفات

لتعطيل الإضافة، قم بتغيير اسم المجلد الخاص بالإضافة. مثال: تغيير اسم الاضافة akismet إلى akismet-bak وبذلك هذه الإضافة لن تعمل .

مجلد عرض اسماء إضافات ووردبريس داخل مدير ملفات cpanel

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

تعطيل الإضافات عن طريق تغيير اسم المجلد الخاص بهم في مدير الملفات

والآن يمكنك تسجيل الدخول إلى موقعك بدون أى مشكلة. إن نسيت رابط تسجيل الدخول إلى موقعك، اكتب موقعك ثم اتبعه بـ wp-login.php مثال https://learns7.com/wp-login.php سيفتح الموقع بدون أى مشكلة.

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

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