162 followers
I am a developer that values good stories. I seek to improve the human condition through technology. I'm contributing to the growth of tech communities in Africa.
Subscribe to my newsletter and never miss my upcoming articles
Modern software development requires an application set up to be as easy as running a single command. Apps should also be easily torn down. A containerization tool such as Docker makes it easy for apps to be set up and torn down. In this tutorial, we...
CSS Modules are great for scoping styles within React components. Scoping here means each class name is randomly generated at build time. Hence, even classes with the same name during development will be differently named in the built bundles. This ...
Deletion is a fundamental operation when working with relational databases. It is used when one or more rows are to be removed from a table. The WHERE clause always accompanies the DELETE clause. So, let's say we have a table of user posts. To delet...
When you install PostgreSQL newly, you will only be able to access it as superuser postgres. In this tutorial, you will learn how to access PostgreSQL as the default terminal user. Step 1: Change the default terminal user to postgres sudo su - postg...
When you pull a new ubuntu machine from docker hub, you get a minimal machine that is close to useless. It doesn't even come with curl 😱. I know right? Very surprising. So to set it up, follow these steps. If you want to follow along, head over to...
Docker Run docker run creates a new container from an image. If run without the -d flag, the container will stop when interrupted. For example, if we run Redis v6.0.9 like this docker run redis:6.0.9 We will get an output similar to: 1:C 11 Jan 2021...