Thursday, April 23, 2009
Thursday, April 9, 2009
Running OpenGL program
from the project properties, C/C++ => precompiled headers
select Not Using Precompiled Headers
and then just run the OpenGL program (notice that you already added the GL and Lib files into VC\Platform SDK\..)
Sunday, March 29, 2009
How to normalize data points to be within specefic range?
this will give always numbers between 0 and 1
score / (range/2) will normalize numbers between -1 and 1
This can be used if you want to graph a set of points on a limited workspace like a computer screen.
Thursday, March 5, 2009
Conference Paper Writing Notes
Are you writing an abstract for the publication or have I misunderstood? If so, here are a few questions that may help focus the mind (none of your answers can be more than 50 words):
1. list 3-5 readers;
2. What did you do?
3. Why did you do it?
4.What happened?
5 What do the results mean in theory?
6. What do the results mean in practice?
7.What ... Read Moreis the key benefit (to the reader)?
8. What remains unresolved? the 50 word limit is a very good exercise in being clear and conscise.
* In the introduction
what's, why, what's new.
identify problem, identify strength and weakness of existing strategies, summary of results
At the end describe the problem and what are the difficulties? so for each problem you identify you will need references to someone that discusses such problem.
without going into details, identify strengths and weaknesses of
the existing approaches
summarize your contributions to the problem, with special
highlight of what is really novel;
1- Don't insult other work in the field, instead take advantage of approaches used before.
2-Describe the term before using it.
3-instead of listing previous work , group them according to what approach they follow. Also, give the reason of weakness of the approach if any.
4- include any diagram, pseudo code that describes the work.
5-describe system components in abstract (top level view) and then give details about each component.
6-Re-Read.
7- If introducing new methods give examples to explain how they can be applied.
8-emphasize the motivation behind the chosen design, possibly contrasting it
with other options); you will need to convince the reader why this is the
right approach.
9-You are not writing a user manual but a methodology
General Notes:
when you use 'e.g.' and 'i.e.' they always need to be followed by a comma (e.g., and i.e., )
never use short forms like don't or isn't in a paper (you always write do not and is not)
Never say easy or difficult without giving a details to the user (better to not say them, just describe the methodology and the user will identify the easy or difficulty of your description).
Notes in Case you have user studies:
1- The goal of the study (what do you want to measure)
2- Characteristics of the users you are using in the study.
3- Conditions in which the experiment is performed.
4- How you are conducting the experiment and how you are measuring the data.
5- Analyze the data collected and draw conclusions.
Sunday, February 22, 2009
ماذا يعني ان "تحمل مليون دولار في صحراء قاحلة
عن مدونة محمد عمر
كان معي مبلغا "كبيرا" من المال، حوالي ثلاثة آلاف ليرة لبنانية. صرفت ليّ القوى الأمنية المشتركة راتب شهر مقدما حتى استطيع شراء أكل باي طريقة. احمل المبلغ في جيبي لعل وعسى أجد محلا ما مفتوحا اشتري منه علبة تونا او علبة مرتديلا. لا شيء.
ماذا يعني ان "تحمل مليون دولار في صحراء قاحلة"، يقول مراسل قناة العربية عن مهزلة هدنة غزة التي قررها "جيش الرب" لثلاث ساعات يوميا.
ماذا يعني ان تدخل شقة شبه مدمرة. وترى ذهبا ومجوهرات تركها سكان الشقة. تترك كل متاع الدنيا هذا لتبحث عن كسرة خبز او مرطبان مربى او مخلل او ما تبقى من مونة البيت او ملابس داخلية نظيفة، او بقية ماء في المواسير او الخزانات لتبل ريقك وتغسل وجهك وتمسح جسمك او بطاريات لتستمع للإذاعة...
ماذا يعني ان تستمع للإذاعة؟ لتعرف أين يكمن الموت القادم. او متى ستبدأ الهدنة التي قررها مبعوث سيد البيت الأبيض، فيليب حبيب، بالتشاور مع شفيق الوزان، رئيس وزراء لبنان آنذاك، وارييل شارون.. ام لتسمع ما إذا كان "العرب" نظموا يوم غضب احتجاجا على الموت العبثي والمجاني والة الحرب وجنود جيش الرب.
عندما غادرنا بيروت عرفنا أن الشعب الجزائري تظاهر بمئات الآلاف احتجاجا على خسارة فريقه الوطني ظلما أمام منتخب ألمانيا في بطولة كأس العالم. عرفنا ان المئات من العرب والإيرانيين ابدوا استعدادهم او هم تطوعوا للقتال إلى جانبنا. ماذا كان يعنينا لو عرفنا هذه المعلومة ونحن تحت الحصار مثلا؟
ماذا يعني أهل غزة الآن، كل هذا البث المباشر لموتهم؟ هل يعنيهم هذا بشيء كما كان يعنينا في بيروت. هل يفيدهم بشيء أم أنها "لعبة الإعلام" ولعبة الرجال الأطفال وهم بما لديهم فرحون. ماذا يعني المحاصر ان يرتفع ضغط دم المواطن العربي او يصاب بجلة وهو يشاهد البث المباشر لمراسلين فرحين بإتقانهم "لواجبهم المهني"...
ماذا يعني ان تكون محاصرا وتعرف ان قرية "العزيرية" في جنوب الواق الواق انتفضت تضامنا معك، وأنت لا تستطيع ان ترى او تسمع شيئا عن زوجتك او حبيبتك او طفلك الذي لا يبعد عنك سوى أمتارا معدودات.
يقول أب غزيّ لمراسل قناة "الجزيرة" أمس. أنا هنا مع طفلي الجريح لكني لا اعرف ماذا يحدث لزوجتي وبقية أطفالي الذين تركتهم في البيت..
ويقول الطبيب الغزي الذي استشهدت زوجته الاوكرانية وابنه :" أنا هنا في المستشفى مع ابني الجريح، لكن أشلاء زوجتي وطفلي الآخر لا تزال في المنزل ولا اعلم ولا استطيع ان اذهب الى هناك لا اعرف ما حصل معهما او لأجمع أشلائهم للدفن...".
ماذا يعني المحاصر ان تنقل له الفضائيات كل العالم وهو لا يعرف ماذا حدث بأشلاء زوجته. وماذا يعني المحاصر عندما لا يستطيع ان يرسل برقية لطمأنة أهلة في الأردن من بيروت الغربية. ماذا يعني المحاصر كل "ثورة الانفو ميديا" هذه...
ماذا يعني المحاصر ان يشاهد الغضب العربي، والمحللين العسكريين والسياسيين الذين انهزموا في عشرات الحروب، وأبو مازن يتفتل بطائرات الايرباص، ونبيل عمرو يستعرض كل يوم تشكيلة جكيتات الجلد الفاخرة. والنطاقين الإعلاميين باسم "جيش الدفاع الإسرائيلي" يدافعون عن حقهم في القتل؟
هل يمتلك المحاصر ترف الماء والكهرباء والوقت ليشاهد هذا الكرنفال والبهورة الاعلامية؟
وماذا يعني المحاصر وهو يسمع هدير الغضب العربي الساطع، هذا ان امتلك ترف او وسائل السماع والمشاهدة؟.
لمن تبث هذه الفضائيات التي حولت دمنا وأشلائنا ودمارنا وأطفالنا إلى كرنفال بالألوان.؟
هل شاهد أحدكم مهرجان الألعاب النارية فوق غزة ليلا.. هل استمع أحدكم لأصوات القصف. هل شاهدتم المقاطع التي تبثها الفضائيات لعمليات القصف المصورة من قبل الجيش الإسرائيلي كلعبة اتاري..
هل شاهد أحدكم صور أطفالنا هناك. هل أصبحت فضائياتنا " سبيس تون" بزي حربي؟
عندما كنا في بيروت الغربية لم يكن يعنيني المواطن من كل مهرجان الاعلام والألوان سوى شيء واحد. متى سوف يتم التوصل الى هدنة ليخرج إلى الضوء ليبحث عن مكان فيه ماء أو طعام أقسى ما كان يتمناه المحاصر ان يعرف أين يجد متجرا مفتوحا ليحصل منه على علبة تونة وما عدا ذلك فقد كان غير ذي صلة...
لمن تبث هذه الفضائيات فضيحة موتنا العلني هذا؟.
لأهل غزة الذين لا يمتلكون كهرباء ولا بطاريات ولا ترف الوقت، أم لنصبح فرجة لشعوب العالم او للشعوب العربية المكبوتة والمقهورة لتعاني من ارتفاع في ضغط الدم والشرايين والجلطات والسكر...الخ.
هل فكر هذا الإعلام باحتياجات المحاصر. بماذا يريد؟ من سوف يرشد أب غزي لطريقة آمنة لحماية أطفاله. من يرشد أهل غزة الآن إلى طرق التكييف مع الحصار؟
هل فكر كل المراسلين والإعلاميين المنحازين وغير المنحازين، الموضوعيين وغير الموضوعيين، بأهل غزة، بماذا يريدون، بخدمة هؤلاء غير نقل جريمة إبادتهم إلى العالم...!
هل سأل إعلامي واحد أهل غزة ماذا تريدون من الإعلام؟
ماذا يعني ان يكون الاعلام موضوعيا ونزيها وغير منحاز ودقيق طالما الضحية لا تشاهد نفسها وطالما الضحية تبحث عن فرن خبز يعمل ولا تدري اين هو ولا أي الطرق الآمنة تسلك اليه.؟؟
لمصلحة من تحول هذه الفضائيات، كلها، جريمة إبادة شعب كامل إلى "قصة موت معلن"؟؟؟
سوبر مان لم يكن شجاعاً
- "أأ آآ..!! ليه؟، بتسأل ليه!!"
- لا أبدا...!!
- "طيب هوا أشجع والاّ سيدنا خالد بن الوليد؟؟؟.. أصل سوبرمان هوا كمان مبيتغلبش".
- "لأ طبعا.. سيدنا خالد أشجع يا حبيبي.. سوبرمان دا شخصية خيالية لا وجود لها".
سوبر مان .. أسطورة صنعها الغرب وسوق لها بحرفية
- "ما أنا عااااااااارف!!.. بس افرض كان موجود.. مين كان هيبقى أشجع من التاني؟؟؟"
- لا يا حبيبي.. سيدنا خالد بن الوليد كان هيبقى هوا الأشجع طبعا.. وهنا نظر إليّ في لهفة متطلعا إلى حيثيات الحكم، فتابعت:
- "اسمع يا حبيبي، لو فيه طريق ضلمة (مظلم) جدا.. وفيه منكم اتنين(اثنان) واحد معه لمبة(مصباح) والتاني لأ.. والاتنين مشوا في الطريق.. مين هيكون الأشجع؟؟.. فرد الجميع.. اللي ما معهوش لمبة طبعا يا أستاذ".
- "طيب سوبرمان -لو كان موجودا- معه قوة عضلية خارقة ويستطيع الطيران والغوص تحت الماء.. باختصار سوبرمان لا يهزم حسب الأسطورة.. صح؟"، فقالوا جميعا:
- آه.. صح يا أستاذ.
- طيب أيهما أشجع.. أن تقاتل والهزيمة محتملة، أم أن تقاتل وأنت لا تهزم؟
وهنا لمحت ابتسامة الفتى من بين الجميع أثناء صيحاتهم وهتافهم باسم ابن الوليد -رضي الله عنه.
علمني أشبالي أن الشجاعة لا تنبت إلا في أرض الخوف. لقد اكتشفت أن سوبرمان النبيل الذي يحارب من أجل الضعفاء لم يكن شجاعا حسبما تخيلته الأسطورة؛ لأنه ببساطة كان بطلا لا يقهر، وغير قابل للهزيمة كما يزعمون.. لكن الشجعان حقا ومن يستحقون أن يلقبوا بلقب السوبر هذا هم الذي يناضلون من أجل الضعفاء ومن أجل الحرية برغم المخاوف.. مخاوف المعتقلات والعصي الأمنية وبطش الظالمين.. فكم في زماننا هذا من "الأقوياء الأخفياء" الذين يستحقون لقب "سوبر" بجدارة.
Sunday, February 15, 2009
TinyXML C++ Small XML Parser
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"