بدون عنوان (…)

2013/04/08

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

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

 

إصرار

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

يقول انشتين

2011/03/06
إن أجمل انفعال يمكن أن تهتز له نفوسنا هو الانفعال الصوفي. فهو أصل كل فن و كل حق. فمن ينعدم فيه هذا الشعور ولا تجد الدهشة سبيلا إلى نفسه و يحيا هلوعا جزوعا- إن هذا ميت و السلام.
إن معرفة أن ما لا ندركه موجود حقّاً، و يتجلى حكمة و أي حكمة، و جمالا و أي جمال! فلا ترى منه ملكاتنا الفقيرة غير أشد صورة فجاجة- أقول هذه المعرفة، إن هذا الشعور هو محور الشعور الديني الصحيح.
بهذا المعنى، و بهذا المعنى وحده، أضع نفسي في مصاف الرجال المتدينين تدينا عميقا.


من كتاب انشتين و النظرية النسبية للدكتور عبد الرحمن مرحبا

على طريق العودة…

2011/01/29

حالة وجود

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

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

أنا حالة وجود لشيء لست أعرف ما كان و ما سيكون و لا أعرف لاحقا فيما لو وُجِدَت حالة أخرى سأتذكر هذه فإلى أين تذهبون أيها البشر؟

تصورات أخرى لأحداث الموت (1)

2010/10/14
أعتقد أن العدم هو أصعب تصوّر لما بعد الموت و الحياة هي الاعتقاد الأكثر راحة و لكن و حيث أن النوم هو حالة بالنسبة لليقظة تشابه حالة الموت بالنسبة للحياة فمن المحتمل بشكل كبير أن يتلو الموت حياة و هذه الفكرة الأخيرة هي من جملة أفكار و براهين الحكيم أفلاطون حول خلود النفس أو الروح1.

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

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

—————————————
1 هناك وجهات نظر كثيرة حول الفرق بين الروح و النفس ليس هنا موضع نقاشها.

نظرات

2010/06/27
كانت تنظر إليه في تلك اللحظات القليلة التي لا ينظر إليها و عندما يعود تحرك عينيها الجميلتين بخبث لتجعله يعرف أنها تحاول أن يعرف بأنها تريده أن يعرف أنها لا تريد أن تخفي أنها برغم أنها حركتهما لا تريد ألا يراها بأنها لا تريده أن يراها.
إلا أنها كانت تنسى ابتسامتها الجميلة، و كان هو يراهما.

إجراء عملية تراجعيا

2010/05/14
نحتاج أحيانا إلى القيام بعمل ما على شيء ما يقتضي تنفيذه القيام به نفسه على شيء آخر … حتى نصل لحد يتوقف فيه العمل، عند وجود حالات مشابهة يمكن تحديد كيف يتم العمل على شيء واحد ثم إعادة طلب هذا العمل على الشيء الجديد أثناء تنفيذ العمل الحالي.
لو أخذنا مثال تنظيف درج، العمل هنا هو تنظيف درجة من الدرج، فإذا كان العمل معرف بالشكل التالي (طبعا تنظيف الدرج يتم من الأعلى إلى الأدنى):

إذا كان هناك درجة أعلى من الدرجة الحالية نظفها ثم نظّف الدرجة الحالية.

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

هناك قائمة في موقع انترنت تحوي عناوين أساسية و تحت كل عنوان أساسي تظهر العناوين الفرعية منه و كذلك بالنسبة للعناوين الفرعية من أجل كل منهم تظهر العناوين الفرعية تحته و هكذا، طبعا تظهر تحته و هي منزاحة للخارج قليلا بما يوحي بأن هذا الشيء فرع من الشيء أعلاه.
يمكن تحقيق ذلك برمجيا كما في المثال التالي:

(لدينا قاعدة بيانات تحوي جدولا اسمه cats فيه الحقول: رقم الفئة catid، اسم الفئة cname، و رقم الفئة الأب cparent. نعرف تابعا له الشكل:

function getCats($id){
    $q = mysql_query(“select * from cats where cparent=’$id‘”);
    if(mysql_num_rows($q)>0){
        print “<ul>\n”;
        for($i=0;$i<mysql_num_rows($q);$i++){
            print “<li>”.mysql_result($q,$i,“cname”).“</li>\n”;
            getCats(mysql_result($q,$i,“cid”));
        }
        print “</ul>\n”;
    }
}
getCats(0);

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

احذف (س)
بدء
احذف جميع المحتويات في القسم س
أحضر أرقام الأقسام الفرعية من القسم س و من أجل كل منها: احذف (رقم القسم الفرعي).
انتهاء

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

إنشاء محتويات عائمة في ووردبرس

2010/05/04
يتيح ووردبرس لمستخدميه إمكانية كتابة تعليمات CSS في محتوى التدوينات و الصفحات و الصناديق الجانبية، و هذه ميزة رائعة فهي تمكن المستخدم من القيام بالكثير من التعديلات في مدونته.
لا أريد أن أطيل، سأتحدث عن كيفية إنشاء صندوق عائم في المدونة كالذي أضفته اليوم على اليسار و هو يحوي روابط كصور تقود إلى حساباتي في فلكر و تويتر و خلاصات المدونة بالإضافة إلى الابتسامة التي تؤدي إلي هذه التدوينة.
لإنشاء محتوى عائم في الصفحة نستخدم تعليمة position في CSS بالإضافة لـ left, right, top, bottom تأخذ الخاصية position القيم relative, absolute, fixed ، لجعل المحتوى في موضع مطلق بالنسبة للصفحة ثم نتحكم بهذا الموضع نستخدم absolute و لجعل المحتوى مثبت نستخدم fixed ثم نحدد المكان بالضبط من خلال left, right, top, bottom

مثال:

<div style="position:absolute;top:10px;right:10px;">
Hello
</div>

مثال 2:
<div style="position:fixed;top:300px;left:0;color:white;
width:100px;height:100px;background-color:red;">
Hello 2
</div>

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

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

موقع livemocha لتعليم اللغات

2010/03/12

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

يقول أمير المؤمنين

2010/03/11
الإمام علي بن أبي طالب كرّم الله وجهه: “الحق لا يعرف بالرجال، اعرف الحق تعرف أهله.”.

ليت الناس يفهمون هذا و يعملون به.

إفلاس فكري

2010/03/08
مجموعة مختارة (لغايات معينة) و مرتبة تاريخيا تصاعديا:

تخيل لو أننا
دعوة … للزراعة
أساليب أخرى في السلوك
فكر تعاودي
رياح
من أنواع الناس
قصة عتيقة
شاب 3
موسيقى
شاب 1
شاب 2
العنوان غير مهم 5
في شدّة النفي
صبية و شاب
كتابة تسبق التفكير
لماذا أكره “الحضارة”؟
مِثلْ 1
تنوعنا
مظاهر
قصة أغرابي

البنت الشلبية

2010/01/28
مارسيل خليفة
فيروز
شربل روحانا الرابط من عند القدّيس
نصير شمّا
أيضا نصير شمّا بأسلوب آخر الرابط من عند مداد
عمر بشير
مي نصر
سنين
إلهام المدفعي

ملحوظة صغيرة

2010/01/16
يبدو أن مبرمج ملف الـjavascript في موقع نقابة المهندسين كان متعبا أثناء برمجته و يتضح ذلك من خلال الرسالة المستخدمة للتأكد من وصول التنفيذ إلى سطر أو كتلة ما، لاحظ معي الـ واااااااع😀 :

if (ss.readyState==4){
//alert("waaaaaaa3");

طبعا من الجيد في مختلف لغات البرمجة استخدام فكرة طباعة عبارة (أو إظهار رسالة) معينة في كتلة أو مقطع للتأكد من دخول التنفيذ إليها.
بالنسبة لي أقوم عادة بطباعة 0 ثم 1 ثم … في المنطقة التي أشك بسير التنفيذ فيها فمثلا ليكن كود الجافا التالي:
try{
ResultSet rs =...
System.out.println("0");
if(rs.next()){
System.out.println("1");
if(rs.getString(1) != null){
System.out.println("2");
...
}else{
System.out.println("3");
...
}
}else{
System.out.println("4");
...
}
}catch(SQLException e){
...
}

و ذلك طبعا أثناء العمل و ليس تبقى في التطبيق النهائي.


تابع

احصل على كل تدوينة جديدة تم توصيلها إلى علبة الوارد لديك.

انضم 140 متابعون آخرين