Mohamed Yamani (yamanidev)How to Deploy a Next.js Application to a VPS Using NGINX and PM2Originally published on my blog.Feb 26Feb 26
Mohamed Yamani (yamanidev)My First Experience Giving a Talk @Devfest El Bayadh 2023Disclaimer: I take you through my thought process as I was preparing for my first talk. This is more personal, so you might not get any…Jan 24Jan 24
Mohamed Yamani (yamanidev)Let’s Understand CSS: InheritanceMost CSS bugs come from conflicting styles which most people solve by slapping the notorious !important at them, or by resorting to inline…Oct 16, 2023Oct 16, 2023
Mohamed Yamani (yamanidev)Linux Fundamentals: File Permissions and OwnershipExplaining fundamental concepts like file permissions, ownership and the chmod command to change the permissions of a file in two differentSep 19, 2023Sep 19, 2023
Mohamed Yamani (yamanidev)Linux Fundamentals: Explaining the ls command and beyondIf you ever used a Linux system before, chances are you’re familiar with the ls command, or at least you know of it. Through understanding…Sep 10, 2023Sep 10, 2023
Mohamed Yamani (yamanidev)How ChatGPT Can Hurt Your Problem Solving Skills: An AnecdoteIntroductionSep 3, 2023Sep 3, 2023
Mohamed Yamani (yamanidev)The Migration Adventure: CRA to Vite and npm to pnpmAs I was migrating a client’s project from CRA to Vite I encountered plenty of issues. Some of which were due to certain imports that are…Jul 5, 2023Jul 5, 2023
Mohamed Yamani (yamanidev)Basic Introduction to the Internet and the WebUnderstanding the different operations that take place when you browse the webJul 24, 2021Jul 24, 2021
Mohamed Yamani (yamanidev)Primitive Types in JavaUnderstanding primitive variables in the Java programming languageMay 5, 2021May 5, 2021