Posted on

The Payments Landscape in Africa and the Untapped Possibilities

The payments landscape in Africa is filled with nuances, gaps, and opportunities. Here is a chat Diana and I had about payments in Africa. https://www.youtube.com/watch?v=sGnZ8G3QT0w Is Africa becoming home to a dynamic tech sector? The answer is yes. As Africa’s economy and tech space continues to grow, people call for more opportunities to reach their ultimate potential. That said, our lead Payments/Airtime Product Manager Diana Wanjuhi and Sales Engineer in Nigeria Stephen Afam-Osemene discuss all…

Read more

Posted on

Building Scalable Web Services in Golang

gophers learning

  One of the very intrinsic aspects of the language is its insistence on doing things the “right” way. From the way golang projects are structured to the strictness in linting and documentation, every single aspect of Golang, done right, is delightfully intuitive and ergonomic. Source: Building Scalable Web Services in Golang – Myntra Engineering – Medium The above post has some very good points about building web services in Go. Here is one of mine. Configuration…

Read more

Posted on

My Investment Philosophy

investment calculation

An investment leverages knowledge and money that you currently own to generate even more money. This can become a steady recurring income where we try to take a chunk of money an spread it into a recurring stream. An ideal investment should not require a lot of time. Beyond the initial research and set up, an investment should be able to run with little supervision and produce returns. The things in this article are my ideas…

Read more

Posted on

Docker Volumes: An Introduction

Docker volume

Docker volumes are very useful when we need to persist data in Docker containers or share data between containers. Docker volumes are important because when a Docker container is destroyed, it’s entire file system is destroyed too. So if we want to keep this data in some way, it is necessary that we use Docker volumes. Docker volumes are attached to containers during a docker run command by using the -v flag When Docker Volumes…

Read more

Posted on

Understanding Docker Containers

Docker container

In a previous article, we talked about Docker images but we could only use a small section to talk about Docker containers. Now, let’s go deeper. Docker Containers A Docker container is created from a Docker image. If a Docker image is a recipe, think of the Docker container as the dish that is prepared A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run…

Read more

Posted on

Working Effectively with Docker Images

Docker Images

Docker is a wonderful tool for many things. A few of them are; As a version control system for your entire app’s operating system by storing each configuration as a central build. To distribute/collaborate our app’s operating system with our team. To run your code on your laptop in the same environment as you have on your server. We are going to explore Docker images. Why we should use them, and how to go about…

Read more

Posted on

How to Add Google’s Two Factor Authentication to Laravel

Two factor authentication (2FA) strengthens access security by requiring two methods (also referred to as factors) to verify your identity. Two factor authentication protects against phishing, social engineering and password brute force attacks and secures your logins from attackers exploiting weak or stolen credentials. In this tutorial, we are going to learn how to add two factor authentication to our Laravel application. We’ll be using Google Authenticator and implementing the Time-based One-time Password (TOTP) algorithm…

Read more

Posted on

Using Laravel Mix with Webpack for All Your Assets

Laravel Mix provides a fluent API for defining Webpack build steps for your application using several common CSS and JavaScript pre-processors. The lovely creators of Laravel Mix, put in the common webpack configurations and you can add more custom configurations if you wish. This is especially wonderful for people that want to use webpack, but feel like configuring webpack is too difficult. Or maybe they wanted to use ES2016 but saw some complicated article about…

Read more

Posted on

The stages of learning, and their problems

learn

I strongly believe in my ability to learn, and that is my greatest asset. The times we live in mean that most of what we know now will soon be useless, and only those that can learn new things will remain useful. The times we live in mean that most of what we know now will soon be useless, and only those that can learn new things will remain useful. Most of the techniques I…

Read more

Posted on

Why people turn to alcohol when in pain

drink alcohol

So, yesterday, I was sad. Very sad. I lost something I loved, and even if it made sense, it still hurt. However, in that moment, I realised something. I found myself desperately looking for a way to occupy my time not to think of it, and while I did not choose alcohol, it made me come up with another of my many theories (I’ll write about more of them going forward). Lifecycle of pain Emotional…

Read more