الثلاثاء، 3 فبراير 2015

ما ينصح به الخبراء الطبيين للحفاظ على العينين من شاشات الكمبيوتر


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

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

* عدم التحديق بالشاشة لفترة طويلة بدون رمش :
التحديق فى الشاشات بدون رمش لمدة طويلة يسبب جفاف العينين لذا ينصح الأطباء عدم التحديق لمدة طويلة بدون رمش.

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

* طريقة 20 – 20 – 20 :
هذه الطريقة تساعدك على تفادى تعب العينين وتسير هذه الطريقة على النحو التالى فبعد 20 دقيقة من العمل والنظر للشاشة تقضى 20 ثانية فى النظر إلى أى شئ أخر على بعد 20 ما يقرب من 20 متر وذلك يساعد على تقوية عضلات العينين حيث أن النظر إلى شئ واحد فقط وهو الشاشة مثلا لفترة طويلة يرهق العينين كتيرا ويصعب على العينين التكيف مع هذا الوضع.

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

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

المصدر

أفضل الأساليب والطرق لحماية هاتفك الأندرويد


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

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

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

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

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

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

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

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

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

* قم بتحديث نظام التشغيل والتطبيقات دائما :
تطلق جوجل دائما تحديثات لنظام التشغيل والتى تشمل أيضا العديد من الحلول للثغرات الأمنية وبمكنك التحقق من وجود التحديثات بالذهاب إلى إعدادات الجهاز.

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

المصدر

عن تطبيقات أندرويد


بأكثر من 850 ألف تطبيق على سوق جوجل Play -أغلبها بدون فائدة بنظري- ومثلها ك تطبيقات غير رسمية أو خاصة كان علينا أن نتعرف أكثر على طبيعة برامج أندرويد وتركيبها وكيف يتعامل معها النظام.

ما بعد الترجمة!

تأتي تطبيقات أندرويد بصيغة apk بملف واحد يحوي التطبيق مع مصادره من صور ومعلومات ووسائط أخرى, يمكن تثبيتها على أجهزة أندرويد بعد تمكين”تثبيت من مصادر مجهولة” بشكل عادي كفتح أي ملف ليتولى النظام تثبيت الملف بعد التحقق من شهادته وعدم وجود نسخة سابقة.
تطبيق أندرويد في الأصل عبارة عن ملف أرشيف يحوي عدة مجلدات وملفات أهمها:
  • مجلد META-INF: يحوي توقيع البرنامج بالإضافة إلى لقائمة بكافة الملفات المرفقة وتوقيع كل ملف.
  • مجلد res: يحتوي بعض مصادر التطبيق بدون ضغط لسرعة الوصول لها, مثل اسم التطبيق باللغات المختلفة وإيقونته وغيرها.
  • AndroidManifest.xml: ملف الوصف الرئيسي, يحتوي الأذونات التي يطلبها البرنامج والعديد من المعلومات الأخرى.
  • classes.dex: أكواد التطبيق التنفيذية.
  • resources.arsc: باقي مصادر التطبيق بشكل مضغوط.
  • العديد من المجلدات الأخرى المساعدة مثل مجلد lib الذي يحوي المكتبات الـnative الخاصة بكل معالج…

التثبيت!

يتم نسخ كامل الملف أثناء التثبيت إلى المسار data/app/ ويعاد تسميته إلى اسم مكوّن التطبيق الذي لا يمكن أن يتكرر + رقم. com.path-1.apk ك مثال
برامج النظام السابقة مثل Google Play وغيرها يتم تركيبها في مسار system/app الذي لا يمكن الوصول إليه بدون صلاحية root ولا يمكن إلغاء تثبيتها أو مسحها, لكن يمكن تعطيلها فقط. وعند تحديثها يتم تركيب التحديث في المسار data/app مع بقاء النسخة الأصلية.

بيانات التطبيقات!

يتم إنشاء مجلد خاص بكل تطبيق حتى لو كان تطبيق نظام يحمل اسم مكوّن التطبيق وصلاحياته متاحة للتطبيق فقط على المسار data/data.
يحتوي المجلد على مجلدات فرعية أهمها:
  • shared_prefs: يحتوي ملفات xml فيها إعدادات البرنامج التي تم حفظها عن طريق SharedPreferences.
  • databases: تحوي قواعد بيانات sqlite التي تستخدمها بعض التطبيقات لتخزين البيانات.
  • files, cache, lib الخاصة بالملفات الإضافية والمكتبات والكاش وغيرها..
قائمة متابعاتي في تمبلر مستخرجة من قاعدة بيانات التطبيق
قائمة متابعاتي في تمبلر مستخرجة من قاعدة بيانات التطبيق

عن adb – Android Debugging Bridge


adb أداة مهمة تساعد المطور على التحكم بجهاز أو محاكي أندرويد من الكمبيوتر الشخصي, أتمتة بعض الأعمال وإستعمال سطر الأوامر ك شيء fancy للتحكم بجهازك.. الأوامر الأساسية وبعض الملاحظات.
adbd (Android Debugging Bridge Demon) هي الجسر الذي يربط جهاز أندرويد -حقيقي أو وهمي- بجهاز متحكم آخر, خدمة تعمل بالجهاز عند تفعيل خيارات المطور تسمح للمتحكم بتنفيذ أوامره عبر USB أو عبر منفذ إتصال في الجهاز في حالة إرتباطهم بالشبكة.. يتم تفعيل adb بطرق مختلفة حسب إصدارة النظام وما يسمح به.
في المقابل يتم استخدام تطبيق adb المرفق مع حزمة تطوير أندرويد للتواصل مع adbd في أندرويد, توفر أوامر أساسية ووصول لـshell على الجهاز الآخر وبعض الأوامر المساعدة في الـscripting. بعد تفعيل خيارات المطور في أندرويد وحزمة التطوير على المتحكم يتم تشغيل adb حسب الأوامر التالية:

الملفات

‎adb pull <remote> <local>
يستعمل لسحب ملف من جهاز أندرويد للجهاز المتحكم, في حالة عدم تحديد مسار واسم للملف على جهاز المتحكم يتم نقل الملف بنفس اسمه وإلى مجلد العمل الخاص بنافذة الأوامر.
adb push <local> <remote>
إرسال ملف من الجهاز المتحكم لجهاز أندرويد.

التطبيقات

adb install <local apk file>
لتثبيت تطبيق موجود على القرص المحلي, تضاف -r ك متغير للدلالة على تحديث التطبيق في حالة وجوده مسبقاً.
adb uninstall <compnment name>
لإزالة تطبيق مثبت مسبقاً, يتم تمرير معرف الحزمة الخاص به. تضاف لاحقة -k للإبقاء على بيانات التطبيق وإزالة ملف apk فقط.

التحكم بالجهاز

adb reboot [bootloader|recovery]
لإعادة تشغيل الجهاز في وضع الإستعادة أو اللودر أو إعادة تشغيل طبيعية في حالة عدم تمرير متغير.
adb shell
للدخول لوضع shell على أندرويد, وتنفيذ أي أوامر مطلوبة من نقل ملفات أو نسخها أو التحكم بالمستخدمين أو البرامج الأخرى.
adb root
لتمكين adbd من العمل بصلاحية root في الأجهزة التي توفر ذلك, بالتالي نسخ وتعديل ملفات النظام.

Scripting

لأتمتة العمليات أو استخدام adb ضمن برنامج خارجي للوصول لأجهزة أندرويد
adb devices
تعرض معرفات الأجهزة المتصلة وحالتها سواء كانت حقيقية أو Virtual, يمكن استعمال معرف الجهاز لاحقاً لتخصيص الأوامر للجهاز المحدد.
adb wait-for-device
إيقاف عمل البرنامج في إنتظار توصيل جهاز أندرويد, وبالتالي تمنع تنفيذ الأوامر أو متابعة العمل في حالة عدم وجود جهاز متصل.
adb shell [command]
تنفيذ أمر shell ومتابعة الأوامر التالية بدون انتظار خروج المستخدم.

أخيرًا

adb يوفر العدد من المهام الأخرى, التحكم عبر الشبكة, عمل forwarding للـ sockets, إظهار سجلات logcat والعديد من الأشياء التي لم أتطرق لها.

أمثلة تطبيقية

تثبيت تطبيق عن طريق أمر install وإلغاء تثبيته عن طريق packagemanager
تثبيت تطبيق عن طريق أمر install وإلغاء تثبيته عن طريق packagemanager
رفع ملف وتنفيذ أمر استعراض محتويات مجلد
رفع ملف وتنفيذ أمر استعراض محتويات مجلد
مسح ملف وعرض محتويات مجلد عن طريق shell
مسح ملف وعرض محتويات مجلد عن طريق shell
سكربت يمسح محتويات مجلد من أي جهاز أندرويد وقت التوصيل
سكربت يمسح محتويات مجلد من أي جهاز أندرويد وقت التوصيل
تحياتي.

عن وضعيّ recovery & bootloader

تريد تحديث النظام أو حصل عطل ولسبب ما النظام بأكمله لا يعمل؟ أندرويد يوفر أوضاع تشغيل للجهاز تساعد على صيانته وإعادة نظام التشغيل لحالته الأصلية, أو أفضل!
أندرويد مبني على linux kernel وبالتالي يستخدم نفس الطريقة للتعامل مع الملفات. في Linux لا يتم تقسيم المساحة التخزينية لأقراص بل لمجلدات-قطاعات- وهذا ما يستخدم أندرويد إذ يضع مجلد-قطاع- لبيانات المستخدم, مجلد لبرامج النظام, مجلد لقطاع الإقلاع وآخر لإعدادات العتاد وكلها موجودة على المجلد الجذر لذاكرة الجهاز, باستعراضك له ستجد مجلدات recovery, system, data, mnt وغيرها حسب الجهاز ومصنعه.

Recovery Mode

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

RECOVERY MODE مخصصة

وضع إستعادة مخصص CWM
وضع إستعادة مخصص CWM
يقوم المستخدمين عادة بتغيير وضع الإستعادة الإفتراضي واستبداله بآخر يوفر خصائص أكثر أشهرها ClockworkMod و Team-win Recovery Project, وحيث أن أوضاع الإستعادة الإفتراضية توفر خصائص قليلة وتتحقق من تحديثات الأنظمة المثبتة من خلالها, توفر أوضاع الإستعادة الأخرى خيارات مسح قطاعات النظام أو الإعدادات, عمل نسخ إحتياطية واستعادتها, تركيب أنظمة غير موقعة من الشركة المصنعة Custom ROMs وأدوات صيانة وفحص للشاشة وغيرها.
بما أن تغيير وضع الإستعادة يتطلب وصول لقطاع recovery الخارج عن صلاحية المستخدم فإنه يتم بعد الوصول لصلاحية الروت عن طريق ثغرة في النظام, أو عن طريق الـbootloader المفتوح الحماية.

Bootloader

Nexus 4 bootloader
Nexus 4 bootloader
عبارة عن طبقة حماية تعمل-في حالة كانت مغلقة locked- على حفظ القطاعات من التعديل, كاستبدال قطاع الإستعادة الإفتراضي بCWM أو استبدال النظام بـCyanogenmod أو روم آخر. يتم الوصول لها عن طريق أمر adb reboot bootloader أو بتشغيل الجهاز مع الضغط على أزرار مخصصة إذا كان الجهاز يدعم.
أغلب الأجهزة تأتي بحالة مغلقة من الشركات, بعض الشركات توفر آلية فتح unlock بسيطة وبدون تكلفة مثل أجهزة جوجل, بعضها تطلب تفعيل عبر موقع الشركة مثل سوني وبعضها الآخر لا يوفر أي آلية للفتح مثل سامسونج.
عند فتح الـbootloader يتم مسح بيانات المستخدم السابقة بالكامل حفاظاً لخصوصيته, لإنه بمجرد إنتهاء العملية يصبح بالإمكان تغيير النظام أو إزالة حماية الرقم السري وسرقة إعدادات البرامج.

FASTBOOT

هو البرنامج الذي يتواصل مع bootloader الجهاز ويتحكم به المستخدم عن طريقه, يأتي مع حزمةتطوير أندرويد بشكل إفتراضي ويمكن تثبيته بشكل مستقل, أهم أوامره:
fastboot oem unlock [key]
يقوم بفتح الـ bootloader في الأجهزة التي تدعم ذلك بدون مفتاح تشفير, أو توفير المفتاح في حالة كون الشركة تستخدم تشفير أو حماية.
fastboot format <partition>
بعد فتح حماية الجهاز يمكن استخدام الأمر لعمل فورمات لقطاع من القطاعات system, boot or recovery.
fastboot flash <partition> <local filename>
لتثبيت ملف موجود لديك في القطاع المحدد, مثل تركيب ROM في قطاع system أو تثبيت CWM في قطاع recovery.
fastboot يوفر كذلك العديد من الخيارات لإعادة تحجيم ذاكرة النظام وتغيير رقم مصنّع usb وغيرها حسب ما يوفر الجهاز.

ملخص

  • الأجهزة تأتي محمية من المصنع وتختلف سياسة الشركات في آلية فتح قفل الحماية من أجل التعديل على النظام.
  • في حالة فتح قفل الحماية نستطيع تركيب ROM أو Recovery خاصة لإضافة المزيد من التحكم.
  • في حالة عدم المقدرة على فتح حماية الجهاز يتم الإستعانة بثغرة تمكنك من عمل root على الجهاز لتغيير قطاع recovery وتركيب وضع استعادة مخصص يسمح بتركيب ROMs بدون توقيع من الشركة.
  • Recovery Mode هو نظام بديل مهمته تحديث وصيانة النظام الأصلي, ويمكن استخدام نسخة خاصة غير الأصلية منه لتوفير وظائف أكثر.