About Me

My photo
PhD Candidate at Purdue University, Computer Science.

Sunday, December 14, 2008

My Word Clouds

Wordle creates a word cloud to your blog, you can pick different outputs, and manage fonts/languages/colors...etc

Aiming at SVG..Experience Rich Web

I think that the future will be for the SVG replacing the normal image formats..
First time for me to hear about SVG was when I was discovering the Batik. I liked at that time the easy way the batik provide access to SVG.
But I didn't go deep with this as SVG couldn't be used with web products at that time.
Currently, the latest versions of Mozilla is supporting SVG, and work is still going to fully integrate it to the firefox. check the Mozilla SVG project for further information.
Opera also announced that it has support to some extent for the SVG
Adobe released Adobe viewer which is a plugin to support SVG in browsers, though I prefer a native support without relying on plugins.
So why someone should use SVG instead of normal image formats in web:
  • SVG is a vector format, SVG images can be printed with high quality at any resolution.
  • SVG is plain text, it's W3C standard. So, you can deduce that it is much more easy to compress these text formats.
  • As it is text .. then SVG support search in text! Suppose you implement google maps on SVG then you can search the text in the maps. (interesting)
  • Did you worry every time by the level of zooming you provide vs the resolution you have for your image? With SVG there is no worries about pixelization with increasing zooming level. You can get very good zooming quality.
  • You can get the same effect you want with Flash as the SVG supports animation.
  • It's open source if you seek openess.

من فضلك....رجعلى رصيدى

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

بعد 5 دقائق، جاتلى رسالة
تم نقل 50 جنيه لك من 0163993090
50 LE sent to you from 0163993090
وطبعا عشان دى أمانة رديت ليه ال 50 جنيه مرة تانية بس بأسلوبه و رديت برسالة على رقمه
تم نقل 50 جنيه لك من -------------------

50 LE sent to you from --------------
و سلام مربع للنصابين

Friday, December 12, 2008

Working with Fonts on Linux

I am in a project where I need to collect documents created on various environments to the Linux system.
An important aspect is to preserve the fonts as much as we can. So, for example I need to import fonts from Windows to Linux.

first to know the fonts you have already on your ubuntu/debian distributions run the following command.
$ find /usr -iname \*.ttf
The fonts should be in the /usr/share/fonts directory.

To install the Webcorefonts run the following command
$ sudo apt-get install msttcorefonts

In case you need more fonts, you can get them directly from the windows folder:
$ cd /usr/share/fonts
fonts$ mkdir newfonts
newfonts$ cp imported_fonts_path .
newfonts$ chown root.root *.ttf
newfonts$ chmod 644 *.ttf
newfonts$ mkfontdir
newfonts$ cd ..
fonts$ gedit fonts.cache-1
fonts$ ##append the following to the end of the file ["newfonts" 0 ".dir"]
fonts$ fc-cache

If you like to learn more about fonts on linux..visit this page

Thursday, December 11, 2008

Back to Shell

Finally, I am back to the open source world.

After getting my new used Toshiba Satellite A100, I downloaded Ubuntu 8.10.
Something I liked when installing the new ubuntu is its ability to be installed within Windows. So, u don't have to bother about restarting, disk formats..bla..bla..bla.

I checked the new OS installation on my laptop. Well, I am impressed, everything seemed to be working smoothly.

My next step was to run the JikesRVM on eclipse to start some development.
in order to achieve this:

if you run
$ dpkg --get-selections | egrep '32|gcc'

u will get a list of the libraries you have on your system.
While for the jikes compilation u will need gcc multilib and g++ multilib
so, you should get the g++-multilib by running
$ sudo apt-get install g++-multilib
You will also need Bison
$ sudo apt-get install bison
get ant
$ sudo apt-get install ant
get your Java packages by running..
$ sudo apt-get update
$ sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-plugin

In case you have other java installations ..Run this command to fix configurations.
$ sudo update-java-alternatives -s java-6-sun
Set your $JAVA_HOME variable
$ sudo gedit /etc/environment
and add JAVA_HOME = "/usr/lib/jvm/java-sun-6"

Download eclipse from its official site.
$ sudo apt-get install subversion
$ svn co https://jikesrvm.svn.sf.net/svnroot/jikesrvm/rvmroot/trunk jikesrvm
$ cd jikesrvm
jikesrvm$ bin/buildit --eclipse localhost -j $JAVA_HOME
Import the project into workspace.

I found some errors in the source code after getting the project into eclipse.
My friend Morshedy advised that it may be a common problem with the eclipse, so I run the
jikesrvm$ find -wholename *.java  -exec touch {} \;
but didn't solve it.

So, I guess I will wait for an update on the SVN.

Update: it was not my lucky day when I was building jikes..I tried to build it many times on that day. but I got errors when openening in eclipse...
So, I retired again a day later by :
jikesrvm$ rm rf components
jikesrvm$ ant very-clean
and then rebuild..it worked fine this time

Friday, December 05, 2008

مِنْ أوباما .. لِجَميعِ الأعرابِ شُعوبًا أو حُكّامًا

مِنْ أوباما ..
لِجَميعِ الأعرابِ شُعوبًا أو حُكّامًا:
قَرْعُ طَناجِرِكُمْ في بابي
أرهَقَني وَأطارَ صَوابي..
(افعَلْ هذا يا أوباما..
اترُكْ هذا يا أوباما
أمطِرْنا بَرْدًا وسَلاما
يا أوباما.
وَفِّرْ للِعُريانِ حِزاما!
يا أوباما.
خَصِّصْ للِطّاسَةِ حَمّاما!
يا أوباما.
فَصِّلْ للِنَملَةِ بيجاما!
يا أوباما)..
قَرقَعَة تَعلِكُ أحلاماً
وَتَقيء صَداها أوهَامَا
وَسُعارُ الضَّجّةِ مِن حَوْلي
لا يَخبو حتّى يتنامى.
وَأنا رَجْلٌ عِندي شُغْلٌ
أكثَرُ مِن وَقتِ بَطالَتكُمْ
أطوَلُ مِن حُكْمِ جَلالَتِكُمْ
فَدَعوني أُنذركُمْ بَدءًا
كَي أحظى بالعُذْر ختاما:
لَستُ بِخادمِ مَن خَلَّفَكُمْ
لأُسِاطَ قُعودًا وَقياما.
لَستُ أخاكُمْ حَتّى أُهْجى
إن أنَا لَمْ أصِلِ الأرحاما.
لَستُ أباكُمْ حَتّى أُرجى
لأكِونَ عَلَيْكُمْ قَوّاما.
وَعُروبَتُكُمْ لَمْ تَختَرْني
وَأنا ما اختَرتُ الإسلاما!
فَدَعوا غَيري يَتَبَنّاكُمْ
أو ظَلُّوا أبَداً أيتاما!
أنَا أُمثولَةُ شَعْبٍ يأبى
أن يَحكُمَهُ أحَدّ غَصبْا..
ونِظامٍ يَحتَرِمُ الشَّعبا.
وَأنا لَهُما لا غَيرِهِما
سأُقَطِّرُ قَلبي أنغاما
حَتّى لَو نَزَلَتْ أنغامي
فَوقَ مَسامِعِكُمْ.. ألغاما!
فامتَثِلوا.. نُظُمًا وَشُعوبًا
وَاتَّخِذوا مَثَلي إلهاما.
أمّا إن شِئتُمْ أن تَبقوا
في هذي الدُّنيا أنعاما
تَتَسوَّلُ أمْنًا وَطَعاما
فَأُصارِحُكُمْ.. أنّي رَجُلٌ
في كُلِّ مَحَطّاتِ حَياتي
لَمْ أُدخِلْ ضِمْنَ حِساباتي
أن أرعى، يوماً، أغناما

Thursday, December 04, 2008

TypeAlyzer - Second Iteration

After they evaluated me as a Duty Fulfiller, I found a new analysis to my blog link..
I have been categorized as mechanics.

I can justify this that:
  1. they did recently some refinements to their analysis system.
  2. they rewarded me to post about their site : - )

ISTP - The Mechanics

The independent and problem-solving type. They are especially attuned to the demands of the moment are masters of responding to challenges that arise spontaneously. They generally prefer to think things out for themselves and often avoid inter-personal conflicts.

The Mechanics enjoy working together with other independent and highly skilled people and often like seek fun and action both in their work and personal life. They enjoy adventure and risk such as in driving race cars or working as policemen and firefighters.

Sunday, November 23, 2008


check this out..

New interesting way in analyzing urself!
this time throw ur blog.
I found it quite funny idea.

this is the result of my blog, though I am sure it is not accurate because I have some non-english entry.

ISTJ - The Duty Fulfillers

The responsible and hardworking type. They are especially attuned to the details of life and are careful about getting the facts right. Conservative by nature they are often reluctant to take any risks whatsoever.

The Duty Fulfillers are happy to be let alone and to be able to work int heir own pace. They know what they have to do and how to do it.

Saturday, November 22, 2008

Archiving Scalability in NARA

Today I read this interesting article. It's a typical problem I was thinking about for a long time ago.
Archiving projects are the core of the Bibliotheca Alexandrina Strength, but so far we didn't face this huge amount of data described in the article.
Although we made archive for famous Egyptian figures like Boutros0Boutros Ghali, Gamal AbdElNasser, Anwar el-Sadat, and a collection of "History of Modern Egypt" noone of these collections exceeds some of hundreds of thousands of documents.
I have many thought about how can I deal with these amounts of data. the key is to design a scalable system based on clusters of data and not to wait for a president to conduct his heritage after termination. You should invest your time building a "generic" system capable of drinking whatever you throw to it given the key performance points you consider..
Is it surprising that you know that the president of USA will get billions of messages!
I would propose hadoop as a starting phase, a good step to start the cluster you want to create. But of course you may to ass some enhancements based on your system requirements.
This would be a great challenge if we come across such huge collection in some projects.

Thursday, November 20, 2008

Mobile Internet Devices

Waw..This is fantastic. Mobile on the way!
Choose..Android or intel MID!

Egyptian Security Scandal

الإفراج عن وثائق أمريكية تكشف «تعذيب» مشتبه بهم فى السجون المصرية لصالح واشنطن

كتب نيويورك - سعاد أمين - وائل على ٢٠/ ١١/ ٢٠٠٨

محمد زارع

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

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

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

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

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

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

وكان سامح خزام قد لجأ إلى الولايات المتحدة عام ١٩٩٨ وتم منحه الحماية من الترحيل خارج الولايات المتحدة بموجب معاهدة مناهضة التعذيب عام ٢٠٠٤، وذلك بعد أن وجدت المحكمة الفيدرالية إمكانية تعرضه للتعذيب فى مصر.

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

وقال زارع لـ«المصرى اليوم» إن محام بريطانى وصل القاهرة صباح أمس، تمهيداً للتنسيق مع جمعية حقوق الإنسان لمساعدة السجناء للدفاع عن المعتقلين المصريين، لافتاً إلى أن المحامى البريطانى سيجرى عدداً من اللقاءات مع مسؤولين وأهالى المعتقلين خلال الأيام المقبلة.

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

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

مؤكداً أن الولايات المتحدة الأمريكية دائماً ما تريد أن تبقى يدها ناصعة البياض فى حين تطلخ أيادى باقى النظم خاصة فى منطقتنا العربية بدماء المعذبين والمهدر كرامتهم خلال التحقيقات التى تجرى معهم للحصول على اعترافات.

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

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

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

Thursday, November 06, 2008

أغنية الحزب الوطنى

هما الناس دى بيغنوا للحزب الوطنى بتاع مصر؟؟

El Hezb El Watany - Loai

this is a song for the ُEgyptian National Democratic Party...
I can't identify anything related to the reality in it..

Friday, October 31, 2008

Controversies with team Work

Everytime I think about a team work, I look at the spirit between the mates, their achievement and the dysfunctions that can affect their work.
I didn't even try to pay attentions about what a team-mate can think about a team-work! the members are the core of the team; so, why I was looking to the team as a whole and forget about members!

One of the reasons, and maybe the major one was the self concept persisted in myself. These basic ideas about how team should be organized and how work should be achieved made me biased toward my own idea about the work! I forget totally that others her their own thought and their own perceptions.

Team has wider range of knowledge, that's true. the expertise you can collect from a team exceeds the ones collected from individuals.
We can tell hundred of stories about team failures. Just to gather their flow on the plan to start with wastes unaccepted time.
...we can talk about these contradictions for 10000 of posts.

Anyway, why some real contributors may not like team-work?
- their lazy mates did not make real contributions.
- Recognition of a well done jobn goes to all the team. not necessarily to the main contributors.
- Influencing people, who are not really brilliant technical contributor have negative effect on your team's pace. It may be sometimes enough for those people to say "this idea won't work" to find all your team switching from this current process to another idea proposed by the "influencers".

Do you have the management tool to recognize member's effort? to insure load balancing? to protect your team from unplanned and unexpected interventions? to appreciate your workers for their achievements? Are you fair with applying rules?

If you do miss any of these skills, then you would better be checking your teams before you loose them!

Monday, October 27, 2008

Memory of Modern Egypt..Here we come

Today, Memory of Modern Egypt will be finally launched.

"Memory of Modern Egypt is an endeavor to produce the definitive repository for culturally and historically significant material pertaining to the modern history of Egypt, from the French Expedition in 1798 to the end of Al-Sadat’s presidency in 1981".

Wednesday, October 08, 2008

Will we say Goodbye to RDBMS?

Through my work in the last 2 web projects I made a different architecture different that the usual ones.
The projects depend basically on a powerful multilingual search engine.
Using the Lucene technology for both projects created a big bunch of index files.

All I did, that I made all the navigation in the site be done through the search engine. So, I don't need to retrieve data from DB anymore.
Of course the site is dynamic, I think that I can just rebuild the index file from time to time(from scratch)..and if the site you work on has huge index files that will take months to be rebuild then you can rely on the (add/delete) command in the Lucene.

But in all cases, I expect this will future of Data storage. later, I figured out that Google App Engine provides way to connect directly to the BigTable.
Also, many Document based storage were released such as CouchDB build in Erlang (my beloved language) and thrudb.

I expect to release technical details about the architecture and the tradeoffs.

Friday, October 03, 2008

صباح الانجازات

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

44496‏السنة 133-العدد2008اكتوبر3‏3 من شوال 1429 هـالجمعة

تعميم مشروع توصيل الخبز للمنازل بالجيزة

طلب المهندس سيد عبدالعزيز محافظ الجيزة من رؤساء إحياء المحافظة الثمانية ومدير مديرية التموين بالمحافظة ضرورة تعميم مشروع توصيل الخبز للمنازل الذي يجري تنفيذه حاليا‏,‏ ويشارك فيه حتي الآن‏11709‏ اسر تتسلم‏200‏ الف رغيف يوميا مقابل‏4‏ جنيهات شهرياتدفعها كل اسرة وتشارك في هذه العملية الجمعيات الاهلية بامبابة

واستعرض عبدالله بدوي مدير التموين بالمحافظة تقريرا حول موقف توزيع الخبز ومدي توافره‏,‏ مشيرا الي ان الخبز متوافر وتوجد كمية فائضة عن حاجة المواطنين في حي شمال‏,‏ كما ان الخبز متوافرفي حيي العجوزة اما حي بولاق الدكرورفالخبز غير كاف ويتم إمداده بـ‏37‏ الف رغيف يوميا من مجمعات المخابز المجاورة‏,‏ كمايعاني حي الوراق نقص الخبز ويتم تعويضه بعدد‏40‏ الف رغيف يوميا من مجمعات المخابز بالمحافظة‏,‏ وبالنسبة لحي جنوب والعمرانية فالخبز متوافر ولايوجد فائض واشار مدير مديرية التموين الي مشاكل شركة المصريين للتوزيع والخدمات التي كان من ابرزها التباطؤ في نقل الخبز والبيع بالمنافذ وزيادة اعداد المواطنين امام المنافذ وغياب العمالة بمنافذ بيع الشركة وعدم وجود وسائل نقل الخبز من المخبز إلي المنفذ الامرالذي ادي الي اعادة البيع من منفذ المخبز‏.‏

44496‏السنة 133-العدد2008اكتوبر3‏3 من شوال 1429 هـالجمعة

مواجهــة لقراصنـة الصحــراء والبحـــر
بقلم‏:‏ أسامة سرايا

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

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

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

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

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

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

فنحن نواجه تحديات أزمة اقتصادية عالمية لها تاثيراتها علينا بحكم أننا جزء من ذلك الاقتصاد العالمي‏,‏ وعلينا أن نعمل جميعا حتي نصل بتلك الآثار إلي حدودها الدنيا ولايتحمل غير القادرين العبء الأكبر من تداعياتها‏,‏ كما أكد ذلك الرئيس مبارك مرارا‏.‏

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

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

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

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

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

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

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

ولم يكن أحد يدري أن رجالا من المخابرات العامة قد تحملوا عناء المسئولية التي نسيناها في زحمة مناسبات رمضان‏..‏ عشرون يوما وهؤلاء الرجال يخوضون أزمة أمن‏25‏ مواطنا مصريا‏.‏ وتحملوا مسئولية استعادة ابناء الوطن من أيدي القراصنة‏.‏ ولم يعرف احد حقيقة ما قاموا به ولاكيف فعلوا ما فعلوه‏,‏ ولكنهم جاءوا بالبحارة المصريين آمنين قبل أن تنقضي ايام رمضان‏.‏ ولا أحد يدري كم عدد تلك العمليات التي قام بها رجال المخابرات المصرية لحفظ أمن المواطن المصري‏.‏

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

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

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

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

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

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

44496‏السنة 133-العدد2008اكتوبر3‏3 من شوال 1429 هـالجمعة

إشادة دولية بدور سوزان مبارك في دعم أنشطة الهلال الأحمر

فيينا ـ من مصطفي عبدالله‏:
أشاد رئيس اللجنة الدولية للصليب الأحمر جاكوب كلينبرجر خلال لقائه مع السفير هشام بدر المندوب الدائم لمصر لدي الأمم المتحدة في جنيف بدور السيدة سوزان مبارك قرينة رئيس الجمهورية كرئيس للهلال الأحمر المصري‏.‏ وأكد تقدير اللجنة لأنشطة الهلال الأحمر المصري والعلاقات المتميزة معه‏.‏

44496‏السنة 133-العدد2008اكتوبر3‏3 من شوال 1429 هـالجمعة

‏39‏ ألف شقة جديدة للتمليك والإيجار لمحدودي الدخل بالقاهرة
‏5‏ آلاف جنيه مقدم لكل وحدة وأقساط شهرية بواقع‏160‏ جنيها
تسكين‏1713‏ أسرة بالدويقة بعد إخلاء وهدم منازلهم
بالمناطق الخطيرة

القاهرة ـ عبد الهادي تمام‏:‏
استمرارا للجهود المبذولة لتوفير مسكن مناسب لكل مواطن‏,‏ في إطار المشروع القومي للإسكان وبرنامج الرئيس مبارك‏,‏ تنفذ محافظة القاهرة حاليا عدة مشروعات لبناء نحو‏38‏ ألفا و‏904‏ وحدات سكنية للتمليك والإيجار لمحدودي الدخل‏.‏

وتعد تلك الوحدات من الإسكان منخفض التكاليف‏,‏ لمواجهة حالات الإخلاء الإداري‏,‏ والزواج الحديث‏,‏ والتنمية الحضرية‏,‏ والحالات الملحة‏.‏

وتقدم الدولة مبلغ‏15‏ ألف جنيه دعما لكل وحدة‏,‏ بينما يسدد المستفيد‏5‏ آلاف جنيه مقدما للوحدة‏,‏ علي أن يسدد الباقي علي أقساط شهرية بواقع‏160‏ جنيها بزيادة‏7,5%‏ سنويا لمدة‏20‏ عاما‏.‏

وعلي جانب آخر تواصل أجهزة المحافظة إخلاء وهدم المنازل الواقعة بالمناطق الخطيرة والمحظورة بالدويقة‏,‏ ويتم حاليا تسكين‏1713‏ وحدة بأصحاب تلك المنازل بمشروع إسكان سوزان مبارك بالدويقة‏.‏

وتشمل الوحدات السكنية الجديدة بالعاصمة استكمال‏14‏ ألفا و‏279‏ وحدة سكنية بامتداد مدينة النهضة‏,‏ بينما يتم بناء باقي الوحدات وعددها‏24‏ ألفا و‏625‏ وحدة بمناطق أرض الإنتاج الداجني بحي السلام والأسمرات بالمقطم وبالحي الثاني بمدينة بدر‏,‏ وتتم هذه المنشآت طبقا للنموذج الخاص بالمشروع القومي للإسكان‏,‏ وبنظام نصف التشطيب وكاملة المرافق‏.‏

وقال محافظ القاهرة الدكتور عبد العظيم وزير‏:‏ إن ثمن الوحدة يصل إلي‏50‏ ألف جنيه‏,‏ ويتم التعامل معها بنظامي التمليك والإيجار‏,‏ مشيرا إلي أن المرحلة الأولي تشمل‏18‏ ألف شقة‏.‏

وأوضح المهندس عبد القادر الدرديري وكيل وزارة الإسكان بالقاهرة أن الوحدات الجديدة بمسطح‏63‏ مترا‏,‏ بقسط شهري‏160‏ جنيها تزاد بنسبة‏7,5%‏ سنويا لمدة‏20‏ عاما‏,‏ حيث يتم تمليك‏8‏ آلاف وحدة ويخصص‏10‏ آلاف بنظام الإيجار بالمرحلة الأولي‏.‏

وأضاف أن المشروع يشمل استكمال‏7857‏ وحدة بمدينة النهضة بحي السلام و‏12‏ ألفا و‏624‏ بأرض الإنتاج الداجني بالسلام‏,‏ و‏5770‏ وحدة بالأسمرات بالمقطم‏,‏ و‏5621‏ وحدة سكنية بالحي الثاني بمدينة بدر‏.‏

وأشار إلي أنه تمت إعادة طرح‏7‏ مشروعات علي شركات المقاولات لبناء‏15‏ ألف وحدة سكنية بحديقة النهضة وجار إجراءات ترسيتها علي الشركات‏,‏ كما تم الانتهاء من نسبة‏95%‏ من بناء‏968‏ وحدة سكنية من النوع الاقتصادي بمنطقة الأمل بمدينة النهضة‏,‏ وذلك بخلاف مشروعات الإسكان الاستثماري بمنطقة القطامية ومدينة نصر والتي تقام علي مساحة‏583‏ فدانا‏.‏

ومن ناحية أخري تم تكليف التخطيط العمراني بالمحافظة لإعداد التخطيط الأمثل لاستغلال المساحات التي تم إخلاؤها بمنطقة الدويقة‏,‏ مع مراعاة الشوارع التي تسمح بتسهيل حركة المرور وتأمين الهضبة‏.‏

وشدد المحافظ علي أنه لن يسمح بالتعدي علي أملاك الدولة‏,‏ وستواجه هذه المحاولات بالتصدي والحزم وتطبيق القانون‏.‏

Wednesday, October 01, 2008

Taysseer Zi El Menna ( the History)

"Taysseer Zi El Menna" started as an ambitious project to assemble islamic contents and provide them to the user hands in a very easy way.
We noticed that majority of implemented islamic web-sites/applications were poorly implemnted.
For example, the search was limited to exact search, or %like%.another aspect was the repository used to implement this search. if it was Database it was very slow, or limited to a specific book.
At that time we decided to implement a desktop application that assembles some islamic books abt "tafsseer" (Quraan explanation) and make a more advanced search techniques. we used Lucene to provide morphological search.

The end product was something good (Java desktop application) . But we didn't pay much effort to distribute this desktop application.

Sunday, September 14, 2008

Islamic Applications

I like to admit that I am really impressed by the change I have recently seen in the islamic products...
few years ago, all islamic sites were many years behind technology.
first, Hafss is finally released. the application I have been waiting for so many years.
Another open source application is released.. Zekr and Tanzil.
Finally, Islamic sites use stemming search!!
Tanzil is a web based service while Zekris an offline application.

Jazahom Allah Khayran.

Monday, September 01, 2008

Error at Home.Microsoft

I received this page when opening Home.Microsoft....

As being a developer, I think this is not an adequate message to be shown to the user accessing home page!!!

Friday, August 29, 2008

الشريف في موقع العمل مع أول أيام إعادة البناء

One of my friends highlighted this article for me...it is really irritating.

جريدة الجمهورية

الشريف في موقع العمل مع أول أيام إعادة البناء:
مبني جديد للشوري بسواعد وخبرات مصرية 100%
لجنة تقصي الحقائق تستجوب من تشاء ولا تهاون في محاسبة المتقاعسين
وثيقة تاريخية تؤكد شفافية التحقيقات في الحريق
كتب محمود نفادي ومصطفي عبدالغفار ومحمد طلعت:
بدأت أمس أعمال تجديد وتطوير مبني مجلس الشوري بعد الحريق الذي تعرض له مساء الثلاثاء الماضي.. أعلن صفوت الشريف رئيس المجلس خلال تفقده لأعمال التجديد أمس أن البناء سيتم بسواعد وخبرات مصرية 100% ولا مجال فيها للخبرة الأجنبية وسيقوم الرئيس مبارك بافتتاحه في نوفمبر .2009
قال الشريف إن اللجنة الفنية قررت عقب لقائها مع أحمد المغربي وزير الإسكان عدم إعادة بناء الطابق الثالث للمبني لأنه أقيم بشكل عشوائي ويمثل عبئا. وسيتم إعادة بناء الطابقين الأول والثاني فقط ويمكن تقسيم الثاني إلي طابقين نظرا لارتفاعه.
أكد أن مدخل المبني سيتم تغييره ليليق بعراقة المجلس وتأثيره في الحياة النيابية مع الحفاظ علي الشكل الخارجي والتاريخي للمبني.. قال إن النواب والعاملين بالمجلس حريصون علي إعادة المبني لوضعه الطبيعي حتي لو وصل الأمر إلي حد إزالة الركام بأيديهم فهم لا يعرفون الانكسار.
أضاف أن المجلس رقيب علي نفسه وسيتم وضع تحقيقات النيابة وتقارير المعامل الجنائية أمام لجنة تقصي الحقائق التي تملك حق استجواب من تشاء وسيصدر عنها وثيقة تاريخية حول الحادث تؤكد شفافية التحقيقات مؤكدا أنه لا تهاون في محاسبة المتقاعسين.
أوضح الشريف أن المبني الجديد سيراعي عوامل الأمان ويقضي علي النظام العشوائي لأجهزة التكييف الذي بدأ بالمبني منذ 20 عاما كما سيعيد تأهيل المدخل الجانبي للقاعة الرئيسية علي أن يتم التنفيذ من تبرعات الأعضاء.
قال الشريف عقب اجتماعه أمس مع المستشار فرج الدري أمين عام المجلس إن العمل يجري حاليا بنصف عدد العاملين بالتناوب ويجري إقامة مكان مؤقت بالحوش الخارجي يستوعب جميع العاملين.
من جانبه قال المهندس إبراهيم محلب رئيس شركة المقاولون العرب إنه سيتم التعامل مع القاعة الرئيسية بدقة باعتبارها أثراً تاريخياً مشيرا إلي وجود مصممين مصريين علي أعلي مستوي للتعامل مع اللوحة التاريخية الموجودة بالقاعة.

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

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

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

Weird notice about human process

While I was reading, I noticed something very strange:
the definition of Prosopagnosia is known as the difficulty to remember faces.
While the Agnosia is the inability to recognize and identify objects or persons despite having knowledge of the characteristics of those objects or persons. People with agnosia may have difficulty recognizing the geometric features of an object or face or may be able to perceive the geometric features but not know what the object is used for or whether a face is familiar or not. Agnosia can be limited to one sensory modality such as vision or hearing.

It is also known that the Prosopagnosia patients don't have profound Agnosia.
Does that mean that the face recognition for human is a separate process?

Subhan Allah.

Friday, August 01, 2008

Everything as a Service

As Amazon taking lead on the EC2 (Elastic Compute Cloud); HP, Intel and Yahoo are trying to catch it now.

I think that exposing processing services is really helpful in research field specially for those who need to run very heavy instructions without the need to buy a supercomputer.

Hopefully, soon I will try to make some development on EC2, fell it will be awesome experience.

In Bibliotheca Alexandrina, there will be a running project for Super Computer, I think it will be great if this will be the door for Egyptian organization to access the Cloud Computing era.


This is really impressing. Persistent objects accessible anywhere!!

Thursday, July 24, 2008

واحد أحول و التانى أهبل

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

Sunday, July 20, 2008

Arabic Morphological search dilemma

It seems an endless problem, and continuous dilemma.
the Arabic always rejects to be searched easily like all other language...

I have developed a powerful arabic search engine. My motivation was to extend the normal "Aramorph" code to be able to solve the following examples:
  • مصر - مصرى - مصرية
  • رجل -- رجال
finally, I made it. My analyzer is very powerful...

now, the trade off yet to come, I got the following as same stems:
  • مؤتمر - أمير - أمر
  • سيد - سادات - سودان
I revised the "معجم" and i found it true to bind these words together. But is that what we need in a search engine??

ماذا تتوقع من موقع حقوق الانسان العربية

Monday, June 30, 2008

تعريف الانحلال سنة 1801

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

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

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

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

Friday, June 20, 2008


I liked the idea of Photosynth... Collecting all photos from individual to build 3D models can be a very good idea.. You can take a quick overview in the following video..

Wednesday, June 04, 2008

Playing with the big guys

That monkey is too funny...He understands the time to play with the beast!!
I think it is too smart, it chooses its peers as well...hilarious

Sunday, June 01, 2008

أهلا بالعلاوة

بعد طول انتظار .....أخيرا جه المرتب...مرتب أبو زيادة 30 % اللى الناس كانت بتحلف بيه .........

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

و فى مناقشة سريعة لطيفة مع واحد من الأخوة....قال لى ان الزيادة مش فى مصلحتك...

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

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

أخخخ فاتتنى دى....

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

يييييااااا حلاوه.

طب الزيادة اللى هاخدها فى أغسطس زى كل مرة؟ و لا هاتزيد؟

طبعا زى كل مرة...

مممم حسبى الله و نعم الوكيل

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

ورغم كل ده صااااااااامد مؤمنا بقول الشاعر "و ما نيل المطالب بالتمنى"..

ها فى حد تانى عايز يدينى على قفايا؟؟؟؟

Tuesday, May 27, 2008

Waiting for Flash Player 10

I saw that video demonstrating some of the features that will be embedded in the flash player 10.0..

Well, I think I will try to test it and think about flash in my next project..(given that it works)
Go Adobe Go.............

Friday, May 23, 2008

An introduction to Ruby language

My second technical session at Bibliotheca Alexandrina emphasized on the Ruby language..
I posted the presentation on my scribd here. I hope you find it useful.

Feel free to post your comments.
Read this doc on Scribd: ruby intro

Wednesday, May 14, 2008

How bad your performance is!!

I read a joke on the StubleUpon..it is was hilarious.
guess wt, I believe it is true in many places.


Monday, May 12, 2008

Malcolm X

I never stopped of admiring that man...I read few things about him. Unfortunately, I didn't read this book yet :( one of the best biographies any one can read.

I have no idea why this man is not well known in the east?
I like how was that man digging his way, transforming from little criminal into political activist. Not just political activist but spiritual awaken, honest man...

Just, if you didn't read it yet just like me, drag it in your wishing list..It really worth. At least you will never regret.

Friday, May 09, 2008

A Begging Message to Blogspot

Dear Blogspot team...

I really don't believe how much time I spend on each post in order to put in the word verification correctly.
Really, It irritates me each time I try to guess what are the characters in front of my blind eyes!!!!
I have to fill in the word verification at least 2 times for each post.

Guys, Can't you make it more human???

I wrote "fowfrby".....but didn't pass..so someone can help and tell me what would the word be?

I am blind....I can't see the word...MY EYESSSSS!!!!

When Adobe is going to support RTL?

I was wondering when adobe will support RTL languages? the flash players on MAC doesn't even allow to switch to arabic keyboard!!
The input also looks silly on windows when you try to edit in a text box and you find the characters are hiding and going from LTR!!!

When they are going to work seriously on RTL languages!

My Wish List

I was thinking What will I do if I get some bugs in my hands....

I think that MacBook Black, AmazonKindle, iphone will be on top of my electronics targets.
I will also like to buy some books: Essentials of Programming Languages, Spinning the semantic web, Advanced Topics in Types and Programming Languages, Data Mining, Semi-Supervised Learning, Introduction to Machine Learning, Large Scale Kernel Machines, Software Abstractions

Thursday, May 08, 2008

Accessing multi-solr through acts_as_solr

You may need for multicore to manage multi languages search at least. An approach to solve the multilanguages problems is to use replication of each field (i.e field_arabic, field_english, field_french..etc) which I think is not feasible for large systems..

As a quick fix, using the acts_as_solr plugin, I just added a parameter to the Post method. I send the url to the method and post my request on this specific solr url. So, I make the search by iterating on all the solrs I define in my rails application and then combine the results.

The advantage of this approach that you don't enforce the user to specify the language he uses in the query, which I think it worth.

Check the multi-solr cores shaped. I didn't have the time to try it yet. This is really a powerful feature to add to the solr core. It is similar to having many solr running on one tomcat.

Sunday, April 27, 2008

Javascript Flavour

I tried to introduce Prototype recently at my work...I was making some effort to let my peers in other teams get use of it..
I asked myself why did I move to prototype at first place!!
I guess the answer is time. Being alone in a project where you have to take care of all the tiny details (DB design, performance tuning, Data monitoring, HTML and CSS, Javascript, Java code, Ruby on rails, image processing..etc) was pushing me to dig to isolate myself from many details.
In Javascript I picked prototype.
The reasons were..Ruby on Rails helpers for prototype makes life makes much more easier. Although, I didn't use many helpers frequently for reasons and design..just the idea that there is a helper that will do the dirty work for me in case of time crunch makes me feel more safe.
Back to the reasons, 1-For example i think that rendering the helpers take more time than writing straight code. 2-helpers messes with the view. The HTML is blended with Javascript code, I think it is better to isolate your JS code form your HTML.
Prototype syntax is Ruby like, which makes time of development much more faster.
I faced some problems with prototype, mainly when there is conflict with function names. You can stay many hours looking for the error.

May be next time I can try the JQuery, It has many cons I believe that I can taste.

Saturday, April 26, 2008

أنا طير فى السما

أنا طير في السما بعشق بالوما
عاش قلبي ونما من غير نمنمة وبسيط إنما عايش ملحمة
ويعيش له سمة وينول أوسمة ويبعتر شوق من غير لملمة
أنا طير في السما بعشق بالوما

أنا طير طيار عديت أسوار حطمت جدار ونزلت بحار
وطلعت نهار من ليل جبار

ده العمر عمار والقلب خضار مش عين في الجنة وعين في النار
ولاتحزن يوم لأ متبسمة
أنا طير في السما بعشق بالوما

أنا طير وبطير بجناحي أمير واستنى وأسير ولاكنت أسير
والعمر قصير أنا قلبي كبير

ويساع مشاوير وقليل وكتير ولايعشق غير النور والخير
ويخاف إن سهم اليأس رمى

أنا طير في السما بعشق بالوما

Wednesday, April 23, 2008

Pairing, something I missed for so long

"The code should always be written by two programmers on one machine". Is it a rule? ...yes, in the XP world.
don't think it's waste of resources..Today, I found many issues in the code making me beg my environment to introduce a code review in the development process.

But before you go deep into this, you have to know that pairing is not a competition to show who is the best programmer. In order to maintain this , a good common practice is to ask questions.
Also, remember that the questions should eliminate the "why" thing. A lot of ppl don't like it.

The most important thing that I forgot to do when I was reviewing is the acknowledgment for the successful piece of code. Instead I kept focusing on hunting pitfalls, which I believe is a bad behavior that I should avoid the next time :(

Nice Error Message

On the pragmatic-bookshelf web site a got this error message..

I found it funny :)

Sunday, April 13, 2008

Yes we can

I liked the idea of the music video prepared by the Barack Obama campaign.
It is the first time to admire one of the candidates over the others..
I like that guy, I wish I can support him. I found a hilarious entry showing the difference between Hilary and Obama campaigns. I find Hilary's behavior is the extension of the tough, rude, and disgusting policy adopted by the USA government. I wish that Obama doesn't turn over after wining (wishing that he wins at first place)

Scalable Mail System

How Rackspace Now Uses MapReduce and Hadoop to Query Terabytes of Data
This is a very good post about the battle of building a scalable system. This shows you how much time and effort you can spend to test the best architecture that satisfies your needs. If you read this article, if you don't care about the technical solution, if you are convinced that a solution based on relational DB would still be satisfying..No problem. Just watch the life time they took to grow their system and the huge development time they did.

Was it possible to get the logging v3+ with 2,3 weeks of work?

Anyway, the article revealed when i was working as tech and engineering on zimbra :). whenever a problem raised, i grabbed the logs stored on the local disk, and try to analyze data to check the problem..OH! those were the days my zimbra friend...

Saturday, April 12, 2008

The First Cavalryman

"O Prophet of Allah, go ahead with what Allah has inspired you to do. We will stand by you. By Allah, we will never say as the Children of Israel said, `So go you and your Lord and fight you two, we are sitting right here.' Instead, we will say, `Go you and your Lord and we will fight with you.' By Allah, Who has sent you with the truth, if you take us to the end of the world, we will tolerate all hardships until we reach it with you. We will fight on your left, your right, in front of you and behind you until Allah bestows victory on you."AL- MIQDAAD IBN `AMR

AL- MIQDAAD IBN `AMR known as the first cavalry Muslim to strive in the way of Allah... He was once adopted by Al-Aswad lbn Abd Yaghuuth. thus was called Al-Miqdaad Ibn Al-Aswad, and he retained his father name "Amr Ibn-Saad" when adoption was abrogated by Islam. that man show wisdom, intelligence and courage.

One of the quotes said by Al-Miqdaad was the difference between Prophet(PBUH)'s companions and the followers.
When a man addressed Al-Miqdaad saying: "All kinds of happiness are for these eyes which have seen Allah's Prophet (PBUH). By Allah, we wish that we saw what you have seen and witnessed what you have witnessed."..Al-Miqdaad Said "Why should anyone wish to witness a scene that Allah did not wish him to see? He does not know what it would have been like if he had witnessed it or which party he would have been among if he went back in time. By Allah, Allah's Prophet (PBUH) saw people who were thrown right into hell, so you should thank Allah that you were spared such a trial and were honored by firm belief in Allah and His Prophet (PBUH)."

Saturday, March 08, 2008


A long time since I wrote any blog entries...

The last period was very tough for me. I met a lot of obstacles, putting me down, pushing me off the track.
I delivered my project without any happiness, I feel that I am not achieving any thing new. in contrary, I am loosing through the days a lot of things.

I have some technical stuff to write, but no enthusiasm to do it. Will a new technical entry help me to get better??

Sunday, February 03, 2008

Boutros-Boutros Ghali Archive

foI have been assigned to the Boutros Ghali archiving project since I moved to Bibliotheca Alexandrina.

My task description was to supervise/organize the digitization of the 31,650 documents, build an automated dataentry engine, and finally build a site to publish the documents.

The collection includes various documents related to the positions occupied by Boutros Ghali as:

1. The Egyptian Minister of State for Foreign Affairs from 1977 till early 1991. This group includes important documents pertaining to Egyptian foreign affairs, such as the Arab-Israeli conflict, the Camp David accords and Egypt’s role in the African and Arab region.

2. The Secretary-General of the United Nations from January 1992 to December 1996. The BA has obtained the documents of his Excellency’s meeting notes for years 1993, 1994, and 1996.

A great effort was exerted in order to categorize the documents based on their type, their language, and finally their contents. So far the following categories have been established: reports, letters, press, treaties, speeches, conversations, and meeting notes. The collection contains documents in a numerous languages, including Arabic, English, French, Spanish, German, Italian, and Indian. The contents of the documents have also been categorized under UN, Arabic Israeli Conflict, Africa, Middle East, South America, North America, Asia, and finally Europe, as Egypt’s foreign relations were extending all over the world.

In order to achieve this classification, an indexing application was developed, working as the backend that helps to reorder the scanned documents, assemble related pages in one job entry, assign each job to its category and finally insert the metafield values (date, title…etc.)

Furthermore, the indexing application reduces the time required for data entry by directly OCRing the portions of the pages having the important fields and saving their values to the Database.

A website interface is being designed and the site itself is currently under development for the publishing of the collection.

Friday, February 01, 2008

Dr Azeez Sedky has passed Away

Dr Azeez Sedky, the minister of industry during the edge of Nasser and Sadat, the 88 years old, passed away in Paris.

I respect that man too much, he is named as the Father of Egyptian Industry. He built all the manufactures in Egypt after July revolution. He could move Egypt from an agriculture country to an industrial one.

The failure of his manufactures doesn't reflect his great work, he put everything on the track. The policy in Egypt now is to sell all the manufacturers built before.

I didn't find resources talking about him on the internet..this is weird.

read more:

NO Connection.....NO Cable!!

We have experienced internet service disruption on Wednesday. More than 90% of Egyptians couldn't have access to the internet.
AS we know it was due to corruption of the submarine Flag Telecoms(in the Mediterranean sea).
FLAG Telecoms operate the Fiber-Optic Link Around the Globe (FLAG), a 28,000km long submarine communications cable.

the disruption in Egypt caused many problems in other countries in the middle east, India also was affected by this disruption and up to 60% lock.

No figures about how much does the disruption wasts in Egypt, this is normal case as we don't have any statistical engines able to collect numbers and reports fired by any event.

Sunday, January 27, 2008

ImageMagick: Installation on MAC ( Third Shot)

After I installed ImageMagick on my MAC. I couldn't run the mogrify commands to resize my JPG image.
the error i got was..
No decode delegate for image format
So, I tried to rename my file to gif and test but i got the same error again. I thought that my installation was not able to find the module responsible of decoding different formats.
I couldn't find any solution to the problem, but i figured out that I was wrong about renaming the file. this was not enough as a work around.

I reinstalled the imageMagick another time but with some more complex steps this time. this time I will add the PNG support to my installation.

  1. Install Fink.
  2. Add /sw/bin is in your path. (on the root vi .bash_login)
  3. add symbolic link: cd /Developer/SDKs/MacOSX10.4u.sdk
    ln -s sw /sw
  4. Download the libpng lib. Make sure to read the INSTALL file of the downloaded folder. It will guide you to install the zlib as well.
  5. Make sure the files are included in your include folder . in /usr/local/include. The files you'll be looking for are named "png.h"
  6. gunzip -c ImageMagick.tar.gz | tar xvf -
  7. cd ImageMagick-3.8
  8. ./configure --prefix=/sw --with-quantum-depth=16 \
    --disable-dependency-tracking --with-x=yes \
    --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib/ \
    --without-perl --with-png=yes
  9. read the console and make sure that the PNG format was supported successfully.
  10. make
  11. sudo make install
  12. In case you need to check a list of supported format from of the ImageMagick run the following command $convert -list format.
  13. you can apply this for all formats you need (jpeg, tiff...etc). the ImageMagick doesn't support all formats by default.