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 call myself an expert in this field because I believe … Continue reading The Essence of Programming Languages

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 in order to avoid the physical contact between two modules. … Continue reading Understanding the Behavior of RFID-based Locks

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 a conference in 1983. Habermas and Foucault followers created this … Continue reading Foucault and Habermas Debate on Power and Media

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 “oudadOS” for educational purposes. The aim of writing it is … Continue reading oudadOS.. My own Operating System Built from Scratch

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 the code with the world without expecting something back. Computer … Continue reading Ethics, Business, and Computer Science

An Analytical Approach of “On Photography: In Plato’s Cave by Susan Sontag”

On Photography: In Plato’s Cave is one of the solid chapters that explains how photography works and how we see things through it. It is a reference in photography since it explains some concepts that are used today after more than 40 years of publishing the book such us how do we see photographs in a modern and well-developed era in terms of technology. It … Continue reading An Analytical Approach of “On Photography: In Plato’s Cave by Susan Sontag”

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 who is a Tunisian author and a professor of information … Continue reading A Hebrew Female in My Heart – في قلبي انثى عبرية