الأربعاء، 8 سبتمبر 2021

Classic Programmer Paintings

A year ago I discovered a website/blog called Classic Programming Paintings that takes classic paintings and add a title or a description inspired by software engineers life and work so I liked the idea and published some of my own on my Facebook page as a way of having fun and stress relief of work.

Here is some of the posts published (comments can be in both Arabic and English).

Alternative Tech Solutions.   

مشان الله بدي approve عشان مديري يحل عني.
Oh please can you approve my CR so manager can leave me alone.
  

وين اليونت تست يا حدق.
Gotcha! Where is the unit test you fool!.

Project sizing/scoping.

بدي permissions.
I need access/permissions.


 

وين الاسكيليشن، الاسكيليشن أهو (شكرا على الدندنة يا محترم).
Why you didn't escalate them.

مش مشكلة ارميها على S3.
It's ok we will just through it to S3.

جبتلك بروجكت زي ما بدك.
I got you the project that will get you promoted.

تخافش المقابلة خفيفة لطيفة.
Don't be afraid, we will just evaluate/interview you.


Team meeting/gathering.


And that's it folks! see you later.


Salam.

الأربعاء، 3 فبراير 2021

The Credit Paradox

I'm writing this as a sign of growing up enough to be able to share my opinion in a way that can help others grow and not to punish them or just nag about my problems, so here we go.
 
When I was a kid I remember watching a clip on TV from an award show where one guy took the mic and said that production companies and movie theaters should keep the credits rolling no matter what, obviously not for the audience since they do not care but for the crew who worked on the movie and would like to feel recognized and appreciate.


Years later I grew up to realize how true that statement was, even though I don't work in a media related field but the main idea can touch any worker on this planet and as a software engineer who spend most of his time working from a desk with almost no noticeable interaction with others I think I need to see my name in the credits a.k.a. team planning docs, email updates and leadership meetings so I can achieve something meaningful in my career to be proud of, I know its tough for manager to represent the individuals reporting to them but ICs (individual contributeres) need full support from their managers to grow because that's what "managing people" is all about.


I have worked most of my career as an IC so I'm not here to tell others how to do their job but I'm able to advice them how enhance it and I believe I can tell any manager what makes them a great manager by telling them how to gain the loyalty of their team!

First thing first, make the 1:1s and standups meaningful and please don't waste time by asking for updates that does not concern anyone but you.

Second, please invest in the people you manage by mentoring them and funding their learning resources.

Three, don't push them without telling them why! we all know managers get pushed by their managers in a chain of douches pushing each other but that does not mean you can't cut that chain at your end and be reasonable with the team for sometime!.

Four, when the team do mistakes tell them and don't just punish them in the background without their knowledge, this is the worst that can happen to an IC!

Finally, when they grow you grow so don't be that selfish and relax! your turn will come as theirs!

I can talk more and more about this but I won't though I'm waiting for the time I become a manager to prove to everyone that I can do it better.

That's all folks.

Update (09/April/2021)

Abdulrahman Afia (a leadership coach) shared a video on his TikTok account talking about a study saying that appreciating an employee will affect there performance and that is noticeable in after 30 days, I don't know if you like studies or even believe in them but the one Mr. Afia is talk about is something that we can touch in our life easily!.



عامٌ جديد وأهداف جديدة

بسم الله الرحمن الرحيم


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


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

أما عن ما أرغب في تحقيقه فهو بسيط ﻷهل الهمم (أدعوا الله أن أكون منهم) عصيب على أهل الكسل والشقاء (أعوذ بالله أن أكون منهم) والقائمة بالنسبة لي كالتالي:

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

الأحد، 16 أغسطس 2020

Some of my Scientific Contributions

I would like to share some papers (or articles) that I've wrote during my MSc studies, not the best but I was trying to ease the pain of collecting the information on the topics covered which is a main problem for many people specially those in the industry. BTW this is not an official publishing but its better than nothing since I'm not sure what to do next. 

الاثنين، 3 أغسطس 2020

تفاصيل التفاصيل, بين السذاجة والجهل

بسم الله الرحمن الرحيم

نعتاد في العيد أن نرى مظاهر كثيرة منها الصحيح ومنها الخطأ وكثيرٌ منّا لا يكترث في معظم الأحيان بحجة "العيد فرحة خلي الناس تفرح". رغم أنّ العبارة تخرج بنية طيبة لكنّها ليست صحيحة وعلينا أن نهتم لتصرفاتنا وتصرفات من حولنا بالقدر الممكن في جميع الأوقات مع مراعاة الظرف لتجنب أي سوء فهم قد يؤدي ﻷمرٍ عكسي.

في ثاني أيام العيد ظهر الدكتور إياد القنيبي في بثٍ قصير المدة ينبّه متابعينه على خطأ يراه في لفظ تكبيرات العيد, الفيديو ذَكَر أخطاءً كالمد في كلمة "أكبر" فتصبح" آكابر"[1] ونبه أن مثل هذه الأخطاء تغير المعنى المراد من التكبير. كان الفيديو مفيدا ويحمل نصيحة جميلة في زمن ضعفت معرفةُ القومِ بلغتهم, على صعيدٍ آخر ظنّ أحدُ الأصدقاء أنّ الفيديو فيه بعض المغالاة فكان لي حديث بسيطٌ مع هذا الصديق أردت فيه شرح أهمية اللغة وأهمية توعية الناس للأخطاء اللغوية.

أهمية اللغة قديمة جدا لما لها أثر في تعزيز هوية المسلم[2] وفهمه لدينه ومحيطه بل كان اللحن (أي الخطأ في الكلام) مذموما لدرجة أنّ بعض الصحابة لم يضربوا أبنائهم الا على اللحن!, ونرى أثر اللحن واضحا عند غير العرب من المسلمين كلاعب الكرة النيجري يحيى توريه الذي يعرفه العالم باسم يايا توريه بل أنّ بعض المسلمين في العالم يخطئ في اللفظ ويظنّ أنّ لفظه صحيح ورأيت ذلك خلال ترحالي إذ ركبت مع سائقٍ في أمريكا من غينيا اسمه عبدالله لكنه يلفظها "أبدولايا" وتكتب على تطبيق التوصيل بشكل مختلف عن عبدالله مما يجعل اسمه مختلفا تماما عن عبدالله.

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

في النهاية أحب أن أنصح القارئ ببعض المصادر التي تساهم في الحفاظ على العربية في زمن يتم الاستهتار بها من قبل أهلها قبل غيرهم, المصادر كالتالي:
  • دورة الوعي اللغوي للمهندس أيمن عبدالرحيم (فك الله أسره) حيث يقوم بطرح أهمية اللغة في كثير من المجالات بأسلوب شيق فالمهندس "صاحب نكتة" وذو معرفة واسعة: https://soundcloud.com/sheikhalamoud/sets/2018-7
  • صفحة نحو وصرف, يقوم صاحب الصفحة بنشر أخطاء لغوية منتشرة بشكل كوميدي يلفت الانتباه ويَعلَق في الذاكرة: https://www.facebook.com/nahw.w.sarf/
  • موقع المعاني, الموقع يجمع معاني كلمات اللغة العربية من أكثر من مصدر تساعد الباحث على فهم المعنى في أكثر من سياق: https://www.almaany.com/

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


على الهامش:
  1.  عندما ذَكَر الدكتور هذا الخطأ تذكرت أحد شخصيات مسلسل علاء الدين الكرتوني الذي أنتجته شركة ديزني في التسعينات. ربما يبدو هذا الخطأ مضحكًا لكنّه حقيقي فترى البعض في الهند ينادون أصدقائهم المسلمين بـ"عبدول" بدلا من عبدالبارئ مثلا أو عبدالله مما جعل اسم "عبدول" متداولا بين كثير من الناس التي تجهل باللغة العربية.
  2. كرّم الله العربية بأن جعلها لغة القرآن وبالتالي لغة المسلمين لكنّ بعض المسلمين ينسون ذلك ويذكرون أهميتها لهم كعرب والتركيز العرقي مظلة ضيقة تفرّق أكثر مما تجمع.

الخميس، 16 أبريل 2020

هادم اللذّات

هادم اللذّات(1), هذا ما وصف به النبي الكريم -عليه الصلاة والسلام- الموت ﻷصحابه وذكّرهم بأنه يشعرهم بسعة رغم الضيق ﻷنه أصعب ما تعرفه البشرية ويجعل من كل الصعاب أمرا سهلا لكل سَويّ.

هذا الأمر معروف حتى للماديّن فترى أحدهم يكتب(2) فصلا كاملا عنه في أحد كتبه ويقتبس كلاما لمشاهير(3) وعن تجربتهم مع الموت وكيف تغيرت حياتهم للأفضل بسبب أنهم كانوا قريبين من مفارقة هذا العالم الماديّ.

في ظروفٍ حرجة كالظروف التي نمر بها الآن بسبب فايروس كورونا لا أستطيع الا أن أستحقر ما يتم نشره على الانترنت لأشخاص يرقصون وهم يحملون التابوت(4) مما يؤدي للاستهزاء بالموت وربما قتل أحد حواسك.

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

وفي النهاية ما يكتب هو تذكرة لنفسي قبل أي شيء.



1) شرح حديث "أكثروا من ذكر هادم اللذات": https://www.islamweb.net/ar/fatwa/325102/

2) رابط الكتاب الذي حفّّزني لكتابة هذا المنشور: https://www.goodreads.com/book/show/18290401-show-your-work

3) اقتباس ستيف جوبز كان مقدمة للفصل الذي ذكرته: https://www.goodreads.com/quotes/427317-remembering-that-i-ll-be-dead-soon-is-the-most-important

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

السبت، 26 مايو 2018

Microsoft Vs. Valve (from my point of view)

So Microsoft think that Valve is going into something really hard for them?

Oh really ? Lets go back in time a little bit when Microsoft released the Xbox ...

1- They didn't have any freaking exclusives .actually they had some stupid ones, I remember that they bought the rights for DinoCrisis which was really a great success for Capcom and turned it into one of the most stupid games EVER !! (Please don't say Halo cause the first two original games were playable on windows and in my opinion if it's on windows it's not exclusive cause most of the world is using windows as an OS)

2- When Xbox came out Sony was taking more than 50% of the market! even the mighty Nintendo couldn't do anything to it !! (And in my opinion Microsoft & Nintendo were lucky 'cause Sony didn't bring anything new to the PS3 like what Microsoft & Nintendo did to the Xbox360 and Wii)

3- Again they were LUCKY because Sony didn't add that much of change on the PS and they used the XNA weapon which is a genius way to get more customers

4- I'm a Sony fan so when it comes to games Microsoft can go away :P

And now let's move to Valve !, I think they have a really good shot to make it in the console industry

1- They already got the HIT exclusives like Half-Life, Left 4 Dead, Portal, and those games got a big fan-base so they will get some attention.

2- They made the source engine usable for the animators and that will help them to get some fresh minds to help them in the development process

3- After reading about the Steam Controller I really want to try it!

4- The market is kinda fair nowadays, there's no ruling company, like Sony back in a day, and everybody has a fair share (Kinda)

But lets be honest , developing a new OS will be a challenge specially there are making a Linux-based one so they have to work hard to make it unique #MyOpinion

And always remember there's a place for everybody.

Thank you for reading.

Microsoft response on Valve's move into consoles: