Welcome to my website. Here you will find my blog, writings, some photos and some information about me. Have fun and enjoy your stay!

Arabic status revisited.


Arabic is somehow a complex language when it comes to computer processing, It requires certain capabilities from the rendering and processing engines.
I'd consider 2 things to be the most important things, BiDi and Shaping, While Shaping deals with the different forms of a letter according to its position in the word, BiDi deals with the arrangement of embedded Arabic and English words.

Acer Embedded Controller no spinlock patch updated to


OK, Without this patch, My laptop suffers from jumpy touchpad and sticky keys. It's mainly because the Linux ACPI implementation is trying to access the battery state through the laptop embedded controller. The problem is that this access causes lost interrupts which leads to the above problems.

القبض على شرقاوى و كريم الشاعر


خبر من شموسه و تاكيد من نورا يونس و تفاصيل من منال:

شرقاوى و كريم الشاعر الان فى نيابة امن الدولة العليا بمصر الجديده

تم القبض عليهم بعد المظاهرات و ليس فى اثنائها كما جرت العاده

يعنى بعد ما ناس مشيت

لا توجد عندى تفاصيل اكثر

CLRSpell, My first and hopefully last VC++/.NET application.


So, The wordlist has been growing lately, We hit 250,000 words, I tried hard not to put incorrect words but a lot of incorrect words went in, Manual review doesn't seem right to me, It'll take years!

There's already an Arabic spell checker shipped with Microsoft Office 2003, Why not use it ?

I tried to do it manually but hell, No way!

I tried to discover how can it be coded, Neither VBA nor VC++ helped me, Of course it's me here as I'm not a windows developer at all.