hello, i am Moamin

This is the Randy Pausch Time Management Lecture summery

Randy Pausch is a professor of computer science, human–computer interaction, and design at Carnegie Mellon University (CMU) in Pittsburgh.
He was known for being diagnosed with pancreatic cancer, yet after he was informed that he had 3-6 months to live with half of them in good health, he gave several lectures only a month later. One of those lectures is titled “Time Management”, in which he gave out many approaches and methods of time management.
The following points are the ones that stood out the most for me:
• No one is going to punish you for not doing something, so make sure that whatever job or school you are into is something meaningful to you.
• The concept of opportunity cost. Find the tasks with the most value and do them first, whether they are due soon or not, then do the not-important tasks.
• Do not approach tasks with a “I have plenty of time” mentality because you will end up wasting a lot of it and believing you still have plenty.
• The 80/20 rule. focus on doing the 80% with the most value and get rid of the 20% left. • Make up fake classes when there is a gap in your schedule, because looking at those gaps in your schedule crates the sense of relief and thus wasting your time when you could be making use of it.

This is The summery of Prof. Christos' presentation

A decision problem can be phrased as a yes/no question where the answer is the output of an input into the solution method that is called an algorithm ("Decision problem", 2020), but is every decision problem decidable ?

Logically, a decision problem is considered decidable if an effective method to come to the right answer exists, however, many problems such as The Hamiltonian cycle are considered undecidable , which takes us to the categorization of problems into two classes:
• P-Class:

Problems that can be solved in polynomial time form the P-Class("DAA - P & NP Class - Tutorialspoint", 2020)
• NP-Class:

The NP-Class consists of the problems that are verifiable in polynomial yet solved in exponential time and are “hard”. ("DAA - P & NP Class - Tutorialspoint", 2020)
So, if a problem has an easily verified solution does that mean that it also has a quick solution?
The question above defines the P versus NP problem, which If solved, I would win one million dollars, pardon me, I meant whoever solves it.

DAA - P & NP Class - Tutorialspoint. Tutorialspoint.com. (2020). Retrieved 3 September 2020, from here

Decision problem. En.wikipedia.org. (2020). Retrieved 3 September 2020, from here

click to view my GitHub profile

click to view my HackerRank profile

this is the research about Security 1-RasGas shamoon Infection

By the end of 2012 Ras Gas was struck by a sophisticated virus ”shamoon” that nullified its desktop computer .

the attackers allegedly hacked the system through a malware. According to the company , its operational systems have not been affected , yet other sources suggest otherwise.

The gas company blocked off emails and other services while attempting to find out who the culprit was and after two days it gave out a statement about how the virus did not affect their production. (Tabassum, Aliya & Mustafa, Mohammad & Maadeed, Ali. 2018) (Haran, 2020)

2-the Qatar News Agency breach

on the 24th of May 2017, the Qatar News Agency website was hacked and displayed a statement about the involvement of the H.H the Emir with extremists.

The Breach was due to a ransomware attack “WannaCry”.

According to the foreign ministry, the hackers took advantage of an electronic gap using creative methods and techniques.

after these incidents, the relationship between Qatar and its neighboring countries was complicated, ultimately leading to a full air, land, and sea blockade which affected the whole country.

Qatar, with the help of the U.S. Federal Bureau of Investigation and the British National Crime Agency, ran an investigation that speculated that Russia was involved in the breach.

(Tabassum, Aliya & Mustafa, Mohammad & Maadeed, Ali. 2018) (Browning, 2020)


Browning, N. (2020). Qatar investigation finds state news agency hacked: foreign ministry. U.S. Retrieved 8 September 2020, fromhere

Haran, V. (2020). Qatar National Bank Suffers Massive Breach. Bankinfo security. Retrieved 8 September 2020, fromhere

Tabassum, Aliya & Mustafa, Mohammad & Maadeed, Ali. (2018). The Need for a Global Response Against Cybercrime: Qatar as a Case Study. 10.1109/ISDFS.2018.8355331.Retrieved 8 September 2020 from here

this is the answer to Prof Giselle/PL presentation:

In punch cards, human error was penalized heavily, plus the efficiency of this method proved its inadequacy.

the purpose of programming languages was distinct in the early years, as each language was made to solve a specific problem while others were made to enhance or improve the previous language.

I, for now, only use python programming language, I believe it is very good so far, but I might find some issues with it in the future.

As stated before, since different languages are better for different purposes, we need many programming languages to solve various problems.

If I was to create a new language, I would start by thinking , why should this language exist in the first place, what problem does it solve, or languages that it might improve. I would need to define certain syntax.



click to view my linkedin profile

click to view my resume

this is Prof Hammoud's cloud computing research:

1.What is cloud computing?

Cloud computing is the delivery of computing services, including servers, storage, databases, networking, software, analytics, and intelligence all which Is over the internet ”cloud” to offer faster innovation, flexible resources, and economics of scale.

2. what are the unique technology features of cloud computing, if any?

Cloud computing's characteristics and benefits include on-demand self-service, broad network access, and being very elastic and scalable.

For example, Cloud computing resources usage is metered, and manufacturing organizations pay accordingly for what they have used.

3.What are the three major cloud service models?

Infrastructure as a Service

Platform as a Service

Software as a Service

4.Name at least 3 real-world domains where the application of cloud computing was (or can be) very enabling and effective.

Education: SlideRocket, Ratatype, Amazon Web Services

Government : IT consolidation, shared services, citizen services

Healthcare: : ClearDATA, Dell’s Secure Healthcare Cloud, IBM Cloud

7.What is the economic/business model of cloud computing?

Cloud economics is the study of cloud computing’s costs and benefits and the economic principles that underpin them.





This is Prof. Gianni/Rob&AI research

1- How do you define AI?

the ability of a digital computer or computer-controlled robot to perform tasks that are usually done by human intelligence

2. Can you name at least three different sub-fields of AI?

Machine Learning, Neural Networks, Evolutionary Computation

3. AI has been around since about 70 years so far. Why is it booming right now?

Today, the amount of data that is generated, by both humans and machines, far outpaces humans' ability to absorb, interpret, and make complex decisions based on that data.
Artificial intelligence forms the basis for all computer learning and is the future of all complex decision making.

4.Can you name at least three application sectors where robots are being largely employed? What are the reasons?

industrial robots, productivity and consistency and cost

Autonomous Mobile Robots, self driving cars

Medical, medical robots are precise and less likely to commit a mistake than humans

5.Can you identify three major challenges for a wheeled autonomous robot performing a 24h surveillance task in a large facility? (e.g., something like Mall of Qatar)

Energy consumption


Human interaction



netapp netapp


these are the answers to Prof. Oflazer/NLP questions:

1.Name 3 applications on Natural Language Processing

Language Translator

Social Media Monitoring

Targeted Advertising

3.Select three words in your language and for each word try to separate into its internal component.

قادمون (قادم-ون) امامك(امام-ك) متحرك(م-تحرك)

4.Select three sentences in your native language (but please write it in the closest latin transcription). YOur sentences should be around 10 words. Translate these sentences to English)
Indicate which words or small groups of words translate to which words or groups of words in Eglish translation.

ذهبت الى المدرسة ثم دخلت الصف و جلست على مقعدي = I(ت) went(ذهب) to(الى) school (المدرسة)then(ثم) I(ت) entered(دخل) the(ال) class(صف) and(و) sat (جلست)on(على) my(ي) chair(مقعد).

ابي كان في العمل و انا كنت في الجامعة = my(ي)father(اب)was(كان)at(في)work(العمل) and(و) I (انا) was (كنت)at (في)the(ال)university(الجامعة)

كانت المباراة ممتعة لكن الجمهور كان صاخب جدا = the(ال) game (مباراة)was(كانت) fun(ممتعة) but(لكن) the(ال) crowd(جمهور) was(كانت) very(جدا) noisy(صاخب)

5.How many interpretations are there for the following English sentence "Time flies like an arrow" Write each interpretation descriptively?

Time flies like an arrow could mean that time goes by quickly

Time flies like an arrow could mean that life goes by quicker than you think

It could mean to time flies(insects) how you would time an arrow

It could mean to time flies that look like arrows



all things linguistics