معاً، خطوة بخطوة.. يوميات مشروع جديد

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

أعتقد أن آخر موقع برمجته لنفسي كان موقع “نادي المصممين العرب” قبل ما يقارب الأربعة سنين، ومنذ ذلك الحين و كل مشاريعي عبارة عن أعمال لشركات أو أفراد أو جهات حكومية، الآن أرغب في العودة لتطوير بعض المشاريع و الأفكار الجديدة بنفسي و لنفسي.

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

لن أتبع أي نهج أو طريقة علمية في بناء الموقع، وليس بالضرورة أني ساستخدم أي نموذج من نماذج بناء البرمجيات Software Development Life Cycle، وقد يخالفني البعض في ذلك، لكني فقط أريد أن أبرمج بحرية.

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

مازن في كندا

هناك في “مكة” ودعت أهلي و أصحابي، هناك ودعت أمي و أبي. عندما حانت ساعة الرحيل، حضنتني أمي بقوة و بكينا حتى جفت الدموع، لأول مره في حياتي لن أراها لأكثر من أسبوع، ولأول مره ستفصلني عنها آلاف الكيلومترات. أجبر نفسي على الضحك عندما أهاتفها، أريدها أن تطمئن عليً، لكن هيهات، هي ثلاثة دقائق فقط ثم تبدأ أصواتنا تعبر عما في نفوسنا. ولاأجد إلا كلمة واحدة تعبر عن ما في نفسي : “وحشتيني يا أمي”.

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

خمسة (5) أدوات أستخدمها عندما أبرمج

لكل منا عادات و أدوات خاصة يستخدمها عندما يبرمج، اخترت لكم خمسة من الأدوات التي استخدمها شخصياً، ولم أقم بترتيبها وفقاً لأي شيء هي مجرد مجموعة من الأدوات التي أستخدمها و أعتقد أنها قد تفيدكم

  1. محرر نصوص Text Editor : حالياً أستخدم Notepad++ كمحرر نصوص رئيسي على نظام التشغيل ويندوز و vim على لينكس، قرأت كثيراً عن محرر النصوص Textmate وأجد حماسة كبيرة في كل من يكتب عنه، لكن للأسف لا يعمل إلا على نظام التشغيل Mac.
  2. باحث داخل الملفات النصية Text Search : أحتاج دائماً أن أبحث داخل الملفات النصية عن تعريف متغير، أو توصيف دالة، أو أي شيء آخر لذلك أعتبر أداة البحث داخل الملفات النصية أداة أساسية. غالباً ما أستخدم الأمرgrep في لينكس لإجراء عمليات البحث، أما على ويندوز فأستخدم محرك البحث الموجود مع برنامج Notepad++ و أحياناً أستخدم البرنامج المجاني : winGREP .
  3. إدارة الإصدارات Version Control System : تستخدم هذه الأنظمة أساساً في إدارة المشاريع التي يعمل عليها أكثر من مبرمج لحفظ كافة التعديلات حتى يمكن الرجوع إلى إصدارات سابقة عند الحاجة (إضافةً إلى استخدامات أخرى كثيرة تحتاج لموضوع منفصل لشرحها )، لكن شخصياً أقوم باستخدام هذا النظام لحفظ كافة مشاريعي في مكان واحد (المخزن) ثم عندما أحتاج لأحد هذه المشاريع أقوم بجلبه من المخزن و أعمل عليه ثم أعيده مره أخرى، بهذه الطريقة أتأكد أن مشاريعي كلها في مكان واحد أستطيع الوصول إليها بسهولة، وكافة التعديلات التي أجريها تحفظ مع إمكانية الرجوع للنسخ القديمة من ملفاتي، وفوق هذا و ذاك أستطيع أن أصل لمشاريعي من أي مكان طالما أن المخزن يمكن الوصول إليه من خلال الإنترنت. أستخدم على جهازي الشخصي نظام Subversion و لدي موقع على الإنترنت مجهز بسيرفر من نفس النوع كذلك.
  4. مؤقِت Stopwatch : الساعة المؤقتة التي تقوم بحساب الوقت عند الضغط عليها و تتوقف عند الضغط عليها مره ثانية، أعتبرها أداة أساسية تساعدني على التركيز و الإنجاز إلى حد كبير، حقيقةً أريد أن أبالغ و أقول أنها الأداة الأفضل التي استخدمتها و ساعدتني لزيادة فعاليتي بشكل ملحوظ، كل ما عليك فعله هو تحديد إطار زمني (20 دقيقة مثلاً) شغل المؤقت و ابدأ العمل، بشرط أن تلتزم خلال العشرين دقيقة بإنجاز وظيفة واحدة فقط، هذه الطريقة لن تساعدك على التركيز فقط بل ستتمكن مع الوقت من تطوير مهارة تقييم الزمن اللازم لإنجاز بعض الوظائف، مما سيساعدك على تقييم سعر برامجك بشكل أفضل. حالياً أستخدم ساعة الكترونية صغيرة اشتريتها بمبلغ 30 ريال (8$) أحملها معي عندما أريد إنجاز أعمال غير متعلقة بالكمبيوتر (كالقراءة مثلاً)، أما عندما أقوم بالبرمجة أو أعمال أخرى لها علاقة بالكمبيوتر فأستخدم برنامج Instant Boss وهو برنامج جميل و بسيط جداً يعتمد على فكرة تقسيم جلسة العمل إلى أجزاء، مثلاً إذا كنت تريد أن تعمل لمدة ساعة تقوم بإعداد خمسة جلسات مدة كل جلسة 10 دقائق تتخللها دقيقتين راحة، و عند تشغيل البرنامج سيبدأ بحساب الجلسات و إعلامك عندما يحين وقت الراحة، للمزيد عن البرنامج يمكنك قراءة موضوع How to Beat Procrastination with an Instant Boss (كيف تتغلب على المماطلة باستخدام برنامج Instance Boss)، يمكنك أيضاً استخدام خدمة Online Stopwatch إذا لم تكن ترغب في تنزيل أي برنامج على جهازك.
  5. اختصارات المجلدات Folder Shortcuts : على سطح مكتبي أقوم بإنشاء مجلد أسميه Projects، بداخله أنشئ ثلاث اختصارات لثلاثة مشاريع أعمل عليها، قد يكون المجلد الأساسي للمشروع موجود بداخل htdocs الخاص بالأباتشي أو قد يكون مجلد مؤقت أنشأته في أي مكان آخر المهم أني أستطيع الوصول لمجلد مشروعي مباشرة من على سطح المكتب، اخترت الإبقاء على ثلاثة مشاريع فقط لأني أعتقد أنها العدد الأنسب من المشاريع التي يمكن لي أن أعمل عليها في نفس الوقت.

وعدتكم بخمسة أدوات عشوائية، لكن عندما وصلت إلى هنا تذكرت أدوات و تقنيات أخرى تستحق أن يكتب عنها، مثل Meta-Programming وهي برامج تقوم بإنشاء برامج أخرى أو أجزاء منها، تذكرت كذلك “قلم الرصاص” الأداة التي قد تساعدك على حل الكثير من المشاكل ببضعة شخبطات على الورق، و طريقة Unit Testing الذي تساعدك على أن تتأكد أن الكود يعمل كما يجب و تتأكد أن أي تعديل أجريته لم يؤثر على أجزاء آخرى من البرنامج…. الخ من الأدوات الكثيرة و الممتعة، سأتوقف الآن و أكتب إليكم لاحقاً (إن شاء الله).

Ruby لغة عام 2006 و PHP مع الخاسرين

خبر مثير للإهتمام، استحقت لغة البرمجة Ruby لقب “لغة العام 2006” حيث أعلنت TIOBE في تصنيفها الدوري لهذه السنة أن Ruby كانت صاحبة المركز الأول في إزدياد الشعبية من بين بقية اللغات بنسبة زيادة بلغت (+2.15%) ومن ثم تلتها Javascript بنسبة (+1.31%)، أما لغتي PHP و Java فقد صنفتا ضمن قائمة الخاسرين حيث خسرت Java بنسبة (-3.10%) و خسرت PHP من شعبيتها بنسبة (-1.46%).

الكثير من المؤشرات المهمة يمكن أن تستشف من هذا التقرير، على سبيل المثال لا زالت لغة Visual Basic تحتل مركز متقدم (المركز الرابع) – (لم يذكر ما إذا كان يتحدث عن Visual Basic.Net أم إصدارات قديمة) مقابل لغة C# في المركز السابع، بالرغم من مراهنة الكثيرين على لغة C# و أنها ستكون اللغة الأولى في تطوير برمجيات سطح المكتب لنظام التشغيل ويندوز.

مؤشر آخر مهم جداً يخص لغة البرمجة D، حيث ارتفعت في التصنيف بقوة من المركز 22 إلى المركز 14، هذه اللغة يتوقع لها الكثيرين مستقبل مزدهر، حيث تجمع اللغة بين الآداء العالي للغات مثل C و C++ إضافة إلى ميزات مشابهة للغات مثل Python و Ruby.

بناءً على هذه الأرقام و المعلومات، يمكننا أن نستشرف بشكل واضح أن الإستثمار-المعرفي- في لغات مثل Ruby و D سيشكل فرقاً سواءً للمبرمجين المستقلين أو الشركات، أما لغة PHP فبالرغم من الإنخفاض الظاهر في الترتيب و الشعبية إلا أنه لا يمكن الجزم بشيء بخصوصها.


مصدر التقرير

عدنا ..

كانت رحلة ممتعة جداً تعلمت فيها الكثير، وعشت تجربة الحج عن قرب، مررنا بالكثير من المواقف التي لا أظنها ستنسى، و تعرفت على الكثير من الشخصيات التي طالما تمنيت أن أتقابل معهم ومن أبرزهم فضيلة الشيخ “محمد الحسن ولد الددو

التقطت بعض الصور، تجدونها على حسابي في Flikr

نعود للتقنية و البرمجة قريباً إن شاء الله

^_^

كل عام و أنتم بخير و تقبل الله منا منكم

انا صرت ((معيداً)) يا ماما ..

اللهم لك الحمد حتى ترضى، و لك الحمد إذا رضيت، ولك الحمد بعد الرضى …

تسلمت اليوم قرار تعيني على وظيفة معيد في معهد خادم الحرمين الشريفين لأبحاث الحج التابع لجامعة أم القرى .. “توصي اللجنة بتعيين الأستاذ / مازن بن عبد الله مليباري على وظيفة معيد تخصص (برمجة حاسب آلي) و التابعة لقسم المعلومات” .. وبهذا أكون قد اخترت لنفسي المسار الأكاديمي وأستطعت أن أشطب من قائمة أهدافي سطراً آخر .. فلله الحمد و الشكر …

أنا صرت “معيداً” يا ماما .. ها أنا أكبر عاماً عاما

أرق التحايا
^_^

خطاب المصعد – Elevator Speech

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

خطاب المصعد – Elevator Speech (ويسمى أيضاً Elevator Pitch) هو حديث موجز لا يتجاوز الدقيقة أو الدقيقتين (أو 30 ثانية أحياناً) و هي الفترة التي يستغرقها المصعد للإنتقال بين الأدوار، الهدف من هذا الخطاب هو شد إنتباه المستمع و إثارة إهتمامه مع تقديم فكرة واضحه عن الشيء الذي تقدمه له، و ليس شرطاً أن يكون هذا الحديث داخل المصعد فقط، بل قد يكون أمام بوابة المبنى أو في حرم الجامعة أو عند بوابة المسجد.

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

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

هذا حديث موجز جداً قد لا يستغرق 30 ثانيه، ستحتاج لأن تتحدث بكلمات مفهومة و بصوت عالي حتى لا يقطاعك في وسط حديثك، حاول قدر الإمكان أن تستخدم جمل قصيرة و أن تجعل السكتات بين الجمل بسيطة جداً بحيث يستطيع أن يتذكر كلامك و في نفس الوقت لا يقاطع حديثك.

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

“أجريت بحث في الإنترنت و جمعت عدد كبير من الكتب عن موضوع نقل الصوت عبر الإنترنت VoIP و وجدت أنه يمكننا برمجة تطبيق قادر على نقل الصوت بجودة عالية يتميز بـ (عدد ثلاث أو أربع مميزات) ، و أقترح أن يكون هذا هو موضوع مشروع تخرجي”

نبرة الصوت و التقاء الأعين لها دور كبير في إقناع الشخص المقابل بما تقول، وهذان الإثنان بالذات لن يأتيان إلا بعد أن تثق أنت بما تقول.

بعض النصائح لتجهيز الخطاب الموجز:

  • كن مستعداً .. جهز خطابك من الآن ولا تنتظر حتى تكون في موقف يتطلب منك أن تقدم خطاب موجز عن نفسك.
  • احفظ خطابك الخاص .. قد يكون من المفيد أن تحفظ الخطاب الذي يعرف بنفسك و بعملك فالإرتجال قد لا يكون فكرة سديدة في مثل هذه المواقف.
  • استخدم جمل قصيرة و واضحة بدون الكثير من التفاصيل.. لا تقل “أنا مطور مواقع باستخدام لغة البرمجة PHP و قواعد بيانات MySQL” يكفي ان تقول ” أنا مطور مواقع”
  • لتكن لديك بطاقة عمل عليها وسائل الإتصال بك حتى يتمكن الشخص الآخر من التواصل معك فيما بعد.
  • حاول أن تحدد موعد تلتقي فيه بالشخص الآخر قبل أن تتفارقا.

تمنياتي لكم بالتوفيق ..

“لكن الله يراها !” – الإتقان

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

نعم صدق “فيدياس” و أجاد التعبير .. “إن الله يراها !” …

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

أتخيل أن هذا المبرمج لم يعتقد أبداً أن شخصاً آخر قد يراجع الكود الخاص به من بعده وأنه قام بهذا العمل على هذا النحو لأنه أمن العقوبة … لو أنه أستشعر “لكن الله يراها” لأتقن شفرة البرنامج تماماً كما أتقن في الواجهة و لفعل مثل “فيدياس” عندما أتقن نحث التمثال من الخلف تماماً مثلما أتقنه من الأمام.

صحيح أن شفرات برامجنا لا يراها غيرنا عادة، “لكن الله يراها” وقد وردنا عن حبيبنا و قدوتنا محمد صلى الله عليه و سلم : “إن الله يحب إذا عمل أحدكم عملاً أن يتقنه” ، فليكن شعارنا من الآن “لكن الله يراها” …

مواقعك اليومية في del.icio.us و FireFox

باستخدام del.icio.us و FireFox تستطيع أن تحفظ قائمة بالمواقع التي تزورها يومياً ثم تقوم بفتحها كلها مرة واحدة و بضغطة واحدة بدلاً من الدخول عليها واحدة واحدة.

ابدأ أولاً بإضافة كافة المواقع التي تزورها يومياً و أضف لها Tag خاص (مثلاً: daily)، يمكنك الوصول لملف RSS يحتوي على العناوين المسجلة ضمن Tag محدد باستخدام العنوان التالي:http://del.icio.us/rss/mkhDev/daily حيث تستبدل mkhDev باسم المستخدم الخاص بك، و daily بالـ Tag الذي حددته سابقاً.

بعد الدخول على صفحة الـ RSS ستجد زر في أعلا الصفحة باسم Subscribe Now اضغط عليه ثم تأكد من اختيار Bookmarks Toolbar Folder و اضغط على OK، الآن ستجد قائمة في أعلا المتصفح بإسم “del.icio.us/mkhDev/daily” إذا ضغط عليها ستجد كافة المواقع التي تزورها يومياً إضافةً إلى زر في آخر القائمة بإسم Open All in Tabs يقوم بفتح كل مواقعك مرة واحدة.

    الكون من الذرّة إلى المجرّة

    الصورة بالأعلى هي واحده من مجموعة صور توضح أحجام كواكب المجموعة الشمسية و بعض النجوم بالنسبه لبعضها البعض، أفادتني هذه الصور كثيراً في تخيل الحجم الحقيقي لهذه الكواكب، فالمعلومات الرقمية المجردة عن أحجام الكواكب لم تساعدني كثيراً، مثلاً قرأت أن قطر الأرض 12 الف كيلو متر تقريباً بينما يبلغ قطر المشتري 130 الف كيلو متر… بالرغم من أن الرقمين صغيرين مقارنة بالأرقام الفلكية الأخرى إلا أني لم أتمكن من تخيل حجم المشتري بالنسبة لحجم الأرض (الله يرحم مهارات التخيل هاهاهاهاه)، المشكلة الثانية كانت في تخيل “السنوات الضوئية”، فإذا كان الضوء يقطع 300 الف كيلو متر في الثانية (وهو الأمر الذي لم أكن قادر على تصوره أيضاً ^_^) فتخيل كم سيقطع خلال سنة كاملة.

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

    قصة بمناسبة احتفال الـ Halloween

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

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

    تابع بقية القصة

    Adobe Flex 2

    باستخدام لغة بسيطة مبنية على الـ XML و دمجها مع ActionScript 3.0 الذي يشبه إلى حد بعيد Javascript يمكنك أن تطور تطبيقات Flash تفاعلية مثيرة في وقت قصير باستخدام Adobe Flex 2، على سبيل المثال، لم يستغرق إنشاء RSS Reader جذاب الشكل أكثر من عشرة دقائق بعد قراءة الدروس المرفقة مع البرنامج.
    يدعم Adobe Flex اللغة العربية مع بعض المشاكل البسيطه التي يمكن تجاوزها، و المثير في الأمر أن إطار العمل الخاص بـ Flex مجاني، و يمكنك ربطه بأي لغة برمجة (PHP,Python,Ruby..etc).

    هذا البرنامج قريب جداً من OpenLaszlo و يمكنك البحث في Google عن مقارنات بينهما، و لعل أبرز الإختلافات هو إمكانية تشغيل OpenLaszlo على مشغلات فلاش قديمه بينما يتطلب Adobe Flex 2 وجود النسخه الاخيره من مشغل الفلاش Flash Player 9 و التي لا تزال تجريبية على أنظمة لينكس.

    كلاهما يتميز بسهولته و سرعة تعلمه، لكني شخصياً عانيت من مشاكل مع اللغة العربية في إصدارة سابقة من OpenLaszlo و لا أعلم هل مازالت نفس المشكلة في الإصدار الجديد أم لا.

    و مما يحسب لـ Flex كونه مطور من قبل الشركة المنتجه للفلاش مما يعني استقرار أكثر و أفضل بينهما، بينما نجد على الطرف الآخر مطوري OpenLaszlo عازمين على دعم DHTML الأمر الذي يحسب لصالحهم أيضاً.

    روابط :

    - What is OpenLaszlo ? And What is Good For ?

    - Adobe Flex

    - OpenLaszlo

    الإنتماء الحقيقي

    يقول الكاتب الأستاذ / نجيب الزامل ، تحت عنوان ” ليس فقط نشيد العلم السعودي ” :

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

    رائع كالعادة ..

    جائزة نوبل لمحمد يونس

    أول مره قرأت فيها عن محمد يونس كانت في كتاب “العادة الثامنة” لستيفن كوفي، هو شخص استطاع بمجهود بسيط أن يترك أثر عميق على أعداد غفيرة من الناس، يقول ستيفن في كتابه :

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

    هذا الإقتصادي المسلم حصل يوم أمس على جائزة نوبل للسلام مناصفة بينه و بين مؤسسته “بنك غرامين” …

    أترك لكم التعليق على هذا الخبر ..

    روابط حول الموضوع :

    - محمد يونس (Wikipedia)
    - الخبر على موقع “نوبل”
    - الخبر على “إيلاف”

    حضرات المستهلكين !

    حضرات “المستهلكين” المساكين الطيبين !، يسعدني و يشرفني بصفتي واحداً منكم أن أرثي حالي و حالكم و أضحك على نفسي قبل أن أضحك عليكم، فخلال مسيرة إستخدامنا الحافلة للمنتجات تمكنا بفضل الله و منّته من سبر أغوار الـ Ajax، و أصبحنا نضاهي الغرب في استخدام الـ CSS، و أصبح لدينا خبراء في XHTML يستطيعون كتابة مئات الصفحات عن طريق المفكرة فقط … الله أكبر !! تصفيق حار يا جماعة .. اصبروا اصبروا، لدينا فريق للدعم اللوجستي يعتمد على البرنامج العربي !!!، احم احم .. ، أقصد المعرب Microsoft Frontpage، و يضم أصحاب قدرات عالية في Macromedia Dreamweaver و Macromedia Flash اللذان لايدعمان اللغة العربية بشكل جيد حتى الآن ، لكن أهوه نحن جالسين نترجى في Macromedia و إن شاء الله تحن علينا .. قولوا آمين ..

    المهم ، أبشركم إننا متميزين جداً في إستهلاكنا للغات البرمجة و أنظمة التشغيل و الأخيرة بالأخص، و في هذا المقام أحب أشكر أصحاب اللغة العبرية على تكرمهم بتطبيق خوارزمية الـ BiDi والتي سمحت لنا بالكتابة من اليمين لليسار، فشكراً جزيلاً يا عبراويين ! ماني عارف إيش كنا رايحين نسوي من غيركم ..

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

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

    و تقبلوا تحيات محدثكم من القصر العاجي، صاحب النظرة السوداوية و الأفق الضيق ! …