كم أكره بطاقات الشاشة التي نوعها ATI

صراحة إذا كان هناك شيء في ما يخص لينُكس أكرهه هو بطاقات الشاشاة ATI … هي أكثر البطاقات التي لا أطيقها وأحاول قدر الإمكان تجنبها … ولكن أحياناً لا مفر من ذلك (عندي جهازين عليهم ATI للأسف) … قبل كم يوم عملت ترقية الى نظام دبيان Wheezy وقلت إنه لم يكن سهل … بصراحة أضطررت الى العودة وتنصيب نظام دبيان 6 والمسمى Squeeze مرة أخرى … أكثر نظام أرتحت عليه وذلك لأنه يستعمل واجهة GNOME التقليدية وكذلك جميع المؤثرات الرسومية لم أكن مُفعلها وكل شيء تمام … ضف الى ذلك إنه لا يستهلك الكثير من المصادر بصراحة شيء رائع خاصة بالنسبة لشخص مثلي لا يهتم لأمور الجماليات والمؤثرات ولا يهتم سوى لأداء وسرعة جهازه … كذلك على Debian Squeeze بكل سهولة ويسر كنت أستعمل أكثر من برنامج في وقت واحد وخاصة على مستوى المتصفحات … بينما حين قمت بالترقية الى الجديد بالواجهة الجديدة وبإستعمال مشغل ATI المفتوح الأساسي فإن الجهاز كان يتمنى الإنتحار بسبب البرمجيات التي أشغلها عليه … بينما على القديم كل شيء يعمل تمام ولا مشاكل نهائياً …

على كل حال قمت بالعودة بصراحة الى Debian 6 – Squeeze ولله الحمد … لم أضييع وقت أكثر في التجربة للجديد … لأني أود العودة الى عملي … ولهذا نصيحتي من هذه التدوينة إنك لا تقوم بعمل الترقية أو تغيير نظامك إلا إن كان هناك شيء جديد في النظام الجديد الذي خرج للساحة وأنت تحتاج هذا الشيء الجديد … غير ذلك أبقى على النظام الذي أنت مُرتاح عليه ولا تضييع وقتك وحتى مصادرك خاصة لمن يملك Quota على التحميل من الأنترنت مثلي :(

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

Upgrade to wheezy wasn’t so easy!

بالأمس قمت بعمل ترقية للنظام لدي من Debian Squeeze 6.0.6 الى توزيعة Debian Wheezy 7 الجديدة … الخطوات سهلة صراحة وليست بتلك الصعوبة … ما فعلته أنا كان بالشكل التالي:
1- الترقية الكاملة الى 6.0.6 من خلال:

apt-get update
apt-get upgrade

بعد ذلك قم بحذف المستودعات القديمة الخاصة بالتوزيعة نفسها وليس الإضافات وإضافة التالي:

deb http://mirrors.kernel.org/debian/ wheezy main
deb-src http://mirrors.kernel.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main 
deb-src http://security.debian.org/ wheezy/updates main

Continue reading

هل تؤمن بإن هناك من يراقبك؟

إذا كنت من الذين يؤمنون بإن جميع تحركاتهم مراقبة، بغض النظر عن منصبك ومركزك في الحياة … إن كنت شخص مهم للغاية (VIP) أم لم تكن … إن كنت شخص سياسي أم شخص ذو صفة عمل آخرى عادية لا علاقة لها بالسياسة … إن كنت موظف أم مجرم هههه فإن مسلسل Person of Interest هو مناسب جداً لك لتتأكد بإنك فعلاً مراقب :) الجزء الثاني منه أنطلق يوم أمس وبصراحة الحلقة الأولى خرافية ويكملون من حيث أنتهوا بالجزء الأول بشكل رائع … المهم الآن عرفنا من هو الشخص المتنكر بإسم root ولنرى مالذي حضر له Finch لمثل هذه اللحظات … هل هو فعلاً عبقري وجهز خطط إحتياطية؟ أم هو رغم عبقريته وإحتياطاته الخرافية سقط في هذه الثغرة وإستطاع root إستغلالها بشكل صحيح … هذا ما سنراه وبصراحة متشوق لأراه :)


Continue reading

الحاجة للتغيير وكتاب Unauthorised Access

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

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

التعامل مع Dictionary في لغة Python

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

لعمل Dictionary في لغة Python، كل ما علينا حفظه هو القاعدة التالية:

mydict = {'key':'value'}

حيث mydict هو المتغيير الذي سيكون نوعه Dictionary وkey هو المفتاح لقيمة معينة بداخل هذا الفهرس، وبدون شك value هي القيمة لذلك المفتاح … لنأخذ أمثلة الآن:

لعمل Dictionary او فهرس فارغ:

>>> mydict = {}

أو يمكننا إستعمال النوع أو الشيء (لست متأكد عربياً ماذا يسمى الـ Object ولهذا أتمنى فهمه كما هو حالياً) dict لعمل واحد، كما في الأسفل:

>>> mydict = dict()

Continue reading