Archive for 21 سبتمبر, 2008

مقتطفات 4

2008/09/21

أيقونات مميزة مجانية 123456789 – و الموقع المفضل 10

هذا البرنامج يمكن من عرض قائمة في منطقة ما من الشاشة و إضافة أيقونات إليها لفتح مسار أو ملف ما و فيها مؤثرات جميلة ، تشبه بعض القوائم في لينكس

How to Think Like Computer Scientist كتاب حول لغة Python جميل جدا أنصح بقراءته لمن يرغب بتعلم هذه اللغة ، كتاب مجاني تحت رخصة GNU و متوفر بعدة صيغ منها PDF.

كتب Python مجانية أخرى :
The Standard Python Library
Dive Into Python
An Introduction to Tkinter

أغاني مسلسلات أطفال فيديو قديمة ( ألا ليت ريعان الشباب يعود ):

ليدي ليدي
توم سوير
ريمي
سنان – البداية
سنان – النهاية
حكايات عالمية – البداية
حكايات عالمية – النهاية
بل و سباستيان
جزيرة الكنز
هايدي

الاختيار اللاحتمي

2008/09/14

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

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

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

طريق ، بيت ، تصعد ، تنزل ، تذكر ، طريق ، عودة ، بدء ، مكان، سيارة ، … لو أخذنا معنى آخر ؟؟ .

هل نستطيع أن نتحرك بشكل لا حتمي ؟ كحاسبة تورينغ ، أو كأوتومات لا حتمي ؟

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

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

؟! بق