Have you ever felt really stupid for saying something ?

Yes you did. Probably many times too.

Unless you don’t care that much which is a blessing or Unless you are like me , I follow a golden rule that never failed me even once but on the contrary breaking this rule has always led to dissapointments, work problems , enemies created , people getting hurt .. and the list goes on. This stay-safe rule is really simple : ” In any situation that you are given the option to talk or stay silent. Be silent ” .This wise tactic works like magic because the more you talk the more you make mistakes and by losing your mystery and showing your vulnerability you lose your upper hand.

But lately in a clear sky night I thought : this is contradictory to another rule that also worked very well for me which is ” We only regret things that we didn’t do , not the things we have done ” So isn’t saying/not saying is equivalent to doing/ not doing . How can 2 right things be inconsistent ?! this is impossible .

Through the past few days I was having a debate with myself. Will one regret not saying things or regret saying them ? Is saying wrong things or things that make you feel stupid afterwords is an inveitable part of the learning process or it’s just an avoidable mistake that you could have skipped if you just stayed silent . Isn’t being vulnerable just a part of being human ?

That’s something to think of.

Facebook is making us dumber

No one can deny that Facebook is one of the most important creations of this century , it has created a major impact on lives of its 1.7 billion users. It’s the third most accessed website on the planet according to alexa . It has direct influence over politics and elections across the globe.

But I have many reasons to think Facebook brings much more harm than any good you think:

  1. We spend a lot of time on it compared to any other website , actually sometimes more than other activities in your life . Yeah, I know endless scrolling between news , friends updates and jokes .. etc is fun but is really worth it ?
  2. Each one of us lives in his own bubble we and our tight community are like a herd of cattle echoing the same thing. We foolishly think Facebook has given us our own voice but if we think it thoroughly we’re merely an echo of someone’s  else. This is denoted as the echo chamber effect when users are more likely to share what aligns with their beliefs and simply ignore other parts of the narrative.
  3. Our research skills deteriorate, the internet gave us the power of freedom and billions of different useful web pages but we are still imprisoned in our news feed acting as a receiver for Facebook’s algorithms output (which isn’t designed to educate you but to make sure you stayeb in front of the blue screen for as long as possible). We think that we are finally free from state controlled media but it’s completely the opposite we are still under control of media but instead of centralized TV it is decentralized as long as you act as a receiver you are not in control.
  4. Based on this study which explains “The copy cat intellect phenomenon” , Facebook doesn’t only make us more stupid but it also tricks us into thinking that we are smarter than we actually are.
  5. We are controlled by the constant hunger to feed our ego , a group of scientists took it far to link selfies to psychopathy .
  6. Everyday while scrolling your feed you are like an athlete who is always looking behind and will eventually lose. A good point mentioned in this article is that Facebook shifts your focus from yourself to others . Instead of improving your life and taking care of your family and friends you are distracted with ongoing comparison of your life vs your rich friend or your sexy colleague ..etc.

To be honest this doesn’t solely apply to Facebook but other social media websites like Instagram, Twitter, Snapchat … etc. Social media is a tool it’s about how you use it so if you think what I am saying is valid there are few steps that I encourage you to take :

  • Disable or limit the time you spend on your social media accounts, I have tried it and believe me though you are thinking you will miss a lot it’s not the case . You will eventually know this big piece of news from another source , your friend who is getting married and only invited you (beside 500+ others guy) through a Facebook event will not be really sad when you don’t show up. Get over it.
  • Don’t give social media more than its worth . It’s fine if you use it to share some funny comics and have good laughs with your friends but that’s it. It’s not a place to get educated from Facebook celebrity smart opinions, it’s not the place to discuss politics or economics . THAT’S A BIG FALLACY, nothing really deeply thought of can be just composed  under a few minutes but real ideas that are worth reading take days and weeks and even years to develop and those can be found in books or articles .
  • Read more , read a lot in any form : hard cover , audio books , credible articles , research papers . You have time and unlimited library of useful stuff on the internet . Use it.

My friends hate Star Wars


Credit : Olly Moss

أنا من هواة سلسلة أفلام Star Wars وهو من الأفلام القليلة التي شاهدتها مرتين و لكن كلما يظهر جزء جديد و أشاهده مع أصدقائي (وهم يشاهدونه اكراما لي) أتلقى وابل هائل من التهزيق والتقطيع بعد نهاية الفيلم .

هو ليه الأشكال المقرفة كدة ؟

هى ليه الناس بتحارب بعضها بالسيوف و هما عندهم سفن فضاء بتعدى ملايين السنين الضوئية ؟

مش هندخل معاك تانى .

سر مشكلة المصريين مع سلسلة أفلام Star Wars من وجهة نظري سببين :

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


[Spoilers Alert : فى السطور القادمة ساقوم بذكر بعض أجزاء الفيلم ]

أما السبب الثانى هو أن كثير منا لا يملك الصبر أو رفاهية الوقت لمشاهدة 6 أجزاء لتفسير قصة هذا الرجل المقنع الذي يتنفس بصوت مرتفع  خاصة أن مخرج الفيلم George Lucas بدأ السلسلة من المنتصف ابتداء بالجزء الرابع في السبعينات ثم تبعه الجزئين الخامس والسادس وفي التسعينات ظهرت الأجزاء من الأول إلى الثالث ثم في 2015 أكمل القصة بعد الجزء السادس وفى 2016 كان Star Wars: Rogue One قصة دارت أحداثها بين الجزء الثالث و الرابع . سبب هذا الترتيب المقلوب   حسب رواية المخرج  أنه بدأ من الجزء الرابع بسبب ضعف التكنولوجيا السينمائية وقتها بالإضافة إلى أنه فضل استخدم أسلوب معين في الرواية  in media res يبدأ القصة من الذروة و يستخدم الفلاش باك للايضاح مع مرور الأحداث و ذلك يخلق نوع من الاثارة و التساؤلات في ذهن المتلقي  لكن هناك وجهات نظر أخرى أنه كان لم يقم بهذا الترتيب عن قصد.أيا كان سبب هذا الترتيب فهو السبب الرئيسي الذي أثار اهتمامي لكي أتعرف على الفيلم . فكنت مضطرا أن أشاهد الأجزاء التى صدرت فى السبعينيات (تنبيه: تحتاج الكثير من الصبر وعصير الليمون لكي تتابع فيلم خيال علمى بتكنولوجيا السبعينيات) , ثم شاهدت أجزاء التسعينيات .

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

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

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

يعيب الفيلم بشكل أساسى سطحية الشخصيات و ضعف الإخراج اللى كان ممكن يكون أحسن من كدة بكتير خصوصا أن الرواية ملحمية و المخرج كان أدامه مدة طويلة يبنى فيها الشخصيات و يحبك التفاصيل فاذا مثلا كان المخرج هو Christopher Nolan أو Peter Jackson كنا شفنا كلام تانى خالص و لكن ده ممكن يظهر فى المستقبل بعدما السلسلة هتتحرر من George Lucas .

لكن بشكل عام هي سلسلة تستحق المشاهدة على الأقل لمرة واحدة ( و ممكن ت skip أجزاء السبعينات لأنك غالبا مش هتستحمل ) و مش هتندم أوى على الوقت اللي ضيعته .

Mein Kampf 

So I am reading a translated version of Adolf Hitler’s diary and in the translators introduction He just stated how he loves Hitler’s idea about Jews and Karl Marx. 

While everyone is free to have his own ideas , now I fear that about not every page I about not not reading Hitler’s words but the translator’s opinion. I think that in translation you need to be neutral and if you happen to have any opinion you need to draw a clear line but what you are saying and what the main author  is saying .. 

Chess Life Lessons


– Strategy(Having a plan) is as important as good tactics (good decision-making) , sometimes more important

– TIME is very critical.

– Be aggressive , Attack .. Attack !! (Take every opportunity)

– Don’t defend against a move, always counter-attack (Don’t let life corner you down , think of smart alternatives)

– Never lose hope , play for the last piece , FIGHT for the last second. FIGHT !

– Manipulate ! Manipulation is a killer , you can easily take down an opponent if he doesn’t know where the next hit is coming from

– Sacrifices , make sacrifices as long as they will pay off in the near future.

– If you are pinned weigh you options , and take the least damaging move.

– There are always better moves, it’s only a matter of how long you think . THINK !

– Even the weakest piece can be of a great power in the right situation (Put every member in the right team)

– Spread you pieces in the board (Always have more alternatives , A LOT OF alternatives )

الوصايا السبع

– “من تتبع عورات الناس تتبع الله عورته” ..

– “من حسن اسلام المرء تركه ما لا يعنيه” .. كل واحد/واحدة حر ..

– ” يَا أَيُّهَا الَّذِينَ آَمَنُوا إِنْ جَاءَكُمْ فَاسِقٌ بِنَبَأٍ فَتَبَيَّنُوا” شير.. شير .. شير

– “يَا أَيُّهَا الَّذِينَ آَمَنُوا لَا يَسْخَرْ قَومٌ مِنْ قَوْمٍ عَسَى أَنْ يَكُونُوا خَيْرًا مِنْهُمْ” .. الخرفان .. عبيد البيادة , “وَلَا تَنَابَزُوا بِالْأَلْقَابِ” .. المارشالجية .. النكسجية ..؟

– “وَلَا يَجْرِمَنَّكُمْ شَنَآنُ قَوْمٍ عَلَىٰ أَلَّا تَعْدِلُوا اعْدِلُوا هُوَ أَقْرَبُ لِلتَّقْوَىٰ ” .. اعدل مع عدوك قبل ما تعدل مع صديقك .. العدل مش عدل لو طبقته على اللى بتحبهم بس ؟ .. “وَإِذَا خَاصَمَ فَجَرَ”

Serial Communication with FTDI D2xx API on Windows

I was performing some testing on the FTDI throughput and I wrote this simple program that measures the throughput of FTDI chip if you connect its Rx pin to the Tx pin.

You are free to use it for any application with FTDI, it proved to be actually faster than using Windows VCP API but remember you need to install D2xx driver and make sure that your FTDI is actually using this driver and not the default ًWindows VCP driver

Note that the D2xx API uses a different method than conventional

    hSerial = CreateFile("COM9",GENERIC_READ | GENERIC_WRITE,

, it uses a string name instead that you can get from
device manager >> Right click on COM >> Details >> From the scroll list choose Device instance id >> you will find it after VID and PID

Code on github 






Fast DES C++ code

I found an old undergraduate project in a Security course, I and some friends implemented DES encryption algorithm. I don’t remember much but what I do remember is :
– We were Group Number 4 😀
– We tried to optimize it as much as possible to be fast , degrading the code readability and actually our algorithm was the fastest among the class.
– Compile it in Release mode

Code on github