إحصائيات سنة 2006 بخصوص توزيعات لينوكس والبرامج مفتوحة المصدر

السلام عليكم ورحمة الله وبركاته …

أليكم نتائج الإحصائيات النهائية التي عملها موقع LinuxQuestions.org المعروف على مستوى عالم لينوكس والمصادر المفتوحة …

* أفضل توزيعة – Ubuntu 26.44%
* أفضل توزيعة ﻻيف – Knoppix 26.22%
* أفضل متصفح – Firefox 74.61%
* أفضل قاعدة بيانات – MySQL 61.68%
* أفضل أدوات مكتبية – OpenOffice.org 89.79%
* أفضل واجهة رسومية – KDE 56.58%
* أفضل برنامج فيديو – mplayer 41.93%
* أفضل محرر فيديو – Kino 27.81%
* أفضل برنامج صوت – amaroK 57.07%
* أفضل محرر صوتيات – Audacity 67.07%
* أفضل برنامج ملتي ميديا – K3b 69.51%
* أفضل برنامج للمحادثة – Gaim 51.52%
* أفضل برنامج لإدارة الواجهة الرسومية – Fluxbox 21.44%
* أفضل بيئة تطوير – Eclipse 34.47%
* أفضل برنامج ميل – Thunderbird 52.74%
* أفضل محرر للنصوص – vi/vim 38.42%
* أفضل برنامج تصميم – GIMP 65.60%
* أفضل برنامج حماية – nmap 20.94%
* أفضل برنامج لتشغيل برامج ويندوز على لينوكس – Wine 50.10%
* أفضل برنامج لتطوير مواقع الويب – Quanta 36.34%
* أفضل شل – bash 89.45%

طبعا بالنسبة لي فقط كنت قد أخترت openSuSE على إنها أحسن توزيعة … أما باقي البرامج ﻻ جدال لي فيها … فهي فعلا الأروع …
أخوكم B!n@ry …

Posted in News | 6 Comments

Vsita وصلت الى مرحلة الــ Ultimate بماذا ؟؟

السلام عليكم ورحمة الله وبركاته …

يقال إن Windows Vista وصلت الى القمة … أنظر الى الصورة لتعرف القمة بماذا …

بالنسبة لي ؟ لا تــــــعـــــــليــــــــــق !!!

أخوكم B!n@ry …

Posted in Fun | 4 Comments

صدق أو ﻻ تصدق: البيانات يمكن إسترجاعها حتى بعد الفورمات !!!

السلام عليكم ورحمة الله وبركاته …

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

shred -vfz -n 100 /dev/hda

أو

dd if=/dev/zero of=/dev/hda

أو

mkfs -t ext3 /dev/hda

أو

mke2fs /dev/hda

أو

dd if=/dev/random of=/dev/hda

الحالة الأولى الذي أستعملنا فيها shred تقوم بالمسح وفق أحد القواعد المعلن عنها من قبل وزارة الدفاع الأمريكية في سلسلتهم المشهورة الــ DoD rainbow standards … حيث يقوم بالكتابة بالشكل هذا: 000 ثم 111 ثم 0101 ثم 1010 ثم 0011 ثم 1100 وهكذا … الحالة الثانية تؤدي الى تصفير القرص الصلب بالأصفار zero’s … الحالة الثالثة والرابعة تقوم بحذف الـ filesystem فقط وﻻ تؤثر على البيانات من الأساس ولهذا هي أسهل من الأولى والثانية … الحالة الخامسة يقال عنها إنها Randomly Generated … لكن للأسف هي ليست Random بتاتا ﻷنه الحاسوب ﻻ يقدر على عمل أرقام مبعثرة من دون وجود معادلة رياضية … والمعادلة الرياضية تعني التكرار ولو على المدى البعيد ولهذا معرفة التكرار سيسهل لك الوصول للحل … كل هذه ممكن أن تستعملها لمسح البيانات التي على القرص الصلب … وكلها تؤدي الى مسح كامل لكن مع ذلك هناك حقيقة وهي إن خبراء إسترجاع البيانات Data Recovery Experts بإمكانهم إسترجاع ما عليه أو على الأقل إسترجاع بعض منه … طبعا كلامي هنا ليس عن الناس الإعتياديين مثلي ومثلكم والذي ﻻ نملك الأدوات الكافية لهذه القضية ولكن أتكلم على المحترفين والذين لديهم معدات خاصة لهذه المسائل وأيضا هي فقط لزيادة المعرفة بيننا …

الآن ستسأل كيف يقوم هؤلاء الخبراء بإعادة البيانات بعد أن قمت بحذفها أو عمل إعادة تهيئة format للقرص الصلب ؟
أقول لك الطريقة ليس من خلال نظام تشغيل أو من خلال عمليات القراءة/الكتابة الإعتيادية التي تستعمل في برامجنا … بل يتم عمل مسح مغناطيسي لسطح القرص بشكل دقيق جدا للوصول الى ما يسمى بالــ signitures أو أدلة تعود للبيانات القديمة … يعني للتوضيح أكثر عند كتابة القيمة 0 على بت قيمته 1 تختلف مغناطيسيا عن كتابة 0 على بت قيمته 0 … للقراءة حول هذه الحالة أبحث في جوجل على: “Super Cooled Quantum Interference Device” … كما ذكرت هذه المسائل تحتاج الى معدات غير موجودة عند أي شخص ولكن موجودة عند الدوائر الحكومية الحساسة وأيضا شركات الــ Data Recovery …

وللقراءة عن هذا الموضوع أكثر تابع المرجع هذا:
http://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html

Posted in Linux Security | 14 Comments

الــ System Load ما هو؟ وكيف ترفع أداء سيرفرك؟ ((الجزء الأول))

السلام عليكم ورحمة الله وبركاته …

اليوم تذكرت أيام الجامعة والبرمجة وخاصة مادة Operating System … حيث درسني إياه بروفسور جزائري لله يوفقه ويسهل عليه … وكان أيامها يطلب منا مشاريع برمجية على لغة البرمجة C … ولم يكن يقبل أن يكون البرنامج على الويندوز … كان متعصب لشيء إسمه “Unix” … حقيقةً في البداية كنت ألومه وكنت أدخل معاه في جدالات كثيرة جدا … ولكن كان يتقبلها مني ويقنعني بالنهاية بالنهاية إنه البرمجة تحت بيئة UNIX شي والبرمجة تحت بيئة WINDOWS شيء آخر تماماً … المهم لا أريد أن أجعل الموضوع يصبح تاريخي … كل ما هنالك تذكرت تلك اللحظات عند كتابتي لهذا الموضوع …
ندخل في المفيد … أوﻻ ما هو الــ System Load ؟ أو ما يعرف عند الكثيرين الــ Load ؟
وهو معدل التعليمات processes في طابور التنفيذ process queue والمنتظر تنفيذها في وقت زمني معيين …

كيف يمكنك معرفة الــ Load لجهازك ؟
أستعمل أحد الأدواة التالية: top أو uptime أو gnome-system-monitor المسمى System Monitor أو ksysguard والمسمى KDE System Guard … كل هذه الأدوات ممكن تقرأ من خلالها الــ Load لجهازك …
الحين أوكي قرأت الــ Load ولكن ماذا يعني لي عمليا ؟ (الكلام هذا خاص بالأجهزة أحادي المعالج Single Processor )
الــ Load لو نفرض كان = 1 ماذا يعني ؟ يعني إنه طاقة إستيعاب المعالج مستغلة بشكل كامل من قبل نظام التشغيل والبرامج التي شغلتهم …
الــ Load لو نفرض كان أكبر من 1 ماذا يعني ؟ يعني إنه طاقة إستيعاب المعالج غير كافية لتشغيل كل هذه البرامج بنفس اللحظة …
الــ Load لو نفرض كان أقل من 1 ماذا يعني ؟ يعني بكل تأكيد إنه الطاقة الإستيعابية لجهازك غير مستغلة بالكامل …

الآن ستسألني طيب كيف لو كان عندي معالجين Multi-Processor على الجهاز ؟
أقول لك إنه الــ Load يجب أن ﻻ يتجاوز عدد المعالجات Processors الموجودة على جهازك …
الحين لرفع أداء المعالج عليك أما بتقليل عدد الخدمات التي تعمل بنفس الوقت والتي قد يكون البعض منها ﻻ حاجة لك فيها … وسيكون لي موضوع خاص عن هذه المسألة قريبا إن شاء الله … أو إنك تعمل ترقية للمعالج الذي لديك من خلال شراء واحد جديد وذو كفائة أكبر … لكن يجب ان تراعي مسألة وهي: هل أنت فعلا بحاجة له أم ﻻ ؟ أي هل أنت بحاجة لرفع كفاءة المعالج أم إنه الحالي يمشي الحال ؟ ﻻ ترمي أموالك على شيء أنت لست بحاجة له … وتصبح مثل الشركات أول ما يطلع موديل جهاز جديد يروح يغيير أجهزة الشركة كلها حتى وإن شغل الشركة ما هو بحاجة لكن خلال الموديل يا عم …
الآن نأتي الى مسألة الذاكرة الــ RAM … ليس دائما الأداء لنظامك سببه المعالج … ولكن أيضا ممكن يكون قلة في الذاكرة المستعملة للنظام … لهذا عليك أن تراقب أيضا الذاكرة … يمكنك ذلك من خلال top، gnome-system-monitor، ksysguard أو free وغيرهم … طبعا قضايا الذاكرة ﻻ تقتصر على الــ RAM فقط … بل على الذاكرة الإستبدالية SWAP أيضا … في السابق المقولة تقول ضع ضعف حجم الرام لديك SWAP لكن هذه ﻻ تنفع دائما وأصبحت قديمة بعض الشيء … ﻷنه كلنا يعلم سرعة الذاكرة الرئيسية أكبر بكثير من سرعة الــ SWAP الي هو أصلا جزء Partition من القرص الصلب لديك … والي سرعته ﻻ تقارن مع سرعة الذاكرة الرئيسية … لهذا ﻻ تظن كل ما كبرت الــ SWAP ستحصل على كفاءة عالية على مستوى الذاكرة … قضية أخرى تخص الــ SWAP خاصة على الأجهزة التي تمتلك أكثر من قرص صلب HardDisk … يفضل تكون هناك أكثر من SWAP Partition … لزيادة الكفاءة … صراحة هذه القضية بالذات سأتركها لك لكي تستنتجها بنفسك عزيزي القاريء …
قبل ان أنسى الــ SWAP ممكن قياسه بنفس أدواة الذاكرة المذكورين أعلاه بالإضافة الىvmstat … أيضاً لرفع أداء وكفاءة الذاكرة عليك بالضبط أن تعمل بنفس ما ذكرت في مسألة المعالج … أما تقلل عدد الخدمات والتي تحجز مساحة من الذاكرة أو إنك تشتري ذاكرة إضافية … يعني قضايا كثيرة ذكرت لكم بعض منها ﻷنه قضية الكفاءة ليست متعلقة بالذاكرة والمعالج فقط … وأترك الباقي للمعقبين على الموضوع …

الى هنا نهاية الجزء الأول … والجزء الثاني سيتحدث عن الــ iostat وعن الأداء للشبكة …

أخوكم B!n@ry …

Posted in GNU/Linux | 10 Comments

Emblem ما هي ؟؟ وبماذا تفيدني داخل GNOME ؟؟

السلام عليكم ورحمة الله وبركاته …

حقيقة لا يختلف عليها إثنان وهي إن الله سبحانه وتعالى خلق البشر بأفكار وعقول وأذواق وإنطباعات مختلفة … ولهذا تجد مستخدمي لينوكس بين محبي واجهة الــ KDE وبين الـــ GNOME والواجهات الأخرى … أي كل فئة من هذه الفئات ترى الواجهة التي يستعملها أحلى وأقوى وأسهل من الأخرى … موضوعي هذا ليس لإثبات قوة واجهة على أخرى ولكن لشرح فائدة الــEmblem التي أكاد أجزم إنه ﻻ يعلم الكثيرون من محبي لينوكس ما هي وبماذا تفيد …

الـــ Emblem هي مشابهة لكلمة رمز ولا ضرر كثيرا في إستعمال الأولى بدل الثانية أو العكس … وهي عبارة عن صورة معينة لوصف فكرة أو شخص معيين … أي تفيد في وصف object من خلال صورة بسيطة … يعني تقريبا مثل الــ Logo الذي يصف مثلا الشركة الفلانية عن غيرها وهكذا …

فائدة الــ Emblem داخل الــ GNOME هي: بإمكانك وضع رموز معينة على مجلدات معينة، لوصف حقيقة ما يحتويه هذا المجلد … وأيضا على الملفات … أي ﻻ تقتصر على المجلدات فقط … أنظر الى الصورة التالية:

وكما نلاحظ في الصورة إنه المجلد الخاص بعناوين وميلات الأصدقاء وضع عليه صورة شخصين ليعبر على إستعمال هذا المجلد للعناوين الناس .. والمجلد الآخر وضع عليه علامة التنبيه وذلك للتعبير عن كون المجلد هذا خاص ومهم للغاية وهكذا بالنسبة لباقي الرموز … الآن نأتي الى كيف نقوم بوضع هذه الرموز على ملفاتنا ومجلداتنا، نعمل ما يلي:
1- نختار المجلد او الملف بالضغط عليه بالمؤشر الــ mouse …
2- نقوم بالضغط على المفتاح الأيمن للمؤشر الــ mouse ونضغط على كلمة properties
3- نذهب الى الصفحة التي مكتوب عليها بالأعلى Emblems
4- نقوم بإختيار الرمز المطلوبة، وبالإمكان إختيار أكثر من رمز بالطبع حسب الرغبة والحاجة للتعبير عن الملف أو المجلد …
5- أضغط على زر close في صفحة الــ properties … وخلاص أصبح الرمز على المجلد او الملف …

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

أخوكم B!n@ry …

Posted in GNU/Linux | 8 Comments