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
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. …
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.
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…
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!
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…
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 :).
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.