MahmoudhannaniDesigner language — researchAfter analyzing the business goals at the end of last quarter, the Research team has identified a challenge worth exploring: improving how…Oct 5, 2023Oct 5, 2023
MahmoudhannaniDesigner language — prototypeThis article focuses on the design project aimed at improving the user experience (UX) journey with the Spotify desktop app. The previous…Oct 5, 2023Oct 5, 2023
MahmoudhannaniDesigner languageSummary of User Feedback for Spotify Design EnhancementsOct 2, 2023Oct 2, 2023
MahmoudhannaniWhat happens when you type google.com in your browser and press EnterIn the course of this blog we will clarify the technical concepts to understand this fantastic world.May 8, 2022May 8, 2022
MahmoudhannaniRecursion | A Picture is Worth 1,500 WordsRecursion is the process in which a function calls itself from within their own code. It is a method used by programmers where the solution…Mar 17, 2022Mar 17, 2022
MahmoudhannaniThe Differences Between Static and Dynamic ibrariesIn a previous article, we talked about static libraries in C and how they work. In this article, we are going to introduce the concept of…Jan 10, 2022Jan 10, 2022
MahmoudhannaniWhat happens when you type ls *.c in the shell?Let’s take a look at what happens when you type ls *.c in the shell.Dec 7, 2021Dec 7, 2021
MahmoudhannaniCompiling C files with gcc, step by stepIn order to explain all the steps of compilation, we need to clarify a few programming concepts beforehand. In this article, we will cover…Sep 30, 2021Sep 30, 2021
Mahmoudhannanihard and symbolic linksWhat is the difference between a hard link and a symbolic link?Sep 29, 2021Sep 29, 2021