React JS [Imgur]

As a developer, the odds are you have probably heard about React, the modern JavaScript UI library that lots of companies are using to power their applications. Some developers believe React is complicated, mostly because of the terms and technologies you usually hear associated with it — JSX, Webpack, Redux, and so on. While it is true that learning React is not super complicated, and many of these terms are actually simpler than they sound, I do recognise that learning about all the moving parts can be a bit daunting for complete beginners. …


Photo by Mike Fox on Unsplash. [Modified]

I recently experienced an issue on a web application I was working on where users who took photos directly from their mobile devices had it rotated 90° once it was uploaded and put in an <img> tag.

It turns out the reason for this is the EXIF (exchangeable image file format) information for orientation that is set on the images by the phone’s digital camera. …


Photo by Agê Barros on Unsplash

Creating and managing Cron Jobs used to be one of the most dreaded tasks for me when I started coding. Mostly ‘cause I started out building simple apps in PHP on shared hosts. I couldn’t figure out how the timing for the jobs and how selecting the scripts to run worked.

In case you’re unfamiliar with Cron Jobs, here’s Wikipedia’s simple explanation:

People who set up and maintain software environments use cron to schedule jobs (commands or shell scripts) to run periodically at fixed times, dates, or intervals.

It became much easier working with scheduled functions or scripts in JavaScript…


Photo by Galymzhan Abdugalimov on Unsplash

I recently made the decision to start tracking what I learned everyday, mostly inspired by a tweet I saw about a week ago (week ago).

I didn’t start right away cause I was scared I wouldn’t be able to sustain it, or have things to report that I learned every day. I brewed over this fear for a while, and on a bright morning some days ago I decided to go ahead and just start recording.

What recording has thought me is that a lot of things I learn daily get lost somehow. Having a record and sharing it…


This also makes our supported currencies: NGN, GHS, KES, USD & GBP

Photo by Bashar Alaeddin on Unsplash

TL;DR: Selar is now available for Ghanaian and Kenyan merchants.

For a little over a year, we at Selar have been working on making selling in Nigeria as seamless as possible. We have helped thousands of merchants get their products online and reach a larger audience.

We have worked closely with artistes, authors, fashion designers, music producers, movie makers and merchants from very diverse sectors to make sure they can sell their creations and products online, get paid, and get their funds directly to the their bank accounts in as little steps as possible. …


Some weeks ago, I decided I wanted to get my PVC (Permanent Voter’s Card) to vote in the 2019 Nigerian General Elections. I believe taking a step is better than doing nothing. No revolution ever started with people folding their hands and resigning to their fates, right?

I almost gave up after my supposed conviction for one tiny reason — I could not for the life of me find where to register for my PVC. Checking the INEC website for the locations was the biggest waste of time. …


When trying to optimise our applications, one of the first things we look to is caching. Caching involves storing data in a high performance store (many times temporarily) so such data can be retrieved faster at a later time. Redis is an efficient key-value data store that has become very popular for caching. One of the things that makes Redis a good choice is the number of data structures it supports — such as strings, hashes, lists, sets, and so on. This gives us some flexibility!

In this tutorial we will build a simple application in Node.js and speed it…


Today was tough.

I was in church when the news came in on the group chat. I thought it was a joke. I mean, he was laughing with us just some days ago (or was it weeks?), he can’t be gone. It wasn’t till I got home hours later that the news became real to me. I broke down.

I’m finding it very hard to come to terms with this. But hopefully writing this will provide some clarity for my mind.

Mubarak was a good one. He still had so much to give to this world. He cared deeply about…


Credits: Unsplash x Jacob Meyer

Hey guys, remember growing up in a Nigerian home and watching Mount Zion movies? The likes of ‘Perilous Times’, ‘Blood on the Altar’ and “House Of David”. Movies with suspense, drama and sometimes a little bit of action. What eventually comes to mind when we think about these movies; Ah the good old days.

If Mount Zion Movies bring memories to you and you haven’t seen them in a long time, or you have not even seen any of them previously, we at Selar are here to make your gospel movie watching dreams come true :).

Mount Zion movies are…


Laravel 5.3 ships with a notifications feature that allows you send short updates through various services like Slack, SMS (Nexmo), Email, etc., and boy, is it wonderful.

From the Laravel docs:

…notifications should be short, informational messages that notify users of something that occurred in your application. For example, if you are writing a billing application, you might send an “Invoice Paid” notification to your users via the email and SMS channels.

We mostly use Slack on the teams I work with, and I know how helpful it is getting quick updates when stuff happens.

Olayinka Omole

JavaScript, Python and PHP Developer. I love to invent and learn about things.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store