Sunday, February 22, 2009

ماذا يعني ان "تحمل مليون دولار في صحراء قاحلة

عن مدونة محمد عمر

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

ماذا يعني ان "تحمل مليون دولار في صحراء قاحلة"، يقول مراسل قناة العربية عن مهزلة هدنة غزة التي قررها "جيش الرب" لثلاث ساعات يوميا.

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

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

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

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

ماذا يعني ان تكون محاصرا وتعرف ان قرية "العزيرية" في جنوب الواق الواق انتفضت تضامنا معك، وأنت لا تستطيع ان ترى او تسمع شيئا عن زوجتك او حبيبتك او طفلك الذي لا يبعد عنك سوى أمتارا معدودات.

يقول أب غزيّ لمراسل قناة "الجزيرة" أمس. أنا هنا مع طفلي الجريح لكني لا اعرف ماذا يحدث لزوجتي وبقية أطفالي الذين تركتهم في البيت..

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

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

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

هل يمتلك المحاصر ترف الماء والكهرباء والوقت ليشاهد هذا الكرنفال والبهورة الاعلامية؟

وماذا يعني المحاصر وهو يسمع هدير الغضب العربي الساطع، هذا ان امتلك ترف او وسائل السماع والمشاهدة؟.

لمن تبث هذه الفضائيات التي حولت دمنا وأشلائنا ودمارنا وأطفالنا إلى كرنفال بالألوان.؟

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

هل شاهد أحدكم صور أطفالنا هناك. هل أصبحت فضائياتنا " سبيس تون" بزي حربي؟

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

لمن تبث هذه الفضائيات فضيحة موتنا العلني هذا؟.

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

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

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

هل سأل إعلامي واحد أهل غزة ماذا تريدون من الإعلام؟

ماذا يعني ان يكون الاعلام موضوعيا ونزيها وغير منحاز ودقيق طالما الضحية لا تشاهد نفسها وطالما الضحية تبحث عن فرن خبز يعمل ولا تدري اين هو ولا أي الطرق الآمنة تسلك اليه.؟؟

لمصلحة من تحول هذه الفضائيات، كلها، جريمة إبادة شعب كامل إلى "قصة موت معلن"؟؟؟

سوبر مان لم يكن شجاعاً

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

- "أأ آآ..!! ليه؟، بتسأل ليه!!"

- لا أبدا...!!

- "طيب هوا أشجع والاّ سيدنا خالد بن الوليد؟؟؟.. أصل سوبرمان هوا كمان مبيتغلبش".
- "لأ طبعا.. سيدنا خالد أشجع يا حبيبي.. سوبرمان دا شخصية خيالية لا وجود لها".

سوبر مان .. أسطورة صنعها الغرب وسوق لها بحرفية

- "ما أنا عااااااااارف!!.. بس افرض كان موجود.. مين كان هيبقى أشجع من التاني؟؟؟"

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

- "اسمع يا حبيبي، لو فيه طريق ضلمة (مظلم) جدا.. وفيه منكم اتنين(اثنان) واحد معه لمبة(مصباح) والتاني لأ.. والاتنين مشوا في الطريق.. مين هيكون الأشجع؟؟.. فرد الجميع.. اللي ما معهوش لمبة طبعا يا أستاذ".

- "طيب سوبرمان -لو كان موجودا- معه قوة عضلية خارقة ويستطيع الطيران والغوص تحت الماء.. باختصار سوبرمان لا يهزم حسب الأسطورة.. صح؟"، فقالوا جميعا:

- آه.. صح يا أستاذ.

- طيب أيهما أشجع.. أن تقاتل والهزيمة محتملة، أم أن تقاتل وأنت لا تهزم؟

وهنا لمحت ابتسامة الفتى من بين الجميع أثناء صيحاتهم وهتافهم باسم ابن الوليد -رضي الله عنه.


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

Sunday, February 15, 2009

TinyXML C++ Small XML Parser

Download the library from
http://www.grinninglizard.com/tinyxml/

To use it in visual studio 2005

Add tinyxml.cpp, tinyxml.h, tinyxmlerror.cpp, tinyxmlparser.cpp, tinystr.cpp, and tinystr.h to your project


project->setting->precompinled header ->select not using precompiled header (in order to not add #include "stdafx.h" to allthe files)

In the program header add

#include
#include
using namespace std;
#include "tinyxml.h"

Thursday, February 12, 2009

Configuring Xerces C++ in Visual Studio 2005

Visual studio programs should ALWAYS begin with the following line:
#include "stdafx.h"

unzip the xerces-c-3.0.0.zip


add the bin to the path environment varibale in windows

To add include

Select Project>Settings to bring up the project settings dialog box. Select All Configurations from the Settings combo box, click the C++ tab, select the General category, and add the Xerces include path to the Additional include directories text box.


To add library files

Select Project>Settings to bring up the project settings dialog box. Select All Configurations from the Settings combo box, click the Linker tab, select the General category, and add the Xerces lib path to the Additional library directories text box.


In the Project>Settings=>linker=>input=> add to the dependency
xerces-c_3.lib
xerces-c_3D.lib
xerces-c_static_3.lib
xerces-c_static_3D.lib



The Xerces DLLs (xerces-c_2_3_0.dll and for debug purpose xerces-c_2_3_0D.dll) are in xerces\bin. Copy both of them into the directory, where they can be available for all applications (in Windows\system)


Adding command argument to visual studio

right click on the project, click properties; now you will see th property pages for the project. Select Debugging under Configuration Properties on the left pane.
On right pane, look for Command Arguments. Fill it to whatever you want.

Wednesday, February 4, 2009

Setup Novint Flacon Project Steps in Visual C++ 2005

Add the file glut.h from example/src to your header files


project->properties->C/C++ -> general -> select Additional Include Directories and add
$(NOVINT_DEVICE_SUPPORT)\include


project->properties->Linker-> general -> select Additional Library Directories and add
$(NOVINT_DEVICE_SUPPORT)\lib



project->properties->Linker-> input-> select Additional Dependancies and add
hdl.lib


to support strings in regular way in the project code
project->properties-> general ->Character set -> select use Multibyte