Editorial of “Problem A – Mehdi and the Box” in CodeIT 2017

I proposed a problem called “Problem A – Mehdi and the Box” which was on Scorify platform, and I would like to share its simple solution in this post. I am very happy because it was a clear and all the contestants solved it. And the hero was my friend Mehdi Laziri. So, this problem was…

The Essence of Programming Languages

In this article, an attempt is made to explain and summarize the concepts of programming languages and programming in general from my experience as a computer science student, a competitive programmer, and a back-end web developer. I will try to explain the theoretical concepts that I learned during my experience. As I mentioned, I do not…

Understanding the Behavior of RFID-based Locks

Abstract In this project, an attempt is made to break the security of RFID locks by taking the locks of Building 39 as a case study since they use the same technique. I tried to analyse how RFID locks work and how the RFID cards work. RFID or Radio Frequency IDentification is a technique used…

Foucault and Habermas Debate on Power and Media

In this paper, an attempt is made to explain the importance of power and its effect on media and the key points of the Foucault/Habermas debate on power. This debate that has never took place in real life. The only interaction between Habermas and Foucault was in College de France when Foucault invited Habermas for…

oudadOS.. My own Operating System Built from Scratch

I am happy to write these lines. It took me a lot of time to understand how operating systems behave. I have been dreaming to make my own operating system from scratch or at least based on Linux kernel. And today I am greatly happy to announce that I finish coding my operating system called…

Ethics, Business, and Computer Science

I am writing this post after a long discussion in class with a professor of computer science here at Al Akhawayn University. I decided to write it to share with the world how I see ethics and business in the context of computer science. Computer science is first about ethics. It is about sharing the knowledge and…

A Hebrew Female in My Heart – في قلبي انثى عبرية

I just finished reading a book called “A Hebrew Female in My Heart – في قلبي انثى عبرية” which amazed me. Unfortunately, there is no English version of this book. I would love to read it in English in the future. My rating for this book is 5/5. It is written by Dr. Khaoula Hamdi…

Description of my Presentation at OWASP AppSec Africa 2017

I was invited to talk at OWASP AppSec Africa 2017 in Casablanca, Morocco on Wednesday, February 1st, 2017. My presentation was entitled:”How Did I Hack Twitter and WhatsApp for iOS?”. I had the honor to present in front of well-educated people about cyber security. I hope this made a change or opened a path for…

Steganography: The Art of Hiding Secrets

Steganography is one of the complex fields in computer security. Its complexity comes from the limited resources that explain it because it is rare to find a course about it. However, steganography was always with the human beings. We just do not pay attention to it. Steganography is the art and science of embedding secret…

How to Make your localhost Online on Ubuntu?

I was working on a personal project with my friends. It is hosted on a virtual machine running under Ubuntu Xenial Xerus. And we reached the point where we should access it from other computers which are not in the same LAN in order to test it. I tried first to access it from the…

A Letter for  People who Made 2016 an Interesting Year for Me

At this specific moment of my life, I have to write these lines to evaluate my performance in all its aspects and to thank people who made this year interesting for me. The bad ones do not worth wasting time and energy to even thank them. Before starting to thank people who made my year…